/** Shopify CDN: Minification failed

Line 4373:2 Expected identifier but found "30px"
Line 6485:21 Expected identifier but found whitespace
Line 10442:2 Expected "{" but found "."
Line 10447:0 Unexpected "}"

**/
@font-face {
  font-family: Myriad Pro;
  src: url(MyriadPro-Regular.woff2) format("woff2"), url(MyriadPro-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Myriad Pro;
  src: url(MyriadPro-Bold.woff2) format("woff2"), url(MyriadPro-Bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Myriad Set Pro;
  src: url(MyriadSetPro-Medium.woff2) format("woff2"), url(MyriadSetPro-Medium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
html, body {    overflow-x: hidden !important; }
:focus {
  outline-offset: unset;
}
.button:focus {
  box-shadow: none;
}
button {
  background: inherit;
  border: inherit;
  cursor: pointer;
  padding: 0;
  color: inherit;
}
:focus-visible {
  outline: none;
  outline-offset: 0;
  box-shadow: none;
}
a, button {
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transform: all .3s ease-in-out;
}
ul, ol {
  margin: 0;
  padding: 0;
}
*:focus {
  outline: none;
}
.error_email {
  border-bottom: 1px solid #f00!important;
}
.btn-small {
  padding: 10px;
  min-height: auto;
  min-width: 90px;
  font-size: 12px;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: 0;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list, .slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate(0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:after, .slick-track:before {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-loading .slick-list {
  background: #fff var(--slick-img-url) center center no-repeat;
}
.slick-next, .slick-prev, .swiper-button-prev, .swiper-button-next {
  position: absolute;
  cursor: pointer;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translateY(-50%);
  width: 30px;
  height: 50px;
  z-index: 1;
}
.slick-prev, .swiper-button-prev {
  left: -10px;
}
.slick-next, .swiper-button-next {
  right: -10px;
}
.slick-arrow:before {
  display: none!important;
}
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li a, .slick-dots li button {
  border: 0;
  display: block;
  height: 20px;
  width: 20px;
  cursor: pointer;
  background: #fff;
  border: 1px solid #000;
  border-radius: 50%;
  font-size: 0;
}
.slick-dots li.slick-active a, .slick-dots li.slick-active button {
  background: #000;
}
.d-none {
  display: none!important;
}
.d-block {
  display: block!important;
}
@media (min-width:320px) {
  .d-xs-none {
  display: none!important;
}
.d-xs-block {
  display: block!important;
}
}@media (min-width:576px) {
  .d-sm-none {
  display: none!important;
}
.d-sm-block {
  display: block!important;
}
}@media (min-width:768px) {
  .d-md-none {
  display: none!important;
}
.d-md-block {
  display: block!important;
}
}@media (min-width:992px) {
  .d-lg-none {
  display: none!important;
}
.d-lg-block {
  display: block!important;
}
}@media (min-width:1200px) {
  .d-xl-none {
  display: none!important;
}
.d-xl-block {
  display: block!important;
}
}.justify-content-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.container-fluid {
  padding-left: 15px;
  padding-right: 15px;
}
.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.col {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%}
.col-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}
.col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.333333%;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%}
.col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.666667%;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%}
.col-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%}
.col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333333%;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%}
.col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.666667%;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%}
.col-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%}
.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.333333%;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%}
.col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.666667%;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%}
.col-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%}
.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.333333%;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%}
.col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.666667%;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%}
.col-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%}
@media (min-width:576px) {
  .col-sm {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%}
.col-sm-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}
.col-sm-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.333333%;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%}
.col-sm-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.666667%;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%}
.col-sm-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%}
.col-sm-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333333%;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%}
.col-sm-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.666667%;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%}
.col-sm-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%}
.col-sm-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.333333%;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%}
.col-sm-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.666667%;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%}
.col-sm-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%}
.col-sm-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.333333%;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%}
.col-sm-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.666667%;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%}
.col-sm-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%}
}@media (min-width:768px) {
  .col-md {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%}
.col-md-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}
.col-md-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.333333%;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%}
.col-md-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.666667%;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%}
.col-md-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%}
.col-md-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333333%;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%}
.col-md-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.666667%;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%}
.col-md-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%}
.col-md-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.333333%;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%}
.col-md-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.666667%;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%}
.col-md-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%}
.col-md-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.333333%;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%}
.col-md-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.666667%;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%}
.col-md-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%}
}@media (min-width:992px) {
  .col-lg {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%}
.col-lg-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}
.col-lg-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.333333%;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%}
.col-lg-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.666667%;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%}
.col-lg-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%}
.col-lg-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333333%;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%}
.col-lg-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.666667%;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%}
.col-lg-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%}
.col-lg-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.333333%;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%}
.col-lg-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.666667%;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%}
.col-lg-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%}
.col-lg-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.333333%;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%}
.col-lg-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.666667%;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%}
.col-lg-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%}
}@media (min-width:1200px) {
  .col-xl {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%}
.col-xl-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}
.col-xl-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.333333%;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%}
.col-xl-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.666667%;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%}
.col-xl-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%}
.col-xl-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333333%;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%}
.col-xl-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.666667%;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%}
.col-xl-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%}
.col-xl-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.333333%;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%}
.col-xl-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.666667%;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%}
.col-xl-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%}
.col-xl-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.333333%;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%}
.col-xl-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.666667%;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%}
.col-xl-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%}
}.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.row5 {
  margin-left: -5px;
  margin-right: -5px;
}
.row5 .column {
  padding-left: 5px;
  padding-right: 5px;
}
.row10 {
  margin-left: -10px;
  margin-right: -10px;
}
.row10 .column {
  padding-left: 10px;
  padding-right: 10px;
}
.rowzero {
  margin-left: 0;
  margin-right: 0;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters>.col, .no-gutters>[class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.align-items-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.align-items-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.container {
  width: 100%;
  max-width: 1410px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
}
.container-small {
  max-width: 1000px;
}
.container-l {
  max-width: 1396px;
}
.mb10 {
  margin-bottom: 10px;
  display: inline-block;
}
.list--inline>li {
  display: inline-block;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
li {
  list-style: none;
}
ol, ul {
  margin: 0;
  padding: 0;
}
a {
  color: inherit;
  text-decoration: none;
}
figure {
  margin: 0;
}
img {
  max-width: 100%}
.img_cls {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
select {
  background-image: url(select_black.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) 50%;
  appearance: none;
  -webkit-appearance: none;
  padding-right: 25px;
}
.button {
  border-radius: 5px;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
}
.button-small {
  font-size: 14px;
  line-height: 20px;
  padding: 10px;
  min-height: auto;
}
.border_unerline {
  text-decoration: underline;
}
.btn-grey {
  background: #E0E4EE;
  border-radius: 5px;
  font-size: 18px;
  line-height: 27px;
  text-transform: uppercase;
  border: 1px solid #E0E4EE;
  color: #000;
}
.btn-grey:hover, .btn-grey:focus, .btn-grey:not([disabled]):hover {
  color: #e0e4ee;
  background: #000;
}
span, input, select {
  font-family: Poppins, sans-serif;
}
p, h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
}
svg {
  vertical-align: middle;
}
h2, .h2 {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 12px;
}
.h_top_container {
  max-width: 1780px;
}
.h_top_container>.row {
  justify-content: space-between;
}
.color-accent-1 {
  background-color: var(--color-accest1);
  color: var(--color-accet-text);
}
.top_nav li {
  position: relative;
  padding: 0 10px;
}
.top_nav li a {
  font-size: 16px;
  position: relative;
  display: inline-block;
  font-weight: 400;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: .45px;
}
.top_nav li:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 22px;
  background: #fff;
  width: 1px;
  top: 1px;
}
.top_nav li:first-child {
  padding-left: 0!important;
}
.top_nav li:last-child:after {
  display: none;
}
.lan_list select {
  border: 0px;
  background-color: transparent;
  color: rgba(var(--color-foreground));
  font-size: 15px;
  text-transform: uppercase;
  background-image: url(select_white_arw.svg);
  display: block;
  width: auto;
  padding: 0 17px 0 0;
  margin: 0 0 0 auto;
  cursor: pointer;
}
.lan_list select option {
  color: rgba(var(--color-foreground));
  background-color: rgb(var(--color-background));
  font-size: 12px;
}
.h_mdl_container {
  max-width: 1680px;
}
.headr_logo {
  width: 160px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 -2px;
  padding-left: 20px;
  padding-right: 53px;
}
.headr_logo img {
  width: 100%;
  max-width: 70px;
}
.header_search {
  display: inline-block;
  vertical-align: middle;
  width: -webkit-calc(100% - 160px);
  width: -moz-calc(100% - 160px);
  width: calc(100% - 160px);
  margin: 0 -2px;
}
.header_search input[type=text] {
  font-size: 16px;
  background: #f3f3f3;
  border-radius: 0;
  border: 0px;
  padding: 10px 50px 10px 18px;
  width: 100%;
  margin-bottom: 0;
  font-weight: 400;
  color: var(--darkcolor);
  letter-spacing: .89px;
}
.header_search input[type=text]::-webkit-input-placeholder {
  color: var(--darkcolor);
}
.header_search input[type=text]:-ms-input-placeholder {
  color: var(--darkcolor);
}
.header_search input[type=text]::placeholder {
  color: var(--darkcolor);
}
.h_search_inr {
  width: 100%;
  max-width: 1068px;
  position: relative;
}
.h_search_inr .search__button {
  right: 2px;
  top: 2px;
}
.user_labels span {
  display: inline-block;
  padding: 2px 0;
  font-size: 16px;
  text-transform: uppercase;
}
.h_accont_btn {
  position: relative;
  display: flex;
  align-items: center;
  min-width: 260px;
  justify-content: center;
}
.user_labels {
  margin: 0 20px;
}
.account_boxinr {
  position: relative;
  display: inline-block;
}
.h_accont_dropdown button {
  background-color: rgba(var(--color-button), var(--alpha-button-background));
  color: rgb(var(--color-button-text));
}
.h_accont_dropdown {
  position: absolute;
  left: 5px;
  right: 5px;
  top: 100%;
  padding: 19px 25px;
  background: #fff;
  z-index: 11;
  border: 1px solid var(--color-theme);
  display: none;
}
.h_accont_dropdown * {
  color: var(--color-theme);
}
.a_small_rte {
  font-size: 8px;
  line-height: 12px;
}
.h_accont_dropdown .button {
  background: var(--color-theme);
  color: #fff;
  font-size: 22px;
  width: 100%;
  margin-bottom: 15px;
  border: 1px solid var(--color-theme);
}
.h_accont_dropdown .button font {
  color: #fff;
}
.h_accont_dropdown .button font:hover {
  color: #4dbdc6;
}
.h_accont_dropdown .button:hover {
  color: var(--color-theme);
  background: #fff;
}
.h_accont_dropdown li a {
  font-size: 16px;
  font-weight: 500;
  display: block;
  padding: 2px 0;
}
.h_account_arw svg {
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transform: all .3s ease-in-out;
}
.h_accont_btn.active .h_account_arw svg {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}
.h_member_box>span {
  display: block;
  font-size: 15px;
  padding-bottom: 5px;
}
.hm_right_data {
  display: flex;
  justify-content: flex-end;
}
.membership {
  padding-right: 60px;
}
.site_header {
  padding: 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.h_middle {
  padding: 10px 0;
}
.main_navlist {
  margin: 0 -36px;
  display: flex;
  align-items: center;
  height: 100%}
.main_navlist .swiper-wrapper {
  height: auto;
  width: auto;
}
.main_navlist .swiper-slide {
  flex-shrink: unset;
  width: auto;
}
.main_navlist .white_arw {
  display: none;
}
.main_navlist .swiper-wrapper {
  position: unset;
  transform: unset;
}
.main_navlist li.swiper-slide>a {
  padding: 9px 0;
  display: block;
  position: relative;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1.7px;
}
.main_navlist li.swiper-slide>a>span {
  position: relative;
  display: block;
  padding: 0 36px;
}
.main_navlist li.swiper-slide>a>span:after {
  content: "";
  position: absolute;
  right: 0;
  top: 6px;
  bottom: 0;
  width: 1px;
  background: #fff;
  height: 15px;
}
.main_navlist li.swiper-slide:last-child>a>span:after {
  display: none;
}
.main_navlist li.swiper-slide>a:before {
  content: "";
  position: absolute;
  left: 20%;
  right: 20%;
  height: 6px;
  background: var(--color-theme);
  box-shadow: 0 29px 39px #00000003;
  border-radius: 4px 4px 0 0;
  bottom: 0px;
  width: calc(100% - 40px);
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transform: all .3s ease-in-out;
  width: 0;
  display: none!important;
}
.main_navlist li.swiper-slide:hover>a:before {
  width: 60%;
  opacity: .5;
}
.main_navlist li.swiper-slide.active>a:before {
  width: 60%}
.h_nav_right {
  background: var(--darkcolor);
  color: #fff;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 445px;
  -ms-flex: 0 0 445px;
  flex: 0 0 350px;
  max-width: 350px;
}
.h_nav_right select {
  border: 0px;
  background-color: transparent;
  font-size: 19px;
  color: #fff;
  background-image: url(select_white.svg);
  height: 100%;
  padding: 12px 25px;
  margin-right: 15px;
}
.h_nav_right select option {
  background: var(--color-theme-orange);
  color: #fff;
  font-size: 16px;
}
.h_cart_total {
  font-weight: 600;
  font-size: 16px;
  vertical-align: middle;
}
.h_nav_right>li {
  border-left: 1px solid #fff;
  text-align: center;
}
.h_cart_Btn {
  padding: 6px 30px 6px 15px;
  height: 100%;
  width: 100%;
  border: 0;
}
.h_cart_icon {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  top: 2px;
}
.h_cart_icon svg path {
  stroke: #fff;
}
.cart_item_cls {
  width: 18px;
  height: 18px;
  background: #FFFFFF;
  border-radius: 50%;
  position: absolute;
  left: 80%;
  top: -5px;
  line-height: 18px;
  text-align: center;
  color: var(--darkcolor);
  font-size: 12px;
}
.h_btm {
  display: flex;
  width: 100%;
  position: relative;
}
.h_nav_left {
  flex: 1;
}
.more_space {
  display: block;
  margin-top: 30px;
}
.h_nav_right li:last-child {
  width: 100%}
.mega_li {
  position: static;
}
.dropdown_li {
  position: relative;
}
.doropdown_cls {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 100%;
  background: var(--darkcolor);
  z-index: 1;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transform: all .3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.doropdown_cls li {
  font-size: 14px;
  padding: 5px 36px;
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
}
.doropdown_cls li:first-child {
  padding-top: 10px;
}
.doropdown_cls li:last-child {
  padding-bottom: 10px;
}
.doropdown_cls li a {
  display: block;
}
.doropdown_cls li a:hover {
  text-decoration: underline;
}
.megamenu {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  background: #fff;
  z-index: 1;
  border: 1px solid #efefef;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transform: all .3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.megamenu_inr {
  padding: 40px 45px;
}
.mega_menuleft {
  width: -webkit-calc(100% - 395px);
  width: -moz-calc(100% - 395px);
  width: calc(100% - 395px);
  display: inline-block;
  vertical-align: top;
  margin: 0 -2px;
}
.mega_menuright {
  width: 395px;
  display: inline-block;
  vertical-align: top;
  margin: 0 -2px;
  text-align: center;
}
.mega_menuleft li {
  display: block;
  padding-right: 10px;
  vertical-align: top;
}
.mega_title {
  margin-bottom: 10px;
}
.mega_title a {
  font-size: 20px;
  line-height: 30px;
  border-bottom: 1px solid var(--color-text);
  margin-bottom: 5px;
}
.mega_menuleft {
  -webkit-column-count: 5;
  -moz-column-count: 5;
  column-count: 5;
}
.mega_menuleft li a {
  padding: 3px 0;
  display: inline-block;
}
.last_mega_item {
  margin-bottom: 15px;
}
.mega_img img {
  width: 100%;
  max-width: 395px;
}
.mega_meta p {
  font-size: 24px;
  line-height: 36px;
  margin: 0;
}
.mega_meta h4 {
  font-size: 36px;
  line-height: 54px;
  margin-bottom: 0;
  font-weight: 500;
}
.d_menu_arw svg {
  margin-left: 10px;
  vertical-align: middle;
}
.dropdown_li:hover .doropdown_cls, .mega_li:hover .megamenu {
  opacity: 1;
  visibility: visible;
}
.price {
  letter-spacing: 0!important;
}
.price--on-sale .price-item--regular {
  vertical-align: middle;
}
.search_img img {
  width: 100%}
.search_img {
  padding: 30px;
}
#predictive-search-option-search-keywords .predictive-search__item {
  justify-content: center;
  font-size: 18px;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 0;
}
.serach_out_stock {
  font-size: 14px;
  color: #ea0e0e!important;
  margin: 12px 0;
}
.footer_cls {
  background: var(--color-theme);
  color: #fff;
  width: 100%;
  padding: 9px 0 0;
}
.ba_ftr_btm .copyright {
  padding-bottom: 10px;
  display: block;
}
.ftr_menu li a, .ba_ftr_btm .copyright {
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  line-height: normal;
}
.ftr_menu li {
  padding: 0 30px;
  position: relative;
}
.first_menulist.ftr_menu li a {
  position: relative;
}
.first_menulist.ftr_menu li a:after {
  display: none!important;
  content: "";
  position: absolute;
  left: 15%;
  right: 15%;
  height: 6px;
  background: #FFFFFF;
  box-shadow: 0 29px 39px #00000003;
  border-radius: 4px 4px 0 0;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transform: all .3s ease-in-out;
  bottom: -12px;
  width: 0;
}
.first_menulist.ftr_menu li a:hover:after {
  width: -webkit-calc(100% - 30%);
  width: -moz-calc(100% - 30%);
  width: 70%}
.ftr_logo a {
  display: inline-block;
  max-width: 235px;
  margin: 0 auto;
  width: 100%}
.ftr_logo img {
  width: 70%;
  max-width: 235px;
}
.ftr_data {
  font-weight: 400;
  font-size: 17px;
  line-height: 22px;
  letter-spacing: 1.25px;
  margin: 0;
  max-width: 80%}
.more_btn {
  font-size: 15px;
  font-weight: 700;
}
.more_btn span {
  display: inline-block;
  font-weight: 700;
  padding-right: 5px;
}
.h_sale_header {
  width: 100%;
  max-width: 425px;
  margin: 0 auto;
}
.h_sale_header h2 {
  font-weight: 600;
  font-size: 40px;
  line-height: 65px;
  color: #504f4f;
  text-transform: capitalize;
}
.flash_sale .right_flashcol {
  padding: 0;
}
.flash_slider.swiper-container {
  overflow-x: clip;
  overflow-y: visible;
}
.flash_slider .swiper-slide-next {
  padding-bottom: 15px;
}
.flash_sale {
  padding: 40px 0 30px;
}
.flash_sale_countdown #template--14931565641934__16329776612b054e30 {
  margin: 0 -15px;
}
.flash_sale_countdown .test p {
  margin-bottom: 0;
}
.flash_sale_countdown .test p span {
  font-weight: 600;
  font-size: 45px;
  line-height: 55px;
  color: #ff7a00;
}
.flash_sale_countdown .test .smalltext {
  font-weight: 500;
  font-size: 14px;
  line-height: 28px;
  color: #000;
}
.bp_regular {
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  color: var(--color-theme-orange);
  letter-spacing: -.04em;
}
.bp_compare {
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through;
  line-height: 25px;
  display: inline-block;
  padding-left: 5px;
  letter-spacing: -.04em;
}
.rflash_grid h4 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  margin-bottom: 7px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.rflash_grid h4:hover {
  height: 100%!important;
  text-decoration: underline;
  -webkit-line-clamp: initial;
}
.f_g_type {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 5px;
}
.f_g_author {
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 0;
}
.f_items_left {
  font-size: 13px;
  line-height: 24px;
  color: #504f4f99;
  margin-bottom: 0;
  margin-top: 10px;
}
.flash_grid {
  width: 50%;
  margin: 0 10px;
  vertical-align: top;
  display: flex;
  padding: 0 15px;
  height: auto;
}
.lflash_grid {
  width: 38%;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding-left: 2px;
}
.lflash_grid figure img, .lflash_grid figure svg {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.lflash_grid figure a {
  display: block;
  position: relative;
  padding-bottom: 140%}
.rflash_grid {
  width: 60%;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding-left: 18px;
  padding-top: 30px;
}
.grid_cartcls {
  text-transform: uppercase;
  border-radius: 15px;
}
.rflash_gridinr {
  width: 100%;
  max-width: 315px;
}
.flash_slider .slick-arrow.slick-disabled, .flash_slider .swiper-button-disabled {
  display: none!important;
}
.flash_slider .slick-arrow, .flash_slider .swiper-arrow {
  top: 45%}
.flash_slider .slick-next, .flash_slider .heroslidernext {
  right: 10%}
.flash_slider .swiper-button-prev {
  left: 0;
}
.right_flashcol {
  background: linear-gradient(270deg, #CECCCC -16.66%, rgba(208, 208, 208, 0) 21.89%);
  margin: 20px 0;
}
.off_label {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
  color: #fff;
  background: #EE7656;
  display: inline-block;
  padding: 5px 40px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.off_half {
  background: #EE7656;
}
.col_service {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 12.5%;
  -ms-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  max-width: 12.5%;
  padding: 0 15px;
  text-align: center;
}
.col_service .col_serv_img {
  display: flex;
  align-items: center;
  justify-content: center;
}
.col_service h4 {
  font-weight: 600;
  font-size: 16px;
  margin-top: 0;
}
.col_serv_img a {
  display: block;
  position: relative;
  padding-bottom: 100%;
  width: 100%;
  max-width: 90px;
  margin: 0 auto;
}
.col_serv_img img {
  position: absolute;
  left: 0;
  top: 50%;
  object-fit: contain;
  object-position: center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.book_container {
  max-width: 1396px;
}
.home_header h2 {
  padding-left: 50px!important;
  margin-bottom: 0;
}
.home_header {
  margin: 10px 0;
  position: relative;
  z-index: 1;
}
.home_pro_col {
  width: 20%;
  padding: 0;
  height: auto!important;
}
.pro_img {
  height: 100%;
  padding: 10px;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.pro_grid_img {
  position: relative;
  z-index: 0;
}
.pro_grid_img a img {
  box-shadow: -8px 8px 4px -1px #00000040;
  width: auto;
  height: 100%;
/*   object-fit: fill; */
    object-fit: contain;
  /*position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 100%;*/
}
.pro_grid_img a svg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 1px solid #efefef;
  background: rgba(0, 0, 0, .1);
}
.bookgrid_dis {
  display: block!important;
  top: 20px;
  left: -35px;
  position: absolute;
  z-index: 1;
}
.pro_gridmeta {
  height: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  min-height: 45px;
}
.pro_gridmeta h5 {
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-transform: capitalize;
}
.pro_gridmeta h5:hover {
  text-decoration: underline;
  -webkit-line-clamp: initial;
}
.product_grid {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 5px;
  padding-right: 5px;
}
.pro_grid_top {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%}
.pro_grid_btm {
  padding: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.pro_grid_btm>div {
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  flex-wrap: wrap;
}
.pro_grid_btm .grid_cartcls {
  min-width: 100%}
.member_text {
  font-size: 14px;
  margin-bottom: 5px;
}
.pro_grid_star {
  padding: 5px 0 10px;
}
.donation-product-grid .pro_grid_star {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pro_grid_star .hc-widget .hc-icon.hc-icon--lg, .pro_grid_star .hc-widget .hc-reviews-media__title {
  font-size: 139%}
.collection_gridcls .pro_colmn {
  max-width: 16.66%;
  flex: 0 0 16.66%}
.search_items.collection_gridcls .pro_colmn {
  max-width: 14.28%;
  flex: 0 0 14.28%}
.collection_gridcls .pro_grid_btm {
  height: auto;
}
.pro_colmn {
  margin: 30px 0 20px;
}
.grid_stock {
  margin: 5px 0;
  font-size: 14px;
  display: flex;
/*   align-items: center; */
  height: 100%}
.home_Coll_slider .slick-track, .category_Coll_slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.home_collections {
  padding: 30px 0;
}
.htitle_img img {
  max-height: 50px;
}
.htitle_img {
  display: inline-block;
  vertical-align: middle;
}
.home_Coll_slider .swiper-arrow {
  top: 35%}
.home_Coll_slider .swiper-button-prev {
  left: 0;
}
.home_Coll_slider .swiper-button-next {
  right: 0;
}
.home_Coll_slider .slick-list, .category_Coll_slider .slick-list {
  width: 100%}
.home_collections .swiper-arrow {
  top: 35%}
.home_collections .swiper-button-next {
  right: 5px;
}
.home_collections .swiper-button-prev {
  left: 5px;
}
.only_banner img {
  width: 100%}
.only_banner {
  line-height: 0;
}
.container_author {
  max-width: 1396px;
  position: relative;
}
.author_img a {
  display: block;
  width: 190px;
  height: 190px;
  margin: 0 auto;
  border-radius: 50%;
  box-shadow: 0 3px 6px 3px #00000040;
  background: #c4c4c4;
}
.author_img a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 50%}
.author_listinr {
  text-align: center;
}
.author_listinr h6 {
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  margin: 28px 0 0;
}
.author_list.swiper-slide-visible {
  opacity: 1;
}
.author_slider .slick-next, .authornext {
  right: 0;
}
.author_slider .slick-prev, .authorprev {
  left: 0;
}
.author_slider .slick-arrow, .author_cls .swiper-arrow {
  top: 95px;
}
.author_slider {
  margin: 35px 0 20px;
}
.author_cls {
  padding: 0 0 30px;
}
.author_cls .home_header {
  position: relative;
}
.author_cls .home_header h2 {
  text-align: center;
}
.author_cls .home_header .home_btns {
  position: absolute;
  right: 0;
}
.author_slider.slick-initialized {
  opacity: 1;
}
.premium_books .home_btns {
  position: absolute;
  right: 0;
  top: 5px;
}
.home_headerinr {
  width: 100%;
  max-width: 806px;
  margin: 0 auto 50px;
}
.home_headerinr h2 {
  margin-bottom: 18px;
  padding-left: 0!important;
}
.premium_books .container {
  position: relative;
}
.main_slide {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.caption_banner h1, .caption_banner h2 {
  font-weight: 600;
  font-size: 70px;
  line-height: 75px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.caption_banner .subtitle_1 {
  font-size: 28px;
  font-style: italic;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 600;
}
.caption_banner .subtitle_2 {
  font-size: 42px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 600;
}
.caption_banner .subtitle_3 {
  font-size: 32px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 600;
}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after, .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
  content: ""}
.sale_slider .sale-slide-wrap {
  display: none;
}
.sale_slider .sale-slide-wrap:first-child {
  display: block;
}
.main_slideinr .container {
  max-width: 1600px;
}
.caption_banner {
  width: 100%;
  max-width: 605px;
  text-align: center;
}
.caption_banner .button {
  min-width: 275px;
  font-size: 22px;
  border-radius: 0;
  font-weight: 400;
  padding: 14px 8px;
}
.main_slide {
  display: none;
}
.main_slide:first-child, .main_banner.slick-initialized .main_slide {
  display: flex;
  align-items: center;
  width: 100%}
.slick-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.main_banner .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.slideshow__arrows {
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 1;
}
.slideshow__arrows .slick-dots {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.slideshow__arrows .slick-dots li {
  vertical-align: middle;
}
.banner_clshome {
  position: relative;
}
.banner_r_img {
  max-width: 380px;
}
.slider_play svg {
  width: 28px;
  height: 28px;
  fill: #fff;
}
.slideshow__arrows button {
  background: transparent;
  min-width: 25px;
  display: none;
}
.slie_arw_inr {
  display: inline-block;
  background: rgba(196, 196, 196, .4);
  border-radius: 23px;
  padding: 6px 30px;
}
.slider_play {
  display: none;
}
.slideshow__arrows button.active {
  display: inline-block;
}
.swiperouter {
  position: relative;
  overflow: hidden;
}
.flash_sale .flip-clock-wrapperht ul {
  background-color: transparent;
}
.flash_sale .flip-clock-wrapperht .flip {
  box-shadow: none;
}
#ctb_placeholder {
  padding: 30px 0;
}
.hc-widget {
  padding-bottom: 0;
  font-size: 13px!important;
}
#recently-viewed-products .hc-widget {
  padding-bottom: 5px;
}
.sale_slide_caption {
  padding: 15px 0;
  text-align: center;
  opacity: 0;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transform: all .3s ease-in-out;
}
.sale_slide_caption h3 {
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 0;
  color: #11142d;
}
.sale_slide_caption p {
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
  color: #11142d;
  font-weight: 600;
  margin-bottom: 0;
}
.sale_slide {
  padding: 0 8px;
}
.sale_slide_img img {
  width: 100%}
.sale_slide_img {
  position: relative;
  padding-bottom: 55%}
.sale_slide_img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.sale_slider .slick-next {
  right: 170px;
}
.sale_slider .slick-prev {
  left: 170px;
}
.sale_slider .slick-arrow {
  top: auto;
  bottom: 45px;
}
.sale_slide.slick-slide.slick-current .sale_slide_caption {
  opacity: 1;
}
.wc_singapore {
  opacity: 0;
}
.sale_slider {
  padding: 20px 0;
}
.bx_member {
  padding: 24px 0 70px;
}
.bx_member h3 {
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 0;
  font-weight: 400;
}
.bx_member .rte p {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 0;
}
.bx_member .rte a {
  color: var(--color-theme);
}
.bx_member .button {
  margin: 16px 0;
  font-size: 18px;
  width: 100%;
  max-width: 500px;
  padding: 14px 8px;
}
.book_instagram {
  padding: 30px 0 20px;
}
.book_instagram h2 {
  margin-bottom: 25px;
}
.container-prem {
  max-width: 1610px;
}
.premium_slide {
  display: inline-block;
  vertical-align: top;
}
.predictive-search .seahc_label_vendor {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
}
.search_cart_Btn svg path {
  stroke: #000;
}
.search_cart_Btn svg {
  width: 38px;
  height: 38px;
}
.p_s_right {
  min-width: 100px;
}
.h_member_box img {
  max-width: 54px;
}
.mobile_menu svg path {
  stroke: #fff;
}
.mobile_menu img {
  vertical-align: middle;
  margin-top: 5px;
}
.mobile_header {
  padding: 10px 0;
}
.rflash_grid .grid_cartcls {
  border-radius: 0;
}
.ftr_btm_menumob {
  display: none;
}
.video-section.page-width {
  max-width: 1670px;
}
.menu_drawer {
  width: 400px;
  background: #2f999b;
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -ms-transform: all .4s ease-in-out;
  transform: translate(-100%);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  padding: 40px 10px 10px;
}
.menu-open {
  overflow: hidden;
}
.menu-open .menu_drawer {
  transform: translate(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
}
.md_main_menu {
  text-align: center;
  padding: 10px 35px;
  background: #fff;
}
.md_main_menu li {
  position: relative;
}
.md_main_menu li a {
  display: block;
  text-transform: uppercase;
  color: #2f999b;
}
.md_main_menu li a.sublinkmd {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.md_main_menu>li>a {
  font-size: 20px;
  line-height: 30px;
  padding: 12px 30px;
}
.md_main_menu>li:not(:first-child) {
  border-top: 1px solid #2f999b;
}
.md_s_level>li {
  border-top: 1px solid #303030;
}
.md_s_level>li>a {
  font-size: 18px;
  padding: 14px 30px;
}
.md_t_level>li>a {
  font-size: 14px;
  padding: 3px 30px;
}
.md_t_level>li:last-child>a {
  padding-bottom: 10px;
}
.md_arw {
  position: absolute;
  right: 0;
  left: 0;
  text-align: right;
  display: block;
  top: 0;
  padding: 0 20px;
}
.md_main_menu>li>.md_arw {
  top: 1px;
  padding: 15px 20px;
}
.md_s_level>li>.md_arw {
  top: 2px;
  padding: 13px 20px;
}
.md_megacls {
  text-align: center;
}
.md_mega_header h3 {
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 0;
  font-weight: 500;
}
.md_mega_header p {
  font-size: 13px;
  line-height: 19px;
}
.md_mega_ftr a {
  font-size: 24px;
  line-height: 36px;
  text-decoration: underline;
}
.md_megacls {
  padding: 20px 0;
}
.md_mega_img {
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}
.md_submenu {
  display: none;
}
.md_arw svg {
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transform: all .3s ease-in-out;
}
.md_arw.active svg {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}
.mob_menulist li a {
  display: block;
  color: #fff;
}
.mob_menulist li a span {
  display: inline-block;
  vertical-align: middle;
  padding-right: 20px;
}
.mob_menulist li a svg, .mob_menulist li a img {
  max-width: 25px;
}
.mob_menulist {
  background: var(--color-theme);
  font-size: 18px;
  padding: 10px 0;
}
.mob_menulist li a {
  padding: 10px 20px;
  display: block;
}
.line_md_btm {
  border-top: 1px solid #000;
  margin-top: 10px;
  padding-top: 15px!important;
}
.mdaccount_title a {
  display: block;
  padding: 13px 10px;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  position: relative;
  color: #fff;
}
.md_icon {
  padding-right: 12px;
}
.md_icon svg path {
  fill: #fff;
}
.account_icon svg {
  width: 16px;
  height: 16px;
}
.account_icon {
  position: absolute;
  right: 20px;
  top: 15px;
}
.md_acc_details {
  padding: 10px 30px;
  display: none;
  border-top: 1px solid #fff;
}
.md_acc_details li {
  padding: 5px 0;
  color: #fff;
}
.mob_acc_list a {
  display: block;
  padding: 5px 0;
  color: #fff;
}
.acc_iconminus {
  display: none;
}
.mdaccount_title a.active .acc_iconminus {
  display: inline-block;
}
.account_icon .acc_iconplus svg {
  transform: rotate(90deg);
}
.account_icon .acc_iconminus svg {
  transform: rotate(270deg);
}
.mdaccount_title a.active .acc_iconplus {
  display: none;
}
.md_close svg {
  width: 22px;
  height: 22px;
  fill: #fff;
}
.md_close {
  position: absolute;
  right: 15px;
  top: 10px;
}
.premium_slide {
  padding: 0 10px;
}
.premium_slide .pro_gridmeta {
  opacity: 0;
  visibility: hidden;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transform: all .3s ease-in-out;
  display: none;
}
.premium_slide.slick-current.slick-active .pro_gridmeta {
  opacity: 1;
  visibility: visible;
  display: block;
}
.premium_slide .premium_grid_img img {
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  object-fit: cover;
  object-position: center;
  box-shadow: -8px 8px 4px -1px #00000040;
}
.premium_slide .premium_grid_img a {
  position: relative;
  padding-bottom: 160%;
  display: block;
  margin-bottom: 20px;
}
.premium_slide .pro_gridmeta {
  text-align: center;
}
.back_to_account_detail {
  font-size: 18px!important;
  line-height: 28px!important;
  color: #4dbdc6!important;
}
.wc_general_err_msg p {
  color: red;
  border: 2px dashed;
  padding: 8px 15px;
  text-align: center;
}
.social_items {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  z-index: 9;
}
.social_items ul {
  margin: -3px 0;
}
.social_items li {
  padding: 3px 0;
}
.social_items li a {
  background: #fff;
  display: block;
}
.social_items li a svg {
  width: 50px;
  height: 50px;
  background: #000;
}
.social_items li a svg path {
  fill: #fff;
}
.premium_slide.slick-slide {
  transform: scale(.8) translate(30px);
}
.premium_slider li.slick-active {
  width: 330px;
  transform: scale(.46) translate(600px, -95px);
  -webkit-transform: scale(.46) translate(600px, -95px);
  -moz-transform: scale(.46) translate(600px, -95px);
  -o-transform: scale(.46) translate(600px, -95px);
  -ms-transform: scale(.46) translate(600px, -95px);
}
.premium_slider li.slick-active+.slick-active {
  transform: scale(.62) translate(210px, -40px);
  -webkit-transform: scale(.62) translate(210px, -40px);
  -moz-transform: scale(.62) translate(210px, -40px);
  -o-transform: scale(.62) translate(210px, -40px);
  -ms-transform: scale(.62) translate(210px, -40px);
}
.premium_slider li.slick-active+.slick-active+.slick-active {
  transform: scale(.77) translate(45px, -17px);
  -webkit-transform: scale(.77) translate(45px, -17px);
  -moz-transform: scale(.77) translate(45px, -17px);
  -o-transform: scale(.77) translate(45px, -17px);
  -ms-transform: scale(.77) translate(45px, -17px);
}
.premium_slider li.slick-active+.slick-active+.slick-active+.slick-active {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
}
.premium_slider li.slick-active+.slick-active+.slick-active+.slick-active+.slick-active {
  transform: scale(.77) translate(-45px, -17px);
  -webkit-transform: scale(.77) translate(-45px, -17px);
  -moz-transform: scale(.77) translate(-45px, -17px);
  -o-transform: scale(.77) translate(-45px, -17px);
  -ms-transform: scale(.77) translate(-45px, -17px);
}
.premium_slider li.slick-active+.slick-active+.slick-active+.slick-active+.slick-active+.slick-active {
  transform: scale(.62) translate(-210px, -40px);
  -webkit-transform: scale(.62) translate(-210px, -40px);
  -moz-transform: scale(.62) translate(-210px, -40px);
  -o-transform: scale(.62) translate(-210px, -40px);
  -ms-transform: scale(.62) translate(-210px, -40px);
}
.premium_slider li.slick-active+.slick-active+.slick-active+.slick-active+.slick-active+.slick-active+.slick-active {
  transform: scale(.46) translate(-600px, -95px);
  -webkit-transform: scale(.46) translate(-600px, -95px);
  -moz-transform: scale(.46) translate(-600px, -95px);
  -o-transform: scale(.46) translate(-600px, -95px);
  -ms-transform: scale(.46) translate(-600px, -95px);
}
.premium_slide {
  transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -ms-transform: all .2s ease-in-out;
}
.premium_slider .slick-arrow {
  top: 27%}
.category_page, .collection_page {
  padding: 62px 0;
  overflow: hidden;
  display: block;
  max-width: 1390px;
  margin: 0 auto;
}
.cps_title, .cp_sidebar .cloud-search-filter__name, .cp_sidebar .cloud-search-filter__name span {
  font-size: 20px;
  line-height: 25px;
  color: var(--color-accest1);
  padding-right: 15px;
  font-weight: 600;
  text-transform: uppercase;
}
.cat_wrap {
  padding-bottom: 20px;
}
.cat_wrap li.active a {
  color: #000;
  text-decoration: underline;
}
.cp_breadcrumb {
  color: #333;
  text-transform: capitalize;
  padding: 0 0 15px;
}
.cp_breadcrumb span {
  padding: 0 5px;
}
.cp_breadcrumb span strong {
  font-weight: 500;
}
.product-template .cp_breadcrumb {
  padding: 40px 70px 70px;
}
.cp_header {
  padding: 0 0 30px;
  width: 100%}
.bx-header {
  padding-left: 50px;
}
.bx-header h1, .bx-header h2 {
  font-size: 35px;
  font-weight: 600;
  margin-bottom: 0;
}
.bx-header p {
  font-style: italic;
  font-weight: 300;
  font-size: 20px;
}
.cp_top_banner img {
  width: 100%}
.cp_top_banner {
  margin-bottom: 79px;
}
.category_right {
  width: 75%;
  float: right;
  border-left: 3px solid #CECCCC;
}
.category_right.active {
  width: 100%}
.cdp_meta {
  text-align: center;
}
.cdp_meta .rte {
  font-size: 16px;
  line-height: 24px;
  width: 100%;
  max-width: 376px;
  margin: 15px auto 5px;
}
.cdp_meta h3 {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 5px;
  font-weight: 500;
}
.imgcls {
  width: 100%}
.no-radious {
  border-radius: 0;
}
.cdp_meta {
  padding: 30px 0;
}
.pro_des_grid {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.pdg_top {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%}
.pdg_btm {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.pdg_btm>div {
  width: 100%}
.cdp_gridimg {
  text-align: center;
}
.cdp_gridimg a {
  position: relative;
  padding-bottom: 121%;
  display: block;
}
.cdp_gridimg img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  max-height: 100%;
  height: 100%;
  width: 100%;
  max-width: 100%;
  margin: auto;
  object-fit: cover;
}
.pro_des_row {
  margin-left: -25px;
  margin-right: -25px;
}
.pro_des_row .pro_des_col {
  padding-left: 25px;
  padding-right: 25px;
  margin-bottom: 30px;
}
.pro_des_col .cdp_meta {
  padding: 7px 0 30px;
}
.pro_des_col h3 {
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.cp_pro_desc h2 {
  padding-left: 50px;
  margin-bottom: 0;
}
.cp_dp_list .container {
  max-width: 1335px;
}
.cp_dp_list {
  overflow: hidden;
  padding-top: 60px;
}
.cp_pro_block {
  margin: 0 -30px;
}
.cp_pro_block .cp_pro_wrap {
  padding: 0 30px;
}
.pro_des_col.first_cpd {
  display: none;
}
.pro_des_col .cdp_gridimg a {
  display: block;
  padding-bottom: 125%;
  position: relative;
}
.pro_des_col .cdp_gridimg a img {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.cp_sale_banner {
  position: relative;
  padding: 15px 0;
}
.cp_sale_banner .cp_Sale_caption {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  padding: 20px 15px;
  max-width: 700px;
}
.cp_position_left {
  margin-right: auto;
}
.cp_position_right {
  margin-left: auto;
}
.cp_position_center {
  margin: 0 auto;
}
.cp_Sale_caption h3 {
  font-size: 44px;
  margin-bottom: 0;
}
.cp_Sale_caption span {
  font-size: 36px;
}
.cps_captioninr {
  text-align: center;
}
.cp_img_height img {
  min-height: 353px;
  object-fit: cover;
  object-position: center;
}
.hero_slider {
  padding: 40px 0;
}
.cp_hero_cls {
  padding-bottom: 60px;
}
.cp_hero_cls h2 {
  margin-bottom: 40px;
}
.hero_Slide_img img {
  width: 300px;
  height: 300px;
  object-fit: cover;
  object-position: center;
  border-radius: 50%;
  border: 2px solid #C4C4C4;
  float: none;
  margin: 0 auto;
}
.hero_slide {
  width: 33.33%;
  display: inline-block;
  text-align: center;
}
.hero_slide:first-child, .hero_slide:nth-child(2), .hero_slide:nth-child(3) {
  display: inline-block;
}
.hero_slider.slick-initialized .hero_slide {
  display: block;
}
.hero_slider {
  padding: 20px 0;
}
.hero_slider .slick-next {
  right: 20px;
}
.hero_slider .slick-prev {
  left: 20px;
}
.hero_swiperouter {
  position: relative;
  padding: 0 50px;
}
.hero_swiperouter .swiper-button-next {
  right: -10px;
}
.hero_swiperouter .swiper-button-prev {
  left: -10px;
}
.hero_slider {
  width: 100%;
  max-width: 1290px;
  margin: 0 auto;
}
.hero_outer {
  position: relative;
}
.category_page .bx_member {
  padding: 30px 0;
}
.scroll_coll_btn {
  margin: 0 15px;
  transition: all 0s ease-in-out;
  -webkit-transition: all 0s ease-in-out;
  -moz-transition: all 0s ease-in-out;
  -o-transition: all 0s ease-in-out;
  -ms-transform: all 0s ease-in-out;
}
.scroll_coll_btn span {
  font-size: 18px;
  display: inline-block;
  padding-left: 4px;
}
.scroll_coll_btn svg {
  margin-top: -8px;
}
.catbtn_lcls {
  padding: 0 15px;
}
.mob_filter {
  font-size: 16px;
  text-transform: uppercase;
  padding: 10px 30px;
  border: 1px solid var(--color-text);
  border-radius: 5px;
}
.filter_arw svg {
  margin-top: -5px;
  margin-left: 7px;
}
.mob_filter_close svg, .sort_close svg {
  width: 16px;
  height: 16px;
}
.mob_filter_close, .sort_close {
  padding: 15px 20px;
  margin-bottom: 0;
}
.category_right .scroll_coll_btn {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  display: none;
}
.category_right.active .scroll_coll_btn {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  display: block;
}
.category_right.active {
  border-left: 0px;
}
.member_outer .category_right {
  width: 100%;
  border-left: 0px;
}
:not(.member_outer) .bx_member h3 {
  font-size: 24px;
}
.pb0 {
  padding-bottom: 0!important;
}
.collection_page .cp_breadcrumb {
  padding-bottom: 10px;
}
.collection_sorts, .coll_page_count {
  display: inline-block;
}
.collection_sorts select, #cloud_search_filters_root .cloud-search-sort-select {
  border-radius: 5px;
  padding: 10px 45px 10px 24px;
  background-position: 95% 50%;
  font-size: 16px;
  font-weight: 600;
  color: var(--color-text);
}
.collection_count {
  font-size: 15px;
  padding-bottom: 20px;
  font-weight: 600;
  text-align: center;
}
.coll_page_count {
  padding-left: 20px;
  font-size: 15px;
  font-weight: 600;
}
.zero_count {
  padding: 160px 28px;
  font-size: 20px;
  font-style: italic;
}
.more_categories {
  padding: 30px;
}
.more_categories h2 {
  font-size: 44px;
  margin-bottom: 60px;
}
.more_cat_inr {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  height: 100%}
.mor_cat_top h4 {
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  font-style: italic;
  margin-bottom: 15px;
}
.more_catcol {
  margin: 30px 0;
}
.mor_cat_top {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
  justify-content: center;
}
.mor_cat_btm {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  justify-content: center;
}
.mor_cat_btm a {
  position: relative;
  padding-bottom: 100%;
  display: block;
  width: 100%}
.mor_cat_btm a img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  object-fit: cover;
}
.active_taglist {
  padding-bottom: 10px;
}
.active_taglist li:not(:last-child) {
  margin-bottom: 5px;
}
.remove_tag a {
  display: block;
  font-size: 15px;
  text-align: left;
  padding: 6px 10px;
  border-radius: 10px;
  background: var(--color-theme);
  color: #fff;
  position: relative;
}
.remove_tag .catclose {
  position: absolute;
  right: 20px;
  top: 5px;
}
.coll_blocks>.row {
  border-top: 1px solid #c4c4c4;
  border-bottom: 1px solid #c4c4c4;
  margin-bottom: 20px;
}
.coll_gridcol {
  border-right: 1px solid #c4c4c4;
}
.coll_gridcol:first-child {
  border-left: 1px solid #c4c4c4;
}
.coll_grid_blocks {
  text-align: center;
  width: 100%;
  max-width: 350px;
  margin: 0 auto;
  padding: 20px 15px;
}
.coll_gridtitle h3 {
  font-size: 18px;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, .25);
  font-weight: 500;
  font-style: italic;
  margin-bottom: 0;
}
.coll_grid_blocks img {
  margin-bottom: 15px;
}
.mob_filter_btn, .mob_filter_sort {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: space-evenly;
  border-radius: 5px;
  border: 1px solid var(--color-text);
  min-height: 35px;
  min-width: 125px;
  text-align: center;
  margin-right: 5px;
}
.mob_filter_btn span, .mob_filter_sort span {
  display: inline-block;
  padding-left: 10px;
}
.mob_filter_btn svg, .mob_filter_sort svg {
  width: 18px;
  height: 18px;
}
.mob_sorting_cls {
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transform: all .3s ease-in-out;
  transform: translate(-100%);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 11;
  background: #fff;
  border-right: 1px solid #ccc;
  width: 400px;
  overflow: auto;
  padding: 0;
}
.sortopen {
  overflow: hidden;
}
.sortopen .mob_sorting_cls {
  transform: translate(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
}
.sorting_sidebar {
  padding: 20px 30px;
}
.sorting_sidebar li {
  padding: 10px 0;
  font-size: 14px;
}
.sorting_sidebar li.active {
  font-weight: 600;
  text-decoration: underline;
}
.cp_cat_header {
  position: relative;
}
.cp_cat_header .more_btn {
  position: absolute;
  right: 0px;
  top: 10px;
}
.cp_more_categories {
  padding: 35px 15px;
}
.cp_more_categories .cp_cat_header h2 {
  padding-left: 0!important;
}
.cp_cat_header {
  margin-bottom: 30px;
}
.cp_more_cat_inr {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
}
.book_with_desc .home_header {
  margin: 0;
}
.desc_book_cls {
  padding: 60px 50px;
}
.desc_book_cls .row {
  margin: 0 -20px;
}
.desc_book_cls .col {
  padding: 0 20px;
}
.desc_book_cls .book_img {
  position: relative;
  padding-bottom: 115%}
.desc_book_cls .book_img img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  max-height: 100%;
  max-width: 100%;
  margin: auto;
  object-fit: cover;
  width: 100%;
  height: 100%}
.book_desc h3 {
  font-size: 35px;
  margin-bottom: 0;
}
.book_desc h4 {
  font-size: 30px;
  margin-bottom: 30px;
  font-style: italic;
  font-weight: 400;
}
.book_desc p {
  font-size: 26px;
  font-style: italic;
}
.book_desc {
  width: 100%;
  max-width: 877px;
  padding-top: 17px;
}
.book_desc p strong {
  font-weight: 400;
  color: var(--color-theme);
}
.mor_cat_btm img {
  box-shadow: 8px 8px 4px -1px #00000040;
}
.new_arrival_container {
  max-width: 1390px;
  margin: 0 auto;
  float: none;
}
.arrival_page {
  padding: 0 0 80px;
}
.arrival_header h1 {
  padding-left: 30px;
  padding-right: 30px;
}
.arrival_page .h_book_serivces {
  padding-bottom: 60px;
}
.arrival_bnr img {
  width: 100%}
.l_pro__list {
  -webkit-flex: 0 0 300px;
  -ms-flex: 0 0 300px;
  flex: 0 0 300px;
  max-width: 300px;
}
.pro__listinr {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
}
.pro_listcolmn {
  border-bottom: 3px solid #CECCCC;
  padding: 50px;
}
.pro__listimg svg {
  border: 1px solid #efefef;
  background: rgba(0, 0, 0, .1);
  width: 100%}
.pro__listimg img, .pro__listimg svg {
  width: 100%;
  box-shadow: -8px 4px 4px #00000040;
}
.l_pro__listinr {
  padding-left: 20px;
  position: relative;
}
.pro_spancount {
  position: absolute;
  left: -30px;
  top: 0;
  font-size: 24px;
  font-weight: 500;
}
.pro__listdata h3 {
  font-size: 35px;
  margin-bottom: 5px;
  line-height: 45px;
}
.l_authorname {
  font-size: 20px;
  text-decoration: underline;
  color: var(--color-theme);
  font-weight: 500;
  padding: 0 10px 0 5px;
}
.l_author_label {
  font-size: 16px;
  font-weight: 500;
}
.pro__list_mdl {
  padding: 25px 0;
}
.besell_header {
  margin: 0 0 50px;
}
.besell_header h1 {
  font-size: 44px;
  font-weight: 600;
}
.collection_count.fullwidth {
  width: 100%}
.book_expert {
  padding: 50px;
}
.book_expert_inr {
  padding: 20px 30px;
  border: 1px solid #000;
}
.book_expert_inr h3 {
  font-size: 40px;
  margin-bottom: 10px;
}
.book_expert_inr p {
  font-size: 18px;
  line-height: 21px;
}
.book_expert_inr .rte {
  margin-top: 35px;
}
.book_expert_inr .rte p {
  position: relative;
  padding-left: 15px;
  margin: 3px 0;
}
.book_expert_inr .rte p a {
  color: var(--color-theme);
}
.book_expert_inr .rte p:before {
  content: "";
  top: 8px;
  position: absolute;
  left: 0;
  width: 4px;
  height: 4px;
  background: var(--color-text);
  border-radius: 50%}
.pro_wishlist .swym-button.swym-add-to-wishlist-view-product {
  max-width: inherit;
}
.pro_wishlist button.swym-button {
  font-size: 13px;
  text-transform: inherit;
}
.pro_wishlist .swym-button.swym-add-to-wishlist-view-product {
  font-family: inherit;
  color: #000;
  margin-bottom: 6px;
}
.pro_wishlist .swym-add-to-wishlist-view-product:after {
  display: none;
}
.pro_listcolmn .pro_grid_star {
  padding-right: 30px;
}
.pro_wishlist .swym-button.swym-add-to-wishlist-view-product.swym-added {
  color: var(--color-theme);
}
.pro_wishlist .swym-button svg {
  width: 25px;
  height: 25px;
}
.pro_wishlist .swym-button svg path:last-child {
  fill: #fff!important;
  stroke: var(--color-theme);
}
.pro_wishlist .swym-button.swym-add-to-wishlist-view-product.swym-added svg path {
  fill: var(--color-theme)!important;
  fill-opacity: 1;
}
button.swym-button.swym-add-to-wishlist-view-product.swym-iconbtnlink.swym-heart.swym-loaded.swym-added.swym-adding svg path {
  fill: var(--color-theme);
  fill-opacity: 1;
}
.newsletter__wrapper h2 {
  font-size: 30px;
  line-height: 45px;
  font-weight: 400;
}
.newsletter {
  width: 100%;
  float: left;
}
.newsletter__wrapper input[type=email] {
  font-size: 16px;
  width: 100%;
  background: transparent;
  border-radius: 5px;
  border: 1px solid var(--color-theme);
  padding: 15px 20px;
}
.newsletter__wrapper .newsletter-form__button {
  width: auto;
  text-transform: inherit;
  position: relative;
  padding: 18px 10px;
  border: 1px solid var(--color-theme);
  height: auto;
  min-height: auto;
  font-size: 18px;
  min-width: 175px;
  color: #fff;
  background: var(--color-theme);
  margin-left: 6px;
}
.newsletter-form__message {
  font-weight: 300;
}
.h_sale_header #epb_message_one {
  margin: 0!important;
}
#epb_bar, #epb_content {
  text-align: left!important;
}
.cp_header .cptitle, .cloud-search-page-controls__totals {
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: .75px;
  text-transform: uppercase;
  color: var(--color-accest1);
}
.cloud-search-page-controls .cloud-search-page-controls__filters-link, .cloud-search-page-controls__sort .cloud-search-sort-label {
  display: none;
}
.category_sidebar .cloud-search-filter .cloud-search-filter-value__name {
  color: #828282;
  font-weight: 400;
}
.category_sidebar .cloud-search-filter-value {
  margin: 0;
}
.cloud-search-filter .cloud-search-filter-value input[type=checkbox], .cloud-search-filter .cloud-search-filter-value__count {
  display: none;
}
.category_sidebar .cloud-search-filter-value.cloud-search-filter-value--selected .cloud-search-filter-value__name {
  color: #000;
  text-decoration: underline;
}
.category_sidebar .cloud-search-applied-filter, .cloud-search-applied-filter {
  padding: 8px 10px;
  border-radius: 10px;
  color: #fff;
  background: var(--color-theme);
}
.cp_header .cloud-search-page-controls__applied-filters {
  display: none;
}
.cloud-search-filter__name {
  font-weight: 600;
  text-transform: inherit;
}
.cloud-search-filter__collapse, .cloud-search-filters-sidebar__heading {
  display: none!important;
}
.category_right .home_collections .container-l {
  max-width: 1400px;
}
.colp_filter {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 253px;
  padding-right: 15px;
  position: relative;
}
.colp_filter_head {
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  border: 1px solid #767676;
  border-radius: 5px;
  width: 100%;
  text-align: center;
  padding: 10px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.colp_filter_block {
  display: none;
}
.colp_filter_head.active+.colp_filter_block {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  z-index: 3;
  width: calc(100% - 15px);
  padding-top: 10px;
}
.colp_filter_block .cp_sidebar {
  border: 1px solid #767676;
  border-radius: 5px;
  padding: 10px;
}
.colp_filter_block .cat_wrap:last-child {
  padding-bottom: 0;
}
.colp_filter_block .page_list_main {
  text-align: left;
}
.main_coll_pro_grid.bx_e-gift-cards .pro_grid_img a {
  height: auto;
  line-height: 0;
}
.main_coll_pro_grid.bx_e-gift-cards .pro_grid_img a img {
  box-shadow: none;
  object-fit: contain;
}
.main_coll_pro_grid.bx_e-gift-cards .pro_gridmeta {
  min-height: auto;
}
.search_main_block {
  padding: 0 50px;
}
.search_list_blk {
  padding: 15px 20px 20px;
}
.collp_head_block {
  padding-top: 20px;
}
.video-section .deferred-media__poster-button {
  background-color: rgb(var(--color-background));
  border: .1rem solid rgba(var(--color-foreground), .1);
  border-radius: 50%;
  color: rgb(var(--color-foreground));
  display: flex;
  align-items: center;
  justify-content: center;
  height: 6.2rem;
  width: 6.2rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(1);
  transition: transform var(--duration-short) ease, color var(--duration-short) ease;
  z-index: 1;
}
.row8 {
  margin-left: -8px;
  margin-right: -8px;
}
.home_collections .home_header {
  margin-top: 0;
}
.row8 .column {
  padding-left: 8px;
  padding-right: 8px;
}
.flash_slider .slick-track {
  display: flex;
}
.register_form_cls {
  display: none;
}
.register_form_cls.active {
  display: block;
}
.cart_page_block {
  padding: 35px 71px 25px;
}
.cart_page_row {
  margin: 0 -11px;
}
.cart_page_items {
  padding: 0 11px;
  flex: calc(100% - 517px);
  max-width: calc(100% - 517px);
}
.cart_page_checkout {
  padding: 0 11px;
  flex: 0 0 517px;
  max-width: 517px;
}
.cpls {
  border: 1px solid #4ebdc6;
}
.cart_title {
  font-family: Myriad Pro;
  font-size: 30px;
  font-weight: 600;
  color: #4ebdc6;
  padding: 20px 15px 0 40px;
  text-transform: uppercase;
  margin: 0;
}
.cart_title svg {
  margin-left: 25px;
}
.cartp_items {
  padding: 30px 40px;
}
.cartp_items:not(:last-child) {
  border-bottom: 1px solid #4ebdc6;
}
.cp_left_item {
  -webkit-flex: 0 0 220px;
  -ms-flex: 0 0 220px;
  flex: 0 0 220px;
  max-width: 220px;
}
.cp_right_item {
  padding-left: 30px;
  height: 100%}
.cp_checkobx {
  width: 40px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 -2px;
}
.th-ig-modal-content .th-ig-item-bg-image {
  display: inline-block;
}
.cp_checkbox {
  width: 55px;
  vertical-align: middle;
  margin: 0 -2px;
  display: inline-block;
  padding-right: 18px;
}
.cp_imgpart {
  width: -webkit-calc(100% - 9px);
  width: -moz-calc(100% - 9px);
  width: calc(100% - 9px);
  vertical-align: middle;
  display: inline-block;
  margin: 0 -2px;
}
.cart_checkbox {
  position: relative;
}
.cart_checkbox label {
  position: relative;
  width: 37px;
  height: 37px;
  border: 2px solid var(--color-text);
  display: inline-block;
  cursor: pointer;
}
.cart_checkbox label:after {
  content: "";
  position: absolute;
  width: 21px;
  height: 9px;
  border: 2px solid #000;
  border-right: 0;
  border-top: 0px;
  top: 9px;
  left: 6px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  opacity: 0;
}
.cart_checkbox input[type=checkbox]:checked+label:after {
  opacity: 1;
}
.cart_checkbox input[type=checkbox] {
  display: none;
}
.cp_imgpart a {
  position: relative;
  padding-bottom: 120%;
  display: block;
}
.cp_imgpart img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  max-height: 100%;
  max-width: 100%;
  margin: auto;
  object-fit: fill;
}
.cp_l_right h4 {
  font-size: 28px;
  line-height: 38px;
  margin-bottom: 0;
  font-weight: 500;
  color: #605d5e;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box!important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.cp_l_right h4:hover {
  text-decoration: underline;
  -webkit-line-clamp: initial;
}
.cp_vendor {
  font-size: 19px;
  line-height: 25px;
  font-weight: 500;
  margin-bottom: 0;
  color: #605d5e;
  text-transform: uppercase;
}
.cartp_items .quantity {
  margin: 10px 0 28px;
}
.cp_r_right {
  -webkit-flex: 0 0 315px;
  -ms-flex: 0 0 315px;
  flex: 0 0 315px;
  max-width: 315px;
  text-align: right;
}
.cp_pricepart {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cp_toppart, .cp_mdle_part, .cp_btm_part {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%}
.cp_pricepart p {
  margin-bottom: 0;
}
.cp_toppart>div, .cp_mdle_part>div, .cp_btm_part>div {
  width: 100%}
.cp_mdle_part, .cp_btm_part {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.cp_right_item>.row {
  height: 100%}
.cp_right_item>h4 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: none!important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.cp_right_item>h4:hover {
  text-decoration: underline;
  -webkit-line-clamp: initial;
}
.cp_pricepart {
  padding-left: 15px;
}
.search_cart_Btn[disabled] {
  opacity: .2;
}
.video_sliderimg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.video_slide {
  position: relative;
  display: none;
}
.video_btn {
  top: 50%;
  left: 0;
  right: 0;
  width: 60px;
  height: 60px;
  line-height: 60px;
  background: #fff;
  text-align: center;
  display: block;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  z-index: 1;
  margin: 0 auto;
  border-radius: 50%}
.video_btn svg {
  width: 20px;
  height: 20px;
}
.video_slider {
  margin: 30px 0 25px;
}
.slideframe {
  opacity: 0;
  visibility: hidden;
}
.video_slidercls {
  padding: 0 50px;
}
.video_slide:first-child, .video_slider.slick-initialized .video_slide {
  display: block;
}
.slideframe.active {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}
.newsletter .field {
  flex-wrap: initial;
}
.cp_price_block {
  position: relative;
}
.cp_price_label span.money, .cp_price_label {
  font-size: 20px;
  font-weight: 700;
  color: #605d5e;
}
.cp_price_label span {
  font-weight: 400;
}
.cp_price_label {
  transition: all .5s ease-in-out;
}
.cp_price_block:hover>.shipping_popup {
  opacity: 1;
  visibility: visible;
  max-height: 100%}
.shipping_popup {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  padding-top: 40px;
  position: absolute;
  z-index: 1;
}
.shipping_popup:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 25px solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 40px solid #c0eced;
  position: absolute;
  top: 0;
  left: 43px;
}
.shipping_popup_blk {
  background-color: #c0eced;
  padding: 20px 26px;
}
.shipping_popup_wrap {
  display: none;
}
.shipping_popup_wrap.active {
  display: block;
}
.shipping_popup p {
  color: #605d5e;
  font-family: Myriad Pro;
  font-size: 18px;
  font-style: italic;
}
.shipping_popup span {
  color: #605d5e;
  font-family: Myriad Pro;
  font-size: 14px;
  font-style: italic;
}
.cp_org_price {
  font-family: Myriad Pro;
  font-size: 28px;
  font-weight: 700;
  color: #ef790f;
}
.cp_remove {
  color: #605d5e;
  font-family: Myriad Set Pro;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
}
.cp_remove span {
  padding-right: 15px;
}
.cp_mdle_part {
  padding: 30px 0;
}
.cp_qty.quantity {
  height: auto;
}
.cp_qty .quantity__button svg path {
  stroke: #000;
}
.cp_giftpart .row {
  margin: -5px 0;
}
.cp_giftpart .col {
  padding: 5px 0;
}
.cp_giftpart .product-option {
  font-size: 20px;
  line-height: 30px;
  font-style: italic;
}
.cp_giftpart .cp_wishlistl button.swym-button, .cp_giftpart a {
  display: flex;
  align-items: center;
  margin: 0;
  width: 100%;
  text-align: left;
}
.cp_giftpart .cp_wishlistl button.swym-button span.swym_icon, .cp_giftpart a span {
  flex: 0 0 40px;
  max-width: 40px;
}
.cp_giftpart a span svg {
  width: 30px;
  height: 30px;
}
.cp_giftpart .cp_wishlistl button.swym-button p, .cp_giftpart a p {
  font-size: 17px;
  font-weight: 600;
  color: #4ebdc6;
  margin-bottom: 0;
  flex: calc(100% - 50px);
  max-width: calc(100% - 50px);
  text-transform: uppercase;
}
.cp_giftpart .pro_wishlist .swym-button.swym-add-to-wishlist-view-product.swym-added svg path, .cp_giftpart .cp_wishlistl button.swym-button svg path, .cp_giftpart a svg path {
  fill: #4ebdc6;
}
.cp_wishlistr dl {
  margin: 0 0 10px;
}
.cart_summuryinr h3 {
  font-family: Myriad Pro;
  font-size: 30px;
  font-weight: 600;
  color: #605d5e;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.cart_summury {
  border: 1px solid #4ebdc6;
  padding: 29px 22px 22px;
  margin-bottom: 12px;
}
.cart_summury_desc {
  padding-bottom: 30px;
  max-width: 92%;
  margin: 0 auto;
}
.cart_summury_desc p {
  color: #8e8b8c;
  font-family: Myriad Set Pro;
  font-size: 18px;
  font-weight: 500;
  margin: 0;
  display: none;
}
.cart_summury_desc p span {
  color: #8e8b8c;
  font-family: Myriad Set Pro;
  font-size: 18px;
  font-weight: 500;
}
.cart_summury_desc p.active {
  display: block;
}
.cartpagetotals>li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 3px 15px;
}
.cartpagetotals li>span {
  color: #605d5e;
  font-family: Myriad Set Pro;
  font-size: 20px;
  font-weight: 500;
}
.cart_page_saving {
  background-color: #605d5e;
}
.cart_page_saving span {
  color: #fff!important;
}
.cp_finaltotal .cp_left {
  font-family: Myriad Set Pro;
  color: #605d5e;
  font-size: 20px;
  font-weight: 500;
}
.cp_finaltotal .cp_right {
  color: #ef790f;
  font-family: Myriad Pro;
  font-size: 28px;
  font-weight: 700;
}
.cp_boxtotal {
  border-top: 1px solid #504F4F;
  border-bottom: 1px solid #504F4F;
  margin-top: 100px;
  padding: 10px 0;
}
.member_cartprice span {
  font-size: 20px;
}
.member_cartprice .cp_left {
  color: var(--color-theme);
  font-weight: 600;
}
.pointreward .cp_right {
  color: var(--color-theme);
  font-size: 24px;
}
.cp_l_right h4 a {
  word-break: break-word;
}
.cart_cls .cp_right_item .quantity__input {
  border: 0px;
  margin: 0;
  padding: 4px 0;
}
.cartbtns {
  padding: 10px 0 0;
}
.giftcardbox {
  border: 1px solid #4ebdc6;
  padding: 55px 51px 75px 50px;
}
.giftcard_inr input {
  background-color: #e0e4ee;
  width: 100%;
  color: #999;
  font-family: Myriad Set Pro;
  font-size: 18px;
  font-weight: 500;
  border: 0;
  text-align: center;
  text-transform: uppercase;
  padding: 12px 20px;
  margin-top: 12px;
}
.giftcard_inr input::placeholder {
  color: #999;
  font-family: Myriad Set Pro;
  font-size: 18px;
  font-weight: 500;
}
.giftcard_head_blk {
  padding-left: 15px;
}
.giftcard_head_blk h4 {
  color: #605d5e;
  font-family: Myriad Pro;
  font-size: 30px;
  font-weight: 600;
  margin: 0;
  text-transform: uppercase;
}
.giftcard_head_blk p {
  margin: 0;
  color: #605d5e;
  font-family: Myriad Set Pro;
  font-size: 18px;
  font-weight: 500;
}
.gifttitle span svg {
  width: 45px;
  margin-right: 10px;
}
.cp_recently_view h3 {
  font-size: 25px;
  text-align: center;
}
.l_recenlty {
  -webkit-flex: 0 0 140px;
  -ms-flex: 0 0 140px;
  flex: 0 0 140px;
  max-width: 140px;
}
.recent_inr {
  padding-left: 15px;
}
.recent_inr h4 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  margin-bottom: 0;
}
.l_recenlty img {
  width: 100%}
.recently_items {
  padding: 10px 0;
}
.recently_vendor {
  margin: 2px 0 10px;
  color: #504f4fcc;
}
.recenlty_price>span {
  font-size: 30px;
  font-weight: 600;
  color: var(--color-theme-orange);
  display: inline-block;
  vertical-align: middle;
}
.recenlty_price .compa_price {
  font-size: 18px;
  line-height: 22px;
  text-decoration: line-through;
  color: var(--color-text);
  font-weight: 500;
}
.recenlty_price {
  margin-bottom: 0;
  padding: 0;
}
.recently_add {
  font-size: 18px;
  padding: 9px 15px;
  min-height: auto;
}
.standard_shipping {
  font-size: 26px;
  border: 1px solid var(--color-text);
  padding: 25px 20px;
  text-align: center;
  margin-bottom: 40px;
  font-weight: 600;
}
.standard_shipping .shiprate .money {
  font-size: 26px;
  font-weight: 600;
}
.standard_shipping span {
  font-size: 18px;
}
.standard_shipping p {
  margin-bottom: 0;
}
.cpmember_header h4 {
  font-size: 32px;
  margin-bottom: 0;
}
.member_benefits p {
  font-size: 24px;
  margin-bottom: 0;
}
.member_benefits {
  background: var(--color-theme);
  padding: 30px 50px;
}
.cpmember_header {
  margin-bottom: 30px;
}
.cp_right {
  text-align: right;
}
predictive-search .spinner {
  width: 20px;
  height: 20px;
}
.search_by_author {
  padding: 35px 50px 0;
}
.search_by_author h2 {
  color: var(--color-theme);
  margin-bottom: 0;
}
.cpls, .cprs {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.wishlistcol {
  width: 20%;
  padding: 0 15px;
  height: auto;
}
.wishlist_products {
  border: 1px solid var(--color-text);
  padding: 15px 15px 30px;
  margin-bottom: 10px;
}
.wishlist_products h3 {
  font-size: 35px;
  padding: 0 20px;
  margin-bottom: 25px;
}
.wishlistcol .pro_gridmeta h5 {
  font-size: 18px;
  line-height: 24px;
}
.cart_summury .cd_footer_btns .cart__checkout-button {
  margin-bottom: 0;
  height: 57px;
}
.wishlistcol .button {
  text-transform: inherit;
}
.wishlist_remove {
  font-size: 18px;
  line-height: 28px;
  display: inline-block;
  margin-top: 2px;
}
#dcodeInnerWrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row-reverse;
  padding: 0 0 6px;
}
button#dcodeSubmit {
  background-color: #e0e4ee;
  border-radius: 0;
  border: 0;
}
#dcodeButtonLabel {
  width: 100%;
  color: #b7b7b7;
  font-family: Myriad Pro;
  font-size: 20px;
  font-weight: 500;
}
.cartbtns input#dcodeInput {
  width: 100%;
  background: #fff;
  border: 1.5px solid #504F4F;
  padding: 16px 10px;
  text-align: left;
  flex: 0 0 175px;
  max-width: 175px;
  margin-left: 4px;
  font-family: Myriad Pro;
  font-size: 18px;
  font-weight: 500;
}
.customCheckout {
  background-color: #605d5e;
  color: #fff;
  font-family: Myriad Pro;
  font-size: 20px;
  font-weight: 700;
  border: 0;
  border-radius: 0;
  padding: 20px;
}
.customCheckout svg {
  margin-left: 19px;
}
.customCheckout:hover {
  background-color: #605d5e!important;
  color: #fff!important;
}
.cart_con_shopping {
  background-color: #d3d3d3;
  color: #fff;
  font-family: Myriad Pro;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  border: 0;
  border-radius: 0;
  margin-top: 4px;
  height: 57px;
}
.cart_con_shopping:hover {
  background-color: #d3d3d3!important;
  color: #fff!important;
}
.cartbtns .dcDiscountBox p {
  font-size: 12px;
}
.empty_cart_box {
  text-align: center;
  margin-top: 40px;
  padding: 100px 15px;
}
.empty_cart_box h1 {
  font-size: 28px;
  font-weight: 500;
}
.empty_cart_box h3 {
  font-size: 36px;
  font-weight: 400;
  margin: 30px 0 50px;
}
.empty_cart_boxinr {
  width: 100%;
  max-width: 580px;
  margin: 0 auto;
}
.empty_cart_boxinr .button {
  width: 100%;
  font-size: 22px;
}
.empty_cartdata {
  font-size: 24px;
  padding-top: 20px;
}
.empty_cartdata a {
  color: var(--color-theme);
}
.empty_recently {
  border: 1px solid #4ebdc6;
  padding: 15px;
}
.recenly_midle {
  padding: 200px 0;
  text-align: center;
  width: 100%;
  max-width: 287px;
  margin: 0 auto;
}
.recenly_midle .rec_rte {
  font-size: 28px;
  font-weight: 700;
}
.recenly_midle a {
  font-size: 20px;
}
.empty_recently h3 {
  text-align: center;
  font-size: 28px;
  font-weight: 600;
}
.welcome_family {
  background: var(--color-theme);
  color: #fff;
}
.family_boxinr {
  width: 100%;
  max-width: 330px;
  margin: 0 auto;
  text-align: center;
  padding: 20px;
}
.family_boxinr img {
  max-height: 72px;
  margin-bottom: 22px;
}
.family_boxinr p {
  font-size: 18px;
  line-height: 27px;
}
.welcome_family .container {
  max-width: 1100px;
}
.button-white {
  font-size: 16px;
  font-weight: 700;
  background: #fff;
  box-shadow: 0 5px 10px #e0e4ee;
  border-radius: 5px;
  color: #504f4f;
  border: 1px solid #fff;
  padding: 20px;
  width: 100%;
  max-width: 350px;
}
.welcome_ftr .button {
  margin-bottom: 30px;
}
.welcome_ftr {
  padding: 30px 0;
}
.welcome_header h1 {
  font-size: 57px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 0;
}
.welcome_header p {
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 0;
}
.welcome_header {
  padding: 30px 0;
}
.welcomeflex {
  display: flex;
  align-items: center;
  justify-content: Center;
}
.intrestcls {
  background: var(--color-theme);
  color: #fff;
  padding: 60px 0;
  30px;
  overflow: hidden;
}
.container-intrest {
  width: 100%;
  max-width: 817px;
  margin: 0 auto;
}
.intrestboxinr a, .intrestboxinr label {
  display: block;
  position: relative;
  overflow: hidden;
  padding-bottom: 80%}
.intrestboxinr a img, .intrestboxinr label img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.intrestboxinr h3 {
  font-size: 20px;
  color: #fff;
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  padding: 15px;
  margin-bottom: 0;
  top: 50%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.row30 {
  margin-left: -30px;
  margin-right: -30px;
}
.row30 .column {
  padding-left: 30px;
  padding-right: 30px;
}
.intrestboxinr {
  padding: 15px 0;
}
.intrestboxinr:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border: 2px solid #fff;
  bottom: 22px;
  right: 9px;
  z-index: 1;
}
.intrestboxinr.active:after {
  content: "";
  position: absolute;
  right: 16px;
  bottom: 27px;
  top: unset;
  left: unset;
  width: 5px;
  height: 11px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.intrestboxinr a:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(80, 79, 79, .14);
}
.welcome_ftr p {
  margin-bottom: 10px;
}
.welcome_ftr p a {
  text-decoration: underline;
}
.intrest_boxlist {
  padding: 30px 0;
}
.order_section {
  width: 100%;
  padding: 60px 0;
}
.order_section .page-block {
  padding-bottom: 0;
}
.order_section .heading_text {
  margin-bottom: 30px;
}
.order_section .heading_text h2 {
  color: #828282;
  text-transform: none;
}
.page_side_bar_col {
  width: 22%;
  flex: 0 0 22%}
.order_col {
  padding: 0 15px;
}
.shipping_col {
  width: 15%;
  flex: 0 0 15%}
.order_history_col {
  width: 63%;
  flex: 0 0 63%}
.shipping_text {
  text-align: center;
}
.shipping_text h5 {
  color: #504f4f;
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  margin-bottom: 20px;
  text-transform: capitalize;
}
.order-history th {
  font-size: 17px;
  font-weight: 500;
  padding: 0 7px 20px;
  width: 20%;
  vertical-align: top;
}
.order-history td {
  font-size: 16px;
  font-weight: 400;
  padding: 0 7px 15px;
  width: 20%;
  text-align: center;
}
table.order-history {
  max-width: 100%;
  width: 100%}
.empty_order {
  text-align: center;
  font-size: 18px;
  padding: 30px 0;
  font-weight: 600;
}
.member_table1 table:not([class]) td, .member_table1 table:not([class]) th {
  border: 0px;
  font-size: 36px;
  font-weight: 400;
  padding: 10px 15px;
}
.member_table1 table:not([class]) {
  box-shadow: none;
  width: 100%}
.ultimate-currency #launch-btn-widget {
  background: transparent;
  box-shadow: none;
  padding: 6px 39px;
}
.ultimate-currency #launch-btn-widget div {
  color: #fff;
}
.h_btm .ultimate-currency {
  height: 100%;
  justify-content: center;
  display: flex;
  min-width: 100px;
}
.h_btm .ultimate-currency [class*=Launch__Arrow]>div {
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}
[class*=Launch__Layout1Flag-], .block_carttop .block-cart-header, .before_ship, .after_ship {
  display: none;
}
.before_ship.active, .after_ship.active, .block_carttop .block-cart-header.active {
  display: inline-block;
}
.h_cart_icon svg {
  background: transparent!important;
}
.h_cart_icon svg path {
  fill: #fff;
}
.sign-up-section {
  background: #F8F8F8;
  padding: 60px 0;
}
.sign-up-content-box {
  text-align: center;
}
.sign-up-content-box form .input-box {
  width: 100%;
  max-width: 434px;
  font-size: 16px;
  line-height: 24px;
  padding: 11px 20px;
  border-radius: 5px;
  border: 1px solid #4DBDC6;
  background: #F8F8F8;
}
.input-box::placeholder {
  font-weight: 300;
}
.sign-up-content-box h2 {
  margin-bottom: 18px;
}
.sign-up-content-box p {
  color: #504f4f;
  margin-top: 15px;
}
.sign-up-content-box p a {
  color: #42c1c7;
}
.sign-up-btn {
  padding: 11px 20px;
  font-size: 16px;
  line-height: 24px;
  width: 100%;
  max-width: 177px;
  margin-left: 6px;
}
.sign-up-content-box form {
  display: flex;
  justify-content: center;
}
.product-option dd {
  display: inline-block;
  margin-left: 5px;
}
.product-option dt {
  display: inline-block!important;
}
.ba_announcebar {
  text-align: center;
  padding: 8px 0;
}
.ba_announcebar .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: .4px;
  text-transform: uppercase;
}
.ba_anno_right, .ba_anno_left {
  min-width: 250px;
}
.ba_anno_center {
  max-width: calc(100% - 500px);
  width: auto;
}
.ba_anno_center ul li:not(:first-child) {
  display: none;
}
.ba_anno_center ul.slick-initialized li {
  display: block;
}
.ba_anno_center p {
  margin: 0;
}
.ba_anno_right {
  text-align: right;
}
.ba_anno_right a {
  display: inline-block;
}
.ba_anno_right a svg {
  width: 20px;
  height: 20px;
}
.ba_ht_right {
  text-align: right;
}
.h_top {
  background: #2f999b;
  padding: 10px 0;
}
.map_list a {
  padding-left: 30px;
  display: inline-block;
  position: relative;
}
.top_h_ba_icon {
  position: absolute;
  left: 0;
  top: -5px;
}
.midl_text {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .45px;
  font-style: italic;
  margin-bottom: 0;
}
.lan_list select {
  font-family: var(--font-body-family);
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .45px;
  width: 108px;
}
.ht_left_ba {
  flex: 0 0 35%;
  max-width: 35%}
