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

body {
  margin: 0;
  padding: 0;
  font-family: 'lato-regular';

}
.care_insturction_class li{
  list-style: disc !important;
    width: 100% !important;
    line-height: 4px !important;
    margin-left: 18px;
}

a ,a:hover{
  text-decoration: none;
}
.row-cards1 a {
  text-decoration: none;
}
.alltaxesmessage {
      color: var(--primary-color);
      font-size: 13px !important;
      margin: 0;
      font-weight: 400;
  }
.slick_work{
  min-height: 400px;
  max-height: 500px;
}
.banner-shimmer {
  min-height: 450px;
  min-width: 100%;
}

.content-section-heading p {
  font-family: 'lato-regular';
}

body {
  overflow-y: scroll !important;
  height: 100vh;
}

.size-labels {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  width: 88%;
}
.switch-container {
  display: flex;
  align-items: center;
}

/* .size-labels a {
  margin-left: 50px;
} */

.payment-method .payment-method-title label.label {
  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;
}

.recommend_block {
  text-align: center;
}

.error-container .subheading p {
  font-size: 16px;
  margin-top: 10px;
  font-family: 'lato-regular';
  padding-bottom: 15px;

}

.recommend_title p {
  margin: 0 0 25px 0;
  line-height: 23px;
  color: var(--primary-color);

}

.error-container .maintext1 {
  padding: 0 5rem;

  font-size: 1.5rem;
  letter-spacing: 1.7px;
  text-align: center;
  font-weight: 500;
  line-height: 1.2;
  margin-top: 25px;
  font-family: 'lato-bold';
}

.foot_nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.foot_nav .foot_link {
  text-align: left;
  padding: 15px;
  border: solid 1px #bfbfbf;
  border-radius: 5px;
  width: 18%;
  margin: 0 1%;

}

.foot_nav .foot_link .nav_link h3 {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: solid 1px #bfbfbf;
  font-family: 'lato-bold';
  font-size: 18px;
}

.foot_nav .foot_link .nav_link ul li {
  margin: 5px 0;
  font-size: 14px;
  line-height: 22px;


}

.error-container {
  margin: 60px 0;
}

.foot_nav .foot_link .nav_link ul li a {
  text-decoration: none;
  font-family: 'lato-regular';
  text-transform: capitalize;

}

.foot_nav .foot_link .nav_link ul li a:hover {
  color: #F14959;
}

a,
img {
  text-decoration: none;
  outline: none;
  transition: 0.4s;
  color: inherit;
}

.foot_nav .foot_link .nav_link .explore_block a {
  background:  var(--primary-color);
  padding: 5px;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-family: 'lato-regular';
  font-size: 12px;
  text-decoration: none;

}

.foot_nav .foot_link .list_unstyled {
  padding-left: 15px;
}

.active_track {
  display: none;
}

.overflowNone {
  overflow: hidden !important;
}

.row-filter p {
  font-size: 13px !important;
}

body:not(.searchtap) #searchModalContainer {
  display: none !important;
}

.header_marquee p {
  opacity: 1;
  font-size: 8px;
}

.header_wrapper {
  width: 90%;
}

.header_marquee {
  width: 90%;
  margin: auto;
}

.rightp {
  float: right;
}

.mini-card {
  width: 100% !important;
}

.mobile-image-91 {
  display: none;
}

.mobile-image-92 {
  display: none;
}

#read-h3 {
  height: 11px !important;
}

#read-h1 {
  height: 11px !important;
}

#read-h2 {
  height: 11px !important;
}

a {
  text-decoration: none;
}

.season-best {

  width: 100%;
}

.row-card {
  display: flex;
  justify-content: center;
}

.card {
  margin-top: 0px;
}

.user-logins-icons {
  margin: 0px !important;
}

.font-add {
  font-family: 'lato-bold';
}

.row-cards1 {
  display: flex;
  margin-top: 0px;
  gap: 30px;
  width: 100%;
}
.row-cards1 .card1 {
  width: 50%;
}

.btnf {
  border: 1px solid #363636;
  width: 100%;
  text-transform: capitalize;
  border-radius: 0%;
  margin-bottom: 5px;
  margin-top: 8px;
  padding: 4%;
  font-size: 17px;

  font-family: 'lato-bold';
  color: #363636 !important;
}

.shoe2 {
  display: none;
}

.mini-card {
  display: flex;
  width: 73%;
  margin: auto;
  justify-content: center;
  margin: 30px 0;
  padding: 0 30px;
}

.btnc {
  border: 1px solid rgba(54, 54, 54, 0.699);

  border-radius: 0%;
  height: 57px;
  padding: 3%;
  text-transform: capitalize;
  color: #505050;
}

.btnft {
  display: none;
}

.header .navbar a.nav-link.arvo-bold.headline {
  padding-bottom: 15px !important;
  border-bottom: 2px solid var(--primary-color);
  font-family: 'lato-bold';
  color: var(--primary-color);
  font-size: 16px;
}
.header .navbar #featured-collections3421.nav-item.dropdown a.nav-link.arvo-bold.headline {
  display: none !important;
}

body.checkout #fc_frame {
  display: none;
}

.address-book .breadcrumb {
  display: none;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 1px solid #f4f4f4;
  font-weight: normal;
}

b,
strong {
  font-weight: normal;
}

.table td,
.table th {
  border-top: 1px solid #f4f4f4;
}

.saga-mobile-button button {
  border: 1px solid #000000;
  font-size: 15px;
  padding: 8px 20px;
  color: #000000;
  background: #fff;
  border-radius: 3px;
  font-weight: bold;
}

.saga-mobile-button button:hover {
  background: #000000;
  color: #fff;
}

.saga-mobile-button {
  margin-top: -65px;
}

.st-product-list img {
  max-width: 100% !important;
}

.st-product-list {
  padding-right: 10px !important;
  padding-left: 10px !important;
}

.font-book {
  font-family: 'lato-regular';
}

.font-regular {
  font-family: "lato-regular";
}

.font-medium {
  font-family: 'lato-regular';
}

.font-bold {
  font-family: 'lato-bold';
}

.arvo-regular {
  font-family: 'lato-regular';
}

.arvo-bold {
  font-family: 'lato-bold';
}

.sortoverlay {
  opacity: 0;
}

button.product-sort {
  display: none;
}

.social-share p {
  font-size: 14px;
  text-transform: uppercase;
}

.social-share a {
  color: #fff !important;
  padding: 5px;
  font-size: 20px;
  margin: 10px 10px 0px 0px;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
  height: 40px;
  width: 40px;
  display: inline-block;
}

.checkout_coupon_container {
  margin-bottom: 20px;
}

.checkout_coupon_container .apply_coupon {
  display: flex;
  vertical-align: top;
  margin-top: 10px;
}

.checkout_coupon_container input {
  width: 70%;
  padding: 0px 10px;
  height: 40px;
  border: 1px solid #f3f3f3;
  border-radius: 3px 0px 0px 3px;
  vertical-align: top;
  outline: none;
  font-size: 14px;
}

.checkout_coupon_container button {
  background: #000000;
  border-color: #000000;
  border-radius: 0px 3px 3px 0px;
  font-family: 'lato-regular';
}

.checkout_coupon_container button {
  width: 30%;
  color: #fff;
  vertical-align: top;
  border: none;
  height: 40px;
  position: relative;
  top: 0px;
  text-align: center;
  text-transform: uppercase;
  line-height: 38px;
  font-size: 14px;
  cursor: pointer;
}

.social-share a span {
  font-size: 0px;
  display: none;
}

.sort-dropdown {
  position: absolute;
  right: 15px;
  width: 100%;
  max-width: 190px;
  z-index: 999;
  background-color: #fff;
  top: 40px;
  padding: 0;
}

.sort-dropdown li {
  display: block;
  padding: 10px 15px;
  font-size: 12px;
  cursor: pointer;
  border-bottom: 1px solid #f1f1f1;
  line-height: 24px;
}

.sort-dropdown li.heading {
  font-size: 16px;
}

.sort-dropdown li:hover {
  background-color: #eca9a9;
}

.sort-dropdown li.active {
  background-color: #ececec;
}

@font-face {
  font-family: "lato-bold";
  src: url("../fonts/lato/lato-bold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "lato-extra-bold";
  src: url("../fonts/lato/lato-regular.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "lato-regular";
  src: url("../fonts/lato/lato-regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


.icon-wallet:before {
  content: "\e800";
}

.icon-avatar:before {
  content: "\e801";
}

.icon-barcode:before {
  content: "\e802";
}

.icon-checked:before {
  content: "\e803";
}

.icon-delivery-truck:before {
  content: "\e804";
}

.icon-heart:before {
  content: "\e805";
}

.icon-loading:before {
  content: "\e806";
}

.icon-manager:before {
  content: "\e808";
}

.icon-share:before {
  content: "\e80a";
}

.icon-shop:before {
  content: "\e80b";
}

.icon-shopping-bag:before {
  content: "\e80c";
}

.icon-shuffle:before {
  content: "\e80d";
}

.icon-sort:before {
  content: "\e80e";
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.icon-rupee_down:before {
  content: "\e800";
}

.icon-rupee_up:before {
  content: "\e801";
}

.icon-discount:before {
  content: "\e802";
}

.icon-delete-button:before {
  content: "\e803";
}

.icon-fire:before {
  content: "\e804";
}

.icon-star:before {
  content: "\e807";
}

.icon-filter:before {
  content: "\e808";
}

.icon-delivery-truck:before {
  content: "\e809";
}

.icon-payment:before {
  content: "\e80a";
}


.icon-order:before {
  content: "\e800";
}

.icon-flash:before {
  content: "\e801";
}

.icon-down-arrow:before {
  content: "\e802";
}

.icon-logistics-delivery-truck-in-movement:before {
  content: "\e803";
}

.icon-clock:before {
  content: "\e804";
}

.icon-twitter-logo-silhouette:before {
  content: "\e805";
}

.icon-facebook-logo:before {
  content: "\e806";
}

.icon-whatsapp:before {
  content: "\e807";
}

.icon-pinterest:before {
  content: "\e808";
}


.my-3.product-slider .col-4 {
  float: left;
}

.my-4.product-slider .col-3 {
  float: left;
}

.home-main-section {
  padding: 0px 1%;

}

.home-section-h h2 {
  font-size: 35px;
  text-transform: uppercase;
  margin-top: 40px;
  color: #000;
  letter-spacing: 0px;
  /* font-family: futuramedium; */
}

.landing-page-h h2 {
  font-size: 25px;
  text-transform: uppercase;
  margin-top: 40px;
  color: #000;
  letter-spacing: 0px;
}

.home-section-h p {
  font-size: 15px;
  color: #000;
}

.featured .row {
  margin-left: -5px;
  margin-right: -5px;
}

.featured .featured-box {
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 10px;
}

.featured .featured-box p {
  font-size: 20px;
  color: #000;
  margin-top: 10px;
  text-transform: uppercase;
}

.wrapper-logo-slider .slick-slider .slick-next:before,
.wrapper-logo-slider .slick-slider .slick-prev:before {
  content: "" !important;
}
.wrapper-logo-slider {
  background-color: #F8F8F8;
  padding-top: 0;
}

.featured .featured-box a {
  text-decoration: none !important;
}

.clearance-sale {
  background-color:  var(--primary-color);
}

.clearance-sale .container {
  max-width: 950px;
}

.clearance-sale p {
  font-size: 25px;
  color: #fff;
  text-transform: uppercase;
  margin: 0px;
  padding: 12px;
}

.clearance-sale ul {
  margin: 0px;
}

.clearance-sale li {
  font-size: 15px;
  display: inline-block;
  color: #fff;
  padding: 19.5px;
  text-transform: uppercase;
}

.clearance-sale li a {
  font-size: 15px;
  color: #fff;
}

.ethnic .ethnic-content-box {
  background-color: #caa87e;
  padding: 15px 10% !important;
}

.ethnic .ethnic-content-box h3 {
  font-size: 70px;
  color: #fff;
  width: 275px;
  text-align: right;
  margin: 0px;
  line-height: 50px;
}

.ethnic .ethnic-content-box h2 {
  font-size: 100px;
  color: #fff;
  width: 275px;
  text-align: left;
  line-height: 80px;
}

.ethnic .ethnic-content-box p {
  margin-top: 30px;
  font-size: 15px;
  color: #fff;
  text-align: left;
}

.ethnic .content-box {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.ethnic .content-box button {
  background-color: #000000;
  border: none;
  padding: 15px;
  width: 70%;
  color: #fff;
}

.limimted-offer .home-section-h {
  margin-bottom: 10px;
}

.limimted-offer {
  position: relative;
}

.limimted-offer .offer {
  background-color:  var(--primary-color);
  font-size: 40px;
  text-transform: uppercase;
  line-height: 58px;
  margin: 0px auto;
  color: #fff;
  margin-top: -30px;
  letter-spacing: 5px;
  width: 100%;
  max-width: 700px;
  position: relative;
  z-index: 9;
}

.explore-categories .row {
  margin-left: -10px;
  margin-right: -10px;
}

.explore-categories .explore-box {
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
}

.explore-categories .explore-box p {
  font-size: 20px;
  margin-top: 5px;
  color: #000;
}

.explore-categories .explore-box a {
  text-decoration: none !important;
}

.blog .row {
  margin-left: -10px;
  margin-right: -10px;
}

.blog .blog-box {
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
}

.blog .blog-box p {
  margin-top: 10px;
  font-size: 15px;
  color: #000;
}

.blog .blog-box a {
  color: #000;
  text-decoration: underline;
}

.menu_slider_container {
  display: none;
}

.menu_slider_container .my-card {
  height: 75px;
  text-align: center;
  position: relative;
  text-transform: uppercase;
}

body.w-store .menu_slider_container .my-card {
  background-color:  var(--primary-color);
}

body.a-store .menu_slider_container .my-card {
  background-color: #fbb03b;
}

.menu_slider_container .my-card a {
  display: block;
  padding: 15px !important;
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 14px;
  line-height: 18px;
  transform: translate(-50%, -50%);
  font-family: 'lato-regular';
  color: #fff;
}

.mobile-main-banner {
  display: none !important;
}

.slick-prev,
.slick-next {
  top: 50%;
  margin-top: -25px;


  width: 50px;
  height: 50px;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
}

.product-slider .carousel-control-next span,
.product-slider .carousel-control-prev span {
  filter: brightness(0.1);
  background-size: 10px;
}

.slick-slider .slick-next,
.slick-slider .slick-prev {
  background-color: #dbc4c461;
  border-radius: 50%;
  height: 35px;
  width: 35px;
  position: absolute;
  border: none;
  font-size: 0px;

}

.slick-slider .slick-next {
  right: 15px;
}

.slick-slider .slick-next:before {
  content: "\f178";
  font: normal normal normal 14px/1 FontAwesome;
  color: #000;
}

.slick-slider .slick-prev {
  left: 15px;
  z-index: 2;
}

.slick-slider .slick-prev:before {
  content: "\f177";
  font: normal normal normal 14px/1 FontAwesome;
  color: #000;
}

.slick-slider a,
.slick-slider button {
  outline: none;
}

.product-slider p {
  margin: 0px;
  margin-top: 0px;
  padding: 5px 0px;
  text-align: left;
  padding-bottom: 0;
  font-size: 14px;
  overflow: hidden;
  color: #000;
}

.product-slider img {
  width: 100%;
}

.product-slider .slide-box {
  border: 1px solid #fff;
  padding-bottom: 10px;
}

.product-slider .slide-box:hover {
  border: 1px solid #c5c5c5;
}

.product-slider p a {
  color: #252525;
}

.product-slider p .old-price {
  color: #c5c5c5;
  text-decoration: line-through;
  padding-right: 5px;
}

.product-slider p .discount_percent {
  font-size: 13px;
  padding-left: 5px;
}

body.w-store .product-slider p .discount_percent {
  color:  var(--primary-color);
}

body.a-store .product-slider p .discount_percent {
  color: #fbb03b;
}

.product-slider .offer-tag {
  position: absolute;
  top: 0px;
  left: 25px;
  color: #000;
  writing-mode: vertical-lr;
  padding: 18px 6px;
  text-transform: uppercase;
  padding-top: 8px;
  min-width: 20px;
  z-index: 2;
  font-size: 14px;
}

.product-slider .offer-tag:before {
  position: absolute;
  content: "";
  top: 0px;
  display: block;
  right: 1px;
  height: 60px;
  z-index: -1;
  width: 30px;
  padding: 0px;
  -webkit-transform: rotate(0deg) skew(0deg);
  border-left: 15px solid #ffeb00;
  border-right: 15px solid #ffeb00;
  border-bottom: 11px solid transparent;
}

.heading-15 .section-heading {
  text-transform: uppercase;
  text-align: center;
  margin: 10px 0px;
  font-size: 24px;
  font-weight: 800;
}

.shoe-store .section-heading {
  margin-top: 3.5rem;
  margin-bottom: 1.5rem;
}

.handpicked-main .section-heading {
  margin-bottom: 25px;
}

.handpicked-main .col-3 {
  border: 1px solid #fff;
  margin-top: 15px;
}

.handpicked-main .col-3 span {
  text-transform: uppercase;
  display: block;
  text-align: left;
  width: 100%;
  color: #000;
  font-size: 16px;
  margin-top: 15px;
}

.product-list-main {
  padding: 0;
  min-height: 50vh;
  margin-bottom: 50px;
}

.desktop-main-banner .slick-arrow.slick-prev {
  background-image: url("/images/left.svg");
  color: white !important;
  height: 35px;
  width: 35px;
  background-repeat: no-repeat;
  background-position: 50%;
  /* filter: invert(1); */
  background-color: var(--primary-color);
  background-size: 14px;

}

.slick-dots button:before {
  color: rgb(226, 202, 202);
  opacity: .25;
  background-color: transparent;
}



.main_slider ul.slick-dots li button {
  border: 0;
  width: 8px;
  height: 8px;
  padding: 0;
  overflow: hidden;
  text-indent: -999px;
  background: rgba(255, 255, 255, 0.459);
  border-radius: 12px;
  position: inherit !important;
}

/* .slick-dots li button::before {
  font-size: 0 !important;
} */
.nn97{
  bottom: 0 !important;
}
.bigimg2 {
  display: none;
}

.card-img-top {
  border-radius: 0;
}

.main_slider ul.slick-dots li.slick-active button {

  background: white;
  border: 1px solid #fff;
}

.desktop-main-banner .slick-arrow.slick-next {
  background-image: url("/images/right.svg");
  color: white;
  height: 35px;
  width: 35px;
  background-repeat: no-repeat;
  background-position: 50%;
  /* filter: invert(1); */
  background-color: var(--primary-color);
  background-size: 14px;
}

.product-list-main .sidebar-main nav {
  border: 0 !important;
}

.apply_mobile_filter,
.close_mobile_filter {
  display: none;
}

.product-list-main .sidebar-main {
  max-width: 252px;
  min-width: auto !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
  padding-right: 0;
  flex-grow: 0 !important;
  width: 18.5%;
  flex: 0 0 18.5%;
  max-width: 18.5%;
}

.card10 {
  display: none;
  width: 90%;
}

.insta-row {
  margin-right: 0px;
}

.card1-txt {

  font-size: 14px;
  opacity: 0.9;
  color: #505050;
  height: 44px;

}

.card10-txt {
  font-size: 14px;
  opacity: 0.9;
  color: rgba(80, 80, 80, 1);

}

.lovingBrand {
  background-color: #F8F8F8;
}

.heading15 {
  text-align: center;
  font-size: 24px;
  font-family: 'lato-bold';
}

.card-body {
  padding: 0;
  padding-top: 15px;
}

.card-title {
  font-family: 'lato-regular';
  font-size: 28px;
  word-spacing: 0.5px;
  color: #363636;
  text-align: center;

}

.product-list-main .sidebar-main nav {
  border: 1px solid #ededed;
}

.product-list-main .sidebar-main nav .sidebar-header {
  padding-top: 20px;
  padding-bottom: 11px;
  border-bottom: 1px solid #ededed;
  padding-left: 15px;
}

.product-list-main .sidebar-main nav .sidebar-header h3 {
  font-size: 15px;
  text-transform: uppercase;
  color: #000;
  margin: 0px;
  width: 100%;
  padding-left: 9px;

}

.product-list-main .sidebar-main nav .sidebar-header h3 .filter-clear {
  float: right;
  color:  var(--primary-color);
  font-size: 14px;
  margin-top: 1px;
  margin-right: 14px;
  text-transform: capitalize;
}

.product-list-main .sidebar-main .components {
  margin: 0px;
  padding-left: 0;
}

.product-list-main .sidebar-main .filter-box .list-unstyled {
  max-height: 250px;
  overflow: auto;
  padding: 15px;
  padding-top: 0px;
}

.product-list-main .sidebar-main .filter-box a {
  font-size: 16px;
  color: #000;
  text-decoration: none;
  display: block;
  line-height: 22.5px;

  text-transform: capitalize;
}

.product-list-main .sidebar-main .filter-box a.dropdown-toggle:after {
  float: right;
  transform: rotate(180deg);
  transition: all .5s;
  border: none;
  height: auto;
  width: auto;
  content: "\f107 ";
  font-size: 10px;
  font-family: "lato-regular";
  margin: 0 12px 0 0;
  font: normal normal normal 14px/1 FontAwesome;
}

.product-list-main .sidebar-main .filter-box a.dropdown-toggle.collapsed:after {
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}

.card12 {
  height: auto !important;
}

.product-list-main .sidebar-main .filter-box a.active+ul {
  display: block;
}

.product-list-main .sidebar-main .filter-box a.active:after {
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}

.product-list-main .sidebar-main .filter-box .list-unstyled a {
  font-size: 14px;
  padding-top: 9px;
  display: block;
  padding-bottom: 0px;
  padding-left: 25px;
  position: relative;
}

body.w-store .product-list-main .sidebar-main .filter-box .list-unstyled a:hover:before {
  border: 1px solid #000000;
}

body.a-store .product-list-main .sidebar-main .filter-box .list-unstyled a:hover:before {
  background-color: #000000;
  border: 1px solid #000000;
}

.product-list-main .sidebar-main .filter-box .list-unstyled a.check:before {
  color: #fff;
  content: "\f00c";
  font: normal normal normal 10px/1 FontAwesome;
  padding: 1.8px 0px;
  text-align: center;
}

body.w-store .product-list-main .sidebar-main .filter-box .list-unstyled a.check:before {
  background-color: #000000;
  border: 1px solid #000000;
}

body.a-store .product-list-main .sidebar-main .filter-box .list-unstyled a.check:before {
  background-color: #fbb03b;
}

.product-list-main .sidebar-main .filter-box .list-unstyled a::before {
  content: "";
  float: left;
  position: absolute;
  left: 0;
  bottom: 5px;
  width: 16px;
  height: 16px;
  border: 1px solid #c3c2c9;
  background: #fff;
  border-radius: 2px;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled a::after {
  content: "";
  float: left;
  position: absolute;
  left: 23px;
  bottom: 4px;
  width: 16px;
  height: 16px;
  background: #fff;
  border-radius: 16px;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled a {
  padding-left: 45px;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .beige a:after {
  background-color: rgb(210, 172, 127) !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .black a:after {
  background-color: #000 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .blue a:after {
  background-color: rgb(0, 116, 217) !important;
}
.product-list-main .sidebar-main .filter-box.color .list-unstyled .beige-gold a:after {
  background-color: #f0d6bb !important;
}
.product-list-main .sidebar-main .filter-box.color .list-unstyled .rose-gold a:after {
  background-color: #e3b29a !important;
}
.product-list-main .sidebar-main .filter-box.color .list-unstyled .white-black a:after {
  background-color: #000 !important;
}
.product-list-main .sidebar-main .filter-box.color .list-unstyled .blush a:after {
  background-color: #f5f5dc !important;
}
.product-list-main .sidebar-main .filter-box.color .list-unstyled .blue-floral-syn a:after {
  background-color: #000080 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .brown a:after {
  background-color: rgb(165, 42, 42) !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .charcoal a:after {
  background-color: rgb(54, 69, 79) !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .coffee-brown a:after {
  background-color: #4a2c2a !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .burgundy a:after {
  background-color: rgb(140, 0, 26) !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .champagne a:after {
  background-color: #f7e7ce !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .multi a:after {
  background: url(../images/multi.png) no-repeat center center !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .mutli a:after {
  background: url(../images/multi.png) no-repeat center center !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .coral a:after {
  background-color: rgb(255, 127, 80) !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .cream a:after {
  background-color: rgb(255, 253, 208) !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .gold a:after {
  background-color: rgb(212, 175, 55) !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .light-tan a:after {
  background-color: #c05a2b !important;
}
.product-list-main .sidebar-main .filter-box.color .list-unstyled .coral-print a:after {
  background-color: #ffc0cb !important;
}
.product-list-main .sidebar-main .filter-box.color .list-unstyled .gray_coral a:after {
  background-color: #808080 !important;
}
.product-list-main .sidebar-main .filter-box.color .list-unstyled .white-multi a:after {
  background-color: #f5f5dc !important;
}
.product-list-main .sidebar-main .filter-box.color .list-unstyled .white-pink a:after {
  background-image: linear-gradient(315deg, #ffffff, #ffc0cb);
}
.product-list-main .sidebar-main .filter-box.color .list-unstyled .black-multi a:after {
  background-color: #000000 !important;
}
.product-list-main .sidebar-main .filter-box.color .list-unstyled .rani-pink a:after {
  background-color: #ffc0cb !important;
}
.product-list-main .sidebar-main .filter-box.color .list-unstyled .gray a:after {
  background-color: #808080 !important;
}
.product-list-main .sidebar-main .filter-box.color .list-unstyled .gray_pink a:after {
  background-color: #808080 !important;
}
.product-list-main .sidebar-main .filter-box.color .list-unstyled .nvy_lavendar a:after {
  background-color: #000080 !important;
}
.product-list-main .sidebar-main .filter-box.color .list-unstyled .gray_multi a:after {
  background-color: #808080 !important;
}
.product-list-main .sidebar-main .filter-box.color .list-unstyled .navy_multi a:after {
  background-color: #000080 !important;
}


.product-list-main .sidebar-main .filter-box.color .list-unstyled .blue-navy a:after {
  background-color: #000080 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .stone a:after {
  background-color: #38464B !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .green a:after {
  background-color: rgb(0, 128, 0) !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .black-grey a:after {
  background-image: linear-gradient(315deg,#000,grey) !important;
}
.product-list-main .sidebar-main .filter-box.color .list-unstyled .blue-suede a:after {
  background-image: linear-gradient(315deg, #000000, #808080) !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .grey-suede a:after {
  background-color: #808080 !important;
}
.product-list-main .sidebar-main .filter-box.color .list-unstyled .black-suede a:after {
  background-color: #000 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .grey a:after {
  background-color: rgb(128, 128, 128) !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .maroon a:after {
  background-color: rgb(128, 0, 0) !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .navy-blue a:after {
  background-color: #000080 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .navy_blue a:after {
  background-color: #000080 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .khaki a:after {
  background-color: #c3b091 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .lilac a:after {
  background-color: #c8a2c8 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .tan a:after {
  background-color: #d2b48c !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .taupe a:after {
  background-color: #483c32 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .mustard a:after {
  background-color: #ffdb58 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .mustrad a:after {
  background-color: #ffdb58 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .natural a:after {
  background-color: #ae4a60 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .nude a:after {
  background-color: #e3bc9a !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .sea-green a:after {
  background-color: #2e8b57 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .sky-blue a:after {
  background-color: #87ceeb !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .olive a:after {
  background-color: #3c341f !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .bronze a:after {
  background-color: #cd7f32 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .teal a:after {
  background-color: #008080 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .tobbaco a:after {
  background-color: #50301e !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .turquise-blue a:after {
  background-color: #40e0d0 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .turquoise-blue a:after {
  background-color: #40e0d0 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .turquiose a:after {
  background-color: #40e0d0 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .aqua a:after {
  background-color: #00ffff !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .melange a:after {
  background-color: #c1cf7a !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .magenta a:after {
  background-color: #ff00ff !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .light-blue a:after {
  background-color: #add8e6 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .skin a:after {
  background-color: #cb8442 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .mauve a:after {
  background-color: #e0b0ff !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .mid-olive a:after {
  background-color: #b8bc86 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .light-olive a:after {
  background-color: #b8bc86 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .june-bug a:after {
  background-color: #2f5050 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .indigo-blue a:after {
  background-color: #4b0082 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .indigo a:after {
  background-color: #4b0082 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dark-khaki a:after {
  background-color: #bdb76b !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dark-beige a:after {
  background-color: #d9b382 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .china-blue a:after {
  background-color: #365194 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .capulet-olive a:after {
  background-color: #656344 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .boa a:after {
  background-color: #9fc1ca !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .men a:after {
  background-color: #9fc1ca !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .lime-green a:after {
  background-color: #32cd32 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .lime a:after {
  background-color: #bfff00 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .navy a:after {
  background-color: #000080 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .rust a:after {
  background-color: #b7410e !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .olive-green a:after {
  background-color: #556b2f !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .pista a:after {
  background-color: #93c572 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .carrot a:after {
  background-color: #eb8921 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .romantic_rani a:after {
  background-color: #ebd8d9 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .romantic-rani a:after {
  background-color: #ebd8d9 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .medium-rust a:after {
  background-color: #b7410e !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .light-rust a:after {
  background-color: #b7410e !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .medium-black a:after {
  background-color: #464648 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .medium-peach a:after {
  background-color: #ffdab9 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .light-brown a:after {
  background-color: #b5651d !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .light-carrot a:before {
  background-color: #eb8921 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .medium-carrot a:after {
  background-color: #f77042 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dark-carrot a:after {
  background-color: #e9692c !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dark-brown a:after {
  background-color: #a52a2a !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dark-grey a:after {
  background-color: #a9a9a9 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .d_grey a:after {
  background-color: #a9a9a9 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .light-beige a:after {
  background-color: #e1c699 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dark-blue a:after {
  background-color: #00008b !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .medium-melange a:after {
  background-color: #c1cf7a !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .navy-melange a:after {
  background-color: #000080 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .medium-mustard a:after {
  background-color: #ffdb58 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .medium-blue a:after {
  background-color: #0000cd !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .medium-pink a:after {
  background-color: #ffb6c1 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .sky_blue a:after {
  background-color: #87ceeb !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .fluorescent-pink a:after {
  background-color: #ff1493 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .medium-maroon a:after {
  background-color: #800000 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .medium-red a:after {
  background-color: #801b1b !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .medium-air-force-blue a:after {
  background-color: #5d8aa8 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dark-red a:after {
  background-color: #8b0000 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .grey-melange a:after {
  background-color: #808080 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .grey_mellange a:after {
  background-color: #808080 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .medium-grey a:after {
  background-color: #939799 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .air-force-blue a:after {
  background-color: #5d8aa8 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .royal-blue a:after {
  background-color: #002366 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dnm_bl a:after {
  background-color: #1560bd !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .mid-indigo a:after {
  background-color: #6f00ff !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .mid-aqua a:after {
  background-color: #00ffff !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .ruby-wine a:after {
  background-color: #77333b !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .mint-green a:after {
  background-color: #98ff98 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .mid-blue a:after {
  background-color: #0000cd !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dusty-pink a:after {
  background-color: #dbbebb !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .powder a:after {
  background-color: #b0e0e6 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dusty-mint a:after {
  background-color: #c0dccd !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dust-blue a:after {
  background-color: #889bae !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dusty-green a:after {
  background-color: #76a973 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dusty-olive a:after {
  background-color: #646356 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dusty-blue a:after {
  background-color: #889bae !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .mid-denim a:after {
  background-color: #6f8faf !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .teal-blue a:after {
  background-color: #008080 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .sand a:after {
  background-color: #c2b280 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .mid-rust a:after {
  background-color: #b7410e !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .wine-tasting a:after {
  background-color: #492a34 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .black-denim a:after {
  background-color: #000000 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .fig a:after {
  background-color: #685161 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .grey-denim a:after {
  background-color: #304560 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .light-khaki a:after {
  background-color: #f0e68c !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .pale-red a:after {
  background-color: #db7093 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .mustard-yellow a:after {
  background-color: #ffdb58 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .latte a:after {
  background-color: #c8ad90 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .coffee a:after {
  background-color: #6f4e37 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .petrol a:after {
  background-color: #1f2737 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dusty-peach a:after {
  background-color: #e5b7ac !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .office-blue a:after {
  background-color: #00a4ef !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .lavender a:after {
  background-color: #e6e6fa !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .ocean a:after {
  background-color: #005493 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .jet-black a:after {
  background-color: #0a0a0a !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .fushcia a:after {
  background-color: #ff00ff !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .beige-white a:after {
  background-color: #f5f5dc !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .grape a:after {
  background-color: #6f2da8 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .rose-pink a:after {
  background-color: #ff66cc !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .medieval-blue a:after {
  background-color: #4d5575 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .choco a:after {
  background-color: #d2691e !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .taupe-purple a:after {
  background-color: #50404d !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .estate-blue a:after {
  background-color: #233658 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dull-blue a:after {
  background-color: #4f4944 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .light-mint a:after {
  background-color: #3eb489 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .blue-brown a:after {
  background-color: #964b00 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dark-olive a:after {
  background-color: #556b2f !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .mulberry a:after {
  background-color: #c54b8c !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .tomato a:after {
  background-color: #ff6347 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dark-olive a:after {
  background-color: #556b2f !important;
}


.product-list-main .sidebar-main .filter-box.color .list-unstyled .dark-green a:after {
  background-color: #006400 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .fluorescent-green a:after {
  background-color: #83f52c !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .fuchsia-pink a:after {
  background-color: #ff0080 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .light-peach a:after {
  background-color: #ffdab9 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dark-mustard a:after {
  background-color: #e1ad01 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .anthra-melange a:after {
  background-color: #c2b280 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .light-grey a:after {
  background-color: #d3d3d3 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dark-melange a:after {
  background-color: #4d4e4f !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .ice-blue a:after {
  background-color: #a5f2f3 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .light-melange a:after {
  background-color: #c1cf7a !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .medium-beige a:after {
  background-color: #b39377 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .medium-brown a:after {
  background-color: #80604d !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .light-pink a:after {
  background-color: #ffb6c1 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .mint-red a:after {
  background-color: #df3f48 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .turq a:after {
  background-color: #40e0d0 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .turquoise a:after {
  background-color: #40e0d0 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dusty-aqua a:after {
  background-color: #c5e0d5 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .mavi-blue a:after {
  background-color: #32527b !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .brick a:after {
  background-color: #cb4154 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .lemon a:after {
  background-color: #fff700 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .coral-pink a:after {
  background-color: #f88379 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .powder-blue a:after {
  background-color: #b0e0e6 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .pine a:after {
  background-color: #01796f !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .cordovan a:after {
  background-color: #893f45 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .langoustino a:after {
  background-color: #c16552 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .cowhide a:after {
  background-color: #ac9b85 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .thyme a:after {
  background-color: #7b8070 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .andorra a:after {
  background-color: #3d181c !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .burnt-ochre a:after {
  background-color: #bb4f35 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .sulphur a:after {
  background-color: #f1dd38 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .fiesta a:after {
  background-color: #e5732f !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .baked-apple a:after {
  background-color: #b34646 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .berry a:after {
  background-color: #8d4e85 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .pewter a:after {
  background-color: #e9eaec !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .pistachio a:after {
  background-color: #93c572 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .ochre a:after {
  background-color: #cc7722 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .burgandy a:after {
  background-color: #800020 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .plum a:after {
  background-color: #dda0dd !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .tobacco a:after {
  background-color: #50301e !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .light-yellow a:after {
  background-color: #ffff99 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .military a:after {
  background-color: #4b5320 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .militery a:after {
  background-color: #4b5320 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .black-melange a:after {
  background-color: #808080 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dark-purple a:after {
  background-color: #800080 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dark-sky-blue a:after {
  background-color: #8cbed6 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .denim_blue a:after {
  background-color: #2231a4 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .firozi a:after {
  background-color: #236dbb !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .firozi_blue a:after {
  background-color: #236dbb !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .firozi-blue a:after {
  background-color: #236dbb !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .fuchsia_pink a:after {
  background-color: #ff77ff !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .d_blue a:after {
  background-color: #00008b !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .l_blue a:after {
  background-color: #add8e6 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .m_blue a:after {
  background-color: #0000cd !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .light_red a:after {
  background-color: #ffcccb !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .light-red a:after {
  background-color: #ffcccb !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dark-violet a:after {
  background-color: #9400d3 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .pea-green a:after {
  background-color: #739122 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dark-military a:after {
  background-color: #4b5320 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .fawn a:after {
  background-color: #e5aa70 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .light-green a:after {
  background-color: #90ee90 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .medium-sky-blue a:after {
  background-color: #80daeb !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .chiku a:after {
  background-color: #b5651d !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .light-rani a:after {
  background-color: #ffb6c1 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .light-teal a:after {
  background-color: #60a6b4 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .light-military a:after {
  background-color: #b8bc86 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .mint a:after {
  background-color: #98ff98 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .mango-yellow a:after {
  background-color: #ffc324 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dark-teal a:after {
  background-color: #265b5f !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .light-orange a:after {
  background-color: #fed8b1 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dark-rust a:after {
  background-color: #933a16 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .parrot-green a:after {
  background-color: #74ab37 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .light-khakhi a:after {
  background-color: #d4c69e !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .pine-green a:after {
  background-color: #01796f !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .dark-khakhi a:after {
  background-color: #6a5a3d !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .medium-military a:after {
  background-color: #b8bc86 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .medium-khakhi a:after {
  background-color: #c0ad8c !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .onion a:after {
  background-color: #8a1422 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .orange a:after {
  background-color: rgb(255, 166, 0) !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .peach a:after {
  background-color: rgb(255, 229, 180) !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .pink a:after {
  background-color: rgb(255, 192, 203) !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .purple a:after {
  background-color: rgb(128, 0, 128) !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .red a:after {
  background-color: rgb(248, 0, 4) !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .rose a:after {
  background-color: #ff007f !important;
}

.main-wrapper-blog {

  width: 72%;
  background-color: whitesmoke;
  margin: auto;
  display: flex;
  justify-content: space-between;
  padding-top: 0.5rem;

}

.big-wrapper {
  float: left;

}

.big-wrapper .blogslide {
  background-color: #000;
  margin: 20px;
  color: white;
  width: 160px !important;
  text-align: center;
}

.marker-blog {
  font-size: 13px;
  color: var(--primary-color);
}

.blogger-title {
  font-size: 16px;
  font-family: 'lato-bold';
}

.blogger1 {
  width: 94%;

}

.blogger-body {
  padding-left: 10px;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .silver a:after {
  background-color: rgb(192, 192, 192) !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .steel a:after {
  background-color: #7b9095 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .white a:after {
  background-color: #fff !important;
  border: 1px solid #e3e3e3;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .wine a:after {
  background-color: rgb(114, 47, 55) !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .yellow a:after {
  background-color: rgb(255 239 46) !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .ecru a:after {
  background-color: #c2b280 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .off-white a:after {
  background-color: #f5f2d0 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .off_white a:after {
  background-color: #f5f2d0 !important;
}

.product-list-main .sidebar-main .filter-box.color .list-unstyled .neutral a:after {
  background-color: #9cc0e7 !important;
}

.product-detail-container .color_option .Beige {
  background-color: rgb(255, 218, 185) !important;
}

.product-detail-container .color_option .Black {
  background-color: #000 !important;
}

.product-detail-container .color_option .Blue {
  background-color: rgb(0, 0, 255) !important;
}

.product-detail-container .color_option .Brown {
  background-color: rgb(165, 42, 42) !important;
}

.product-detail-container .color_option .Coral {
  background-color: rgb(255, 127, 80) !important;
}

.product-detail-container .color_option .Cream {
  background-color: rgb(255, 253, 208) !important;
}

.product-detail-container .color_option .Gold {
  background-color: rgb(212, 175, 55) !important;
}

.product-detail-container .color_option .Green {
  background-color: rgb(0, 128, 0) !important;
}

.product-detail-container .color_option .Grey {
  background-color: rgb(128, 128, 128) !important;
}

.product-detail-container .color_option .Maroon {
  background-color: rgb(128, 0, 0) !important;
}

.product-detail-container .color_option .Navy.Blue {
  background-color: #000080 !important;
}

.product-detail-container .color_option .Khaki {
  background-color: #c3b091 !important;
}

.product-detail-container .color_option .Tan {
  background-color: #d2b48c !important;
}

.product-detail-container .color_option .Mustard {
  background-color: #ffdb58 !important;
}

.product-detail-container .color_option .Sea.Green {
  background-color: #2e8b57 !important;
}

.product-detail-container .color_option .Sky_Blue {
  background-color: #87ceeb !important;
}

.product-detail-container .color_option .Olive {
  background-color: #3c341f !important;
}

.product-detail-container .color_option .Teal {
  background-color: #008080 !important;
}

.product-detail-container .color_option .Aqua {
  background-color: #00ffff !important;
}

.product-detail-container .color_option .Melange {
  background-color: #c1cf7a !important;
}

.product-detail-container .color_option .Magenta {
  background-color: #ff00ff !important;
}

.product-detail-container .color_option .multicolor {
  background-color: transparent !important;
  background-image: linear-gradient(to right,
      red,
      orange,
      yellow,
      green,
      blue,
      indigo,
      violet);
}

.product-detail-container .color_option .multicolor2 {
  background-color: transparent !important;
  background-image: linear-gradient(to right,
      red,
      orange,
      yellow,
      green,
      blue,
      indigo,
      violet);
}

.product-detail-container .color_option .multicolor1 {
  background-color: transparent !important;
  background-image: linear-gradient(to right,
      red,
      orange,
      yellow,
      green,
      blue,
      indigo,
      violet);
}

.product-detail-container .color_option .Orange {
  background-color: rgb(255, 166, 0) !important;
}

.product-detail-container .color_option .Peach {
  background-color: rgb(245, 245, 220) !important;
}

.product-detail-container .image-box {
  overflow: hidden;
  width: calc(50% - 10px);
  margin: 5px;
  float: left;
}

.product-detail-container .image-box:hover img {
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.product-detail-container .image-box img {
  cursor: zoom-in;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.product-detail-container .color_option .Pink {
  background-color: rgb(255, 192, 203) !important;
}

.product-detail-container .color_option .Purple {
  background-color: rgb(128, 0, 128) !important;
}

.product-detail-container .color_option .Red {
  background-color: rgb(248, 0, 4) !important;
}

.product-detail-container .color_option .Silver {
  background-color: rgb(192, 192, 192) !important;
}

.product-detail-container .color_option .White {
  background-color: #fff !important;
}

.product-detail-container .color_option .Wine {
  background-color: rgb(114, 47, 55) !important;
}

.product-detail-container .color_option .Yellow {
  background-color: rgb(255, 255, 0) !important;
}

.product-detail-container .color_option .Ecru {
  background-color: #c2b280 !important;
}

.product-detail-container .color_option .Off.White {
  background-color: #f5f2d0 !important;
}

.product-detail-container .color_option .Neutral {
  background-color: #9cc0e7 !important;
}

.product-list-main .sidebar-main .applied-filter {
  padding: 15px;
  border-bottom: 1px solid #ededed;
}

.product-list-main .sidebar-main .applied-filter h3 {
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 18px;
}

.product-list-main .sidebar-main .applied-filter ul {
  padding: 0px;
}

.product-list-main .sidebar-main .applied-filter li {
  list-style: none;
  font-size: 14px;
  margin: 8px 0px;
}

.product-list-main .sidebar-main .applied-filter li:last-child {
  margin-bottom: 0px;
}

.product-list-main .sidebar-main .applied-filter .remove {
  width: 15px;
  overflow: hidden;
  font-size: 0px;
  text-decoration: none;
  margin-right: 5px;
  position: relative;
  top: -5px;
}

.payment-method.payu .payment-method-title {
  background-position: 30px;
  background-size: 35px;
}


.product-list-main .sidebar-main .applied-filter .remove:before {
  font-size: 12px;
  color: #999;
  content: "\f00d";
  font-family: "FontAwesome";
  vertical-align: middle;
  overflow: hidden;
}

.product-list-main .sidebar-main .applied-filter .filter-clear {
  font-size: 13px;
  text-decoration: none;
  padding: 5px 6px;
  border: 1px solid #ededed;
  color: #000;
  margin-bottom: 5px;
}

.category-description {
  margin-top: 20px;
}

.category-description p {
  font-size: 14px;
  margin-bottom: 10px;
}

body.w-store .product-list-main .sidebar-main .applied-filter .filter-clear:hover {
  background-color:  var(--primary-color);
  border: 1px solid  var(--primary-color);
  color: #fff;
}

body.w-store .product-list-main .sidebar-main .applied-filter .filter-clear:focus {
  background-color:  var(--primary-color);
  border: 1px solid  var(--primary-color);
  color: #fff;
}

body.a-store .product-list-main .sidebar-main .applied-filter .filter-clear:hover {
  background-color: #fbb03b;
  border: 1px solid #fbb03b;
  color: #fff;
}

body.a-store .product-list-main .sidebar-main .applied-filter .filter-clear:focus {
  background-color: #fbb03b;
  border: 1px solid #fbb03b;
  color: #fff;
}

.product-list-main .product-section-main {
  width: 81.5%;
  max-width: 81.5%;
  flex: 0 0 81.5%;
  padding-left: 0;
  padding-right: 0;
}

.product-list p {
  margin: 0px;
  margin-top: 0px;
  text-align: left;
  padding-bottom: 0;
  font-size: 14px;
  color: #000;
  overflow: hidden;
  font-weight: normal;
  font-family: 'lato-regular';
}

.product-list p.product-name {
  color: #696969;
}

.product-list p.brand_name {
  font-family: 'lato-regular';
  font-size: 15px;
  color: #000000;
}

.product-list img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.product-list .simlar img {
  width: 100%;
  max-width: 20px;
}

.product-list .slide-box {
  border: 1px solid #fff;

  position: relative;
  display: block;
  padding: 0px 0px;
}

.product-list p.product-size {
  font-family: 'lato-regular';
}

.product-list p.product-size span {
  color: #999;
  font-size: 13px;
}

.product-list p a {
  color: #252525;
}

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

.product-list p .old-price {
  color: #c5c5c5;
  font-size: 12px;
  text-decoration: line-through;
  padding-right: 5px;
}

.product-list p .discount_percent {
  font-size: 12px;
  padding-left: 5px;
}

body.w-store .product-list p .discount_percent {
  color:  var(--primary-color);
  font-family: 'lato-regular';
}

.product-list .offer-tag {
  position: absolute;
  top: 8px;
  left: 15px;
  color: #000;

  text-transform: uppercase;
  padding-top: 8px;
  min-width: 20px;
  z-index: 2;
  font-size: 14px;
}






/* blog slider */
div.offer-tag.tag-orange {
  /* margin-right: 20px; */
  padding-right: 54px;
  padding-left: 9px;
  margin-right: 9px;
}

.product-section-main .title h2 {
  font-size: 22px;
  text-transform: uppercase;
}

.product-section-main .product-list .product-box {
  position: relative;
  overflow: hidden;
}

.product-section-main .product-list .product-box .view-detail {
  position: absolute;
  display: block;
  color: #fff;
  font-size: 13px;
  line-height: 38px;
  width: 100%;
  text-transform: uppercase;
  bottom: -38px;
  text-decoration: none;
  opacity: 0;
  z-index: 2;
}

.product-section-main .product-list .product-box .view-detail {
  background: #fff;
  padding: 5px 15px 0;
}

body.w-store .product-section-main .product-list .product-box .wishlist {
  z-index: 2;
  position: absolute;
  left: 10px;
  bottom: 60px;
  font-size: 0px;
  display: block;
  height: 30px;
  width: 30px;
  text-align: center;
  background-color: #f1f2f1;
  border: 1px solid #d4d5d9;
  border-radius: 30px;
  opacity: 0;
  color: #626262;
  text-transform: uppercase;
  text-decoration: none;
  pointer-events: none;
  padding-top: 7px;
  -moz-transition: all 0.1s;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}

body.w-store .product-section-main .product-list .product-box .wishlist:hover {
  font-size: 12px;
  width: 101px;
  padding: 7px;
}

body.w-store .product-section-main .product-list .product-box .wishlist i {
  font-size: 16px;
  width: 17px;
}

body.w-store .product-section-main .product-list .product-box .wishlist span {
  position: relative;
  top: -1px;
}

body.w-store .product-section-main .product-list .product-box:hover .wishlist {
  opacity: 1;
  pointer-events: visible;
}

body.w-store .product-section-main .product-list .product-box .simlar {
  z-index: 2;
  position: absolute;
  right: 10px;
  bottom: 60px;
  font-size: 0px;
  display: block;
  height: 30px;
  width: 30px;
  text-align: center;
  text-transform: uppercase;
  background-color: #f1f2f1;
  border-radius: 30px;
  border: 1px solid #d4d5d9;
  opacity: 0;
  color: #626262;
  text-decoration: none;
  pointer-events: none;
  padding-top: 7px;
  -moz-transition: all 0.1s;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}

body.w-store .product-section-main .product-list .product-box .simlar img {
  width: 17px;
  display: inline-block;
  vertical-align: top;
  top: 1px;
  position: relative;
}

body.w-store .product-section-main .product-list .product-box .simlar span {
  position: relative;
  top: -1px;
}

body.w-store .product-section-main .product-list .product-box .simlar:hover {
  font-size: 12px;
  width: 125px;
  padding: 7px;
}

body.w-store .product-section-main .product-list .product-box .simlar i {
  font-size: 16px;
  width: 17px;
}

body.w-store .product-section-main .product-list .product-box:hover .simlar {
  opacity: 1;
  pointer-events: visible;
}

.ico-add {
  padding-left: 10px;
  margin-top: -3px;
}

.product-section-main .product-list .product-box .view-detail a {
  color: #282c3f;
  border: 1px solid #d4d5d9;
  font-size: 12px;
  text-transform: uppercase;
  cursor: pointer;
  display: flex;
  justify-content: center;
  line-height: 30px;
  border-radius: 3px;
  align-items: center;
}

.product-section-main .product-list .product-box .view-detail a:hover {
  border: 1px solid #535766;
  text-decoration: none;
}

.product-list .slide-box .product-size {
  opacity: 0;
  display: none;
}

.product-section-main .product-list .slide-box:hover .product-size {
  opacity: 1;
  display: flex;
}

.product-section-main .product-list .slide-box:hover .product-size span {
  padding: 0px 3px;
  font-size: 12px;
}

.product-section-main .product-list .slide-box .product-name {
  overflow: hidden;
 text-overflow: ellipsis;
  /* white-space: nowrap; */
}

.product-section-main .product-list .slide-box:hover .product-name {
  opacity: 0;
  display: none;
}

.product-section-main .sort-item-count {
  border: 1px solid #ededed;
  padding: 6px 0px;
  margin: 10px -15px;
}

.product-section-main .sort-item-count .item-count {
  padding-top: 7px;
}

.product-section-main .sort-item-count select {
  max-width: 190px;
  border: none;
  float: right;
  cursor: pointer;
  outline: none !important;
  box-shadow: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(/images/select-down.svg);
  background-size: 14px;
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: center;
}

.product-list .slide-box .size span {
  font-size: 13px;
  padding: 0px 4px;
  display: inline-block;
}

.product-section-main .product-list .slide-box:hover .view-detail {
  opacity: 1;
  bottom: 0px;
}

/*list page css end here*/
/*breadcrumb css start here*/
.tooltiptext {
  position: absolute;
  min-width: 400px;
  left: 0;
  bottom: 10px;
  text-align: left;
  border: 1px solid #e9e9eb;
  background-color: #fff;
  padding: 18px;
  z-index: 29;
  border-radius: 4px;
  font-weight: 400;
  -webkit-box-shadow: 0 2px 16px 0 rgba(40, 44, 63, 0.1);
  box-shadow: 0 2px 16px 0 rgba(40, 44, 63, 0.1);
}

.size-buttons-sizeTip {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 400px;
  visibility: hidden;
  -webkit-transition: visibility 0.1s ease-out;
  transition: visibility 0.1s ease-out;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.size-buttons-sizeTip .size-buttons-sizeTipMeta {
  position: absolute;
  min-width: 320px;
  left: 0;
  bottom: 10px;
  text-align: left;
  border: 1px solid #e9e9eb;
  background-color: #fff;
  text-transform: capitalize;
  color: #000;
  padding: 18px;
  z-index: 29;
  border-radius: 4px;
  font-weight: 400;
  -webkit-box-shadow: 0 2px 16px 0 rgba(40, 44, 63, 0.1);
  box-shadow: 0 2px 16px 0 rgba(40, 44, 63, 0.1);
}

.wrapper-blog-slider21 {
  width: 80% !important;
  margin: auto;

}

.product-detail-container .size-container .size-box .size:hover .size-buttons-sizeTip {
  visibility: visible;
}

.product-detail-container .size-container .size-box {
  position: relative;
  /* display: flex;
  flex-wrap: wrap; */
}

.breadcrumb {
  border-radius: inherit;
  padding: 10px 25px;
  background: transparent;
  margin: 0px;
}
.breadcrumb .breadcrumb-item-arrow img {
  height: 11px;
  width: 20px;
}

.product-detailmain .breadcrumb {
  padding-top: 20px;
}

.breadcrumb li {
  font-size: 14px;
  text-transform: capitalize;
  line-height: 21px;
}
.breadcrumb li span {
  margin-left: -14px;
}
.breadcrumb li a:hover {
  color: #000;
}
.breadcrumb a:hover {
  color: #000;
}
.breadcrumb li.breadcrumb-item a {
  color: #333;
  text-transform: capitalize;
}

body.w-store .breadcrumb li.breadcrumb-item.active {
  color: #000000;
  text-transform: capitalize;
  /* font-family: "futuramedium"; */
}

body.a-store .breadcrumb li.breadcrumb-item.active {
  color: #000000;
}

/*breadcrumb css end here*/
/*detail page css start here*/
.lg-backdrop {
  background-color: rgba(0, 0, 0, 0.5) !important;
}

.lg-sub-html,
.lg-toolbar {
  background-color: transparent !important;
}

.lg-toolbar .lg-icon:hover {
  color: #000 !important;
}

.lg-outer>.lg {
  background-color: #fff !important;
  max-width: 800px !important;
  height: 90% !important;
  top: 9%;
  border-radius: 10px;
  padding: 10px;
}

.lg-sub-html {
  display: none;
}

.size-guide {
  display: block;
  font-size: 13px;
  text-transform: uppercase;
  width: 90px;
  font-family: 'lato-bold';
}
body.w-store .size-guide.when-crocs {
  font-size: 16px;
  width: 100%;
  margin-top: 9px;
}

body.w-store .size-guide {
  color:  var(--primary-color);
}

body.a-store .size-guide {
  color: #fbb03b;
}

#show_hide_product_attr_type {
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  max-height: 0px;
  overflow: hidden;
  float: left;
  width: 100%;
}

.show_more_attr {
  text-decoration: none !important;
}

#show_hide_product_attr_type.active {
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  max-height: 2000px;
}

body.w-store .size-guide:hover {
  color:  var(--primary-color);
}

body.a-store .size-guide:hover {
  color: #fbb03b;
}

.size-guide-con {
  position: absolute;
  right: 50px;
}

.size-guide-con button {
  background-color: transparent;
  border: 1px solid #666;
  margin-right: 5px;
}

body.w-store .size-guide-con button.active {
  background-color: #000000;
  border: 1px solid #000000;
  color: #fff;
  margin-right: 5px;
}

body.a-store .size-guide-con button.active {
  background-color: #fbb03b;
  border: 1px solid #fbb03b;
  color: #fff;
  margin-right: 5px;
}

.size-guide-popup-container {
  z-index: 1036;
  overflow: auto;
}

.size-guide-popup-container .modal-body .col-md-6.col-12 img {
  width: 100%;
}

.size-guide-popup-container#coupon-modal .modal-dialog {
  max-width: 700px;
}

.size-guide-popup-container td {
  font-size: 14px;
  padding: 5px;
}

.size-guide-popup-container p {
  font-size: 14px;
}

.size-guide-popup-container .thankyou-container {
  padding: 0px;
}

.product-detail-container {
  padding: 2.7rem 20px;
  padding-top: 0px !important;
  min-height: 50vh;
}

.detail-slider {
  padding-right: 4%;
}

.detail-slider .slider-box {
  width: 85%;
  float: right;
  position: relative;
  box-sizing: border-box;
}

.detail-slider.carousel {
  float: left;
}

.detail-slider .carousel-item img {
  width: 100%;
}

.detail-slider .carousel-indicators {
  position: inherit;
  width: 15%;
  float: left;
  display: block;
  margin: 0px;
  bottom: auto;
  top: auto;
  padding-right: 2px;
}

.detail-slider .carousel-indicators li {
  width: 100%;
  height: auto;
  margin: 0px;
  margin-bottom: 2px;
  text-indent: inherit;
  position: relative;
}

.detail-slider .carousel-indicators li.active:before {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  left: 0px;
  z-index: 1;
}

body.w-store .detail-slider .carousel-indicators li.active:before {
  border: 2px solid  var(--primary-color);
}

body.a-store .detail-slider .carousel-indicators li.active:before {
  border: 2px solid #fbb03b;
}

.detail-slider .carousel-control-next,
.detail-slider .carousel-control-prev {
  top: 0;
  margin-top: 0;
  width: 60px;
  height: auto;
  background-color: rgba(255, 255, 255, 0.2);
}

.product-detail-container h2 {
  font-size: 20px;
  font-family: 'lato-bold';
  margin: 6px 0;
  cursor: pointer;
}

.product-detail-container h2.brand_name {
  text-transform: capitalize;
  margin-bottom: 0;
  letter-spacing: 0;
  font-size: 24px;
}

h1.page-title.brand_name {
  font-weight: 600;
}

h1.page-title.brand_name .proudctName {
  display: block;
  font-weight: 500;
  margin-top: 7px;
  width: 80%;
}

h1.page-title.brand_name .sku {
  color: grey;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  margin-top: 10px;
}

.product-detail-container .page-title {
  margin: 0px;
  color: #000;
  padding: 3 20px 0 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  font-family: 'lato-regular';
  padding: 5px 20px 5px 0;
  font-size: 20px;
  opacity: 1;
  font-weight: 400;
  line-height: 24px;
}

.product-detail-container .product-sku {
  font-size: 13px;
  color: #333;
  margin: 6px 0;
}

.product-detail-container .price p {
  font-size: 19px;
  margin: 0px;
}

.product-detail-container .price .old-price {
  color: #c5c5c5;
  text-decoration: line-through;
  padding-right: 5px;
  /* font-size: 18px; */

}

.product-detail-container .price .discount_percent {
  font-size: 15px;
  padding-left: 5px;
}

body.w-store .product-detail-container .price .discount_percent {
  color:  var(--primary-color);
  font-family: "lato-regular";
  font-size: 18px;
  letter-spacing: 0.5px;
}

body.a-store .product-detail-container .price .discount_percent {
  color: #fbb03b;
}

.product-detail-container .description {
  font-size: 14px;
  letter-spacing: 0.25px;
  font-weight: normal;
  color: #757575;
  float: left;
  width: 100%;
  overflow: hidden;
}

.product-detail-container .other-info,
.product-detail-container .filter-info {
  margin-top: 15px;
  float: left;
  width: 100%;
  margin-bottom: 0px;
}

.product-detail-container .add-to-cart-container {
  clear: both;
}

.product-detail-container .other-info h3,
.product-detail-container .filter-info h3 {
  text-align: left;
  padding-right: 0;
  position: relative;
  color: #444444;
  font-size: 15px;
  line-height: 1;
  margin-bottom: 0;
  font-family: 'lato-bold';
}

.product-detail-container .other-offers h3 {
  font-size: 17px;
  margin-bottom: 10px;
}

.product-detail-container .other-offers p {
  font-size: 15px;
  margin-top: 5px;
  margin-bottom: 6px;
}

.product-detail-container .price .offer {
  font-size: 13px;
  margin-left: 10px;
  color: #13be48;
}

.product-detail-container .other-offers p.per::before {
  height: 22px;
  content: "";
  width: 22px;
  display: inline-block;
  vertical-align: middle;
  background-image: url(../images/per-icon.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  margin-right: 10px;
}

.product-detail-container .other-offers p.per .offer {
  font-size: 12px;
  margin-left: 5px;
  color: #13be48;
}

.product-detail-container .price .mrp-message {
  color: #03a685;
  font-size: 14px;
  display: block;
  margin: 5px 10px 0 0;
  /* font-family: "futuramedium"; */
}

.product-detail-container .product-info {
  margin-top: 20px;
}

.product-detail-container .product-info h3 {
  font-size: 14px;
  letter-spacing: 0;
  text-transform: uppercase;
}

.product-detail-container .product-info ul {
  padding-left: 18px;
  margin-bottom: 0px;
}

.product-detail-container .product-info ul li {
  padding: 0px;
  list-style: square;
}

.product-detail-container .productzoom .thumb-list {
  visibility: visible !important;
}

.product-detail-container .productzoom img {
  height: auto !important;
  width: 100% !important;
}

.product-detail-container .main-slider {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 72.1%;
  flex: 0 0 72.1%;
  max-width: 72.1%;
  float: right;
}

.product-detail-container .main-slider img {
  cursor: zoom-in;
}

.product-detail-container .slick-thumb {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 19.2%;
  flex: 0 0 19.2%;
  max-width: 19.2%;
  padding-top: 15px;
}
.product-detail-container .slick-thumb .slick-next.slick-arrow {
  top: 22px !important;
  left: 43% !important;
  transform: rotate(-90deg);
}
.product-detail-container .slick-thumb .slick-arrow.slick-prev {
  top: 100% !important;
  left: 43% !important;
  transform: rotate(-90deg);
}
.product-detail-container .slick-thumb .slick-slide {
  display: flex !important;
  justify-content: center;
  min-height: 150px !important;
}

.product-detail-container .slick-thumb .slick-slide img {
  border: 1px solid #f1f1f1;
  margin-bottom: 2px;
}

body.w-store .product-detail-container .slick-thumb .slick-current img {
  border: 1px solid  var(--primary-color);
}

body.a-store .product-detail-container .slick-thumb .slick-current img {
  border: 1px solid #fbb03b;
}

.product-detail-container .productzoom .thumb-list img.zoomer-control {
  width: 40px !important;
}

.product-detail-container .product-info ul li span {
  font-size: 14px;
  line-height: 28px;
}

.product-detail-container .other-info ul,
.product-detail-container .filter-info ul {
  padding-left: 0;
  margin-bottom: 0px;
  margin-top: 15px;
  list-style: none;
}

.product-detail-container .other-info ul li,
.product-detail-container .filter-info ul li {
  padding: 0px;
  list-style: none;
  vertical-align: top;
  margin-bottom: 15px;
  line-height: 15px;
  float: left;
  width: 40%;
  margin-right: 10%;
  position: relative;
  border-bottom: 0;
  padding-bottom: 5px;
}

.product-detail-container .other-info ul li span,
.product-detail-container .filter-info ul li span {
  display: inline-block;
  vertical-align: top;
  position: relative;
  color: #757575;
  font-size: 14px;
  line-height: 1.5;
}

.product-detail-container .other-info ul li .label,
.product-detail-container .filter-info ul li .label {
  float: left;
  width: 100%;
  text-align: left;
  padding-right: 0;
  position: relative;
  color: #444444;
  font-size: 15px;
  line-height: 1;
  margin-bottom: 5px;
  font-family: 'lato-bold';
}

.product-detail-container .other-info ul li .data,
.product-detail-container .filter-info ul li .data {
  width: 65%;
  text-align: left;
  font-size: 14px;
}

.product-detail-container .other-info ul li .label:after,
.product-detail-container .filter-info ul li .label:after {
  content: ":";
  position: absolute;
  top: 0;
  right: 12px;
  display: none;
}

.product-detail-container .other-info-show-less {
  position: relative;
  padding-right: 28px;
  color: #176d93;
  font-size: 15px;
  text-decoration: none;
  margin-top: 10px;
  width: 160px;
  cursor: pointer;
}

.product-detail-container .other-info-show-less:after {
  font-family: "font-m";
  content: "\e802";
  position: absolute;
  font-size: 14px;
  margin-right: 8px;
  right: 0;
  top: 2px;
}

.product-detail-container .other-info .collapse.show+.other-info-show-less:after {
  transform: rotate(180deg);
}

.product-detail-container .size-container {
  margin-top: 15px;
  /* margin-bottom: 10px; */
  float: left;
  width: 100%;
}

.product-detail-container .size-container .close {
  display: none;
}

.product-detail-container .size-container label {
  text-transform: uppercase;
  color: #444444;
  font-size: 15px;
  position: relative;
  line-height: 1;
  display: inline-block;
  max-width: 100%;
  margin-bottom: 10px;
  /* font-family: "futuramedium"; */
  cursor: pointer;
}

.product-detail-container .size-container label.disabled {
  opacity: 0.5;
  border: 1px solid #a1a1a1;
}

.product-detail-container .size-container label.disabled:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #d5d6d9;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.product-detail-container .size-container .color_option ul {
  padding: 0px;
}

.product-detail-container .size-container .color_option ul li {
  list-style: none;
  display: inline-block;
  margin-right: 8px;
}

.product-detail-container .size-container .color_option ul li a {
  padding: 0px !important;
  width: 50px;
  margin-bottom: 5px;
  background: none !important;
}

.product-detail-container .size-container .color_option ul li.active a {
  border: 2px solid  var(--primary-color);
}

.product-detail-container .size-container .size-box .size.disabled {
  background-color: #f1f1f1 !important;
  color: #c1c1c1 !important;
  border: 1px solid #c1c1c1 !important;
  cursor: no-drop;
  position: relative;
}

.product-detail-container .size-container .size-box .size.disabled.currentsize {
  background-color: #ffffff !important;
}

.product-detail-container .size-container .size-box .size {
  background: #fff;
  color: #000;
  min-width: 40px;
  display: inline-block;
  outline: none;
  text-align: center;
  font-size: 14px;
  margin-right: 3px;
  cursor: pointer;
  border: 1px solid #a1a1a1;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-right: 10px !important;
  line-height: 50px !important;
  text-align: center;
}

.product-detail-container .size-container .size-box .size input {
  height: 0;
  width: 0;
  display: none;
}

body.w-store .product-detail-container .size-container .size-box .size:hover {
  border: 1px solid  var(--primary-color);
}

body.w-store .product-detail-container .size-container .size-box .size.selected {
  border: 1px solid  var(--primary-color);
  background-color: #fff;
  color:  var(--primary-color) !important;
}

body.a-store .product-detail-container .size-container .size-box .size:hover {
  border-color: #fbb03b;
  color: #fff;
  background: #fbb03b;
}

body.a-store .product-detail-container .size-container .size-box .size.selected {
  border-color: #fbb03b;
  color: #fff;
  background: #fbb03b;
}

.add-to-cart-container .qty {
  float: left;
  width: 110px;
  margin-right: 15px;
  margin-top: 3px;
  height: 35px;
}

.add-to-cart-container .qty.input-text {
  padding: 5px;
  background-color: #fff;
}
.add-to-cart-container .add-to-cart-btns {
  display: flex;
  width: 100%;
  max-width: 100%;
}
.add-to-cart-container .magic-checkout {
  width: 62%;
}
.add-to-cart-container .add-to-cart-btns .btn {
  padding: 12px 10px;
  position: relative;
  color: #000;
  margin-right: 10px;
  text-transform: uppercase;
  border-radius: 5px;
  font-size: 15px;
  border: 1px solid #c2c2c2;
}

.add-to-cart-container .add-to-cart-btns .add-to-cart {
  width: 32%;
  max-width: 156px;
}

.add-to-cart-container .add-to-cart-btns .buy-now {
  width: 52%;
  max-width: 227px;
}

.add-to-cart-container .add-to-cart-btns .btn:hover {
  opacity: 0.9;
}

body.w-store .add-to-cart-container .add-to-cart-btns .btn {
  /* background: var(--secondary-color); */
  /* font-family: "futuramedium"; */
}

body.w-store .add-to-cart-container .add-to-cart-btns .btn.ok {
  /* background: var(--secondary-color) !important; */
  background: #fff;
  border: 1px solid #c2c2c2;
  color: #000;
  font-weight: 200;
}

body.w-store .add-to-cart-container .add-to-cart-btns .btn.out-of-stock {
  cursor: not-allowed;
  background: #989898;
}

body.w-store .add-to-cart-container .add-to-cart-btns .btn#buy-now {
  background: var(--secondary-color);
  /* font-family: "futuramedium"; */
  color: #fff;
  border: 1px solid #c2c2c2;
}

.btn.focus,
.btn:focus {
  outline: 0;
  box-shadow: none;
}

body.a-store .add-to-cart-container .add-to-cart-btns .btn {
  background: #fbb03b;
}

.add-to-cart-container .qty label {
  display: none;
}

.check-delivery {
  margin-top: 30px;
}

.check-delivery label {
  font-size: 16px;
  text-transform: uppercase;
  /* font-family: "futuramedium"; */
  color: #444444;
}

.check-delivery input.input-text {
  height: 40px;
  font-size: 13px;
  border: 1px solid #9999;
  color: #333;
  padding: 0 9px;
  border-radius: 5px;
  width: 250px;
  outline: none;
}

.check-delivery input.button {
  height: 25px;
  font-size: 14px;
  padding: 0;
  background: transparent !important;
  border: none;
  margin-left: -85px;
  color: #000000 !important;
  z-index: 1;
  width: 75px;
  position: relative;
  outline: none;
  text-transform: uppercase;
  cursor: pointer;
  /* font-family: "futuramedium"; */
  letter-spacing: 0.5px;
  padding-left: 15px;
  border-left: 2px solid #c1c0c0;
  display: none;
}

.pin-success-msg {
  color: green;
  font-size: 12px;
  margin-top: 5px;
  padding: 5px 10px;
  margin-bottom: 5px;
}
.pin-success-msg.msg-for-discount {
  margin-top: -14px;
  .tc-link {
    color: var(--primary-color);
    font-weight: 600;
  }
}
.pin-success-msg.tat {
  margin-bottom: -15px !important;
  padding-top: 0px !important;
}

.pin-success-msg span {
  display: block;
  font-size: 16px;
  color: #444444;
  padding: 3px 2px;
  /* font-family: futuralight; */
  letter-spacing: 0.25px;
  line-height: 30px;
}

.pin-success-msg span.span1::before {
  content: "\f09d";
  font: normal normal normal 14px/1 FontAwesome;
  padding-right: 5px;
  font-size: 13px;
  display: inline-block;
  line-height: 15px;
  text-align: left;
  position: relative;
  width: 25px;
  background: url(../images/delivery-options-icon.png) no-repeat 0px 5px;
  content: "" !important;
  height: 26px;
  width: 30px !important;
  background-size: 22px;
  float: left;
}

.pin-success-msg span.span5::before {
  content: "\f0e2";
  font-family: 'FontAwesome';
  padding-right: 8px;
  color: #afafaf;
  padding-left: 3px;
  display: inline-block;
  width: 32px;
  background-size: 22px;
  font-size: 18px;
}
.pin-success-msg span.span6::before {
  content: "\f072";
  font: normal normal normal 14px/1 FontAwesome;
  padding-right: 0px;
  font-size: 16px;
  display: inline-block;
  line-height: 15px;
  text-align: left;
  position: relative;
  width: 25px;
  bottom: -2px;
  background: url(../images/delivery-options-icon-with-offer.png) no-repeat 0px -148px;
  content: "" !important;
  height: 26px;
  width: 30px !important;
  background-size: 22px;
  float: left;
}

.pin-success-msg span.span2::before {
  content: "\f072";
  font: normal normal normal 14px/1 FontAwesome;
  padding-right: 0px;
  font-size: 16px;
  display: inline-block;
  line-height: 15px;
  text-align: left;
  position: relative;
  width: 25px;
  bottom: -2px;
  background: url(../images/delivery-options-icon-with-offer.png) no-repeat 0px -32px;
  content: "" !important;
  height: 26px;
  width: 30px !important;
  background-size: 22px;
  float: left;
}
/* .pin-success-msg .span2.get-extra::before {
  background: url(../images/delivery-options-icon-with-offer.png) no-repeat 0px -32px !important;
} */


.pin-success-msg span.span4::before {
  content: "\f0ec";
  font: normal normal normal 14px/1 FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  display: inline-block;
  line-height: 15px;
  text-align: left;
  position: relative;
  width: 25px;
  bottom: -2px;
  background: url(../images/delivery-options-icon.png) no-repeat 0px -114px;
  content: "" !important;
  height: 26px;
  width: 30px !important;
  background-size: 22px;
  float: left;
}

.pin-success-msg span.span3::before {
  content: "\e800";
  font-family: font-icon;
  padding-right: 8px;
  display: inline-block;
  font-size: 16px;
  line-height: 15px;
  width: 25px;
  position: relative;
  text-align: left;
  background: url(../images/delivery-options-icon.png) no-repeat 0px -74px;
  content: "" !important;
  height: 26px;
  width: 30px !important;
  background-size: 22px;
  float: left;
}

.pin-error-msg {
  color:  var(--primary-color);
  font-size: 14px;
  margin-top: 5px;
}

.pin-error-msg .error::before {
  content: "\f06a";
  font: normal normal normal 14px/1 FontAwesome;
  padding-right: 0px;
  display: inline-block;
  font-size: 16px;
  line-height: 15px;
  width: 18px;
  position: relative;
  text-align: left;
}

.check-delivery input.input-text[type="number"]::-webkit-inner-spin-button,
.check-delivery input.input-text[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.minicart-content {
  width: 350px;
  top: 12%;
  padding: 15px 15px;
  background: #fff;
  margin-top: 4px;
  position: absolute;
  z-index: 9999;
  right: 14px;
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.08);
  display: none;
}
.back-ground-added {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: #0005;
}

.minicart-content .block-content p {
  font-size: 14px;
}

.minicart-items li {
  margin: 0px !important;
  padding: 0px !important;
}

.minicart-content::before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(230, 230, 230, 0);
  border-bottom-color: #e6e6e6;
  border-width: 9px;
  margin-left: -5px;
  right: 18px;
  left: auto;
}

.minicart-content::after {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 8px;
  margin-left: -6px;
  margin-bottom: -0.3px;
  right: 19px;
  left: auto;
}

.minicart-content li a {
  color: #000 !important;
  font-size: 14px;
  line-height: 15px;
  display: block;
}

body.w-store .minicart-content li a.nuxt-link-active:hover {
  color: #000000 !important;
}

.minicart-content .close {
  font-size: 17px;
  position: absolute;
  right: 5px;
  top: 5px;
  margin-top: 0;
}

.minicart-content.active {
  display: block;
}

.minicart-content .actions {
  width: 100%;
  float: left;
}

.minicart-content .actions+.actions {
  margin-top: 10px;
}

.minicart-content .actions .checkout.nuxt-link-active {
  color: #fff;
}

.remove-address {
  font-size: 18px;
  color: #333;
  float: right;
  position: absolute;
  bottom: 20px;
  z-index: 1;
  right: 15px;
}

.remove-address:hover {
  color: #333;
  opacity: 0.8;
}

.minicart-content .actions .checkout {
  display: block;
  color: #fff;
  padding: 0 18px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  width: 100%;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 14px;
  text-decoration: none;
}

body.w-store .minicart-content .actions .checkout {
  border: 1px solid var(--secondary-color);
  background: var(--secondary-color);
  color: #fff !important;
  border-radius: 4px;
}

body.a-store .minicart-content .actions .checkout {
  border: 1px solid #fbb03b;
  background: #fbb03b;
  color: #fff !important;
}

body.w-store .minicart-content .actions .checkout:hover {
  background: var(--secondary-color);
  color: #fff !important;
  opacity: 0.9;
}

body.a-store .minicart-content .actions .checkout:hover {
  background: #fbb03b;
  color: #fff !important;
  opacity: 0.9;
}

.minicart-items {
  width: 100%;
  margin: 10px 0px;
  padding: 0;
  float: left;
  width: 100%;
  max-height: 250px;
  overflow: auto;
}

.minicart-items li {
  margin: 0px 0 5px !important;
  list-style: none;
  float: left;
  width: 100%;
  padding: 5px 0px;
  border-bottom: 1px solid #f1f1f1;
}

.minicart-items li:first-child {
  padding-top: 0px;
}

.minicart-items li:last-child {
  padding-bottom: 0px;
  border-bottom: none;
}

.minicart-items li .product-item-photo {
  width: 70px;
  display: block;
  float: left;
  margin-right: 10px;
}

.minicart-items li .product-item-photo img {
  width: 80px;
}

.minicart-items li .product-item-details {
  width: calc(100% - 90px);
  float: right;
}

.minicart-items li .product-item-details p {
  font-size: 12px;
  margin-bottom: 0px;
}

.minicart-items .price p .price {
  /* font-family: futuramedium; */
}

.minicart-items .price p .old-price {
  color: #c5c5c5;
  text-decoration: line-through;
  padding-left: 5px;
}

.minicart-items .price p .discount_percent {
  font-size: 11px;
  padding-left: 5px;
  color:  var(--primary-color);
  /* font-family: "futuraregular"; */
}

body.a-store .minicart-items .price p .discount_percent {
  color:  var(--primary-color);
}

body.a-store .minicart-items .price p .discount_percent {
  color: #fbb03b;
}

.minicart-content .remove-cart {
  font-size: 12px !important;
  text-decoration: underline;
  margin-top: 4px;
}

.minicart-content .remove-cart:before {
  font-size: 13px;
  font-family: FontAwesome;
  content: "\f1f8";
  position: relative;
}

.product-detail-container .qty_box {
  width: 110px;
  margin-top: 5px;
}

.product-detail-container .qty_box input {
  text-align: center;
  outline: none;
  font-size: 14px;
  padding: 2.5px;
  height: 30px;
  width: 50px;
  cursor: default;
  /* font-family: futuramedium; */
  text-transform: uppercase;
}

.checkout-content .summary-total table {
  border: none !important;
}

.checkout-content .summary-total th,
.checkout-content .summary-total td {
  padding: 10px;
  border-bottom: 1px solid #f3f3f3;
  font-weight: normal;
}

.checkout-summmry-item {
  margin-top: 5px;
}

.checkout-summmry-item span {
  font-size: 13px;
}

.product-detail-container .qty_box a {
  padding: 5px 9px;
  border: 1px solid #7b7b7b;
  vertical-align: top;
  margin: 0;
  color: #fff;
  height: 30px;
  background-color: #7b7b7b;
  font-size: 12px;
  display: inline-block;
}

.product-detail-container .qty_box a.disabled {
  opacity: 0.2;
  cursor: no-drop;
}

.product-detail-container .qty_box a.max_disabled {
  opacity: 0.2;
  cursor: no-drop;
}

/*detail page css end here*/
/*cart page css start here*/
.cart-container {
  padding: 0.7rem 2rem;
  min-height: 90vh;
  margin-bottom: 50px;
  padding-right: 20px !important;
}

.cart-item .item-photo img {
  max-width: 100%;
}

.cart-item .item {
  width: 40%;
  padding: 15px;
}

.cart-item .item-name {
  font-size: 15px;
}

.cart-item .item-name a {
  color: #000;
  text-decoration: none;
}

.cart-item .remove-cart {
  position: absolute;
  bottom: 0px;
  color: #000;
  text-decoration: none;
  font-size: 12px;
}

body.w-store .cart-item .remove-cart:hover {
  color: #000;
  text-decoration: underline;
}

body.a-store .cart-item .remove-cart:hover {
  color: #fbb03b;
}

.cart-item .remove-cart:before {
  /* content: "\e803";
  font-family: "font-new-m"; */
  position: relative;
  font-size: 13px;
  font-family: FontAwesome;
  content: "\f1f8";
}

.cart-item td>p {
  font-size: 15px;
}

.cart-item .size {
  font-size: 14px;
}

.cart-item .input-text.qty {
  width: 90px;
  height: 38px;
  padding: 5px 10px 4px;
  border: 1px solid #c2c2c2;
  font-size: 14px;
}

.cart-item .qty_box {
  width: 110px;
}

.cart-item .qty_box input {
  text-align: center;
  outline: none;
  font-size: 15px;
  padding: 2px;
  height: 30px;
  border-radius: 0px;
  border: none;
  width: 40px;
  cursor: default;
  /* font-family: futuramedium; */
  text-transform: uppercase;
}

.cart-item .qty_box a {
  padding: 5px 9px;
  border: 1px solid #cccccc;
  vertical-align: top;
  margin: 0;
  height: 30px;
  color: #000;
  background-color: #cccccc;
  font-size: 12px;
  display: inline-block;
}

.cart-item .qty_box a.disabled {
  opacity: 0.2;
  cursor: no-drop;
}

.cart-item .qty_box a.max_disabled {
  opacity: 0.2;
  cursor: no-drop;
}

.cart-container .cart-title {
  font-size: 30px;
  margin: 25px 0px;
}

.cart-container .cart-table {
  -ms-flex: 0 0 70%;
  flex: 0 0 70%;
  max-width: 70%;
}

.cart-summary {
  padding: 15px;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
  background-color: #fafafa;
}

.cart-summary label {
  font-size: 18px;
  width: 100%;
  border-bottom: 1px solid #f4f4f4;
  text-transform: uppercase;
  margin-bottom: 0px;
  padding-bottom: 0.5rem;
}

.cart-summary table {
  font-size: 15px;
  width: 100%;
}

.cart-summary table th,
.cart-summary table td {
  padding: 10px 0px;
  font-weight: normal;
}

.cart-summary .coupon-container {
  padding: 10px 0px;
  float: left;
  width: 100%;
}

.cart-summary .coupon-container p {
  font-size: 15px;
  margin-top: 5px;
}

.cart-summary .coupon-container .add-coupon {
  border: none;
  color: #000;
  text-transform: none;
  font-size: 12px;
  padding: 7px 10px;
  padding-bottom: 5px;
  cursor: pointer;
  text-transform: uppercase;
  /* font-family: futuramedium; */
  border: 1px solid #bebebe;
  border-radius: 5px;
  background-color: transparent;
}

.cart-summary .coupon-container .add-coupon:hover {
  opacity: 0.8;
}

body.w-store .cart-summary .checkout-container .checkout {
  background: var(--secondary-color);
  width: 100%;
  padding: 11px;
  border-radius: 5px;
}

.cart-summary .checkout-container .checkout {
  border: none;
  color: #fff;
  text-transform: none;
  font-size: 15px;
  padding: 8px 25px;
  width: 50%;
  cursor: pointer;
  float: right;
  text-transform: uppercase;
  margin-top: 15px;
}

.cart-summary .checkout-container .checkout:hover {
  opacity: 0.8;
}

.cart-container .cart-table .continue {
  background: transparent;
  border: 1px solid #bebebe;
  border-radius: 5px;
  color: #000;
  text-transform: none;
  font-size: 13px;
  padding: 10px 15px;
  padding-bottom: 8px;
  /* font-family: futuramedium; */
  text-decoration: none;
  cursor: pointer;
  float: right;
  text-transform: uppercase;
  margin-top: 15px;
}

.cart-container .cart-table .continue:hover {
  opacity: 0.8;
}

.couponsModal-base-couponsModalHeader {
  padding: 20px;
  border-bottom: 1px solid #eaeaec;
  font-weight: 600;
  box-sizing: border-box;
}

.couponsModal-base-icon {
  position: absolute;
  top: 10px;
  right: 14px;
  height: 20px;
  width: 20px;
  cursor: pointer;
}

.couponsModal-base-icon:before {
  height: 1px;
  width: 100%;
  background-color: #000;
  transform: rotate(45deg);
  content: "";
  position: absolute;
  top: 14px;
}

.couponsModal-base-icon:after {
  height: 1px;
  width: 100%;
  background-color: #000;
  transform: rotate(135deg);
  content: "";
  position: absolute;
  top: 14px;
}

.couponsForm-base-couponsPageContainer {
  position: relative;
  overflow: auto;
}

.couponsForm-base-couponsPageContainer .couponsForm-base-container {
  max-height: 400px;
  overflow: auto;
}

.couponsForm-base-textInputContainer {
  border: 1px solid #d5d6d9;
  padding: 10px 0 15px 15px;
  height: 43px;
  box-sizing: border-box;
}

.couponsForm-base-textInputContainer #coupon_code-error {
  margin-top: 13px;
}

#coupon-modal {
  opacity: 0;
  display: none;
}

#coupon-modal.active {
  opacity: 1;
  display: block;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99999;
}

#product-modal {
  opacity: 0;
  display: none;
}

#product-modal.active {
  opacity: 1;
  display: block;
  background-color: rgba(0, 0, 0, .8);
}

#return_modal.active,
#exchange_modal.active,
#cancel_modal.active,
#self_return_modal.active,
#status_modal.active {
  opacity: 1;
  display: block;
  background-color: rgba(0, 0, 0, 0.5);
  overflow: auto;
}

#return_modal .modal-dialog,
#exchange_modal .modal-dialog,
#cancel_modal .modal-dialog,
#self_return_modal .modal-dialog,
#status_modal .modal-dialog {
  max-width: 800px;
}

#return_modal .select-order .form-control,
#exchange_modal .select-order .form-control,
#cancel_modal .select-order .form-control,
#self_return_modal .select-order .form-control,
#status_modal .select-order .form-control {
  padding: 12px;
  height: auto;
  font-size: 14px;
  box-shadow: none;
  outline: none;
}

#return_modal .select-order select,
#exchange_modal .select-order select,
#cancel_modal .select-order select,
#cancel_modal .reason-container select.input-text,
#status_modal .reason-container select.input-text {
  padding: 12px;
  height: auto;
  font-size: 14px;
  box-shadow: none;
  outline: none;
  cursor: pointer;
  outline: none !important;
  box-shadow: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(/images/select-down-gap.svg);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: center;
}

button {
  outline: none !important;
}

#return_modal .form-control.submit,
#exchange_modal .form-control.submit,
#cancel_modal .form-control.submit,
#status_modal .form-control.submit {
  font-size: 14px;
  color: #fff;
  background-color: var(--secondary-color);
  border: none;
  cursor: pointer;
}

.reasons_form select {
  width: 72%;
  float: left;
}

.reasons_form button {
  width: 25%;
  float: right;
}

#return_modal .modal-header,
#exchange_modal .modal-header,
#cancel_modal .modal-header,
#self_return_modal .modal-header,
#status_modal .modal-header {
  background-color: #f7f7f7;
}

#return_modal .order-table thead,
#exchange_modal .order-table thead,
#cancel_modal .order-table thead,
#status_modal .order-table thead {
  background-color: #f7f7f7;
  border-bottom: none;
}

#return_modal .order-table thead th,
#exchange_modal .order-table thead th,
#cancel_modal .order-table thead th,
#status_modal .order-table thead th {
  border-bottom: none;
}

#return_modal .order-table tbody,
#exchange_modal .order-table tbody,
#cancel_modal .order-table tbody,
#status_modal .order-table tbody {
  border-top: 1px solid #eaeaea;
}

#return_modal .order-table th,
#exchange_modal .order-table th,
#cancel_modal .order-table th,
#status_modal .order-table th {
  font-size: 13px;
}

#return_modal .order-table td,
#exchange_modal .order-table td,
#cancel_modal .order-table td,
#status_modal .order-table td {
  font-size: 13px;
  border-top: 0px;
  vertical-align: middle;
}

#return_modal .order-table td a,
#exchange_modal .order-table td a,
#cancel_modal .order-table td a,
#status_modal .order-table td a {
  color: #000;
  border: 1px solid #000;
  padding: 4px 8px;
  border-radius: 2px;
  font-size: 14px;
}

#return_modal .order-table td a:hover,
#exchange_modal .order-table td a:hover,
#cancel_modal .order-table td a:hover,
#status_modal .order-table td a:hover {
  text-decoration: none;
}

#coupon-modal .modal-dialog {
  max-width: 550px;
}

#coupon-modal .modal-title {
  font-size: 20px;
}

#coupon-modal .close {
  margin-right: 0px;
  margin-top: -12px;
}

.couponsForm-base-textInputContainer .couponsForm-base-textInput {
  font-size: 14px;
  outline: none;
  border: none;
  width: 60%;
  background-color: transparent;
  background: transparent;
}

.couponsForm-base-textInputContainer .couponsForm-base-applyButton {
  float: right;
  padding: 1px 10px;
  font-size: 14px;
  color: white !important;
  height: 42px;
  letter-spacing: 1px;
  box-sizing: border-box;
  text-transform: uppercase;
  position: absolute !important;
  top: 0px;
  right: 0px;
  background-color: var(--secondary-color) !important;
  border: none !important;
}

body.a-store .couponsForm-base-textInputContainer .couponsForm-base-applyButton {
  background-color: #fbb03b !important;
}

.couponsForm-base-errorMessage {
  margin: 5px 20px;
}

.couponsForm-base-couponsTitle {
  padding: 15px 0px 10px;
  font-size: 14px;
  color: #696b79;
  text-transform: uppercase;
  box-sizing: border-box;
}

.coupon-base-validCoupon {
  width: 100%;
  padding: 15px 0px;
  padding-bottom: 0px;
  background: #fff;
  border-radius: 0px;
  box-sizing: border-box;
  border-top: 1px solid #f5f5f6;
  margin-bottom: 10px;
}

.coupon-base-couponCode {
  background: #f5f5f5;
  color: #444444;
  border: 1px dashed #ababab;
  border-radius: 3px;
  padding: 10px 5px;
  text-align: center;
  display: inline-block;
  margin-right: 10px;
  min-width: 100px;
  font-size: 14px;
  box-sizing: border-box;
}

.coupon-base-apply {
  float: right;
  margin: 8px 0;
  border-radius: 0px;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
  padding: 5px 12px;
  box-sizing: border-box;
  cursor: pointer;
}

body.w-store .coupon-base-apply {
  background-color: #fff;
  border: 1px solid #000000;
  color: #000;
}

body.a-store .coupon-base-apply {
  background-color: #fbb03b;
  border: 1px solid #fbb03b;
}

.coupon-base-benefit {
  color: #3e4152;
  font-size: 14px;
  padding-top: 5px;
  box-sizing: border-box;
}

.coupon-base-amount {
  color: #3e4152;
}

.coupon-base-rupeeIcon {
  font-weight: 600;
  font-size: 14px;
  margin: 5px 6px 5px 3px;
}

.coupon-base-extraInfo {
  margin-top: 5px;
  color: #7e818c;
  font-size: 14px;
  padding-bottom: 12px;
  margin-bottom: 15px;
  border-bottom: 1px solid #f5f5f6;
}

.cart-container .cart-table .subtotal .old_price {
  color: #c5c5c5;
  text-decoration: line-through;
  padding-right: 5px;
  font-size: 15px;
}

/*cart page css end here*/
/*checkout page css start here*/
.checkout_tab {
  max-width: 450px;
  padding: 10px 15px;
  color: #fff;
  border-radius: 2px;
  font-size: 18px;
  text-align: center;
  cursor: pointer;
  margin-bottom: 0px;
  width: 100%;
}

body.w-store .checkout_tab {
  border: none;
  background-color: var(--secondary-color) !important;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 0.5px;
}

body.a-store .checkout_tab {
  border: 1px solid #fbb03b;
  background-color: #fbb03b;
}

body.w-store .checkout_tab.gray {
  background-color: var(--secondary-color);
  border: 1px solid var(--secondary-color);
}

body.a-store .checkout_tab.gray {
  background-color: #b3b3b3;
  border: 1px solid #929292;
}

.login_checkout_heading {
  max-width: 450px;
  font-size: 13px;
}

.g-checkout-back-btn {
  margin-top: 10px;
}

.login-tab-width {
  max-width: 480px;
  justify-content: flex-end;
}

body.checkout .header>.navbar>.navbar-brand {
  margin: 0px auto;
}

ul.opc-progress-bar {
  text-align: center;
  position: fixed;
  width: 100%;
  top: 28px;
  z-index: 9;
}

.section-back-btn {
  text-decoration: none !important;
  font-size: 14px;
}

.section-back-btn:before {
  content: "\f060";
  font-size: 12px;
  position: relative;
  top: -1px;
}

ul.opc-progress-bar li {
  display: inline-block;
  text-transform: uppercase;
  /* font-family: futuramedium; */
  letter-spacing: 1px;
  font-size: 12px;
  padding: 0px 25px;
  color: #999;
  position: relative;
}

ul.opc-progress-bar li a {
  color: #999;
  background-color: #fff;
  display: block;
  position: relative;
  z-index: 1;
  padding: 0px 10px;
}

ul.opc-progress-bar li span {
  background-color: #fff;
  display: block;
  position: relative;
  z-index: 1;
  padding: 0px 10px;
}

ul.opc-progress-bar li:before {
  height: 45px;
  width: 45px;
  text-align: center;
  background: #b3b3b3;
  color: #fff;
  font-size: 1.2rem;
  display: none !important;
  /* font-family: "futuramedium"; */
  margin: 0px auto;
  padding: 5px;
  border-radius: 50%;
  border: 4px solid #b3b3b3;
  margin-bottom: 5px;
  position: relative;
  z-index: 1;
}

body.w-store ul.opc-progress-bar li.active:before {
  border: 4px solid  var(--primary-color);
  background-color: #fff;
  color:  var(--primary-color);
}

body.a-store ul.opc-progress-bar li.active:before {
  border: 4px solid #fbb03b;
  background-color: #fff;
  color: #fbb03b;
}

ul.opc-progress-bar li:last-child:after {
  display: none;
}

ul.opc-progress-bar li:last-child {
  padding-right: 0px !important;
}

ul.opc-progress-bar li:first-child {
  padding-left: 0px !important;
}

ul.opc-progress-bar li:after {
  height: 1px;
  border-bottom: 1px dashed #ccc;
  top: 9px;
  content: "";
  position: absolute;
  width: 100%;
  z-index: 0;
}

body.w-store ul.opc-progress-bar li.active {
  color: #68c768 !important;
}

body.a-store ul.opc-progress-bar li.active {
  color: #fbb03b;
}

ul.opc-progress-bar li.active.completed span {
  cursor: pointer;
  color: #999;
}

ul.opc-progress-bar li.active.completed a {
  color: #999;
  text-decoration: none;
}

ul.opc-progress-bar li.active.completed:before {
  border: 4px solid green;
  background-color: green;
  color: #fff;
}

ul.opc-progress-bar li.active.completed:first-child:before {
  content: "\f00c";
  font: normal normal normal 12px/1 FontAwesome;
  font-size: 15px;
  padding-top: 10px;
}

ul.opc-progress-bar li:first-child:before {
  content: "1";
  display: block;
}

ul.opc-progress-bar li:last-child:before {
  content: "2";
  display: block;
}

.opc-sidebar {
  margin-top: 20px;
}

.opc-sidebar .discount-container {
  margin-bottom: 10px;
  float: left;
  width: 100%;
}

.opc-sidebar .discount-container .discount-label {
  color: #333;
  font-size: 18px;
  width: 100%;
  border-bottom: 1px solid #f4f4f4;
  text-transform: uppercase;
  margin-bottom: 0px;
  padding-bottom: 0.5rem;
}

.opc-sidebar .discount-container .coupon-container {
  padding: 10px 0px;
  float: left;
  width: 100%;
}

.opc-sidebar .discount-container .coupon-container .actions-toolbar button {
  border: none;
  color: #000;
  text-transform: none;
  font-size: 12px;
  padding: 7px 10px;
  padding-bottom: 5px;
  cursor: pointer;
  text-transform: uppercase;
  /* font-family: futuramedium; */
  border: 1px solid #bebebe;
  border-radius: 5px;
  background-color: transparent;
}

.opc-sidebar .discount-container .coupon-container p {
  font-size: 15px;
  margin-top: 5px;
}

.opc-sidebar .minicart-items {
  padding: 0px;
  margin-top: 10px;
  margin-bottom: 0px;
}

.opc-sidebar .minicart-items li {
  list-style: none;
  float: left;
  width: 100%;
  font-size: 14px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f3f3f3;
  padding-bottom: 5px !important;
}

.opc-sidebar .minicart-items li:first-child {
  padding-top: 10px;
  border-top: 1px solid #f3f3f3;
}

.opc-sidebar .minicart-items li:last-child {
  margin-bottom: 0px;
}

.opc-sidebar .minicart-items li .product-image {
  float: left;
}

.opc-sidebar .minicart-items li .item-details {
  width: calc(100% - 85px);
  float: right;
}

.opc-sidebar .summary-total {
  float: left;
  width: 100%;
}

.opc-sidebar .summary-total table {
  width: 100%;
  border-top: 1px solid #f3f3f3;
  border-bottom: 2px solid #f3f3f3;
  font-size: 16px;
}

.opc-sidebar .summary-title {
  font-size: 16px;
  color: #333;
  text-transform: uppercase;
}

.opc-sidebar .edit-cart a {
  float: right;
  font-size: 14px;
  color: #000000;
  /* font-family: futuramedium; */
}

.shipping-address-section {
  margin-bottom: 20px;
}

#shipping-address-section .field.submit {
  float: left;
  max-width: 725px;
  width: 100%;
  text-align: left;
}

.checkout-content {
  padding: 50px 5%;
}

.checkout-section {
  margin-top: 20px;
}

.opc-section {
  float: left;
  width: 100%;
}

.opc-section .send-otp {
  padding: 12px;
  background-color: #e4e4e4;
  border: 1px solid #e4e4e4;
  text-align: center;
  color: #000;
  cursor: pointer;
  margin-bottom: 15px;
  border-radius: 4px;
  font-size: 15px;
  text-transform: uppercase;
}

.opc-section .send-otp:hover {
  background-color: transparent;
}

.opc-section .section-title {
  font-size: 16px;
  color: #333;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.opc-section .section-subtitle .discount-color {
  color: #bd2130 !important
}

.opc-section .section-subtitle {
  font-size: 16px;
  color: #333;
  margin-bottom: 15px;
}

.opc-section label {
  font-size: 14px;
  color: #000;
  display: block;
  width: 100%;
  margin-bottom: 5px;
}

.opc-section .login-form {
  max-width: 450px;
}

.opc-section .field {
  margin-bottom: 10px;
}

.opc-section .login-form .field {
  margin-bottom: 20px;
}

.opc-section .field.error .size_error {
  display: block;
}

.opc-section .field.error .input-text {
  border: 1px solid #ffb3b3;
}

.opc-section .field.success .input-text {
  border: 1px solid #a4d884;
}

.opc-section .field .input-text:focus {
  border: 1px solid #f5e200;
}

body.w-store .opc-section .submit .continue {
  background: var(--secondary-color);
  border-color: var(--secondary-color);
}

body.a-store .opc-section .submit .continue {
  background: #fbb03b;
  border-color: #fbb03b;
}

.opc-section .submit .continue {
  color: #fff;
  font-size: 15px;
  padding: 0 18px;
  line-height: 38px;
  height: 38px;
  text-transform: uppercase;
  border: none;
  margin-top: 10px;
  cursor: pointer;
  margin-bottom: 20px;
}

.section-back-btn {
  font-size: 14px !important;
  color: #000;
}

.opc-section .submit .continue:hover {
  opacity: 0.8;
}

.opc-section .input-text {
  width: 100%;
  padding: 5px 9px;
  height: 45px;
  font-size: 14px;
  border: 1px solid #c2c2c2;
  outline: none;
  box-shadow: none;
}

.opc-section .size_error {
  color:  var(--primary-color);
  font-size: 11px;
  margin-bottom: 0px;
  /* font-family: futuramedium; */
  margin-top: 5px;
}

.opc-section .size_success {
  color: #3cce3c;
  font-size: 11px;
  /* font-family: futuramedium; */
  margin-bottom: 0px;
  margin-top: 5px;
}

.opc-section .timer-main {
  margin-top: 5px;
  position: relative;
  margin-bottom: 20px;
}

.opc-section .timer-main:after {
  display: none;
}

.opc-section .timer-main .timer-container {
  float: right;
}

.opc-section .timer-main .otp-resend-button {
  float: right;
  color: #000;
}

.shipping-address-item {
  margin-bottom: 10px;
  border: 1px solid #ddd;
  background: #f8f8f8;
  border-radius: 2px;
  box-shadow: 0px 0px 4px #eee;
  padding: 15px;
  width: 100%;
  max-width: 600px;
  overflow: hidden;
  float: left;
  color: #333;
  font-size: 14px;
  line-height: 22px;
  text-transform: capitalize;
  position: relative;
}

.shipping-address-item.selected {
  padding: 29px 35px;
}

.shipping-address-item button {
  background: #d8d8d8;
  padding: 0 18px;
  line-height: 38px;
  height: 38px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  margin: 10px 0 0;
  border: none;
  display: block;
  cursor: pointer;
}

.shipping-address-item button:hover {
  background: #000000;
  color: #fff;
  border-color: #000000;
}

body.a-store .shipping-address-item button:hover {
  background: #fbb03b;
  color: #fff;
  border-color: #fbb03b;
}

body.w-store .shipping-address-item.selected:before {
  background:  var(--primary-color);
}

body.a-store .shipping-address-item.selected:before {
  background: #fbb03b;
}

.shipping-address-item.selected:before {
  content: "";
  display: block !important;
  height: 60px;
  width: 60px;
  transform: rotate(45deg);
  left: -30px;
  top: -30px;
  position: absolute;
}

.shipping-address-item.selected:after {
  background: #ff5501;
  color: #fff;
  content: "\f00c";
  background-color: transparent;
  font: normal normal normal 12px/1 FontAwesome;
  height: 27px;
  width: 29px;
  font-size: 18px;
  line-height: 21px;
  padding-top: 2px;
  position: absolute;
  left: 0;
  text-align: center;
  top: 0;
}

.shipping-address-items.hide {
  max-height: 320px;
  overflow: hidden;
}

.shipping-address-item.selected button {
  visibility: hidden;
  display: none;
}

.address_type_container input {
  position: relative;
  top: 2px;
  margin-right: 5px;
}

.shipping-address-section .new-address-btn {
  float: left;
  width: 100%;
  padding: 10px;
  background: #fff;
  box-shadow: 0px 0px 4px #eee;
  border: 1px solid #ddd;
  border-radius: 2px;
  border-color: #ddd;
  color: #666 !important;
  max-width: 600px;
  font-size: 14px;
  text-align: left;
  cursor: pointer;
  margin-top: 5px;
}

body.w-store .shipping-address-section .new-address-btn:hover:before {
  color:  var(--primary-color);
}

body.a-store .shipping-address-section .new-address-btn:hover:before {
  color: #fbb03b;
}

body.a-store .shipping-address-section .new-address-btn:before {
  content: "\f067";
  font-family: fontawesome;
  font-size: 16px;
  color: #fbb03b;
  padding: 3px 10px;
}

.shipping-address-section .show-all-address {
  padding: 7px 10px !important;
  margin-bottom: 10px;
  margin-top: 5px;
}

.shipping-address-section .show-all-address:before {
  content: "\f107" !important;
  font-size: 20px !important;
  font-weight: 800;
  bottom: -3px;
  position: relative;
}

.shipping-address-section .hide-address {
  padding: 7px 10px !important;
  margin-bottom: 10px;
}

.shipping-address-section .hide-address:before {
  content: "\f106" !important;
  font-size: 20px !important;
  font-weight: 800;
  bottom: -3px;
  position: relative;
}

body.w-store .shipping-address-section .new-address-btn:before {
  content: "\f067";
  font-family: fontawesome;
  font-size: 16px;
  color:  var(--primary-color);
  padding: 3px 10px;
}

body.a-store .shipping-address-section .new-address-btn:hover {
  color: #fbb03b !important;
}

body.w-store .shipping-address-section .new-address-btn:hover {
  color: #000000 !important;
}

.new-address-form {
  max-width: 450px;
}

.payment-method {
  float: left;
  margin-right: 5%;
  border: 1px solid #f3f3f3;
  background: #f8f8f8;
  border-radius: 2px;
  box-shadow: 0px 0px 4px #eee;
  padding: 25px 35px 20px 35px;
  width: 100%;
  overflow: hidden;
  position: relative;
}

.cod_msg {
  color: #222;
  font-size: 14px;
  margin-bottom: 5px;
  line-height: 15px;
}

.cod_msg .green {
  color: #00c700;
}

.payment-method .payment-method-title {
  border-radius: 8px;
  border: 2px solid #ddd;
  background: #fff;
  padding: 16px 5px;
  background-repeat: no-repeat;
  background-position: 20px center;
  text-transform: uppercase;
  height: 80px;
  position: relative;
}

.social-foot ul {
  list-style: none;
}

.social-foot ul li {
  display: inline;
}

.payment-method.cash-on-delivery .payment-method-title {
  background-image: url(../images/cod.png);
}

.payment-method.redeem_points_check .payment-method-title {
  background-image: url(../images/mloyal-points.png);
}

.payment-method .payment-method-title span.aval_points {
  float: right;
  margin-right: 15px;
  font-size: 14px;
  color: #c51d23;
}

.points_section_checkout {
  margin-top: 10px;
}

.payment-method.using_points .payment-method-content a.remove_ml {
  color: #c11d14;
  border: 1px solid #c11d14;
  height: 38px;
  text-align: center;
  text-transform: uppercase;
  padding: 0 15px;
  line-height: 38px;
  font-size: 14px;
  cursor: pointer;
  margin-top: 15px;
  border-radius: 3px;
  float: right;
}

.payment-method.using_points .payment-method-content a.remove_ml:hover {
  text-decoration: none;
}

.payment-method.cash-on-delivery .payment-method-title.hide {
  opacity: 0.2;
  border: 2px solid #f8f8f8 !important;
  background-color: transparent !important;
}

.payment-method.cash-on-delivery .payment-method-title.hide .ripple-container {
  display: none !important;
}

.payment-method.cash-on-delivery .payment-method-title.hide label {
  cursor: default;
}

.payment-method .payment-method-content {
  display: none;
}

.payment-method .payment-method-title input {
  opacity: 0;
  min-height: 0px;
}

.payment-method .payment-method-title label.label {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  padding: inherit;
  margin: 0;
  line-height: 20px;
  padding-left: 80px;
  cursor: pointer;
  text-align: left;
  font-weight: normal;
  vertical-align: top;
  font-size: 14px;
  color: #000;
  display: table;
  height: 75px;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;

}

.actions-toolbar {
  padding-right: 10px;
  cursor: pointer;
}

.payment-method .payment-method-title label.label span {
  display: table-cell;
  vertical-align: middle;
}

.payment-method .payment-method-title label.label .delivery-message {
  font-size: 13px;
}

.payment-method .payment-method-title label.label .delivery-message.payu,
.payment-method .delivery-message-mobile.payu {
  color: #00c700;
}

.payment-method .payment-method-title label.label .delivery-message.cod,
.payment-method .delivery-message-mobile.cod {
  color: #222;
}

.payment-method .payment-method-title label.label .delivery-message.cod .green,
.payment-method .delivery-message-mobile.cod .green {
  color: #00c700;
}

.payment-method .delivery-message-mobile {
  font-size: 12px;
  display: block;
  margin-top: 3px;
  line-height: 15px !important;
  display: none;
}

.payment-method .payment-method-title label.label:after {
  display: none;
}

body.w-store .payment-method.active:before {
  background: #000000;
}

body.a-store .payment-method.active:before {
  background: #fbb03b;
}

.payment-method.active:before {
  content: "";
  display: block !important;
  height: 60px;
  width: 60px;
  transform: rotate(45deg);
  left: -30px;
  top: -30px;
  position: absolute;
}

.payment-method.active:after {
  color: #fff;
  content: "\f00c";
  background-color: transparent;
  font: normal normal normal 12px/1 FontAwesome;
  font-size: 18px;
  line-height: 21px;
  padding-top: 4px;
  position: absolute;
  left: 4px;
  text-align: center;
  top: 0;
  display: none;
}

body.w-store .payment-method-content .checkout {
  background: var(--secondary-color);
  border-color: var(--secondary-color);
}

body.a-store .payment-method-content .checkout {
  background: #fbb03b;
  border-color: #fbb03b;
}

.payment-method-content .checkout {
  color: #fff;
  border: none;
  height: 38px;
  text-align: center;
  text-transform: uppercase;
  padding: 0 18px;
  line-height: 38px;
  font-size: 14px;
  cursor: pointer;
  margin-top: 15px;
  border-radius: 3px;
}

.payment-method-content .checkout:hover {
  opacity: 0.8;
}

.payment-method.active .payment-method-content {
  display: block;
}

body.w-store .payment-method .payment-method-title:hover {
  border: 2px solid #000000;
}

body.w-store .payment-method.active .payment-method-title {
  border: 2px solid #000000;
}

body.a-store .payment-method .payment-method-title:hover {
  border: 2px solid #fbb03b;
}

body.a-store .payment-method.active .payment-method-title {
  border: 2px solid #fbb03b;
}

/*checkout page css end here*/
/*thankyou page css start here*/
body.thankyou {
  background-color: #f4f4f4;
}

.thankyou-container {
  padding: 30px;
  border-radius: 5px;
  width: 93%;
  margin: 60px auto;
  background-color: #fff;
  font-size: 14px;
  max-width: 800px;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0px 15px 0 rgba(0, 0, 0, 0.05);
}

.thankyou-container .cart-title {
  font-size: 32px;
  color: #03a685;
}

.thankyou-container .order-detail-heading {
  border-bottom: 1px solid #dee2e6;
}

.thankyou-total p {
  margin: 0px;
  padding: 15px;
  border-bottom: 1px solid #c2c2c2;
}

.thankyou-total p strong {
  /* font-family: futuramedium; */
}

.thankyou-total p span {
  float: right;
}

.thankyou-total.billing-address p {
  border: 0;
  padding: 5px 0;
}

.thankyou-total.billing-address p span {
  float: none;
}

/*loader css*/
.product_loader {
  text-align: center;
  min-height: 400px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.product_loader img {
  width: 40px;
  display: inline-block;
  height: 40px;
  margin-top: -35px;
}

.page_product_loader {
  text-align: center;
}

.page_product_loader img {
  width: 40px;
  display: inline-block;
}

.success_message {
  margin: 0 0 10px;
  padding: 10px 10px;
  display: block;
  line-height: 15px;
  font-size: 14px;
  background: #e5efe5;
  color: #006400;
  position: relative;
}

.success_message:before {
  color: #fff;
  content: "\f00c";
  background-color: #006400;
  font: normal normal normal 12px/1 FontAwesome;
  height: 15px;
  width: 15px;
  padding: 2px;
  margin-right: 5px;
  top: -2px;
  position: relative;
}

.error_message {
  margin: 0 0 10px;
  padding: 10px 10px;
  display: block;
  line-height: 15px;
  font-size: 14px;
  background: #ffe6e6;
  color:  var(--primary-color);
  position: relative;
}

.error_message:before {
  color: #fff;
  content: "\f00c";
  background-color:  var(--primary-color);
  font: normal normal normal 12px/1 FontAwesome;
  height: 15px;
  width: 15px;
  padding: 2px;
  margin-right: 5px;
  top: -2px;
  position: relative;
}

.page_loader {
  text-align: center;
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0px;
  top: 0px;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 99999;
}

.page_loader img {
  width: 40px;
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.page_loader {
  text-align: center;
}

.section-error-message {
  color:  var(--primary-color);
  font-size: 12px !important;
  line-height: 12px;
}

/*loader css*/
/*login page css start here*/
.account-login .login-section {
  float: none;
  width: 100%;
  max-width: 450px;
  margin: 50px auto;
  margin-bottom: 150px;
}

/*login page css end here*/
/*account page css start here*/
.create-return,
.create-exchange {
  background-color: #000000;
  border: 1px solid #000000;
  border-radius: 2px;
  float: right;
  cursor: pointer;
  color: #fff;
  font-size: 15px;
  width: 150px;
  line-height: 35px;
  margin-bottom: 10px;
  vertical-align: middle;
  margin-left: 10px;
}

.my-account {
  padding: 0.7rem 2rem;
  padding-top: 50px;
  min-height: 50vh;
}

.my-account .sidebar {
  padding: 0px;
}

.my-account .sidebar li {
  list-style: none;
}

.my-account .sidebar li a {
  text-transform: uppercase;
  padding: 12px 15px;
  color: #252525;
  border: 1px solid #eee;
  display: block;
  text-decoration: none;
  font-size: 14px;
}

.my-account .sidebar li a:hover {
  background-color: #eee;
}

body.w-store my-account .sidebar li.active>a {
  color:  var(--primary-color);
}

body.a-store my-account .sidebar li.active>a {
  color: #fbb03b;
}

.my-account .sidebar li.active>a {
  background-color: #eee;
  /* font-family: futuramedium; */
}

.my-account .main-heading {
  border-bottom: 1px solid #dee2e6;
  padding-bottom: 10px;
  font-size: 20px;
}

body.w-store .my-account .main-heading span.order-no {
  font-size: 16px;
  color: #000;
}

.offer-message {
  background-color:  var(--primary-color);
}

.offer-message p {
  margin: 0px;
  color: #fff;
  line-height: 15px;
  font-size: 15px;
  padding: 12px 0px;
}

body.a-store .my-account .main-heading span.order-no {
  font-size: 12px;
  color: #fbb03b;
}

body.w-store .my-account .order-with-cod {
  background-color: #000000;
  border: 1px solid #000000;
  border-radius: 2px;
  float: right;
  cursor: pointer;
  color: #fff;
  font-size: 15px;
  letter-spacing: 0.25px;
  width: 130px;
  line-height: 14px;
  vertical-align: middle;
}

body.a-store .my-account .order-with-cod {
  background-color: #fbb03b;
  border: 1px solid #fbb03b;
  border-radius: 2px;
  margin-right: 10px;
  cursor: pointer;
  color: #fff;
  font-size: 12px;
  width: 120px;
  line-height: 14px;
  vertical-align: middle;
}

.my-account .order-with-cod span {
  display: block;
  font-size: 10px;
}

.my-account .main-heading a {
  font-size: 15px;
  font-weight: normal;
}

.my-account .main-heading .order-with-cod {
  margin-left: 15px;
}

.my-account .main-heading .order-with-cod.reorder {
  padding: 8px 15px;
}

.my-account .box-title {
  font-size: 18px;
}

.my-account .content-box {
  margin-bottom: 30px;
}

.my-account .content-box p {
  font-size: 14px;
  margin-bottom: 10px;
  overflow-wrap: break-word;
}

.my-account .content-box td.status {
  text-transform: uppercase;
}

.my-account .content-box td,
.my-account .content-box th {
  font-size: 14px;
  margin-bottom: 10px;
  text-transform: capitalize;
  vertical-align: middle;
}

.my-account .content-box th {
  /* font-family: futuramedium; */
}

.my-account .content-box td:nth-child(1) span {
  margin-left: 10px;
  width: calc(100% - 70px);
  display: inline-table;
  vertical-align: middle;
}

#return_modal .order-table td:nth-child(1) span,
#exchange_modal .order-table td:nth-child(1) span,
#cancel_modal .order-table td:nth-child(1) span,
#status_modal .order-table td:nth-child(1) span {
  margin-left: 10px;
  width: calc(100% - 70px);
  display: inline-table;
  vertical-align: middle;
}

body.a-store .my-account .content-box a {
  font-size: 14px;
  color: #fbb03b;
}

body.aw-store .my-account .content-box a:hover {
  color: #fbb03b;
  text-decoration: underline;
}

body.a-store .my-account .main-heading a {
  font-size: 14px;
  color: #fbb03b;
}

body.a-store .my-account .main-heading a:hover {
  color: #fbb03b;
  text-decoration: underline;
}

body.w-store .my-account .content-box a {
  font-size: 14px;
  color: #000000;
}

body.w-store .my-account .content-box.cus-info-box a {
  color:  var(--primary-color);
}

.my-account .content-box p.size span.font-medium,
.my-account .content-box p.size span.size {
  margin-left: 0;
}

.my-account .content-box a.reorder {
  margin-right: 10px;
  display: inline-block;
  position: relative;
}

.my-account .content-box a.reorder::after {
  content: "";
  width: 1px;
  height: 80%;
  background-color: #dadada;
  display: block;
  position: absolute;
  top: 10%;
  right: -5px;
}

body.w-store .my-account .content-box a:hover {
  color: #000000;
  text-decoration: underline;
}

body.w-store .my-account .content-box.cus-info-box a:hover {
  color:  var(--primary-color);
}

body.w-store .my-account .main-heading a {
  font-size: 14px;
  color:  var(--primary-color);
}

.my-account .main-heading.border-none {
  border-bottom: none;
}

body.w-store .my-account .main-heading a:hover {
  color:  var(--primary-color);
  text-decoration: underline;
}

.my-account .shipping-address-item {
  width: 100%;
  padding: 15px;
}

.my-account .shipping-address-item .fa {
  font-size: 18px !important;
  text-decoration: none !important;
  margin-top: 10px;
}

.address-book #coupon-modal {
  overflow: auto;
}

.address-book .new-address-form {
  max-width: 100%;
}

.address-book .opc-section .submit .continue {
  margin-bottom: 0px;
}

/*account page css end here*/
/*all static page css start here*/
.static-pages .content-pages .page-title {
  font-weight: normal;
  font-size: 26px;
  margin-top: 0;
  text-transform: uppercase;
  text-align: center;
  margin: 12px 0;
  /* font-family: futuramedium; */
  letter-spacing: 1px;
}

.static-pages .content-pages .page-title::after {
  height: 2px;
  width: 60px;
  content: "";
  display: block;
  margin: 20px auto;
  margin-top: 10px;
}

body.a-store.static-pages .content-pages .page-title::after {
  background-color: #fbb03b;
}

body.w-store.static-pages .content-pages .page-title::after {
  background-color: #000000;
}

.static-pages .content-pages {
  padding: 15px 2%;
  margin-bottom: 25px;
  margin: 0 auto;
  float: left;
  max-width: 1524px;
  width: 100%;
}

.static-pages .content-pages.faq_page {
  padding: 15px 10%;
}

.static-pages .content-pages h3 {
  font-size: 20px !important;
  line-height: 28px;
}

.static-pages .content-pages ul {
  display: block;
  margin: 0;
}

.static-pages .content-pages p {
  font-size: 14px;
}

.static-pages .content-pages .contact-submit {
  color: #fff;
  font-size: 14px;
  border: none;
  padding: 9px 20px;
  text-transform: uppercase;
}

/* season best section */
.season-best {
  display: flex;
  width: 100%;
  justify-content: center;
  flex-wrap: wrap;

}

.txtcard {
  font-size: 11px;
  font-weight: 400;
  color: #363636b8;
  font-family: 'lato-regular';
  padding-bottom: 16px;
}

.btn {
  background-color: white;
}

.card12 {
  border: none;
  margin-top: 21px;
  flex: 0 0 31.5%;
}

.shopbtn {
  border: 1px solid rgba(54, 54, 54, 0.699);
  border-radius: 0%;
  height: 53px;
  padding: 3%;
  text-transform: capitalize;
  color: #505050;

}

.titlepro {
  font-size: 26px;
  color: rgba(54, 54, 54, 1);
  font-family: 'lato-regular';

}

.container-min {
  width: 100%;
  height: 100%;

  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;


}

.heading19 {
  font-family: 'lato-bold';
  font-size: 24px;
  text-align: center;
  padding-top: 28px;
}

.blog-foot {
  padding-left: 3%;
}

.blog-foot .tick {
  width: 15px !important;
  height: 15px !important;
  display: inline;
}

.blog-body {
  padding-left: 6%;
}

.last-foot-blog .read-in {
  display: inline-block;
  width: 16px;
  height: 11px;
  margin-left: 5px;

}

.underline {
  text-decoration: underline;
  margin-left: 3px;
}

img.read-in {
  height: 11px !important;
  width: 17px !important;

}

.read-out {
  display: flex;
  align-items: center;
  font-size: 12px;
  padding-top: 18px;
  padding-bottom: 14px;

  margin-left: 20px;
  font-family: 'lato-bold';

}

.heading23 {
  font-size: 26px;
  font-family: 'lato-bold';
  text-align: center !important;
  padding-bottom: 10px;
}

.heading21 {
  font-family: 'lato-regular';
  text-align: center;
  font-size: 15px;
  opacity: 0.9;
  color: #000;
  font-weight: 500;
  margin-bottom: 1rem;
}

.shoe-store {
  width: 97%;

  margin: auto;
}

.heading18 {
  font-size: 23px;
  font-family: 'lato-bold';
  text-align: center;
  margin-top: 60px;
  margin-bottom: 30px;
}

.insta {
  font-size: 18px;
  letter-spacing: 0px;
}

/* instagram */
.instagramlink {
  text-align: center;
  color: #000000;
  font-size: 16px;
  text-decoration: none;
  margin-bottom: .5rem;
}

.instagramlink:hover {
  color: var(--primary-color);
  text-decoration: none;
}

/* season best section  */
body.a-store.static-pages .content-pages .contact-submit {
  background: #fbb03b;
}

body.w-store.static-pages .content-pages .contact-submit {
  background: var(--primary-color);
}

.content-section-heading {
  margin-top: 15px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #f1f1f1;
}

.static-pages .form-control {
  padding: 10px 8px;
  font-size: 14px;
  height: auto !important;
  box-shadow: none !important;
  outline: none;
}

.static-pages .form-control.error {
  border: 1px solid #ffb3b3;
}

.static-pages .form-control.success {
  border: 1px solid #a4d884;
}

.static-pages .form-control:focus {
  border: 1px solid #f5e200;
}

.contact-map {
  border: 2px solod #ced4da;
  border-radius: 5px;
}

.static-pages .content-pages ol,
.static-pages .content-pages ul {
  padding-left: 15px;
  margin-bottom: 15px;
}

.static-pages .content-pages ol li {
  display: block;
  font-size: 14px;
  line-height: 24px;
  display: list-item;
}

.static-pages .content-pages ul li {
  display: block;
  font-size: 17px;
  line-height: 28px;
  /* font-family: futuralight; */
  letter-spacing: 0.25px;
  display: list-item;
  list-style: none;
}

.sitemap-inner ul li {
  display: list-item;
}

.sitemap-p .sitemap-inner h4 {
  margin-bottom: 20px
}

.sitemap-p .sitemap-inner h4 a {
  letter-spacing: 0;
  font-size: 17px;
  line-height: 24px;
  color: #000;
  text-decoration: none;
  background-color: #d86363;
  padding: 5px 10px;
  text-transform: uppercase;
  display: block;
  font-weight: bold;
  text-align: center;
  border-radius: 5px;
}

body.a-store .sitemap-p .sitemap-inner h4 a:before {
  border: 2px solid #fbb03b;
}

body.w-store .sitemap-p .sitemap-inner h4 a:before {
  border: 2px solid  var(--primary-color);
}

.sitemap-p .sitemap-inner ul {
  margin-bottom: 25px;
  text-align: center;
}

.sitemap-p .sitemap-inner ul li a {
  letter-spacing: 0;
  font-size: 14px;
  line-height: 28px;
  color: #000;
  text-decoration: none;
  text-transform: capitalize;
  letter-spacing: .25px;
  word-spacing: 1px;
  font-weight: 600;
}

.payment-error .error-main {
  padding: 10% 15px;
  background-color: #f9f9f9;
}

.payment-error .error-main h2 {
  font-size: 25px;
}

.pagenotfound {
  max-width: 650px;
  width: 95%;
  margin: 50px auto;
  background-color: #f9f9f9;
  border: 1px solid #f1f1f1;
}

.pagenotfound .content-pages p {
  margin-bottom: 5px;
}

.pagenotfound .content-pages ul {
  margin-bottom: 15px;
}

.size_error {
  font-size: 12px !important;
  color:  var(--primary-color);
}

/*all static page css end here*/
/*store locatore page css start here*/
.static-pages .content-pages .form-inline {
  width: 100%;
  margin-bottom: 15px;
}

.static-pages .content-pages .form-inline input {
  width: 100%;
  margin: 0px !important;
}

.static-pages .sidebar {
  padding: 0px !important;
  max-height: 400px;
  overflow: auto;
}

.static-pages .sidebar .store-locator-result {
  list-style: none;
  padding: 15px 0px;
  border-top: 1px solid #d8d8d8;
  cursor: pointer;
  position: relative;
}

body.a-store.static-pages .sidebar .store-locator-result:hover p {
  color: #fbb03b;
}

body.w-store.static-pages .sidebar .store-locator-result:hover p {
  color:  var(--primary-color);
}

.static-pages .sidebar .store-locator-result h4 {
  font-size: 18px;
  /* font-family: futuramedium; */
  margin-bottom: 3px;
}

.static-pages .sidebar .store-locator-result p {
  margin: 0px;
}

.static-pages .sidebar .store-locator-result a {
  font-size: 14px;
}

.static-pages .sidebar .store-locator-result a i {
  font-size: 15px;
}

/*store locatore page css end here*/
/*about us page css start here*/
.director-section {
  background: #f2f2f2;
  padding: 35px 0 35px;
}

.about-facts ul {
  list-style: none;
  max-width: 900px;
  margin: 0px auto !important;
  padding: 0px !important;
}

.about-facts ul li {
  max-width: 270px;
  display: inline-block !important;
  margin: 5px;
  width: 100%;
  break-inside: avoid;
}

.about-facts ul li a {
  background-color: #f2f3f5;
  display: block;
  text-align: center;
  padding: 30px 0;
  color: #000;
  text-decoration: none !important;
}

.about-facts ul li a img {
  height: 80px;
}

.about-facts ul li a .h3 {
  font-size: 20px;
  line-height: 28px;
  margin: 20px 0 0;
  display: block;
}

.about-facts ul li.color1 a {
  background-color: #f2f3f5;
}

.about-facts ul li.color2 a {
  background-color: #eee7c9;
}

.about-facts ul li.color3 a {
  background-color: #e8f0d6;
}

.about-facts ul li.color4 a {
  background-color: #d2e5f8;
}

.about-facts ul li.color5 a {
  background-color: #c1e9eb;
}

.about-facts ul li.color7 a {
  background-color: #f7f2db;
}

#about-timeline {
  position: relative;
  max-width: 1000px;
  width: 100%;
  margin: 20px auto;
}

#about-timeline .about-center-line {
  position: absolute;
  width: 3px;
  height: 100%;
  top: 0;
  left: 50%;
  margin-left: -2px;
  background: #000;
  z-index: 0;
}

#about-timeline .about-timeline-content {
  padding-top: 0;
  padding-bottom: 0;
}

.about-timeline-article {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 20px 0;
}

.about-timeline-article .content-left-container,
.about-timeline-article .content-right-container {
  float: right;
  background: #eae8e8;
  border-radius: 5px;
  border: 2px solid #c7c3c3;
  position: relative;
}

.about-timeline-article .content-left-container,
.about-timeline-article .content-right-container {
  max-width: 45%;
  width: 100%;
}

.about-timeline-article .year-left {
  float: left;
  text-align: right;
  padding-right: 60px;
}

.leftarrowabout .year-left:before {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-position: left;
  width: 22%;
  height: 14px;
  z-index: 0;
  right: -12%;
  top: 18px;
}

.about-timeline-article .content-right-container:before {
  border-right: 10px solid #c7c3c3;
  left: -12px;
}

.about-timeline-article .content-left-container:before,
.about-timeline-article .content-right-container:before {
  content: "";
  display: inline-block;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  position: absolute;
  top: 13px;
}

.about-timeline-article .content-left p,
.about-timeline-article .content-right p {
  margin: 0;
  padding: 0;
  font-weight: 400;
  color: #242424;
  font-size: 14px;
  line-height: 24px;
  position: relative;
  text-align: left;
}

.about-timeline-article .meta-date10,
.about-timeline-article .meta-date9,
.about-timeline-article .meta-date8,
.about-timeline-article .meta-date7,
.about-timeline-article .meta-date6,
.about-timeline-article .meta-date5,
.about-timeline-article .meta-date4,
.about-timeline-article .meta-date3,
.about-timeline-article .meta-date2,
.about-timeline-article .meta-date1,
.about-timeline-article .meta-date {
  position: absolute;
  top: 31px;
  left: 50%;
  width: 30px;
  height: 30px;
  color: #fff;
  border-radius: 100%;
  background: #fff;
  border: 2px solid #f6a235;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}

.about-timeline-article .meta-date:before,
.about-timeline-article .meta-date1:before,
.about-timeline-article .meta-date2:before,
.about-timeline-article .meta-date3:before,
.about-timeline-article .meta-date4:before,
.about-timeline-article .meta-date5:before,
.about-timeline-article .meta-date6:before,
.about-timeline-article .meta-date7:before,
.about-timeline-article .meta-date8:before,
.about-timeline-article .meta-date9:before {
  content: "";
  position: absolute;
  background-color: #f78f8f;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  left: 0;
  right: 0;
  top: 0;
  margin: 3px;
}

.leftarrowabout .year-left:before {
  content: "";
  position: absolute;
  background-image: url(../images/franchise-arrow-leftimg.png);
  background-repeat: no-repeat;
  background-position: left;
  width: 22%;
  height: 14px;
  z-index: 0;
  right: -12%;
  top: 18px;
}

.rightarrowabout .year-right:before {
  content: "";
  position: absolute;
  background-image: url(../images/franchise-arrowright-img.png);
  background-repeat: no-repeat;
  background-position: right;
  width: 68px;
  height: 14px;
  z-index: 0;
  left: -12%;
  top: 18px;
}

.about-timeline-article .year-left,
.about-timeline-article .year-right {
  max-width: 45%;
  width: 100%;
  padding: 13px 10px;
  font-weight: 700;
  font-size: 24px;
  font-style: italic;
  position: relative;
}

.about-timeline-article .year-left {
  float: left;
  text-align: right;
  padding-right: 60px;
}

.about-timeline-article .year-right {
  float: right;
  text-align: left;
  padding-left: 60px;
}

.about-timeline-article .content-left-container:before {
  border-left: 10px solid #c7c3c3;
  right: -12px;
}

.about-timeline-article .content-left-container {
  float: left;
}

.about-timeline-article .content-left,
.about-timeline-article .content-right {
  position: relative;
  width: auto;
  padding: 10px;
}

.formbelowcontent h3 {
  font-size: 20px;
  color: #e21d24;
  margin: 10px 0;
  padding: 0;
  text-decoration: underline;
  font-family: "Montserrat";
  font-weight: 400;
}

.formbelowcontent p {
  font-size: 14px;
  color: #010101;
  padding: 0;
  margin: 0;
  line-height: 30px;
}

.fransicecenter-contact {
  width: auto;
  text-align: center;
  display: inline-block;
  padding: 15px 28px;
}

.franchise-no {
  font-size: 24px;
  float: left;
  margin: 0 15px 0 0;
  vertical-align: middle;
}

.franchise-no span {
  width: 40px;
  height: 40px;
  border: 2px solid #e21d24;
  padding: 3px;
  border-radius: 50%;
  float: left;
  margin-right: 5px;
  margin-top: -2px;
  vertical-align: middle;
}

.email-franschise1 span {
  padding: 0 !important;
}

.franchise-no a {
  color: #000;
}

.franchise-no i {
  font-size: 24px;
  color: #e21d24;
}

.hereclickcss {
  color: #000 !important;
}

.franchise-wrapper .dealer-ship {
  font-size: 24px;
  font-weight: 600;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 20px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.franchise-wrapper h2:after {
  content: "";
  width: 114px;
  height: 3px;
  background: #e21d24;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
}

span.steps-titles {
  border-radius: 20px;
  border: 3px solid var(--primary-color);
  color: #000;
  display: inline-block;
  padding: 0 35px;
  text-transform: uppercase;
}

.modal-franchiseretail {
  margin: 20px 0;
  clear: both;
}

.modal-franchiseretail p {
  font-size: 24px !important;
  font-weight: 600;
  font-family: "Montserrat";
  padding: 20px 0;
  margin: 0;
  display: block;
  margin: 0px auto;
  color: #e21d24;
  text-align: center;
}

#franchiseconference-timeline {
  position: relative;
  max-width: 1000px;
  width: 100%;
  margin: 20px auto;
}

#franchiseconference-timeline .franchise-timeline-content {
  padding-top: 0;
  padding-bottom: 0;
}

.franchise-timeline-article {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  margin: 0;
}

#franchiseconference-timeline.steps .franchise-timeline-article.rightarrowfranchise .content-right-container,
#franchiseconference-timeline.steps .franchise-timeline-article.leftarrowfranchise .content-left-container {
  position: absolute;
  top: 50%;
  -web-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

#franchiseconference-timeline.steps .franchise-timeline-article .content-left-container {
  text-align: right;
}

#franchiseconference-timeline.steps .franchise-timeline-article .content-left-container,
#franchiseconference-timeline.steps .franchise-timeline-article .content-right-container {
  max-width: 42%;
  width: 100%;
  text-align: left;
}

#franchiseconference-timeline.steps .franchise-timeline-article .content-left,
#franchiseconference-timeline.steps .franchise-timeline-article .content-right {
  padding: 25px 0;
  position: relative;
  width: auto;
}

#franchiseconference-timeline.steps .franchise-timeline-article.rightarrowfranchise .content-right-container {
  right: 0;
}

#franchiseconference-timeline.steps .franchise-timeline-article .content-right-container {
  float: right;
}

#franchiseconference-timeline.steps .franchise-timeline-article .content-left h3,
#franchiseconference-timeline.steps .franchise-timeline-article .content-right h3 {
  font-size: 24px !important;
  font-weight: 600;
  font-style: normal;
  margin-top: 0;
  padding: 0;
  margin-left: -10px;
  text-align: left;
  text-transform: uppercase;
}

#franchiseconference-timeline.steps .franchise-timeline-article .content-right p {
  padding-left: 10px;
  width: 80%;
  text-align: left;
}

#franchiseconference-timeline.steps .franchise-timeline-article .content-left p {
  padding-left: 10px;
  width: 80%;
  float: right;
  text-align: right;
}

#franchiseconference-timeline.steps .franchise-timeline-article .content-left h3 {
  text-align: right;
}

#franchiseconference-timeline.steps .franchise-timeline-article .meta-date1.number:before {
  content: "02";
}

#franchiseconference-timeline.steps .meta-date1 {
  background: url(../images/franchise/step2.png) no-repeat center;
}

#franchiseconference-timeline.steps .franchise-timeline-article .content-right p,
#franchiseconference-timeline.steps .franchise-timeline-article .content-left p {
  margin: 0;
  padding: 0;
  font-weight: 400;
  color: #242424;
  font-size: 14px !important;
  line-height: 24px;
  position: relative;
}

#franchiseconference-timeline.steps .franchise-timeline-article .content-left-container {
  text-align: right;
}

#franchiseconference-timeline.steps .franchise-timeline-article p:before {
  content: "";
  background: #242424;
  height: 5px;
  width: 5px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  margin-top: 9px;
  margin-left: -9px;
}

#franchiseconference-timeline.steps .franchise-timeline-article .meta-date1,
#franchiseconference-timeline.steps .franchise-timeline-article .meta-date3,
#franchiseconference-timeline.steps .franchise-timeline-article .meta-date5,
#franchiseconference-timeline.steps .franchise-timeline-article .meta-date7,
#franchiseconference-timeline.steps .franchise-timeline-article .meta-date9 {
  margin-left: -39px !important;
}

#franchiseconference-timeline.steps .franchise-timeline-article .meta-date,
#franchiseconference-timeline.steps .franchise-timeline-article .meta-date2,
#franchiseconference-timeline.steps .franchise-timeline-article .meta-date4,
#franchiseconference-timeline.steps .franchise-timeline-article .meta-date6,
#franchiseconference-timeline.steps .franchise-timeline-article .meta-date8 {
  margin-left: -71px;
}

#franchiseconference-timeline.steps .franchise-timeline-article .meta-date.number:before {
  content: "01";
}

#franchiseconference-timeline.steps .franchise-timeline-article.rightarrowfranchise .meta-date1:before,
#franchiseconference-timeline.steps .franchise-timeline-article.rightarrowfranchise .meta-date3:before,
#franchiseconference-timeline.steps .franchise-timeline-article.rightarrowfranchise .meta-date5:before,
#franchiseconference-timeline.steps .franchise-timeline-article.rightarrowfranchise .meta-date7:before,
#franchiseconference-timeline.steps .franchise-timeline-article.rightarrowfranchise .meta-date9:before {
  left: auto;
  right: 0;
}

#franchiseconference-timeline.steps .franchise-timeline-article .meta-date:before,
#franchiseconference-timeline.steps .franchise-timeline-article .meta-date1:before,
#franchiseconference-timeline.steps .franchise-timeline-article .meta-date2:before,
#franchiseconference-timeline.steps .franchise-timeline-article .meta-date3:before,
#franchiseconference-timeline.steps .franchise-timeline-article .meta-date4:before,
#franchiseconference-timeline.steps .franchise-timeline-article .meta-date5:before,
#franchiseconference-timeline.steps .franchise-timeline-article .meta-date6:before,
#franchiseconference-timeline.steps .franchise-timeline-article .meta-date7:before,
#franchiseconference-timeline.steps .franchise-timeline-article .meta-date8:before,
#franchiseconference-timeline.steps .franchise-timeline-article .meta-date9:before {
  background: 0 0;
  color: #000;
  font-size: 38px;
  font-weight: 700;
  margin: 3px;
  -webkit-transform: translateY(-59%);
  -moz-transform: translateY(-59%);
  -ms-transform: translateY(-59%);
  transform: translateY(-56%);
  top: 50%;
  left: 0;
  position: absolute;
  width: 70px;
  height: auto;
  text-align: center;
}

#franchiseconference-timeline.steps .meta-date {
  background: url(../images/franchise/step1.png) no-repeat center;
}

#franchiseconference-timeline.steps .meta-date2 {
  background: url(../images/franchise/step3.png) no-repeat center;
}

#franchiseconference-timeline.steps .meta-date3 {
  background: url(../images/franchise/step4.png) no-repeat center;
}

#franchiseconference-timeline.steps .meta-date4 {
  background: url(../images/franchise/step1.png) no-repeat center;
}

#franchiseconference-timeline.steps .meta-date5 {
  background: url(../images/franchise/step2.png) no-repeat center;
}

#franchiseconference-timeline.steps .meta-date6 {
  background: url(../images/franchise/step3.png) no-repeat center;
}

#franchiseconference-timeline.steps .meta-date7 {
  background: url(../images/franchise/step4.png) no-repeat center;
}

#franchiseconference-timeline.steps .franchise-timeline-article .meta-date2.number:before {
  content: "03";
}

#franchiseconference-timeline.steps .franchise-timeline-article .meta-date3.number:before {
  content: "04";
}

#franchiseconference-timeline.steps .franchise-timeline-article .meta-date4.number:before {
  content: "05";
}

#franchiseconference-timeline.steps .franchise-timeline-article .meta-date5.number:before {
  content: "06";
}

#franchiseconference-timeline.steps .franchise-timeline-article .meta-date6.number:before {
  content: "07";
}

#franchiseconference-timeline.steps .franchise-timeline-article .meta-date7.number:before {
  content: "08";
}

#franchiseconference-timeline.steps .franchise-timeline-article .meta-date,
#franchiseconference-timeline.steps .franchise-timeline-article .meta-date1,
#franchiseconference-timeline.steps .franchise-timeline-article .meta-date2,
#franchiseconference-timeline.steps .franchise-timeline-article .meta-date3,
#franchiseconference-timeline.steps .franchise-timeline-article .meta-date4,
#franchiseconference-timeline.steps .franchise-timeline-article .meta-date5,
#franchiseconference-timeline.steps .franchise-timeline-article .meta-date6,
#franchiseconference-timeline.steps .franchise-timeline-article .meta-date7,
#franchiseconference-timeline.steps .franchise-timeline-article .meta-date8,
#franchiseconference-timeline.steps .franchise-timeline-article .meta-date9 {
  top: 0;
  left: 50%;
  margin-left: -71px;
  border: 0;
  border-radius: 0;
  position: absolute;
}

#franchiseconference-timeline.steps .meta-date,
#franchiseconference-timeline.steps .meta-date1,
#franchiseconference-timeline.steps .meta-date2,
#franchiseconference-timeline.steps .meta-date3,
#franchiseconference-timeline.steps .meta-date4,
#franchiseconference-timeline.steps .meta-date5,
#franchiseconference-timeline.steps .meta-date6,
#franchiseconference-timeline.steps .meta-date7,
#franchiseconference-timeline.steps .meta-date8 {
  width: 109px;
  height: 100%;
}

.useful-links {
  padding: 20px 0;
  position: relative;
}

.useful-links:before {
  content: "";
  height: 100%;
  background: #f5f6f5;
  left: 50%;
  width: 100vw;
  top: 0;
  position: absolute;
  margin-left: -50.6vw;
  display: block;
}

.links-use-francs li {
  background-color: #3695d7;
  color: #fff;
  margin: 0 0 15px;
  padding: 14px 0;
  list-style: none;
  min-height: 49px;
  padding-left: 67px;
  position: relative;
  font-weight: 500;
  font-size: 16px;
  font-family: "Montserrat";
}

.left-tick-link {
  width: 57px;
  height: 100%;
  border-right: 2px solid #fff;
  margin-right: 10px;
  float: left;
  padding: 7px;
  font-size: 24px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
}

.left-tick-link .fa-check {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.franshise-form {
  background-color: #f1f5f8;
  border: 5px solid #cce2f3;
  margin: 15px auto;
  width: 89%;
}

.enquri-form {
  padding: 20px 40px;
}

.enquri-form h2 {
  font-size: 24px;
  font-weight: 600;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 20px;
  text-align: left;
  text-transform: capitalize;
  margin-top: 0;
  padding-top: 0;
}

.enquri-form h2:after {
  content: "";
  width: 114px;
  height: 3px;
  background: #e21d24;
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 0;
}

.franshise-form .formbuilder .subtemplate-wrapper>label {
  float: left;
  width: 220px;
  margin: 10px 0;
}

.franshise-form .formbuilder-form .form-list .row {
  float: left;
  width: 60%;
}

.imgfranchiseright {
  padding: 10px 15px;
}

.franshise-form label {
  width: 180px;
  margin: 10px 0;
}

.franshise-form label em {
  color:  var(--primary-color);
}

.franshise-form input {
  border-radius: 20px;
  height: 40px;
  padding: 15px;
  width: calc(90% - 180px);
  font-size: 13px;
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  outline: none;
  box-shadow: none;
}

.franshise-form .size_error {
  width: calc(90% - 180px);
  margin-left: 180px;
  height: 17px;
  margin-bottom: 5px;
}

.franshise-form .form-list {
  margin-bottom: 10px;
  min-height: 0px;
}

.franshise-form .list-options {
  width: calc(90% - 180px);
  list-style: none;
  display: inline-block !important;
}

.franshise-form .list-options li {
  width: 50%;
  display: inline-block !important;
  margin: 0px -4px;
}

.franshise-form .list-options li input {
  margin: 0px;
  height: 20px;
  width: 20px;
  padding: 0px !important;
  display: inline-block !important;
  vertical-align: middle;
  margin-right: 5px;
}

.franshise-form .list-options li label {
  display: inline-block !important;
  vertical-align: middle;
}

.franshise-form button.formbuilder-button.button {
  background-color: #e21d24;
  border-radius: 25px;
  border: none;
  padding: 8px 10px;
  color: #fff;
  margin-left: 180px;
  font-size: 16px;
  outline: 0;
  box-shadow: none;
  float: left;
  cursor: pointer;
  width: 25%;
  text-transform: uppercase;
}

div.stars {
  width: 190px;
  display: inline-block;
}

div.stars input[type="radio"] {
  opacity: 0;
}

input.star {
  position: absolute;
}

label.star {
  float: right;
  margin-right: 10px;
  font-size: 28px;
  color: #444;
  position: relative;
  transition: all 0.2s;
  background: #fff;
}

input.star:checked~label.star:before {
  content: "\f005";
  color: #ffe73f;
  transition: all 0.25s;
}

input.star-5:checked~label.star:before {
  color: #ffe73f;
}

input.star-1:checked~label.star:before {
  color: #f62;
}

label.star:hover {
  transform: rotate(-15deg) scale(1.1);
}

label.star:before {
  content: "\f006";
  font-family: FontAwesome;
}

.starts_rating_submit,
.starts_rating {
  text-align: center;
}

.review-submit {
  border: 1px solid #000000;
  margin-top: 8px;
  padding: 10px 30px;
  color: white;
  font-family: 'lato-regular';
  border-radius: 3px;
  text-transform: capitalize;
  background-color: var(--primary-color);
  cursor: pointer;
}

.review-submit:hover {
  background-color: #fff;
  color: #000000;
}

.reviews-container {
  list-style: none;
  padding: 0;
  margin: 0;
}

.reviews-container li {
  padding: 12px 1px;
  border-bottom: 1px solid #ccc;
}

.reviews-container li p {
  font-size: 14px;
  margin-bottom: 10px;
}

.reviews-container li p.title {
  font-weight: normal;
  font-size: 15px;
  /* font-family: "futuramedium"; */
}

.reviews-container li p.description {
  font-size: 14px;
  letter-spacing: 0.25px;
  font-weight: normal;
  color: #656565;
  float: left;
  width: 100%;
}

.reting-box {
  padding: 4px 6px;
  border-radius: 2px;
  background-color: var(--secondary-color);
  color: #fff;
  font-size: 12px;
  margin-right: 8px;
  font-weight: normal;
}

.reviews-container li p.name {
  margin-bottom: 4px;
  font-size: 13px;
  color: #b3b3b3;
  clear: both;
}

.reviews-link {
  text-decoration: none !important;
  font-size: 15px;
  color:  var(--primary-color);
}

.reviews-link:hover {
  color:  var(--primary-color);
}

.reviews-click {
  text-decoration: none !important;
  color: #333 !important;
}

.vue-slider-process {
  background-color:  var(--primary-color) !important;
}

.vue-slider-dot-tooltip-inner {
  border: 1px solid  var(--primary-color) !important;
  background-color:  var(--primary-color) !important;
}

.points_info {
  border: 2px solid #000;
  border-radius: 5px;
  padding: 15px 20px;
}

.points_info h2 {
  text-align: center;
  font-size: 26px;
  color: #000000;
}

.points_info h2 span {
  padding: 5px 5px;
  display: inline-block;
  margin-top: 8px;
}

.points_info span.col-md-6 {
  margin-bottom: 15px;
}

.points_info span.col-md-6 span {
  font-size: 15px;
  color: #888;
}

.redeme_points_pop a,
.remove_redeem_points a {
  color: #fff;
  vertical-align: top;
  border: none;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  cursor: pointer;
  background: #c11d14;
  display: inline-block;
  padding: 10px 20px;
  margin-bottom: 15px;
}

.remove_redeem_points a {
  margin-bottom: 10px;
}

.redeme_points_pop a:hover,
.remove_redeem_points a:hover {
  text-decoration: none;
}

#coupon-modal .modal-body h3 {
  text-align: center;
  font-size: 20px;
  color: #000000;
}

#coupon-modal .modal-body h3 span {
  margin: 8px 0 0;
  display: inline-block;
}

#coupon-modal .modal-body h4 {
  text-align: center;
  font-size: 17px;
  color: #666;
}

#coupon-modal .modal-body h4 span {
  margin: 6px 0 0;
  display: inline-block;
}

#coupon-modal .modal-body .check_points {
  text-align: center;
}

#coupon-modal .modal-body .check_points label {
  display: block;
  text-align: center;
  color: #333;
  font-size: 14px;
}

#coupon-modal .modal-body .check_points input.input-text {
  width: 100px;
  text-align: center;
  height: 40px;
  border: 1px solid #ccc;
  margin-bottom: 15px;
}

#coupon-modal .modal-body .check_points p {
  margin: 0px;
}

#coupon-modal .modal-body .check_points button {
  background: #000000;
  border-color: #000000;
  color: #fff;
  border: 0;
  padding: 7px 15px;
  margin: 0px 0 10px;
  cursor: pointer;
}

#coupon-modal .modal-body .check_points button[disabled="disabled"] {
  opacity: 0.5;
}

.validate-points .otp-form {
  max-width: 300px;
  margin: 20px auto;
}

.validate_otp_page .otp-form .otp .input-text {
  width: 100%;
  padding: 5px 9px;
  height: 45px;
  font-size: 14px;
  border: 1px solid #c2c2c2;
  outline: none;
  box-shadow: none;
}

.validate_otp_page .otp-form .otp .input-text:focus {
  border: 1px solid #f5e200;
}

.header_marquee {
  background: #000000;
  top: 0px;
  height: 38px;
  z-index: 8;
  width: 100%;
}

.header_marquee p {
  margin: 0;
  color: #ffffff;
  padding: 0px 10px;
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 38px;
  text-transform: none;
  display: flex;
  justify-content: space-between;
}
.header_marquee p .discount-msg {
  font-size: 12px;
  font-weight: 600;
  text-transform: capitalize;
}

.header_marquee p strong {
  font-family: "futurbold";
}

.header_marquee p span.small {
  text-transform: none;
}

select.input-text {
  height: 45px !important;
}

.terms_checked2 input[type="checkbox"],
.terms_checked input[type="checkbox"] {
  margin-top: 0.25rem;
}

.terms_checked2 {
  margin-top: 0.75em;
}

input[type="checkbox"][readonly] {
  pointer-events: none;
}

.prepaid_banner {
  margin-top: -1rem;
  width: 100%;
  margin-bottom: 1rem;
}

.prepaid_banner img {
  width: 100%;
}

.mobile-total,
.disabled-continue {
  display: none;
}

.modal-header .close {
  padding: 0.5rem 1rem !important;
  margin: 0 !important;
}

#exchange_modal .order-table td .size-box span {
  margin-left: 0px;
}

.reasons_form .product-detail-container {
  padding: 0;
  min-height: auto;
}

.reason-container>label {
  text-transform: none;
  color: #000;
  font-size: 14px;
}

.reasons_form .product-detail-container .size-container {
  margin-bottom: 10px;
}

.payment-method-prepaid,
.payment-method-cod {
  clear: both;
  float: left;
  width: 100%;
  border: 1px solid #f3f3f3;
  background: #fafafa;
  border-radius: 2px;
  box-shadow: 0px 0px 4px #eee;
  padding: 15px;
  margin-bottom: 25px;
}

.payment-method-prepaid h2,
.payment-method-cod h2 {
  font-size: 24px;
  color: #c11d14;
  margin: 0;
  padding: 2px 0;
}

.payment-method-prepaid p,
.payment-method-cod p {
  font-size: 14px;
  color: #c11d14;
  margin: 0;
  padding: 4px 0 10px;
}

.payment-method-prepaid .payment-method,
.payment-method-cod .payment-method,
.wallet_section_checkout .payment-method {
  background: #fff;
  padding: 20px 25px;
}

.reasons_form_return .reason-container select {
  width: 100%;
  float: none;
}

.reasons_form_return .reason-container {
  float: left;
  width: 100%;
}
.reasons_form_return .reason-container.image-input {
  float: none;
}

.reasons_form_return .reason-container>label {
  margin-bottom: 3px;
}

.reasons_form_return .reason-container p {
  margin: 0;
}

.cart-item.reason-container label {
  display: block;
}

.cart-item.reason-container .qty_box {
  width: auto;
  float: left;
  margin-right: 25px;
}

.cart-item.reason-container .qty_box span {
  width: auto !important;
  margin-left: 5px !important;
  font-size: 15px;
}

.cart-item.reason-container .total_price {
  font-size: 15px;
  line-height: 30px;
}

.account_info {
  float: left;
  width: 100%;
  border: 1px solid #e8e8e8;
  padding: 15px 20px;
  margin-bottom: 15px;
}

.account_info h2 {
  letter-spacing: 0.5px;
  font-size: 19px;
  font-weight: 500;
  margin-bottom: 14px;
}

h2,
h3,
h4,
h4,
h6 {
  color: #252525;
  font-weight: normal;
}

/* Futura Font */

/* @font-face {
  font-family: "robotoregular";
  src: url("../fonts/futura/roboto-regular-webfont.woff2") format("woff2"),
    url("../fonts/futura/roboto-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "bebasregular";
  src: url("../fonts/futura/bebas-regular-webfont.woff2") format("woff2"),
    url("../fonts/futura/bebas-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
} */

/* @font-face {
  font-family: "futurbold";
  src: url("../fonts/futura/futura_bold_font-webfont.woff2") format("woff2"),
    url("../fonts/futura/futura_bold_font-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
} */

/* @font-face {
  font-family: "futuraregular";
  src: url("../fonts/futura/futura_book_font-webfont.woff2") format("woff2"),
    url("../fonts/futura/futura_book_font-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "futuralight";
  src: url("../fonts/futura/futura_light_bt-webfont.woff2") format("woff2"),
    url("../fonts/futura/futura_light_bt-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
} */

/* @font-face {
  font-family: "futuramedium";
  src: url("../fonts/futura/futura_medium_bt-webfont.woff2") format("woff2"),
    url("../fonts/futura/futura_medium_bt-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "playfair_displayregular";
  src: url("../fonts/futura/playfair-display.regular-webfont.woff2") format("woff2"),
    url("../fonts/futura/playfair-display.regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
} */

@font-face {
  font-family: "fontello-icons-newest";
  src: url("../fonts/muliblack/fontello-icons-newest.woff2") format("woff2"),
    url("../fonts/muliblack/fontello-icons-newest.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "fontello-icons";
  src: url("../fonts/muliblack/fontello-icons.woff2") format("woff2"),
    url("../fonts/muliblack/fontello-icons.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

i.icon-magnifying-glass {
  font-style: normal;
}

.icon-mail:before {
  content: "\e800";
  font-family: "fontello-icons-newest";
}

/* '' */
.icon-telephone:before {
  content: "\e801";
  font-family: "fontello-icons-newest";
}

/* '' */
.icon-truck:before {
  content: "\e802";
  font-family: "fontello-icons-newest";
}

/* '' */
.icon-undo:before {
  content: "\e803";
  font-family: "fontello-icons-newest";
}

/* '' */
.icon-mobile:before {
  content: "\e804";
  font-family: "fontello-icons-newest";
}

/* '' */
.icon-next:before {
  content: "\e805";
  font-family: "fontello-icons-newest";
}

/* '' */
.icon-rupee:before {
  content: "\e806";
  font-family: "fontello-icons-newest";
}

/* '' */
.icon-security:before {
  content: "\e807";
  font-family: "fontello-icons-newest";
}

/* '' */
.icon-shipped:before {
  content: "\e808";
  font-family: "fontello-icons-newest";
}

/* '' */
.icon-shopping-bag:before {
  content: "\e809";
  font-family: "fontello-icons-newest";
}

/* '' */
.user-logins .fa-shopping-basket:before {
  content: "\e809";
  font-family: "fontello-icons-newest";
}

.user-logins .fa-user-o:before {
  content: "\e805";
  font-family: "fontello-icons";
}

.user-logins .fa-heart-o:before {
  content: "\e803";
  font-family: "fontello-icons";
}

.container {
  width: 100%;
  max-width: 1524px;
  padding: 30px;
}

.container-fluid.message-container {
  margin-top: 0px;
}

.container-banner {
  float: left;
  width: 100%;
  padding: 0;
  overflow: hidden;
  margin-top: 80px;
}

.container-banner .carousel-indicators li {
  background: rgb(255 255 255 / 0.4);
  border-color: rgb(255 255 255 / 0.2);
  opacity: 0.8;
  width: 15px;
  height: 15px;
  margin: 0 4px;
}

.container-banner .carousel-indicators .active {
  margin: 0;
  background-color: #fff;
  width: 15px;
  height: 15px;
  opacity: 1;
  border-color: #fff;
  margin: 0 4px;
}

.category-section {
  float: left;
  width: 100%;
  padding: 2%;
  box-sizing: border-box;
}

.category-section .heading {
  text-align: center;
}

.category-section ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

.category-section ul li img {
  width: 100%;
}

.category-section h3 a {
  color: #252525;
  font-size: 20px;
  font-weight: normal;
  /* font-family: "futuramedium"; */
  text-decoration: none;
  letter-spacing: 1.5px;
}

.category-section ul li:hover {
  opacity: 0.7;
}

.category-section ul li h3 {
  margin-top: 0;
  padding-top: 15px;
}

.heading {
  /* font-family: "futuramedium"; */
  text-transform: uppercase;
  letter-spacing: 0px;
  font-size: 1.8em;
  padding-bottom: 15px;
  padding-left: 25px;
  text-transform: uppercase;
  color: #3e4152;
}

.category-gender .category-image img {
  width: 100%;
}

.category-gender .category-image img.mobile_view {
  display: none;
}

.content-area {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.content-area h4 {
  font-size: 50px;
  color: #222222;
}

.content-area p {
  font-size: 18px;
  /* font-family: "futuralight"; */
  color: #222222;
}

.buttons-gender span {
  display: inline-block;
  margin: 0 5px;
}

.buttons-gender span a {
  background: #000;
  color: #fff;
  font-weight: normal;
  padding: 12px;
  width: 180px;
  display: block;
  border: 1px solid #000;
  text-transform: uppercase;
  letter-spacing: 1px;
  /* font-family: "futuralight"; */
  text-decoration: none;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  text-align: center;
}

.buttons-gender span a:hover {
  background: transparent;
  color: #000000;
}

.category-brands {
  float: left;
  width: 100%;
  box-sizing: border-box;
}

.hidden {
  display: none;
}

.category-brands ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

.category-brands ul li {
  width: 32.3%;
  display: block;
  margin: 0 0.5%;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
}

.category-brands ul li img {
  width: 100%;

}

.category-trends {
  float: left;
  width: 100%;
  padding: 10px 2%;
  box-sizing: border-box;
}

.category-trends h3.heading2 {
  color: #616161;
  font-size: 24px;
  margin: 15px 0.5%;
  text-transform: uppercase;
  /* font-family: futuramedium; */
  letter-spacing: 1px;
}

.category-trends ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

.category-trends ul li {
  width: 48%;
  display: block;
  margin: 5px 1%;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
}

.category-trends ul li img {
  width: 100%;
}

.text-trends h5 {
  font-size: 23px;
  color: #000;
  margin-top: 12px;
  margin: 15px 0 5px;
}

.text-trends p {
  font-size: 15px;
  color: #000;
}

.text-trends {
  margin-bottom: 20px;
}

.slick-slide img {
  display: block;
  width: 100%;
  height: auto;
}

.container-banner ol.carousel-indicators {
  right: auto;
  left: 116px;
  bottom: 10px;
}

.container-banner {
  float: left;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.container-banner .carousel-indicators li {
  background: rgb(255 255 255 / 0.4);
  border-color: rgb(255 255 255 / 0.2);
  opacity: 0.8;
  width: 15px;
  height: 15px;
  margin: 0 4px;
}

.container-banner .carousel-indicators .active {
  margin: 0;
  background-color: #fff;
  width: 15px;
  height: 15px;
  opacity: 1;
  border-color: #fff;
  margin: 0 4px;
}

.category-section {
  float: left;
  width: 100%;
  padding: 15px 2%;
  box-sizing: border-box;
}

.category-section ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

.category-gender {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
  margin-top: 20px;
}

.category-gender .category-image img {
  width: 100%;
}

.category-section ul li {
  list-style: none;
  display: inline-block;
  width: 15.66%;
  margin: 0 0.5%;
  text-align: center;
  margin-bottom: 1%;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
}

.buttons-gender a {
  padding: 8px 10px;
  width: auto;
}

.category-brands .brand_item:hover {
  opacity: 0.8;
}

.footer-links-container {
  padding: 2%;
  margin: 0;
}

.buttons-gender a {
  padding: 5px 8px;
  width: auto;
  font-size: 12px;
}

.buttons-gender {
  display: inline-block;
  margin: 0 2px;
}

.buttons-gender a {
  padding: 5px 5px;
  width: auto;
  font-size: 10px;
}

.buttons-gender a {
  display: inline-block;
  margin: 0 5px;
}

.buttons-gender a {
  background: #000;
  color: #fff;
  font-weight: normal;
  padding: 12px;
  font-size: 0.8rem;
  width: 150px;
  display: inline-block;
  border: 1px solid #000;
  text-transform: uppercase;
  letter-spacing: 1px;
  /* font-family: "futuralight"; */
  text-decoration: none;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  text-align: center;
}

.buttons-gender a:first-child {
  margin-right: 5px;
  margin-left: 0;
}

.buttons-gender span a:hover {
  background: transparent;
  color: #000000;
}

.list-pages .row,
.product-detailmain .row {
  margin-right: 0;
  margin-left: 0;
  padding-bottom: 8px;
}

.list-pages .row {
  margin-right: 0;
  margin-left: 0;
  padding-bottom: 2px !important;
}

.category-section ul li img {
  width: 100%;
  border-radius: 10px;
}

.category-section h3 a {
  color: #252525;
  font-size: 20px;
  font-weight: normal;
  /* font-family: "futuramedium"; */
  text-decoration: none;
}

.category-section ul li:hover {
  opacity: 0.7;
}

.category-section ul li h3 {
  margin-top: 0;
  padding-top: 10px;
  line-height: 26px;
}

.heading {
  font-size: 30px;
  letter-spacing: 1px;
  color: #000000;
  /* font-family: "futuramedium"; */
  text-transform: uppercase;
  margin-top: 10px;
}

.category-gender .category-image {
  margin-left: 0;
  width: 100%;
  float: left;
}

.category-gender .text-overlap {
  background: transparent;
  width: 45%;
  text-align: center;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0px, -50%);
}

.content-area h4 {
  font-size: 50px;
  color: #222222;
}

.content-area p {
  font-size: 18px;
  /* font-family: "futuralight"; */
  color: #222222;
}

.over-logo {
  overflow-x: auto;
  display: flex;
  gap: -5px !important;
  transition: transform 0.3s ease-out;
  padding: 0 0 10px 15px;
}

.category-brands {
  float: left;
  width: 100%;
  box-sizing: border-box;
}

.category-brands ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

.category-brands ul li {
  width: 32.3%;
  display: block;
  margin: 0 0.5%;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
}

.category-brands ul li img {
  width: 100%;
}

.category-trends {
  float: left;
  width: 100%;
  padding: 2%;
  box-sizing: border-box;
}

.category-trends ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

.category-trends ul li {
  width: 48%;
  display: block;
  margin: 5px 1%;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
}

.category-trends ul li img {
  width: 100%;
}

.text-trends h5 {
  font-size: 23px;
  color: #000;
  margin-top: 14px;
}

.text-trends p {
  font-size: 16px;
  color: #000;
}

.text-trends {
  margin-bottom: 20px;
}

.category-trends ul li:hover,
.category-brands ul li:hover {
  opacity: 0.7;
}

input:focus {
  outline: 0;
}

.user-logins-icons {
  margin: 0;
}

.category-trends .heading {
  padding-left: 0;
}

.user-logins-icons {
  float: right;
}

.product-list .new-class {
  padding-right: 30px;
  padding-left: 30px;
}

.product-list .new-class .slide-box {
  width: 100%;
  display: inline-block;
  border: 0;
  margin-bottom: 25px;
}

.product-list .new-class:hover .slide-box {
  -webkit-box-shadow: 0 2px 16px 4px rgba(40, 44, 63, 0.07);
  box-shadow: 0 2px 16px 4px rgba(40, 44, 63, 0.07);
}

.sidebar-main li.filter-box {
  padding-top: 20px;
  padding-bottom: 15px;
  padding-left: 25px;
  border-bottom: 1px solid #e9e9ed;
  border-right: 1px solid #edebef;
}

.main_slider ul.slick-dots {
  float: left;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 35px;
  width: auto;
  left: 25px;
}

.main_slider ul.slick-dots li {
  display: inline-block;
  margin: 0 2px;
}

.main_slider ul.slick-dots {
  float: left;
  margin: 0;
  padding: 0px;
  position: absolute;
  bottom: 24px;
  width: auto;
  left: 50%;
  transform: translateX(-50%);
}

.main_slider ul.slick-dots li.slick-active button {
  border: 1px solid #fff;
}
.sortnew {
  float: right;
  padding: 8px 12px;
  font-size: 14px;
  color: #282c3f;
  cursor: pointer;
  position: relative;
  width: 100%;
  max-width: 250px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 2px;
  background-color: #fff;
  border: 1px solid #d4d5d9;
  /* font-family: futuralight; */
  margin-bottom: 6px;
}

.sortnew:hover {
  -webkit-box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.08);
}

.sortnew span {
  text-transform: capitalize;
  color: #282c3f;
  /* font-family: futuramedium; */
}

.sortnew ul.sort-list {
  width: calc(100% + 2px);
  max-width: 250px;
  background-color: #fff;
  position: absolute;
  top: 32px;
  left: -1px;
  margin: 0;
  padding: 10px 0;
  z-index: 2;
  display: none;
  border: 1px solid #d4d5d9;
  border-top: none;
  -webkit-box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.08);
}

.sortnew ul.sort-list li {
  display: block;
  font-size: 15px;
  color: #282c3f;
  cursor: pointer;
  padding: 10px 20px;
}

.sortnew ul.sort-list li.active {
  background-color: #f5f5f5;
  /* font-family: futuramedium; */
}

.sortnew ul.sort-list li:hover {
  background-color: #f5f5f5;
}

.sortnew:hover {
  -webkit-box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.08);
}

.sortnew:hover ul.sort-list {
  display: block;
}

.sortby-arrow {
  background-image: url(/images/select-down.svg);
  background-size: 14px;
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: center;
  width: 14px;
  height: 20px;
  float: right;
}

.product-imageSlider {
  position: absolute;
  width: 100%;
  z-index: 0;
  top: 0;
  left: 0;
}
/* .prduct-gallery {
  position: relative;
} */
.product-imageSlider-2 {
  position: absolute;
  width: 100%;
  z-index: 0;
  top: 0;
  bottom: 0;
  background-color:  var(--primary-color);
}

.product-imageSlider .slick-dots {
  position: absolute;
  list-style: none;
  display: block;
  text-align: center;
  width: 64%;
  left: 20%;
  bottom: 25px;
  z-index: 4;
  background-color: transparent;
  font-size: 0;
  padding: 8px 0 2px;
}

.product-imageSlider .slick-dots li {
  display: inline-block;
  margin: 0 0px;
}

.product-imageSlider .slick-dots li button {
  border: 0;
  width: 4px;
  height: 4px;
  padding: 0;
  overflow: hidden;
  text-indent: -999px;
  background: #ccc;
  border-radius: 4px;
}

.product-imageSlider .slick-dots li.slick-active button {
  background:  var(--primary-color);
}

.product-imageSingle.hide {
  visibility: hidden;
  transition: visibility 1s ease;
}

body.w-store .product-section-main .product-list .product-box .wishlist i.fa-bookmark-o,
body.w-store .product-section-main .product-list .product-box .wishlist i.fa-bookmark {
  display: none;
}

.product-section-main .product-list .product-infos .wishlist {
  display: none;
}

.check-delivery input.input-text {
  width: calc(100% - 72px);
  height: 50px;
  font-size: 14px;
  border: 1px solid #e3e1e1;
  color: #333;
  border-radius: 5px;
  outline: none;
  background: #e3e1e1;
  text-transform: uppercase;
  /* font-family: futuramedium; */
  letter-spacing: 0.5px;
  padding: 0 15px;
}

.offer_sec {
  float: left;
  width: 100%;
  border: 2px solid  var(--primary-color);
  border-radius: 5px;
  padding: 20px 15px;
  display: flex;
  margin: 20px 0 10px;
}

.offer_sec .offer_img {
  float: left;
  width: 30%;
  border-right: 1px solid  var(--primary-color);
  align-items: center;
  display: flex;
}

.offer_sec .offer_img img {
  max-width: 100%;
  margin: 25px 0;
  padding-right: 15px;
}

.offer_sec .offer_content {
  float: left;
  width: 70%;
  padding-left: 15px;
}

.offer_sec .offer_content h2 {
  color: #444444;
  font-size: 18px;
  margin: 6px 0 10px;
}

.offer_sec .offer_content h2 span {
  color:  var(--primary-color);
}

.offer_sec .offer_content p {
  font-size: 14px;
  margin-bottom: 5px;
  /* font-family: futuraregular; */
}

.offer_sec .offer_content p span {
  /* font-family: "futuramedium"; */
}

.offer_sec .offer_content div {
  border-bottom: 1px dashed #ccc;
  margin-bottom: 10px;
  padding-bottom: 6px;
}

.offer_sec .offer_content div:nth-last-child(1) {
  border-bottom: 0;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.customer_rating {
  float: left;
  width: 100%;
  margin: 25px 0;
}

.customer_rating .progress_con {
  width: 100%;
  margin: 12px 0;
  float: left;
}

.customer_rating .progress_con .progress {
  width: 60%;
  border-radius: 0;
  height: 12px;
  background: #c2c2c2;
  float: left;
}

.customer_rating .progress_con .progress .progress-bar {
  background: #339e44;
}

.customer_rating .progress_con .progress_info {
  width: 38%;
  float: right;
  line-height: 14px;
  text-align: right;
  font-size: 14px;
}

.customer_rating h2 {
  font-size: 16px;
  text-transform: uppercase;
  /* font-family: "futuramedium"; */
  color: #444444;
  margin-bottom: 20px;
}

.customer_rating h3 {
  font-size: 15px;
  text-transform: uppercase;
  /* font-family: "futuramedium"; */
  color: #444444;
  margin: 0;
}

#coupon-modal .checkout-content {
  padding: 20px 5%;
}

.for_mobile_only {
  display: none !important;
}

.newsletter_error {
  color:  var(--primary-color);
  display: inline-block;
  float: left;
  font-size: 14px;
  margin: 5px 0;
}

.sidebar-main li.filter-box.size_filter .list-unstyled {
  margin-top: 15px !important;
}
.sidebar-main li.filter-box.size_filter .list-unstyled li.one {
  width: 75px !important;
}
.sidebar-main li.filter-box.size_filter .list-unstyled li {
  width: 50px;
  height: 30px;
  display: inline-block;
  text-align: center;
  line-height: 30px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.sidebar-main li.filter-box.size_filter .list-unstyled li a {
  margin: 0;
  padding: 0;
  display: block;
  line-height: 28px;
  border: 1px solid #ccc;
  text-transform: uppercase;
}

.product-list-main .sidebar-main .filter-box.size_filter .list-unstyled a::before {
  display: none;
}

.sidebar-main li.filter-box.size_filter .list-unstyled li a:hover {
  border-color: #000;
}

.sidebar-main li.filter-box.size_filter .list-unstyled li a.check {
  background: #000;
  color: #fff;
  border-color: #000;
}

.user-logins ul li.login_option a {
  cursor: pointer;
}

.simlar-popup-main {
  position: fixed;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  top: 0;
  background: rgba(0, 0, 0, 0.4);
  overflow-y: auto;
}

.simlar-popup-main .simlar-popup {
  float: right;
  width: 35%;
  background: #fff;
  padding: 15px 10px;
  max-width: 430px;
  min-height: 100%;
}

.simlar-popup-main .simlar-popup h3 {
  display: block;
  text-align: center;
  /* font-family: futuramedium; */
  letter-spacing: 0.5px;
  font-size: 18px;
  padding: 10px 0;
  margin: 0;
  max-width: 100%;
}

.simlar-popup-main .simlar-popup .similar_products_list {
  float: left;
  margin-top: 15px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.simlar-popup-main .simlar-popup .similar_products_list .new-class {
  width: 50%;
  padding: 0 8px;
  float: left;
}

.simlar-popup-main .simlar-popup .similar_products_list .new-class .product-infos {
  margin-top: 8px;
  margin-bottom: 8px;
}

.simlar-popup-main .simlar-popup .close_icon_similar {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 18px;
  cursor: pointer;
}

.rating_popup .close_icon_similar {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 38px;
  cursor: pointer;
  padding: 10px;
  height: 39px;
  line-height: 18px;
  z-index: 2;
}

.rating_popup .close_icon_similar img {
  max-width: 100%;
}

.content-pages h4 {
  font-size: 19px;
  /* font-family: futuraregular; */
  margin-top: 15px;
  text-transform: uppercase;
  line-height: 28px;
  letter-spacing: 0.5px;
}

.static-pages .content-pages p {
  font-size: 15px;
  line-height: 28px;
  /* font-family: futuralight; */
  letter-spacing: 0.25px;
}

.static-pages .content-pages p a {
  color: #000;
  /* font-family: futuraregular; */
}

.static-pages .content-pages .faq_item {
  float: left;
  width: 100%;
  margin-bottom: 5px;
}

.home_offer_new {
  float: left;
  width: 100%;
  text-align: center;
  padding: 0 32px;
}

.home_offer_new img {
  max-width: 100%;
}

.home_offer_new .mobile_offer_banner {
  display: none;
}

.home_offer {
  float: left;
  width: 100%;
  border: 1px solid #e67501;
  border-radius: 2px;
  padding: 15px 20px;
  position: relative;
  display: flex;
}

.home_offer .left-offer {
  float: left;
  width: 50%;
  text-align: right;
  padding-right: 24px;
  border-right: 2px solid #ccc;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.home_offer .left-offer img {
  max-width: 100%;
}

.home_offer .right-offer {
  float: left;
  width: 50%;
  text-align: left;
  padding-left: 24px;
  display: flex;
  align-items: center;
}

.home_offer .right-offer a {
  color: #444444;
}

.home_offer .right-offer a:hover {
  text-decoration: none;
}

.home_offer .right-offer p {
  margin: 0;
  font-size: 18px;
}

.home_offer .right-offer p strong {
  font-size: 20px;
  /* font-family: futuramedium; */
}

.home_offer .tnc {
  position: absolute;
  font-size: 12px;
  color: #999;
  bottom: 8px;
  right: 9px;
}

.product-slider-similar .product-list .new-class {
  padding-right: 15px;
  padding-left: 15px;
}

.product-slider-similar .product-list .new-class .product-infos {
  margin-top: 5px;
}

.product-slider-similar {
  padding: 0 5%;
}

.wishlist .product-list .new-class .slide-box {
  position: relative;
}

.wishlist .product-list .new-class .slide-box a.wishlist-remove {
  position: absolute;
  top: 6px;
  z-index: 4;
  color: #000;
  background: #dcdcdc;
  width: 30px;
  height: 30px;
  text-align: center;
  border-radius: 20px;
  left: 7px;
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
}

.wishlist .product-list .new-class .slide-box a.wishlist-remove:hover {
  text-decoration: none;
}

.size_guide_container {
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 99999;
  overflow-y: auto;
  transition: all 0.25s ease;
  opacity: 0;
}

.size_guide_container.open {
  right: 0%;
  transition: all 0.25s ease;
  opacity: 1;
}

.size_guide_container .size_guide_main {
  float: right;
  width: 60%;
  min-width: 700px;
  background: #fff;
  position: relative;
}

.size_guide_main .product_section {
  float: left;
  width: 100%;
  padding: 65px 25px 30px;
  border-bottom: 1px solid #eaeaea;
}

.size_guide_main .product_section img {
  float: left;
  max-width: 110px;
}

.size_guide_main .product_section .pro_indo {
  width: calc(100% - 110px);
  float: left;
  padding-left: 20px;
}

.size_guide_main .product_section .pro_indo h2.brand_name {
  text-transform: capitalize;
  margin-bottom: 0;
  letter-spacing: 0;
  font-size: 20px;
  /* font-family: futuramedium; */
  margin: 6px 0 2px;
}

.size_guide_main .product_section .pro_indo h2.page-title {
  /* font-family: futuraregular; */
  color: #535665;
  padding: 2px 20px 0px 0;
  font-size: 18px;
  opacity: 0.8;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
}

.size_guide_main .product_section .pro_indo .price .old-price {
  color: #c5c5c5;
  text-decoration: line-through;
  padding-right: 5px;
  font-size: 18px;
  /* font-family: futuralight; */
}

.size_guide_main .product_section .pro_indo .price .discount_percent {
  color:  var(--primary-color);
  /* font-family: "futuramedium"; */
  font-size: 16px;
  letter-spacing: 0.5px;
}

.size_guide_main .product_section .pro_indo .price p {
  margin: 0;
}

.size_guide_main .product_section .pro_indo .price p.mrp-message {
  color: #03a685;
  font-size: 14px;
  display: block;
  margin: 5px 10px 0 0;
  /* font-family: "futuramedium"; */
}

.sizechart_section {
  float: left;
  width: 100%;
}

.sizechart_section .sizechart_tab_con {
  float: left;
  width: 100%;
  position: sticky;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 8;
}

.sizechart_section .sizechart_tab_con.fixed {
  position: fixed;
  top: 0;
  right: 6px;
  width: 60%;
  min-width: 700px;
  z-index: 10;
  background: #fff;
}

.sizechart_section .sizechart_tab_con .sizechart_tab {
  float: left;
  width: 50%;
  text-align: center;
  padding: 10px 10px;
  border-bottom: 1px solid #eaeaea;
  /* font-family: futuralight; */
  font-size: 18px;
  color: #666;
  cursor: pointer;
}

.sizechart_section .sizechart_tab_con .sizechart_tab.active {
  border-bottom: 2px solid #000;
  /* font-family: futuraregular; */
  font-size: 18px;
  color: #000;
}

.sizechart_table table tr th,
.sizechart_table table tr td {
  text-align: center;
}

.size_guide_main .close_size {
  position: fixed;
  left: 40%;
  top: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
  padding: 10px;
  z-index: 9;
  background: #fff;
  display: none;
}

.size_guide_container.open .size_guide_main .close_size {
  display: block;
}

.size_guide_main .close_size img {
  float: left;
  max-width: 100%;
}

.size_guide_main .close_size:hover {
  background: rgba(0, 0, 0, 0.05);
  border-radius: 3px;
}

.sizechart_tab_details {
  float: left;
  width: 100%;
  margin: 10px 0;
  overflow: hidden;
}

.sizechart_tab_details .size_scale {
  margin-bottom: 10px;
  float: right;
  margin-right: 18px;
  border: 1px solid #eaeaea;
  padding: 2px;
  border-radius: 30px;
}

.sizechart_tab_details .size_scale button {
  border: 0;
  border-radius: 20px;
  background: transparent;
  width: 32px;
  padding: 0;
  height: 32px;
}

.sizechart_tab_details .size_scale button.active {
  border: 0;
  border-radius: 20px;
  background: #000;
  width: 32px;
  padding: 0;
  height: 32px;
  margin: 0;
  color: #fff;
}

.sizechart_tab_details .sizechart_table,
.sizechart_tab_details .sizechart_measure_img {
  transition: all 0.5s ease;
}

.sizechart_measure_img {
  float: left;
  width: 100%;
  text-align: center;
}

.sizechart_measure_img h3 {
  text-align: center;
  font-size: 20px;
}

.sizechart_measure_img img {
  max-width: 80%;
}

.faq_item_con {
  float: left;
  width: 100%;
  margin-bottom: 50px;
}

.faq_item_con h2 {
  font-size: 22px;
  border-bottom: 1px solid #ecedee;
  padding: 0 0 15px;
  font-family: futurbold;
}

.faq_item_con h2 span.subtext {
  display: block;
  font-size: 15px;
  /* font-family: "futuraregular"; */
  color: #989898;
  margin-top: 5px;
}

.static-pages .content-pages .faq_item .faq_item_h4 {
  cursor: pointer;
  margin-top: 10px;
  font-size: 16px;
  /* font-family: "futuramedium"; */
}

.static-pages .content-pages .faq_item .faq_item_h4 img {
  width: 27px;
  display: inline-block;
  opacity: 0.4;
  margin-left: 5px;
  margin-top: -4px;
}

.static-pages .content-pages .faq_item .faq_item_p {
  display: none;
  margin: 15px 0;
}

.static-pages .content-pages .faq_item ul {
  padding-left: 0;
}

.static-pages .content-pages .faq_item ul li {
  list-style: none;
}

.toggle-full {
  cursor: pointer;
  margin-bottom: 20px;
  margin-top: 5px;
  font-size: 16px;
  font-size: 16px;
  padding-top: 14px;
  border-top: 1px solid #CCCCCC;
}

.wrapper-logo-slider .slick-slider .slick-next {
  right: 40px;
  left: auto;
  top: 0px;
  background-image: url("/images/right.svg");
  background-size: 14px;
  background-repeat: no-repeat;
  background-color: rgb(255 255 255);
  background-position: center;
  height: 35px;
  width: 35px;
  border-radius: 0 !important;
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
  cursor: pointer;
  background-color: var(--primary-color);
}

.wrapper-logo-slider .slick-slider .slick-prev {
  right: 76px;
  left: auto;
  top: 0px;
  background-image: url("/images/left.svg");
  background-size: 14px;
  background-repeat: no-repeat;
  background-color: rgb(255 255 255);
  background-position: center;
  height: 35px;
  width: 35px;
  border-radius: 0 !important;
  border-top-left-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
  background-color: var(--primary-color);
}

.faqheader {
  float: left;
  width: 28%;
  margin-top: 0;
  border-right: 1px solid #ecedee;
  font-size: 16px;
  position: -webkit-sticky;
  position: sticky;
  top: 110px;
  min-height: 300px;
}

.faqheader .faqheaderitem {
  float: left;
  width: 100%;
  margin: 0px 0;
}

.faqheader .faqheaderitem a {
  display: block;
  color: #444444;
  padding: 15px 0;
  font-size: 18px;
  /* font-family: "futuralight"; */
}

.faqheader .faqheaderitem.active a {
  /* font-family: "futuramedium"; */
  color: #000;
  border-right: 3px solid #000;
}

.faqheader .faqheaderitem a:hover {
  text-decoration: none;
}

.faqcontent {
  width: 72%;
  float: right;
  padding-left: 35px;
}

.static-pages .content-pages .faq_item .faq_item_p p {
  margin-bottom: 10px;
}

.static-pages .content-pages .faq_item .faq_item_p p strong {
  /* font-family: "futuraregular"; */
  color: #000;
}

.category-section+.category-section {
  padding-top: 0;
}

.other-info a.show_more_attr {
  margin-top: -10px;
  margin-bottom: 0px;
  font-size: 15px;
  display: block;
  color:  var(--primary-color);
  clear: both;
  /* font-family: "futuraregular"; */
}

.main_slider .slick-slide {
  position: relative;
}

.super_sale_text {
  position: absolute;
  top: 46%;
  right: 0;
  width: 44%;
  transform: translate(0, -50%);
  padding: 0 5%;
}

.super_sale_text h2 {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 74px;
  line-height: 65px;
  color: #fad5d2;
  padding-bottom: 10px;
  font-family: "bebasregular";
  text-transform: uppercase;
}

.super_sale_text ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.super_sale_text ul li {
  float: left;
  width: calc(50% - 20px);
  display: flex;
  align-items: center;
  justify-content: center;
  background: #cb2c4b;
  color: #fad5d2;
  margin: 10px 10px;
  height: 55px;
  vertical-align: middle;
  border-radius: 8px;
}

.super_sale_text ul li a {
  font-size: 16px;
  line-height: 22px;
  color: #fad5d2;
  text-align: center;
  letter-spacing: 0.25px;
  display: inline-block;
  padding: 0 10px;
  /* font-family: "robotoregular"; */
}

.super_sale_text ul li a:hover {
  text-decoration: none;
}

.super_sale_text ul li strong {
  font-size: 32px;
  vertical-align: middle;
  line-height: 25px;
  margin: -10px 0px 0;
  display: inline-block;
}

.super_sale_text ul li strong strong {
  font-size: 18px;
}

body.w-store .minicart-content .actions .checkout.cart_btn_mini {
  background: #fff;
  color: #000 !important;
}

.summary-container table tr.totals td.amount,
.summary-total table tr.totals td.amount {
  text-align: right;
}

.my-account .thankyou-total p {
  font-size: 15px;
  /* font-family: futuramedium; */
  margin-bottom: 0;
}

#cancel_modal .form-control.submit,
#status_modal .form-control.submit {
  width: 150px;
  float: right;
  height: 40px;
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
  color: #999999 !important;
  background: #fff !important;
}

.product-list-main .no_products {
  text-align: center;
  padding: 80px 2%;
}

.product-list-main .no_products p {
  margin: 0;
  font-size: 26px;
  text-transform: uppercase;
  /* font-family: "futuramedium"; */
}

.product-list-main .no_products img {
  width: 80%;
  max-width: 350px;
}

.product-list-main .no_products h3 {
  margin: 0;
  font-size: 38px;
  text-transform: uppercase;
  font-family: "futurbold";
}

.modal-body .select-order.field {
  width: 100%;
  text-align: center;
  float: left;
  max-width: 100%;
}

.modal-body .select-order>select.input-text {
  display: inline-block;
  float: none;
  width: 50%;
}

.size-guide-popup-container .modal-dialog {
  margin: 5rem auto;
}

.item-info .order_image {
  padding-right: 0;
}

.my-account .content-box td:nth-child(1) .size span {
  width: auto;
}

/* New Checkout */
body.checkout {
  padding-top: 0 !important;
}

body.checkout .header,
body.checkout .header_wrapper,
body.checkout footer {
  display: none;
}

body.checkout .checkout_header {
  position: fixed;
  top: 0;
  float: left;
  width: 60%;
  left: 0;
  padding: 0 2%;
  background: #fff;
  z-index: 99;
}

body.checkout .checkout_header .checkout_logo {
  float: left;
  margin: 15px 0;
}

body.checkout .checkout_header .opc-progress-bar {
  float: right;
  margin: 22px 0;
  position: static;
  width: auto;
}

body.checkout .checkout-main {
  padding: 0 15px;
}

body.checkout .checkout-main .checkout-content {
  padding: 0 15px;
}

body.checkout .checkout-main .checkout-content .opc-sidebar {
  margin-top: 0;
  background: #f0f0f0;
  position: fixed;
  right: 0;
  width: 40% !important;
  height: 100%;
  max-width: 40%;
  padding: 40px 70px 20px;
}
body.checkout .checkout-main .checkout-content .opc-sidebar.isGifted {
  position: static;
  flex: 0 0 40%;
}

body.checkout .checkout-main .checkout-section {
  margin-top: 80px;
  width: 60%;
  max-width: 60%;
  padding: 20px 80px;
}

ul.opc-progress-bar li {
  line-height: 32px;
  padding: 0px 0;
  padding-left: 30px;
  margin-left: 20px;
  margin-left: 20px;
}

ul.opc-progress-bar li:first-child {
  padding-left: 30px !important;
}

ul.opc-progress-bar li span {
  color: #888888;
  font-size: 16px;
  /* font-family: "futuraregular"; */
  background: transparent;
}

ul.opc-progress-bar li:after {
  height: 32px;
  border-bottom: 0;
  top: 0;
  content: "";
  position: absolute;
  width: 32px;
  z-index: 0;
  left: 0;
  background: url(../images/checkout-step.png) no-repeat 0 0;
  opacity: 0.5;
}

ul.opc-progress-bar li:last-child:after {
  display: inline-block;
}

ul.opc-progress-bar li.active:after {
  opacity: 1;
}

ul.opc-progress-bar li.active.completed:after {
  opacity: 0.5;
}

ul.opc-progress-bar li.active span {
  color: #000;
}

.opc-sidebar .summary-title {
  font-size: 24px;
  color: #000;
  text-transform: capitalize;
}

.opc-sidebar .edit-cart a {
  float: right;
  font-size: 14px;
  color: #000000;
  /* font-family: futuramedium; */
  margin: 8px 0;
}

.opc-sidebar .discount-container .coupon-container p {
  font-size: 15px;
  margin: 9px 0;
}

.opc-sidebar .summary_header {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}

.checkout_sidebar .coupon-container p {
  font-size: 14px;
  margin: 5px 0;
  /* font-family: "futuraregular"; */
  text-transform: uppercase;
  color: #000;
  letter-spacing: 0.5px;
  background: url(../images/offer-ico.png) no-repeat left center;
  padding-left: 30px;
}

.checkout_sidebar .coupon-container .actions-toolbar button {
  background: #fff !important;
  font-size: 15px !important;
  /* font-family: "futuraregular" !important; */
  letter-spacing: 0.5px;
  padding: 8px 20px !important;
  color: #000 !important;
}

body.checkout .minicart-items .checkout-summmry-item {
  margin-top: 0 !important;
}

body.checkout .minicart-items .checkout-summmry-item .product-item-name-block {
  float: left;
  width: 100%;
}

body.checkout .minicart-items .checkout-summmry-item .product-item-name-block .product-item-name {
  color: #000;
}

body.checkout .minicart-items .checkout-summmry-item .product-item-name-block .details-qty {
  float: left;
  margin: 8px 0;
  line-height: 10px;
}

body.checkout .minicart-items .checkout-summmry-item .product-item-name-block .details-qty.details-size {
  float: left;
  margin: 8px 0;
  margin-right: 8px;
  padding-right: 8px;
  border-right: 1px solid #000;
  line-height: 10px;
}

body.checkout .minicart-items .checkout-summmry-item span {
  font-size: 14px;
  color: #000;
}

.opc-sidebar .minicart-items li {
  border-bottom: 1px solid #c8c8c8 !important;
  margin-bottom: 10px !important;
  padding-bottom: 10px !important;
}

.opc-sidebar .minicart-items li:first-child {
  border-top: 0 !important;
}

body.checkout .minicart-items .checkout-summmry-item span.old-price {
  color: #999;
}

body.checkout .minicart-items .checkout-summmry-item span.discount_percent {
  color:  var(--primary-color);
  /* font-family: "futuraregular"; */
  font-size: 12px;
}

.checkout-content .summary-total th,
.checkout-content .summary-total td {
  padding: 5px 10px !important;
  border-bottom: 0 !important;
  font-weight: normal;
  color: #000;
}

.checkout-content .summary-total tr.grand th,
.checkout-content .summary-total tr.grand td {
  padding: 10px !important;
  border-top: 1px solid #c8c8c8 !important;
  font-weight: normal;
  border-bottom: 0;
  color: #000;
  font-size: 16px !important;
  font-family: futurbold;
}

.summary-container table tr.totals td.amount,
.summary-total table tr.totals td.amount {
  text-align: right;
  font-size: 14px;
}

body.checkout .minicart-items .checkout-summmry-item .subtotal p {
  margin-bottom: 0;
}

.opc-sidebar .minicart-items {
  margin-bottom: 10px;
  max-height: 215px;
}

.opc-sidebar .minicart-items li:nth-last-child(1) {
  border-bottom: 0 !important;
}

.payment-method-section .selected-address {
  float: left;
  width: 100%;
  border: 1px solid #dddddd;
  padding: 15px 25px;
  margin-bottom: 20px;
}

.payment-method-section .selected-address .address_box {
  float: left;
  width: 100%;
}

.payment-method-section .selected-address .address_box h3 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  text-transform: uppercase;
  /* font-family: "futuramedium"; */
  letter-spacing: 0.5px;
  margin-bottom: 7px;
}

.payment-method-section .selected-address .address_box p {
  margin: 0;
  font-size: 14px;
  /* font-family: "futuraregular"; */
  margin-bottom: 2px;
  letter-spacing: 0px;
}

.payment-method-section .selected-address a.section-back-btn {
  font-size: 15px !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 1px solid #000;
  padding: 8px 15px;
  border-radius: 5px;
  float: right;
}

.payment-method-section .selected-address a.section-back-btn:hover {
  color: #000;
}

.payment-method-section .selected-address a.section-back-btn:before {
  display: none;
}

.payment-method-section .selected-address .delivery_time {
  margin-top: 10px;
  display: inline-block;
  font-size: 14px;
  color: #45c9a5;
}

.opc-section .section-title {
  clear: both;
}

.payment-method-prepaid,
.payment-method-cod {
  border: 0;
  background: transparent;
  border-radius: 2px;
  box-shadow: none;
  padding: 0;
  margin-bottom: 25px;
}

.payment-method.active:before {
  display: none !important;
}

.payment-method-prepaid .payment-method,
.payment-method-cod .payment-method,
.wallet_section_checkout .payment-method {
  background: #fff;
  padding: 0;
  box-shadow: none;
  border: 0;
}

.payment-method.payu .payment-method-title {
  background-image: url(../images/prepaid-new.png);
}


.payment-method.cash-on-delivery .payment-method-title {
  background-image: url(../images/cod-new.png);
  background-position-x: 28px;
}

.payment-method .payment-method-title {
  border-radius: 0;
  border: 1px solid #dddddd;
  background: #fff;
  padding: 8px 4px;
  background-repeat: no-repeat;
  background-position: 15px center;
  text-transform: uppercase;
  height: 60px;
  position: relative;
}

.payment-method .payment-method-title label.label {
  height: 58px;
  padding-left: 50px;
}

body.w-store .payment-method .payment-method-title:hover {
  border: 1px solid #000000;
}

.all_payments {
  float: left;
  width: 100%;
  padding-bottom: 60px;
  position: relative;
}

.all_payments .payment-method {
  position: relative;
}

.all_payments .payment-method .payment-method-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  height: auto;
  width: 150px;
}

.all_payments .payment-method .payment-method-content .checkout {
  margin-top: 0;
}

.payment-method-content .checkout {
  color: #fff;
  border: none;
  height: 50px;
  text-align: center;
  text-transform: uppercase;
  padding: 0 18px;
  line-height: 38px;
  font-size: 15px;
  cursor: pointer;
  margin-top: 0;
  border-radius: 0;
  letter-spacing: 0.5px;
}

body.w-store .payment-method.active .payment-method-title:hover {
  border: 2px solid #000000;
}

.section-back-btn_new:before {
  display: none;
}

.section-back-btn_new:before {
  display: none;
}

.section-back-btn_new:hover {
  color: #000000;
}

.shipping-address-item,
.shipping-address-section .new-address-btn {
  max-width: 100%;
}

.section-back-btn_new {
  border: 1px solid #dddddd;
  padding: 0 20px;
  height: 50px;
  display: inline-block;
  line-height: 50px;
  position: relative;
  top: -50px;
}

.opc-section .submit .continue {
  color: #fff;
  font-size: 15px;
  padding: 0 30px;
  line-height: 38px;
  height: 50px;
  text-transform: uppercase;
  border: none;
  margin-top: 20px;
  cursor: pointer;
  margin-bottom: 20px;
  float: right;
  /* font-family: futuramedium; */
  letter-spacing: 0.5px;
}

body.checkout .checkout-main .checkout-section .opc-section {
  float: none;
  width: 100%;
  max-width: 600px;
  margin: 50px auto;
}

.new-address-form {
  max-width: 100%;
}

.section-back-btn_new.new_add {
  top: 0;
  margin-top: 20px;
}

.section-back-btn_new img {
  margin-right: 5px;
}

.payment_icons {
  float: left;
  width: 100%;
  text-align: right;
  margin-top: 20px;
}

.payment_icons.in_footer {
  max-width: 450px;
  margin-top: 10px;
}

.payment_icons.mobile_view {
  display: none;
}

.payment_icons img {
  max-width: 100%;
}

.all_payments .payment-method .payment_text {
  display: none;
}

.all_payments .payment-method.active .payment_text {
  display: block;
}

.all_payments .payment-method.active .payment_text p {
  color: #000000;
  margin: 5px 0;
}

body.checkout .checkout_header.b_shadow {
  box-shadow: 0 0 2px #dadada;
}

.opc-section .login-form {
  max-width: 450px;
  margin-top: 50px;
}

.thankyou_page_loader {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 50px;
  background: #f4f4f4;
}

.return-ex-table tbody+tbody {
  border-top: 0;
}

.chat_options {
  float: left;
  width: 100%;
  padding: 20px 15px;
  margin-top: -30px;
}

.chat_options .send-recieve-msg {
  float: left;
  width: 100%;
  margin: 5px 0;
  display: none;
}

.chat_options .send-recieve-msg.admin {
  display: block;
}

.chat_options .send-recieve-msg .user-ico {
  float: right;
  width: 50px;
  text-align: center;
}

.chat_options .send-recieve-msg .admin-ico {
  float: left;
  width: 50px;
  text-align: center;
  display: none;
}

.chat_options .send-recieve-msg .admin-ico p,
.chat_options .send-recieve-msg .user-ico p {
  margin: 3px 0 0;
  /* font-family: "futuramedium"; */
  font-size: 14px;
}

.chat_options .send-recieve-msg .main_msg {
  float: right;
  width: 50%;
  background: #05728f;
  border-radius: 3px;
  font-size: 14px;
  margin-right: 15px;
  color: #fff;
  padding: 8px 10px 8px 12px;
}

.chat_options .send-recieve-msg.admin .main_msg {
  float: left;
  width: 50%;
  background: #ebebeb none repeat scroll 0 0;
  border-radius: 3px;
  color: #646464;
  font-size: 14px;
  margin-left: 15px;
  margin-right: 0px;
  text-align: left;
}

.chat_options .send-recieve-msg .msg_date {
  float: right;
  width: 50%;
  margin-right: 15px;
  color: #747474;
  display: block;
  font-size: 12px;
  margin-top: 5px;
}

.chat_options .send-recieve-msg.admin .msg_date {
  margin-right: 0;
  margin-left: 15px;
  float: left;
  text-align: left;
}

.input_msg_write {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 15px;
  display: none;
}

.input_msg_write .msg_send_btn {
  background: #000000;
  border: medium none;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  font-size: 17px;
  height: 33px;
  position: absolute;
  right: 0;
  top: 12px;
  width: 33px;
}

.input_msg_write textarea {
  resize: none;
  border: 0;
  border-top: 1px solid #ccc;
  border-radius: 0;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
  outline: none !important;
  box-shadow: none !important;
  padding: 12px 0;
  height: 55px;
}

.comments_error {
  font-size: 14px;
  color:  var(--primary-color);
  text-transform: none;
  /* font-family: "futuraregular"; */
  letter-spacing: 0.25px;
  margin: 2px 0;
}

.r_item {
  cursor: pointer;
}

.comment_box button.close {
  background: rgba(0, 0, 0, 0.1);
  padding: 3px 5px;
  border-radius: 4px;
}

/* top filters */
.product-section-main .list-unstyled.components .filter-box {
  float: left;
  margin-right: 8px;
  margin-bottom: 2px;
  margin-top: 5px;
}

.product-section-main .list-unstyled.components .filter-box.viewMore {
  line-height: 28px;
  /* font-family: "futuramedium"; */
  cursor: pointer;
  font-size: 14px;
  color: #000;
}

.product-section-main .list-unstyled.components .filter-box a.top_filter {
  padding: 5px 8px 5px 10px;
  color: #000;
  font-size: 14.5px;
  /* font-family: "futuralight"; */
  letter-spacing: 0.25px;
  display: inline-block;
  line-height: 18px;
}

.product-section-main .list-unstyled.components .filter-box a.top_filter:hover,
.product-section-main .list-unstyled.components .filter-box a.top_filter.active {
  border-radius: 20px;
  background-color: #f4f4f5;
  text-decoration: none;
}

.product-section-main .list-unstyled.components .filter-box a.dropdown-toggle:after {
  float: right;
  margin: 0px;
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
  -moz-transition: all 0s;
  -webkit-transition: all 0s;
  transition: all 0s;
  border: none;
  height: auto;
  width: auto;
  content: "\f077";
  font-size: 10px;
  font-family: FontAwesome;
  margin-right: 0;
  margin-top: 2px;
  line-height: 16px;
  margin-left: 5px;
  margin-bottom: 0;
  color: #b7b7b7;
}

.product-section-main .list-unstyled.components .filter-box a.active:after {
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  margin-top: 0;
}

.topfilter_opt {
  float: left;
  width: 105%;
  font-size: 0;
}

.topfilter_opt .list-unstyled {
  margin: 0;
  padding: 10px 10px 2px 10px;
  display: inline-block;
  width: 100%;
}

.topfilter_opt .list-unstyled.hide {
  margin: 0;
  padding: 0px;
  display: inline-block;
  width: 100%;
}

.topfilter_opt .list-unstyled li {
  margin: 0 20px 10px 0;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
  white-space: nowrap;
  min-width: 145px;
}

.topfilter_opt .list-unstyled li a {
  font-size: 14px;
  padding-top: 5px;
  padding-bottom: 0px;
  padding-left: 25px;
  position: relative;
  color: #000;
  text-decoration: none;
  line-height: 22.5px;
  text-transform: capitalize;
  white-space: nowrap;
}

.topfilter_opt .list-unstyled li a::before {
  content: "";
  float: left;
  position: absolute;
  left: 0;
  bottom: 2px;
  width: 16px;
  height: 16px;
  border: 1px solid #c3c2c9;
  background: #fff;
  border-radius: 2px;
}

.topfilter_opt .list-unstyled li a.check:before {
  color: #fff;
  content: "\f00c";
  font: normal normal normal 10px/1 FontAwesome;
  padding: 1.8px 0px;
  text-align: center;
  background-color: #000000;
  border: 1px solid #000000;
}

.topfilter_opt .list-unstyled li a:hover:before {
  border: 1px solid #000000;
}

.product-section-main .applied-filter {
  float: left;
  width: 100%;
}

.applied-filter-top {
  float: left;
  width: 100%;
  max-width: 100%;
  padding-right: 5px;
  padding-top: 10px;
}

.rating_popup {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 99;
  background: rgba(0, 0, 0, 0.4);
  display: none;
}

.rating_popup.active {
  display: block;
}

.rating_popup #review {
  max-width: 460px;
  background: #fff;
  padding: 0px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  transform: translate(0, -50%);
}

.rating_popup #review .rating_popup_main {
  padding: 25px 20px;
}

.rating_popup #review .rating_popup_main .starts_rating_submit {
  float: left;
  width: 100%;
  margin-top: 10px;
}

.my-account .content-box a.tracking {
  margin-left: 10px;
  display: inline-block;
  position: relative;
}

.my-account .content-box a.tracking::after {
  content: "";
  width: 1px;
  height: 80%;
  background-color: #dadada;
  display: block;
  position: absolute;
  top: 10%;
  left: -5px;
}

#return_modal .order-table td.action a+a {
  margin-left: 8px;
}

#return_modal .order-table td .size-box span {
  margin: 0;
}

.my-account .content-box .order-table td.delivery {
  color: #45c9a5;
  /* font-family: "futuramedium"; */
}

.login-dropdown .dropdown-menu .customer_name {
  display: block;
  text-align: center;
  font-size: 14px;
  padding: 12px 0;
  border-bottom: 1px dashed #dcdcdc;
  margin-top: -8px;
  margin-bottom: 8px;
}

.login-dropdown .dropdown-menu .customer_name img {
  width: 26px;
  display: inline-block;
  margin-right: 5px;
}

.login-dropdown .dropdown-menu .customer_name p {
  display: inline-block;
  margin: 0;
  line-height: 28px;
}

.order_main_info {
  display: flex;
  align-items: center;
}

.order_main_info span {
  width: auto !important;
  margin-right: 5px;
}

.order_main_info span {
  width: auto !important;
  margin-right: 5px;
  margin-left: 0 !important;
}

.order_main_info span i {
  padding: 2px 3px;
}

.order_main_info a.reviews-click {
  font-size: 13px !important;
  color: #388e3c !important;
}

.offer_content_dashboard {
  float: left;
  width: 100%;
  padding: 0 15px;
}

.offer_content_dashboard .coupons_list {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  padding: 10px 0px;
  border-bottom: 1px dashed #ccc;
}

.offer_content_dashboard .coupons_list:nth-last-child(1) {
  border-bottom: none;
}

.offer_content_dashboard .coupons_list .coupon_block {
  display: inline-block;
  background: #f9f9f9;
  padding: 10px 20px;
  border: 1px dashed #ccc;
}

.offer_content_dashboard .coupons_list .coupon_desc {
  float: left;
  width: 100%;
  margin: 6px 0;
  font-size: 15px;
  color: #666;
}

.offer_content_dashboard h2 {
  font-size: 18px;
  text-transform: uppercase;
  /* font-family: "futuramedium"; */
  letter-spacing: 0.5px;
}

.refund__type {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

.refund__type .refund__type_sec {
  float: left;
  margin-right: 30px;
}

.refund__type .refund__type_sec label {
  margin: 0;
  cursor: pointer;
  font-size: 14px;
  color: #000;
  display: block;
  width: 100%;
  margin-bottom: 5px;
}

.refund__type .refund__type_sec label input[type="radio"] {
  position: relative;
  top: 2px;
  margin-right: 5px;
}

/* Highlander Brand */

.imageShopLook {
  width: 90%;
}

.AlignLeft {
  text-align: left;
  display: block;
}

.aboutSectionP {
  padding-top: 20px;
  padding-left: 120px;
  padding-bottom: 40px;
  padding-right: 120px;
  letter-spacing: 0.5px;
  font-size: 18px;
  /* font-family: "futuralight"; */
}

.buttonClassProducts {
  border: none;
  background: transparent;
  border-bottom: 1px solid;
}

.buttonClassProductsNoBottom {
  border: none;
  background: transparent;
}

.brandShopLook {
  text-align: center;
  text-transform: uppercase;
  font-size: 34px;
}

.imageShopLook {
  width: 90%;
}

.tagProductCategories {
  color: #000;
  margin: 0 18px;
  cursor: pointer;
  font-size: 17px;
}

.tagProductCategories:hover,
.tagProductCategories.active {
  text-decoration: underline;
}

.AlignLeft {
  text-align: left;
  display: block;
}

.buttonClassProducts {
  border: none;
  background: transparent;
  border-bottom: 1px solid;
}

.buttonClassProductsNoBottom {
  border: none;
  background: transparent;
}

.main_slider1 ul.slick-dots {
  float: left;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 35px;
  width: auto;
  left: 47%;
}

.main_slider1 ul.slick-dots li {
  display: inline-block;
  margin: 0 5px;
}

.main_slider1 ul.slick-dots li button {
  border: 0;
  width: 12px;
  height: 12px;
  padding: 0;
  overflow: hidden;
  text-indent: -999px;
  background: #fff;
  border-radius: 12px;
  border: 1px solid #000;
}

.main_slider1 ul.slick-dots li.slick-active button {
  background: #000;
  border: 1px solid #fff;
}

.main_slider1 .slick-slide {
  position: relative;
}

.main_slider1 ul.slick-dots {
  left: 15px;
  text-align: center;
  bottom: 20px;
}

.main_slider1 ul.slick-dots li button {
  background: rgba(255, 255, 255, 0.8);
  width: 10px;
  height: 10px;
}

.main_slider1 ul.slick-dots li.slick-active button {
  background: #000;
  border: 1px solid #fff;
}

.main_slider1 ul.slick-dots li {
  display: inline-block;
  margin: 0 4px;
}

.main-section-box-new.main-section5_1 {
  padding: 0;
  margin: 0;
}

.brand-pages .main_slider1 ul.slick-dots {
  margin: 0 auto;
  left: 0;
  right: 0;
}

.main-section-box-new .insta-section.highlander-insta ul li {
  list-style: none;
  margin: 1%;
  background: #000;
  width: 23%;
}

.highlander_collection {
  float: left;
  width: 100%;
  margin: 30px 0;
}

.highlander_collection_con {
  display: flex;
  padding: 10px 20px;
  flex-direction: row;
  align-content: space-between;
}

.highlander_collection_con .highlander_collection_left {
  flex: 1 1 60%;
  max-width: 60%;
  margin: 0 10px;
  align-content: space-between;
  display: flex;
  flex-wrap: wrap;
}

.highlander_collection_con .highlander_collection_left .collection-full {
  flex: 1 1 100%;
}

.highlander_collection_con .highlander_collection_left .collection-full_next {
  display: flex;
  flex-direction: row;
  flex: 1 1 100%;
}

.highlander_collection_con .highlander_collection_right {
  flex: 1 1 40%;
  max-width: 40%;
  margin: 0 10px;
  align-content: space-between;
  display: flex;
  flex-wrap: wrap;
}

.highlander_collection_con .highlander_collection_right .three-rows {
  flex: 1 1 100%;
  max-width: 100%;
}

.highlander_collection_con img {
  width: 100%;
}

.collection-full_next {
  display: flex;
  flex-direction: row;
}

.collection-full_next .collection-half {
  flex: 1 1 50%;
  max-width: 50%;
  margin-right: 10px;
}

.collection-full_next .collection-half:nth-child(2n) {
  margin-left: 10px;
  margin-right: 0;
}

.highlander_collection_con h3 {
  margin: 0;
  padding: 10px 0 2px;
  /* font-family: "futuraregular"; */
  font-size: 26px;
  letter-spacing: 0.25px;
}

.highlander_collection_con p {
  margin: 0;
  padding: 2px 0;
  font-size: 16px;
}

.highlander_collection_con a {
  display: inline-block;
  font-size: 15px;
  color: #000;
  text-decoration: underline;
  margin-bottom: 0px;
}

.highlander_collection_con a.AlignLeft {
  margin-bottom: 20px;
}

.main-section-box-new-center-banner.mobile_view {
  display: none;
}

#fc_frame,
#fc_frame.fc-widget-normal {
  bottom: 38px !important;
}

.product-detailmain .main-breadcrumb {
  display: none;
}

.modal-body {
  max-height: calc(100vh - 100px);
  overflow-y: auto;
}

.input-text::-webkit-input-placeholder {
  color: #c1c1c1;
}

.input-text:-ms-input-placeholder {
  color: #c1c1c1;
}

.input-text::placeholder {
  color: #c1c1c1;
}

/* Load More btn */
.product_load_more {
  text-align: center;
  margin-top: 20px;
}

.product_load_more.more_detail_btn {
  margin-top: 10px;
  margin-bottom: 20px;
}

.product_load_more a {
  background: #fff;
  color: #000;
  padding: 12px 40px 12px 35px;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.25px;
  display: inline-block;
  border-radius: 25px;
  box-shadow: 0px 0px 0px 1px #969696;
  position: relative;
  /* font-family: futuramedium; */
}

.product_load_more a:after {
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 18px;
  float: right;
  position: absolute;
  right: 15px;
  top: calc(50% - 10px);
}

.product_load_more a:hover {
  text-decoration: underline;
}

#payment_error_message_new {
  margin-bottom: 10px;
  margin: 0 0 10px;
  padding: 10px 10px;
  display: inline-block;
  width: 100%;
  line-height: 15px;
  font-size: 14px;
  background: #ffe6e6;
  color:  var(--primary-color);
}

.close_login_pop {
  margin-top: 0px;
  margin-right: 15px;
  z-index: 999;
  position: absolute;
  right: 5px;
}

#payment_error_message_new:before {
  color: #fff;
  content: "\f00c";
  background-color:  var(--primary-color);
  font: normal normal normal 12px/1 FontAwesome;
  height: 15px;
  width: 15px;
  padding: 2px;
  margin-right: 5px;
  top: -2px;
  position: relative;
}

/* Supersale Popup */
#supersale-modal {
  opacity: 0;
  display: none;
}

#supersale-modal.active {
  opacity: 1;
  display: block;
  background-color: rgba(0, 0, 0, 0.7);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2147483601;
}

#supersale-modal .modal-dialog {
  max-width: 550px;
  margin: 1rem auto;
}

#supersale-modal .modal-body {
  max-height: calc(100vh - 70px);
}

#supersale-modal .modal-title {
  font-size: 20px;
}

#supersale-modal .close {
  margin-right: 0px;
  margin-top: 0px;
}

#supersale-modal .supersale-modal-popup {
  padding: 0 2%;
}

#supersale-modal button.close_btn {
  background: #e50e0e;
  border-color: #e50e0e;
  border-radius: 0;
  padding: 6px 22px;
  font-size: 15px;
  text-transform: uppercase;
  float: none;
  color: #fff;
  width: 100%;
  letter-spacing: 2px;
  margin: 0 !important;
}

#supersale-modal .btn_con {
  float: left;
  width: 100%;
  text-align: center;
  padding: 5px 30px 12px;
}

#supersale-modal .modal-content {
  border-radius: 0;
}

#supersale-modal .modal-content .modal-body {
  padding: 0;
}

#supersale-modal .popup_img {
  float: left;
  width: 100%;
}

#supersale-modal .popup_img img {
  max-width: 100%;
}

#supersale-modal .sale_popup_con {
  float: left;
  width: 100%;
  padding: 0px;
}

#supersale-modal .sale_popup_con .popup_title {
  float: left;
  width: 100%;
  padding: 0px 20px;
}

#supersale-modal .sale_popup_con .popup_title h2 {
  /* font-family: "futuramedium"; */
  color: #000;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0;
  line-height: 18px;
  padding: 8px 0;
  letter-spacing: 0.5px;
}

#supersale-modal .sale_popup_con .gray_gap {
  background: #e5e5e5;
  height: 5px;
  float: left;
  width: 100%;
}

#supersale-modal .sale_popup_con .popup_size {
  float: left;
  width: 100%;
  padding: 0px 15px;
}

#supersale-modal .sale_popup_con .popup_size.women-size-select {
  padding-bottom: 8px;
}

#supersale-modal .sale_popup_con .popup_size h3 {
  color: #000;
  text-align: center;
  font-size: 13px;
  text-transform: uppercase;
  margin: 0;
  line-height: 22px;
  padding: 5px 0 4px;
  letter-spacing: 0.5px;
  /* font-family: "futuramedium"; */
}

#supersale-modal .sale_popup_con .main_size_row {
  float: left;
  width: 100%;
}

#supersale-modal .sale_popup_con .main_size_row label {
  float: left;
  margin: 0;
  color: #000;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-right: 5px;
  width: 70px;
  text-align: left;
  line-height: 34px;
}

#supersale-modal .sale_popup_con .main_size_row ul {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  width: calc(100% - 76px);
  display: flex;
  flex-wrap: nowrap;
}

#supersale-modal .sale_popup_con .main_size_row ul li {
  display: inline-block;
  margin: 0 6px 6px 0;
  vertical-align: top;
}

#supersale-modal .sale_popup_con .main_size_row ul li a {
  color: #fff;
  /* font-family: "futuramedium"; */
  font-size: 11px;
  width: 35px;
  height: 34px;
  border: 1px solid #e50e0e;
  background: #e50e0e;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

#supersale-modal .sale_popup_con .main_size_row ul li a span {
  flex: 0 0 100%;
  text-align: center;
  position: relative;
  line-height: 16px;
}

#supersale-modal .sale_popup_con .main_size_row ul li a span:after {
  content: "";
  width: 12px;
  height: 1px;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

#supersale-modal .sale_popup_con .main_size_row ul li a:hover {
  box-shadow: 0px 0px 1px 0px #e50e0e;
  text-decoration: none;
}

#supersale-modal .sale_popup_con .main_size_row ul li a.active {
  text-decoration: none;
  background: #fff;
  color: #e50e0e;
}

#supersale-modal .sale_popup_con .main_size_row ul li a.active span:after {
  background: #e50e0e;
}

.close_icon_sale {
  position: absolute;
  right: 8px;
  top: 10px;
  color: #fff;
  opacity: 1;
  font-size: 20px;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
}

.close_icon_sale .close__ico {
  position: absolute;
  width: 30px;
  height: 30px;
  padding-top: 12px;
  padding-left: 5px;
  left: 0;
  top: 0;
}

.close_icon_sale .close__ico:before {
  content: "";
  height: 2px;
  width: 18px;
  background-color: #fff;
  display: block;
  transform: rotateZ(45deg);
}

.close_icon_sale .close__ico:after {
  content: "";
  height: 2px;
  width: 18px;
  background-color: #fff;
  display: block;
  transform: rotateZ(-45deg);
  margin-top: -2px;
}

/* New Home page CSS */
@font-face {
  font-family: "icomoon-shipping";
  src: url("../fonts/icon/icomoon.eot?og8xgp");
  src: url("../fonts/icon/icomoon.eot?og8xgp#iefix") format("embedded-opentype"),
    url("../fonts/icon/icomoon.ttf?og8xgp") format("truetype"),
    url("../fonts/icon/icomoon.woff?og8xgp") format("woff"),
    url("../fonts/icon/icomoon.svg?og8xgp#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.shipping-icon-svg {
  font-family: "icomoon-shipping" !important;

  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-free:before {
  content: "\e900";
}

.icon-cod:before {
  content: "\e901";
}

.icon-quality:before {
  content: "\e902";
}

.icon-return:before {
  content: "\e903";
}

/* Top 100% original Icon */
@font-face {
  font-family: "icomoon-shipping-new";
  src: url("../fonts/icon/icomoon-new.eot?1jttp8");
  src: url("../fonts/icon/icomoon-new.eot?1jttp8#iefix") format("embedded-opentype"),
    url("../fonts/icon/icomoon-new.ttf?1jttp8") format("truetype"),
    url("../fonts/icon/icomoon-new.woff?1jttp8") format("woff"),
    url("../fonts/icon/icomoon-new.svg?1jttp8#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.icon-1 {
  font-family: "icomoon-shipping-new" !important;

  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #4f949a;
  margin-right: 15px;
}

.icon-1 .path1:before {
  content: "\e900";
  color: #6daaae;
}

.icon-1 .path2:before {
  content: "\e901";
  color: #fff;
  margin-left: -1em;
}

.icon-1 .path3:before {
  content: "\e902";
  color: #fff;
  margin-left: -1em;
}

.icon-1 .path4:before {
  content: "\e903";
  color: #fff;
  margin-left: -1em;
}

.icon-1 .path5:before {
  content: "\e904";
  color: #fff;
  margin-left: -1em;
}

.icon-1 .path6:before {
  content: "\e905";
  color: #fff;
  margin-left: -1em;
}

.icon-1 .path7:before {
  content: "\e906";
  color: #fff;
  margin-left: -1em;
}

.icon-1 .path8:before {
  content: "\e907";
  color: #fff;
  margin-left: -1em;
}

.icon-1 .path9:before {
  content: "\e908";
  color: #fff;
  margin-left: -1em;
}

span.icon-1 span {
  font-size: 0;
}

span.icon-1 span::before {
  font-size: 42px;
}

/* Top 100% original Icon end */

.top-ship-icon {
  font-size: 32px;
  color: #4f949a;
  margin-right: 15px;
  font-weight: 600;
}

.category-trends ul li {
  width: calc(50% - 20px);
  display: block;
  margin: 10px;
}

.top-shipping {
  float: left;
  width: 100%;
  padding: 0 32px;
}

.top-shipping ul {
  list-style: none;
  text-align: center;
  background: #ffffff;
  border: 3px solid #4f949a;
  margin: 15px 0;
  padding: 30px 0;
  font-size: 0;
}

.top-shipping ul li {
  width: 25%;
  display: inline-block;
  position: relative;
}

.top-shipping ul li:after {
  content: "";
  position: absolute;
  width: 4px;
  height: 30px;
  background: #6daaaf;
  right: 0;
  top: calc(50% - 15px);
}

.top-shipping ul li:nth-last-child(1):after {
  display: none;
}

.top-shipping ul li h4 {
  font-size: 18px;
  color: #000000;
  /* font-family: "futuramedium"; */
  text-transform: uppercase;
  margin: 0;
  line-height: 22px;
  display: flex;
  justify-content: center;
  text-align: left;
}

.top-shipping ul li a {
  font-size: 18px;
  color: #000000;
  /* font-family: "futuramedium"; */
  text-transform: uppercase;
  margin: 0;
  line-height: 22px;
  display: flex;
  justify-content: center;
  text-align: left;
}

.top-shipping ul li a:hover {
  text-decoration: none;
}

.top-shipping ul li img {
  margin-right: 15px;
  align-self: center;
}

.top-shipping ul li span {
  align-self: center;
}

.category-gender .text-overlap {
  background: transparent;
  width: 45%;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 6%;
  transform: translate(0px, -50%);
}

.category-gender .text-overlap .content-area {
  position: static;
  top: 50%;
  left: 50%;
  transform: translate(0, 0);
  width: 100%;
  text-align: left;
}

.category-gender .text-overlap .content-area h4 {
  font-size: 44px;
  line-height: 40px;
  color: #fff;
}

.category-gender .text-overlap .content-area p {
  font-size: 18px;
  /* font-family: "futuralight"; */
  color: #fff;
}

.buttons-gender a {
  background: #fff;
  color: #000;
  /* font-family: "futuraregular"; */
  border-color: #fff;
  text-transform: capitalize;
  font-size: 17px;
  letter-spacing: 0;
  padding: 10px 12px;
}

.top-shipping ul li span.top-ship-icon {
  font-size: 0;
}

.top-shipping ul li span.top-ship-icon:before {
  font-size: 32px;
}

.footer_text_content {
  float: left;
  width: 100%;

  background: #fafafa;
  padding: 25px 4%;
  border-bottom: 1px solid #ececec;
}

.footer_text_content ul {
  list-style: disc;
  padding-left: 20px;
  margin-bottom: 15px;
}

.footer_text_content ul li {
  margin: 8px 0;
  color: #94969f;
  font-size: 15px;
  /* font-family: "futuralight"; */
}

.footer_text_content p {
  margin: 0;
  color: #94969f;
  font-size: 15px;
  /* font-family: "futuralight"; */
}

.footer_text_content p strong {
  color: #535766 !important;
  /* font-family: "futuraregular"; */
}

.footer_text_content p a {
  color: #535766 !important;
  /* font-family: "futuraregular"; */
}

.wallet_section_new {
  border: 0;
  background: transparent;
  border-radius: 2px;
  box-shadow: none;
  padding: 0;
  margin-bottom: 20px;
  clear: both;
  float: left;
  width: 100%;
}

.wallet_section_new .wallet_section_checkout {
  float: left;
  width: 100%;
}

.wallet_section_new .payment-method.active .payment-method-title {
  border: 0 !important;
  padding: 0;
  background-position: 42px center;
  height: 50px;
  background-color: #f9f9f9;
}

.wallet_section_new .payment-method .payment-method-title {
  border: 0 !important;
  padding: 0;
  background-position: 42px center;
  height: 50px;
  background-color: #f9f9f9;
}

.wallet_section_new .payment-method .payment-method-title:before {
  text-align: center;
  line-height: 18px;
  padding-bottom: 0;
  content: "";
  border: 1px solid #000000;
  background-color: transparent;
  color: #fff;
  font-size: 15px;
  width: 20px;
  display: inline-block;
  position: absolute;
  height: 20px;
  top: 15px;
  left: 10px;
}

.wallet_section_new .payment-method.active .payment-method-title:before {
  content: "\2713";
  border: 1px solid #000000;
  background-color: #000000;
}

.wallet_section_new .payment-method.wallet .payment-method-title label.label[for="wallet"] {
  padding-left: 40px;
  height: 50px;
}

.wallet_section_new #wallet_button {
  float: right;
  margin-top: 25px;
}

.alsolike_product_loader {
  float: left;
  width: 100%;
  margin-bottom: 25px;
}

.alsolike_product_loader img {
  width: 40px;
}

.product-slider-similar .slick-slider .slick-arrow.slick-disabled {
  opacity: 0.2;
}

.customercare_contact .contact_number {
  display: block;
  line-height: 20px;
}

.customercare_contact .contact_time {
  display: block;
  font-size: 13px;
  line-height: 18px;
}

.complete_look_sec {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.complete_look_sec span.label {
  float: left;
  width: 100%;
  text-align: left;
  padding-right: 0;
  position: relative;
  color: #444444;
  font-size: 15px;
  line-height: 1;
  margin-bottom: 5px;
  font-family: futurbold;
}

.complete_look_sec span {
  display: inline-block;
  vertical-align: top;
  position: relative;
  color: #757575;
  font-size: 14px;
  line-height: 1.5;
  /* font-family: futuraregular; */
}

.minicart-toast {
  right: 20px;
  width: 150px;
  top: 23% !important;
  padding: 6px 6px;
  background: #1e1e1e;
  border-radius: 4px;
  margin-top: 0;
  position: fixed;
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.08);
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: notify-bounce-in-down-desktop;
  animation-name: notify-bounce-in-down-desktop;
}

@keyframes notify-bounce-in-down-desktop {
  0% {
    opacity: 0;
    z-index: -1;
    top: -400px;
  }

  60% {
    opacity: 1;
    top: 110px;
  }

  80% {
    top: 90px;
  }

  100% {
    top: 120px;
  }
}

.minicart-toast img {
  width: 30px;
  float: left;
  margin-right: 10px;
}

.minicart-toast p {
  margin: 0;
  padding: 0;
  line-height: 40px;
  color: #fff;
  /* font-family: "futuramedium"; */
  font-size: 15px;
}

.ask_for_cancel,
.ask_for_self_return {
  padding: 10px 4%;
  text-align: center;
}

.ask_for_cancel p {
  padding: 0;
  margin: 0;
  margin-bottom: 20px !important;
  /* font-family: "futuramedium"; */
  font-size: 18px !important;
}

.ask_for_self_return .self_return_message {
  margin-bottom: 10px;
  float: left;
  width: 100%;
}

.ask_for_self_return p {
  padding: 0;
  margin: 0;
  margin-bottom: 10px !important;
  /* font-family: "futuraregular"; */
  font-size: 16px !important;
}

.ask_for_self_return p strong {
  /* font-family: "futuramedium"; */
}

.ask_for_self_return .selfreturn_address {
  display: block;
  padding: 10px 5%;
}

.ask_for_self_return .selfreturn_address p {
  margin-bottom: 5px !important;
  /* font-family: "futuramedium"; */
  font-size: 18px !important;
}

.cancel_ask_btns button {
  background: #000;
  border: 0;
  color: #fff;
  padding: 8px 12px;
  margin: 0 5px;
  cursor: pointer;
  width: 115px;
}

#cancel_modal .modal-dialog {
  max-width: 600px;
}

#cancel_modal .modal-header .modal-title {
  font-size: 20px;
  line-height: 40px;
}

.mloyal-table td.tdesc p {
  margin: 0;
}

.ecko-new-arrivals .overlap-right p,
.highlander-newarrivals .overlap-right p,
.tokyo-newarrivals .overlap-right p {
  font-size: 22px;
  line-height: 30px;
  margin-top: 15px;
  /* font-family: "futuraregular"; */
  text-transform: uppercase;
  letter-spacing: 0.75px;
}

.ecko-new-arrivals .overlap-right,
.highlander-newarrivals .overlap-right,
.tokyo-newarrivals .overlap-right {
  position: absolute;
  right: 8%;
  top: 50%;
  transform: translate(0, -50%);
  width: 34%;
  color: #000;
  /* font-family: "futuramedium"; */
  text-align: center;
}

.main-section-box-new .boxsection.insta-section h3 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.main-section-box-new .boxsection.insta-section h3:before {
  content: "\f16d";
  font-family: "FontAwesome";
  font-size: 44px;
  color: #626262;
  margin-right: 10px;
}

/* New Home FEB */
.new_trending {
  float: left;
  width: 100%;
  padding: 15px 2%;
  box-sizing: border-box;
}

.new_trending h2 {
  font-size: 30px;
  letter-spacing: 1px;
  color: #000000;
  /* font-family: "futuramedium"; */
  text-transform: uppercase;
  margin: 15px 0;
  line-height: 30px;
}

.new_trending ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.new_trending ul li {
  float: left;
  width: 23.5%;
  margin-right: 2%;
  margin-bottom: 5px;
}

.new_trending ul li:nth-child(4n) {
  margin-right: 0;
}

.new_trending ul li img {
  max-width: 100%;
  width: 100%;
}

.new_trending ul li a {
  text-decoration: none;
}

.new_trending ul li a:hover img {
  opacity: 0.9;
}

.new_trending ul li p {
  margin: 0;
  padding: 0px 0;
}

.new_trending ul li p a {
  color: #252525;
  font-size: 18px;
  /* font-family: "futuramedium"; */
  letter-spacing: 0.25px;
  padding: 10px 0;
  display: block;
}

.new-him-her {
  float: left;
  width: 100%;
  padding: 10px 10%;
  box-sizing: border-box;
}

.new-him-her .him-her-col {
  float: left;
  width: 48.5%;
  margin-right: 3%;
  position: relative;
}

.new-him-her .him-her-col:hover img {
  opacity: 0.9;
}

.new-him-her .him-her-col a {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  justify-content: flex-start;
  align-items: flex-start;
  color: #ffffff;
  /* font-family: "futuramedium"; */
  text-transform: uppercase;
  font-size: 30px;
  letter-spacing: 1px;
  padding: 12px;
}

.new-him-her .him-her-col a:hover {
  text-decoration: none;
}

.new-him-her .him-her-col img {
  max-width: 100%;
  width: 100%;
}

.new-him-her .him-her-col:nth-child(2n) {
  margin-right: 0%;
  text-align: right;
}

.new_brands_section {
  float: left;
  width: 100%;
  padding: 15px 2%;
  box-sizing: border-box;
}

.new_brands_section .brand_banner__main {
  float: left;
  width: 100%;
  position: relative;
  padding: 0 6px;
  margin: 15px 0;
}

.new_brands_section .brand_category__row {
  float: left;
  width: 100%;
  margin: 10px 0 0;
}

.new_brands_section .brand_banner__main img {
  max-width: 100%;
  width: 100%;
}

.new_brands_section .brand_banner__main img.mobile__only {
  display: none;
}

.new_brands_section .brand_banner__main .brand_banner__content {
  position: absolute;
  top: 50%;
  left: 3%;
  color: #fff;
  text-align: center;
  transform: translateY(-50%);
}

.new_brands_section.vishudh_brand .brand_banner__main .brand_banner__content {
  left: unset;
  right: inherit;
  text-align: left;
  right: 0%;
  width: 26%;

}

.new_brands_section.vishudh_brand .brand_banner__main .brand_banner__content h3 {
  color: #fff;
}

.new_brands_section .brand_banner__main .brand_banner__content h3 {
  color: #000;
  font-size: 48px;
  /* font-family: "futuraregular"; */
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
}

.new_brands_section .brand_banner__main .brand_banner__content p {
  margin: 0;
  padding: 0;
  font-size: 18px;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
}

.new_brands_section .brand_banner__main .brand_banner__content a {
  color: #fff;
  background: #000;
  padding: 10px 25px;
  display: inline-block;
  font-size: 16px;
  margin: 15px 0 5px;
}

.new_brands_section .brand_banner__main .brand_banner__content a:hover {
  text-decoration: none;
}

.brand_category__row .wrapper-logo-slider {
  padding: 0;
}

.brand_category__row .brand_item {
  position: relative;
}

.brand_category__row .brand_item .slide__text {
  position: absolute;
  top: calc(50% - 15px);
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  /* font-family: "futuramedium"; */
  font-size: 20px;
  letter-spacing: 1px;
}

.vishudh_brand .brand_category__row .brand_item .slide__text {
  top: calc(68% - 15px);
}

.new_brands_section .brand_banner__main .brand_banner__content.highlander__brand {
  right: inherit;
  left: 10%;
  top: 35%;
}

.new_brands_section .brand_banner__main .brand_banner__content.highlander__brand h3 {
  color: #000;
}

.grid_brands_section {
  float: left;
  width: 100%;
  padding: 15px 2% 0;
  box-sizing: border-box;
}

.grid_brands_section .loco_for_mobile {
  display: none;
}

.grid_brands_section img {
  max-width: 100%;
  width: 100%;
}

.left__grid {
  float: left;
  width: calc(50% - 10px);
  padding: 0 0 0 6px;
  margin-right: 20px;
}

.left__grid .grid__item {
  float: left;
  width: calc(50% - 10px);
  margin-right: 20px;
  margin-bottom: 20px;
  position: relative;
}

.left__grid .grid__item .grid__item_text {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  transform: translate(0, -50%);
  color: #fff;
  text-transform: uppercase;
  /* font-family: "futuramedium"; */
  font-size: 20px;
  letter-spacing: 1px;
}

.left__grid .grid__item:nth-child(2n) {
  margin-right: 0;
}

.right__grid {
  float: right;
  width: calc(50% - 10px);
  padding: 0 6px 0 0;
  margin-right: 0;
  position: relative;
}

.right__grid .right_grid__item_text {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  color: #fff;
  text-align: center;
  transform: translate(0, -50%);
}

.right__grid .right_grid__item_text h3 {
  color: #fff;
  font-size: 48px;
  /* font-family: "futuraregular"; */
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
}

.right__grid .right_grid__item_text p {
  margin: 0;
  padding: 0;
  font-size: 18px;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
}

.right__grid .right_grid__item_text a {
  color: #000;
  background: #fff;
  padding: 10px 25px;
  display: inline-block;
  font-size: 16px;
  margin: 5px 0;
}

.right__grid .right_grid__item_text a:hover {
  text-decoration: none;
}

.left__grid .grid__item a:hover img {
  opacity: 0.9;
}

.right__grid img.mobile__only {
  display: none;
}

.new_brands_section .brand_banner__main .brand_banner__content.tokyo__brand {
  right: 0;
  top: 50%;
  text-align: left;
  width: 26%;
  left: unset;
}

.shopthelook__home {
  float: left;
  width: 100%;
  padding: 15px 5%;
  box-sizing: border-box;
  margin-bottom: 20px;
}

.shopthelook__home img {
  max-width: 100%;
  width: 100%;
}

.shopthelook__home .shopthelook_banner__main {
  float: left;
  width: 100%;
  position: relative;
}

.shopthelook__home .shopthelook_banner__main img.mobile__only {
  display: none;
}

.shopthelook_banner__content {
  position: absolute;
  top: 0;
  right: 10%;
  height: 100%;
  width: 35%;
  background: #fbfbfb;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.shopthelook_banner__content .shopthelook_banner__content_wrap {
  flex: 1 1 100%;
  text-align: center;
}

.shopthelook_banner__content h3 {
  color: #000000;
  font-size: 34px;
  /* font-family: "futuraregular"; */
  margin: 0;
  padding: 0;
  position: relative;
  margin-bottom: 20px;
  letter-spacing: 0.5px;
}

.shopthelook_banner__content h3:after {
  content: "";
  width: 165px;
  height: 1px;
  background: #000;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -10px;
}

.shopthelook_banner__content a {
  color: #fff;
  background: #000;
  padding: 10px 25px;
  display: inline-block;
  font-size: 16px;
  margin: 15px 0 5px;
}

.shopthelook_banner__content a:hover {
  text-decoration: none;
}

.shopthelook__home .slick-slider .slick-prev {
  left: 8px;
  border-radius: 50%;
  cursor: pointer;
}

.shopthelook__home .slick-slider .slick-prev:before {
  content: "";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 26px;
  margin-left: -3px;
  margin-top: -2px;
}

.shopthelook__home .slick-slider .slick-next {
  right: 8px;
  border-radius: 50%;
  cursor: pointer;
}

.shopthelook__home .slick-slider .slick-next:before {
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 26px;
  margin-left: 3px;
  margin-top: -2px;
}

.shopthelook__home .slick-arrow.slick-disabled {
  display: none;
}

/* Order List Page New  */
.order_list_new {
  background-color: #f9f9f9;
  padding: 10px;
  float: left;
  width: 100%;
}

.order_list_new .order__row {
  background: #ffffff;
  padding: 15px 2%;
  margin-top: 10px;
  float: left;
  width: 100%;
}

.order__status {
  float: left;
  width: 100%;
  padding: 5px 0;
  margin-bottom: 5px;
}

.order__status .status_circle {
  background: #464646;
  float: left;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: relative;
}

.order__status .status_circle img {
  width: 70%;
  margin: 15%;
}

.order__status .status_content {
  float: left;
  width: calc(100% - 50px);
  padding-left: 15px;
}

.order__status .status_content h2 {
  margin: 0;
  padding: 0;
  font-size: 15px;
  /* font-family: "futuramedium"; */
  color: #000;
}

.order__status .status_content h3 {
  margin: 0;
  padding: 0;
  font-size: 15px;
  /* font-family: "futuramedium"; */
  color: #000;
  text-transform: capitalize;
}

.order__status .status_content p {
  margin: 0;
  padding: 0;
  font-size: 13px;
  /* font-family: "futuraregular"; */
  letter-spacing: 0px;
  color: #555555;
}

.order__Productlist {
  float: left;
  width: 100%;
  background-color: #f9f9f9;
  padding: 12px;
  border-radius: 5px 5px 0px 0px;
  position: relative;
}

.order__Productlist a.order__Productlist_anchor {
  display: block;
  width: 100%;
  float: left;
  position: relative;
}

.order__Productlist .product__img {
  float: left;
  width: 58px;
}

.order__Productlist .product__img img {
  width: 100%;
}

.order__Productlist .product__content {
  float: left;
  width: calc(100% - 60px);
  padding-left: 20px;
}

.order__Productlist .product__content h3 {
  margin: 0;
  padding: 0;
  font-size: 15px;
  /* font-family: "futuramedium"; */
  color: #000;
}

.order__Productlist .product__content p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  /* font-family: "futuraregular"; */
  letter-spacing: 0px;
  color: #555555;
}

.order__Productlist .product__content .price {
  margin: 0;
  padding: 0;
  font-size: 12px;
  /* font-family: "futuramedium"; */
  letter-spacing: 0px;
  color: #555555;
  float: left;
  width: 100%;
}

.order__Productlist .product__content .variants {
  margin: 0;
  padding: 0;
  font-size: 13px;
  /* font-family: "futuraregular"; */
  letter-spacing: 0px;
  color: #555555;
  float: left;
  width: 100%;
}

.order__message {
  float: left;
  width: 100%;
  background-color: #f9f9f9;
  padding: 12px;
  margin-top: 2px;
}

.order__message h3 {
  font-size: 13px;
  /* font-family: "futuramedium"; */
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
}

.order__message span {
  text-transform: capitalize;
  width: 32% !important;
  float: left;
  padding: 0 !important;
  margin-right: 2% !important;
  margin-left: 0 !important;
  color: #404040;
  font-size: 15px;
}

.order__message span:nth-last-child(1) {
  margin-right: 0 !important;
}

.order__message span strong {
  /* font-family: "futuramedium"; */
  font-weight: normal;
  color: #000;
}

.order__message p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  /* font-family: "futuraregular"; */
  letter-spacing: 0px;
  color: #555555;
}

.order__rating {
  float: left;
  width: 100%;
  background-color: #f9f9f9;
  padding: 12px;
  margin-top: 2px;
}

.order__row div:nth-last-child(1) {
  border-radius: 0px 5px 5px 5px;
}

.status_circle .status_checked {
  border: 1px solid #fff;
  background-color: #498600;
  width: 18px;
  height: 18px;
  position: absolute;
  border-radius: 50% !important;
  right: -5px;
  bottom: -6px;
}

.status_circle .status_checked:before {
  content: "\2713";
  color: #fff;
  line-height: 4px;
  font-size: 10px;
  font-weight: bold;
  position: absolute;
  top: 6px;
  left: 3px;
}

.order__Productlist a.order__Productlist_anchor:after {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f105" !important;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 22px;
  color: #a2a2a2;
}

.order__Productlist:hover {
  background-color: #efefef;
}

.order__action {
  float: left;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 5px;
}

.order__action a {
  background: #fff;
  border: 1px solid #d4d4d4;
  display: block;
  width: calc(50% - 6px);
  float: left;
  margin-right: 10px;
  text-align: center;
  color: #000000;
  text-transform: uppercase;
  font-size: 14px;
  /* font-family: "futuramedium"; */
  letter-spacing: 0.5px;
  padding: 8px 10px;
  cursor: pointer;
}

.order__action a:nth-child(2n) {
  margin-right: 0px;
}

.order__action a:hover {
  text-decoration: none;
  border: 1px solid #b3b3b3;
}

.order__rate {
  float: left;
  width: 50%;
}

.order__rating .order__write_review {
  float: left;
  width: 50%;
}

.order__rating .order__write_review a {
  float: right;
  line-height: 42px;
  margin-right: 15px;
  color: #000;
  text-transform: capitalize;
  font-size: 17px;
}

.order__rate label.star {
  background: transparent;
  margin-bottom: 0;
}

.order__rate input.star-5:checked~label.star:before,
.order__rate input.star-4:checked~label.star:before {
  color: #43af00;
}

.order__rate div.stars {
  width: 200px;
  float: left;
}

.order__rate label.star:before {
  font-size: 28px;
  color: #b5b5b5;
}

.order_detail_p_link:hover {
  text-decoration: none !important;
}

.social-share {
  float: left;
  width: 100%;
}

.review__list {
  float: left;
  width: 100%;
  margin: 10px 0;
}

.review__list h4 {
  font-size: 16px;
  text-transform: uppercase;
  /* font-family: "futuramedium"; */
  color: #444444;
}

.review__list a.more_reviews {
  color: #000;
  /* font-family: "futuramedium"; */
  font-size: 15px;
  display: inline-block;
  margin: 10px 0;
}

.order__details.order__message {
  margin-top: -15px;
}

.loader_order__row,
.loader_reviews__row {
  text-align: center;
  float: left;
  width: 100%;
  padding: 5px 0;
}

.loader_order__row img,
.loader_reviews__row img {
  width: 40px;
}

/* Review Page Design */
.pointer_none {
  pointer-events: none;
}

.all__reviews_page {
  padding: 0.5rem 2rem;
  padding-top: 10px;
  min-height: 50vh;
  max-width: 1600px;
}

.review__breadcrumb {
  float: left;
  width: 100%;
}

.review__breadcrumb .breadcrumb {
  padding: 8px 15px;
}

.all__reviews_page .review__product_details .product-img img {
  max-width: 100%;
}

.all__reviews_page .review__product_details .product-details {
  float: left;
  width: 100%;
  margin: 10px 0;
}

.all__reviews_page .review__product_details .product-details .brand {
  text-transform: capitalize;
  margin-bottom: 0;
  letter-spacing: 0;
  font-size: 22px;
  /* font-family: futuramedium; */
  margin: 2px 0;
  display: block;
}

.all__reviews_page .review__product_details .product-details .name {
  margin-top: 0px;
  margin-bottom: 5px;
  /* font-family: futuraregular; */
  color: #535665;
  padding: 2px 0 2px 0;
  font-size: 20px;
  opacity: 0.8;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.all__reviews_page .review__product_details .product-details .price p {
  margin: 0;
}

.all__reviews_page .review__product_details .product-details .price p.mrp-message {
  color: #03a685;
  font-size: 14px;
  display: block;
  margin: 5px 10px 0 0;
  /* font-family: "futuramedium"; */
}

.all__reviews_page .review__product_details .product-details .price p .old-price {
  text-decoration: line-through;
  color: #b9b9b9;
  padding-right: 7px;
}

.all__reviews_page .review__product_details .product-details .price p .discount_percent {
  color:  var(--primary-color);
  /* font-family: "futuramedium"; */
  font-size: 16px;
  letter-spacing: 0.5px;
}

.all-details {
  float: left;
  width: 100%;
}

.all-details h4 {
  margin: 0;
  padding: 0;
  font-size: 22px;
  /* font-family: "futuraregular"; */
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 7px;
}

.rating-reviews {
  display: flex;
  flex-flow: row wrap;
  padding: 15px;
  align-items: center;
  width: 100%;
}

.all_reviews {
  float: left;
  width: 100%;
  margin: 15px 0;
}

.rating-reviews .allrating {
  text-align: center;
  padding: 6px 0;
}

.rating-reviews .allrating_graph {
  border-left: 1px solid #f0f0f0;
}

.rating-reviews .r-val {
  display: inline-block;
  font-size: 26px;
  color: #212121;
  margin-top: 0;
  line-height: 40px;
}

.rating-reviews .r-star {
  font-size: 15px;
  padding: 0 0 0 4px;
  display: inline-block;
  color: #212121;
  line-height: 40px;
  vertical-align: top;
}

.rating-reviews span {
  color: #878787;
  font-size: 14px;
  display: block;
}

.rating-range {
  display: flex;
  text-align: left;
  width: 100%;
  flex-flow: nowrap;
}

.rating-range ul {
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
}

.rating-range ul.rating-list {
  line-height: 17px;
  flex-basis: 10.66%;
}

.rating-range ul.rating-list li {
  margin: 7px 0;
}

.rating-range ul.rating-list>div {
  text-align: center;
}

.rating-range ul.rating-list span {
  font-size: 14px;
  font-weight: 500;
  color: #212121;
  padding: 2px 0;
  display: inline;
}

.rating-range ul.rating-list li span.star__icon {
  font-size: 10px;
  margin-left: 5px;
}

.rating-range .range-box {
  flex-basis: 58.33%;
}

.rating-range .range-box li {
  padding: 1px 0 0;
  height: 20px;
  margin: 6px 0;
}

.rating-range .range-val li {
  padding: 0px 0 0;
  margin: 6px 0;
}

.rating-range .range-box li .blank-range {
  height: 5px;
  border-radius: 100px;
  position: relative;
  background: #f0f0f0;
  margin-top: 7px;
}

.rating-range .range-box li .blank-range span {
  position: absolute;
  left: 0;
  transform: scaleX(1);
  transform-origin: left center;
  transition: transform 0.4s cubic-bezier(0, 0, 0.3, 1) 0.3s,
    -webkit-transform 0.4s cubic-bezier(0, 0, 0.3, 1) 0.3s;
  height: 5px;
  border-radius: 100px;
  background-color: #388e3c;
  max-width: 100%;
}

.rating-range .range-box li .blank-range.red span {
  background: #ff6161;
}

.rating-range .range-box li .blank-range.yellow span {
  background-color: #ff9f00;
}

.rating-range .range-val {
  flex-basis: 25%;
}

.rating-range .range-val li .range-text {
  font-size: 10px;
  color: #878787;
  padding: 0 5px 0 10px;
  line-height: 20px;
}

.all_reviews_comment {
  padding: 12px 5px;
  border-bottom: 1px solid #e0e0e0;
  float: left;
  width: 100%;
}

.all_reviews_comment p.title {
  font-weight: normal;
  font-size: 15px;
  /* font-family: "futuramedium"; */
}

.all_reviews_comment p.description {
  font-size: 14px;
  letter-spacing: 0.25px;
  font-weight: normal;
  color: #656565;
  float: left;
  width: 100%;
}

.all_reviews_comment p.name {
  margin-bottom: 0px;
  font-size: 13px;
  color: #b3b3b3;
  clear: both;
  text-transform: capitalize;
}

.rating_popup .rating__product_image {
  float: left;
  width: 60px;
}

.rating_popup .rating__product_image img {
  max-width: 100%;
}

.rating_popup .rating__product_info {
  float: left;
  width: calc(100% - 60px);
  text-align: left;
  padding-left: 15px;
}

.rating_popup .rating__product_info .rating__product_name p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: #333;
  /* font-family: "futuraregular"; */
  /* margin-bottom: 5px; */
}

.rating_popup .rating__product_info .stars {
  width: 120px;
}

.rating_popup .rating__product_info .stars label.star {
  font-size: 14px;
  margin-bottom: 0;
}

.rating_popup .rating__product_info .stars label.star:before {
  font-size: 14px;
}

.rating_popup_main h4 {
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.rating_popup_main .starts_rating {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}

.starts_rating_fields {
  float: left;
  width: 100%;
}

.starts_rating_fields label {
  margin-bottom: 4px;
  color: #444;
  font-size: 15px;
}

.social__share_main {
  position: absolute;
  right: 12%;
  top: 30px;
}

.social__share_main .social__share_icon {
  float: left;
  width: 38px;
  padding: 7px;
  cursor: pointer;
}

.social__share_main .social__share_icon img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

.social__share_main .social__share_icon:hover img {
  opacity: 0.8;
}

.social__share_overlay {
  display: none;
  position: absolute;
  top: 45px;
  width: 110px;
  left: -150%;
  box-shadow: 0px 0 2px 0px #ccc;
  border-radius: 2px;
  background: #fff;
}

.social__share_overlay.open {
  display: block;
}

.social__share_overlay .social-share {
  float: left;
  width: 100%;
  text-align: center;
  padding: 6px;
}

.social__share_overlay .social-share a {
  margin: 0;
  margin-right: 8px;
}

.social__share_overlay .social-share a:nth-last-child(1) {
  margin-right: 0px;
}

.review--photos .file-input {
  width: 56px;
  height: 56px;
  margin: 0;
  outline: 1px dashed;
  position: relative;
  cursor: pointer;
  float: left;
}

.review--photos h3 {
  margin-bottom: 10px;
  color: #444;
  font-size: 15px;
  margin-top: 1rem;
}

.review--photos .file-input span.imagepreview {
  background: url("../images/image-ico.png.webp") no-repeat center center;
  width: 20px;
  height: 20px;
  float: left;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-size: 100%;
}

.review--photos .file-input input[type="file"] {
  display: none;
}

.review--photos .preview___imges {
  float: left;
  width: calc(100% - 60px);
}

.review--photos .preview___imges .preview___img {
  float: left;
  margin-left: 12px;
  position: relative;
  margin-bottom: 5px;
}

.review--photos .preview___imges .preview___img .remove__this {
  position: absolute;
  top: -10px;
  width: 22px;
  right: -10px;
  height: 22px;
  background: #232323;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
}

.review--photos .preview___imges .preview___img .remove__this img {
  max-width: 65%;
  margin-top: -4px;
  margin-left: 1px;
}

.review--photos .images_max__limit {
  float: left;
  width: 100%;
  background: #2d2d2d;
  border-radius: 5px !important;
  padding: 5px 10px;
  margin: 10px 0;
}

.review--photos .images_max__limit p {
  margin: 0;
  color: #ffffff;
  font-size: 13px;
}

/* Review Photo at PDP */
ul.reviews___photo {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}

ul.reviews___photo li {
  padding: 0;
  border: 1px solid #dcdcdc;
  float: left;
  margin-right: 8px;
  width: 70px;
  height: 70px;
  overflow: hidden;
  cursor: pointer;
}

ul.reviews___photo li a {
  max-width: 100%;
}

ul.reviews___photo li a img {
  width: 100%;
}

.photo__pop_wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background: rgba(0, 0, 0, 0.5);
}

.photo__pop_main {
  width: 100%;
  max-width: 750px;
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  background: #fff;
  height: 85%;
  border-radius: 6px;
}

.photo__pop_left {
  float: left;
  width: 60%;
  height: 100%;
  background: #0f4854;
  border-radius: 6px 0px 0px 5px;
  position: relative;
}

.photo__pop_left .photo__view {
  text-align: center;
  float: left;
  width: 100%;
  padding: 40px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.photo__pop_left .photo__view img {
  max-width: 100%;
  max-height: 100%;
}

.photo__pop_right {
  float: left;
  width: 40%;
  padding: 20px 15px;
}

.photo__pop_right h4 {
  font-size: 15px;
  text-transform: uppercase;
  /* font-family: "futuramedium"; */
  color: #000;
  border-bottom: 0;
  line-height: 24px;
}

.photo__pop_right .reviews-container ul {
  margin: 0;
  padding: 0;
}

.photo__pop_right .reviews-container ul li {
  padding: 5px 0;
  border-bottom: 0;
}

.photo__pop_left .next-photo {
  background-color: rgba(240, 240, 240, 0.7);
  position: absolute;
  border: none;
  font-size: 0px;
  top: 50%;
  margin-top: -25px;
  width: 35px;
  height: 35px;
  right: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.photo__pop_left .next-photo:before {
  content: "\f054";
  font: normal normal normal 14px/1 FontAwesome;
}

.photo__pop_left .prev-photo {
  background-color: rgba(240, 240, 240, 0.7);
  position: absolute;
  border: none;
  font-size: 0px;
  top: 50%;
  margin-top: -25px;
  width: 35px;
  height: 35px;
  left: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.photo__pop_left .prev-photo:before {
  content: "\f053";
  font: normal normal normal 14px/1 FontAwesome;
}

.photo__pop_left .next-photo.disabled,
.photo__pop_left .prev-photo.disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.4;
}

.rating_popup #review {
  overflow: auto;
  max-height: 95%;
}

.loader-review {
  float: left;
  width: 100%;
  margin-top: 10px;
}

.loader-review img {
  max-width: 35px;
}

.video__section {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}

.video__section iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Footer Content New */
.footer_text_content h2 {
  font-size: 17px;
  /* font-family: "futuramedium"; */
  margin-bottom: 10px;
}

.footer_text_content p {
  margin-bottom: 8px;
}

/* COD Message  */
.cod__msg {
  padding: 2px 12px;
  float: left;
  width: 100%;
}

.cod__msg p {
  margin: 0;
  padding: 0;
  color: #45c9a5;
}

/* Middle Filter */
.middle__filter {
  position: relative;
  width: calc(400% + 220px);
  left: calc(-300% - 200px);
  padding: 0 23px;
  top: -15px;
  margin-bottom: 10px;
}

.product-list .new-class {
  position: static;
}

.product-list .new-class.gap_middle_filter {
  margin-bottom: 0px;
}

.middle__filter .sidebar-main {
  width: 100%;
  max-width: 100%;
}

.middle__filter .product-list-main {
  min-height: inherit;
  margin-bottom: 0;
  background: #f9f9f9;
  padding: 10px 12px;
}

.middle__filter .sidebar-main .filter-box {
  width: 100%;
}

.middle__filter .sidebar-main .filter-box .list-unstyled {
  padding: 0 !important;
  width: 100%;
  max-height: initial;
}

.middle__filter .sidebar-main .filter-box .list-unstyled li {
  font-size: 14px;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  min-width: 112px;
}

.middle__filter .sidebar-main .filter-box.size_filter .list-unstyled li {
  min-width: 80px;
}

.middle__filter h2 {
  font-size: 20px;
  margin-bottom: 15px;
}

.middle__filter .product-list-main .sidebar-main .filter-box .list-unstyled {
  max-height: initial;
}

.middle__filter .product-list-main .sidebar-main .filter-box .list-unstyled a::before,
.middle__filter .product-list-main .sidebar-main .filter-box .list-unstyled a::after {
  display: none;
}

.middle__filter .product-list-main .sidebar-main .filter-box.color .list-unstyled a {
  position: relative;
  z-index: 2;
  color: #ffffff;
}

.middle__filter .product-list-main .sidebar-main .filter-box.color .list-unstyled .white a,
.middle__filter .product-list-main .sidebar-main .filter-box.color .list-unstyled .off-white a {
  color: #000000;
}

.middle__filter .product-list-main .sidebar-main .filter-box.color .list-unstyled a::after {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 0;
  left: 0;
  top: 0;
  z-index: -1;
  border: 0;
}

.middle__filter .product-list-main .sidebar-main .filter-box.color .list-unstyled .multi a::after {
  background-size: 100% 100% !important;
}

.middle__filter .product-list-main .sidebar-main .filter-box .list-unstyled a {
  padding: 5px 2px !important;
  margin: 0;
  display: block;
  line-height: 28px;
  border: 1px solid #ccc;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 12px;
}

.middle__filter .product-list-main .sidebar-main .filter-box.size_filter .list-unstyled a {
  font-size: 14px;
}

.middle__filter .product-list-main .sidebar-main .filter-box .list-unstyled a.check {
  background: #000;
  color: #fff;
  border-color: #000;
}

.middle__filter .product-list-main .sidebar-main .filter-box .list-unstyled a:hover {
  border-color: #000;
}

.middle__filter .product-list-main .sidebar-main .filter-box.color .list-unstyled a.check::before {
  display: block;
  background-color: transparent;
  border: 0;
  position: absolute;
  left: 5px;
  top: 30%;
  color: #ffffff;
}

.middle__filter .product-list-main .sidebar-main .filter-box.color .list-unstyled .off-white a.check::before,
.middle__filter .product-list-main .sidebar-main .filter-box.color .list-unstyled .white a.check::before {
  color: #000000;
}

.home-main-section .CMS__sections, .home-main-section .brands__section {
  padding: 0 1%;
  float: left;
  width: 100%;
}

.customer_testimonials {
  background: #fafafa;
  float: left;
  width: 100%;
  margin: 25px 0;
  padding: 40px 4% 55px;
}

.customer_testimonials .testimonials_title {
  float: left;
  width: 100%;
  margin-bottom: 35px;
  text-align: center;
}

.customer_testimonials .testimonials_main {
  float: left;
  width: 100%;
}

.customer_testimonials .testimonials_title h2 {
  font-size: 30px;
  letter-spacing: 0.5px;
  color: #000000;
  /* font-family: "futuramedium"; */
  text-transform: uppercase;
  margin: 10px 0;
  line-height: 30px;
}

.customer_testimonials .testimonials_title h4 {
  font-size: 20px;
  letter-spacing: 0.25px;
  color: #7b7b7b;
  /* font-family: "futuralight"; */
  margin: 0px 0;
  line-height: 24px;
}

.testimonials_section {
  background: #fff;
  border-radius: 30px;
  padding: 30px;
  box-sizing: border-box;
  float: left;
  width: 100%;
  min-height: 245px;
}

.testimonials_section h3 {
  font-size: 20px;
  /* font-family: "futuraregular"; */
  margin-bottom: 5px;
  letter-spacing: 0.25px;
}

.wrapper-logo-slider {
  background-color: #F8F8F8;
  padding-top: 0rem;
  margin: 0;
}

.testimonials_section .test_star_rating {
  margin-bottom: 12px;
}

.testimonials_section p {
  font-size: 16px;
  color: #777777;
  /* font-family: "futuraregular"; */
  line-height: 26px;
}

.testimonials_section h6 {
  margin: 5px 0;
  text-align: right;
  font-size: 14px;
  color: #777;
  /* font-family: "futuralight"; */
}

.test_star_rating .filter_star:before {
  content: "\f006";
  font-family: FontAwesome;
  font-size: 16px;
  color: #b5b5b5;
}

.test_star_rating.star-1 .filter_star:nth-child(1):before {
  content: "\f005";
  color: #ffe73f;
}

.test_star_rating.star-2 .filter_star:nth-child(1):before,
.test_star_rating.star-2 .filter_star:nth-child(2):before {
  content: "\f005";
  color: #ffe73f;
}

.test_star_rating.star-3 .filter_star:nth-child(1):before,
.test_star_rating.star-3 .filter_star:nth-child(2):before,
.test_star_rating.star-3 .filter_star:nth-child(3):before {
  content: "\f005";
  color: #ffe73f;
}

.test_star_rating.star-4 .filter_star:nth-child(1):before,
.test_star_rating.star-4 .filter_star:nth-child(2):before,
.test_star_rating.star-4 .filter_star:nth-child(3):before,
.test_star_rating.star-4 .filter_star:nth-child(4):before {
  content: "\f005";
  color: #ffe73f;
}

.test_star_rating.star-5 .filter_star:nth-child(1):before,
.test_star_rating.star-5 .filter_star:nth-child(2):before,
.test_star_rating.star-5 .filter_star:nth-child(3):before,
.test_star_rating.star-5 .filter_star:nth-child(4):before,
.test_star_rating.star-5 .filter_star:nth-child(5):before {
  content: "\f005";
  color: #ffe73f;
}

.testimonials_section_main {
  padding: 0 1rem;
}

/* .maxu{ max-width: 200px;} */
.brand_logo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #F8F8F8;
}

.set img {
  width: 100px;
}

.set {
  margin-top: 20px;
  height: 155px;
  margin-bottom: 0px;
  width: 100%;
  margin-right: 27px;
}

.logo-slider-image {
  height: 142px;
  width: 142px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: white;
}

.heading16 {
  margin-top: 1.0rem;
  font-family: 'lato-bold';
}

.insta-post[data-v-7d85b3e7] {
  margin-top: 9px;
  width: 97%;
  margin: auto;
}

.insta-post {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 40px;

}

.blog-wrapper {
  width: 90%;
  margin: auto;
}

.posts {
  width: 238px;
  height: 238px;
  margin-bottom: 12px;
}

.posts img {
  width: 100%;
  height: 100%;
}

.extra {
  padding-bottom: 2px;
}

.blog {
  width: 100%;
  display: flex;
  justify-content: center;

}

.blog1 {
  width: 32%;
}

.blogtxt {
  font-size: 14px;


}

.social-foot {
  margin-left: 220px;
}

.blog-card {
  border: none;
  background-color: whitesmoke;
  min-height: 518px;
}

.social-foot2 {
  display: none;
}

.buttonblog {
  width: 330px;
  height: 54px;
  border: 1px solid #363636;
  background-color: white;
}

#turm-right {
  height: 14px !important;
}

.last-foot-blog a {
  color: #363636;
}

.blog-date {
  font-size: 13px;
  color: #686868;
  position: absolute;
  right: 12px;
  color: #686868;
}

.btn25 {
  width: 100%;
  display: flex;
  justify-content: center;
  padding-top: 22px;
}

.container-blog {
  width: 80%;

  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;


}

.headline-blog {
  color: rgba(227, 0, 36, 1);
  font-size: 12px;
  font-family: 'lato-bold';
}

.arrow-read-more {
  margin-left: 5px;
  margin-bottom: 7px;
}

.blog-date {
  float: right;
  color: rgba(104, 104, 104, 1);

}

.blog-foot {
  font-size: 12px;
}

.blog-title {
  font-size: 18px !important;

  font-weight: 700;
}

.blog-link .metro-min {
  font-size: 13px;
}

.btnblog {
  border: 1px solid rgba(0, 0, 0, 0.5);
  background-color: white;
}

.testimonials_slider ul.slick-dots {
  float: left;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: -40px;
  width: 100%;
  left: 0;
  text-align: center;
}

.testimonials_slider ul.slick-dots li {
  display: inline-block;
  margin: 0 5px;
}

.testimonials_slider ul.slick-dots li button {
  width: 12px;
  height: 12px;
  padding: 0;
  overflow: hidden;
  text-indent: -999px;
  background: #fff;
  border-radius: 12px;
  border: 1px solid #000;
}

.testimonials_slider ul.slick-dots li.slick-active button {
  background: #000;
  border: 1px solid #fff;
}

.testimonials_section p span.link {
  color: #000000;
  /* font-family: "futuramedium"; */
  font-size: 15px;
  cursor: pointer;
}
.similarProductspdp {
  padding: 0 2%;
  margin-top: 1rem!important;
}
.similarProductspdp .product-infos .price p {
  font-size: 13px;
}
.similarProductspdp .product-infos .old-price {
  color: #888;
  font-size: 15px;
  text-decoration: line-through;
}
.similarProductspdp .product-infos .discount_percent {
  color: var(--primary-color);
  font-size: 13px;
  padding-left: 5px;
}
.similarProductspdp .slick-prev,.similarProductspdp .slick-prev:focus,.similarProductspdp .slick-prev:hover,.similarProductspdp .slick-next,.similarProductspdp .slick-next:focus,.similarProductspdp .slick-next:hover {
  background-color: var(--primary-color);
}
.similarProductspdp .slick-prev {
  left: 0px;
  color: var(--primary-color);
}
.similarProductspdp .slick-next {
  right: 0px;
  color: var(--primary-color);
}
.similarProductspdp .slick-prev::before {
  content: "\f177";
  font-size: 15px;
  background: transparent;
  opacity: 1;
}
.similarProductspdp .slick-next::before {
  content: "\f178";
  font-size: 15px;
  background: transparent;
  opacity: 1;
}
.similarProductspdp .product-infos a,.similarProductspdp .product-box .desktop_hr {
  color:  var(--primary-color);
  position: absolute;
  top: 0;
  right: 20px;
  font-size: 20px;
}
.similarProductspdp .product-box {
  position: relative;
}
.move-wish-cart {
  position: absolute;
  bottom: 0px;
  color: #000;
  text-decoration: none;
  font-size: 12px;
  right: 0px;
}
.move-wish-cart img {
  width: 12%;
  padding-bottom: 4px;
}
.move-wish-cart label {
  padding-left: 2px;
  cursor: pointer;
}
.move-wish-cart label:hover,.move-wish-cart:hover {
  color: #000;
}
.wishlist_pdp {
  position: absolute;
  right: 45px;
  font-size: 32px;
}

.sub-category  {
  width: 100%;
  opacity: 1;
  padding-top: 5px;
  position: relative;
}
.sub-category-hide {
  opacity: 0;
}
.sub-category-container {
  /* display: flex; */
  padding: 10px 15px;
}
.fold-content-container {
  /* text-align: left; */
  width: 75%;
  padding-left: 10px;
}
.fold-content-container .fold-content-plp p {
  text-align: left !important;
}

.fold-content-container summary{
  text-align: left !important;
  font-size: 14px !important;
}
.sub-category-parent {
  width: 100%;
}
.without-url-categroy {
  font-size: 14px !important;
  white-space: nowrap;
  font-weight: 600;
  cursor: text;
}

.previous-button-for-category {
  position: absolute;
  cursor: pointer;
  border: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50%;
  height: 35px;
  width: 35px;
  top: -3px;

  /* background-image: url(/images/leftArrow.svg); */
  left: -31px;
}
.next-button-for-category {
  position: absolute;
  cursor: pointer;
  border: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50%;
  height: 35px;
  width: 35px;
  top: -3px;

  right: -31px;
  /* background-image: url(/images/rightArrow.svg); */
}
.sub-category-carosual  {
  position: relative;
}
.category a {
  white-space: nowrap;
  font-size: 14px;
}
.category {
  padding-bottom: 1px;
  cursor: pointer;
  /* border-bottom: 4px solid transparent; */
  background: #f4f4f4;
  padding: 4px 10px;
  border-radius: 5px;

}
.category.active {
  border: 1px solid #e4092c73;
}
.sub-category-scroll {
  display: inline-flex;
  gap: 12px;
  width: 100%;
  overflow-x: scroll;
  scroll-behavior: smooth;
}
.category .active {
  /* border-bottom: 4px solid #000; */
  padding-bottom: 4px;
  }

  .category .active a {
    font-weight: 600;
  }
.subcatslick {
position: relative;
}
.sub-category-scroll::-webkit-scrollbar {
   width: 0px;

   display: none;

}
.category a:hover {
  color: #000;
}
.mb-3 b{
  font-weight: 600;
}

.specialFooter-top-ten-table {
  width: 100%;
  display: flex;
  min-height: 220px;
  /* overflow-y: scroll; */
  justify-content: flex-end;
}
/* .pdp-popular-searches {
  overflow-y: scroll;
  height: 175px;
} */
 .specialFooter-top-ten-table h1 {
  font-size: 24px;
 }
.specialFooter-top-ten-table h2, h3 {
  text-align: left !important;
  font-size: 22px;
}
.specialFooter {
  width: 66%;
  padding: 0px 20px;
}
.popularSearchBorder h1 {
  font-size: 16px !important;
  padding-bottom: 10px;
}
.text-center-mobile {
  font-size: 20px !important;
  padding-top: 6px;
  font-weight: 600;
  text-transform: capitalize;
}

.top-10-table {
  width: 34%;
  padding-right: 13px;
  margin: 0  !important;
}

.top-10-table .table td {
  padding: 4px !important;
  font-size: 14px !important;
}
.top-10-table .table .title {
  width: 70%;
}

.fold-content-container .first-part .actionBtn {
    color:  var(--primary-color);
    cursor: pointer;
    margin-bottom: 3px;
}

.top-10-table .table thead th  {
  padding: 6px !important;
  font-size: 16px !important;
}
.dots-fixwd .slick-dots {
  min-height: 30px;
}

.change-style-onhover .product-name, .p-0, .py-0 {
  color: #000;
  font-weight: 500;
  text-transform: capitalize;
}
.date-text-top-10 {
  font-size: 13px;
  padding-left: 3px;
  font-weight: 600;
}
.fold-content-date {
  padding-left: 0px !important;
  font-weight: 500 !important;
  margin-bottom: 0px !important;
  font-size: 13px !important;
  /* display: none; */
}
.breadcrumb .breadcrumb-item .breadcrum-without-link {
  text-transform: capitalize;
}
.best-seller-section {
  width: 100%;
}
.best-seller-section .best-seller-child {
  width: 100%;
  padding: 35px 12px;
}
.best-seller-section .slick-slider .slick-next:before {
  content: "";
  font-size: 15px !important;
  opacity: 1 !important;
}
.best-seller-section .slick-slider .slick-prev:before  {
  content: "";
  font-size: 15px !important;
  opacity: 1 !important;
}
.best-seller-section .slick-prev:hover, .best-seller-section .slick-prev:focus {
  background-image: url(/images/right.svg);
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center;
}
.best-seller-section .slick-next:hover, .best-seller-section .slick-next:focus {
  background-image: url(/images/right.svg);
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center;
}
.best-seller-section  .slick-next {
  background: whitesmoke;
  -webkit-transition: all 200.4s ease-out !important;
   transition: all 200.4s ease-out;
   background-image: url(/images/right.svg);
   background-size: 14px;
   background-repeat: no-repeat;
   background-position: center;
   height: 35px;
   width: 35px;
   background-color: var(--primary-color) !important;
}
.best-seller-section  .slick-prev {
  background: whitesmoke;
  -webkit-transition: all 200.4s ease-out !important;
   transition: all 200.4s ease-out;
  background-image: url(/images/left.svg);
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center;
  height: 35px;
  width: 35px;
  background-color: var(--primary-color) !important;
}
.best-seller-child h3 {
  text-align: center !important;
}
.best-seller-child .product-imageSingle img {
  width: 100% !important;
  height: auto;
}
.best-seller-child .product-brandname-best {
  margin-bottom: 4px;
  color: #696969;
  font-weight: 600;
}
.product-infos-ourbest .trending_price {
  font-weight: 600;
  font-size: 13px !important;
}

.slider-with-wish-list .product-box {
  position: relative;
  /* border: 1px solid #ffcccb; */
  width: 93% !important;
}

.slider-with-wish-list .product-box section {
  position: absolute;
  top: 4px;
  right: 6px;
}
.slider-with-wish-list .product-box section .fa {
  font-size: 20px !important;
  color:  var(--primary-color) !important;
}
.popular-searchs {
  width: 100%;
  height: 160px;
  overflow-y: scroll;
}
.popular-searchs .specialFooter {
  width: 100% !important;
}

.row .user-msg {
  margin-bottom: 10px !important;
}
.row .cod-to-prepaid button {
  cursor: pointer;
  background: var(--secondary-color);
  border: 1px solid #c2c2c2;
  padding: 11px 65px;
  border-radius: 5px;
  color: white;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.row .cod-to-prepaid button:hover {
  opacity: 0.9;
}
.row .cod-to-prepaid {
  padding-bottom: 10px;
}
.l1-banner{
  width: 100%;
  max-width: 100%;
  padding: 10px 0;
}
/* .l1-banner .desktop-l1banner {
  width: 100%;
  padding: 10px;
} */
.l1-banner img {
  width: 100%;
  height: auto;
}
/* .l1-banner  img {
  width: 100%;
  height: auto;
  margin-top: 55px;
} */
.remove-padding {
  padding-top: 0px !important;
}

.destop-gallery-slider .slick-slide img  {
   width: 100% !important;
   height: auto !important;
}

.remove-arrow .slick-slider .slick-prev:before,
.remove-arrow .slick-slider .slick-next:before {
  content: "" !important;
}
.fade_payment .payment-method-title {
  background-color: transparent!important;
  border: 2px solid #f8f8f8!important;
  opacity: .3;
  pointer-events: none;
}
.quantity-section span {
  color: #444444;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
}
.quantity-section .get-border {
  margin-left: 10px;
  border: 1px solid var(--secondary-color);
  padding: 6px 11px;
}
.quantity-section {
  margin: 10px 0px;
}
.fold-content-plp h2 {
  font-size: 18px;
}
.wrapper-blog-slider .main-section .metoBlogs img {
  width: 100%;
  height: auto;
}
.wrapper-blog-slider .main-section .metoBlogs a {
  min-height: 220px;
}
.breadcrumb .pdp-breadcrumb img {
  height: 18px;
  width: 7px;
  margin: 0 7px;
}
.product-brand-linking {
  text-align: center;
  width: 100%;
  margin-bottom: 25px;
}
.product-brand-linking .brand-product a:hover {
  color:  var(--primary-color);
  opacity: .7;
}
.product-brand-linking .brand-product {
  width: 18%;
  margin: auto;
  border: 2px solid var(--primary-color);
  padding: 7px 3px;
  border-radius: 20px;
  text-transform: uppercase;
  color:  var(--primary-color);
}
.breadcrumb-item+.breadcrumb-item.Brands11::before  {
  margin-left: 15px;
}
.breadcrumb-item+.breadcrumb-item::before  {
  content: "/" !important;
  font-size: 13px;
  font-weight: 600;
}
.atrex-widget {
  min-height: 90px;
}
.atrex-size-right .flex-container {
  margin: 0 !important;
}
.atrex-size-right .sizerighttext {
  margin-top: 18px;
}
.product-sku span {
  color: grey;
}
.flex-row.seprateNameTime {
  text-align: center;
}

.slick-arrow.slick-disabled {
  display: none !important;
}
.check-delivery.available-offers {
  margin-top: 10px;
  margin-bottom: 9px;
}
.check-delivery.available-offers ul {
  padding-left: 17px;
}
.check-delivery.available-offers ul b {
  font-weight: 600;
}
.check-delivery.available-offers ul a {
  color: #0056b3;
}
.accessories-coupon p {
  font-size: 16px;
  margin-bottom: 5px;
}
.accessories-coupon a {
    color: var(--primary-color);
    font-weight: 600;
}
.accessories-coupon p b {
  font-size: 15px;
  font-weight: 600;
}
.cross-sell-section {
  width: 100%;
  margin: auto;
}
.cross-sell-section h2 {
  text-align: center;
  margin-bottom: 13px;
}
.container-fluid.seo-content {
  /* height: 200px; */
  /* overflow-y: scroll; */
  width: 97%;
  margin: auto !important;
  margin-bottom: 20px !important;
}
.check-delivery.available-offers li {
  margin-bottom: 7px;
}




.blog-parent-details .full-text h2 {
  font-size: 22px;
  font-weight: 600;
}
.blog-parent-details .full-text h2 span {
  font-weight: 600 !important;
}
.blog-parent-details .full-text .table-of-content {
  background: #f9f9f9;
  padding: 15px;
  border: 1px solid #aaa;
  box-shadow: 0 3px 3px rgba(0, 0, 0, .05);
  margin: 20px 0;
  border-radius: 5px;
}
.blog-parent-details .full-text .table-of-content p a {
  color: #444;
  font-size: 18px;
}
.table-of-content .title-container {
  display: flex;
  justify-content: space-between;
}
.table-of-content .title-container .toggle {
  cursor: pointer;
  border: 1px solid #999;
  padding: 2px 8px;
  border-radius: 7px;
}
.table-of-content .parent-list.hide {
  display: none;
}
.blog-parent-details .full-text h3 {
  font-size: 17px;
  font-weight: 600;
}
.blog-parent-details .full-text ul {
  padding-left: 20px;
}
.blog-parent-details .full-text strong {
  font-weight: 600;
}
.blog-parent-details .full-text table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0 0px;
  margin: 20px 0;
  td {
    border: 1px solid #ddd;
    padding: 12px 20px;
    text-align: left;
    background-color: #fff;
  }
  p {
    margin: 0;
  }
}
.blog-parent-details .full-text tbody tr:nth-child(even) td {
  background-color: #f9f9f9; /* Even row background */
}
/* , .season-best-section, 
.story-month, .instagram-section */
.story-month {
  margin: 20px 0 30px 0;
}
.shop-by-brand {
  margin: 40px 0;
  margin-bottom: 20px; 
}
.surprise-gift-info {
  margin-bottom: 10px;
  h3 {
    font-size: 18px;
    color: #ff322d;
    b {
      font-weight: 600;
    }
  }
}
.megafooter-container.specialFooter {
  width: 65%;
  padding-top: 14px;
  position: sticky;
  top: 0;
  .search-items-container  {
    height: 138px;
  }
}
.webengage-push-down {
  display: none;
}
.r-product-container .new-class.col-md-4 {
  flex: 0 0 25% !important;
  max-width: 25% !important;
}
.r-product-container .col-md-4.col-sm-6.col-xs-6.col-6.new-class {
  padding: 0 10px !important;
}
.notify-section h3 {
    font-size: 16px !important;
    text-transform: uppercase;
    color: #444444;
    font-weight: 700;
    text-align: left;
    a {
      color: var(--primary-color);
      text-decoration: underline;
      text-transform: capitalize;
    }
}
.model-notify {
  position: absolute;
  width: 400px;
  height: auto;
  z-index: 1;
  background: #fff;
}
.price-slider-container .vue-slider-dot-handle {
  border: 3px solid var(--secondary-color);
  border-color: var(--secondary-color) !important;
}
.cheemo-product-slider .product-imageSlider{
    display: none;
  }
  .cheemo-product-slider .product-imageSingle{ display: block!important;}
  .cheemo-product-slider .product-imageSingle.hide{ visibility: visible;}
/* End of Home Testimonials */
@media screen and (max-width: 1200px) and (min-width: 900px) {
  #search {
    width: 50%;
    margin-left: 4.4rem !important;
  }
  .header .navbar li a {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
  .user-logins ul li {
    margin: 0.5rem 11px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 900px) {
  .header {
    padding: 12px 8px;
  }
  .user-logins ul li {
    margin: 0.5rem 5px;
  }
  #search {
    margin-left: 3.7rem !important;
  }
  .header .navbar li a {
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
  .user-logins ul li {
    margin: 0.5rem 8px;
  }

}

@media screen and (max-width: 1249px) {
  .row-filter .col-md-9 {
    flex: 0 0 65%;
    max-width: 65%;
  }

  .product-list-main .product-section-main .col-md-3.product-sort {
    flex: 0 0 35%;
    max-width: 35%;
  }
  .product-detail-container .slick-thumb .slick-slide {
    min-height: 110px !important;
  }
  
}
@media screen and (max-width: 1430px) {
  .product-detail-container .slick-thumb .slick-slide {
    min-height: 120px !important;
  }
}

@media screen and (max-width: 1190px) {
  .middle__filter {
    position: relative;
    width: calc(350% + 220px);
    left: calc(-250% - 200px);
    padding: 0 23px;
    top: -15px;
    margin-bottom: 10px;
  }

  .size_guide_main .close_size {
    right: 660px;
    left: auto;
  }

  .search-container {
    float: left;
    width: 280px;
  }

  .navbar-nav>li>a {
    padding: 12px;
    font-size: 14px;
  }

  .form.subscribe {
    width: 90%;
  }

  .footer-shipping ul {
    width: 100%;
  }

  h3.heading2 {
    font-size: 25px;
  }

  .footer-shipping {
    padding: 16px 0px;
  }

  .footer-shipping ul li h4 {
    font-size: 12px;
  }

  .text-trends h5 {
    font-size: 20px;
  }

  .category-trends .heading {
    font-size: 24px;
    padding-left: 0;
  }

  .category-section .heading {
    font-size: 24px;
    padding-left: 0;
  }

  .buttons-gender a {
    font-size: 0.75rem;
    width: 140px;
    padding: 12px 10px;
  }

  .product-list .new-class {
    padding-right: 15px;
    padding-left: 15px;
  }

  .row-filter {
    padding-right: 15px !important;
  }

  .super_sale_text h2 {
    font-size: 56px;
    line-height: 56px;
  }

  .super_sale_text ul li a {
    font-size: 16px;
    line-height: 20px;
  }

  .super_sale_text ul li {
    float: left;
    width: calc(50% - 12px);
    display: flex;
    align-items: center;
    justify-content: center;
    background: #cb2c4b;
    color: #fad5d2;
    margin: 6px 6px;
    height: 50px;
    vertical-align: middle;
  }

  .super_sale_text ul li strong {
    font-size: 30px;
  }

  /* New Checkout > 992 */
  ul.opc-progress-bar li span {
    font-size: 13px;
  }

  ul.opc-progress-bar li {
    margin-left: 10px;
  }

  body.checkout .checkout-main .checkout-section {
    padding: 20px 60px;
  }

  body.checkout .checkout-main .checkout-content .opc-sidebar {
    padding: 20px 30px 20px;
  }

  .opc-sidebar .discount-container .coupon-container p {
    font-size: 14px;
    margin: 9px 0;
  }

  .highlander_collection_con h3 {
    font-size: 18px;
    letter-spacing: 0;
  }

  .highlander_collection_con p {
    font-size: 14px;
  }
}

@media screen and (max-width: 1079px) {
  .search-container {
    float: left;
    width: 210px;
  }

  .top-shipping ul li a {
    font-size: 15px;
  }

  .simlar-popup-main .simlar-popup,
  .Shop_all_look {
    width: 45%;
  }
}

@media screen and (max-width: 1024px) {
  .middle__filter {
    position: relative;
    width: calc(320% + 220px);
    left: calc(-225% - 200px);
    padding: 0 10px;
    top: -15px;
    margin-bottom: 10px;
  }
}

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

  .wrapper-logo-slider .slick-slider,
  .testimonials_main .slick-slider {
    margin-left: -75px;
  }

  .p-2 {
    padding: 0.75rem !important;
  }

  .user-logins ul {
    margin-left: 0;
  }

  .user-logins-icons ul .product-infos {
    position: relative;
    z-index: 3;
    background: #fff;
    padding: 0 10px;
    height: 100%;
    margin-top: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    float: left;
    width: 100%;
    margin-bottom: 10px;
  }

  .product-list p {
    font-size: 14px;
  }

  .vertical-filters-filters {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    border-bottom: 1px solid #e9e9ed;
    border-right: 1px solid #edebef;
    font-size: 15px;
    color: #3e4152;
    letter-spacing: 0.5px;
  }

  .product-list-main .sidebar-main .filter-box a.active+ul {
    display: block;
    padding: 0;
    margin: 0%;
  }

  .product-list-main .sidebar-main .filter-box .list-unstyled a {
    padding-left: 25px;
    font-size: 13px;
  }

  .col-md-12.product-list {
    padding-top: 15px;
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  /* mobile category slider arrow */
  .category-brands .slick-slider .slick-prev,
  .testimonials_main .slick-slider .slick-prev {
    left: 85px;
    border-radius: 50%;
    background-color: black;
    cursor: pointer;
  }

  .category-brands .slick-slider .slick-next,
  .testimonials_main .slick-slider .slick-next {
    right: 3px;
    border-radius: 50%;
    background-color: black;
    cursor: pointer;
  }

  .category-brands .slick-slider .slick-prev,
  .category-brands .slick-slider .slick-next,
  .testimonials_main .slick-slider .slick-prev,
  .testimonials_main .slick-slider .slick-next {
    width: 30px;
    height: 30px;
    top: 50%;
  }

  .category-brands .slick-slider .slick-prev:before,
  .testimonials_main .slick-slider .slick-prev:before {
    content: "\f104";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    margin-left: -3px;
    margin-top: 0;
  }

  .category-brands .slick-slider .slick-next:before,
  .testimonials_main .slick-slider .slick-next:before {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    margin-left: 3px;
    margin-top: 0;
  }
}

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

  /* New icon */
  span.icon-1 span::before {
    font-size: 38px;
  }

  .footer_links {
    width: 100%;
  }

  .footer-btm-center {
    width: 100%;
  }

  .homepage_newsletter {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    width: 100%;
  }

  .payment_icons.in_footer {
    max-width: 100%;
    margin-top: 10px;
    text-align: center;
    width: 100%;
  }

  .form.subscribe {
    width: 85%;
    margin: 0 auto;
  }

  .cutomercare {
    width: 85%;
    margin: 0 auto;
    max-width: 100%;
    margin-bottom: 15px;
  }

  .cutomercare.contact__page {
    width: 95%;
    margin: 0 auto;
    max-width: 100%;
    margin-bottom: 15px;
    float: left;
    padding: 20px 15px;
  }

  .newsletter .title strong {
    text-align: center;
  }

  .navbar-brand>img {
    width: 120px !important;
    height: auto;
    top: 5px;
    position: relative;
  }

  .navbar-nav>li>a {
    padding: 12px 8px;
    font-size: 12px;
  }

  .category-section h3 a {
    font-size: 14px;
  }

  .category-section ul li h3 {
    padding-top: 5px !important;
    line-height: 16px;
  }

  .content-area h4 {
    font-size: 30px;
  }

  .gh_logo_bottom {
    text-align: center;
    padding-right: 0;
  }

  .product-list-main .product-section-main .col-md-3.product-sort {
    flex: 0 0 42% !important;
    max-width: 42% !important;
  }

  .row-filter .col-md-9 {
    flex: 0 0 58%;
    max-width: 58%;
  }

  .category-gender {
    padding-left: 20px;
    padding-right: 20px;
  }

  .home_offer_new {
    padding: 0 20px;
  }

  .super_sale_text {
    padding: 0 2%;
  }

  .super_sale_text h2 {
    font-size: 40px;
    line-height: 42px;
  }

  .super_sale_text ul li a {
    font-size: 14px;
    line-height: 16px;
  }

  .super_sale_text ul li {
    width: calc(50% - 10px);
    margin: 5px 5px;
    height: 42px;
  }

  .super_sale_text ul li strong {
    font-size: 22px;
    margin: -7px 1px 0;
  }

  body.checkout .checkout_header .opc-progress-bar {
    padding: 0;
  }

  ul.opc-progress-bar li span {
    font-size: 12px;
  }

  ul.opc-progress-bar li:after {
    height: 26px;
    width: 26px;
    background-size: 26px;
  }

  ul.opc-progress-bar li:first-child {
    padding-left: 22px !important;
  }

  ul.opc-progress-bar li {
    line-height: 28px;
  }

  ul.opc-progress-bar li {
    margin-left: 5px;
  }

  body.checkout .checkout_header .checkout_logo img {
    top: 0 !important;
  }

  body.checkout .checkout-main .checkout-section {
    padding: 20px 40px;
  }

  body.checkout .checkout-main .checkout-content .opc-sidebar {
    padding: 30px 20px 20px;
  }

  .opc-sidebar .summary-title {
    font-size: 20px;
  }

  .opc-sidebar .edit-cart a {
    float: right;
    font-size: 13px;
  }

  .checkout_sidebar .coupon-container .actions-toolbar button {
    background: #fff !important;
    font-size: 13px !important;
    /* font-family: "futuraregular" !important; */
    letter-spacing: 0.5px;
    padding: 7px 15px !important;
    color: #000 !important;
  }

  /* New Home CSS */

  .top-shipping {
    padding: 0 20px;
  }

  .top-shipping ul li h4,
  .top-shipping ul li a {
    font-size: 12px;
    line-height: 18px;
  }

  .top-shipping ul li img {
    margin-right: 12px;
    align-self: center;
    max-width: 35px;
    max-height: 35px;
  }

  /* New Home FEB */
  .new_trending {
    padding: 0px 2%;
  }

  .new_trending h2 {
    margin: 10px 0;
    font-size: 24px;
  }

  .new_trending ul li p a {
    font-size: 15px;
    /* font-family: "futuramedium"; */
  }

  .new-him-her .him-her-col a {
    font-size: 20px;
    letter-spacing: 0.5px;
    padding: 5px;
  }

  .new_brands_section .brand_banner__main .brand_banner__content {
    right: 5%;
  }

  .new_brands_section .brand_banner__main .brand_banner__content h3,
  .right__grid .right_grid__item_text h3 {
    font-size: 36px;
    margin-bottom: 2px;
  }

  .new_brands_section .brand_banner__main .brand_banner__content a,
  .right__grid .right_grid__item_text a {
    margin: 10px 0 5px;
    padding: 8px 20px;
  }

  .left__grid .grid__item .grid__item_text {
    font-size: 16px;
    letter-spacing: 0.5px;
  }

  .new_brands_section .brand_banner__main .brand_banner__content.tokyo__brand {
    left: 5%;
  }

  .shopthelook_banner__content {
    width: 38%;
  }

  .shopthelook_banner__content h3 {
    font-size: 28px;
  }

  .shopthelook_banner__content a {
    padding: 8px 20px;
    margin: 10px 0 5px;
  }

  .new_brands_section {
    padding: 15px 2% 0;
  }
}

@media screen and (max-width: 850px) {
  .search-container {
    float: left;
    width: 240px;
  }
}

@media screen and (max-width: 890px) {
  .middle__filter {
    position: relative;
    width: calc(300% + 210px);
    left: calc(-200% - 200px);
    padding: 0 10px;
    top: -15px;
    margin-bottom: 10px;
  }
 
}

@media screen and (max-width: 767px) {
  .fold-content-container  {
    width: 100%;
  }
  p.brand_name {
    font-weight: 800;
}
  .similarProductspdp   .slick-arrow {
    display: block !important;
  }
  .similarProductspdp .slick-slider .slick-next, .slick-slider .slick-prev {
    width: 26px !important;
    height: 26px !important;
  }
  .product-section-main #filterShadowBox {
    padding-right: 0px !important;
     padding-top: 0px;
  }
  .fold-content-container {
    padding: 0px 14px;
    margin: 10px 0;
  }
  .product-section-main #filterShadowBox .plp-header {
    padding-right: 5px;
  }
  .list-pages .main-breadcrumb {
    padding-top: 55px;
  }
  .product-detailmain .breadcrumb {
    padding-top: 30px !important;
    padding-bottom: 10px !important;
  }
  .similarProductspdp .product-infos {
    position: relative;
  }
  .similarProductspdp .product-infos .listWish {
    position: absolute;
    right: 4px;
    top: 3px;
    font-size: 19px;
}
  .similarProductspdp .product-infos .price p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left!important;
  }
  .similarProductspdp .slide-box .product-name {
    font-size: 13px;
    color: #282c3f;
    width: 87%;
    white-space: break-spaces;
    line-height: normal;
    text-align: left !important;
  }
  .sidebar-main li.filter-box.size_filter .list-unstyled li a.check {
    background-color: white !important;
    color: black !important;
  }
  .ecco-page.ecco_header .product-list-main .sidebar-main .size_filter .list-unstyled .check:after {
    color: #fff;
    content: "\f00c";
    font: normal normal normal 10px/1 FontAwesome;
    padding: 1.8px 0;
    text-align: center;
    background-color: #525252;
    border: unset;
  }
  .mobile_hide {
    display: none;
  }

  .search_close,
  .seacrch_on {
    position: absolute;
    right: 28px;
    top: 17%;
    font-size: 1.6rem !important;
    color: var(--primary-color);
  }

  .st-pl30 {
    margin-top: 23px !important;
  }

  #searchModal .st-products {
    margin: 0 0 2em !important;
  }

  .bottom_search_box {
    left: 0px;
    border-radius: 0px;
    /* margin-bottom: 0px; */
    top: 0px;
    width: 93%;
  }

  .bottom_search_box .form-control {
    position: relative !important;
    left: 3% !important;
    width: 94% !important;
  }

  .bottom_search_box .form-control:focus {
    background-color: #efefef !important;
    border: none !important;
  }

  .payment-method .actions-toolbar {
    width: 100%;
    bottom: 0;
    top: auto !important;
  }

  .all_payments .payment-method .payment-method-content {
    top: auto;
    bottom: -25px;
    right: 0;
    height: 40px;
    position: fixed;
    width: 50%;
    z-index: 99;
  }

  .blog-body {
    min-height: 213px;
    max-height: 215px;
  }

  .txtcard {
    padding-bottom: 0px;
  }

  #blogs55 .slick-track {
    margin-left: 100px;
  }

  .footer-links-container {
    padding: 30px 0%;
  }

  .footer_links .customer_menu h2 {
    font-size: 14px;
  }

  .header .navbar-toggler {
    top: 14px;
  }


  .header {
    padding: 5px 15px;
  }

  .user-logins ul li {
    font-size: 25px;

  }

  .only-mobile ul li h3 a {
    font-size: 11px !important;
    margin-top: 5px;
  }

  .category-section ul li {
    width: 30.33%;
    margin: 6px 1.5%;
  }

  .content-area h4 {
    font-size: 20px;
  }

  .content-area p {
    font-size: 12px;
  }

  .heading {
    font-size: 18px !important;
    padding-left: 0;
    margin: 0 !important;
    padding: 5px 0px !important;
  }

  .category-trends ul li {
    width: 100%;
    display: block;
    margin: 0 0%;
  }

  .container-banner ol.carousel-indicators {
    right: 0;
    left: 0;
    bottom: 0;
    margin: 0 auto;
  }

  .container-banner .carousel-indicators li,
  .container-banner .carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0 4px;
  }

  .navbar-toggle .icon-bar {
    border-radius: 1px;
    background: #000;
  }

  .footer_links .customer_menu {
    width: 100%;
    padding: 8px 3%;
    box-sizing: border-box;
  }

  .footer-shipping ul li h4 {
    font-size: 11px;
    text-align: center;
    padding: 0;
    line-height: 16px;
  }

  .footer-shipping ul li img {
    max-width: 25px;
    max-height: 25px;
    margin-right: 5px;
    display: block;
    margin: 0px auto;
    margin-bottom: 4px;
  }

  .footer-shipping ul li span {
    top: auto;
    display: block;
    position: relative;
  }

  .footer-shipping ul li {
    width: 48%;
    float: left;
    height: 80px;
    position: relative;
    display: block;
    margin-bottom: 8px;
    text-align: center;
    background: #fff;
    margin: 1%;
    padding: 10px 0px;
    box-sizing: border-box;
  }

  .text-trends h5 {
    font-size: 18px;
  }

  .text-trends p {
    font-size: 14px;
    color: #000;
  }

  .footer-btm-center {
    margin: 0;
    padding: 0px 15px;
  }

  .category-gender {
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 10px;
  }

  .form.subscribe,
  .cutomercare {
    width: 100%;
    margin: 20px auto;
  }

  .search-container {
    float: left;
    width: 100%;
    margin-bottom: 6px;
    display: none;
    position: static;
  }

  .navbar-toggle {
    float: left;
    padding: 9px 0px;
    margin-right: 15px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    left: 0;
    top: -5px;
    z-index: 9;
  }

  .navbar-brand>img {
    display: inline-block;
    margin-left: 12px;
  }

  h3.heading2 {
    font-size: 20px;
  }

  .buttons-gender a {
    padding: 12px 0px;
    width: 100px;
  }

  .buttons-gender a:first-child {
    margin-right: 0px;
    margin-left: 0;
  }

  .content-area h4 {
    font-size: 47px;
    margin-bottom: 0;
  }

  .category-image {
    width: 100%;
    float: left;
  }

  .category-gender .text-overlap {
    background: transparent;
    width: 100%;
    text-align: center;
    position: static;
    top: 0;
    right: 0;
    transform: translate(0px, 0px);
    padding-bottom: 10px;
  }

  .content-area {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    width: 100%;
  }

  .user-logins-icons {
    float: right;
  }

  .category-gender .content-area-inner {
    text-align: center;
    padding: 10px 0;
  }

  .category-gender .content-area-inner h4 {
    font-size: 24px;
  }

  .category-gender .content-area-inner p {
    font-size: 14px;
  }

  .category-gender .content-area-inner a {
    padding: 10px 0px;
    width: 120px;
  }

  .category-brands ul li {
    width: 100%;
    display: block;
    margin: 0;
  }

  .category-trends h3.heading2 {
    text-align: center;
    font-size: 13px;
    margin-top: 0px;
    line-height: 20px;
  }

  .category-trends ul {
    margin-bottom: 5px;
  }

  .footer-links-container {
    margin-bottom: 10px;
  }

  .form.subscribe #newsletter {
    padding: 0 80px 0 15px;
  }

  .product-list-main .sidebar-main nav .sidebar-header h3 {
    line-height: 28px;
  }

  .product-list-main .sidebar-main nav .sidebar-header {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ededed;
    padding-left: 10px;
    padding-right: 10px;
  }

  .product-list .new-class:hover .slide-box {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .product-list .new-class .slide-box {
    margin-bottom: 0;
  }

  .product-section-main .product-list .slide-box:hover .product-name {
    opacity: 1;
    display: block;
  }

  .product-infos {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0 5px;
  }

  body.w-store .product-section-main .product-list .product-box .wishlist {
    bottom: 9px;
    opacity: 1;
    left: 7px;
    z-index: 4;
    /* background: transparent; */
    border: 0;
    padding: 0;
    line-height: 30px;
  }

  body.w-store .product-section-main .product-list .product-box .wishlist i {
    font-size: 15px;
    width: 29px;
    margin-top: 9px;
  }

  body.w-store .product-section-main .product-list .product-box .wishlist i.fa-heart-o {
    display: block;
  }

  body.w-store .product-section-main .product-list .product-box .wishlist i.fa-bookmark-o,
  body.w-store .product-section-main .product-list .product-box .wishlist i.fa-bookmark {
    display: none;
  }

  .product-section-main .product-list .product-box .wishlist {
    display: block !important;
  }

  .product-section-main .product-list .product-infos .wishlist {
    display: none !important;
    float: right;
    width: 30px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
  }

  .product-section-main .product-list .product-infos .wishlist span {
    font-size: 0px;
  }

  .product-section-main .product-list .product-infos .wishlist .fa-bookmark-o {
    display: none;
  }

  .product-section-main .product-list .product-infos .wishlist i {
    color: #444444;
  }

  .product-section-main .product-list .product-box {
    position: relative;
    overflow: visible;
  }

  .product-section-main .product-list .slide-box .brand_name {
    padding-right: 30px;
    font-weight: 600;
  }

  .product-list .slide-box .product-size {
    opacity: 0;
    display: none !important;
  }

  .product-section-main .product-list .slide-box .product-name {
    /* font-family: "futuraregular"; */
    font-size: 13px;
    color: #282c3f;
  }

  .product-list .new-class:nth-child(2n - 1) {
    border-right: 1px solid #eaeaea;
  }

  .product-list .new-class:nth-child(2n) {
    border-left: 1px solid #eaeaea;
  }

  .product-list .new-class {
    border-bottom: 2px solid #eaeaea !important;
  }

  .product-list-main .sidebar-main .filter-box a {
    font-size: 13px;
  }

  .vertical-filters-filters {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 12px;
  }

  .sidebar-main li.filter-box {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    border-bottom: 0;
    border-right: 0;
  }

  .product-list-main .sidebar-main nav .sidebar-header h3 {
    max-width: 100%;
  }

  .product-list-main .sidebar-main nav .sidebar-header h3 .filter-clear {
    float: right;
    color: #666;
    font-size: 14px;
    margin-top: 0;
    border: 1px solid #666;
    font-weight: normal;
    /* font-family: "futuraregular"; */
    line-height: 20px;
    text-transform: capitalize;
    padding: 3px 10px;
    border-radius: 5px;
  }

  .main_slider ul.slick-dots {
    left: 15px;
    text-align: center;
    bottom: 20px;
  }

  .main_slider ul.slick-dots li button {
    background: rgba(255, 255, 255, 0.8);
    width: 10px;
    height: 10px;
  }

  .main_slider ul.slick-dots li {
    width: 15px;
    height: 15px;
  }

  .main_slider ul.slick-dots li.slick-active button {
    border: 1px solid #fff;
  }

  .category-section ul li h3 {
    padding-top: 0px !important;
    line-height: 14px;
    margin: 6px 0 12px;
  }

  .category-section h3 a {
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 20px;
  }

  .gh_logo_bottom a.gh_logo {
    position: static;
    right: 0;
    top: 0;
    margin-bottom: 10px;
    display: inline-block;
  }

  .gh_logo_bottom p {
    margin: 10px 0 5px;
    padding: 0;
    text-align: center;
    line-height: 24px;
    font-size: 13px;
  }

  body.w-store .product-section-main .product-list .product-box .simlar {
    opacity: 1;
    bottom: 10px;
    right: 7px;
  }

  body.w-store .product-section-main .product-list .product-box .simlar span,
  body.w-store .product-section-main .product-list .product-box .wishlist span {
    display: none;
  }

  body.w-store .product-section-main .product-list .product-box .simlar:hover {
    width: auto;
  }

  body.w-store .product-section-main .product-list .product-box .wishlist:hover {
    width: 30px;
    padding: 0px;
  }

  .product-imageSlider {
    display: none;
  }

  .category-gender .category-image img.mobile_view {
    display: block;
  }

  .category-gender .category-image img.desktop_view {
    display: none;
  }

  .p-2 {
    padding: 0.4rem !important;
  }

  .category-brands .slick-slider,
  .testimonials_main .slick-slider {
    margin-left: -65px;
  }

  .category-brands {
    padding-right: 0;
    padding-top: 10px;
  }

  .super_sale_text {
    position: absolute;
    top: auto;
    bottom: 7.5%;
    right: 0;
    width: 100%;
    transform: translate(0, 0%);
    padding: 0 5%;
  }

  .super_sale_text ul li {
    width: calc(50% - 10px);
    margin: 5px 5px;
    height: 42px;
  }

  body.product-detailmain {
    padding-bottom: 65px;
  }

  footer {
    float: none;
  }

  .super_sale_text ul li strong strong {
    font-size: 14px;
  }

  /* New Checkout */
  body.checkout .checkout-main .checkout-section {
    margin-top: 70px;
    width: 100%;
    max-width: 100%;
    padding: 0 4%;
  }

  body.checkout .checkout-main .checkout-content .opc-sidebar {
    margin-top: 40px;
    background: #f0f0f0;
    position: static;
    right: 0;
    width: 100% !important;
    height: 100%;
    max-width: 100%;
    padding-bottom: 50px;
    flex: 0 0 100% !important;
  }

  ul.opc-progress-bar li:after {
    top: 0 !important;
  }

  body.checkout .checkout_header {
    position: static;
    top: 0;
    float: left;
    width: 100%;
    left: 0;
    padding: 0;
    background: #fff;
    z-index: 99;
  }

  body.checkout .checkout_header .checkout_logo {
    float: left;
    margin: 15px 0;
    width: 100%;
    text-align: center;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9;
    background-color: white;
    -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
    margin: 0;
  }

  body.checkout .checkout_header .checkout_logo .navbar-brand {
    padding: 0;
    margin: 15px 0;
  }

  body.checkout .checkout_header .opc-progress-bar {
    float: none;
    margin: 45px auto 30px;
    position: static;
    width: auto;
  }

  ul.opc-progress-bar li:first-child {
    padding-left: 30px !important;
  }

  ul.opc-progress-bar li {
    padding-left: 30px !important;
  }

  .payment-method.active:after {
    display: none;
  }

  .payment-method-section .selected-address a.section-back-btn {
    font-size: 13px !important;
  }

  .opc-section .section-title {
    margin-bottom: 15px;
  }

  .payment-method-section .selected-address {
    padding: 15px 20px;
  }

  .cart-container {
    padding: 15px 15px !important;
  }

  body.cart,
  body.checkout {
    padding-bottom: 48px;
  }

  body.cart footer {
    margin-top: 0;
  }

  #paytmform_instant {
    height: 0;
    font-size: 0;
    margin: 0;
    padding: 0;
  }

  .payment-method-prepaid,
  .payment-method-cod,
  .wallet_section_new {
    margin-bottom: 20px;
  }

  body.checkout .checkout_header.b_shadow {
    box-shadow: none;
  }

  .boxsection-main1-inner.high-look .overlap-right p {
    color: #000;
    font-size: 16px;
    margin: 10px 0;
  }

  .boxsection-main1-inner.high-look .look-btn a {
    background: #000;
    color: #fff;
  }

  .tagProductCategories {
    color: #000;
    margin: 0 15px;
    cursor: pointer;
    font-size: 16px;
  }

  .highlander_collection_con {
    display: block;
    padding: 10px 10px;
  }

  .highlander_collection_con .highlander_collection_left {
    flex: 1 1 100%;
    max-width: 100%;
    margin: 0;
    align-content: space-between;
    display: block;
  }

  .highlander_collection_con .highlander_collection_right {
    flex: 1 1 100%;
    max-width: 100%;
    margin: 0;
    align-content: space-between;
    display: block;
    flex-wrap: nowrap;
  }

  .collection-full_next .collection-half {
    flex: 1 1 50%;
    max-width: 50%;
    margin-right: 5px;
  }

  .collection-full_next .collection-half:nth-child(2n) {
    margin-left: 5px;
    margin-right: 0;
  }

  .aboutSectionP {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 15px;
    padding-right: 10px;
  }

  .main-section-box-new .insta-section.highlander-insta ul li {
    list-style: none;
    margin: 1%;
    background: #000;
    width: 48%;
  }

  .AboutSection h2 {
    padding-top: 20px !important;
    font-size: 24px;
  }

  .brandShopLook {
    font-size: 22px;
  }

  .main-section-box-new-center-banner.desktop_view {
    display: none;
  }

  .main-section-box-new-center-banner.mobile_view {
    display: block;
  }

  body.w-store .opc-section .submit .continue {
    background: var(--secondary-color);
    border-color: var(--secondary-color);
  }

  body.w-store .payment-method-content .checkout {
    background: var(--secondary-color);
    border-color: var(--secondary-color);
  }

  .category-trends ul li {
    margin: 5px 0;
  }

  .top-shipping {
    padding: 0 8px;
  }

  .top-shipping ul {
    list-style: none;
    text-align: center;
    background: #ffffff;
    border: 2px solid #4f949a;
    margin: 0px 0;
    padding: 20px 0;
    font-size: 0;
  }

  .top-shipping ul li {
    width: 23%;
    display: inline-block;
    position: relative;
    padding: 0 1%;
    margin: 0 1%;
  }

  .top-shipping ul li:nth-last-child(1) {
    margin-right: 0;
    padding-right: 0;
  }

  .top-shipping ul li:nth-child(2) {
    width: 24%;
  }

  .top-shipping ul li h4,
  .top-shipping ul li a {
    font-size: 9px;
    line-height: 13px;
    letter-spacing: -0.25px;
    justify-content: flex-start;
  }

  .top-ship-icon {
    margin-right: 5px;
  }

  .top-shipping ul li span.top-ship-icon:before {
    font-size: 22px;
  }

  .top-shipping ul li:after {
    width: 2px;
    height: 20px;
    top: calc(50% - 10px);
  }

  /* New Icon */
  .icon-1 {
    margin-right: 5px;
  }

  span.icon-1 span::before {
    font-size: 28px;
  }

  .category-gender .text-overlap .content-area p {
    font-size: 14px;
    font-family: "futuralight";
    color: #000;
  }

  .category-gender .text-overlap .content-area h4 {
    font-size: 24px;
    line-height: 40px;
    color: #000;
  }

  .category-gender .text-overlap .content-area .buttons-gender a {
    background: #000;
    color: #fff;
  }

  .product_load_more a {
    padding: 10px 35px 10px 30px;
    font-size: 12px;
  }

  /* Supersale Popup */
  #supersale-modal .modal-dialog {
    max-width: 310px !important;
  }

  #supersale-modal .sale_popup_con .popup_title h2 {
    line-height: 20px;
    padding: 10px 0;
    font-size: 14px;
  }

  #supersale-modal .sale_popup_con .gray_gap {
    height: 5px;
  }

  #supersale-modal .sale_popup_con .popup_size {
    padding: 0px 15px;
  }

  #supersale-modal .sale_popup_con .popup_size.women-size-select {
    padding-bottom: 10px;
  }

  #supersale-modal .sale_popup_con .popup_size h3 {
    font-size: 13px;
    padding: 10px 0 5px;
  }

  #supersale-modal .sale_popup_con .main_size_row label {
    font-size: 13px;
    width: 65px;
    line-height: 34px;
  }

  #supersale-modal .sale_popup_con .main_size_row ul {
    width: calc(100% - 70px);
  }

  #supersale-modal .sale_popup_con .main_size_row ul li a {
    font-size: 12px;
    width: 35px;
    height: 35px;
  }

  #supersale-modal .btn_con {
    padding: 5px 22px 10px;
  }

  #supersale-modal button.close_btn {
    font-size: 15px;
  }

  #supersale-modal .modal-dialog {
    margin: 2rem auto;
  }

  #supersale-modal .modal-body {
    max-height: calc(100vh - 70px);
  }

  .points_info h2 {
    text-align: center;
    font-size: 22px;
  }

  .points_info {
    padding: 10px 20px;
  }

  .footer_text_content {
    padding: 20px 4%;

  }

  .footer_text_content p {
    text-align: justify;
    font-size: 14px;
  }

  .complete_look_sec span.label {
    font-size: 16px;
  }

  .complete_look_sec span {
    line-height: 16px;
  }

  #cancel_modal .modal-header {
    padding: 10px 10px;
  }

  #cancel_modal .modal-header .modal-title {
    font-size: 15px;
    line-height: 35px;
  }

  #cancel_modal .modal-header .close {
    padding: 0.3rem 0.5rem !important;
    margin: 0 !important;
  }

  .ask_for_cancel {
    padding: 0px;
    text-align: center;
  }

  .ask_for_cancel p {
    padding: 0;
    margin: 0;
    margin-bottom: 15px !important;
    /* font-family: "futuramedium"; */
    font-size: 14px !important;
  }

  .cancel_ask_btns button {
    padding: 8px 10px;
    margin: 0 5px;
    width: 100px;
    font-size: 14px;
  }

  .payment-method.wallet.active .payment-method-title label.label[for="wallet"] {
    background-size: 40px;
  }

  .highlander_collection {
    margin: 15px 0;
  }

  .ecko-new-arrivals .overlap-right p,
  .highlander-newarrivals .overlap-right p,
  .tokyo-newarrivals .overlap-right p {
    text-transform: none !important;
    line-height: 22px !important;
  }

  .aboutSectionP {
    font-size: 16px;
  }

  .main-section-box-new .boxsection.insta-section h3 {
    display: block;
  }

  .main-section-box-new .boxsection.insta-section h3:before {
    margin-right: 0;
    display: block;
    margin-bottom: 5px;
  }

  .ask_for_self_return .selfreturn_address {
    display: block;
    padding: 5px 2%;
  }

  .ask_for_self_return .selfreturn_address p {
    margin-bottom: 5px !important;
    /* font-family: "futuramedium"; */
    font-size: 15px !important;
  }

  /* New Home FEB */
  .new_trending h2 {
    text-align: center;
  }

  .new_trending ul li p a {
    font-size: 14px;
    /* font-family: "futuraregular"; */
    padding: 6px 0 8px;
  }

  .new-him-her {
    padding: 10px 2%;
  }

  .new_brands_section .brand_banner__main img.mobile__only,
  .right__grid img.mobile__only,
  .shopthelook__home .shopthelook_banner__main img.mobile__only {
    display: block;
  }

  .new_brands_section .brand_banner__main img.desktop__only,
  .right__grid img.desktop__only,
  .shopthelook__home .shopthelook_banner__main img.desktop__only {
    display: none;
  }

  .new_brands_section .brand_banner__main {
    padding: 0;
    margin: 0px 0;
  }

  .new_brands_section .brand_category__row {
    margin: 5px 0 0;
  }

  .new_brands_section .brand_banner__main .brand_banner__content {
    right: 0;
    position: static;
    transform: translate(0px, 0px);
    color: #000;
    margin: 15px 0 10px;
  }

  .new_brands_section.vishudh_brand .brand_banner__main .brand_banner__content {
    left: 0;
    right: inherit;
    text-align: center;
  }

  .new_brands_section.vishudh_brand .brand_banner__main .brand_banner__content h3 br {
    display: none;
  }

  .new_brands_section .brand_banner__main .brand_banner__content h3,
  .right__grid .right_grid__item_text h3 {
    font-size: 30px;
    margin-bottom: 5px;
    color: #000;
  }

  .new_brands_section .brand_banner__main .brand_banner__content p {
    font-size: 16px;
  }

  .new_brands_section .brand_banner__main .brand_banner__content a,
  .right__grid .right_grid__item_text a {
    color: #000;
    background: transparent;
    text-decoration: underline;
    padding: 0;
    margin: 5px 0 5px;
    font-size: 18px;
  }

  .category-brands .slick-slider,
  .testimonials_main .slick-slider {
    margin-left: -200px;
  }

  .right__grid {
    width: 100%;
    padding: 0;
  }

  .right__grid .right_grid__item_text {
    position: static;
    transform: translate(0px, 0px);
    color: #000;
    margin: 15px 0;
    width: 100%;
    float: left;
  }

  .right__grid .right_grid__item_text p {
    font-size: 16px;
  }

  .left__grid {
    float: left;
    width: 100%;
    padding: 0;
    margin-right: 0;
  }

  .left__grid .grid__item {
    float: left;
    width: calc(50% - 7px);
    margin-right: 14px;
    margin-bottom: 14px;
    position: relative;
  }

  .shopthelook__home {
    padding: 15px 2%;
    margin-bottom: 0;
  }

  .shopthelook_banner__content {
    width: 100%;
    position: static;
    padding: 20px 0;
  }

  .shopthelook_banner__content h3 {
    font-size: 26px;
  }

  .shopthelook__home .slick-slider .slick-prev,
  .shopthelook__home .slick-slider .slick-next {
    width: 30px;
    height: 30px;
    top: calc(50% - 67px);
  }

  .shopthelook__home .slick-slider .slick-prev:before {
    font-size: 20px;
    margin-left: -3px;
    margin-top: 0;
  }

  .shopthelook__home .slick-slider .slick-next:before {
    font-size: 20px;
    margin-left: 3px;
    margin-top: 0;
  }

  /* Order List Page New */
  .order__Productlist a.order__Productlist_anchor:after {
    right: 5px;
  }

  .order__Productlist .product__content {
    float: left;
    width: calc(100% - 60px);
    padding-left: 12px;
    padding-right: 20px;
  }

  .order__Productlist {
    padding: 10px;
  }

  .order__Productlist .product__content p {
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .order__action a {
    width: calc(50% - 4px);
    margin-right: 8px;
    font-size: 12px;
    padding: 6px 8px;
  }

  .order__action {
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 2px;
  }

  .order__rating {
    padding: 8px;
  }

  .order__rate div.stars {
    width: 165px;
    float: none;
    margin: 0 auto;
  }

  .order__rate label.star:before {
    font-size: 22px;
  }

  .order__message span {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 5px;
    margin-top: 5px;
  }

  .order__message span:nth-last-child(1) {
    margin-right: 0;
  }

  .order__message span:nth-child(2n) {
    margin-right: 0;
  }

  .order__details.order__message strong {
    width: 50%;
    text-align: left;
    float: left;
  }

  .order_detail__date {
    margin-top: -4px;
    color: rgb(197, 197, 197);
  }

  .order_detail__date:before {
    content: "" !important;
  }

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

  .order__details.order__message {
    margin-top: -5px;
  }

  .order__message h3 {
    margin-bottom: 0;
    text-align: left;
  }

  .review__breadcrumb .breadcrumb {
    padding: 5px 15px !important;
  }

  .all__reviews_page {
    padding: 5px 15px;
  }

  .rating-reviews {
    padding: 10px 0;
  }

  .rating-reviews .allrating_graph {
    padding-right: 0;
    padding-left: 10px;
  }

  .rating-range .range-box {
    flex-basis: 65%;
  }

  .rating-range ul.rating-list {
    line-height: 17px;
    flex-basis: 18%;
  }

  .rating-range .range-val {
    flex-basis: 15%;
  }

  .rating-range .range-val li .range-text {
    font-size: 11px;
    padding: 0 5px 0 10px;
  }

  .rating-range ul.rating-list li span.star__icon {
    font-size: 9px;
  }

  .rating-range ul.rating-list span {
    font-size: 13px;
  }

  .rating-reviews .r-val {
    display: inline-block;
    font-size: 22px;
  }

  .rating-reviews .r-star {
    font-size: 13px;
  }

  .rating-reviews span {
    font-size: 13px;
  }

  .all-details h4 {
    font-size: 18px;
    /* font-family: "futuramedium"; */
  }

  .all_reviews_comment p.title,
  .all_reviews_comment p.description {
    margin-bottom: 10px;
  }

  .order__rating .order__rate {
    float: left;
    width: 100%;
  }

  .order__rating .order__write_review {
    float: left;
    width: 100%;
  }

  .order__rating .order__write_review a {
    font-size: 16px;
    width: 100%;
    text-align: center;
    margin: 0;
    float: left;
    line-height: 30px;
  }

  .order__rate label.star {
    line-height: 30px;
  }

  .social__share_main {
    position: absolute;
    right: 10px;
    top: 10px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    width: 38px;
    height: 38px;
    text-align: center;
  }

  .social__share_main .social__share_icon {
    padding: 10px;
    width: 100%;
  }

  .social__share_main .social__share_icon img {
    float: left;
  }

  .social__share_main .social-share a {
    height: 50px;
    width: 50px;
    padding: 8px;
    font-size: 24px;
    margin-right: 12px;
  }

  .product-detail-container .content-section {
    position: static;
  }

  .product-detail-container {
    position: relative;
  }

  .social__share_overlay.open {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
    left: 0;
    z-index: 10025;
  }

  .social__share_overlay .social-share {
    position: absolute;
    bottom: 0;
    background: #fff;
    padding: 20px 20px;
  }

  /* PDP Review Images */
  ul.reviews___photo li {
    margin-bottom: 8px;
  }

  .photo__pop_right .reviews-container ul {
    list-style-type: none;
  }

  .photo__pop_main {
    width: 95%;
  }

  .photo__pop_left {
    float: left;
    width: 100%;
    height: auto;
    border-radius: 6px 5px 0px 0px;
    position: relative;
    min-height: 50%;
  }

  .photo__pop_right {
    float: left;
    width: 100%;
    padding: 8px 12px;
    border-top: 1px solid #d2d2d2;
    position: static;
    bottom: 0;
    background: #fff;
    left: 0;
  }

  .photo__pop_main {
    max-height: initial;
    overflow: auto;
  }

  .product-detail-container .description {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .photo__pop_main button.close {
    color: #fff;
    opacity: 0.8;
  }

  .photo__pop_left .next-photo {
    right: 4px;
  }

  .photo__pop_left .prev-photo {
    left: 4px;
  }

  /* Top strip banner new*/
  .top-shipping ul li:nth-child(1) {
    width: 20%;
  }

  .top-shipping ul li {
    width: 22%;
  }

  .top-shipping ul li:nth-child(2) {
    width: 24%;
  }

  .top-shipping ul li:nth-child(3) {
    width: 27%;
  }

  /* Middle Filter */
  .middle__filter {
    position: relative;
    width: calc(200% + 2px);
    left: calc(-100% - 2px);
    padding: 0 0px;
    top: 0;
    margin-bottom: 0;
    border-top: 2px solid #eaeaea;
    background: #fff;
    float: left;
  }

  .middle__filter .product-list-main {
    min-height: inherit;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px 8px;
  }

  .middle__filter .product-list-main .sidebar-main {
    position: static !important;
    padding-bottom: 0;
    background: transparent;
  }

  .middle__filter h2 {
    font-size: 16px;
    margin-bottom: 12px;
    margin-top: 6px;
  }

  .middle__filter .sidebar-main .filter-box .list-unstyled {
    position: static !important;
    width: 100% !important;
  }

  .middle__filter .product-list-main .sidebar-main .filter-box .list-unstyled {
    white-space: nowrap;
    padding-bottom: 10px !important;
    background: transparent;
  }

  .middle__filter .sidebar-main .filter-box .list-unstyled li {
    margin-right: 5px;
    margin-bottom: 5px;
    min-width: 95px;
  }

  .middle__filter .product-list-main .sidebar-main .filter-box .list-unstyled a {
    letter-spacing: 0.25px;
    font-size: 11px;
  }

  /* mobile category slider arrow */
  .category-brands .slick-slider .slick-prev,
  .testimonials_main .slick-slider .slick-prev {
    left: 210px;
    border-radius: 50%;
    cursor: pointer;
  }

  .category-brands .slick-slider .slick-next,
  .testimonials_main .slick-slider .slick-next {
    right: 3px;
    border-radius: 50%;
    cursor: pointer;
  }

  .category-brands .slick-slider .slick-prev,
  .category-brands .slick-slider .slick-next,
  .testimonials_main .slick-slider .slick-prev,
  .testimonials_main .slick-slider .slick-next {
    width: 30px;
    height: 30px;
    top: 50%;
  }

  .category-brands .slick-slider .slick-prev:before,
  .testimonials_main .slick-slider .slick-prev:before {
    content: "\f104";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    margin-left: -3px;
    margin-top: 0;
  }

  .category-brands .slick-slider .slick-next:before,
  .testimonials_main .slick-slider .slick-next:before {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 30px;
    margin-left: 3px;
    margin-top: 0;
  }

  .grid_brands_section .loco_for_mobile {
    display: block;
  }

  .grid_brands_section .loco_for_desktop {
    display: none;
  }

  /* Home Testimonial */
  .customer_testimonials .testimonials_title h2 {
    letter-spacing: 0.5px;
    margin: 5px 0 5px;
    font-size: 20px;
    line-height: 24px;
  }

  .customer_testimonials .testimonials_title h4 {
    font-size: 16px;
    line-height: 26px;
  }

  .customer_testimonials .testimonials_title {
    margin-bottom: 15px;
  }

  .testimonials_section {
    border-radius: 30px;
    padding: 20px 10px;
    min-height: 242px;
  }

  .testimonials_section_main {
    padding: 0 0.5rem;
  }

  .testimonials_section p {
    font-size: 14px;
    color: #777777;
    /* font-family: "futuraregular"; */
    line-height: 24px;
  }

  .testimonials_section p span.link {
    font-size: 14px;
  }

  .testimonials_section h3 {
    font-size: 18px;
  }

  .customer_testimonials {
    padding: 20px 2%;
  }

  .testimonials_main .slick-slider .slick-arrow.slick-disabled {
    opacity: 0.4;
  }

  .new_brands_section .brand_banner__main .brand_banner__content.tokyo__brand {
    left: 5%;
    width: 100%;
    text-align: center;
  }

  .new_brands_section.vishudh_brand .brand_banner__main .brand_banner__content h3 {
    color: #000;
  }

  .new_brands_section.vishudh_brand .brand_banner__main .brand_banner__content {
    width: 100%;
    text-align: center;
  }

  .sub-category-container {
    display: block;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 4px;
    position: relative;
    padding-left: 0px;
  }
  .sub-category-parent {
    width: 100%;
    padding-bottom: 0;
  }
  .sub-category  {
    width: 100%;
    padding-left: 0px;
    /* padding-top: 20px; */
    margin-bottom: 12px;
  }
  .sub-category-scroll {
    display: inline-flex;
    gap: 10px;
    width: 100%;
    overflow-x: scroll;
    padding-right: 20px;
  }
 .sub-category-scroll::-webkit-scrollbar {
  width: 0px;
}
  .category a {
    white-space: nowrap;
  }
  .category .active {
  border-bottom: 3px solid #000;
  height: 50px;
  }

  .category .active a {
    font-weight: 600;
  }
  .specialFooter-top-ten-table {
    display: block;
    width: 100%;
    text-align: start;
  }
  .specialFooter {
    width: 98%;
    padding: 0 9px;
  }

  .top-10-table {
    width: 100%;
    padding: 5px 6px;
  }
  .text-center-mobile {
    font-size: 24px !important;
    padding-bottom: 2px;
  }
  .only-mobile {
    min-height: 122px !important;
  }
  .previous-button-for-category {
    left: -17px;
    top: 7px;
  }
  .next-button-for-category  {
    right: -12px;
    top: 7px;
  }
  .subcatslick {
    padding: 5px 17px;
  }
  .foot_nav .foot_link .list_unstyled {
    padding-left: 0px;
  }
  .best-seller-child .slick-arrow {
    display: block !important;
  }
  .best-seller-child .slick-next  {
    right: 0 !important;
  }
  .best-seller-child .slick-prev  {
    left: 0 !important;
  }
  .best-seller-child  .slick-slider .slick-next {
    width: 26px !important;
    height: 26px !important;
  }
  .l1-banner {
    margin-top: 47px;
  }
  .product-brand-linking .brand-product {
    width: 70%;
  }
  .destop-gallery-slider .slick-dots {
    position: unset !important;
    margin-top: 5px;
    max-width: 147px;
    overflow: hidden;
    margin: auto;
    display: flex !important;
  }
  .destop-gallery-slider .slick-dots li button:before {
    font-size: 12px !important;
  }
  .destop-gallery-slider .slick-dots li button:before {
    opacity: 1 !important;
  }
  .destop-gallery-slider .slick-dots li.slick-active button:before {
    opacity: .45 !important;
  }
  .header_marquee p {
    justify-content: center;
  }
  .model-notify {
    background-color: rgba(0, 0, 0, .5);
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99999;
  }

  /* End of Home Testimonial */

  
}


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

  .search_close,
  .seacrch_on {
    top: 18%;
  }

  .category-brands .slick-slider .slick-prev {
    left: 110px;
  }

  .unique {
    padding-top: 12px !important;
    padding-bottom: 3px !important;
  }

  .testimonials_main .slick-slider .slick-prev {
    left: 100px;
  }

  .customercare_contact .contact_time {
    display: block;
    font-size: 11px;
    line-height: 18px;
    letter-spacing: -0.5px;
  }

  .tagProductCategories {
    color: #000;
    margin: 0 5px;
    cursor: pointer;
    font-size: 14px;
  }

  .super_sale_text ul li a {
    font-size: 12px;
    line-height: 16px;
    padding: 0 5px;
  }

  .super_sale_text ul li strong {
    font-size: 14px;
    margin: -4px 0px 0;
  }

  .super_sale_text ul li {
    width: calc(50% - 6px);
    margin: 3px 3px;
    height: 42px;
    border-radius: 5px;
  }

  .super_sale_text h2 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .super_sale_text {
    bottom: 7%;
  }

  h3.heading2 {
    font-size: 15px;
  }

  .heading {
    margin: 10px 0px !important;
    text-align: center;
  }

  .category-section ul li {
    width: 30.33%;
    margin: 2px 1.5%;
  }

  .category-section+.category-section {
    padding-top: 0;
  }

  .super_sale_text ul li strong strong {
    font-size: 12px;
  }

  /* New Home */
  .top-shipping ul {
    padding: 12px 0;
  }

  .top-shipping ul li h4,
  .top-shipping ul li a {
    font-size: 8px;
    line-height: 12px;
  }

  .top-shipping ul li span.top-ship-icon:before {
    font-size: 18px;
  }

  .top-shipping ul li {
    width: 22%;
    display: inline-block;
    position: relative;
    padding: 0 0.5%;
    margin: 0 0.5%;
  }

  .top-shipping ul li:after {
    width: 2px;
    height: 16px;
    top: calc(50% - 8px);
  }

  .top-ship-icon {
    margin-right: 5px;
  }

  .top-shipping ul li:nth-child(2) {
    width: 27%;
  }

  .top-shipping ul li span {
    align-self: center;
    letter-spacing: -0.25px;
  }

  .top-ship-icon {
    font-weight: normal;
  }

  .top-shipping ul li:nth-child(4) {
    width: 18%;
  }

  .top-shipping ul li:nth-child(3) {
    width: 32%;
  }

  .top-shipping ul li:nth-child(1) {
    width: 19%;
  }

  /* New Icon */
  .icon-1 {
    margin-right: 5px;
  }

  span.icon-1 span::before {
    font-size: 22px;
  }

  /* New Home FEB */
  .new_trending h2 {
    letter-spacing: 1px;
    margin: 10px 0 10px;
    font-size: 18px;
  }

  .new_trending ul li {
    float: left;
    width: 49%;
    margin-right: 2%;
    margin-bottom: 5px;
  }

  .new_trending ul li:nth-child(4n) {
    margin-right: 2%;
  }

  .new_trending ul li:nth-child(2n) {
    margin-right: 0%;
  }

  .new-him-her {
    padding: 5px 2%;
  }

  .new-him-her .him-her-col a {
    font-size: 14px;
    letter-spacing: 0.5px;
    padding: 5px;
  }

  .category-brands .slick-slider,
  .testimonials_main .slick-slider {
    margin-left: -100px;
  }

  .left__grid .grid__item .grid__item_text {
    font-size: 14px;
    letter-spacing: 0.5px;
  }

  .new_brands_section .brand_banner__main .brand_banner__content h3,
  .right__grid .right_grid__item_text h3 {
    font-size: 26px;
  }

  .new_trending ul li p a {
    font-size: 15px;
    /* font-family: "futuramedium"; */
    padding: 6px 0 8px;
    text-align: center;
  }

  .brand_category__row .brand_item .slide__text {
    font-size: 16px;
  }

  .shopthelook_banner__content h3 {
    font-size: 22px;
  }

  .shopthelook_banner__content h3:after {
    width: 130px;
    bottom: -6px;
  }

  .shopthelook_banner__content a {
    padding: 7px 20px;
    margin: 5px 0 5px;
  }
}

@media screen and (max-width: 360px) {
  .super_sale_text ul li {
    height: 38px;
    width: calc(50% - 4px);
    margin: 2px 2px;
  }

  .super_sale_text ul li a {
    font-size: 11px;
    line-height: 14px;
    padding: 0 3px;
  }

  .super_sale_text h2 {
    font-size: 22px;
    line-height: 28px;
  }

  .super_sale_text {
    bottom: 7%;
  }

  /* New Home */
  .top-shipping ul {
    padding: 12px 0;
  }

  .top-shipping ul li h4,
  .top-shipping ul li a {
    font-size: 8px;
    line-height: 12px;
  }

  .top-shipping ul li span.top-ship-icon:before {
    font-size: 16px;
  }

  .top-shipping ul li {
    width: 22.5%;
    display: inline-block;
    position: relative;
    padding: 0 0.5%;
    margin: 0 0.5%;
  }

  .top-shipping ul li:after {
    width: 1px;
    height: 16px;
    top: calc(50% - 8px);
  }

  .top-ship-icon {
    margin-right: 4px;
  }

  .top-shipping ul li:nth-child(2) {
    width: 27%;
  }

  .top-shipping ul li:nth-child(3) {
    width: 34%;
  }

  .top-shipping ul li:nth-child(1) {
    width: 18%;
  }

  .top-shipping ul li:nth-child(4) {
    width: 17%;
  }

  .top-shipping ul li h4,
  .top-shipping ul li a {
    font-size: 7px;
    line-height: 11px;
  }

  .top-shipping ul li span {
    align-self: center;
    letter-spacing: 0px;
  }

  /* New Icon */
  .icon-1 {
    margin-right: 2px;
  }

  span.icon-1 span::before {
    font-size: 20px;
  }
}

.product-list-main h1 span {
  font-size: 16px;
  color: #878b94;
}

.product-list-main h1 {
  font-weight: 500;
  display: inline-block;
  text-overflow: ellipsis;
  vertical-align: top;
  overflow: hidden;
  white-space: nowrap;
  font-size: 20px;
  max-width: 400px;
  color: #282c3f;
  /* padding-left: 10px; */
  margin-top: 3px;
  margin-bottom: 0;
  text-transform: capitalize;
  white-space: normal;
}
.sub-category-container-data {
  padding-left: 10px;
  margin-bottom: 12px;
}
.sub-category-container-data .align-base {
  display: flex;
  align-items: baseline;
  gap: 8px;
}

.product-list-main h3 span {
  font-size: 16px;
  color: #878b94;
}

.product-list-main h3 {
  font-weight: 500;
  display: inline-block;
  text-overflow: ellipsis;
  vertical-align: top;
  overflow: hidden;
  /* white-space: nowrap; */
  font-size: 16px;
  max-width: 400px;
  color: #282c3f;
  padding-left: 10px;
  margin-top: 3px;
  margin-bottom: 0;
  text-transform: capitalize;
}

.row-filter {
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  border-bottom: 1px solid #eaeaec;
  padding-bottom: 15px;
  padding-top: 8px;
  padding-right: 30px;
  margin-right: 0;
}

.product-box {
  padding-left: 0;
  padding-right: 0;
  float: left;
  width: 100%;
}

.product-sort {
  margin-right: 0px;
  margin-bottom: 0;
  position: relative;
  padding-right: 0;
  margin-right: 0;
}

.product-sort select {
  border-radius: 2px;
  font-size: 15px;
  height: 36px;
  padding: 6px 8px;
  border: 0;
  max-width: 100%;
  float: right;
  cursor: pointer;
  outline: none !important;
  box-shadow: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(/images/select-down.svg);
  background-size: 14px;
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: center;
}

.only-mobile ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
}

.only-mobile ul li {
  width: 22%;
}

.only-mobile ul li img {
  width: 100%;
  border: 0.5px solid black;
  border-radius: 50%;
}

.only-mobile ul li a {
  display: block;
}

.only-mobile {
  padding: 0 2%;
  padding-top: 24px;
  overflow-x: auto;
}

.only-mobile ul li {
  width: 22%;
  margin: 0 1.5%;
}

.only-mobile {
  display: none;
}

.mobile-main-banner main_slider p-1 {
  display: none;
}

.only-mobile ul li h3 a {
  color: #000000;
  text-align: center;
  font-family: 'lato-bold';
  margin-top: 10px;
  opacity: 0.9;
}

.size-button {
  border: 1px solid #a1a1a1;
  background: white;
  border-radius: 50%;
  /* display: flex !important;
  align-items: center !important;
  justify-content: center !important; */
  width: 50px;
  height: 50px;
  margin-right: 10px !important;
  line-height: 50px !important;
  text-align: center;
}

.size-buttons {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  font-size: 13px;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  position: relative;
  font-size: 13px;
}
.size-button.onesixe {
  border-radius: 7px !important;
  width: fit-content !important;
  padding: 0 10px;
  height: 40px;
  display: flex !important;
  align-items: center;
  border: 1px solid #adada6;
  margin-top: 7px;
}

.radio-size {
  opacity: 0;
  width: 0px;
  display: none;
}

label.size-button:hover {
  border: 1px solid  var(--primary-color);
}

label.size-button.selected {
  border: 1px solid  var(--primary-color);
  background-color: #fff;
  color:  var(--primary-color) !important;
}

.order_detail_p_link:hover {
  text-decoration: none !important;
}

@media (min-width: 992px) {
  .size-box.model {
    display: flex;
    flex-wrap: wrap;
  }



  .slide-box:hover {
    -webkit-box-shadow: 0 2px 16px 4px rgba(40, 44, 63, 0.07);
    box-shadow: 0 2px 16px 4px rgba(40, 44, 63, 0.07);
  }
  .best-seller-section .slide-box:hover {
    -webkit-box-shadow: 0 0px 0px 0px rgba(40, 44, 63, 0.07) !important;
    box-shadow: 0 0px 0px 0px rgba(40, 44, 63, 0.07) !important;
  }

  .col-md-12.product-list .row {
    display: flex;
    flex-wrap: wrap;
  }

  .col-md-4 {
    width: 24.333333%;
  }

  .col-md-2 {
    padding-left: 0;
    width: 16.66666667%;
  }

  .col-md-12.product-list {
    padding-top: 25px;
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .col-md-4.col-sm-6.col-xs-6.col-6 {
    margin-right: 6px;
  }

  .col-md-4.col-sm-6.col-xs-6.col-6.new-class {
    padding: 0 0 !important;
    margin: 0 !important;
    text-align: center;
    width: 25%;
  }
  .cross-product-container .col-md-4.col-sm-6.col-xs-6.col-6.new-class {
    padding: 0 30px !important;
  }

  .product-list .slide-box {
    width: auto;
    margin-bottom: 6px;
  }

  .product-item-photo {
    width: 70px;
    display: block;
    float: left;
    margin-right: 10px;
  }

  .image-grid-col50 {
    margin-right: 2px;
    width: 49.5%;
    float: left;
    margin-bottom: -3px;
    margin-top: 1%;
    position: relative;
    padding-left: 0;
    margin-left: 0;
  }

  .image-grid-imageContainer {
    position: relative;
    border: 1px solid #f5f5f6;
  }

  .image-grid-imageContainer img {
    width: 100%;
  }

  .vertical-filters-filters {
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 25px;
    border-bottom: 1px solid #e9e9ed;
    position: relative;
    border-right: 1px solid #edebef;
  }

  .vertical-filters-header {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 14px;
    margin: 0;
    clear: both;
    color: #282c3f;
    display: block;
  }

  .common-customCheckbox {
    position: relative;
    cursor: pointer;
  }

  .vertical-filters-filters .vertical-filters-label {
    display: block;
    width: 95%;
    white-space: nowrap;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 17px;
    color: #282c3f;
  }

  .common-checkboxIndicator {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #c3c2c9;
    background: #fff;
    border-radius: 2px;
  }

  .common-customCheckbox input {
    margin: 0 16px 0 0;
    visibility: hidden;
  }

  .price-list {
    font-size: 14px;
    margin-bottom: 7px;
  }

  label .common-customCheckbox .vertical-filters-label {
    display: block;
    width: 95%;
    white-space: nowrap;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 17px;
    color: #282c3f;
  }

  .sidebar-main li {
    font-size: 14px;
  }

  /* ul {
    list-style: none;
  } */

  .sidebar-main ul {
    margin: 0;
    padding-left: 0;
  }

  .product-list-main .sidebar-main .filter-box .list-unstyled {
    max-height: 250px;
    overflow: auto;
    padding: 15px;
    padding-top: 0px;
  }

  .common-checkboxIndicator:after {
    content: "";
    position: absolute;
    top: 4px;
    left: 4px;
    z-index: 1;
    width: 8px;
    height: 5px;
    border-color: #fff;
    border-style: none none solid solid;
    border-width: 2px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .product-list-main .sidebar-main .filter-box a.active+ul {
    display: block;
    padding: 0;
    margin: 0%;
  }

  .product-list-main .sidebar-main .filter-box .list-unstyled {
    max-height: 250px;
    overflow: auto;
    padding: 15px;
    padding-top: 0px;
  }

  .collapse {
    display: none;
  }

  .list-unstyled {
    padding-left: 0;
    list-style: none;
  }

  .common-customCheckbox input:checked~.common-checkboxIndicator {
    border: none;
    background: var(--primary-color);
  }

  .header-container {
    position: relative;
    border-right: none !important;
    padding-top: 0;
  }

  .item_count {
    color: #878b94;
    text-transform: lowercase;
    font-size: 12px;
  }

  .price {
    padding-top: 4px;
  }

  .grid {
    width: 58%;
  }

  .content-section {
    width: 41%;
    padding: 0px 25px;
  }

  .image-grid-imageContainer:hover {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-origin: border-box;
    background-size: cover;
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
    will-change: transform;
  }

  .product-infos {
    position: relative;
    z-index: 3;
    background: #fff;
    padding: 0 10px;
    height: 100%;
    margin-top: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    float: left;
    width: 100%;
    margin-bottom: 10px;
  }

  .product-infos .p.product-name {
    margin-top: inherit;
    -webkit-margin-before: initial;
    margin-block-start: 0;
  }
}

/* visudh page */
.overlap-right {
  position: absolute;
  right: 10%;
  top: 37%;
  width: 19%;
  color: #000;
  /* font-family: "futuramedium"; */
  text-align: center;
}

.vishudh_over .overlap-right {
  left: 10%;
  right: inherit;
  color: #fff;
}

.boxsection p {
  color: #000;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 26px;
}

.look-btn a {
  background: #000;
  color: #fff;
  text-transform: uppercase;
  /* font-family: "futuraregular"; */
  letter-spacing: 0.5px;
  padding: 10px 35px;
  font-size: 15px;
  display: inline-block;
  text-decoration: none;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  border: 1px solid #000;
}

.look-btn a:hover {
  opacity: 0.8;
}

.boxsection-main1-inner h2 {
  position: relative;
  top: 0;
  color: #fff;
  font-size: 36px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 15px;
  z-index: 1;
  text-align: center;
  letter-spacing: 1px;
}

.main-section-box-new.main-section5 {
  padding: 0;
  background: #000000;
}

.boxsection-main1-inner {
  position: relative;
  padding: 20px 5% 30px;
}

.main-section1 {
  float: left;
  width: 100%;
}

.main-section1-right {
  width: 62%;
  float: left;
}

.main-section1-left {
  width: 38%;
  float: left;
}

.button-shop.arrow:hover:after {
  -webkit-animation: bounceright 0.3s alternate ease infinite;
  animation: bounceright 0.3s alternate ease infinite;
}

.button-shop.arrow:hover:after {
  -webkit-animation: bounceright 0.3s alternate ease infinite;
  animation: bounceright 0.3s alternate ease infinite;
}

.icomain {
  font-size: 25px !important;
  color: black;
  margin: 10px;
}

.social-foot ul {
  padding: 0%;
}

.icohead {
  margin-left: 10px;
  font-family: 'lato-regular';
}

.button-shop:before,
.button-shop:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding-top: inherit;
  padding-bottom: inherit;
  width: 2.8em;
  content: "\00a0";
  font-family: "FontAwesome";
  font-size: 1.2em;
  text-align: center;
  transition: 0.2s;
  transform-origin: 50% 60%;
}

.category-box-inner {
  width: 50%;
  height: auto;
  position: relative;
  padding: 0;
  margin: 0;
  text-align: center;
  float: left;
  padding: 0 0.5%;
}

.category-box-inner-text-inner-new {
  position: absolute;
  top: 45%;
  left: 0;
  right: 0;
  color: #fff;
}

.category-box-inner-text-inner-new h2 {
  font-size: 50px;
  color: #fff;
  letter-spacing: 1px;
  line-height: normal;
  margin: 0;
}

.category-box-inner-text-inner-new p {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 16px;
}

.category-box-inner-image {
  cursor: pointer;
  position: relative;
  display: block;
}

.category-box-inner-text {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.3);
  opacity: 1;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  transition: opacity 0.6s;
  vertical-align: middle;
  cursor: auto;
}

.category-box-inner-text:hover {
  opacity: 0.8;
}

.category-box-inner-text h3 {
  color: white;
  display: inline-table;
  vertical-align: middle;
  line-height: 100%;
}

.main-section-box-new {
  float: left;
  width: 100%;
  margin: 0 0 20px 0px;
  padding: 0 2%;
}

.main-section-box-new img {
  width: 100%;
  height: auto;
}

.main-section-box-new.main-section1 {
  padding: 0;
}

.logo-image img {
  width: auto;
}

.main-section1-left {
  width: 38%;
  float: left;
  padding: 0px 50px;
  text-align: left;
}

.main-section1-inner {
  color: #000100;
}

.main-section1-left .btn-discover {
  position: relative;
}

.main-section1 .btn-discover a:before {
  background: url(./../images/vector.png) no-repeat right center !important;
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  right: 15px;
  top: 18px;
}

.main-section1 .btn-discover a {
  color: #000;
  width: 100%;
  display: block;
  border-bottom: 1px solid #000;
  letter-spacing: 1px;
  padding: 12px 8px;
  font-size: 18px;
}

.main-section1 .btn-discover a:hover {
  text-decoration: none;
}

.main-section1-left .btn-discover {
  position: relative;
}

.main-section2 .btn-discover a {
  color: #fff;
  width: 325px;
  display: inline-block;
  border-bottom: 1px solid #fff;
  letter-spacing: 1px;
  padding: 7px 8px;
  text-align: left;
  text-decoration: none;
  position: relative;
}

.main-section2 .btn-discover a:before {
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  right: 15px;
  top: 10px;
}

.main-section-box-new.main-section3 {
  padding: 0;
  background: #f8f8f8;
  text-align: left;
}

.about-inr {
  padding: 40px 4%;
}

.main-section-box-new .boxsection.insta-section {
  text-align: center;
  padding: 0 5%;
}

.main-section-box-new .boxsection h3 {
  color: #626262;
  font-size: 35px !important;
  margin: 10px 0px;
}

.main-section-box-new .insta-section ul {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}

.main-section-box-new .insta-section ul li {
  list-style: none;
  margin: 1%;
  background: #000;
  width: 31.3%;
  overflow: hidden;
}

.main-section-box-new .insta-section ul li a {
  display: block;
  position: relative;
  max-width: 400px;
  max-height: 400px;
  height: 275px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}

.main-section-box-new .insta-section.three_column ul li a {
  height: 350px;
}

.main-section-box-new .insta-section ul li a img {
  display: none;
}

.main-section-box-new .insta-section ul li a:hover {
  opacity: 0.9;
}

.main-section-box-new .insta-section ul li a:hover:before {
  display: block;
}

.main-section-box-new .insta-section ul li a:before {
  display: none;
  content: "\f16d";
  font-family: "FontAwesome";
  font-size: 50px;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translate(0, -50%);
}

body.brand-pages .container-fluid>.row>.col-12 {
  padding: 0;
}

.vishudh_brand .main-section-box-new.main-section1 {
  background: #cccccc;
  display: flex;
  align-items: center;
}

.locamotive_brand .main-section-box-new.main-section1 {
  display: flex;
  align-items: center;
}

.locamotive_brand .main-section-box-new.main-section1 .content-pages h4 {
  margin-top: 25px;
  margin-bottom: 25px;
}

body.brand-pages .breadcrumb {
  display: none;
}

body.brand-pages .container-fluid>.row>.col-12 .content-pages {
  max-width: 100%;
  padding: 0;
}

.eco-page .main-section-box-new.main-section3 {
  background: transparent;
}

.eco-page .main-section-box-new.main-section3 .about-inr h2 {
  text-transform: uppercase;
  font-size: 50px;
  color: #000;
}

.eco-page .main-section-box-new.main-section3 .about-inr {
  padding: 0 2%;
}

.eco-page .main-section-box-new.eco-2box-left {
  width: 50%;
  padding: 0;
}

.eco-page .main-section-box-new.eco-2box-right {
  width: 50%;
  padding: 0;
}

.eco-page .eco-2box h2 {
  text-transform: uppercase;
  position: relative;
  font-size: 35px;
  display: inline-block;
  margin-bottom: 50px;
}

.eco-page .eco-2box h2:before {
  background: #e9b20d;
  content: "";
  height: 1px;
  width: 38px;
  display: block;
  position: absolute;
  bottom: -8px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.eco-2box-text {
  padding-left: 40px;
  padding-top: 50px;
}

.eco-2box-text {
  padding-left: 40px;
  padding-top: 60px;
}

.eco-2box-text {
  padding-left: 40px;
  padding-top: 50px;
}

.eco-2box .look-btn a {
  margin-top: 40px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.eco-page .main-section-box-new .insta-section ul li {
  margin: 1%;
  width: 23%;
}

.main-section-box-new .insta-section.four-column ul li {
  margin: 1%;
  width: 23%;
}

.content-pages.eco-page p {
  color: #333333 !important;
}

.eco-page .main-section-box-new.main-section5 {
  background: #626262;
  margin-bottom: 0;
}

.eco-page .overlap-right {
  text-align: center;
  right: 8%;
  top: 42%;
  width: 20%;
}

.static-pages .eco-page .eco-2box h3 {
  letter-spacing: 1px;
  font-size: 24px !important;
}

.eco-page .main-section-box-new.eco-2box {
  background: #f8f8f8;
  padding: 2%;
}

.eco-page .main-section-box-new.eco-2box.eco-2boxnew {
  background: transparent;
}

.about-inr p,
.about-inr h2 {
  color: #626262;
  letter-spacing: 1px;
}

.about-inr h2 {
  font-size: 32px;
  /* font-family: "futuraregular"; */
  margin-bottom: 20px;
}

.about-inr p {
  letter-spacing: 0.5px;
  font-size: 18px;
  /* font-family: "futuralight"; */
}

.content-pages.eco-page .overlap-text p {
  /* font-family: "futuramedium"; */
  font-size: 18px;
}

.overlap-right p {
  font-size: 18px;
  line-height: 24px;
  margin-top: 15px;
}

.color_white .overlap-right {
  color: #fff;
}

@media screen and (max-width: 968px) {
  .look-btn a {
    background: #000;
    color: #fff;
    padding: 10px 15px;
  }

  .ecko-new-arrivals .overlap-right p,
  .highlander-newarrivals .overlap-right p,
  .tokyo-newarrivals .overlap-right p {
    font-size: 18px;
    line-height: 26px;
    margin-top: 15px;
    /* font-family: "futuraregular"; */
    text-transform: uppercase;
    letter-spacing: 0.25px;
  }
}

@media screen and (max-width: 767px) {
  .wrapper-logo-slider {
    /* padding: 1rem !important; */
    padding: 0px !important;
  }
  .season-best-section {
    padding-top: 0px;
  }

  /* ::-webkit-scrollbar {
    display: none;
  } */

  .product-detail-container .size-button {
    border: 1px solid #a1a1a1;
    background: white;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    margin-right: 7px !important;
    line-height: 42px !important;
    text-align: center;
  }

  .product-detail-container .size-container label {
    font-size: 11px;
  }

  .size-labels {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    width: 100%;
  }

  .main-section-box-new .insta-section ul li a {
    height: auto;
    max-width: initial;
    width: auto;
    max-width: inherit;
    background-image: none !important;
  }

  .main-section-box-new .insta-section.three_column ul li a {
    height: auto;
  }

  .main-section-box-new .insta-section ul li a img {
    display: block;
  }

  .category-box-inner-text-inner-new {
    top: 40%;
  }

  .main-section-box-new .insta-section ul li a:before {
    top: 50%;
    font-size: 40px;
  }

  .content-pages.eco-page .overlap-text p {
    color: #ffffff !important;
    /* font-family: "futuraregular"; */
    font-size: 18px;
  }

  .eco-page .main-section-box-new .insta-section ul li {
    margin: 2px 0.5%;
    width: 49%;
  }

  .main-section-box-new .insta-section.four-column ul li {
    margin: 2px 0.5%;
    width: 49%;
  }

  .main-section-box-new .insta-section ul li {
    width: 49%;
    margin: 2px 0.5%;
  }

  .main-section1 .btn-discover a {
    width: 70%;
    padding: 10px 8px;
    position: relative;
    margin: 0 auto;
    margin-bottom: 15px;
    text-align: left;
  }

  .about-inr p {
    letter-spacing: 0.5px;
    font-size: 16px;
  }

  .main-section-box-new .boxsection.insta-section {
    padding: 0;
  }

  .eco-2box .look-btn a {
    background: #000000;
    color: #fff;
    border: 1px solid #fff;
    margin-top: 10px !important;
    font-size: 14px;
  }

  .eco-2box-text {
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
  }

  .eco-page .main-section-box-new.main-section3 .about-inr h2 {
    text-transform: uppercase;
    font-size: 22px;
  }

  .eco-page .eco-2box h2 {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .static-pages .eco-page .eco-2box h3 {
    letter-spacing: 1px;
    font-size: 15px !important;
  }

  .overlap-right {
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
    color: #fff;
    text-align: center;
  }

  .vishudh_over .overlap-right {
    left: 0;
  }

  .overlap-right p {
    font-size: 18px;
    /* font-family: "futuraregular"; */
    line-height: 24px;
    margin-top: 15px;
  }

  .main-section-box-new .boxsection h3 {
    color: #626262;
    font-size: 24px !important;
    margin: 10px 0px 15px;
  }

  .highlander-newarrivals .boxsection-main1-inner {
    position: relative;
    padding: 0px 5% 30px;
  }

  .ecko-new-arrivals,
  .tokyo-newarrivals {
    margin-bottom: 0;
  }

  .ecko-new-arrivals .overlap-right,
  .highlander-newarrivals .overlap-right,
  .tokyo-newarrivals .overlap-right {
    position: relative;
    right: 0;
    top: 0;
    transform: translate(0, 0%);
    width: 100%;
    color: #fff;
    /* font-family: "futuramedium"; */
    text-align: center;
  }

  .ecko-new-arrivals .overlap-right p {
    font-size: 16px;
    line-height: 24px;
  }

  .look-btn a {
    background: #fff;
    color: #000;
    border: 1px solid #fff;
    padding: 8px 15px;
    font-size: 14px;
  }

  .look-btn a:hover {
    background: #fff;
    color: #000;
    border: 1px solid #fff;
    opacity: 0.8;
  }

  .boxsection-main1-inner h2 {
    font-size: 22px;
    margin-bottom: 10px;
  }

  .about-inr h2 {
    font-size: 22px;
    margin-bottom: 10px;
  }

  .about-inr {
    text-align: center;
  }

  .main-section1-right {
    width: 100%;
    float: left;
    order: 1;
    flex: 0 0 100%;
  }

  .main-section1-left {
    width: 100%;
    float: left;
    padding: 0;
    text-align: center;
    order: 2;
    flex: 0 0 100%;
  }

  .main-section1-inner {
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
    color: #000100;
    padding-top: 20px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 20px;
  }

  .main-section-box-new.eco-2box {
    margin: 0 0 0px 0px;
  }

  .category-box-inner-text-inner-new h2 {
    font-size: 18px;
    letter-spacing: 0.25px;
    margin-bottom: 3px;
  }

  .static-pages .content-pages p {
    font-size: 13px;
    line-height: 24px;
  }

  .static-pages .content-pages p {
    font-size: 17px;
    line-height: 28px;
    /* font-family: futuralight; */
    letter-spacing: 0.25px;
  }

  .static-pages .content-pages p {
    font-size: 14px;
  }

  .category-box-inner-text-inner-new p {
    font-size: 11px !important;
  }

  .main-section2 .btn-discover a {
    width: 75%;
    padding: 4px 8px;
    font-size: 14px;
  }

  .main-section2 .btn-discover a:before {
    top: 6px;
  }

  .vishudh_brand .main-section-box-new.main-section1 {
    display: flex;
    flex-flow: row wrap;
  }

  .locamotive_brand .main-section-box-new.main-section1 {
    display: flex;
    flex-flow: row wrap;
  }

  .eco-page .main-section-box-new.eco-2box {
    padding: 20px 2%;
    display: flex;
    flex-wrap: wrap;
  }

  .eco-page .main-section-box-new.eco-2box.eco-2boxnew {
    padding: 20px 2%;
    display: flex;
    flex-wrap: wrap;
  }

  .eco-page .main-section-box-new.eco-2box-left {
    width: 100%;
    padding: 0;
  }

  .eco-page .main-section-box-new.eco-2box-right {
    width: 100%;
    padding: 0;
  }

  .eco-page .main-section-box-new.eco-2box.eco-2boxnew .main-section-box-new.eco-2box-left {
    order: 2;
  }

  .eco-page .overlap-right {
    text-align: center;
    right: 0;
    top: 0;
    width: 100%;
  }
}

/* visudh end*/

/* Top Ticker */
.navbar-expand-md .navbar-nav .nav-item.dropdown:hover:after {
  top: 110px !important;
}

@media screen and (min-width: 979px) {
  .care_insturction_class li{
    line-height: 15px !important;
  }
  .header_wrapper .simple-txt {
    min-height: 38px;
  }
  .st-container-hide .desktop-main-banner.main_slider {
    min-height: 499px;
  }
  .dynamic9 .dropdown-main ul li.dropdown_child {
    width: 20% !important;
  }
  body {
    padding-top: 111px !important;
  }

  .header {
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 997px) {
  .back_button {
    top: 60px !important;
  }

  body {
    padding-top: 116px !important;
  }
}

@media screen and (max-width: 767px) {
  body {
    padding-top: 121px !important;
  }

  .back_button {
    top: 42px !important;
  }

  .user-logins .search-container {
    padding: 20px 25px !important;
  }
}

.bottom_description {
  background-color: #fafbfc;
  padding-top: 80px;
  padding-bottom: 40px;
}

.bottom_description .container {
  max-width: 1080px;
  margin: 0 auto;
}

.bottom_description h3 {
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  color: #272727;
  margin-bottom: 30px;
  font-weight: 600;
}

.bottom_description h6 {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  color: #696969;
}

.bottom_description p {
  font-size: 14px;
  text-align: justify;
}

.topSellingList {
  font-size: 15px;
  /* font-family: "futuralight"; */
  color: #696969;
  text-transform: capitalize;
  text-decoration: none;
}

.topSellingTable a:hover {
  text-decoration: none;
  color: #696969;
}

.new_bottom_description {
  padding: 30px 0px 40px 0px;
}

.new_bottom_description h4 {
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  color: #272727;
  font-size: 16px;
  margin-top: 30px;
  margin-bottom: 20px;
}

.new_bottom_description p {
  font-size: 14px;
  color: #7e818c;
}

.new_bottom_description p a {
  font-weight: 700;
  color: #7e818c;
}

.new_bottom_description ul {
  list-style: disc !important;
}

.new_bottom_description ul li {
  color: #696969;
}

.new_bottom_description h5 {
  font-size: 13px;
  font-weight: 800;
  color: #696969;
}

.new_bottom_description .description_info {
  padding: 0 15px;
}

.new_bottom_description .table_box {
  width: 100%;
}

.new_bottom_description .table_box .topSellingList {
  font-size: 14px;
  margin-right: 10px;
  color: #696969;
}

.new_bottom_description .table_box td.price {
  color: #272727;
  font-size: 14px;
}

.selectSizebg {
  display: inline-block;
  background: #f5f5f6;
  padding: 0px 5px;
  cursor: pointer;
}

.selectSizePopup #coupon-modal .modal-dialog {
  max-width: 490px;
  position: relative;
}

.selectSizePopup #coupon-modal .modal-dialog .close {
  position: absolute;
  right: 3%;
  top: 10%;
}

.campus-sutra {
  width: 100%;
  padding-left: 11px;
  display: flex;
  padding-bottom: 15px;
  padding-left: 8px;
}

.campus-sutra img {
  height: 85px;
  width: 80px;
  object-fit: contain;
}

.sutra-content h2 {
  font-size: 17px !important;
  font-weight: 600;
}

.sutra-content p {
  font-size: 14px;
  padding-bottom: 0px;
  margin-bottom: 5px;
}

.popup-label-line {
  border-top: 1px solid #eaeaec;
  padding-top: 10px;
}

.popup-label-line label {
  font-weight: 600;
  padding-bottom: 5px;
}

.popup-label-line .size-button {
  height: 55px;
  width: 55px;
  line-height: 55px !important;
}

.btn.popup-pink-butn {
  display: block;
  text-align: center;
  color: #fff;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  border-radius: 4px;
  background:  var(--primary-color);
  margin-top: 32px;
}

.sutra-content .price-discount .price {
  font-size: 14px;
}

.sutra-content .price-discount .old_price {
  color: #c5c5c5;
  text-decoration: line-through;
}

.popup-label-line .size-box .disabled {
  opacity: 0.5;
  border: 1px solid #a1a1a1;
}

.largestImage {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 98vw;
  height: 99vh;
  max-width: 98vw;
  max-height: 99vh;
}

/* PlayStore footer start */

.play_store_logo img {
  max-width: 100%;
  padding-top: 24px;
}

/* PlayStore footer end */

/* Coupons page start */
.my_coupons {
  background-color: #FBFBFB;
}

.my_coupons .coupon {
  margin-top: 52px;
}

.my_coupons h1 {
  font-size: 28px;
  font-weight: bold;
}

.coupon_offer {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
  max-width: 60%;
  background-color: white;
  margin: 0 auto;
  border-radius: 10px;
  box-shadow: 0 0px 20px 0 rgb(0 0 0 / 5%), 0 0px 20px 0 rgb(0 0 0 / 5%);
}

.coupon_offer_upper {
  padding: 10px;
  border-bottom: 1px solid #00000012;
}

.coupon_offer_upper_left {
  height: 62px;
  border-right: 2px dashed #00000012;
  width: 150px;
  line-height: 64px;
  text-align: center;
}

.coupon_offer .coupon_offer_upper_left .off_percentage {
  font-size: 24px;
  font-weight: bold;
}

.coupon_offer_upper_right {
  padding-left: 18px;
  margin-top: 10px;
  width: calc(100% - 170px);
}

.coupon_offer_upper_right span {
  font-weight: bold;
}

.coupon_offer_upper_right p {
  font-size: 14px;
  padding-top: 4px;
}

.coupon_code {
  float: left;
}

.coupon_valid {
  float: right;
}

.coupon_valid span {
  font-size: 14px;
}

.coupon_offer_lower {
  padding: 8px 22px;
}

.coupon_offer_lower span {
  font-size: 14px;
}

.coupon_offer_lower a {
  float: right;
  font-size: 14px;
}

.coupon_explore {
  min-height: 300px;
  text-align: center;
}

.coupon_explore h3 {
  padding-top: 50px;
  padding-bottom: 50px;
}

/* Coupons page end */

.footer_text_content h3 {
  font-size: 17px;
  /* font-family: "futuramedium"; */
  margin-bottom: 10px;
}

.footer_text_content h4 {
  font-size: 17px;
  /* font-family: "futuramedium"; */
  margin-bottom: 10px;
}

.gh_logo_bottom .gh_logo img {
  width: 45%;
}

/* Shop the look new */
.shopthelook_new .slide-box:hover .product-name {
  opacity: 1 !important;
  display: block !important;
}

.shopthelook_new .new-class .product-size,
.shopthelook_new .new-class .price {
  display: none !important;
}

.total_shopthelook {
  float: left;
  width: 50%;
  line-height: 42px;
}

.total_addcart {
  float: right;
  width: 50%;
}

.total_addcart a {
  display: block;
  background: #000;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  font-size: 15px;
  padding: 12px 10px;
}

.total_addcart a:hover {
  text-decoration: none;
}

.shopthelook_new .size-button {
  width: 27px;
  height: 27px;
  line-height: 26px !important;
  font-size: 12px;
  margin-right: 5px !important;
}

.Shop_all_look {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 35%;
  max-width: 430px;
  padding: 10px 10px;
  background: #fff;
  z-index: 99;
  border-top: 0;
}

.simlar-popup-main .simlar-popup .similar_products_list {
  padding-bottom: 40px;
}

.shopthelook_new .new-class .size-bg {
  float: left;
  width: 100%;
  margin: 5px 0 0;
  position: relative;
  padding-bottom: 12px;
}

.shopthelook_new .new-class .size-bg p.err_msg {
  color:  var(--primary-color);
  font-size: 13px;
  position: absolute;
  left: 0;
  bottom: 0;
}

/* Shop the Lokk new */
.Shop_all_look {
  min-width: 320px;
  box-shadow: 0 0px 4px #ccc;
}

.simlar-popup-main .simlar-popup .similar_products_list {
  padding-bottom: 45px;
}

.total_shopthelook .price p strong {
  display: none;
}

.total_shopthelook .price p span {
  font-size: 13px;
}

.total_shopthelook {
  line-height: 46px;
}

/* myntra product view popup */

.desktop-image-zoom-primary-image {
  cursor: url(@/static/images/cursor.png), pointer;
  width: 100%;
  height: auto;
}

.modal-position {
  max-width: auto;
  height: 1150px;
  margin: auto;
}

.modal-popup_body {
  overflow: hidden;
  margin: auto;
  position: relative;
  flex: 1 1 auto;
  max-height: 100vh;
}

.modal-size-guide {
  z-index: 1036;
}

.card-header.special {
  border-bottom: 1px solid rgba(0, 0, 0, .125) !important;
  border-top: 1px solid rgba(0, 0, 0, .125) !important;
}
.card-header.special.remove {
  border-top: none !important;
}

.card-header {
  padding-bottom: 20px;
}

.card h2:hover {
  color: #dc3545;
}

.card-header.d-flex {
  padding-left: 0;
}

.guestCheckoutBox {
  border: 1px solid #bd2130 !important;
  color: #bd2130 !important;
  text-transform: uppercase;
  letter-spacing: .5px;
  max-width: 450px;
  padding: 10px 15px;
  border-radius: 5px !important;
  font-size: 18px;
  text-align: center;
  cursor: pointer;
  margin-bottom: 0;
  width: 100%;
}

.section-title-alter {
  color: #333;
  text-transform: uppercase;
}

.payment-method-title.choice.upi-icon {
  background-image: url(../images/mobile-icon.png);
  background-size: 25px 40px !important;
  background-position: 35px !important;
}

.payment-method-title.choice.wallet-icon {
  background-image: url(..\images-satging\wallet-icon.png);
  background-size: 35px 35px !important;
}

.payment-method.cash-on-delivery .payment-method-title {
  background-image: url(..\images\home-feb\truck-cart.png);
  background-size: 35px 35px !important;
  background-position: 30px !important;
}

.payment-method-title.choice.emi-icon {
  background-image: url(..\images\income.png);
  background-size: 35px 35px !important;
  background-position: 26px !important;
}

.toggle-icon.pull-right {
  line-height: 0.5px;
}

.img-fluid.shoe1 {
  width: 100%;
}

.heading25 {
  text-align: center !important;
  font-size: 24px;
  color: #000000;
  padding-bottom: 0px;
  font-family: 'lato-bold';
  margin-bottom: 15px;
}

.btn.btnc {
  height: 45px;
  line-height: 13px;
}

.card-text.txtcard.price {
  text-transform: uppercase;
  font-size: 1rem;
  color: #363636;
  text-align: center;
}

.main .container-fluid {
  margin: 0 0;
  padding: 0;
}

.section-heading.insta-feed {
  margin-top: 0rem;
  font-size: 24px;
  text-align: center !important;
  text-transform: uppercase;
}

.cod-tag-style.discount-color {
  font-size: 0.8rem;
  color: green;
}

#sitemap .sitemap-inner .firstul>li>a {
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 18px !important;
  font-style: italic;
  margin-bottom: 5px;
}

#sitemap ul.firstul.ul5>li>a {
  font-weight: 1000;
  font-style: normal;
  font-size: 14px !important;
  margin-bottom: 0px;
}

.upscroll {
  background: var(--primary-color);
  position: fixed;
  bottom: 80px;
  right: 20px;
  border-radius: 50%;
  cursor: pointer;
  z-index: 999;
}

.upscroll i {
  font-size: 14px;
  padding: 15px;
  padding-bottom: 10px;
  color: white;
  padding-bottom: 15px;
  z-index:
    999;
}
.bg-danger {
  background-color: var(--primary-color) !important;
}

@media screen and (max-width: 767px) {
  .upscroll {
    bottom: 110px;
    right: 10px;
  }

  .upscroll i {
    font-size: 11px;
    padding: 13px;
    color: white;
    padding-bottom: 13px;
  }
  .breadcrumb .breadcrumb-item-arrow img {
    height: 9px;
  }
  .cross-types-brand-section .slick-dots .slick-active {
    background-color:  var(--primary-color);
    border-radius: 41px;
    height: 4px;
    top: 1px;
    z-index: 2;
  }
  .cross-types-brand-section .slick-dots li {
    width: 35px;
    height: 2px;
    background-color: gray;
    margin: 0;
  }
  .cross-types-brand-section .slick-dots li button {
    display: none;
  }
}


.over-logo {
  display: none;
}

@media screen and (max-width: 767px) {
  .over-logo::-webkit-scrollbar {
    display: none !important;
  }

  .desk-slide {
    display: none;
  }

  .over-logo {
    display: flex;
  }
}


.specialFooter p span a {
  color:  var(--primary-color);
}
.specialFooter a {
  color: var(--primary-color);
}

.desktop .product-size span.activeAdd {
  color: var(--primary-color);
  font-weight: bold;
}

.product-infos .product-size {
  min-width: auto !important;
}

@media (min-width:1490px) {
  .insta-post {
    max-width: 85%;
    margin: auto;
  }

}

.return-id+.table.order-table {
  margin-top: 0.5rem;
}

/* CMS_PAGE */
.NaturePro {
  background-color: #c2e9e0;
  margin: auto;
  width: 60%;
}

.NaturePro .main-heading {
  padding-top: 7%;
}

.NaturePro .main-heading .eco-friendly {
  background: #2bcb0b;
  display: inline;
  color: white;
  padding: 0px 14px;
  font-weight: 500;
}

.NaturePro .main-heading h1 {
  font-weight: 400;
  padding-top: 1%;
}

.main-image .shoes {
  height: 18vw;
  z-index: 6;
}

.main-image .bottle {
  height: 17vw;
  margin-top: 2.01%;
  z-index: 6;
}

.NaturePro .recycle_plastic {
  color: #28be0f;
  font-size: 4rem;
}

.NaturePro .product_speciality {
  padding-top: 12%;
  padding-bottom: 5%;
}

.NaturePro .product_speciality h2 {
  font-size: 2rem;
  font-weight: 400;
}

.product_speciality .speciality-detail {
  font-size: 1.4rem;
}

.how-we-do .vector {
  padding-top: 9%;
}

.upper_section .product_property p {
  text-align: center;
  margin: auto;
  font-size: 15px;
  font-weight: 500;
  padding-top: 9%;
}

.lower_section {
  margin-top: 4%;
  padding: 0% 2%;
}

.lower_section .product_property p {
  text-align: center;
  margin: auto;
  font-size: 15px;
  font-weight: 500;
  padding-top: 13%;
}

.back-image {
  background-image: url("https://kxadmin.metroshoes.com/cms_images/special/background.png"),
    linear-gradient(to right, #c0e7dd, #bee5dc, #badfd7, #c2e9e0, #b9ded6);
  background-repeat: no-repeat;
  background-position: 50% 0;
}

.NaturePro .how-we-do {
  margin-top: 6%;
}

.NaturePro .how-we-do h1 {
  font-size: 4rem;
}

.main-image.skeleton {
  position: relative;
}

.main-image.skeleton::after {
  width: 84%;
  height: 20%;
  position: absolute;
  content: "";
  bottom: -5%;
  background: #6aa670;
  border-radius: 100%;
  z-index: 5;
  opacity: 1;
  filter: blur(4px);
}

/* marino css starts here */

.NaturePro.marinoFresh {
  background-image: url("https://kxadmin.metroshoes.com/cms_images/special/marino/background.jpg");
  background-size: cover;
}

.marinoFresh .main-heading h1 {
  font-weight: 700;
  padding: 0;
  margin: 0px;
  font-size: 4.5vw;
}

.marinoFresh .main-heading .marinowool {
  color: white;
  font-size: 6vw;
  line-height: 1;
}

.marinoFresh-main-image .shoes {
  width: 45vw;
  margin-left: 7vw;
}

.marinoFresh-main-image .main-heading {
  padding-top: 0%;
  padding-bottom: 7%;
}

.marinoFresh_bg .product_speciality {
  padding: 0px;
}

.marinoFresh .product_speciality h2 {
  font-weight: 700;
}

.marinoFresh .speciality-detail p {
  font-size: 1.8vw;
  padding: 3% 0;
}

.marinoFresh .bio-degradable {
  padding-top: 2%;
}

.marinoFresh .bio-degradable h2,
.marinoFresh .comfortability h2 {
  font-size: 2.85vw;
  font-weight: 700;
}

.marinoFresh .bio-degradable p {
  font-size: 2vw;
  padding-top: 2%;
  line-height: 1.4;
}

.marinoFresh .comfortability {
  padding-top: 5%;
}

.marinoFresh .comfortability p {
  font-size: 1.7vw;
  padding-top: 2%;
}

.shoes_quality_image {
  padding: 6%;
}

.shoes_quality_image h4 {
  color: #d11313;
  font-weight: 700;
  padding: 12% 0px;
}

.shoes_quality_image img {
  width: 82%;
}

.shoes_quality_image .Flexible {
  width: 60%;
}

.marinoFresh .shoe_special_dia {
  padding-top: 6%;
  max-width: 100%;
}

.bio-degradable .bio-degradable-detail {
  font-size: 1.8vw
}

.shoe-detail .odor {
  position: relative;
  width: 75%;
  height: 58%;
  margin: auto;
}

.shoe-detail .odor img:first-child {
  width: 100%;
  height: 100%;
  padding: 29px;
}

.shoe-detail .odor img:nth-child(2) {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
}

.marinoFresh .shoe-detail .machine_wash {
  width: 88%;
}

.marinoFresh .shoe-detail h4 {
  color: #c81313;
}

.marinoFresh .shoe-detail img {
  width: 75%;
}

.shoe_special_dia .shoe-detail {
  text-align: center;
}

.shoe_special_dia .shoe-detail h4 {
  font-size: 1.5vw;
  font-weight: 700;
  text-align: center;
  padding: 8% 0;
}

.biodegradable_shoe h2 {
  font-size: 3vw;
  font-weight: 700;
}

.biodegradable_shoe p {
  font-size: 1.6vw;
  font-weight: 400;
  padding: 2% 0;
}

.footprint_nature img {
  width: 55%;
}

.footprint_nature h3 {
  color: #c81313;
  font-size: 1.6vw;
  letter-spacing: 1px;
  font-weight: 400;
  padding: 9% 0;
}

.shop_perfect .shop_perfect_btn {
  text-align: center;
}

.shop_perfect {
  padding: 9% 0;
}

.shop_perfect .shop_perfect_btn button {
  background-color: #da171c;
  border: none;
  width: 50%;
  color: white;
  font-size: 2vw;
  font-weight: 600;
  height: 70px;
  outline: 2px solid black !important;
  outline-offset: 12px;
}

.shoe_main {
  position: absolute;
  right: -66px;
  top: 20px;
  max-width: none;
  width: 35vw;
}

video {
  width: 100%;
}

.shoe_special_dia .row {
  width: 100%;
}

.container.shoe_special_dia {
  background: transparent;
}


/* media quaries */
@media screen and (max-width: 1024px) {
  .shoe-detail .odor img:first-child {
    padding: 2.5vw;
  }

  .shop_perfect .shop_perfect_btn button {
    background-color: #da171c;
    border: none;
    width: 54%;
    color: white;
    font-size: 3vw;
    font-weight: 600;
    height: 9vw;
    outline: 2px solid black;
    outline-offset: 2vw;
  }

  .footprint_nature h3 {
    font-size: 2.8vw;
    font-weight: 500;
  }

  .biodegradable_shoe p {
    font-size: 3vw;
  }

  .biodegradable_shoe h2 {
    font-size: 4.9vw;
  }

  .shoe_main {
    position: absolute;
    right: 0px;
    top: 49px;
    max-width: none;
    width: 40vw;
  }

  .shoe_special_dia .shoe-detail h4 {
    font-size: 3.2vw;
  }

  .marinoFresh .bio-degradable.carefree p {
    font-size: 3vw;
  }

  .shoes_quality_image {
    padding-bottom: 0%;
  }

  .shoes_quality_image h4 {
    font-size: 2.8vw;
  }

  .marinoFresh .comfortability p {
    font-size: 3vw;
  }

  .marinoFresh .bio-degradable p {
    font-size: 3.6vw;
  }

  .marinoFresh .bio-degradable h2,
  .marinoFresh .comfortability h2 {
    font-size: 4.85vw
  }

  .marinoFresh .bio-degradable {
    padding-top: 6%;
  }

  .marinoFresh .speciality-detail p {
    padding: 0%;
  }

  .marinoFresh-main-image .shoes {
    width: 84vw;
  }

  .marinoFresh .main-heading .marinowool {
    font-size: 11vw;
  }

  .marinoFresh .main-heading h1 {
    font-size: 8.5vw;
  }

  .NaturePro {
    width: 100%;
  }

  .NaturePro .main-heading h1 {
    font-size: 8vw;
  }

  .main-image .shoes {
    height: 25vw;
    z-index: 6;
    width: 36vw;
  }

  .main-image .bottle {
    height: 24vw;
    margin-top: 2.01%;
    z-index: 6;
    width: 42vw;
  }

  .NaturePro .product_speciality h2 {
    font-size: 4.5vw;
  }

  .NaturePro .recycle_plastic {
    font-size: 9vw;
  }

  .product_speciality .speciality-detail {
    padding: 3% 0;
  }

  .product_speciality .speciality-detail p {
    font-size: 3.6vw;
  }

  .NaturePro .how-we-do h1 {
    font-size: 8.6vw;
  }

  .upper_section .product_property p {
    font-size: 2.6vw;
    padding-top: 7%;
  }

  .lower_section .product_property p {
    font-size: 2.6vw;
    padding-top: 7%;
  }

  .main-image.skeleton::after {
    width: 79%;
  }
}

@media screen and (max-width: 580px) {
  .main-image.skeleton::after {
    bottom: -3%;
  }

  .shoe_main {
    top: 15px;
  }

  .shoe-detail .odor {
    width: 75%;
    height: 50%;
  }
}

@media screen and (max-width: 480px) {
  .lower_section .product_property p {
    font-size: 2.4vw;
  }

  .lower_section {
    margin-top: 0%;
  }

  .lower_section .product_property {
    padding-left: 10px;
    padding-right: 10px;
  }

  .upper_section {
    padding: 0 20px;
  }
}

@media screen and (max-width: 375px) {
  .main-image.skeleton::after {
    bottom: -3%;
  }
}

.v-toast {
  z-index: 99999 !important;
}

.modal {
  z-index: 99999;
}

.osp-10 {
  position: relative;
}

.osp-10 .video-icon {
  position: absolute;
  padding: 20px;
  color: #fff;
  font-size: 30px;
  bottom: 5px;
  left: 0px;
  width: 100%;
  background: linear-gradient(transparent, rgba(0, 0, 0, .7));
  overflow: hidden;
  max-height: 0px;
  transition: all .4s ease-in-out;
  opacity: 0;
}

.osp-10 .video-icon:hover {
  max-height: 100px;
  opacity: 1;
}

.osp-10 video:hover+.video-icon {
  max-height: 100px;
  opacity: 1;
}

@media screen and (max-width: 767px) {
  .osp-10 .video-icon {
    opacity: 1;
    max-height: 100px;
    font-size: 20px;
  }
}

.pin-success-msg.return {
  margin-top: -12px;
}

.pin-error-msg+.pin-success-msg.return {
  display: none;
}

ul.product-detail-other li {
  width: 100% !important;
  text-transform: none;
  line-height: 25px !important;
  margin-bottom: 5px !important;
  padding-bottom: 2px !important;

}

.card1 a {
  text-decoration: none;
}

.specialFooter iframe {
  width: 100%;
}

/* CMS_PAGE */

/* pdp page carousel css  for height */
/* .destop-gallery-slider .slick-vertical .draggable {
  height: auto !important;
} */

.cheemo-page .slick-slider .slick-next, .cheemo-page .slick-slider .slick-prev {
    background-color: rgb(176 40 47)!important;
    color: #fff !important;height: 35px!important;width:35px!important;
  }
  
  .cheemo-page .slick-slider .slick-prev:before {
    color: #fff!important;
  }
  
  .cheemo-page .slick-slider .slick-next:before {
    color: #ffffff!important;
  }

.blog-parent-details h2 b{
  
  font-weight: 600;
}