.ht_mdle_ba {
  flex: 0 0 30%;
  max-width: 30%}
.ht_right_ba {
  flex: 0 0 35%;
  max-width: 35%}
.ht_left_ba .dropdown_li .doropdown_cls {
  z-index: 2;
}
.ht_left_ba .dropdown_li .doropdown_cls li {
  padding-left: 36px!important;
}
.ht_left_ba .dropdown_li .doropdown_cls li a {
  font-size: 14px;
}
.ht_right_ba ul li:last-child {
  padding-right: 0!important;
}
.header_rightcls {
  display: flex;
  justify-content: center;
}
.h_btmflex {
  display: flex;
  position: relative;
  z-index: 1;
}
.h_btm {
  background: var(--color-accest1);
  position: relative;
}
.h_btm:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 50%;
  background: var(--darkcolor);
}
.h_nav_left {
  background: var(--color-accest1);
}
.ultimate-currency #launch-btn-widget>div {
  font-size: 16px;
  font-weight: 600;
  font-family: var(--font-body-family);
}
.main_navlist li.swiper-slide>a:hover {
  background: var(--darkcolor);
}
.d_menu_arw {
  position: relative;
  top: -1px;
}
.ftr_menu.first_menulist li:first-child {
  padding-left: 0!important;
}
.ftr_menu.first_menulist li:before {
  content: "";
  position: absolute;
  right: 0;
  top: 5px;
  bottom: 0;
  width: 1px;
  background: #fff;
  z-index: 1;
  height: 18px;
}
.ftr_menu.first_menulist li:last-child:before {
  display: none;
}
.ftr_top {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #fff;
  padding: 0 0 8px;
  align-items: center;
}
.ftr_ba_container {
  width: 100%;
  max-width: 1678px;
}
.ba_ftr_btm {
  background: var(--darkcolor);
  color: #fff;
  padding: 9px 0;
}
.ba_ftr_btm .ftr_menu li a, .ba_ftr_btm .copyright {
  font-size: 14px;
  text-transform: uppercase;
}
.ba_ftr_btm .ftr_menu li:first-child {
  padding-left: 0!important;
}
.ba_ftr_btm .ftr_menu li:last-child {
  padding-right: 0!important;
}
.ba_ftr_btm .ftr_menu li {
  position: relative;
}
.ba_ftr_btm .ftr_menu li:after {
  content: "";
  position: absolute;
  right: 0;
  top: 3px;
  height: 14px;
  width: 1px;
  background: #fff;
}
.ba_ftr_btm .ftr_menu li:last-child:after {
  display: none;
}
.ftr_mdl_ba {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 20px 0 10px;
}
.ftr_mdl_bafirst {
  max-width: 14%;
  flex: 0 0 14%}
.ftr_mdl_basec {
  max-width: 40%;
  flex: 0 0 40%;
  padding: 0 15px;
}
.ftr_mdl_bathird {
  max-width: 25%;
  flex: 0 0 25%;
  padding: 0 50px;
}
.ftr_mdl_baforth {
  max-width: 21%;
  flex: 0 0 21%}
.ftr_mdl_basec p {
  font-size: 41px;
  line-height: 51px;
  font-weight: 500;
  max-width: 85%;
  margin: 0 auto;
}
.ftr_social_title {
  font-size: 17px;
  font-weight: 500;
  color: #fff;
}
.ftr_mdl_baforth .footer__list-social a {
  width: 49px;
  height: 49px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  text-align: center;
}
.ftr_mdl_baforth .footer__list-social a svg {
  fill: var(--color-accest1);
  width: 28px;
  height: 28px;
}
.footer__list-social li {
  display: inline-block;
  padding-right: 11px;
}
.ftr_mdl_baforth .footer__list-social a svg path {
  fill: var(--color-accest1);
}
.ftr_logo a {
  display: inline-block;
  max-width: 180px;
}
.flash_inr_cls {
  display: inline-block;
  text-align: left;
}
.n_flashcol {
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}
.new_flash_cls {
  background-repeat: repeat;
  background-position: center;
  position: relative;
  padding: 18px 0;
  overflow-y: hidden;
  width: 100%;
  height: auto;
}
.new_flash_cls:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: linear-gradient(124deg, #711e00 0%, #ed1e24 100%);
  z-index: -1;
  color: #fff;
}
.new_flash_cls .row {
  height: 100%}
.nf_rightinr h3 {
  font-size: 25px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #fff;
}
.nf_rightinr {
  width: 100%;
  max-width: 356px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
}
.n_flashbtn {
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  color: #9b1c4f;
  background: #fff;
  padding: 10px;
  width: 100%;
  display: inline-block;
  text-align: center;
  position: relative;
  -webkit-transition: .3s;
  transition: .3s;
}
.n_flashbtn:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 7px;
  background-color: #ac1612;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.nf_leftinr h4 {
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  font-size: 66px;
  line-height: 60px;
  margin-bottom: 5px;
  text-shadow: 0px 0px 0 #690e05, -1px 1px 0 #690e05, -2px 2px 0 #690e05, -3px 3px 0 #690e05, -4px 4px 0 #690e05, -5px 5px 0 #690e05, -6px 6px 0 #690e05, -7px 7px 0 #690e05, -8px 8px 0 #690e05, -9px 9px 0 #690e05, -10px 10px 0 #690e05, -11px 11px 0 #690e05, -12px 12px 0 #690e05, -13px 13px 0 #690e05, -14px 14px 0 #690e05, -15px 15px 0 #690e05, -16px 16px 0 #690e05, -17px 17px 0 #690e05, -18px 18px 0 #690e05, -19px 19px 0 #690e05, -20px 20px 0 #690e05, -21px 21px 0 #690e05, -22px 22px 0 #690e05, -23px 23px 0 #690e05, -24px 24px 0 #690e05, -25px 25px 0 #690e05, -26px 26px 0 #690e05, -27px 27px 0 #690e05, -28px 28px 0 #690e05, -29px 29px 0 #690e05, -30px 30px 0 #690e05, -31px 31px 0 #690e05, -32px 32px 0 #690e05, -33px 33px 0 #690e05, -34px 34px 0 #690e05, -35px 35px 0 #690e05, -36px 36px 0 #690e05, -37px 37px 0 #690e05, -38px 38px 0 #690e05, -39px 39px 0 #690e05, -40px 40px 0 #690e05, -41px 41px 0 #690e05, -42px 42px 0 #690e05, -43px 43px 0 #690e05, -44px 44px 0 #690e05, -45px 45px 0 #690e05, -46px 46px 0 #690e05, -47px 47px 0 #690e05, -48px 48px 0 #690e05, -49px 49px 0 #690e05, -50px 50px 0 #690e05, -51px 51px 0 #690e05, -52px 52px 0 #690e05, -53px 53px 0 #690e05, -54px 54px 0 #690e05, -55px 55px 0 #690e05, -56px 56px 0 #690e05, -57px 57px 0 #690e05, -58px 58px 0 #690e05, -59px 59px 0 #690e05, -60px 60px 0 #690e05, -61px 61px 0 #690e05, -62px 62px 0 #690e05, -63px 63px 0 #690e05, -64px 64px 0 #690e05, -65px 65px 0 #690e05, -66px 66px 0 #690e05, -67px 67px 0 #690e05, -68px 68px 0 #690e05, -69px 69px 0 #690e05, -70px 70px 0 #690e05, -71px 71px 0 #690e05, -72px 72px 0 #690e05, -73px 73px 0 #690e05, -74px 74px 0 #690e05, -75px 75px 0 #690e05, -76px 76px 0 #690e05, -77px 77px 0 #690e05, -78px 78px 0 #690e05, -79px 79px 0 #690e05, -80px 80px 0 #690e05, -81px 81px 0 #690e05, -82px 82px 0 #690e05, -83px 83px 0 #690e05, -84px 84px 0 #690e05, -85px 85px 0 #690e05, -86px 86px 0 #690e05, -87px 87px 0 #690e05, -88px 88px 0 #690e05, -89px 89px 0 #690e05, -90px 90px 0 #690e05, -91px 91px 0 #690e05, -92px 92px 0 #690e05, -93px 93px 0 #690e05, -94px 94px 0 #690e05, -95px 95px 0 #690e05, -96px 96px 0 #690e05, -97px 97px 0 #690e05, -98px 98px 0 #690e05, 100px 100px 0 transparent;
}
.nf_leftinr p {
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #fff;
}
.n_flash_center {
  border-left: 3px solid #fff;
  border-right: 3px solid #fff;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 30%;
  flex: 0 0 30%}
.flash_inr_cls {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%}
.n_flash_left img {
  height: auto;
  position: relative;
  z-index: 1;
  width: auto;
}
.n_flash_left, .n_flash_right {
  max-width: 35%;
  flex: 0 0 35%;
  padding-left: 15px;
  padding-right: 15px;
}
.n_flashbtn:hover, .n_flashbtn:focus {
  background: #9b1c4f;
  color: #fff;
}
.clockcls {
  padding: 9px;
  display: inline-block;
}
.r_clockcls {
  font-size: 30px;
  color: #fff;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.r_clockcls:after {
  content: ""}
.clockcls .smalltext {
  text-align: center;
  color: #fff;
  font-size: 16px;
  padding: 3px 0;
}
.circle-chart {
  width: 90px;
  height: 90px;
  vertical-align: inherit;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.r_clockcls span {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: 0;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.halfp_slider .hfcs_slider {
  width: 18%}
.fullp_slider .hfcs_slider {
  width: 14.28%}
.b_home_left {
  flex: 0 0 73%;
  max-width: 73%}
.b_home_right {
  flex: 0 0 27%;
  max-width: 27%}
.home_sidecls .b_home_right {
  border-left: 1px solid var(--color-accest1);
}
.book_slider .n_coll_header {
  padding-bottom: 5px;
}
.n_coll_header h2 {
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: .75px;
  text-transform: uppercase;
  color: var(--color-accest1);
}
.n_coll_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.view_more_new {
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: .45px;
  color: var(--color-accest1);
}
.view_more_arw {
  display: none;
  padding-left: 5px;
  text-transform: uppercase;
  position: relative;
  top: -1px;
}
.book_slider {
  padding: 16px 100px;
  margin-bottom: 9px;
  position: relative;
}
.nhome_coll_outer {
  position: relative;
}
.new_arw_commn {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 60px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.newswiper-button-prev {
  left: -60px;
  background: transparent!important;
}
.newswiper-button-next {
  right: 0;
}
.nhome_coll_outer .swiper-button-disabled {
  background: transparent!important;
}
.nhome_coll_outer .swiper-button-disabled svg {
  opacity: .5;
}
.pro_grid_img a {
  display: block;
  width: 100%;
  position: relative;
  height: 240px;
  /*height: auto;
  padding-bottom: 100%;*/
/*   text-align: left; */
    text-align: center;
}
.pro_grid_btm .button {
  border-radius: 15px;
  width: 100%;
  padding: 6px;
}
.hn_giftbtn {
  color: #c12026;
  display: inline-block;
  padding: 10px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #c12026;
  background: #fff;
  font-size: 24px;
  font-weight: 600;
  position: relative;
}
.hn_giftbtn:hover {
  color: #fff;
  background: #c12026;
  border: 1px solid #fff;
}
.hn_giftbtn:after {
  content: "";
  background: #a41e22;
  position: absolute;
  right: 6px;
  top: 6px;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.h_n_giftcaption {
  position: relative;
  z-index: 1;
}
.h_n_giftcaptioninr p {
  width: 100%;
  max-width: 145px;
  margin: 14px auto 0;
  font-size: 12px;
  font-style: italic;
  color: #fff;
  text-align: center;
}
.h_n_giftcaptioninr {
  text-align: center;
}
.h_n_giftbox {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background-repeat: repeat;
  background-color: #c12026;
}
.h_n_giftimg {
  flex: 0 0 35%;
  max-width: 35%}
.h_n_giftcaption {
  margin-left: -50px;
  margin-top: 78px;
  flex: 0 0 65%;
  max-width: 65%}
.voucher_captioninr {
  width: 100%;
  max-width: 265px;
  margin-left: auto;
}
.voucher_cls {
  padding: 60px 40px;
  text-align: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.voucher_captioninr h3 {
  color: #fff;
  font-size: 40px;
  text-transform: uppercase;
  margin-bottom: 0;
}
.voucher_captioninr p {
  color: #fff;
  font-size: 27px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 600;
}
.bluebar_cls {
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 9px 30px;
  text-align: left;
  color: #fff;
  font-weight: 500;
  background: #2f999b;
}
.yellow_bar {
  background: #ffb92e;
  color: #606060;
  padding: 14px 16px;
}
.video_more_url {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .43px;
}
.video_more_url span {
  display: inline-block;
  padding-left: 10px;
  position: relative;
  top: -2px;
}
.video_nh_caption_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.video_nh_caption h3 {
  font-size: 22px;
  letter-spacing: .58px;
  margin-bottom: 5px;
  font-family: Myriad Pro;
}
.video_nh_caption_head span {
  font-family: Myriad Set Pro;
  font-size: 13px;
  font-weight: 500;
  flex: 0 0 auto;
  text-transform: uppercase;
}
.video_nh_caption p {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: .8px;
  margin-bottom: 0;
  font-family: Myriad Pro;
  max-width: 80%}
.best_procol {
  border-bottom: 1px solid var(--color-accest1);
}
.best_procol:last-child {
  border-bottom: 0;
}
.best_procolinr {
  padding: 25px 40px;
  display: flex;
  flex-wrap: wrap;
}
.best_pronum {
  width: 45px;
  padding-right: 15px;
  text-align: right;
  font-size: 20px;
  font-weight: 700;
}
.bestproimg {
  width: 80px;
}
.bestproimg img {
  width: 100%}
.bestpro_desc {
  width: calc(100% - 125px);
  padding-left: 15px;
}
.bestpro_desc h3 {
  font-size: 18px;
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.bestpro_desc h3:hover {
  text-decoration: underline;
  -webkit-line-clamp: initial;
}
.bestpro_desc p {
  font-size: 16px;
  margin-bottom: 0;
}
.bestpro_desc .hc-product-summary__text {
  font-size: 13px;
}
.hc-product-rating__text {
  display: none;
}
.bs_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 0;
  transition: .5s all ease-in-out;
  text-decoration: underline;
}
.home_sidecls {
  border-bottom: 1px solid var(--color-accest1);
}
.hn_video_cls {
  position: relative;
}
.video-section__media {
  position: relative;
  padding-bottom: 67%}
.video-section__media img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.video-section__media iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.new_collimg {
  display: flex;
  align-items: center;
  justify-content: center;
}
.new_collimg img {
  width: 100%;
  box-shadow: -8px 8px 4px -1px #0003;
}
.new_collprolist {
  width: 35.33%;
  padding: 5px;
}
.new_collprolist a {
  position: relative;
  padding-bottom: 140%;
  display: block;
}
.new_collprolist a img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-height: 100%;
  max-width: 100%;
  margin: auto;
  object-fit: cover;
  width: 100%;
  height: 100%}
.new_collcolmns h3 {
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  color: var(--color-accest1);
  text-align: center;
  margin-bottom: 10px;
  font-weight: 500;
}
.new_collprolist:first-child, .new_collprolist:last-child {
  width: 27%}
.h_nba_collection {
  padding: 15px 25px;
}
.new_collrow:after {
  width: 100%;
  max-width: 1865px;
  content: "";
  position: absolute;
  bottom: -35px;
  left: 0;
  right: 0;
  background-size: 100%;
  height: 40px;
  z-index: 0;
  margin: 0 auto;
  opacity: .2;
  background-repeat: no-repeat;
}
.new_collrow:last-child:after {
  display: none;
}
.new_collrow {
  position: relative;
}
.new_collcolmnsinr {
  height: 100%;
  position: relative;
  padding: 15px 0 20px;
}
.new_collcolmnsinr:after {
  content: "";
  position: absolute;
  left: 0px;
  bottom: -10px;
  opacity: .2;
  width: 68px;
  z-index: -1;
  height: 100%;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
}
.new_collcolmns:first-child .new_collcolmnsinr:after {
  display: none;
}
.h_nba_collection .n_coll_header {
  padding-left: 50px;
}
.sec_nf_leftinr h4 {
  font-size: 38px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 38px;
  margin-bottom: 0;
}
.h_n_salebnners .n_flash_left .flash_inr_cls {
  width: 100%;
  max-width: 518px;
  margin: 0 auto;
}
.sec_sale_mdl h3 {
  font-size: 53px;
  font-weight: 600;
  line-height: 53px;
  letter-spacing: 1.32px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.sec_sale_mdl .sec_sal_p1 {
  font-size: 26px;
  font-weight: 600;
  letter-spacing: .66px;
  margin: 2px 0;
}
.sec_sale_mdl .sec_sal_p2 {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: .45px;
  font-style: italic;
  margin-bottom: 0;
}
.sec_sale_mdl, .h_n_salebnners .n_flash_left {
  text-align: center;
}
.h_n_salebnners .n_flash_left .col-md-5 {
  text-align: right;
}
.sec_sale_right {
  width: 100%;
  max-width: 391px;
  margin: 0 auto;
  text-align: center;
}
.sec_bnrba_btn {
  font-size: 29px;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  padding: 5px 10px;
  text-align: center;
  width: 100%;
  position: relative;
}
.sec_bnrba_btn span {
  padding-left: 10px;
}
.sec_bnrba_btn:after {
  content: ""}
.sec_sale_right p {
  font-size: 18px;
  font-weight: 500;
  font-style: italic;
  letter-spacing: .45px;
  margin: 10px 0 0;
}
.n_flash_right {
  position: relative;
}
.sec_bnrba_btn:after {
  content: "";
  position: absolute;
  right: 7px;
  top: 7px;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.sale_nba_slider {
  position: relative;
}
.swiper-wrapper {
  box-sizing: border-box;
}
.more_slidesale .swiper-wrapper {
  transform: none!important;
}
.swiper-button-prevs {
  position: absolute;
  top: 45%;
  left: 36px;
  z-index: 1;
  cursor: pointer;
}
.swiper-button-nexts {
  position: absolute;
  top: 45%;
  right: 36px;
  z-index: 1;
  cursor: pointer;
}
.sale_nba_slider {
  max-width: 100%;
  flex: 0 0 100%}
.sale_nba_slider {
  height: auto;
}
.white_arw svg path {
  fill: #fff6;
}
.nbas_hide {
  display: none;
}
.autoimg {
  height: auto;
}
.nba_full_hide {
  display: none;
}
.nba_sfull_slider {
  position: relative;
}
.prev_sec_sale {
  top: 45%;
  left: 60px;
  position: absolute;
  z-index: 1;
  cursor: pointer;
}
.next_sec_sale {
  top: 45%;
  right: 60px;
  position: absolute;
  z-index: 1;
  cursor: pointer;
}
.nba_sfull_data h3 {
  font-size: 72px;
  text-transform: uppercase;
  margin-bottom: 0;
}
.nba_sfull_data h4 {
  font-size: 48px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin: 10px 0;
  padding: 10px 0;
}
.nba_sfull_data p {
  font-size: 32px;
  letter-spacing: .8px;
  margin-bottom: 0;
}
.nba_sfull_data {
  width: 100%;
  max-width: 500px;
  text-align: center;
}
.comm_s_full {
  position: relative;
  overflow: hidden;
}
.nba_sfullimg {
  height: 100%}
.nba_sfull_captin {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.nba_sfull_captin .container {
  width: 100%;
  max-width: 1700px;
}
.nba_sfull_bnr .swiper-pagination-bullet {
  width: 22px;
  height: 22px;
  background: #a7a9ac;
  opacity: 1;
}
.nba_sfull_bnr .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #f1f1f2;
}
.nba_sfull_bnr .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 10px;
}
.nba_sfull_bnr .swiper-pagination {
  bottom: 30px;
}
.page_head_block {
  padding: 30px 100px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page_head_block h1 {
  display: flex;
  align-items: center;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: .4px;
  color: var(--color-accest1);
}
.page_head_block a {
  padding: 6px 16px;
  color: #fff;
  border-radius: 8px;
  background: var(--color-accest1);
}
.page_head_block a svg path {
  fill: #fff;
}
.fiction-mt30 {
  margin-top: 30px;
}
@media (max-width:1860px) {
  .h_nav_right select {
  font-size: 20px;
}
.top_nav li a, .midl_text, .lan_list select, .ba_announcebar .container {
  font-size: 14px;
}
.top_nav li:after {
  top: 5px;
  height: 15px;
}
.mega_menuright {
  width: 320px;
}
.mega_menuleft {
  width: -webkit-calc(100% - 320px);
  width: -moz-calc(100% - 320px);
  width: calc(100% - 320px);
}
.mega_meta h4 {
  font-size: 26px;
  line-height: 42px;
}
.mega_meta p {
  font-size: 16px;
  line-height: 26px;
}
.villians_swiper .hero_slide, .hero_swiper .hero_slide {
  padding: 0 10px;
}
.hero_Slide_img img {
  width: 260px;
  height: 260px;
}
.h_top {
  padding: 10px 0;
}
.top_h_ba_icon svg {
  width: 15px;
}
.cp_right_item {
  padding-left: 15px;
}
.ba_ftr_btm, .footer_cls {
  padding-left: 45px;
  padding-right: 45px;
}
.main_navlist li.swiper-slide>a {
  padding: 10px 0;
}
.main_navlist {
  margin: 0 -25px;
}
.main_navlist li.swiper-slide>a>span {
  padding: 0 25px;
}
.doropdown_cls li {
  padding: 5px 25px;
}
.main_navlist li.swiper-slide>a>span:after {
  top: 3px;
}
.ultimate-currency #launch-btn-widget {
  padding: 6px 26px;
}
.book_slider {
  padding: 16px 85px;
}
.search_main_block {
  padding: 0 35px;
}
.page_head_block {
  padding: 30px 85px 0;
}
.search_by_author {
  padding: 20px 35px 0;
}
}@media (max-width:1700px) {
  .mega_menuleft li a {
  font-size: 14px;
}
.cloud-search-filter__name, .cps_title, .cp_sidebar li, .cp_sidebar .cloud-search-filter__name, .cp_sidebar .cloud-search-filter .cloud-search-filter-value {
  font-size: 20px;
}
.h_nav_right select {
  font-size: 16px;
}
.cp_Sale_caption span {
  font-size: 30px;
}
.main_navlist {
  margin: 0 -18px;
}
.main_navlist li.swiper-slide>a>span {
  padding: 0 18px;
}
.doropdown_cls li {
  padding: 5px 18px;
}
.main_navlist li.swiper-slide>a>span:after {
  top: 1px;
}
.cart_item_cls {
  width: 18px;
  height: 18px;
  font-size: 10px;
  line-height: 16px;
  left: 75%}
.h_nav_right {
  -webkit-flex: 0 0 380px;
  -ms-flex: 0 0 380px;
  flex: 0 0 380px;
  max-width: 380px;
}
.header_search input[type=text] {
  padding: 12px 50px 12px 20px;
  font-size: 16px;
}
.h_search_inr .field__button>svg {
  width: 20px;
  height: 20px;
}
.h_search_inr .search__button {
  right: 5px;
  top: 3px;
}
.h_accont_btn {
  min-width: 240px;
}
.mega_meta {
  padding: 20px 0;
}
.caption_banner {
  max-width: 600px;
}
.banner_r_img {
  max-width: 380px;
  margin: 0 auto;
}
.caption_banner .button {
  padding: 13px 10px;
  min-width: 200px;
  font-size: 20px;
}
.author_slider .slick-prev, .authorprev {
  left: 15px;
}
.author_slider .slick-next, .authornext {
  right: 15px;
}
.author_img a {
  width: 170px;
  height: 170px;
}
.author_listinr h6 {
  font-size: 16px;
  margin-top: 15px;
}
.slick-next, .slick-prev, .swiper-button-prev, .swiper-button-next {
  width: 45px;
  height: 45px;
}
.slick-arrow svg, .swiper-arrow svg {
  width: 20px;
}
.premium_slider {
  padding: 0 65px;
}
.premium_slider .slick-next {
  right: 0;
}
.premium_slider .slick-prev {
  left: 0;
}
.cp_right_item {
  padding-left: 20px;
}
.cp_l_right h4 {
  font-size: 25px;
  line-height: 30px;
}
.cp_vendor, .cp_price_label {
  font-size: 18px;
}
.cp_remove, .cp_giftpart .cp_wishlistl button.swym-button {
  font-size: 16px;
}
.cp_org_price, .recenlty_price>span {
  font-size: 28px;
}
.cp_r_right {
  -webkit-flex: 0 0 255px;
  -ms-flex: 0 0 255px;
  flex: 0 0 255px;
  max-width: 255px;
}
.cp_giftpart .product-option {
  font-size: 16px;
  line-height: 24px;
}
.cart_checkbox label {
  width: 25px;
  height: 25px;
}
.cart_checkbox label:after {
  width: 14px;
  height: 7px;
  top: 5px;
  left: 4px;
}
.member_benefits p {
  font-size: 24px;
}
.cpmember_header h4 {
  font-size: 30px;
}
.wishlist_products h3 {
  font-size: 36px;
}
.book_desc h3 {
  font-size: 32px;
}
.desc_book_cls {
  padding: 45px 35px;
}
.pro__listdata h3 {
  font-size: 32px;
  line-height: 42px;
}
.book_expert_inr h3 {
  font-size: 35px;
}
.book_expert_inr p {
  font-size: 17px;
}
.hero_Slide_img img {
  width: 245px;
  height: 245px;
}
.cdp_meta h3 {
  font-size: 22px;
  line-height: 26px;
}
.cp_dp_list .container {
  padding-left: 20px;
  padding-right: 20px;
}
.cp_pro_block {
  margin: 0 -20px;
}
.cp_pro_block .cp_pro_wrap {
  padding: 0 20px;
}
.cp_pro_block .full_cdp_cll {
  padding: 0 0 0 20px!important;
}
.pro_des_row {
  margin-left: -15px;
  margin-right: -15px;
}
.pro_des_row .pro_des_col {
  padding-left: 15px;
  padding-right: 15px;
}
.page_head_block {
  padding: 30px 80px 0;
}
.pro_grid_img a {
  height: 200px;
}
.cbb-also-bought-product .cbb-also-bought-product-image {
  height: 200px!important;
}
.sec_nf_leftinr h4, .sec_sale_mdl h3 {
  font-size: 36px;
  line-height: 36px;
}
.nba_sfull_data h3 {
  font-size: 68px;
}
.cart_page_block {
  padding: 25px 35px;
}
.ftr_mdl_basec p {
  font-size: 38px;
  line-height: 48px;
}
.book_slider {
  padding: 16px 80px;
}
.voucher_cls {
  padding: 43px 40px;
}
.best_procolinr {
  padding: 20px 25px;
}
.h_n_salebnners .n_flash_left .flash_inr_cls {
  max-width: 490px;
}
.search_main_block {
  padding: 0 20px;
}
.search_by_author {
  padding: 15px 20px 0;
}
.main_coll_pro_grid .b_home_left {
  flex: calc(100% - 395px);
  max-width: calc(100% - 395px);
}
.main_coll_pro_grid .b_home_right {
  flex: 0 0 395px;
  max-width: 395px;
}
}@media (max-width:1600px) {
  .ftr_menu li a, .ba_ftr_btm .copyright, .main_navlist li.swiper-slide>a, .h_nav_right select {
  font-size: 14px;
}
.rflash_grid h4, .wishlistcol .pro_gridmeta h5 {
  font-size: 18px;
  line-height: 22px;
}
.p_s_left .predictive-search__item-heading, .col_service h4, .more_btn, .cp_sidebar li, .cp_sidebar .cloud-search-filter .cloud-search-filter-value, .cps_title, .l_author_label, .cp_sidebar .cloud-search-filter__name, .cloud-search-filter__name {
  font-size: 16px;
}
.grid_stock {
  font-size: 16px;
  line-height: 20px;
}
.predictive-search .seahc_label_vendor, .f_g_type {
  font-size: 14px;
  line-height: 20px;
}
.predictive-search__list-item .p_s_left .price {
  font-size: 23px;
}
.cp_hero_cls h2 {
  margin-bottom: 15px;
}
.mega_menuright {
  width: 265px;
}
.mega_menuleft {
  width: -webkit-calc(100% - 265px);
  width: -moz-calc(100% - 265px);
  width: calc(100% - 265px);
}
.mega_meta h4 {
  font-size: 20px;
  line-height: 30px;
}
.mega_meta p {
  font-size: 14px;
  line-height: 20px;
}
.p_s_right {
  text-align: center;
  padding-left: 10px!important;
}
.flash_pro_price {
  margin: 10px 0;
}
.search_cart_Btn svg {
  width: 22px;
  height: 22px;
}
.col_serv_img a {
  max-width: 70px;
  padding-bottom: 75%}
.more_btn svg {
  width: 22px;
  height: 22px;
}
.pro_grid_btm .grid_cartcls {
  min-width: 125px;
}
.sale_slider .slick-arrow {
  bottom: 75px;
}
.h_sale_header h2, .sale_slide_caption h3 {
  font-size: 35px;
}
.sale_slide_caption p {
  font-size: 20px;
  line-height: 30px;
}
.ftr_data {
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
  max-width: 72%}
.ftr_data p {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
.bx_member h3, :not(.member_outer) .bx_member h3 {
  font-size: 22px;
  line-height: 36px;
}
.bx_member .rte p {
  font-size: 18px;
  line-height: 28px;
}
.premium_slider .slick-arrow {
  top: 35%}
.cp_dp_list {
  padding-top: 45px;
}
.hero_Slide_img img {
  width: 215px;
  height: 215px;
}
.hero_slider {
  padding: 20px 0;
}
.coll_page_count {
  padding: 10px 0 10px 10px;
}
.book_desc h4, .book_desc p {
  font-size: 23px;
}
.pro_spancount {
  left: -10px;
  font-size: 20px;
}
.book_instagram h2 {
  margin-bottom: 30px;
}
.hero_swiperouter .swiper-button-next {
  right: 10px;
}
.hero_swiperouter .swiper-button-prev {
  left: 10px;
}
.grid_stock {
  margin-bottom: 0;
}
.member_benefits p {
  font-size: 18px;
}
.cartp_items .quantity {
  margin: 15px 0;
}
.cp_giftpart {
  padding-top: 20px;
}
.wishlistcol .pro_gridmeta h5 {
  font-size: 16px;
  line-height: 20px;
}
.wishlist_redirect, .wishlist_remove {
  font-size: 14px;
}
.home_header {
  margin: 15px 0 25px;
}
.welcome_header h1 {
  font-size: 46px;
}
.welcome_header p {
  font-size: 22px;
}
.besell_header h1 {
  font-size: 40px;
}
.pro_des_col h3 {
  font-size: 18px;
}
.caption_banner h1, .caption_banner h2 {
  font-size: 60px;
  line-height: 65px;
}
.caption_banner .subtitle_1 {
  font-size: 25px;
}
.caption_banner .subtitle_2 {
  font-size: 40px;
}
.caption_banner .subtitle_3 {
  font-size: 30px;
}
.cp_header .cptitle, .cloud-search-page-controls__totals {
  font-size: 25px;
}
.view_more_new {
  font-size: 16px;
}
.voucher_cls {
  padding: 68px 30px;
}
.video-section__media {
  padding-bottom: 78%}
.voucher_captioninr h3 {
  font-size: 36px;
}
.voucher_captioninr p {
  font-size: 23px;
}
.video_nh_caption p {
  max-width: 100%}
.sec_nf_leftinr h4, .sec_sale_mdl h3 {
  font-size: 38px;
  line-height: 38px;
}
.sec_bnrba_btn {
  font-size: 22px;
}
.nba_sfull_data h3 {
  font-size: 60px;
}
.nba_sfull_data h4 {
  font-size: 45px;
  margin: 8px 0;
  padding: 8px 0;
}
.nba_sfull_data p {
  font-size: 30px;
}
.nhome_coll_outer .new_arw_commn svg {
  width: 20px;
  height: 30px;
}
.book_slider.product_bough, .book_slider {
  padding: 16px 30px;
}
.product_recommendation .pro-swiper-button-prev, .newswiper-button-prev {
  left: -40px;
}
.best_procolinr {
  padding: 18px 30px;
}
.best_pronum {
  width: 35px;
}
.bluebar_cls {
  font-size: 22px;
}
.cartp_items {
  padding: 30px 25px;
}
.cart_title {
  padding: 20px 15px 0 40px;
}
.ftr_mdl_bathird {
  padding: 0;
}
.ftr_mdl_basec p {
  font-size: 34px;
  line-height: 44px;
}
.h_n_salebnners .n_flash_left .flash_inr_cls {
  max-width: 453px;
}
.page_head_block {
  padding: 30px 30px 0;
}
.page_head_block h1 {
  font-size: 38px;
}
.ftr_mdl_baforth .footer__list-social a {
  width: 44px;
  height: 44px;
  padding: 8px;
}
.ftr_mdl_baforth .footer__list-social a svg {
  width: 22px;
  height: 22px;
}
.new_collcolmns h3 {
  font-size: 22px;
  letter-spacing: .5px;
}
}@media (max-width:1440px) {
  .pro__listdata h3 {
  font-size: 28px;
  line-height: 38px;
}
.bestpro_desc p {
  font-size: 14px;
}
.l_authorname {
  font-size: 18px;
}
.pro_des_col h3 {
  font-size: 15px;
  line-height: 20px;
}
.bx-header h1, .bx-header h2 {
  font-size: 30px;
}
.cdp_meta h3 {
  font-size: 19px;
  line-height: 24px;
}
.cdp_meta {
  padding: 15px 0;
}
.bp_regular {
  font-size: 14px;
}
.bp_compare {
  font-size: 13px;
  padding-left: 5px;
}
.grid_stock {
  font-size: 14px;
  line-height: 18px;
}
.main_navlist {
  margin: 0 -14px;
}
.main_navlist li.swiper-slide>a>span {
  padding: 0 14px;
}
.doropdown_cls li {
  padding: 5px 14px;
}
.bestpro_desc h3 {
  font-size: 16px;
}
.pro_gridmeta h5 {
  font-size: 16px;
  line-height: 20px;
}
.sec_sale_mdl .sec_sal_p1 {
  font-size: 24px;
}
.voucher_cls {
  padding: 62px 30px;
}
.video-section__media {
  padding-bottom: 75%}
.best_procolinr {
  padding: 15px 30px;
}
.ftr_data {
  font-size: 16px;
  line-height: 26px;
}
.ftr_data p {
  font-size: 14px;
  line-height: 22px;
}
.caption_banner, .nba_sfull_data {
  max-width: 450px;
}
.caption_banner h1, .caption_banner h2 {
  font-size: 75px;
  line-height: 80px;
}
.caption_banner .subtitle_1 {
  font-size: 28px;
}
.caption_banner .subtitle_2 {
  font-size: 42px;
}
.caption_banner .subtitle_3 {
  font-size: 30px;
}
.book_slider {
  padding: 15px 20px;
}
.cart_page_row {
  margin: 0 -6px;
}
.cart_page_items {
  flex: calc(100% - 435px);
  max-width: calc(100% - 435px);
  padding: 0 6px;
}
.cart_page_checkout {
  padding: 0 6px;
  flex: 0 0 435px;
  max-width: 435px;
}
.cp_left_item {
  -webkit-flex: 0 0 150px;
  -ms-flex: 0 0 150px;
  flex: 0 0 150px;
  max-width: 150px;
}
.cp_imgpart {
  width: -webkit-calc(100% - 20px);
  width: -moz-calc(100% - 20px);
  width: calc(100% - 20px);
}
.cp_right_item {
  padding-left: 10px;
}
.cp_l_right h4 {
  font-size: 22px;
  line-height: 25px;
}
.cp_vendor, .cp_price_label {
  font-size: 16px;
}
.cart_summury {
  padding: 29px 15px 22px;
}
.giftcardbox {
  padding: 30px 25px;
}
.cp_price_label span.money, .cp_price_label {
  font-size: 18px;
}
.cart_summuryinr h3 {
  font-size: 26px;
  margin-bottom: 10px;
}
.cp_org_price, .recenlty_price>span {
  font-size: 22px;
}
.cp_giftpart .cp_wishlistl button.swym-button p, .cp_giftpart a p {
  font-size: 16px;
}
#dcodeButtonLabel, .cp_finaltotal .cp_left {
  font-size: 19px;
}
.cart_summury .cd_footer_btns .cart__checkout-button {
  height: 50px;
}
.cartbtns input#dcodeInput {
  padding: 14px 10px;
}
.cp_giftpart .col {
  padding: 3px 0;
}
.cartp_items {
  padding: 25px;
}
.page_cs_con {
  padding-top: 12px;
}
.page_cs_con h3 {
  font-size: 15px;
}
.cp_finaltotal .cp_right {
  font-size: 25px;
}
.cartbtns input#dcodeInput {
  flex: 0 0 150px;
  max-width: 150px;
  font-size: 17px;
}
.giftcard_head_blk h4 {
  font-size: 28px;
}
.giftcard_head_blk p {
  font-size: 16px;
}
.ftr_social_title {
  font-size: 15px;
}
.ftr_mdl_basec p {
  font-size: 35px;
  line-height: 45px;
}
.nf_leftinr h4 {
  font-size: 60px;
  line-height: 55px;
}
.pro_grid_star .hc-widget .hc-icon.hc-icon--lg, .pro_grid_star .hc-widget .hc-reviews-media__title {
  font-size: 120%}
.pro_grid_btm {
  padding: 10px 0 0;
}
.h_nba_collection .n_coll_header {
  padding-left: 30px;
}
.h_nba_collection {
  padding: 15px 20px;
}
.caption_banner h1, .caption_banner h2 {
  font-size: 48px;
  line-height: 54px;
}
.caption_banner .subtitle_1 {
  font-size: 24px;
}
.caption_banner .subtitle_2 {
  font-size: 32px;
}
.caption_banner .subtitle_3 {
  font-size: 25px;
}
.h_n_salebnners .n_flash_left .flash_inr_cls {
  max-width: 425px;
}
.yellow_bar {
  padding: 14px;
}
.bluebar_cls {
  font-size: 20px;
}
.video_more_url {
  font-size: 16px;
}
.video_nh_caption h3 {
  font-size: 18px;
}
.video_nh_caption p {
  font-size: 14px;
}
.social_items li a svg {
  height: 45px;
  width: 45px;
}
.cp_sidebar .cloud-search-filter__name span {
  font-size: 17px;
  line-height: 21px;
}
.search_main_block {
  padding: 0 15px;
}
.search_by_author {
  padding: 15px 15px 0;
}
.footer__list-social li {
  padding-right: 8px;
}
.ftr_mdl_baforth .footer__list-social a {
  width: 40px;
  height: 40px;
  padding: 7px;
}
.new_arw_commn {
  width: 45px;
}
.product_recommendation .pro-swiper-button-prev, .newswiper-button-prev {
  left: -30px;
}
.off_label {
  font-size: 12px;
}
.sec_sale_mdl .sec_sal_p1, .new_collcolmns h3 {
  font-size: 18px;
  letter-spacing: .5px;
}
.new_collcolmnsinr:after {
  width: 45px;
}
.new_collprolist {
  padding: 0;
}
.n_coll_header h2 {
  font-size: 26px;
}
.page_head_block {
  padding: 30px 20px 0;
}
.ftr_menu li {
  padding: 0 24px;
}
}@media (max-width:1366px) {
  .new_collcolmnsinr: after {
  left: -5px;
}
.main_navlist {
  margin: 0 -10px;
}
.main_navlist li.swiper-slide>a>span {
  padding: 0 10px;
}
.doropdown_cls li {
  padding: 5px 10px;
}
.h_member_box>span {
  font-size: 16px;
}
.membership {
  padding-right: 25px;
}
.h_cart_icon {
  padding-left: 12px;
}
.h_nav_right {
  -webkit-flex: 0 0 330px;
  -ms-flex: 0 0 330px;
  flex: 0 0 330px;
  max-width: 330px;
}
.megamenu_inr {
  padding: 30px 15px;
}
.book_container {
  max-width: 1200px;
}
.book_desc h4, .book_desc p {
  font-size: 18px;
}
.book_desc h3 {
  font-size: 26px;
}
.desc_book_cls {
  padding: 45px 50px;
}
.l_recenlty {
  -webkit-flex: 0 0 100px;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
  max-width: 100px;
}
.cp_checkbox {
  width: 35px;
  padding-right: 10px;
}
.empty_cart_box h1, .empty_cartdata, .empty_recently h3, .recenly_midle .rec_rte {
  font-size: 20px;
}
.empty_cart_box h3 {
  font-size: 30px;
}
.premium_books, .home_collections {
  padding: 35px 0;
}
.flash_sale {
  padding: 35px 0 45px;
}
.premium_slide .premium_grid_img a {
  padding-bottom: 130%}
.caption_banner .button {
  font-size: 18px;
}
.hero_Slide_img img {
  width: 185px;
  height: 185px;
}
.ht_mdle_ba {
  flex: 0 0 24%;
  max-width: 24%}
.ht_left_ba, .ht_right_ba {
  flex: 0 0 38%;
  max-width: 38%}
.ftr_mdl_basec p {
  font-size: 28px;
  line-height: 38px;
  max-width: 70%}
.sec_sale_mdl .sec_sal_p1 {
  font-size: 23px;
}
.ftr_logo img {
  max-width: 150px;
}
.h_n_salebnners .n_flash_left .flash_inr_cls {
  max-width: 396px;
}
.best_pronum {
  font-size: 16px;
}
.main_coll_pro_grid .b_home_left {
  flex: calc(100% - 345px);
  max-width: calc(100% - 345px);
}
.main_coll_pro_grid .b_home_right {
  flex: 0 0 345px;
  max-width: 345px;
}
.pro_grid_btm .grid_cartcls {
  font-size: 13px;
  padding: 6px;
}
.collection_gridcls .pro_colmn {
  max-width: 20%;
  flex: 0 0 20%}
.ftr_menu li {
  padding: 0 20px;
}
}@media (max-width:1280px) {
  .ftr_menu li a, .ba_ftr_btm .copyright, .main_navlist li.swiper-slide>a, .h_nav_right select {
  font-size: 13px;
  letter-spacing: 1.4px;
}
.ba_ftr_btm, .footer_cls {
  padding-left: 0;
  padding-right: 0;
}
.ultimate-currency #launch-btn-widget {
  padding: 6px 18px;
}
.h_cart_Btn {
  padding: 6px 10px;
}
.footer_cls {
  padding: 7px 0 0;
}
.ftr_top {
  padding: 0 0 7px;
}
.ba_ftr_btm {
  padding: 8px 0;
}
.h_cart_icon {
  padding-left: 10px;
}
.h2, h2, .cp_Sale_caption h3 {
  font-size: 30px;
}
.h_sale_header h2 {
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 5px;
}
.col_service h4 {
  font-size: 13px;
}
.top_nav li a, #predictive-search-option-search-keywords .predictive-search__item {
  font-size: 14px;
}
.top_nav li {
  padding: 0 10px;
}
.top_nav li:after {
  top: 6px;
  height: 11px;
}
.h_member_box img {
  max-width: 40px;
}
.h_accont_btn {
  padding: 0;
  min-width: 210px;
}
.search_img {
  padding: 15px;
}
.predictive-search__item-content {
  padding-left: 10px;
}
.h_accont_dropdown {
  padding: 15px 10px;
}
.col_serv_img a {
  padding-bottom: 85%}
.sale_slide_caption h3 {
  font-size: 30px;
}
.sale_slide_caption p {
  font-size: 18px;
  line-height: 26px;
}
.sale_slider .slick-arrow {
  bottom: 55px;
}
.home_header {
  margin: 10px 0 20px;
}
.slick-next, .slick-prev, .swiper-button-prev, .swiper-button-next {
  width: 35px;
  height: 35px;
}
.slick-arrow svg, .swiper-arrow svg {
  width: 16px;
}
.htitle_img img {
  max-height: 27px;
}
.cp_Sale_caption h3, .book_expert_inr h3 {
  font-size: 36px;
}
.home_Coll_slider .swiper-arrow {
  top: 30%}
.cp_giftpart {
  padding-top: 10px;
}
.member_benefits p {
  font-size: 18px;
}
.cartpagetotals li>span, .welcome_header p {
  font-size: 18px;
  line-height: 20px;
}
.welcome_header h1 {
  font-size: 40px;
}
.welcome_l img {
  max-width: 200px;
}
.family_boxinr p {
  font-size: 14px;
  line-height: 22px;
}
.family_boxinr img {
  max-height: 50px;
  margin-bottom: 15px;
}
.flash_sale_countdown .test p span {
  font-size: 40px;
  line-height: 50px;
}
.rflash_grid {
  padding-top: 18px;
}
.coll_page_count, .collection_count, #cloud_search_filters_root .cloud-search-sort-select, .collection_sorts select {
  font-size: 15px;
}
.hero_Slide_img img {
  width: 171px;
  height: 171px;
}
.ftr_data p, .ftr_data {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: .5px;
}
.ftr_menu li {
  padding: 0 24px;
}
.caption_banner h1, .caption_banner h2 {
  font-size: 40px;
  line-height: 48px;
}
.caption_banner .subtitle_1 {
  font-size: 20px;
}
.caption_banner .subtitle_2 {
  font-size: 26px;
}
.caption_banner .subtitle_3, .nf_rightinr h3 {
  font-size: 20px;
}
.cp_header .cptitle, .cloud-search-page-controls__totals, .n_coll_header h2 {
  font-size: 22px;
}
.colp_filter_head {
  font-size: 15px;
}
.view_more_new {
  font-size: 14px;
}
.clockcls {
  padding: 0 9px;
}
.n_flashcol {
  padding-bottom: 0;
  padding-top: 0;
}
.r_clockcls {
  font-size: 25px;
}
.nf_leftinr h4 {
  font-size: 45px;
  line-height: 40px;
}
.nf_leftinr p {
  font-size: 12px;
}
.voucher_cls {
  padding: 57px 30px;
}
.circle-chart {
  width: 75px;
  height: 75px;
}
.voucher_captioninr p, .video_nh_caption h3 {
  font-size: 18px;
}
.bluebar_cls, .n_flashbtn {
  font-size: 16px;
}
.video-section__media {
  padding-bottom: 78%}
.top_nav li a, #predictive-search-option-search-keywords .predictive-search__item {
  font-size: 13px;
}
.yellow_bar {
  padding: 10px;
}
.video_nh_caption p {
  font-size: 13px;
}
.best_pronum {
  font-size: 14px;
  padding-right: 10px;
  width: 30px;
}
.bestpro_desc h3 {
  font-size: 14px;
}
.bestpro_desc p, .bestpro_desc .hc-product-summary__text {
  font-size: 12px;
}
.best_procolinr {
  padding: 10px;
}
.voucher_captioninr h3 {
  font-size: 32px;
}
.newflash_sale.new_flash_cls {
  padding: 15px 0;
}
.newflash_sale .nf_leftinr h4 {
  font-size: 40px;
  line-height: 36px;
}
.h_nba_collection {
  padding: 15px 25px;
}
.nba_sfull_data h3 {
  font-size: 50px;
}
.nba_sfull_data h4 {
  font-size: 40px;
  margin: 5px 0;
  padding: 5px 0;
}
.hn_giftbtn {
  font-size: 20px;
  padding: 6px 8px;
}
.book_slider.product_bough {
  padding: 24px 30px;
}
.h_n_salebnners .n_flash_left .flash_inr_cls {
  max-width: 359px;
}
.customCheckout {
  padding: 16px;
}
.cart_con_shopping {
  font-size: 18px;
  line-height: 28px;
  height: 50px;
}
.sec_nf_leftinr h4, .sec_sale_mdl h3 {
  font-size: 32px;
  line-height: 32px;
}
.fiction-mt30 {
  margin-top: 0;
}
}@media (max-width:1199px) {
  .pro_grid_btm .grid_cartcls {
  min-width: 100px;
}
.nhome_coll_outer .new_arw_commn svg {
  width: 16px;
  height: 20px;
}
.pro_grid_btm .button {
  font-size: 12px;
  padding: 6px;
}
.bp_regular {
  font-size: 13px;
}
.bp_compare {
  font-size: 12px;
  padding-left: 3px;
}
.ba_anno_right, .ba_anno_left {
  min-width: 175px;
}
.ba_anno_center {
  max-width: calc(100% - 350px);
}
.ftr_menu li a, .ba_ftr_btm .copyright, .main_navlist li.swiper-slide>a {
  font-size: 12px;
  letter-spacing: .4px;
}
.h2, h2, .cp_Sale_caption h3 {
  font-size: 26px;
}
.h_member_box>span, .header_search input[type=text], .h_nav_right select, .cp_sidebar .cloud-search-filter .cloud-search-filter-value, .cp_sidebar .cloud-search-filter .cloud-search-filter-value, .cp_sidebar li, .cps_title, .cp_breadcrumb, .cp_sidebar .cloud-search-filter__name, .cloud-search-filter__name {
  font-size: 14px;
}
.sale_slide_caption h3 {
  font-size: 26px;
}
.sale_slide_caption p, .pro_des_col h3 {
  font-size: 16px;
  line-height: 26px;
}
.main_navlist {
  margin: 0 -10px;
}
.h_btm .ultimate-currency {
  min-width: 90px;
}
.user_icon svg {
  width: 24px;
  height: 24px;
}
.h_nav_right select {
  padding: 12px 25px 15px 10px;
  font-size: 14px;
}
.h_nav_right {
  -webkit-flex: 0 0 235px;
  -ms-flex: 0 0 235px;
  flex: 0 0 235px;
  max-width: 235px;
}
.mega_menuleft {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
.h_accont_dropdown .button, .cp_Sale_caption span {
  font-size: 18px;
}
.slick-dots li a, .slick-dots li button {
  width: 15px;
  height: 15px;
}
.cp_Sale_caption h3 {
  font-size: 28px;
  font-weight: 500;
}
.slider_play svg {
  width: 24px;
  height: 24px;
}
.slider_autoplay svg {
  width: 16px;
  height: 16px;
}
.flash_grid {
  width: 100%}
.rflash_grid h4 {
  margin-bottom: 12px;
}
.rflash_grid .grid_cartcls {
  margin: 5px 0;
}
.flash_slider .slick-next, .flash_slider .heroslidernext {
  right: 0;
}
.flash_sale {
  padding: 25px 0 35px;
}
.col_serv_img a {
  max-width: 50px;
}
.footer_cls {
  padding: 6px 0 0;
}
.ftr_top {
  padding: 0 0 6px;
}
.ba_ftr_btm {
  padding: 7px 0;
}
.book_container {
  max-width: 950px;
}
.home_pro_col {
  width: 25%}
.pro_grid_star {
  padding: 2px 0 8px;
}
.sale_slide {
  padding: 0 7px;
}
.bx_member .button {
  max-width: 400px;
  padding: 12px 10px;
  font-size: 18px;
}
.bx_member {
  padding: 30px 0 80px;
}
.ftr_logo a {
  max-width: 130px;
}
.pro_des_col.first_cpd {
  display: block;
}
.pro_des_col {
  display: none;
}
.pro_des_col:first-child, .pro_des_col:nth-child(2), .pro_des_col:nth-child(3), .pro_des_col:nth-child(4), .pro_des_col:nth-child(5), .pro_des_col:nth-child(6) {
  display: inline-block;
}
.hero_Slide_img img {
  width: 185px;
  height: 185px;
}
.besell_header h1 {
  font-size: 38px;
}
.pro_des_grid .button-small {
  font-size: 14px;
  line-height: 20px;
  padding: 5px 20px;
  min-width: auto;
}
.cp_sale_banner .cp_Sale_caption {
  max-width: 400px;
}
.scroll_coll_btn svg {
  width: 26px;
}
.full_cdp_cll .cdp_gridimg, .full_cdp_cll .cdp_meta {
  width: 50%;
  display: inline-block;
  margin: 0 -2px;
  vertical-align: top;
  padding-right: 10px;
}
.full_cdp_cll .cdp_gridimg img {
  width: 100%}
.full_cdp_cll {
  padding-bottom: 50px;
}
.newsletter__wrapper h2 {
  font-size: 24px;
  line-height: 34px;
}
.headr_logo {
  width: 170px;
  padding-left: 25px;
  padding-right: 40px;
}
.header_search {
  width: -webkit-calc(100% - 200px);
  width: -moz-calc(100% - 200px);
  width: calc(100% - 200px);
}
.scroll_coll_btn span {
  font-size: 15px;
}
.scroll_coll_btn svg {
  margin-top: -4px;
}
.empty_recently, .empty_cart_box {
  margin-top: 20px;
}
.recenly_midle {
  padding: 50px 0;
}
.home_header h2 {
  padding-left: 35px!important;
}
.video_slidercls {
  padding: 0 30px;
}
.book_instagram {
  padding: 25px 0;
}
.bx_member {
  padding: 25px 0 50px;
}
.pro_colmn {
  margin: 25px 0;
}
.button-white {
  min-width: 280px;
  font-size: 14px;
  padding: 20px;
  width: auto;
  max-width: inherit;
}
.row30 .column {
  padding-left: 15px;
  padding-right: 15px;
}
.row30 {
  margin-left: -15px;
  margin-right: -15px;
}
.flash_sale_countdown .test p span {
  font-size: 30px;
  line-height: 40px;
}
.flash_sale_countdown .test .smalltext {
  font-size: 13px;
  line-height: 26px;
}
.h_sale_header h2 {
  font-size: 32px;
  line-height: 36px;
}
.h_sale_header p {
  font-size: 14px;
}
.flash_slider .swiper-slide {
  padding-bottom: 15px;
}
.h_sale_header {
  padding-bottom: 30px;
}
.coll_gridtitle h3 {
  font-size: 16px;
}
#cloud_search_filters_root .cloud-search-sort-select, .coll_page_count, .collection_count, .collection_sorts select {
  font-size: 14px;
}
.book_desc h4, .book_desc p {
  font-size: 15px;
}
.desc_book_cls {
  padding: 35px 30px;
}
.desc_book_cls .row {
  margin: 0 -10px;
}
.desc_book_cls .col {
  padding: 0 10px;
}
.pro__listdata h3 {
  font-size: 24px;
  line-height: 34px;
}
.l_authorname {
  font-size: 16px;
}
.pro_listcolmn {
  padding: 40px 25px;
}
.book_expert_inr h3 {
  font-size: 30px;
}
.book_expert_inr p {
  font-size: 16px;
}
.bx-header {
  padding-left: 35px;
}
.bx-header p {
  font-size: 15px;
}
.bx-header h1, .bx-header h2 {
  font-size: 25px;
}
.cp_pro_block .full_cdp_cll {
  padding: 0 0 30px 20px!important;
}
.author_slider {
  margin: 40px 0 10px;
}
.sale_slider {
  padding: 20px 0;
}
.home_header {
  margin: 10px 0;
}
.video_slider {
  margin: 20px 0 30px;
}
.book_instagram h2 {
  margin-bottom: 15px;
}
.video_slidercls .container {
  padding: 0;
}
.cp_Sale_caption h3, .h2, h2 {
  font-size: 24px;
}
.sale_slide_caption {
  padding: 15px 0 0;
}
.sale_slider .slick-arrow {
  bottom: 40px;
}
.ftr_mdl_baforth .footer__list-social a {
  width: 30px;
  height: 30px;
  padding: 5px;
}
.ftr_mdl_baforth .footer__list-social a svg {
  width: 20px;
  height: 20px;
}
.nf_leftinr h4 {
  font-size: 40px;
  line-height: 40px;
}
.n_flash_left .col-md-5 {
  padding-right: 0;
}
.circle-chart {
  width: 65px;
  height: 65px;
}
.r_clockcls {
  font-size: 22px;
}
.clockcls .smalltext {
  font-size: 14px;
}
.nf_rightinr h3 {
  font-size: 20px;
}
.n_flashbtn {
  font-size: 16px;
}
.remove_tag a {
  font-size: 15px;
  padding: 4px 10px;
}
.user_labels {
  margin: 0 6px;
}
.user_labels span, .top_nav li a, .midl_text, .lan_list select, .ba_announcebar .container, #predictive-search-option-search-keywords .predictive-search__item {
  font-size: 12px;
}
.lan_list select {
  background-size: 10px;
  padding: 0 10px 0 0;
}
.top_h_ba_icon svg {
  width: 13px;
}
.top_nav li {
  padding: 0 5px;
}
.map_list a {
  padding-left: 16px;
}
.pro_grid_img a {
  height: 175px;
}
.cbb-also-bought-product .cbb-also-bought-product-image {
  height: 175px!important;
}
.view_more_new {
  font-size: 14px;
}
.cloud-search-page-controls__totals, .n_coll_header h2 {
  font-size: 22px;
}
.hn_giftbtn {
  font-size: 18px;
}
.bestpro_desc p, .video_more_url {
  font-size: 14px;
}
.yellow_bar {
  padding: 10px;
}
.video_nh_caption_head span {
  font-size: 13px;
}
.voucher_captioninr p, .video_nh_caption h3, .nf_rightinr h3 {
  font-size: 20px;
}
.best_pronum {
  font-size: 16px;
  width: 25px;
  padding-right: 8px;
}
.bestpro_desc {
  width: calc(100% - 105px);
  padding-left: 10px;
}
.hc-product-summary__text {
  font-size: 12px;
}
.best_procolinr {
  padding: 8px;
}
.h_n_giftcaption {
  margin-top: 50px;
}
.video_nh_caption p {
  font-size: 14px;
}
.video-section__media {
  padding-bottom: 88%}
.product_recommendation .new_arw_commn, .new_arw_commn {
  width: 30px;
}
.book_slider.product_bough, .book_slider {
  padding: 15px;
}
.product_recommendation .pro-swiper-button-prev, .newswiper-button-prev {
  left: -20px;
}
.off_label {
  font-size: 12px;
}
.sec_bnrba_btn {
  font-size: 20px;
  padding: 6px;
}
.n_flash_center {
  padding-left: 10px;
  padding-right: 10px;
}
.sec_sale_mdl .sec_sal_p1, .new_collcolmns h3 {
  font-size: 15px;
  letter-spacing: 0px;
}
.caption_banner .subtitle_2 {
  font-size: 35px;
}
.caption_banner .subtitle_3 {
  font-size: 25px;
}
.sec_nf_leftinr h4, .sec_sale_mdl h3 {
  font-size: 30px;
  line-height: 30px;
}
.new_flash_cls {
  padding: 15px 0;
}
.caption_banner, .nba_sfull_data {
  max-width: 385px;
}
.nba_sfull_data h3 {
  font-size: 45px;
}
.nba_sfull_data h4 {
  font-size: 35px;
}
.nba_sfull_data p {
  font-size: 24px;
}
.ftr_mdl_basec p {
  font-size: 25px;
  line-height: 35px;
  max-width: 75%}
.h_nba_collection {
  padding: 15px;
}
.cart_page_block {
  padding: 25px 15px;
}
.cart_page_row {
  margin: 0 -4px;
}
.cart_page_items {
  flex: calc(100% - 350px);
  max-width: calc(100% - 350px);
  padding: 0 4px;
}
.cart_page_checkout {
  padding: 0 4px;
  flex: 0 0 350px;
  max-width: 350px;
}
.cart_summury_desc {
  max-width: 100%;
  padding-bottom: 20px;
}
.cart_summury_desc p {
  font-size: 17px;
}
.cartpagetotals>li {
  padding: 3px 5px;
}
.cp_finaltotal .cp_left {
  font-size: 17px;
}
.cp_boxtotal {
  margin-top: 70px;
}
.cp_imgpart {
  width: -webkit-calc(100% - 10px);
  width: -moz-calc(100% - 10px);
  width: calc(100% - 10px);
}
.cart_cls .cp_right_item .quantity__input {
  padding: 0;
  font-size: 20px;
}
#dcodeButtonLabel {
  font-size: 16px;
}
.footer-btns button {
  height: 45px;
}
.cartbtns input#dcodeInput {
  flex: 0 0 140px;
  max-width: 140px;
  font-size: 16px;
}
.giftcard_head svg {
  width: 100px;
  height: 65px;
}
.giftcard_head_blk h4 {
  font-size: 24px;
}
.cart_summury .cd_footer_btns .cart__checkout-button {
  height: 46px;
}
.cartbtns input#dcodeInput {
  padding: 12px 10px;
}
.giftcard_head_blk p {
  font-size: 15px;
}
.cp_giftpart .cp_wishlistl button.swym-button p, .cp_giftpart a p {
  font-size: 14px;
}
.cp_giftpart .cp_wishlistl button.swym-button span.swym_icon, .cp_giftpart a span {
  flex: 0 0 30px;
  max-width: 30px;
}
.cp_giftpart a span svg {
  width: 25px;
  height: 25px;
}
.cp_finaltotal .cp_right {
  font-size: 22px;
}
.cartp_items {
  padding: 25px 15px;
}
.cart_title, .wishlist_products h3 {
  font-size: 30px;
}
.cart_summuryinr h3 {
  font-size: 26px;
}
.cp_r_right {
  -webkit-flex: 0 0 200px;
  -ms-flex: 0 0 200px;
  flex: 0 0 200px;
  max-width: 200px;
}
.cp_pricepart {
  padding-left: 10px;
}
.cp_org_price, .recenlty_price>span {
  font-size: 20px;
}
.coll_page_count {
  padding: 0 0 0 10px;
}
.colp_mbf {
  padding-top: 10px;
}
.cp_price_label span.money, .cp_price_label {
  font-size: 16px;
}
.h_n_salebnners .n_flash_left .flash_inr_cls {
  max-width: 301px;
}
.page_head_block {
  padding: 30px 15px 0;
}
.page_head_block h1 {
  font-size: 30px;
}
.besell_header h1 {
  font-size: 35px;
}
.collection_sorts select, #cloud_search_filters_root .cloud-search-sort-select {
  padding: 6px 30px 6px 10px;
}
.colp_filter {
  width: 220px;
  padding-right: 10px;
}
.colp_filter_head {
  padding: 7px 10px;
  font-size: 14px;
}
.main_coll_pro_grid .b_home_left {
  flex: calc(100% - 250px);
  max-width: calc(100% - 250px);
}
.main_coll_pro_grid .b_home_right {
  flex: 0 0 250px;
  max-width: 250px;
}
.search_list_blk {
  padding: 15px 12px;
}
.pl_title span {
  font-size: 15px;
  line-height: 20px;
}
.pro_img {
  padding: 7px;
}
.pro_gridmeta h5 {
  font-size: 15px;
  line-height: 18px;
}
.page_cs_con h3 {
  font-size: 14px;
}
.page_cs_con span {
  font-size: 15px;
}
.ultimate-currency #launch-btn-widget>div, .h_cart_total {
  font-size: 14px;
}
.h_cart_icon svg {
  width: 18px;
  height: 18px;
}
.cart_item_cls {
  font-size: 8px;
  line-height: 16px;
  width: 14px;
  height: 14px;
}
.ba_ftr_btm .ftr_menu li a, .ba_ftr_btm .copyright {
  font-size: 12px;
}
.pro_wishlist .swym-button svg {
  width: 20px;
  height: 20px;
}
.ftr_data {
  max-width: 79%}
}@media (max-width:991px) {
  .ba_anno_right, .ba_anno_left {
  min-width: 100px;
}
.h2, h2 {
  font-size: 24px;
}
.main_navlist .swiper-wrapper {
  position: relative;
  transform: translate(0);
  justify-content: space-between;
}
.h_top, .h_btm:after, .h_nav_right, .h_middle .headr_logo, .header_rightcls {
  display: none;
}
.main_navlist .swiper-wrapper {
  height: 100%;
  width: 100%}
.main_navlist .swiper-slide {
  flex-shrink: 0;
  width: auto;
  text-align: center;
}
.main_navlist li.swiper-slide>a {
  font-size: 14px;
}
.d_menu_arw {
  display: none;
}
.h_nav_left {
  width: 100%}
.main_navlist li>a>span {
  padding: 0 10px;
}
.main_navlist li.swiper-slide>a>span {
  padding: 0 14px;
}
.main_navlist {
  position: relative;
  padding: 0 16px;
  overflow: visible;
  overflow-x: clip;
}
.main_navlist .white_arw {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
  background: #4dbdc6;
  cursor: pointer;
  width: 20px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main_navlist .prev_menu {
  left: 0;
}
.main_navlist .next_menu {
  right: 0;
}
.main_navlist .white_arw svg {
  width: 20px;
  height: 20px;
}
.megamenu_inr .mega_menuright, .megamenu_inr .mega_menuleft {
  padding: 0 15px;
  margin: 0;
}
.megamenu_inr .mega_menuleft {
  width: 100%}
.megamenu_inr .mega_menuright {
  width: 40%;
  margin: 40px auto 0;
  display: block;
}
.megamenu_inr .mega_meta h4 {
  font-size: 18px;
  line-height: 24px;
}
.megamenu_inr {
  padding: 20px 5px;
  height: 400px;
  overflow-y: auto;
  width: 100%}
.megamenu_inr .mega_menuleft {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
.megamenu_inr .mega_menuleft li {
  padding-left: 10px;
  text-align: left;
}
.mega_menuleft li a {
  font-size: 12px;
}
.main_navlist .mega_li .megamenu {
  left: auto;
  right: auto;
  width: auto;
}
.main_navlist .swiper-slide .doropdown_cls {
  right: 0;
  left: auto;
}
.main_navlist .swiper-slide .doropdown_cls li {
  font-size: 12px;
  text-align: left;
}
.h_middle {
  padding: 0;
}
.page_head_block {
  padding: 30px 15px 15px;
}
.h_middle .container, .headercol-8 {
  padding: 0;
}
.h_middle .row {
  margin: 0;
}
.header_search {
  width: -webkit-calc(100% - 0px);
  width: -moz-calc(100% - 0px);
  width: calc(100% + -0px);
}
.h_search_inr {
  max-width: 100%}
.site_header {
  padding: 0;
  border: 0px;
}
.header_search input[type=text] {
  border-radius: 0;
}
.h_cart_icon {
  padding-left: 0;
}
.main_banner.slick-initialized .main_slide, .main_slide:first-child {
  height: auto;
}
.ba_ftr_btm {
  padding: 9px 0;
}
.h_sale_header h2 {
  font-size: 28px;
  line-height: 34px;
}
.flash_sale_countdown .test p span {
  font-size: 28px;
  line-height: 38px;
}
.flash_sale_countdown .test .smalltext {
  font-size: 12px;
  line-height: 22px;
}
.ba_announcebar .container {
  flex-wrap: wrap;
}
.ht_mdle_ba {
  flex: 0 0 100%;
  max-width: 100%}
.ba_anno_center {
  max-width: calc(100% - 100px);
}
.category_left {
  width: 25%;
  float: left;
  position: absolute;
  transform: translate(-116%);
  -webkit-transform: translateX(-116%);
  -moz-transform: translateX(-116%);
  -o-transform: translateX(-116%);
  -ms-transform: translateX(-116%);
}
.category_left.active {
  transform: translate(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  position: relative;
}
.category_left.active:before {
  content: "";
  position: absolute;
  right: -3px;
  top: 0;
  bottom: 0;
  width: 3px;
  height: 100%;
  background: #cecccc;
}
.category_left .cat_btn_left {
  display: none!important;
}
.category_left.active .cat_btn_left {
  display: block!important;
}
.button-small {
  font-size: 13px;
  padding: 6px;
}
.n_flash_center, .n_flash_left, .n_flash_right {
  flex: 0 0 33.33%;
  max-width: 33.33%}
.sec_nf_leftinr h4 {
  font-size: 30px;
  line-height: 28px;
}
.sec_sale_mdl h3 {
  font-size: 25px;
  line-height: 25px;
}
.sec_sale_mdl .sec_sal_p1, .new_collcolmns h3 {
  font-size: 14px;
  letter-spacing: 0;
}
.sec_sale_right p {
  font-size: 15px;
}
.sec_bnrba_btn {
  font-size: 20px;
}
.sec_sale_mdl .sec_sal_p2 {
  font-size: 16px;
}
.h_sale_header {
  margin: 0;
  padding-bottom: 15px;
}
.flash_sale {
  padding: 35px 0 15px;
}
.premium_books {
  padding: 0;
}
.more_btn {
  font-size: 14px;
}
.more_btn svg {
  width: 20px;
  height: 20px;
}
.h_book_serivces {
  overflow: hidden;
}
.h_book_serivces .row {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: inherit;
  flex-wrap: nowrap;
  overflow: auto;
}
.col_service {
  min-width: 16.66%}
.home_pro_col {
  width: 33.33%}
.flash_slider .slick-prev, .flash_slider .swiper-button-prev {
  left: 0px;
}
.flash_sale {
  padding: 35px 0;
}
.pro_colmn {
  margin: 20px 0;
}
.sale_slider .slick-next {
  right: 50px;
}
.sale_slider .slick-prev {
  left: 50px;
}
.first_menulist.ftr_menu li a:after {
  display: none;
}
.premium_slider {
  padding: 0;
  margin: 0 -15px;
}
.premium_slider .slick-arrow, .category_right .scroll_coll_btn {
  display: none!important;
}
.category_page .category_right, .category_right {
  width: 100%;
  display: block;
  border-left: 0px;
}
.category_page, .collection_page {
  padding: 0;
}
.category_left {
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transform: all .3s ease-in-out;
  transform: translate(-100%);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 11;
  background: #fff;
  border-right: 1px solid #ccc;
  width: 400px;
  overflow: auto;
  padding: 0;
  overflow-x: hidden;
}
.open_filter {
  overflow: hidden;
}
.category_left.active {
  transform: translate(-100%);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  position: fixed;
}
.open_filter .category_left {
  transform: translate(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
}
.h_search_inr {
  margin-left: 2px;
}
.search.search-modal__form {
  padding: 10px;
  background: #a2d3d7;
}
.header_search input[type=text] {
  border-radius: 10px;
  padding: 10px 50px 10px 20px;
}
.mobile_header, .ba_announcebar, .h_top {
  padding: 6px 0;
}
.colp_filter {
  width: auto;
  padding: initial;
}
.colp_filter_head, .collection_sorts {
  display: none;
}
.colp_filter_block {
  display: block;
  position: fixed;
  height: 100vh;
  top: 0;
  z-index: 9;
  background: #fff;
  width: 400px;
  left: 0;
  transform: translate(-100%);
  transition: .5s all ease-in-out;
}
.open_filter .colp_filter_block {
  transform: translate(0);
}
.colp_filter_block .cp_sidebar {
  padding: 0;
  border: 0;
}
.colp_filter_wrap {
  padding: 20px;
}
.colp_filter_close {
  position: absolute;
  top: 8px;
  right: 15px;
}
.colp_filter_close .mob_filter_close {
  padding: 0;
}
.colp_filter_close .mob_filter_close svg path {
  fill: #fff;
}
.cp_header {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 20px;
}
.collection_gridcls {
  padding-top: 10px;
}
.remove_tag a {
  font-size: 14px;
}
.mor_cat_top h4 {
  font-size: 18px;
  line-height: 24px;
}
.coll_page_count {
  text-align: right;
}
.more_categories h2 {
  font-size: 32px;
  margin-bottom: 30px;
}
.mob_sorting_cls {
  width: 400px;
}
.arrival_header {
  text-align: center;
  margin-bottom: 30px;
}
.arrival_header h1 {
  margin-bottom: 10px;
}
.besell_header {
  text-align: left;
  padding: 20px 15px 0;
  margin-bottom: 0;
}
.besell_header h1 {
  margin-bottom: 20px;
}
.pro_listcolmn {
  padding: 30px;
}
.home_header h2 {
  padding-left: 0!important;
}
.search_items.collection_gridcls .pro_colmn {
  max-width: 16.66%;
  flex: 0 0 16.66%}
.cloud-search-page-controls .cloud-search-page-controls__filters-link {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 6px;
  display: none;
  border-radius: 5px;
  border: 1px solid var(--color-text);
  min-height: 35px;
  min-width: 110px;
  text-align: center;
  margin: 0 5px 0 0;
}
.cloud-search-page-controls {
  margin: 0;
}
#cloud_search_filters_root .cloud-search-sort-select {
  padding: 6px 28px 7px 18px;
  min-width: auto;
  background-position: 94% 50%}
#cloud_search_filters_root .cloud-search-page-controls__filters-link .cloud-search-filters-link-icon {
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
}
#cloud_search_filters_root .cloud-search-filters-link-text {
  padding-top: 4px;
  display: inline-block;
  font-size: 16px;
  text-transform: initial;
  padding-left: 25px;
}
#cloud_search_filters_root .cloud-search-page-controls__sort {
  height: auto;
  margin: 0;
  margin-inline-start: 0;
}
#cloud_search_filters_root .cloud-search-page-controls {
  align-items: center;
}
#cloud_search_filters_root .cloud-search-page-controls__filters-container {
  margin: 0;
  text-align: right;
}
#cloud_search_filters_root .cloud-search-page-controls__sort, #cloud_search_filters_root .cloud-search-page-controls__totals {
  display: block;
}
.cloud-search-filter__collapse {
  display: none!important;
}
.more_space {
  margin-top: 0;
}
.cart_title, .wishlist_products h3 {
  font-size: 28px;
  margin: 20px 0;
}
.standard_shipping {
  font-size: 22px;
  margin-bottom: 25px;
}
.standard_shipping span {
  font-size: 14px;
}
.cp_left_item {
  -webkit-flex: 0 0 185px;
  -ms-flex: 0 0 185px;
  flex: 0 0 132px;
  max-width: 132px;
}
.cp_checkbox {
  width: 20px;
  padding-right: 5px;
}
.cart_checkbox label {
  width: 15px;
  height: 15px;
  border: 1px solid var(--color-text);
}
.cp_imgpart {
  width: -webkit-calc(100% - 20px);
  width: -moz-calc(100% - 20px);
  width: calc(100% - 20px);
}
.cart_checkbox label:after {
  width: 10px;
  height: 5px;
  top: 2px;
  left: 1px;
}
.cp_l_right h4 {
  font-size: 20px;
  line-height: 26px;
}
.cp_price_label, .cp_vendor {
  font-size: 14px;
  line-height: 16px;
}
.cp_giftpart .product-option {
  font-size: 14px;
  line-height: 20px;
}
.cart_title {
  padding: 20px 15px 0;
}
button#dcodeSubmit {
  width: 100%;
  max-width: 100%}
.cartbtns input#dcodeInput {
  flex: 0 0 300px;
  max-width: 300px;
}
.cp_wishlistl button.swym-button svg {
  width: 20px;
}
.cp_r_right {
  -webkit-flex: 0 0 180px;
  -ms-flex: 0 0 180px;
  flex: 0 0 180px;
  max-width: 180px;
}
.wishlistcol {
  width: 25%}
.video_slider {
  margin: 20px 0;
}
.welcome_header h1 {
  font-size: 34px;
}
.welcome_header p {
  font-size: 16px;
}
.welcomeflex {
  display: block;
}
.welcome_family {
  padding: 30px 0;
}
.family_boxcls {
  padding: 20px 0;
}
.button-white {
  font-size: 14px;
  padding: 14px 20px;
}
.intrestboxinr h3 {
  font-size: 18px;
}
.intrest_boxlist {
  padding: 0 0 30px;
}
.book_with_desc {
  padding: 0 15px;
}
.desc_book_cls {
  padding: 35px 0;
}
.bx-header {
  padding-left: 15px;
}
.author_slider {
  margin: 30px 0 0;
}
.sale_slider {
  padding: 30px 0 0;
}
.flash_slider .swiper-slide {
  padding: 0;
  margin: 0;
}
.bp_regular {
  font-size: 15px;
}
.ftr_menu.first_menulist li:before {
  top: 12px;
}
.search_main_block .cp_header {
  margin-bottom: 0;
}
.search_main_block {
  padding: 0 5px;
}
.search_by_author {
  padding: 10px 5px 0;
}
#cloud_search_filters_root .cloud-search-page-controls__totals {
  margin-top: 0;
}
.page_side_bar_col {
  width: 50%;
  flex: 0 0 50%}
.shipping_col {
  width: 50%;
  flex: 0 0 50%;
  order: 2;
}
.order_history_col {
  width: 100%;
  flex: 0 0 100%;
  order: 3;
}
table.order-history {
  padding-top: 20px;
}
.order_section {
  padding: 40px 0;
}
.sign-up-section {
  padding: 50px 0;
}
#scroll {
  width: 30px;
  height: 30px;
  line-height: 24px;
}
#scroll span svg {
  width: 12px;
  height: 16px;
}
.ftr_scollarw svg {
  width: 10px;
}
.ftr_top {
  border: 0;
  position: absolute;
  right: 15px;
}
.ftr_top .ftr_menu {
  display: none;
}
.ba_ftr_btm .copyright {
  padding-bottom: 5px;
}
.ftr_mdl_ba {
  padding: 0 0 10px;
}
.ftr_mdl_basec {
  max-width: 30%;
  flex: 0 0 30%}
.ftr_mdl_baforth, .ftr_mdl_bathird {
  max-width: 28%;
  flex: 0 0 28%}
.ftr_mdl_basec p {
  max-width: 100%}
.ftr_logo a {
  max-width: 90px;
}
.ftr_social_title {
  font-size: 14px;
}
.heading-logo {
  max-width: 70px;
}
.caption_banner .subtitle_1 {
  font-size: 20px;
}
.caption_banner .subtitle_2 {
  font-size: 28px;
}
.caption_banner .subtitle_3 {
  font-size: 22px;
}
.newflash_sale.new_flash_cls {
  padding: 10px 0;
}
.clock_counter {
  margin: 0 -6px;
}
.clockcls {
  padding: 0 6px;
}
.circle-chart {
  width: 55px;
  height: 55px;
}
.r_clockcls {
  font-size: 18px;
}
.clockcls .smalltext {
  font-size: 13px;
}
.nf_rightinr {
  max-width: 100%;
  text-align: center;
}
.voucher_captioninr p, .video_nh_caption h3, .nf_rightinr h3 {
  font-size: 17px;
}
.n_flashbtn {
  font-size: 14px;
}
.ftr_logo img {
  width: 80%}
.caption_banner h1, .caption_banner h2 {
  font-size: 45px;
  line-height: 50px;
}
.caption_banner, .nba_sfull_data {
  max-width: 350px;
}
.b_home_left, .b_home_right {
  flex: 0 0 100%;
  max-width: 100%}
.n_flashcol {
  padding-top: 15px;
  padding-bottom: 15px;
}
.ba_ftr_btm .ftr_menu li:after {
  top: 5px;
}
.cart_page_row {
  margin: -5px 0;
}
.page_characters_slider .hfcs_slider, .fullp_slider .hfcs_slider {
  width: 18%;
  padding: 5px 0;
}
.cart_page_items, .cart_page_checkout {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 5px 0;
}
.h_nba_collection .n_coll_header {
  padding-left: 30px;
}
.h_n_salebnners .n_flash_left .flash_inr_cls {
  max-width: 100%}
.page_head_block h1 {
  font-size: 25px;
}
.besell_header h1 {
  font-size: 30px;
}
.main_coll_pro_grid .b_home_left, .main_coll_pro_grid .b_home_right {
  flex: 100%;
  max-width: 100%}
.main_search_page .b_home_right {
  display: none;
}
.page_characters_slider .page_cs_block {
  padding: 0 5px;
}
.page_cs_con {
  padding-top: 10px;
}
.page_cs_con span {
  font-size: 13px;
}
.nba_sfull_bnr .swiper-pagination {
  bottom: 0;
}
.nba_sfull_bnr .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 8px;
}
.nba_sfull_bnr .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
}
.next_sec_sale {
  right: 35px;
}
.prev_sec_sale {
  left: 35px;
}
.white_arw svg {
  width: 30px;
  height: 30px;
}
.home_sidecls .b_home_right {
  border-left: 0;
}
.ftr_data {
  max-width: 92%}
}@media (max-width:767px) {
  .caption_banner h1, .caption_banner h2 {
  font-size: 30px;
  line-height: 32px;
  margin-bottom: 5px;
}
.caption_banner .subtitle_1 {
  margin-bottom: 10px;
  font-size: 14px;
}
.caption_banner .subtitle_2 {
  font-size: 24px;
  margin-bottom: 10px;
}
.caption_banner .subtitle_3 {
  font-size: 18px;
}
.caption_banner {
  margin: 30px auto;
  text-align: center;
}
.author_img a {
  width: 135px;
  height: 135px;
}
.sale_slider .slick-arrow {
  display: none!important;
}
.h_search_inr .search__button {
  top: 1px;
}
.mob_flashmore {
  margin-top: -30px;
}
.cp_right_item>h4 {
  display: -webkit-box!important;
}
.cp_l_right h4 {
  display: none!important;
}
.ftr_menu li {
  padding: 0 8px;
}
#ctb_placeholder {
  padding: 0;
}
.cp_right_item>h4 {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
}
.cp_right_item .swym-button.swym-add-to-wishlist-view-product {
  margin-bottom: 0;
}
.wishlistcol {
  width: 33.33%}
.main_banner.slick-initialized .main_slide, .main_slide:first-child {
  height: auto;
}
.coll_gridtitle h3 {
  font-size: 13px;
}
.coll_grid_blocks {
  padding: 10px;
}
.more_categories h2 {
  font-size: 26px;
  margin-bottom: 15px;
}
.desc_book_cls {
  padding: 27px 0 10px;
}
.desc_book_cls .book_img {
  padding-bottom: 135%}
.book_desc h4, .book_desc p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 15px;
}
.mor_cat_btm a {
  padding-bottom: 125%}
.mor_cat_top h4 {
  font-size: 15px;
  line-height: 20px;
}
.pro_des_col:nth-child(9) {
  display: inline-block;
}
.pro_des_col h3 {
  font-size: 14px;
  line-height: 22px;
}
.hero_Slide_img img {
  width: 180px;
  height: 180px;
}
.hero_swiper .hero_slide, .villians_swiper .hero_slide {
  padding: 0 5px;
}
.cp_pro_block .full_cdp_cll {
  padding: 0 0 20px 20px!important;
}
.bp_regular {
  font-size: 13px;
}
.bp_compare {
  font-size: 12px;
}
.author_cls .swiper-arrow {
  top: 60px;
}
.md_main_menu>li>a {
  font-size: 18px;
  line-height: 28px;
  padding: 9px 0;
}
.h_sale_header {
  padding-bottom: 20px;
}
.h_sale_header h2 {
  font-size: 28px;
  line-height: 35px;
}
.right_flashcol {
  margin: 15px 0 0;
}
.home_headerinr h2 {
  margin-bottom: 10px;
}
.home_collections, .premium_books {
  padding: 20px 0;
}
.book_instagram h2 {
  margin-bottom: 15px;
}
.test {
  padding: 0 12px!important;
}
.test:first-child {
  padding-left: 0!important;
}
.rflash_grid h4 {
  margin: 5px 0;
}
.home_Coll_slider .swiper-arrow {
  top: 45%}
.video_slidercls .container {
  padding: 0;
}
.author_slider {
  margin: 30px 0 0;
}
.video_slidercls {
  padding: 0 15px;
}
.collection_gridcls .pro_colmn {
  max-width: 25%;
  flex: 0 0 25%}
.coll_blocks>.row {
  margin-bottom: 10px;
}
.collection_gridcls {
  padding-top: 10px;
  padding-bottom: 10px;
}
.new_collprolist {
  padding: 0;
}
.ftr_social_title {
  font-size: 13px;
}
.h_n_salebnners .n_flash_left .col-md-5 {
  text-align: center;
}
.nba_sfull_data h3 {
  font-size: 36px;
}
.nba_sfull_data h4 {
  font-size: 30px;
  margin: 4px 0;
  padding: 0;
}
.caption_banner, .nba_sfull_data {
  max-width: 300px;
}
.nba_sfull_data p {
  font-size: 20px;
}
.new_collrow {
  padding: 0;
}
.h_nba_collection .n_coll_header {
  padding-left: 15px;
}
.order-history td {
  font-size: 14px;
}
.order-history th {
  font-size: 15px;
}
.ba_ftr_btm {
  text-align: center;
}
.ftr_menu.first_menulist li:before {
  display: none;
}
.ftr_scollarw {
  position: absolute;
  right: 0;
  top: 0;
}
.n_flash_center, .n_flash_left {
  flex: 0 0 50%;
  max-width: 50%}
.newflash_sale .nf_leftinr h4 {
  font-size: 50px;
  line-height: 42px;
}
.n_flashbtn {
  font-size: 13px;
  padding: 5px 10px;
}
.flash_inr_cls {
  flex-direction: column;
}
.flash_inr_cls .sec_sale_mdl h3 {
  font-size: 26px;
  font-weight: 600;
  padding-top: 0;
}
.sec_bnrba_btn {
  font-size: 18px;
  margin-top: 10px;
}
.flash_inr_cls h3 {
  font-size: 18px;
  margin-bottom: 0;
  color: #fff;
  padding-top: 15px;
  font-weight: 400;
  letter-spacing: .5px;
}
.halfp_slider .hfcs_slider, .page_characters_slider .hfcs_slider, .fullp_slider .hfcs_slider {
  width: 20%}
.cp_right_item>.row {
  height: auto;
}
.cp_price_label {
  font-size: 16px;
  line-height: 21px;
}
.cartbtns input#dcodeInput {
  flex: 0 0 200px;
  max-width: 200px;
}
.mobile_menu svg {
  width: 18px;
  height: 18px;
}
.heading-logo {
  max-width: 42px;
  vertical-align: middle;
}
.mobile_header {
  padding: 5px 0;
}
.search_items.collection_gridcls .pro_colmn {
  max-width: 20%;
  flex: 0 0 20%}
.nba_sfull_bnr .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}
.nba_sfull_bnr .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
}
.ftr_data {
  max-width: 100%}
.ftr_mdl_basec, .ftr_mdl_bafirst {
  max-width: 35%;
  flex: 0 0 35%;
  text-align: center;
}
.ftr_mdl_baforth, .ftr_mdl_bathird {
  max-width: 100%;
  flex: 0 0 100%}
.ftr_mdl_bathird {
  display: flex;
}
.ftr_loc_icon svg {
  width: 25px;
  height: 25px;
}
.mb_sib {
  position: absolute;
  right: 0;
  bottom: 0;
}
.ftr_loc_icon {
  padding-right: 3px;
}
.ftr_loc_icon svg path {
  fill: #fff;
}
.ftr_mdl_baforth li {
  padding-bottom: 0;
}
.ftr_social_title {
  font-size: 14px;
  font-weight: 400;
}
.ftr_mdl_basec p {
  font-size: 22px;
  line-height: 25px;
  text-transform: uppercase;
  padding: 5px 0 10px;
  font-weight: 400;
}
.ftr_data p, .ftr_data {
  letter-spacing: 1px;
  font-weight: 400;
}
.mb_share_icon {
  background: #fff;
  border-radius: 50px;
  width: 25px;
  height: 25px;
  display: inline-flex!important;
  align-items: center;
  justify-content: center;
  padding-right: 3px;
}
.ftr_mdl_baforth .footer__list-social a {
  width: 25px;
  height: 25px;
}
.ftr_mdl_baforth .footer__list-social a svg {
  width: 15px;
  height: 15px;
}
.mb_share_icon svg {
  width: 12px;
  height: 12px;
  fill: var(--color-theme);
}
.ftr_mdl_baforth {
  position: relative;
}
.footer__list-social {
  position: absolute;
  right: 0;
  display: none;
  bottom: 30px;
  z-index: 1;
}
.footer__list-social.active {
  display: flex;
  flex-direction: column;
}
.footer__list-social li {
  padding: 0;
}
.ftr_social_mb ul li span {
  padding-left: 3px;
  font-size: 14px;
}
.ftr_social_mb ul li svg {
  width: 25px;
  height: 25px;
  fill: #fff;
}
.ftr_mdl_baforth .footer__list-social a {
  border-radius: 50px;
}
}@media (max-width:749px) {
  .megamenu_inr .mega_menuleft {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.megamenu_inr .mega_menuright {
  width: 80%}
}@media (max-width:640px) {
  .button-small {
  font-size: 12px;
  line-height: 16px;
  padding: 6px 23px;
  min-width: auto;
}
.besell_header h1, .cp_header .cptitle {
  font-size: 26px;
}
.h2, h2, .cp_hero_cls h2, .sale_slide_caption h3 {
  font-size: 20px;
}
.bx_member h3, :not(.member_outer) .bx_member h3 {
  font-size: 15px;
  line-height: 22px;
}
.bx_member .rte p, body {
  font-size: 14px;
  line-height: 21px;
}
.sale_slide_caption p, .h_sale_header p {
  font-size: 12px;
  line-height: 18px;
}
.pro_gridmeta h5, .wishlistcol .pro_gridmeta h5 {
  font-size: 13px;
  line-height: 19.5px;
  overflow: hidden;
}
.grid_stock, .member_text {
  font-size: 11px;
  font-weight: 600;
  line-height: 12px;
}
.f_g_type, .f_g_author {
  font-size: 12px;
}
.rflash_grid h4 {
  font-size: 16px;
  line-height: 20px;
}
.banner_r_img {
  max-width: 243px;
  width: 100%}
.caption_banner .button {
  font-size: 14px;
  min-width: auto;
  padding: 7px 29px;
  line-height: 20px;
  min-height: auto;
  margin-top: 10px;
}
.slick-dots li a, .slick-dots li button {
  width: 10px;
  height: 10px;
}
.slick-dots li {
  margin: 0 3px;
}
.slider_autoplay svg {
  width: 13px;
  height: 13px;
}
.slideshow__arrows button {
  min-width: 18px;
}
.slider_play svg {
  width: 20px;
  height: 20px;
}
.slie_arw_inr {
  padding: 4px 20px;
}
.flash_grid {
  padding: 0;
  margin: 0;
}
.flash_pro_price {
  margin: 4px 0;
}
.rflash_grid {
  padding-left: 14px;
}
.heading-logo {
  max-width: 44px;
}
.slick-next, .slick-prev, .swiper-button-prev, .swiper-button-next {
  width: 40px;
  height: 40px;
}
.slick-arrow svg, .swiper-arrow svg {
  width: 18px;
}
.flash_slider .slick-next, .flash_slider .swiper-button-next {
  right: 0px;
}
.flash_slider .slick-prev, .flash_slider .swiper-button-prev {
  left: 0px;
}
.f_items_left {
  font-size: 12px;
  margin-top: 3px;
}
.rflash_grid .grid_cartcls {
  margin: 0;
}
.off_label {
  font-size: 13px;
  color: #fff;
  padding: 1px 28px;
}
.bookgrid_dis {
  min-height: 22px;
  top: 10px;
  left: -25px;
}
.col_service {
  min-width: 20%}
.pro_grid_btm .grid_cartcls {
  min-width: 65px;
  padding: 6px 5px;
  font-size: 12px;
}
.more_btn {
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
  margin-bottom: -4px;
  display: inline-block;
  margin-right: 0;
}
.author_img a {
  width: 115px;
  height: 115px;
}
.author_listinr h6 {
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 0;
}
.pro_grid_star .hc-widget .hc-icon.hc-icon--lg, .pro_grid_star .hc-widget .hc-reviews-media__title {
  font-size: 90%}
.more_btn svg {
  width: 12px;
  height: 12px;
}
.bx_member .button {
  max-width: 290px;
  font-size: 16px;
  font-weight: 600;
  margin: 10px 0;
}
.home_collections {
  padding: 15px 0;
}
.flash_grid {
  width: 100%}
.flash_sale {
  padding: 24px 0;
}
.htitle_img img {
  max-height: 20px;
}
.home_header .align-items-center {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: inherit;
  align-items: flex-end;
}
.hc-widget {
  padding: 0;
}
.pro_grid_star {
  padding: 0 0 5px;
}
.member_text {
  margin-bottom: 0;
}
.sale_slider, .author_cls {
  padding: 0;
}
.grid_stock {
  margin: 0 0 5px;
}
.ftr_data, .ftr_data p, .member_benefits p {
  font-size: 14px;
}
.first_menulist.ftr_menu li a:after {
  display: none;
}
.first_menulist {
  padding: 0;
}
.ftr_btm_menumob {
  display: block;
}
.bx_member {
  padding: 10px 0 20px;
}
.p_s_left .predictive-search__item-heading {
  font-size: 14px;
}
.book_instagram {
  padding: 15px 0;
}
.spaced-section {
  margin-top: 30px;
}
.premium_slider li.slick-active {
  width: 190px;
}
.premium_slider li.slick-active+.slick-active+.slick-active+.slick-active+.slick-active {
  transform: scale(.77) translate(-25px, -17px);
  -webkit-transform: scale(.77) translate(-25px, -17px);
  -moz-transform: scale(.77) translate(-25px, -17px);
  -o-transform: scale(.77) translate(-25px, -17px);
  -ms-transform: scale(.77) translate(-25px, -17px);
}
.premium_slider li.slick-active+.slick-active+.slick-active+.slick-active+.slick-active+.slick-active {
  transform: scale(.62) translate(-125px, -40px);
  -webkit-transform: scale(.62) translate(-125px, -40px);
  -moz-transform: scale(.62) translate(-125px, -40px);
  -o-transform: scale(.62) translate(-125px, -40px);
  -ms-transform: scale(.62) translate(-125px, -40px);
}
.premium_slider li.slick-active+.slick-active+.slick-active+.slick-active+.slick-active+.slick-active+.slick-active {
  transform: scale(.46) translate(-430px, -95px);
  -webkit-transform: scale(.46) translate(-430px, -95px);
  -moz-transform: scale(.46) translate(-430px, -95px);
  -o-transform: scale(.46) translate(-430px, -95px);
  -ms-transform: scale(.46) translate(-430px, -95px);
}
.premium_slider li.slick-active+.slick-active+.slick-active {
  transform: scale(.77) translate(25px, -17px);
  -webkit-transform: scale(.77) translate(25px, -17px);
  -moz-transform: scale(.77) translate(25px, -17px);
  -o-transform: scale(.77) translate(25px, -17px);
  -ms-transform: scale(.77) translate(25px, -17px);
}
.premium_slider li.slick-active+.slick-active {
  transform: scale(.62) translate(125px, -40px);
  -webkit-transform: scale(.62) translate(125px, -40px);
  -moz-transform: scale(.62) translate(125px, -40px);
  -o-transform: scale(.62) translate(125px, -40px);
  -ms-transform: scale(.62) translate(125px, -40px);
}
.premium_slider li.slick-active {
  transform: scale(.46) translate(350px, -95px);
  -webkit-transform: scale(.46) translate(350px, -95px);
  -moz-transform: scale(.46) translate(350px, -95px);
  -o-transform: scale(.46) translate(350px, -95px);
  -ms-transform: scale(.46) translate(350px, -95px);
}
.premium_slider li.slick-active+.slick-active+.slick-active+.slick-active+.slick-active+.slick-active+.slick-active {
  transform: scale(.46) translate(-350px, -95px);
  -webkit-transform: scale(.46) translate(-350px, -95px);
  -moz-transform: scale(.46) translate(-350px, -95px);
  -o-transform: scale(.46) translate(-350px, -95px);
  -ms-transform: scale(.46) translate(-350px, -95px);
}
.home_headerinr p {
  font-size: 12px;
  line-height: 20px;
}
.premium_books .home_btns {
  top: 0;
}
.cp_top_banner {
  margin-bottom: 30px;
}
.cp_dp_list {
  padding-top: 20px;
}
.pro_des_row .pro_des_col {
  padding-left: 13px;
  padding-right: 13px;
}
.pro_des_row {
  margin-left: -13px;
  margin-right: -13px;
}
.cdp_meta h3 {
  font-size: 20px;
  line-height: 25px;
  font-weight: 400;
}
.cdp_meta .rte {
  font-size: 10px;
  line-height: 15px;
}
.cdp_meta {
  padding-top: 0;
  padding-right: 0!important;
}
.full_cdp_cll {
  padding-bottom: 20px;
}
.pro_des_col h3 {
  font-weight: 500;
}
.home_btns {
  min-width: 70px;
  text-align: right;
}
.book_desc h3 {
  font-size: 18px;
}
.cpmember_header h4 {
  font-size: 24px;
}
.cp_cat_header .more_btn {
  top: 0;
}
.cp_more_categories {
  padding: 20px 15px;
}
.arrival_page .h_book_serivces {
  padding-bottom: 20px;
}
.l_pro__list {
  -webkit-flex: 0 0 200px;
  -ms-flex: 0 0 200px;
  flex: 0 0 200px;
  max-width: 200px;
}
.book_expert {
  padding: 0 15px 30px;
}
.book_expert_inr h3 {
  font-size: 26px;
}
.video_slidercls {
  padding: 0 15px;
}
.video_btn {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.video_btn svg {
  width: 13px;
  height: 13px;
}
.video_slider .slick-prev {
  left: -15px;
}
.video_slider .slick-next {
  right: -15px;
}
.mob_cp_container {
  padding: 0;
  overflow-x: hidden;
}
.standard_shipping {
  border: 0;
  padding: 0 15px;
}
.member_benefits {
  padding: 15px;
}
.cart_title, .wishlist_products h3 {
  font-size: 25px;
  padding: 0 15px;
}
.cp_left_item {
  -webkit-flex: 0 0 117px;
  -ms-flex: 0 0 117px;
  flex: 0 0 117px;
  max-width: 117px;
}
.quantity.cp_qty {
  width: 80px;
  margin: 8px 0;
}
.cart_cls .cp_right_item .quantity__input {
  padding: 2px 0;
  font-size: 15px;
}
.quantity__button {
  width: 10px;
  height: 10px;
}
.cp_giftpart .col {
  padding: 0;
}
.cbb-also-bought-product {
  width: 23%!important;
}
.cp_right_item {
  padding-left: 12px;
}
.cp_l_right h4 {
  font-size: 14px;
  line-height: 18px;
}
.cp_right_item .product-option {
  font-size: 10px;
  line-height: 12px;
}
.cp_right_item .cp_wishlistl button.swym-button {
  font-size: 12px;
}
.cp_org_price, .recenlty_price>span {
  font-size: 20px;
}
.cp_price_label span.money, .cp_price_label {
  font-size: 15px;
}
.cp_wishlistl button.swym-button svg {
  width: 14px;
}
.cart_summury {
  margin-bottom: 0;
}
.giftcardbox {
  border-top: 0px;
  padding-top: 0;
  margin-bottom: 0;
}
.cartpagetotals>li {
  padding: 6px 0;
}
.standard_shipping span {
  display: block;
}
.cp_r_right {
  -webkit-flex: 0 0 160px;
  -ms-flex: 0 0 160px;
  flex: 0 0 160px;
  max-width: 160px;
}
.cart_template {
  padding-bottom: 0;
}
.cartpagetotals .cp_country_ship, .cartpagetotals>li {
  padding: 10px;
}
.cp_boxtotal {
  margin-top: 20px;
}
.cp_pricepart p, .cp_vendor {
  margin-top: 7px;
}
.cp_remove {
  font-size: 14px;
}
.cp_wishlistr dl {
  margin-top: 5px;
}
.cp_mdle_part {
  padding: 5px 0;
}
.cp_header .cptitle, .cloud-search-page-controls__totals, .n_coll_header h2 {
  font-size: 19px;
}
.cartbtnsinr, .giftcard_inr {
  max-width: 100%}
.cartp_items {
  padding: 20px 15px;
}
.lflash_grid {
  padding-left: 0;
}
.flash_slider .swiper-slide {
  padding: 0 0 10px 5px;
}
.h_top_container {
  flex-wrap: wrap;
}
.ba_anno_left {
  display: none!important;
}
.ba_announcebar .container {
  font-size: 12px;
}
.ba_anno_outer {
  padding-top: 0;
}
.ba_ftr_btm .ftr_menu li a, .ba_ftr_btm .copyright {
  font-size: 12px;
}
.banner_img {
  display: none;
}
.banner_dta {
  max-width: 100%;
  flex: 0 0 100%}
.halfp_slider .hfcs_slider {
  width: 23%}
.colp_filter_block {
  width: 75%}
.product_recommendation .pro-swiper-button-next, .pro_banner .newswiper-button-next {
  right: 20px;
}
.product_recommendation .pro-swiper-button-prev, .pro_banner .newswiper-button-prev {
  left: 20px;
}
.page_characters_slider .hfcs_slider, .fullp_slider .hfcs_slider {
  width: 23%}
.search_items.collection_gridcls .pro_colmn {
  max-width: 25%;
  flex: 0 0 25%}
.mob_filter_btn, .mob_filter_sort {
  min-width: 110px;
}
}@media (max-width:699px) {
  .hero_Slide_img img {
  width: 213px;
  height: 213px;
}
}@media (max-width:575px) {
  .sale_slide_caption h3 {
  font-size: 20px;
}
.h2, h2, .cp_hero_cls h2 {
  font-size: 16px;
}
.col_service {
  min-width: 25%;
  padding: 0 5px;
}
.h_sale_header {
  width: 100%;
  max-width: 300px;
}
.col_serv_img a {
  max-width: 70px;
}
.col_serv_img a {
  max-width: 56px;
}
.d_menu_arw svg {
  margin-left: 5px;
}
.main_navlist li.swiper-slide>a {
  font-size: 11px;
}
.main_navlist li.swiper-slide>a>span:after {
  top: 3px;
}
.main_navlist .white_arw svg {
  width: 15px;
  height: 15px;
}
.bx_member .button {
  padding: 7px 4px;
  min-height: auto;
}
.predictive-search__list-item .p_s_left .price {
  font-size: 20px;
}
.predictive-search__list-item .price--on-sale .price-item--regular {
  font-size: 14px!important;
}
.predictive-search__item-content {
  padding-left: 10px;
}
.cp_Sale_caption span {
  font-size: 16px;
}
.h_search_inr .predictive-search__image {
  width: 85px;
}
.p_s_right {
  min-width: 50px;
}
.predictive-search .seahc_label_vendor, .header_search input[type=text] {
  font-size: 12px;
}
.p_s_vendors .col-md-6 {
  padding: 0;
}
.serach_out_stock, .pro_des_col h3 {
  font-size: 12px;
  line-height: 16px;
}
.search_cart_Btn svg {
  width: 18px;
  height: 18px;
}
.md_mega_img {
  max-width: 213px;
}
.hero_slider .slick-prev {
  left: 0;
}
.hero_slider .slick-next {
  right: 0;
}
.hero_slider {
  padding: 15px 0;
}
.hero_slider .slick-track {
  padding: 10px 0;
}
.cp_hero_cls {
  padding-bottom: 30px;
  padding-top: 10px;
}
.bx-header {
  padding-left: 0;
}
.cp_hero_cls h2 {
  margin-bottom: 0;
}
.pro_des_grid .button-small {
  font-size: 12px;
  line-height: 20px;
  padding: 2px 15px;
}
.cp_Sale_caption h3 {
  font-size: 24px;
}
.mob_sorting_cls, .category_left {
  width: 75%}
.coll_page_count, .collection_count {
  font-size: 12px;
}
.mor_cat_top h4 {
  font-size: 10px;
  line-height: 14px;
  margin-bottom: 5px;
}
.more_categories {
  overflow: hidden;
}
.more_categories .more_catcol {
  padding-left: 10px;
  padding-right: 10px;
}
.more_catcol {
  margin: 10px 0;
}
.more_categories {
  padding: 30px 20px;
}
.pro__list_mdl {
  padding: 15px 0;
}
.l_authorname {
  font-size: 16px;
}
.l_author_label {
  font-size: 14px;
}
.l_pro__listinr {
  padding-left: 0;
}
.pro_spancount {
  display: none;
}
.l_pro__list {
  -webkit-flex: 0 0 100px;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
  max-width: 100px;
  padding: 0;
}
.l_authorname, .l_author_label, .pro__listauthor, .hc-product-rating__review-count {
  font-size: 12px;
}
.book_expert_inr {
  padding: 25px 15px;
}
.book_expert_inr p {
  font-size: 14px;
  line-height: 20px;
}
.book_expert_inr h3 {
  font-size: 20px;
}
.pro_listcolmn .swym_btn button.swym-button span svg {
  width: 14px;
}
.pro_listcolmn {
  padding: 15px 15px 15px 30px;
}
.hc-stars, .hc-product-rating__stars {
  line-height: 16px;
}
.newsletter__wrapper h2 {
  font-size: 14px;
  line-height: 20px;
}
.newsletter-form__field-wrapper .field {
  flex-wrap: wrap;
  justify-content: center;
}
.newsletter__wrapper .newsletter-form__button {
  margin-top: 14px;
}
.element-margin {
  margin-top: 20px;
}
.template-search__results {
  margin-top: 20px!important;
}
.template-search .predictive-search {
  left: 0;
  right: 0;
}
.pro_grid_star .hc-product-rating .hc-tooltip .hc-product-rating__text, .pro_grid_star .hc-product-rating .hc-product-rating__review-count {
  font-size: 12px!important;
}
.cloud-search-filter-value__name, .cloud-search-applied-filter__values {
  font-size: 14px;
}
.video-section .deferred-media__poster-button {
  width: 35px;
  height: 35px;
}
.video-section .deferred-media__poster-button .icon {
  width: 14px;
  height: 14px;
}
.book_instagram h2 {
  margin-bottom: 15px;
}
.video_slidercls {
  padding: 20px 0 0;
}
.shopify-section .video-section.page-width {
  margin-top: 20px;
  margin-bottom: 20px;
}
.slick-next, .slick-prev, .swiper-button-prev, .swiper-button-next {
  width: 30px;
  height: 30px;
}
.slick-arrow svg, .swiper-arrow svg {
  width: 15px;
}
.home_collections .swiper-button-prev {
  left: 0;
}
.home_collections .swiper-button-next {
  right: 0;
}
.hero_swiperouter .swiper-button-next {
  right: -10px;
}
.hero_swiperouter .swiper-button-prev {
  left: -10px;
}
.hero_swiperouter {
  padding: 0 25px;
}
.inheritflex {
  flex-wrap: nowrap;
}
.cp_right_item .inheritflex {
  flex-wrap: wrap;
}
.cp_r_right, .cp_l_right {
  flex: 0 0 100%;
  max-width: 100%}
.cp_btm_part {
  text-align: left;
  padding-top: 5px;
}
.cp_imgpart {
  width: 100%;
  width: -webkit-100%;
  width: -ms-100%}
.cp_l_right {
  padding-right: 10px;
}
.cp_pricepart {
  padding-left: 0;
}
.wishlist_products {
  padding: 15px 0;
}
.pro_gridmeta h5, .wishlistcol .pro_gridmeta h5 {
  font-size: 13px;
  margin-bottom: 5px;
}
.wishlist_redirect, .wishlist_remove {
  font-size: 12px;
}
.empty_cart_box h1 {
  font-size: 14px;
}
.empty_cart_box h3 {
  font-size: 20px;
}
.empty_cart_box {
  padding: 50px 15px;
}
.empty_cart_boxinr .button, .recenly_midle .rec_rte {
  font-size: 18px;
}
.empty_recently h3 {
  font-size: 20px;
}
.empty_cart_boxinr .button, .recenly_midle a, .empty_cartdata {
  font-size: 16px;
}
.pro_gridmeta {
  min-height: 33px;
}
.video_slider {
  margin: 20px 0 0;
}
.welcome_header h1 {
  font-size: 28px;
}
.welcome_l img {
  max-width: 180px;
}
.family_boxinr {
  padding: 20px 0;
}
.family_boxinr img {
  max-height: 35px;
  margin-bottom: 10px;
}
.family_boxinr p {
  margin-bottom: 0;
  font-size: 13px;
  line-height: 19px;
}
.welcome_ftr .button {
  margin-bottom: 20px;
}
.welcome_ftr {
  padding: 10px 0;
}
.welcome_header {
  padding: 0 0 20px;
}
.intrest_boxlist .row30, .intrest_boxlist .row30 .column {
  padding-left: 5px;
  padding-right: 5px;
}
.intrestboxinr {
  padding: 5px 0;
}
.intrestboxinr h3 {
  font-size: 16px;
  font-weight: 500;
}
.intrestcls {
  padding: 30px 0;
}
.flash_inr_cls h3 {
  font-size: 13px;
  padding-top: 10px;
}
.n_flashcol {
  padding-bottom: 14px;
  padding-top: 14px;
}
.n_flash_left, .n_flash_right {
  padding-left: 10px;
  padding-right: 10px;
}
.newflash_sale.new_flash_cls {
  padding: 0;
}
.flash_sale_countdown .test p span {
  font-size: 22px;
  line-height: 32px;
}
.flash_sale_countdown .test .smalltext {
  font-size: 11px;
  line-height: 22px;
}
.h_sale_header h2 {
  font-size: 25px;
  line-height: 35px;
}
.desc_book_cls .book_img {
  padding-bottom: 100%}
.desc_book_cls .book_img img {
  margin: 0 auto 0 0;
}
.cp_more_cat_inr .row {
  margin: 0 -5px;
}
.cp_more_cat_inr .row .more_catcol {
  padding: 0 5px;
}
.pro__listdata h3 {
  font-size: 20px;
  line-height: 30px;
}
.besell_header h1 {
  font-size: 30px;
}
.hero_Slide_img img {
  width: 185px;
  height: 185px;
}
.bx-header h1, .bx-header h2 {
  font-size: 16px;
}
.bx-header p {
  font-size: 13px;
  margin-bottom: 0;
}
.cdp_meta h3 {
  font-size: 15px;
  line-height: 20px;
}
.pro_des_col:nth-child(9) {
  display: none;
}
.home_pro_col {
  padding: 0 5px;
}
.cp_pro_block .cp_pro_wrap {
  padding: 0 10px;
}
.cp_pro_block .full_cdp_cll {
  padding: 0 10px 10px!important;
}
.home_Coll_slider .swiper-arrow {
  height: 100%;
  top: 0;
  transform: translate(0);
  background: #ffffffcc;
  bottom: 0;
  border-radius: 0;
}
.slick-arrow svg, .swiper-arrow svg {
  width: 20px;
}
.swiper-button-next, .swiper-button-prev {
  height: 100%;
  top: 0!important;
  transform: translate(0);
  background: #ffffffcc;
  border-radius: 0;
}
.pro_grid_btm .grid_cartcls {
  font-size: 10px;
}
.author_slider {
  margin: 25px 0 30px;
}
.home_headerinr h2 {
  margin-bottom: 10px;
}
.home_headerinr {
  margin: 0 auto 30px;
}
.author_cls .container, .container-l {
  padding-left: 0;
  padding-right: 0;
}
.home_header {
  margin: 10px 10px 20px;
}
.h_sale_header {
  padding: 0;
}
.h_sale_header p {
  margin: 0;
}
.bp_compare {
  font-size: 12px;
}
.test {
  padding: 0 8px!important;
}
.caption_banner p {
  font-size: 12px;
}
.main_slideinr .container {
  padding-left: 0;
  padding-right: 0;
}
.caption_banner .button {
  font-size: 12px;
  line-height: 18px;
  padding: 5px 28px;
  margin-top: 23px;
}
.home_collections, .premium_books {
  padding: 15px 0;
}
.authorprev {
  left: 0;
}
.authornext {
  right: 0;
}
.mob_filter_btn, .mob_filter_sort {
  min-width: 90px;
  padding: 3px 5px;
  min-height: 25px;
  font-size: 11px;
}
.mob_filter_btn svg, .mob_filter_sort svg {
  width: 15px;
  height: 15px;
}
.coll_grid_blocks {
  padding: 5px;
}
.coll_gridtitle h3 {
  font-size: 10px;
}
.order_section .container {
  padding: 0 15px;
}
.order_section .heading_text {
  margin-bottom: 20px;
}
.order-history th, .order-history td {
  min-width: 120px;
}
table.order-history {
  padding: 20px 0;
  max-width: 100%;
  width: 100%;
  overflow-y: auto;
  display: inline-block;
}
.page_side_bar_col .page-sidebar-section {
  display: none;
}
.page_side_bar_col .mobile-page-menu button {
  width: 100%}
.page_side_bar_col {
  width: 100%;
  flex: 0 0 100%}
.shipping_col {
  width: 100%;
  flex: 0 0 100%;
  order: 3;
}
.order_history_col {
  order: 2;
}
.order-history th, .order-history td {
  padding: 0 3px 10px;
}
.halfp_slider .hfcs_slider {
  width: 28%}
.book_slider.product_bough, .book_slider {
  padding: 10px;
}
.sign-up-content-box {
  padding: 0 15px;
}
.booking-btn {
  margin-top: 20px;
}
.caption_banner {
  padding-left: 15px;
  padding-right: 15px;
  margin: 30px auto!important;
}
.nba_sfull_data h3 {
  font-size: 30px;
}
.nba_sfull_data h4 {
  font-size: 25px;
}
.nba_sfull_data p {
  font-size: 17px;
}
.sec_nf_leftinr h4 {
  font-size: 26px;
  line-height: 24px;
}
.sec_bnrba_btn {
  font-size: 13px;
  margin-top: 5px;
  padding: 2px 4px;
}
.sec_sale_mdl .sec_sal_p2 {
  font-size: 14px;
}
.sec_sale_mdl h3 {
  font-size: 25px;
  line-height: 25px;
}
.cp_header .cptitle, .cloud-search-page-controls__totals, .n_coll_header h2 {
  font-size: 17px;
}
.view_more_new {
  font-size: 12px;
}
.pro_banner_content {
  max-width: 100%;
  padding: 0 10px;
}
.pro_banner .new_arw_commn svg {
  width: 25px;
  height: 25px;
}
.pro_banner_content h2 {
  font-size: 40px;
}
.pro_banner_content h4 {
  font-size: 26px;
  line-height: 34px;
}
.pro_banner_content a {
  font-size: 15px;
}
.pro_overview_block ul li span:first-child {
  flex: 0 0 120px;
  max-width: 120px;
}
.prev_sec_sale {
  left: 20px;
}
.next_sec_sale {
  right: 20px;
}
.white_arw svg {
  width: 25px;
  height: 25px;
}
.cart_con_shopping {
  font-size: 16px;
  height: 45px;
}
.customCheckout {
  padding: 13px;
  font-size: 16px;
}
.cp_finaltotal .cp_right {
  font-size: 19px;
}
.cp_boxtotal {
  padding: 3px 0;
}
.hc-widget {
  font-size: 11px!important;
}
.giftcard_head_blk h4 {
  font-size: 20px;
}
.giftcard_head_blk p {
  font-size: 14px;
}
.giftcardbox {
  padding: 20px 10px;
}
.cart_summuryinr h3 {
  font-size: 22px;
}
.cart_summury_desc p, #dcodeButtonLabel {
  font-size: 14px;
}
.cartbtns input#dcodeInput {
  flex: auto;
  max-width: 140px;
}
.product_recommendation .pro-swiper-button-prev, .newswiper-button-prev {
  left: 0;
}
.product_recommendation .pro-swiper-button-next, .newswiper-button-next {
  right: 0;
}
.nhome_coll_outer .new_arw_commn svg {
  width: 10px;
  height: 15px;
}
.social_items li a svg {
  height: 40px;
  width: 40px;
}
.cp_giftpart .cp_wishlistl button.swym-button p, .cp_giftpart a p {
  font-size: 12px;
}
.cp_org_price, .recenlty_price>span {
  font-size: 14px;
  margin: 0;
}
.cp_price_label span.money, .cp_price_label {
  font-size: 14px;
}
.page_head_block {
  padding: 15px 10px;
}
.page_head_block h1 {
  font-size: 25px;
}
.new_collcolmnsinr:after {
  width: 40px;
  bottom: -20px;
}
.h_nba_collection .n_coll_header {
  padding-left: 0;
}
.newflash_sale .nf_leftinr h4 {
  font-size: 32px;
  line-height: 30px;
}
.n_flashbtn {
  font-size: 11px;
  padding: 3px 10px;
}
.circle-chart {
  width: 45px;
  height: 45px;
}
.r_clockcls {
  font-size: 13px;
}
.clockcls .smalltext {
  font-size: 12px;
  padding: 0;
}
.ftr_mdl_basec {
  padding: 0;
}
.h_n_giftbox {
  padding: 10px;
}
.h_n_giftcaption {
  margin-top: 20px;
}
.h_n_giftimg img {
  max-width: 80px;
}
.h_n_giftcaptioninr p {
  line-height: 14px;
  margin: 5px auto 0;
}
.hn_giftbtn {
  font-size: 13px;
  padding: 4px 8px;
}
.voucher_cls {
  padding: 20px 30px;
}
.ftr_mdl_basec p {
  font-size: 18px;
  line-height: 24px;
}
.nba_best_cls .best_procol:nth-child(5n) {
  border-bottom: 0;
}
.nba_best_cls .best_procol:nth-child(-n+5) {
  display: block;
}
.nba_best_cls .best_procol {
  display: none;
}
.h_nba_collection {
  padding: 10px;
}
.new_collrow:after {
  height: 32px;
}
.product_recommendation .new_arw_commn, .new_arw_commn {
  width: 15px;
}
.ftr_menu li {
  padding: 0 5px;
}
.ba_ftr_btm .ftr_menu li a, .ba_ftr_btm .copyright {
  font-size: 10px;
}
.ba_ftr_btm .copyright {
  padding-bottom: 0;
}
.ba_announcebar .container {
  padding: 0 10px;
}
.ba_anno_right, .ba_anno_left {
  min-width: auto;
}
.ba_anno_center {
  max-width: calc(100% - 75px);
}
.ba_anno_right a, .ba_anno_center p {
  font-size: 12px;
  line-height: 16px;
}
.page_characters_slider .hfcs_slider, .fullp_slider .hfcs_slider {
  width: 28%}
.page_cs_con h3 {
  font-size: 13px;
}
.page_cs_con span {
  font-size: 12px;
}
.pro_grid_img a {
  height: 150px;
}
.cbb-also-bought-product .cbb-also-bought-product-image {
  height: 150px!important;
}
.bp_regular {
  font-size: 12px;
}
.cp_right_item>h4 {
  font-size: 13px;
}
.bp_compare {
  font-size: 11px;
}
.cloud-search-page-controls .cloud-search-page-controls__filters-link {
  min-height: 28px;
  min-width: 90px;
  padding: 5px;
}
.cloud-search-page-controls__filters-link .cloud-search-filters-link-icon {
  width: 12px;
  height: 12px;
}
#cloud_search_filters_root .cloud-search-filters-link-text {
  font-size: 11px;
  padding-top: 0;
}
#cloud_search_filters_root .cloud-search-sort-select {
  font-size: 11px;
  padding: 5px 25px 5px 10px;
}
.cbb-also-bought-product {
  width: 28%!important;
  padding: 5px!important;
}
}@media (max-width:475px) {
  .hero_Slide_img img {
  width: 140px;
  height: 140px;
}
.caption_banner .button {
  margin-top: 10px;
}
.search_items.collection_gridcls .pro_colmn, .collection_gridcls .pro_colmn {
  max-width: 33.33%;
  flex: 0 0 33.33%}
.halfp_slider .hfcs_slider {
  width: 32%}
.sign-up-content-box form {
  flex-wrap: wrap;
}
.sign-up-btn {
  margin: 15px 0 0;
}
.menu_drawer {
  width: 300px;
}
.mdaccount_title a {
  font-size: 15px;
}
.md_main_menu>li>a {
  font-size: 16px;
}
.flash_inr_cls .sec_sale_mdl h3 {
  font-size: 20px;
}
.sec_nf_leftinr h4 {
  font-size: 20px;
  line-height: 18px;
}
.n_flash_center {
  padding-left: 5px;
  padding-right: 5px;
}
.sec_sale_mdl .sec_sal_p1, .new_collcolmns h3 {
  margin-bottom: 5px;
  font-size: 10px;
}
.sec_sale_mdl p, .sec_sale_mdl .sec_sal_p2 {
  font-size: 12px;
  line-height: 12px;
}
.new_collcolmnsinr:after {
  width: 35px;
}
.pro_img {
/*   padding: 5px; */
  padding: 0px;
}
.off_label, .bp_regular {
  font-size: 10px;
}
.bp_compare {
  font-size: 9px;

}
.ba_ftr_btm .container, .footer_cls .container {
  padding: 0 10px;
}
.cp_header .cptitle, .cloud-search-page-controls__totals, .n_coll_header h2 {
  font-size: 13px;
}
.ftr_social_mb ul li span, .ftr_data p {
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 0;
}
.ba_ftr_btm .ftr_menu li a, .ba_ftr_btm .copyright {
  font-size: 8px;
  letter-spacing: 0;
}
.page_characters_slider .hfcs_slider, .fullp_slider .hfcs_slider {
  width: 32%}
.ba_anno_right a, .ba_anno_center p {
  font-size: 10px;
  line-height: 14px;
}
.template--product header[data-role=review-list-header] h3, .pro_overview_head h2 {
  font-size: 13px;
}
.cbb-also-bought-title, .cbb-frequently-bought-title {
  font-size: 13px!important;
  line-height: 18px!important;
}
#cloud_search_filters_root .cloud-search-page-controls__totals {
  flex: 0 0 100%;
  max-width: 100%}
#cloud_search_filters_root .cloud-search-page-controls__filters-container {
  flex: 0 0 100%;
  max-width: 100%;
  margin: 10px 0 0;
  text-align: left;
}
.cbb-also-bought-product {
  width: 32%!important;
}
.ftr_social_mb ul li svg {
  height: 20px;
}
  
  .pro_gridmeta h5{
    margin-bottom: 2px;
  }
  .pro_grid_star{
    padding-bottom: 4px;
  }
  .bp_compare , .bp_regular{
    line-height: 0!important;
  }
  .pro_grid_price{
    height: auto!important;
  }
  .pro_gridmeta h5{
   height: auto!important;
    
  }
  .pro_grid_price{ line-height:11px}
  
  
}
@media (max-width:380px) {
  .sale_slide_caption h3 {
  font-size: 18px;
}
.col_service {
  min-width: 33.33%}
.hc-widget .hc-icon.hc-icon--lg, .hc-widget .hc-reviews-media__title {
  font-size: 110%}
.hero_slider .slick-prev {
  left: 10px;
}
.hero_slider .slick-next {
  right: 10px;
}
.pro_des_row {
  margin-left: -5px;
  margin-right: -5px;
}
.pro_des_row .pro_des_col {
  padding-left: 5px;
  padding-right: 5px;
}
.mob_filter {
  font-size: 12px;
  padding: 10px 16px;
}
.filter_arw svg {
  width: 8px;
  margin-top: -3px;
}
.home_pro_col {
  width: 50%}
.coll_blocks>.row {
  margin-bottom: 20px;
}
.pro_gridmeta h5, .wishlistcol .pro_gridmeta h5 {
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 5px;
}
.predictive-search__list-item .p_s_left .price {
  font-size: 20px;
}
.more_categories h2 {
  font-size: 20px;
  margin-bottom: 10px;
}
.newsletter__wrapper input[type=email] {
  font-size: 14px;
  padding: 11px 15px;
}
.newsletter__wrapper .newsletter-form__button {
  font-size: 14px;
  min-width: 120px;
  padding: 12px 10px;
}
.grid_stock {
  margin-bottom: 0;
}
.cp_left_item {
  -webkit-flex: 0 0 90px;
  -ms-flex: 0 0 90px;
  flex: 0 0 90px;
  max-width: 90px;
}
.cp_r_right {
  -webkit-flex: auto;
  -ms-flex: inherit;
  flex: auto;
  max-width: inherit;
}
.cartpagetotals li>span {
  font-size: 14px;
  line-height: 20px;
}
.cp_pricepart {
  padding-left: 0;
}
.cp_r_right {
  text-align: left;
}
.wishlistcol {
  width: 50%}
.pro__listdata h3 {
  font-size: 18px;
  line-height: 28px;
}
.besell_header h1 {
  font-size: 28px;
}
.intrestboxinr h3 {
  font-size: 14px;
}
.arrival_header h1 {
  font-size: 24px;
}
.hero_Slide_img img {
  width: 110px;
  height: 110px;
}
.bx-header p {
  font-size: 12px;
}
.home_headerinr h2 {
  text-align: left;
  font-size: 16px;
}
.author_cls .home_header h2 {
  text-align: left;
}
.caption_banner .button {
  font-size: 11px;
  line-height: 16px;
  padding: 4px 24px;
}
.halfp_slider .hfcs_slider {
  width: 33.33%}
.pro_btns_block .product-form__submit {
  padding: 10px;
}
.pro_grid_img a {
  height: 135px;
}
.cbb-also-bought-product .cbb-also-bought-product-image {
  height: 135px!important;
}
.cart_title, .wishlist_products h3 {
  font-size: 22px;
  margin: 15px 0;
}
.ftr_mdl_basec p {
  max-width: 100%}
.page_characters_slider .hfcs_slider, .fullp_slider .hfcs_slider {
  width: 33.33%}
.ftr_mdl_basec p {
  font-size: 15px;
  line-height: 20px;
}
.ba_ftr_btm .ftr_menu li a, .ba_ftr_btm .copyright {
  font-size: 7px;
}
.ba_ftr_btm .ftr_menu li:after {
  top: 8px;
  height: 10px;
}
.new_collcolmnsinr {
  padding: 10px 0;
}
.flash_inr_cls .row {
  margin: 0 -5px;
}
.flash_inr_cls .col {
  padding: 0 5px;
}
.newflash_sale .nf_leftinr h4 {
  font-size: 32px;
  line-height: 30px;
}
.n_flashbtn {
  font-size: 10px;
  padding: 3px 5px;
}
.clock_counter {
  margin: 0 -2px;
}
.clockcls {
  padding: 0 2px;
}
.circle-chart {
  width: 40px;
  height: 40px;
}
.r_clockcls {
  font-size: 12px;
}
.clockcls .smalltext {
  font-size: 11px;
}
.flash_inr_cls h3 {
  font-size: 11px;
  padding-top: 10px;
}
.sec_nf_leftinr h4 {
  font-size: 18px;
  line-height: 16px;
}
.flash_inr_cls .sec_sale_mdl h3 {
  font-size: 17px;
}
.sec_sale_mdl p, .sec_sale_mdl .sec_sal_p2 {
  font-size: 11px;
  line-height: 11px;
}
.main_navlist li.swiper-slide>a {
  font-size: 10px;
}
.main_navlist .white_arw svg {
  width: 10px;
  height: 14px;
}
.search_main_block>.container-fluid {
  padding: 0 5px;
}
.cbb-also-bought-product {
  width: 33.33%!important;
}
.ftr_loc_icon svg {
  width: 20px;
  height: 20px;
}
.ftr_social_mb ul li svg {
  width: 15px;
  height: 15px;
}
}@media (max-width:319px) {
  .main_navlist .mega_li .megamenu {
  left: 0;
  right: 0;
}
.mega_meta p {
  font-size: 12px;
  line-height: 18px;
}
.megamenu_inr .mega_meta h4 {
  font-size: 15px;
  line-height: 21px;
}
}
/*# sourceMappingURL=/s/files/1/0601/0663/7511/files/style.css.map */
/*.pro_grid_top .pro_grid_img a {height: auto; padding-bottom: 100%;}
.pro_grid_top .pro_grid_img a img {position: absolute; left: 0; right: 0; top: 0; bottom: 0; max-width: 100%;}*/
.product-other-btn .product-other-btn-wrap .pro_wishlist {max-width: calc(50% - 14px)!important;}
.product-other-btn .product-other-btn-wrap .product-donation-btn {border-radius: 15px;}
.template--activate_account .account_activation {padding-right: 15px; padding-left: 15px; max-width: 530px;}
.d-hide{ display:none}

@media (max-width: 640px) {
  .pro_short_desc p {line-height: 27px;}
  .pro_gridmeta h5 {line-height: 17px;}
}

@media (max-width: 575px) {
  .psd_block p{ display: inline;}
  .psd_block p::after {
    content: " \a";
    white-space: pre;
    /*   display:block; */
    /*   line-height: 10px; */
  }
  .pro_short_desc p {line-height: 21px;}
  .pro_customer_bought_sec .cbb-also-bought-product-name {min-height: 45px!important;}
  .product-other-btn .product-other-btn-wrap .pro_wishlist {max-width: calc(50% - 13px)!important; margin: 0 7px;}
  .m-hide{ display:none}
  .d-hide{ display:block}
}

@media (max-width:440px) {
  .pro_short_desc p {line-height: normal!important;}
  .coll_page_count, .collection_count {
    font-size: 11px;
  }
  .template--activate_account .wc_custom_btn {font-size: 14px; padding: 7px 10px; line-height: 23px;}
  .template--activate_account .decline-click {font-size: 14px; padding: 7px 10px; line-height: normal; min-height: auto; margin-left: 10px;}
}

@media (max-width:370px) {
  .template--activate_account .decline-click {display: block; text-align: center; margin-left: 0; margin-top: 15px;}
  .template--activate_account .wc_custom_btn {display: block; width: 100%;}
  
}


@media (max-width: 475px)
  .bp_compare {
    font-size: 9px;
    line-height: 0;
  }
/*       .ftr_mdl_basec p , .ftr_mdl_bafirst{ padding-bottom:0px} */
}






