/** Shopify CDN: Minification failed

Line 5165:2 Expected identifier but found "*"
Line 8330:1 Unexpected "/"
Line 12301:0 Unexpected "<"
Line 13085:0 Unexpected "="

**/
.zi-bot {
    z-index: 123456790;
}

.response-edd {
}

:root {
  --colletion-btn-bg: #ffffff;
  --colletion-btn-clr: #e85a28;
}

.type_featured_collection_owl .row_pr_1 .product-inner.pr .reviewContainerDiv {
  min-height: 20px;
}

.customSingle-template .review_product .view-all-review,
.customproduct1-template .review_product .view-all-review {
  margin-left: 10px;
}

.customproduct1-template .footer__bot_wrap {
  padding-bottom: 25px !important;
  padding-top: 10px !important;
  line-height: 1;
}

.customproduct1-template .product_header span.product-weight {
  position: relative;
}

.nt_menu div.menu-item > a {
  padding: 10px 15px !important;
}

.nt_menu ul li a {
  padding: 10px 15px !important;
}

.fx-morning-glory-full-morning-routine-range,
.fx-ultra-glow-duo,
.fx-2-minute-routine {
  color: #fff;
}

.fx-spot-reduction-trio {
  color: #000;
}
.fox-cn {
    display: flex;
    gap: 6px;
  align-items: center;
}
span.fox-coin {
    height: 20px;
    width: 20px;
}
@media (max-width: 700px) {
  .customproduct1-template .product-tabs-content .product-info .product-title {
    font-size: 13px !important;
    line-height: 13px;
    color: #000000;
    text-align: left;
    -webkit-line-clamp: 2;
    min-height: 28px !important;
  }
}

@media (max-width: 600px) {

  .fx-ultra-glow-duo {
    color: #000;
  }
}

.fx-sl-price del {
  font-size: 20px;
}

.fx-sl-price .product-price {
  font-size: 28px;
  font-weight: 600;
}

.nt_section {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.template-index .flickity-prev-next-button {
  top: calc(40% - 20px);
  top: -webkit-calc(40% - 20px);
}

.template-index .chp:hover,
.cp {
  color: #e85a28 !important;
}

@media (min-width: 1025px) {
  .template-product.mb__60 {
    margin-bottom: 170px;
  }
}

.template-product .review_product {
  display: flex;
  padding: 12px 0 8px;
  margin: 0 0 0 3px;
}

@media screen and (max-width: 768px) {
  .template-product.customProduct-template .bt-align {
    display: flex;
    padding: 0 0 0 16px !important;
    margin: 0 0 0 3px;
  }
}

@media screen and (min-width: 769px) {
  .template-product.customProduct-template .bt-align {
    display: flex;
    padding: 0 0 0 0px !important;
    margin: 0 0 0 3px;
  }
}

.template-product .review_product .fera-productReviewsSummary {
  padding: 0 5px;
}

.template-product
  .review_product
  .fera-productReviewsSummary
  .fera-stars-rating {
  color: #000;
}

.template-product .review-wrap.pr-review {
  margin: 0;
}

.template-product .val-spec-title {
  color: #5353b9 !important;
}

.template-product .product_title {
  font-size: 24px;
  font-weight: 600;
  font-family: "Poppins" !important;
}

.template-product .pr_sub {
  background: #5e51a6;
  color: #fff;
  padding: 0 5px;
  display: inline-block;
  font-size: 16px;
}

.template-product .pr_sub i {
  font-style: normal;
}

.template-product .pr_sub i strong {
  font-weight: normal;
}

.template-product .pairs-best-with-main {
  margin-top: 70px;
  padding-top: 0px;
  padding-bottom: 0;
}

.template-product .t4s-product__media-wrapper .t4s-row.t4s-g-0 {
  position: relative;
}

.template-product .t4s-product__media-wrapper .t4s-row.t4s-g-0 .nt_label {
  font-size: 16px;
  height: auto;
}

.template-product .t4s-sticky-atc .container {
  display: flex;
  justify-content: space-between;
}

.template-product .t4s-sticky-atc {
  transform: none !important;
}

.template-product .t4s-sticky-atc .t4s-sticky-atc__img {
  border-radius: 0;
}

.template-product .t4s-sticky-atc .t4s-sticky-atc__price {
  display: none;
}

.template-product .t4s-sticky-atc .t4s-sticky-atc__title {
  font-weight: 600;
}

.template-product .t4s-sticky-atc .t4s-sticky-atc__btns .t4s-sticky-atc__atc {
  background: black !important;
  border-color: #000;
  border: 2px solid black;
  border-radius: 4px;
  color: white !important;
  min-width: auto;
  margin: 0 2px;
}

.template-product .t4s-sticky-atc #gokwik-buy-now {
  font-weight: 500;
  font-size: 14px;
  border-radius: 4px;
  background: white;
  color: black;
}

.template-product
  .t4s-sticky-atc
  .t4s-sticky-atc__btns
  .t4s-sticky-atc__atc:hover {
  color: #5353b9;
  border-color: #000;
}

.template-product .t4s-sticky-atc .t4s-sticky-atc__qty {
  border: 2px solid #000;
  display: none !important;
}

.template-product .t4s-sticky-atc .t4s-sticky-atc__v-title {
  display: none;
}

.template-product .t4s-pr__html li {
  list-style-type: disc;
}

.template-product .t4s-pr__html .tempDisc li strong,
.template-product .t4s-pr__html .tempDisc li span {
  margin-left: 0 !important;
}

.template-product .t4s-pr__html .tempDisc {
  margin: 0;
}

.template-product .t4s-product__media-wrapper .t4s-product__media-item {
  width: 85%;
  padding-right: 13px;
}

.template-product
  .t4s-product__media-wrapper
  .t4s-product__media-item:last-child {
  padding-right: 0;
}

.customSingle-template .t4s-product__media-wrapper .t4s-product__media-item {
  width: 100% !important;
  padding-right: 0 !important;
}

.customSingle-template
  .t4s-product__media-wrapper
  .t4s-product__media-item:last-child {
  padding-right: 0;
}

.template-product .t4s-product__media-wrapper .t4s-pr-group-btns {
  display: none;
}

.customGroupProduct-template .t4s-main-area {
  margin-bottom: 40px;
}

.template-product footer #shopify-section-footer_bot {
  padding-bottom: 70px;
}

.customGroupProduct-template .faq_section h4 {
  padding-bottom: 11.7px;
}

.customGroupProduct-template .group-product-item-detail-newcombo h4 {
  padding: 11.7px 0;
}

.customGroupProduct-template
  .group-product-item-detail-newcombo
  .shop-all-qty-cart-btn {
  text-align: center;
}

.customGroupProduct-template .t4s-product__info-wrapper .bt-pr-price {
  margin-bottom: 0;
}

.hide-atc .t4s-sticky-atc{
  display: none !important;
}
.hide-atc .shop-all-qty-cart-btn{
  display: none !important;
}

@media (max-width: 767px) {
  .template-product .t4s-sticky-atc .t4s-sticky-atc__product {
    display: none;
  }

  .template-product .t4s-sticky-atc {
    box-shadow: 0 0 9px rgb(0 0 0 / 12%);
  }

  .template-product .t4s-sticky-atc .container {
    padding: 0;
  }

  .template-product .t4s-sticky-atc .t4s-sticky-atc__btns .t4s-sticky-atc__atc {
    width: 50%;
    margin: 0 1px 0 0;
    flex-basis: unset;
  }

  .template-product
    .t4s-sticky-atc
    .t4s-sticky-atc__btns
    .t4s-sticky-atc__atc
    span {
    font-size: 12px;
  }

  .template-product .t4s-sticky-atc .t4s-sticky-atc__btns {
    width: 100%;
  }

  .template-product .t4s-sticky-atc #gokwik-buy-now {
    width: 50%;
  }

  .template-product .review_product .fera-productReviewsSummary {
    padding: 0;
  }

  .template-product .t4s-product__info-wrapper {
    margin-top: 0;
  }

  .customSingle-template .t4s-product__info-wrapper {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .template-product .review_product {
    padding: 0px 0px 0px 15px;
  }

  .customGroupProduct-template .t4s-main-area {
    margin-bottom: 20px;
  }
}

@media (max-width: 600px) {
  .pairs-best-with-main .product-info .product-title,
  .product-info .fx-tags-shop {
    -webkit-line-clamp: 2;
  }

  #shopify-section-template--16681873146103__b5ec0436-17e3-460f-bf82-7ad78346e191
    .product-tabs-content
    .product-info
    .product-title,
  .product-info .fx-tags-shop {
    min-height: 40px !important;
    -webkit-line-clamp: 2;
  }

  .customproduct1-template .footer__bot_wrap.pt__20.pb__20 {
    padding-bottom: 15px !important;
    padding-top: 8px !important;
  }

  .template-product .pairs-best-with-main .section-heading h3 {
    text-align: center;
  }
}

.template-product .pairs-best-with-main .product-info {
  margin-bottom: 10px;
}

@media (max-width: 600px) {
  .template-product .pairs-best-with-main .hover_button .pr_atc {
    padding: 5px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: center;
  }

  .template-product .pairs-best-with-main .hover_button .pr_atc:hover .tt_txt {
    transform: translateX(-79%);
    color: transparent;
  }

  .template-product footer #shopify-section-footer_bot {
    padding-bottom: 55px;
  }
}

@media (max-width: 600px) {
  .template-product .pairs-best-with-main .hover_button .pr_atc i {
    position: relative;
    left: 5px;
  }

  .template-product .pairs-best-with-main .hover_button a .tt_txt {
    position: relative;
    display: inline-block;
    visibility: visible;
    opacity: 1;
    color: #000;
    background: transparent;
    transform: translateX(-74%);
  }

  .template-product .pairs-best-with-main .hover_button a .tt_txt:before {
    display: inline-block;
  }
}

@media (max-width: 320px) {
  .template-product .review_product .fera-productReviewsSummary u {
    font-size: 13px;
  }
}

.template-product .nt_section {
  max-width: 90%;
}

.template-product .variations_button {
  min-width: 90% !important;
}

.template-product .variations_button > .wrap {
  flex-wrap: wrap;
}

.template-product .variations_button > .wrap .single_add_to_cart_button {
  min-width: 100%;
  margin: 20px 0 0;
  animation: none !important;
}

.template-product
  .variations_button
  > .wrap
  .single_add_to_cart_button:hover
  .txt_add {
  color: #fff;
}

.template-product
  .variations_button
  > .wrap
  .single_add_to_cart_button
  .txt_add {
  color: #000;
}

.template-product .entry-summary .extra-link {
  margin: 0;
}

.template-product .entry-content {
  padding-top: 10px !important;
}

@media (max-width: 600px) {
  .template-product .related.product-extra .wrap_title .section-title {
    justify-content: flex-start;
  }
}

.template-product .related.product-extra .wrap_title h3 {
  margin: 0.65em 0 0.5em;
}

.template-product .related.product-extra .wrap_title h3 span {
  font-size: 48px;
  font-weight: 600;
  margin-bottom: 15px;
  font-family: "Poppins";
  color: #000;
}

@media (max-width: 768px) {
  .template-product .related.product-extra .wrap_title h3 span {
    font-size: 19px;
    margin-top: 0;
    margin-bottom: 25px;
    font-weight: 600;
    margin-left: 0;
  }
}

.template-product .related.product-extra .product-inner.pr {
  text-align: center;
  background: #fff;
  padding: 11px;
}

.template-product .related.product-extra .product-inner.pr h6 {
  margin: 0.65em 0 0.5em;
}

.template-product .related.product-extra .product-inner.pr .product-title {
  font-size: 24px;
  color: #070707;
  font-family: "Poppins";
  padding: 0;
}

.template-product
  .related.product-extra
  .product-inner.pr
  .product-title
  .chp:hover {
  color: #81be17;
}

.template-product #shopify-section-toolbar_mobile {
  display: none;
}

@media (max-width: 1024px) {
  .template-product .t4s-sticky-atc {
    bottom: 0;
    border-bottom: none;
    transform: translateZ(0) !important;
  }
}

@media (max-width: 767px) {
  .template-product .related.product-extra .product-inner.pr {
    padding: 0;
  }

  .template-product .related.product-extra .wrap_title h3 {
    margin-top: 0;
  }

  .template-product .pairs-best-with-main {
    padding-bottom: 0;
  }

  .template-product .related.product-extra .pairProduct-grid-item {
    margin-top: 5px;
  }

  .template-product .related.product-extra .product-inner.pr .product-title {
    font-size: 15px;
  }

  .template-product .variations_button .fx-custom-btn-dark {
    border-radius: 0;
  }

  .template-product .related.product-extra .product-inner.pr h6 {
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 50px;
  }
}

@media (max-width: 600px) {
}

@media (max-width: 600px) {
  .template-product .related.product-extra .product-inner.pr .price {
    font-size: 14px;
  }
}

.template-product .related.product-extra .nt_isotope .spr-badge,
.template-product .related.product-extra .nt_isotope .star-rating,
.template-product .related.product-extra .nt_packery .spr-badge,
.template-product .related.product-extra .nt_packery .star-rating,
.template-product .related.product-extra .nt_slider .spr-badge,
.template-product .related.product-extra .nt_slider .star-rating {
  min-height: 20px;
}

.template-product .related.product-extra .flickity-viewport {
  overflow: visible;
}

.template-product .related.product-extra .variations_button > .wrap {
  justify-content: center;
}

.template-product .how_to_use {
  text-align: center;
  position: relative;
  z-index: 99;
  height: 860px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 600px) {
  .template-product .how_to_use {
    height: 500px;
  }
}

.template-product .how_to_use:before {
  content: "";
  position: absolute;
  background-image: url("IndProductPage-FTSAKI13-11-Desktop-02.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  left: 0;
  top: 0;
  z-index: -1;
  height: 860px;
}

@media (max-width: 600px) {
  .template-product .how_to_use:before {
    height: 500px;
  }
}

.template-product .how_to_use .how_to_use_title h3 {
  font-size: 48px;
  font-weight: 600;
  text-transform: none;
  color: #4f52bd;
  margin-top: -60px;
  margin-bottom: 60px;
  font-family: "Poppins";
}

@media (max-width: 600px) {
  .template-product .how_to_use .how_to_use_title h3 {
    font-size: 30px;
    margin-bottom: 44px;
    margin-top: -25px;
    text-align: left;
    margin-left: 25px;
    margin-right: 25px;
  }
}

.template-product .how_to_use .how_to_use_video iframe {
  width: 1000px;
  height: 500px;
  border: 7px solid #fff;
}

@media (max-width: 600px) {
  .template-product .how_to_use .how_to_use_video iframe {
    height: 274px;
    width: 380px;
  }
}

.template-product .sp-tab-content .usp_section_1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid;
  padding: 20px 0;
}

.template-product .sp-tab-content .usp_section_1 .usp_icon svg {
  width: 60px;
  height: auto;
}

.template-product .sp-tab-content .usp_section_1 .usp_title_main .usp_title {
  color: #ff6b00;
  font-weight: bold;
  font-size: 18px;
}

.template-product .sp-tab-content .usp_section_1 .usp_title_main > div {
  display: flex;
  flex-direction: column;
}

.template-product
  .sp-tab-content
  .usp_section_1
  .usp_title_main
  > div
  .usp_text {
  position: relative;
  padding-left: 27px;
  font-size: 16px;
}

@media (max-width: 600px) {
  .template-product
    .sp-tab-content
    .usp_section_1
    .usp_title_main
    > div
    .usp_text {
    font-size: 14px;
  }
}

.template-product
  .sp-tab-content
  .usp_section_1
  .usp_title_main
  > div
  .usp_text:before {
  content: "";
  position: absolute;
  background-image: url("image_2021_12_16T11_39_56_810Z.png");
  background-repeat: no-repeat;
  width: 17px;
  height: 20px;
  left: 0;
  top: 4px;
  background-size: contain;
}

.template-product .sp-tab-content .usp_section_2 {
  display: flex;
  flex-direction: column;
  border-top: 1px solid;
  border-bottom: 1px solid;
  padding: 20px 0;
}

.template-product .sp-tab-content .usp_section_2 .usp_dropdown_title {
  color: #ff6b00;
  font-weight: bold;
  font-size: 18px;
  cursor: pointer;
  position: relative;
}

.template-product .sp-tab-content .usp_section_2 .usp_dropdown_title:after {
  content: "";
  position: absolute;
  background-image: url("IndProductPage-FTSAKI13-11-Mobile-icone.png");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  top: 0;
  background-size: contain;
}

.template-product .sp-tab-content .usp_section_2 .usp_dropdown_title i {
  display: none;
}

.template-product .sp-tab-content .usp_section_2 .usp_text,
.template-product .sp-tab-content .usp_section_2 .usp_dropdown {
  color: #6b6b6b;
  font-size: 16px;
}

@media (max-width: 600px) {
  .template-product .sp-tab-content .usp_section_2 .usp_text,
  .template-product .sp-tab-content .usp_section_2 .usp_dropdown {
    font-size: 14px;
  }
}

.template-product .sp-tab-content .usp_section_3 {
  padding: 20px 0;
}

.template-product .sp-tab-content .usp_section_3 .usp_title {
  color: #ff6b00;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 5px;
  display: block;
}

.template-product .sp-tab-content .usp_section_3 .usp_list_section3 {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 600px) {
  .template-product .sp-tab-content .usp_section_3 .usp_list_section3 {
    flex-wrap: wrap;
  }
}

.template-product .sp-tab-content .usp_section_3 .usp_list_section3 div {
  display: flex;
  flex-direction: column;
}

.template-product .sp-tab-content .usp_section_3 .usp_list_section3 div span {
  position: relative;
  padding-left: 23px;
  font-size: 16px;
}

@media (max-width: 600px) {
  .template-product .sp-tab-content .usp_section_3 .usp_list_section3 div span {
    padding-left: 23px;
    font-size: 14px;
    margin-bottom: 10px;
    line-height: normal;
  }
}

.template-product
  .sp-tab-content
  .usp_section_3
  .usp_list_section3
  div
  span:before {
  content: "";
  position: absolute;
  background-image: url("icone-1.png");
  background-repeat: no-repeat;
  width: 17px;
  height: 20px;
  left: 0;
  top: 4px;
  background-size: contain;
}

@media (max-width: 600px) {
  .template-product
    .sp-tab-content
    .usp_section_3
    .usp_list_section3
    div
    span:before {
    top: 0;
  }
}

.template-product .pr_page_section_1_main {
  display: flex;
  max-width: 1200px;
  margin: 80px auto;
  padding: 0 15px;
}

@media (max-width: 1024px) {
  .template-product .pr_page_section_1_main {
    padding: 0 16px;
    margin: 0 auto 80px;
  }
}

@media (max-width: 600px) {
  .template-product .pr_page_section_1_main {
    flex-direction: column-reverse;
    padding: 0;
  }
}

.template-product .pr_page_section_1_main .pr_page_text_section_1,
.template-product .pr_page_section_1_main .pr_page_image_section_1 {
  flex: 1;
}

.template-product .pr_page_section_1_main .pr_page_text_section_1 {
  margin-right: 40px;
  border-top: 1px solid;
  border-bottom: 1px solid;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 600px) {
  .template-product .pr_page_section_1_main .pr_page_text_section_1 {
    margin-right: 0;
    border-top: 0;
    border-bottom: 0;
    text-align: center;
  }
}

.template-product
  .pr_page_section_1_main
  .pr_page_text_section_1
  .pr_section_1_title {
  font-size: 48px;
  line-height: 56px;
  margin: 0px 116px 60px 0;
  color: #5252ba;
  font-family: "Poppins";
  font-weight: 600;
}

@media (max-width: 1024px) {
  .template-product
    .pr_page_section_1_main
    .pr_page_text_section_1
    .pr_section_1_title {
    font-size: 40px;
    line-height: 45px;
  }
}

@media (max-width: 600px) {
  .template-product
    .pr_page_section_1_main
    .pr_page_text_section_1
    .pr_section_1_title {
    font-size: 30px;
    line-height: 34px;
    margin: 50px 30px;
    text-align: left;
  }
}

.template-product
  .pr_page_section_1_main
  .pr_page_text_section_1
  .pr_section_1_text {
  margin: 0 0 30px;
  color: #635caa;
  font-size: 18px;
}

@media (max-width: 600px) {
  .template-product
    .pr_page_section_1_main
    .pr_page_text_section_1
    .pr_section_1_text {
    margin: 0 24px 24px;
    text-align: left;
    font-size: 14px;
  }
}

.template-product .pr_page_section_2_main {
  padding: 60px 80px;
  position: relative;
  z-index: 1;
}

@media (max-width: 1024px) {
  .template-product .pr_page_section_2_main {
    padding: 60px 16px;
  }
}

@media (max-width: 600px) {
  .template-product .pr_page_section_2_main {
    padding: 0;
  }
}

.template-product .pr_page_section_2_main:before {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

@media (max-width: 600px) {
  .template-product .pr_page_section_2_main:before {
    top: 60px;
  }
}

.template-product .pr_page_section_2_main .section_2_col {
  display: flex;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}

@media (max-width: 600px) {
  .template-product .pr_page_section_2_main .section_2_col {
    flex-direction: column;
  }
}

.template-product .pr_page_section_2_main .section_2_col .section_2_col_1 {
  flex: 1 1 100%;
}

@media (max-width: 1024px) {
  .template-product .pr_page_section_2_main .section_2_col .section_2_col_1 {
    flex: 1;
  }
}

.template-product .pr_page_section_2_main .section_2_col .section_2_col_1 img {
  height: 91%;
  max-height: 100%;
}

@media (max-width: 601px) {
  .template-product
    .pr_page_section_2_main
    .section_2_col
    .section_2_col_1
    img {
    display: none;
  }
}

@media (min-width: 601px) {
  .template-product
    .pr_page_section_2_main
    .section_2_col
    .section_2_col_1
    .pr_page_image_section_2_mobile
    img {
    display: none;
  }
}

@media (max-width: 600px) {
  .template-product
    .pr_page_section_2_main
    .section_2_col
    .section_2_col_1
    .pr_page_image_section_2_mobile
    img {
    display: block;
    width: 100%;
  }
}

.template-product .pr_page_section_2_main .section_2_col .section_2_col_2 {
  margin: 0 0 0 34px;
}

.template-product
  .pr_page_section_2_main
  .section_2_col
  .section_2_col_2
  .pr_page_section_2_main_mobi {
  color: #5252ba;
  display: flex;
  justify-content: center;
  font-size: 30px;
  font-weight: 600;
  margin: 50px 0;
  font-family: "Poppins";
}

@media (min-width: 600px) {
  .template-product
    .pr_page_section_2_main
    .section_2_col
    .section_2_col_2
    .pr_page_section_2_main_mobi {
    display: none;
  }
}

@media (max-width: 600px) {
  .template-product
    .pr_page_section_2_main
    .section_2_col
    .section_2_col_2
    .pr_page_section_2_main_mobi {
    justify-content: flex-start;
  }
}

@media (max-width: 1024px) {
  .template-product .pr_page_section_2_main .section_2_col .section_2_col_2 {
    flex: 1;
  }
}

@media (max-width: 600px) {
  .template-product .pr_page_section_2_main .section_2_col .section_2_col_2 {
    margin: 0 24px;
  }
}

.template-product
  .pr_page_section_2_main
  .section_2_col
  .section_2_col_2
  .col1 {
  display: flex;
  justify-content: start;
  margin: 0 0 67px;
}

@media (max-width: 600px) {
  .template-product
    .pr_page_section_2_main
    .section_2_col
    .section_2_col_2
    .col1 {
    margin: 0 0 33px;
  }
}

.template-product
  .pr_page_section_2_main
  .section_2_col
  .section_2_col_2
  .sub_col_1
  span {
  font-size: 30px;
  border: 1px solid #000;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  color: #000;
}

@media (max-width: 600px) {
  .template-product
    .pr_page_section_2_main
    .section_2_col
    .section_2_col_2
    .sub_col_1
    span {
    font-size: 15px;
    width: 50px;
    height: 50px;
  }
}

.template-product
  .pr_page_section_2_main
  .section_2_col
  .section_2_col_2
  .sub_col_2 {
  margin: 0 0 0 40px;
}

@media (max-width: 600px) {
  .template-product
    .pr_page_section_2_main
    .section_2_col
    .section_2_col_2
    .sub_col_2 {
    margin: 0 0 0 15px;
  }
}

.template-product
  .pr_page_section_2_main
  .section_2_col
  .section_2_col_2
  .sub_col_2
  span {
  color: #000;
  font-size: 18px;
}

@media (max-width: 600px) {
  .template-product
    .pr_page_section_2_main
    .section_2_col
    .section_2_col_2
    .sub_col_2
    span {
    font-size: 14px;
  }
}

.template-product
  .pr_page_section_2_main
  .section_2_col
  .section_2_col_2
  .sub_col_2
  span
  strong {
  color: #ff6b00;
}

.template-product .pr_page_section_2_main .pr_page_section_2_title {
  display: flex;
  justify-content: center;
  font-size: 48px;
  padding: 0 0 50px;
  color: #5252ba;
  font-family: "Poppins";
  font-weight: 600;
}

@media (max-width: 1024px) {
  .template-product .pr_page_section_2_main .pr_page_section_2_title {
    font-size: 60px;
  }
}

@media (max-width: 600px) {
  .template-product .pr_page_section_2_main .pr_page_section_2_title {
    display: none;
  }
}

.template-product .pr_page_section_2_main .pr_page_section_2_sub {
  display: flex;
  flex-direction: column;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}

@media (max-width: 600px) {
  .template-product .pr_page_section_2_main .pr_page_section_2_sub {
    margin: 0 24px;
  }
}

.template-product
  .pr_page_section_2_main
  .pr_page_section_2_sub
  .sub_sec_title {
  color: #ff6b00;
  border-bottom: 1px solid;
  width: 333px;
  font-weight: bold;
  font-size: 18px;
}

.template-product .pr_page_section_2_main .pr_page_section_2_sub span {
  color: #635caa;
  margin: 0 0 20px;
  font-size: 18px;
}

@media (max-width: 600px) {
  .template-product .pr_page_section_2_main .pr_page_section_2_sub span {
    font-size: 14px;
  }
}

.template-product .pr_page_section_3_main {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0;
  margin: 0 auto;
  max-width: 1200px;
}

@media (max-width: 600px) {
  .template-product .pr_page_section_3_main {
    padding: 0;
    justify-content: flex-start;
    margin-left: 25px;
    margin-right: 25px;
  }
}

.template-product .pr_page_section_3_main .pr_section_1_title {
  font-size: 48px;
  font-weight: 600;
  color: #5252ba;
  margin-bottom: 50px;
  font-family: "Poppins";
}

@media (max-width: 1024px) {
  .template-product .pr_page_section_3_main .pr_section_1_title {
    font-size: 60px;
  }
}

@media (max-width: 600px) {
  .template-product .pr_page_section_3_main .pr_section_1_title {
    margin: 50px 0;
    font-size: 30px;
    text-align: left;
  }
}

@media (max-width: 600px) {
  .template-product .pr_page_section_3_main .pr_page_image_section_3_desc {
    display: none;
  }
}

@media (min-width: 601px) {
  .template-product .pr_page_section_3_main .pr_page_image_section_3_mobile {
    display: none;
  }
}

.template-product .val-pr-banner {
  position: relative;
}

@media (max-width: 601px) {
  .template-product .val-pr-banner .val-pr-banner-desc {
    display: none;
  }
}

@media (min-width: 601px) {
  .template-product .val-pr-banner .val-pr-banner-mob {
    display: none;
  }
}

.template-product .val-pr-banner .val-product-price {
  position: absolute;
  bottom: 24%;
  right: 7%;
}

@media (max-width: 600px) {
  .template-product .val-pr-banner .val-product-price {
    bottom: 70%;
    right: 26%;
  }
}

.template-product .val-pr-banner .val-product-price del,
.template-product .val-pr-banner .val-product-price ins {
  color: #fff;
}

.template-product .val-pr-banner .val-product-price del {
  font-size: 25px;
  margin-right: 10px;
}

.template-product .val-pr-banner .val-product-price ins {
  font-size: 30px;
  text-decoration: none;
  font-weight: 600;
}

.template-product .val-pr-desc .val-pr-desc3 {
  max-width: 1200px;
  margin: 0 auto 70px;
}

@media (max-width: 601px) {
  .template-product .val-pr-desc .val-pr-desc3 {
    margin: 0 auto 40px;
  }
}

.template-product .val-pr-desc .val-pr-desc3 .val-pr-add-to {
  display: flex;
  justify-content: center;
}

@media (max-width: 601px) {
  .template-product .val-pr-desc .val-pr-desc3 .val-pr-add-to {
    flex-wrap: wrap;
    margin-top: -40px;
  }
}

.template-product .val-pr-desc .val-pr-desc3 .variations_form .quantity {
  display: none;
}

.template-product .val-pr-desc .val-pr-desc3 .nt_cart_form {
  margin: 0 15px;
}

.template-product
  .val-pr-desc
  .val-pr-desc3
  .nt_cart_form:first-child
  .single_add_to_cart_button {
  background: #5353b9;
}

@media (max-width: 601px) {
  .template-product
    .val-pr-desc
    .val-pr-desc3
    .nt_cart_form:first-child
    .single_add_to_cart_button {
    margin-bottom: 15px;
  }
}

.template-product
  .val-pr-desc
  .val-pr-desc3
  .nt_cart_form
  .single_add_to_cart_button {
  background: #ff7900;
  min-height: auto;
  margin: 0;
  padding: 8px 25px;
}

@media (max-width: 601px) {
  .template-product
    .val-pr-desc
    .val-pr-desc3
    .nt_cart_form
    .single_add_to_cart_button {
    padding: 2px 25px;
  }
}

.template-product
  .val-pr-desc
  .val-pr-desc3
  .nt_cart_form
  .single_add_to_cart_button
  span {
  color: #fff;
}

@media (max-width: 601px) {
  .template-product
    .val-pr-desc
    .val-pr-desc3
    .nt_cart_form
    .single_add_to_cart_button
    span {
    font-size: 12px;
  }
}

.template-product .val-pr-title .val-pr-title-desk {
  margin: 10px auto 0;
}

@media (max-width: 601px) {
  .template-product .val-pr-title .val-pr-title-desk {
    display: none;
  }
}

.template-product .val-pr-title .val-pr-title-mob {
  margin: 10px auto;
}

@media (min-width: 601px) {
  .template-product .val-pr-title .val-pr-title-mob {
    display: none;
  }
}

.val-pr-title-desk,
.val-pr-desc2 {
  margin: 0 auto;
}

@media (max-width: 601px) {
  .val-pr-desc1 .pr-desc-img-desk,
  .val-pr-desc2 .pr-desc-img-desk,
  .val-pr-desc3 .pr-desc-img-desk,
  .val-pr-desc4 .pr-desc-img-desk {
    display: none;
  }
}

@media (min-width: 601px) {
  .val-pr-desc1 .pr-desc-img-mob,
  .val-pr-desc2 .pr-desc-img-mob,
  .val-pr-desc3 .pr-desc-img-mob,
  .val-pr-desc4 .pr-desc-img-mob {
    display: none;
  }
}

.val-pr-desc1 img,
.val-pr-desc2 img,
.val-pr-desc3 img,
.val-pr-desc4 img {
  width: 100%;
}

.val-pr-desc2 {
  margin: 70px auto 30px;
}

@media (max-width: 601px) {
  .val-pr-desc2 {
    margin: 40px auto 30px;
  }
}

.val-pr-desc2 .pr-desc-img-mob {
  text-align: center;
}

.val-pr-desc2 .pr-desc-img-mob img {
  padding: 0 16px;
}

.val-pr-desc2 .pr-desc-img-mob img:first-child {
  width: 70%;
  margin: 0 auto 40px;
}

@media (max-width: 601px) {
  .val-pr-desc2 .pr-desc-img-mob img:first-child {
    width: auto;
    margin: 0 auto;
  }
}

@media (max-width: 601px) {
  .des_style_1.sp-tab {
    padding-bottom: 0;
  }
}

.fx_page-glow-of-love-set,
.fx_page-all-the-love-you-need-set,
.fx_page-flawless-everyday-kit {
}

@media (max-width: 601px) {
  .fx_page-glow-of-love-set .product-infors,
  .fx_page-all-the-love-you-need-set .product-infors,
  .fx_page-flawless-everyday-kit .product-infors {
    padding: 0 30px;
  }
}

@media (max-width: 601px) {
  .fx_page-glow-of-love-set .nt_section,
  .fx_page-all-the-love-you-need-set .nt_section,
  .fx_page-flawless-everyday-kit .nt_section {
    max-width: 100%;
  }
}

.fx_page-glow-of-love-set .btn-atc,
.fx_page-all-the-love-you-need-set .btn-atc,
.fx_page-flawless-everyday-kit .btn-atc {
  margin-top: 20px;
}

.group_product-template-main {
  background-color: #f9f9f2;
}

.group_product-template-main .group_product-image-container {
  margin-top: -5px;
  position: relative;
}

@media (max-width: 600px) {
  .group_product-template-main .group_product-image-container {
    margin-top: 0;
  }
}

.group_product-template-main
  .group_product-image-container
  .group_banner_img_desk {
  height: 511px;
  width: 100%;
  object-fit: cover;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product-image-container
    .group_banner_img_desk {
    display: none;
  }
}

@media (min-width: 601px) {
  .group_product-template-main
    .group_product-image-container
    .group_banner_img_mobi {
    display: none;
  }
}

.group_product-template-main .group_product-image-container .text-on-photo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: left;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 125px;
  width: 100%;
}

@media (max-width: 600px) {
  .group_product-template-main .group_product-image-container .text-on-photo {
    top: 10px;
    transform: none;
    width: 100%;
    left: 0;
    padding: 0 16px;
    text-align: center;
  }
}

.group_product-template-main
  .group_product-image-container
  .text-on-photo
  .text-on-img {
  font-size: 48px;
  color: #fff;
  font-weight: bold;
  display: block;
  margin-bottom: 8px;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product-image-container
    .text-on-photo
    .text-on-img {
    color: #5353b9;
    font-size: 18px;
  }
}

.group_product-template-main
  .group_product-image-container
  .text-on-photo
  .richtext-on-img
  p {
  font-size: 16px;
  color: #fff f;
  width: 389px;
  margin: 0 auto 20px;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product-image-container
    .text-on-photo
    .richtext-on-img
    p {
    margin: 0 auto;
    color: #5353b9;
  }
}

.group_product-template-main
  .group_product-image-container
  .text-on-photo
  .flex.wrap {
  justify-content: flex-start;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product-image-container
    .text-on-photo
    .flex.wrap {
    justify-content: center;
  }
}

.group_product-template-main
  .group_product-image-container
  .text-on-photo
  .flex.wrap
  .price_range {
  font-size: 20px;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product-image-container
    .text-on-photo
    .flex.wrap
    .price_range {
    font-size: 14px;
  }
}

.group_product-template-main
  .group_product-image-container
  .text-on-photo
  .flex.wrap
  .price_range
  del,
.group_product-template-main
  .group_product-image-container
  .text-on-photo
  .flex.wrap
  .price_range
  ins {
  color: #fff;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product-image-container
    .text-on-photo
    .flex.wrap
    .price_range
    del,
  .group_product-template-main
    .group_product-image-container
    .text-on-photo
    .flex.wrap
    .price_range
    ins {
    color: #5353b9;
  }
}

.group_product-template-main
  .group_product-image-container
  .text-on-photo
  .flex.wrap
  .price_range
  ins {
  font-weight: bold;
}

.group_product-template-main
  .group_product-image-container
  .text-on-photo
  .flex.wrap
  button
  .txt_add {
  text-transform: uppercase;
}

.group_product-template-main
  .group_product-image-container
  .text-on-photo
  .btn-atc {
  display: none;
}

.group_product-template-main .group_product-image-container .gp-banner-text {
  display: flex;
  flex-direction: column;
  text-align: left;
  color: #fff;
}

.group_product-template-main
  .group_product-image-container
  .gp-banner-text.dark {
  color: #000;
}

@media (max-width: 600px) {
  .group_product-template-main .group_product-image-container .gp-banner-text {
    text-align: center;
  }
}

.group_product-template-main
  .group_product-image-container
  .gp-banner-text
  .gp-banner-title {
  font-size: 48px;
  line-height: 58px;
  font-weight: 600;
  padding-bottom: 12px;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product-image-container
    .gp-banner-text
    .gp-banner-title {
    font-size: 30px;
    line-height: 36px;
    font-weight: 500;
    margin: 0 0 3px;
  }
}

.group_product-template-main
  .group_product-image-container
  .gp-banner-text
  .gp-banner-desc {
  font-size: 26px;
  font-weight: normal;
  line-height: normal;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product-image-container
    .gp-banner-text
    .gp-banner-desc {
    font-size: 16px;
  }
}

.group_product-template-main
  .group_product-image-container
  .variations_button
  .quantity {
  display: none;
}

.group_product-template-main
  .group_product-image-container
  .group-product-price-part {
  display: block;
  margin: 15px 0 20px;
  font-family: "Poppins";
}

.group_product-template-main
  .group_product-image-container
  .group-product-price-part
  del,
.group_product-template-main
  .group_product-image-container
  .group-product-price-part
  ins {
  color: #fff;
}

.group_product-template-main
  .group_product-image-container
  .group-product-price-part
  del {
  font-size: 20px;
}

.group_product-template-main
  .group_product-image-container
  .group-product-price-part
  ins {
  font-size: 26px;
  font-weight: 600;
  margin-left: 10px;
  text-decoration: none;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product-image-container
    .group-product-price-part
    ins {
    font-size: 20px;
  }
}

.group_product-template-main
  .group_product-image-container.fx-ultra-glow-duo
  .group-product-price-part
  del,
.group_product-template-main
  .group_product-image-container.fx-spot-reduction-trio
  .group-product-price-part
  del,
.group_product-template-main
  .group_product-image-container.fx-ultra-glow-duo
  .group-product-price-part
  ins,
.group_product-template-main
  .group_product-image-container.fx-spot-reduction-trio
  .group-product-price-part
  ins {
  color: #000;
}

.group_product-template-main .group_product_section1-main h1,
.group_product-template-main .group_product_section2-main h1 {
  font-family: "Poppins";
  color: #fc7803;
  text-transform: uppercase;
  text-align: center;
  border-radius: 100%;
  border: 1px solid;
  width: 41%;
  padding: 43px 60px;
  line-height: 40px;
  font-weight: bold;
  margin: 80px auto;
  letter-spacing: 1.5px;
}

@media (max-width: 600px) {
  .group_product-template-main .group_product_section1-main h1,
  .group_product-template-main .group_product_section2-main h1 {
    font-size: 15px;
    width: 80%;
    padding: 28px 40px;
    line-height: 15px;
    margin: 40px auto;
  }
}

.group_product-template-main .group_product_section1-main .group_product_items {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}

.group_product-template-main
  .group_product_section1-main
  .group_product_items
  .group-product-item-detail {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 60px;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product_section1-main
    .group_product_items
    .group-product-item-detail {
    flex-direction: column;
    margin-bottom: 45px;
  }
}

.group_product-template-main
  .group_product_section1-main
  .group_product_items
  .group-product-item-detail
  .image-container {
  flex: 1;
}

.group_product-template-main
  .group_product_section1-main
  .group_product_items
  .group-product-item-detail
  img {
  width: 800px;
}

.group_product-template-main
  .group_product_section1-main
  .group_product_items
  .group-product-item-detail:nth-child(even) {
  flex-direction: row-reverse;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product_section1-main
    .group_product_items
    .group-product-item-detail:nth-child(even) {
    flex-direction: column;
  }
}

.group_product-template-main
  .group_product_section1-main
  .group_product_items
  .group-product-item-detail:nth-child(even)
  .item-info {
  margin-right: 50px;
  margin-left: 0;
  text-align: right;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product_section1-main
    .group_product_items
    .group-product-item-detail:nth-child(even)
    .item-info {
    margin-right: 0;
    margin-left: 0;
    text-align: center;
  }
}

.group_product-template-main
  .group_product_section1-main
  .group_product_items
  .group-product-item-detail:nth-child(even)
  .flex.wrap {
  justify-content: flex-end;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product_section1-main
    .group_product_items
    .group-product-item-detail:nth-child(even)
    .flex.wrap {
    justify-content: center;
  }
}

.group_product-template-main
  .group_product_section1-main
  .group_product_items
  .item-info {
  margin-left: 50px;
  flex: 1;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product_section1-main
    .group_product_items
    .item-info {
    margin-left: 0;
    text-align: center;
    margin-top: 25px;
  }
}

.group_product-template-main
  .group_product_section1-main
  .group_product_items
  .item-info
  .item-title {
  font-size: 30px;
  font-family: "Poppins";
  text-transform: uppercase;
  color: #5353b9;
  letter-spacing: 1px;
  font-weight: bold;
  margin: 0;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product_section1-main
    .group_product_items
    .item-info
    .item-title {
    font-size: 16px;
  }
}

.group_product-template-main
  .group_product_section1-main
  .group_product_items
  .item-info
  .item-weight {
  border: 1px solid;
  border-radius: 100%;
  display: inline-block;
  padding: 5px;
  color: #5353b9;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product_section1-main
    .group_product_items
    .item-info
    .item-weight {
    padding: 0 5px;
  }
}

.group_product-template-main
  .group_product_section1-main
  .group_product_items
  .item-description {
  font-size: 16px;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product_section1-main
    .group_product_items
    .item-description {
    font-size: 13px;
  }
}

.group_product-template-main
  .group_product_section1-main
  .group_product_items
  .item-description
  .gp_desc_1 {
  color: #000;
  margin-top: 30px;
}

.group_product-template-main
  .group_product_section1-main
  .group_product_items
  .item-description
  .gp_desc_2 {
  color: #5353b9;
}

.group_product-template-main
  .group_product_section1-main
  .group_product_items
  .division-or {
  margin: 10px;
  font-size: 18px;
  color: #000;
}

.group_product-template-main
  .group_product_section1-main
  .group_product_items
  .combo-add-form
  .item-url {
  width: auto;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product_section1-main
    .group_product_items
    .combo-add-form
    .flex.wrap {
    justify-content: center;
  }
}

.group_product-template-main
  .group_product_section1-main
  .group_product_items
  .item-url {
  background-color: #5353b9;
  border: none;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product_section1-main
    .group_product_items
    .item-url {
    font-size: 13px;
    min-height: 30px;
  }
}

.group_product-template-main
  .group_product_section1-main
  .group_product_items
  .item-url
  a {
  color: #fff;
}

.group_product-template-main .group_product-purchase {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  background: #7d7dc7;
  padding: 30px 0;
}

@media (max-width: 600px) {
  .group_product-template-main .group_product-purchase {
    padding: 13px 0 20px;
    text-align: center;
  }
}

.group_product-template-main .group_product-purchase .get-both-together {
  font-size: 30px;
  color: #fff;
  letter-spacing: 3px;
  font-weight: bold;
  font-family: "Poppins";
  margin: 0 30px 0 0;
}

@media (max-width: 600px) {
  .group_product-template-main .group_product-purchase .get-both-together {
    font-size: 16px;
    margin: 0;
    width: 100%;
  }
}

@media (max-width: 600px) {
  .group_product-template-main .group_product-purchase .flex.wrap {
    width: 100%;
    justify-content: center;
  }
}

.group_product-template-main .group_product-purchase .price_range {
  font-size: 20px;
}

@media (max-width: 600px) {
  .group_product-template-main .group_product-purchase .price_range {
    font-size: 13px;
  }
}

.group_product-template-main .group_product-purchase .price_range del,
.group_product-template-main .group_product-purchase .price_range ins {
  color: #fff !important;
}

.group_product-template-main .group_product-purchase .price_range ins {
  font-weight: bold;
  margin-left: 15px;
}

@media (max-width: 600px) {
  .group_product-template-main .group_product-purchase .price_range ins {
    margin-left: 5px;
  }
}

.group_product-template-main
  .group_product-purchase
  .variations_form
  .quantity {
  display: none;
}

.group_product-template-main
  .group_product-purchase
  .single_add_to_cart_button {
  background: transparent;
  border: 1px solid;
  margin: 0 0 0 30px;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product-purchase
    .single_add_to_cart_button {
    font-size: 11px;
    min-height: 30px;
    padding: 0 15px;
    margin: 10px 0 0;
  }
}

.group_product-template-main .group_product_section3-main {
  text-align: center;
  max-width: 1200px;
  margin: 0 auto;
  background-image: url("/cdn/shop/files/Become_a_Beauty_Entrepreneur.png");
  background-size: 65%;
  background-repeat: no-repeat;
  padding: 55px 0;
  background-position: center top;
  color: #fff;
}

@media (max-width: 600px) {
  .group_product-template-main .group_product_section3-main {
    background-size: 135%;
    padding: 33px 0 0;
  }
}

.group_product-template-main .group_product_section3-main h1 {
  color: #fff;
  text-transform: uppercase;
  font-family: "Poppins";
  font-weight: bold;
}

@media (max-width: 600px) {
  .group_product-template-main .group_product_section3-main h1 {
    font-size: 18px;
  }
}

.group_product-template-main .group_product_section3-main .group_product_items {
  display: flex;
  justify-content: center;
  margin: 50px 0;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product_section3-main
    .group_product_items {
    margin: 20px 0;
    flex-direction: column;
  }
}

.group_product-template-main
  .group_product_section3-main
  .group_product_items
  .group-product-item-detail {
  flex: 1 1 49%;
  padding: 0 20px;
  max-width: 49.5%;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product_section3-main
    .group_product_items
    .group-product-item-detail {
    max-width: 100%;
    flex: 1 1 100%;
    padding: 0 20px 20px;
  }
}

.group_product-template-main
  .group_product_section3-main
  .group_product_items
  .group-product-item-detail
  iframe {
  border: 9px solid #5353bc;
  height: 450px;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product_section3-main
    .group_product_items
    .group-product-item-detail
    iframe {
    height: 350px;
  }
}

.group_product-template-main .group_product_section2-main {
  margin-bottom: 100px;
}

.group_product-template-main .group_product_section2-main .group_product_items {
  display: flex;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product_section2-main
    .group_product_items {
    flex-direction: column;
  }
}

.group_product-template-main
  .group_product_section2-main
  .group-product-item-detail {
  width: 100%;
}

.group_product-template-main
  .group_product_section2-main
  .pr_page_image_section_2_mobile
  img {
  width: 100%;
}

.group_product-template-main .group_product_section2-main .helps-duo {
  display: flex;
  justify-content: space-around;
}

@media (max-width: 600px) {
  .group_product-template-main .group_product_section2-main .helps-duo {
    flex-direction: column;
  }
}

.group_product-template-main
  .group_product_section2-main
  .helps-duo
  .pr_page_image_section_2_desc {
  display: none;
}

.group_product-template-main
  .group_product_section2-main
  .helps-duo
  .product_1.spot_product,
.group_product-template-main
  .group_product_section2-main
  .helps-duo
  .product_2.spot_product,
.group_product-template-main
  .group_product_section2-main
  .helps-duo
  .product_3.spot_product,
.group_product-template-main
  .group_product_section2-main
  .helps-duo
  .product_4.spot_product {
  margin: 0 7px;
  max-width: 520px;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product_section2-main
    .helps-duo
    .product_1.spot_product,
  .group_product-template-main
    .group_product_section2-main
    .helps-duo
    .product_2.spot_product,
  .group_product-template-main
    .group_product_section2-main
    .helps-duo
    .product_3.spot_product,
  .group_product-template-main
    .group_product_section2-main
    .helps-duo
    .product_4.spot_product {
    margin: 0;
  }
}

.group_product-template-main
  .group_product_section2-main
  .helps-duo
  .product_1.spot_product
  .sub_col_1,
.group_product-template-main
  .group_product_section2-main
  .helps-duo
  .product_2.spot_product
  .sub_col_1,
.group_product-template-main
  .group_product_section2-main
  .helps-duo
  .product_3.spot_product
  .sub_col_1,
.group_product-template-main
  .group_product_section2-main
  .helps-duo
  .product_4.spot_product
  .sub_col_1 {
  flex-direction: column;
}

.group_product-template-main
  .group_product_section2-main
  .helps-duo
  .product_1.spot_product
  .sub_col_1
  span,
.group_product-template-main
  .group_product_section2-main
  .helps-duo
  .product_2.spot_product
  .sub_col_1
  span,
.group_product-template-main
  .group_product_section2-main
  .helps-duo
  .product_3.spot_product
  .sub_col_1
  span,
.group_product-template-main
  .group_product_section2-main
  .helps-duo
  .product_4.spot_product
  .sub_col_1
  span {
  margin-left: 0;
  text-align: center;
}

.group_product-template-main .group_product_section2-main .helps-duo .product_1,
.group_product-template-main .group_product_section2-main .helps-duo .product_2,
.group_product-template-main .group_product_section2-main .helps-duo .product_3,
.group_product-template-main
  .group_product_section2-main
  .helps-duo
  .product_4 {
  width: 20%;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product_section2-main
    .helps-duo
    .product_1,
  .group_product-template-main
    .group_product_section2-main
    .helps-duo
    .product_2,
  .group_product-template-main
    .group_product_section2-main
    .helps-duo
    .product_3,
  .group_product-template-main
    .group_product_section2-main
    .helps-duo
    .product_4 {
    width: 100%;
  }
}

.group_product-template-main .group_product_section2-main .helps-duo .product_1,
.group_product-template-main .group_product_section2-main .helps-duo .product_2,
.group_product-template-main .group_product_section2-main .helps-duo .product_3,
.group_product-template-main
  .group_product_section2-main
  .helps-duo
  .product_4 {
  flex: 1;
  border: 1px solid #5353b9;
  margin: 0 30px;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product_section2-main
    .helps-duo
    .product_1,
  .group_product-template-main
    .group_product_section2-main
    .helps-duo
    .product_2,
  .group_product-template-main
    .group_product_section2-main
    .helps-duo
    .product_3,
  .group_product-template-main
    .group_product_section2-main
    .helps-duo
    .product_4 {
    margin: 0;
  }
}

.group_product-template-main .group_product_section2-main .helps-duo .col1 {
  padding: 0 30px;
}

.group_product-template-main
  .group_product_section2-main
  .helps-duo
  .sub_col_1 {
  border-bottom: 1px solid #5353b9;
  padding: 14px 0 20px 0;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}

.group_product-template-main
  .group_product_section2-main
  .helps-duo
  .sub_col_1
  span {
  color: #ff7800;
  font-size: 20px;
  margin-left: 20px;
  display: flex;
  flex-direction: column;
  line-height: normal;
  text-transform: uppercase;
}

.group_product-template-main
  .group_product_section2-main
  .helps-duo
  .sub_col_1
  span:first-child {
  font-size: 40px;
  border: 1px solid;
  border-radius: 100%;
  padding: 0 25px;
  font-weight: bold;
  color: #ff7800;
  margin: 0;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product_section2-main
    .helps-duo
    .sub_col_1
    span:first-child {
    padding: 0 20px;
    font-size: 22px;
  }
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product_section2-main
    .helps-duo
    .sub_col_1
    span {
    font-size: 18px;
  }
}

.group_product-template-main
  .group_product_section2-main
  .helps-duo
  .sub_col_1
  span
  .suc_col_text {
  margin-left: 0;
  font-size: 16px;
}

.group_product-template-main
  .group_product_section2-main
  .helps-duo
  .sub_col_2 {
  padding-bottom: 20px;
}

.group_product-template-main
  .group_product_section2-main
  .helps-duo
  .sub_col_2
  span {
  font-size: 16px;
  color: #5353b9;
}

@media (max-width: 600px) {
  .group_product-template-main
    .group_product_section2-main
    .helps-duo
    .sub_col_2
    span {
    font-size: 14px;
  }
}

.t4s-site-nav__cart .t4s-count-box {
  box-shadow: none;
}

.template-product.customProduct-template .t4s-main-area {
  margin-bottom: 50px;
}

.template-product .faq_section {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}

@media (max-width: 1024px) {
  .template-product .faq_section {
    padding: 0 16px;
  }
}

.template-product .faq_section .faq_title {
  text-align: center;
}

.template-product .faq_section .faq_title h3 {
  font-size: 48px;
  text-transform: capitalize;
  color: #5352ba;
  margin-top: 100px;
  font-weight: 600;
  margin-bottom: 90px;
  font-family: "Poppins";
}

@media (max-width: 600px) {
  .template-product .faq_section .faq_title h3 {
    margin-bottom: 60px;
    font-size: 30px;
    text-align: left;
  }
}

.template-product .faq_section .faq_item {
  border-radius: 5px;
  padding: 1px 16px;
  border: 2px solid #5254bb;
  background: #5254bb;
  margin: 0 0 20px;
  transition: 0.5s all;
  cursor: pointer;
  position: relative;
}

.template-product .faq_section .faq_item .faq_que:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 14px;
  background-image: url("down-arrow.svg");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  background-size: cover;
}

@media (max-width: 600px) {
  .template-product .faq_section .faq_item .faq_que:after {
    width: 18px;
    height: 18px;
    top: 15px;
  }
}

.template-product .faq_section .faq_item.active .faq_que:after {
  background-image: url("up-arrow.svg");
}

.template-product .faq_section .faq_item.active {
  background: transparent;
}

.template-product .faq_section .faq_item.active:after {
  background-image: url("minus-circle.svg");
}

.template-product .faq_section .faq_item.active h3 {
  color: #5254bb;
  margin-bottom: 30px;
}

.template-product .faq_section .faq_item .faq_ans p {
  color: #4e4691;
}

@media (max-width: 600px) {
  .template-product .faq_section .faq_item .faq_ans p {
    font-size: 13px;
  }
   .template-product .faq_section .faq_item .faq_ans h4 {
    font-size: 15px;
  }
}

.template-product .faq_section .faq_item h3 {
  font-family: "Poppins";
  color: #000;
  font-size: 20px;
  margin: 0.65em 0 0.5em;
}

@media (max-width: 600px) {
  .template-product .faq_section .faq_item h3 {
    font-size: 18px;
    width: 95%;
  }

  .customSingle-template .faq_section .faq_item h3 {
    font-weight: 500 !important;
    font-size: 14px !important;
  }
}

.template-product #nt_content .fera-productReviews {
  max-width: 1200px;
  margin: 72px auto;
  padding: 0 15px;
}

.template-product #nt_content .fera-productReviews.fera-productReviews--list {
  padding: 0 15px;
  max-width: 1200px;
  margin: 72px auto;
}

@media (max-width: 1024px) {
  .template-product #nt_content .fera-productReviews.fera-productReviews--list {
    padding: 0 16px;
  }
}

.template-product
  #nt_content
  .fera-productReviews.fera-productReviews--list
  .fera-productReviews-heading {
  padding-bottom: 20px;
  border-color: #000;
}

.template-product
  #nt_content
  .fera-productReviews.fera-productReviews--list
  .fera-productReviews-heading
  .fera-productReviews-heading-col1
  .fera-productReviews-heading-header {
  font-size: 30px;
  font-family: "Poppins";
}

.template-product
  #nt_content
  .fera-productReviews.fera-productReviews--list
  .fera-productReviews-body
  .fera-productReviews-reviews
  .fera-productReviews-review {
  margin-top: 15px;
  border-color: #000;
}

.template-product
  #nt_content
  .fera-productReviews.fera-productReviews--list
  .fera-productReviews-body
  .fera-productReviews-reviews
  .fera-productReviews-review
  .fera-productReviews-review-customer-avatar {
  width: 35px;
  max-width: 35px;
  height: 35px;
}

.template-product
  #nt_content
  .fera-productReviews.fera-productReviews--list
  .fera-productReviews-body
  .fera-productReviews-reviews
  .fera-productReviews-review
  .fera-productReviews-review-heading {
  color: #fe7900;
  font-family: "Poppins";
  text-transform: none;
  margin-bottom: 20px;
}

.template-product
  #nt_content
  .fera-productReviews.fera-productReviews--list
  .fera-productReviews-body
  .fera-productReviews-reviews
  .fera-productReviews-review
  .fera-productReviews-review-customer-name {
  font-size: 16px;
  border-bottom: 1px solid;
  font-family: "Poppins";
}

.template-product
  #nt_content
  .fera-productReviews.fera-productReviews--list
  .fera-productReviews-body
  .fera-productReviews-reviews
  .fera-productReviews-review
  .fera-productReviews-review-body {
  font-size: 13px;
  color: #aaa;
}

.template-product
  #nt_content
  .fera-productReviews.fera-productReviews--list
  .fera-stars-rating {
  color: #fe7900;
}

.template-product
  #nt_content
  .fera-productReviews.fera-productReviews--list
  .fera-productReviews-footer
  .pagination {
  margin: 20px 0 0;
  justify-content: flex-end;
}

.template-product
  #nt_content
  .fera-productReviews
  .fera-productReviews-heading
  .fera-productReviews-heading-col2
  .fera-productReviews-totals-col1
  .fera-productReviews-avgRating
  .fera-productReviews-avgRating-val {
  color: #fe7900;
}

.fera-productReviewsSummary .fera-productReviewsSummary-avgRating {
  color: #000;
  display: inline-block !important;
}

@media (max-width: 600px) {
  .template-product
    #nt_content
    .fera-productReviews
    .fera-productReviews-heading
    .fera-productReviews-heading-col2
    .fera-productReviews-totals-col1
    .fera-productReviews-avgRating
    .fera-productReviews-avgRating-val {
    font-size: 40px;
  }
}

.template-product .nt_se_featured_blog .section-title span {
  font-family: "Poppins";
  position: relative;
  width: 100%;
}

.template-product .nt_se_featured_blog .section-title span:before {
  content: "";
  position: absolute;
  border-bottom: 1px solid;
  width: 37%;
  left: 0;
  top: 29px;
}

@media (max-width: 600px) {
  .template-product .nt_se_featured_blog .section-title span:before {
    content: none;
  }
}

.template-product .nt_se_featured_blog .section-title span:after {
  content: "";
  position: absolute;
  border-bottom: 1px solid;
  width: 37%;
  right: 0;
  top: 29px;
}

@media (max-width: 600px) {
  .template-product .nt_se_featured_blog .section-title span:after {
    content: none;
  }
}

.fx_collection_grid_main .product-review-and-price {
  display: flex;
  justify-content: center;
  align-items: center;
}

.fx_collection_grid_main .product-review-and-price .product-review {
  padding: 0 10px;
}

.fx_collection_grid_main .product-review-and-price .fera-stars-rating {
  color: #000;
}

.template-collection .products {
  justify-content: flex-start;
}

.template-collection .products .product-info h3.product-title > a,
.template-search .products .product-info h3.product-title > a {
  font-family: "Poppins";
  font-size: 14px;
  font-weight: 500;
}

.template-collection .t4s-collection-page .t4s-main-area .t4s-product-wrapper {
  max-width: 85%;
  margin: 0 auto 60px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
}

.template-collection .t4s-dropdown__sortby #t4s__sortby .t4s-dropdown__title {
  font-size: 16px;
  font-weight: 600;
}

.template-collection .t4s-dropdown__sortby #t4s__sortby .t4s-dropdown__header {
  padding: 0 0 0 15px;
  border-color: #e1e3e4;
}

.template-collection .t4s-dropdown__sortby #t4s__sortby .t4s-iconsvg-close {
  stroke-width: 1.2;
  width: 20px;
  height: 20px;
}

.template-collection
  .t4s-dropdown__sortby
  .t4s-dropdown__content
  button.is--selected {
  border-radius: 0;
}

.template-collection #FacetFiltersForm .t4s-filter__values .tag-count {
  margin-left: 5px;
  color: #999;
}

@media (min-width: 1025px) {
  .template-collection .t4s-collection-page .t4s-main-area {
    width: 77.333333%;
  }

  .template-collection .t4s-collection-page .t4s-sidebar {
    /* width: 16.66666667%; */
    width: 22.66666667%;
 }
}

@media (max-width: 1024px) {
  .template-collection
    .t4s-section-sidebar.t4s-section-filter
    button.t4s-btn-sidebar {
    position: static;
  }

  .template-collection .t4s-section-sidebar.t4s-section-filter {
    display: none;
  }

  .template-collection .t4s-collection-header > :first-child {
    display: none;
  }

  .template-collection .t4s-collection-header {
    align-items: center;
    margin: 8px 0 18px 0;
  }
}

@media (max-width: 767px) {
  .template-collection
    .t4s-collection-header
    .t4s-dropdown__sortby
    button[data-dropdown-open] {
    padding: 7px 15px 7px 15px;
    color: #000;
  }

  .template-collection .t4s-btn-sidebar .t4s-btn-sidebar-icon {
    color: #000;
  }

  .template-collection .t4s-desc-collection {
    margin: 0 -15px 0 -15px;
  }
}

@media (max-width: 600px) {
  .template-collection .products .product-info h3.product-title > a,
  .template-search .products .product-info h3.product-title > a {
    font-size: 13px;
  }

  .template-collection
    .t4s-collection-page
    .t4s-main-area
    .t4s-product-wrapper {
    max-width: 100%;
    margin: 0 auto 30px;
  }
}

@media (max-width: 600px) {
  .template-collection .hover_button .pr_atc {
    padding: 5px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: center;
  }

  .template-collection .hover_button .pr_atc:hover .tt_txt {
    transform: translateX(-79%);
    color: transparent;
  }
}

@media (max-width: 600px) {
  .template-collection .hover_button .pr_atc i {
    position: relative;
    left: 5px;
  }
}

@media (max-width: 600px) {
  .template-collection .hover_button a .tt_txt {
    position: relative;
    display: inline-block;
    visibility: visible;
    opacity: 1;
    color: #000;
    background: transparent;
    transform: translateX(-74%);
  }

  .template-collection .hover_button a .tt_txt:before {
    display: inline-block;
  }
}

.template-collection .product-info .price del {
  font-size: 14px;
  color: #000;
}

.fx-collection-banners .slick-arrow {
  position: absolute;
  top: calc(50% - 20px);
  z-index: 99;
  background: #fff;
  color: #222;
  visibility: hidden;
}

@media (max-width: 601px) {
  .fx-collection-banners .slick-arrow {
    display: none !important;
  }
}

.fx-collection-banners.mob .slick-arrow {
  display: inline-block !important;
}

@media (min-width: 601px) {
  .fx-collection-banners.mob .slick-arrow {
    display: none !important;
  }
}

.fx-collection-banners .slick-list .slick-track {
  padding-left: 0;
}

.fx-collection-banners .slick-prev.slick-arrow:before,
.fx-collection-banners .slick-next.slick-arrow:before {
  display: block;
  content: "\e686";
  font-family: Pe-icon-7-stroke;
  width: 36px;
  font-size: 36px;
  height: 36px;
  line-height: 36px;
  font-weight: 500;
  background: #fff;
  color: #222;
  border-color: #fff;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  transform: scale(1.1);
  visibility: visible;
}

.fx-collection-banners .slick-prev.slick-arrow:hover:before,
.fx-collection-banners .slick-next.slick-arrow:hover:before {
  background: #81be17;
  border-color: #81be17;
  color: #fff;
}

.fx-collection-banners .slick-next.slick-arrow {
  right: 0;
}

.fx-collection-banners .slick-next.slick-arrow:before {
  content: "\e684";
}

.fx-collection-banners .fx-collection-banner-desc {
  margin: 0;
}

.fx-collection-banners .fx-collection-banner-desc img {
  width: 100%;
}

@media (max-width: 601px) {
  .fx-collection-banners .fx-collection-banner-desc {
    display: none !important;
  }
}

@media (min-width: 601px) {
  .fx-collection-banners .fx-collection-banner-mob {
    display: none !important;
  }
}

.fx-collection-banners .slick-dots {
  width: 100%;
  position: absolute;
  bottom: 20px;
  z-index: 22;
  list-style: none;
  display: flex;
  justify-content: center;
}

.fx-collection-banners .slick-dots li button {
  min-height: 11px;
  visibility: hidden;
  padding: 0;
  margin: 0 5px;
}

.fx-collection-banners .slick-dots li button:after {
  content: "";
  display: block;
  padding: 0;
  width: 11px;
  visibility: visible;
  height: 11px;
  min-height: 11px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.5);
}

.fx-collection-banners .slick-dots li.slick-active button:after {
  background: #000;
}

.grouped-pr-list-item__price ins,
.kl_fbt_price,
.order-discount,
.price ins,
.price_range ins,
.sticky_atc_price,
.widget .product_list_widget ins {
  color: #000 !important;
  font-family: "Poppins";
}

.kl_fbt_wrap del,
.price del,
.price_range del,
.sticky_atc_price del,
.widget .product_list_widget del {
  font-family: "Poppins";
}

.cart-item-price,
.cart_tot_price,
.product-price,
.price-compare-at-price {
  font-family: "Poppins";
}

.lazyloadt4sed .f__mont,
.lazyloadt4sed .f_heading,
.lazyloadt4sed .h3,
.lazyloadt4sed h1,
.lazyloadt4sed h2,
.lazyloadt4sed h3,
.lazyloadt4sed h4,
.lazyloadt4sed h5,
.lazyloadt4sed h6 {
  font-family: "Poppins" !important;
}

.template-cart .shipping_calculator {
  display: none;
}

.footer__top .footer-right .order-lg-5.order-1 {
  margin: 0 !important;
}

footer .footer-right .widget_nav_menu .active .nav_link_icon:before {
  opacity: 0;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}

footer .footer-right .widget_nav_menu .active .nav_link_icon:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}

@media (max-width: 600px) {
  .pr_grid_item .product-image .hover_button .nt_add_qv i,
  .pr_grid_item .product-image .hover_button .pr_atc i {
    font-size: 20px;
  }
}

@media (max-width: 600px) {
  .pr_grid_item .product-image .hover_button .nt_add_qv {
    display: none;
  }
}

.fx_page-about-us #nt_content {
  background-color: #f9f9f2;
}

.template-page .about-us-main .about-us-top-section .about-us-top-title-sec {
  max-width: 45%;
}

@media (max-width: 600px) {
  .template-page .about-us-main .about-us-top-section .about-us-top-title-sec {
    max-width: 60%;
  }
}

.template-page
  .about-us-main
  .about-us-top-section
  .about-us-top-title-sec
  .about-us-top-title {
  padding: 30px 60px;
}

@media (max-width: 600px) {
  .template-page
    .about-us-main
    .about-us-top-section
    .about-us-top-title-sec
    .about-us-top-title {
    padding: 10px 30px;
  }
}

.template-page .about-us-main .about-us-top-title-sec {
  max-width: 36%;
  margin: 0 auto;
  margin-bottom: 40px;
  text-align: center;
  display: flex;
  justify-content: center;
}

@media (max-width: 600px) {
  .template-page .about-us-main .about-us-top-title-sec {
    max-width: 85%;
  }
}

.template-page .about-us-main .about-us-top-title {
  border: 1px solid;
  border-radius: 100%;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: bold;
  text-align: center;
  padding: 30px 26px;
  font-size: 48px;
  color: #f87e25;
}

@media (max-width: 600px) {
  .template-page .about-us-main .about-us-top-title {
    font-size: 18px;
  }
}

.template-page .about-us-main .about-us-top-text {
  border-top: 2px solid #5353bb;
  padding-top: 15px;
}

@media (max-width: 600px) {
  .template-page .about-us-main .about-us-top-text {
    border-top: 0;
    padding-top: 0;
  }
}

.template-page .about-us-main .about-us-top-text1 {
  color: #5353bb;
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
  margin-bottom: 0;
}

@media (max-width: 600px) {
  .template-page .about-us-main .about-us-top-text1 {
    font-size: 14px;
    line-height: normal;
    text-align: center;
  }
}

.template-page .about-us-main .about-us-top-text2 {
  color: #f87e25;
  font-size: 22px;
  line-height: 3;
  font-weight: 600;
  margin-bottom: 0;
}

@media (max-width: 600px) {
  .template-page .about-us-main .about-us-top-text2 {
    font-size: 14px;
    width: 73px;
    margin: 15px auto 0;
    line-height: normal;
    text-align: center;
  }
}

.template-page .about-us-main .about-us-top {
  margin-top: 50px;
}

.template-page .about-us-main .about-us-top-img-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 600px) {
  .template-page .about-us-main .about-us-top-img-section {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    justify-content: center;
  }
}

.template-page .about-us-main .about-us-top-img-section .about-us-top-img {
  flex: 1;
  z-index: 1;
}

@media (max-width: 600px) {
  .template-page .about-us-main .about-us-top-img-section .about-us-top-img {
    margin-left: -60px;
    margin-top: -178px;
  }
}

@media (max-width: 600px) {
  .template-page
    .about-us-main
    .about-us-top-img-section
    .about-us-top-img
    img {
    width: 320px;
    height: 522px;
    object-fit: cover;
  }
}

.template-page .about-us-main .about-us-top-img-section .about-us-img-text {
  flex: 1;
  background-image: url("About_Desktop.png");
  background-size: contain;
  background-repeat: no-repeat;
  padding: 131px 131px 131px 28px;
  background-position: center;
  color: #fff;
  text-align: center;
  margin-left: -135px;
}

@media (max-width: 600px) {
  .template-page .about-us-main .about-us-top-img-section .about-us-img-text {
    margin-left: -110px;
    padding: 131px 195px 131px 130px;
  }
}

.template-page .about-us-main .about-us-text-img {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transform: translate(16%, -10%);
}

@media (max-width: 600px) {
  .template-page .about-us-main .about-us-text-img {
    transform: translate(31%, -27%);
  }
}

.template-page .about-us-main .about-us-text-img .about-us-founder {
  text-transform: uppercase;
  font-weight: 700;
}

.template-page
  .about-us-main
  .about-us-text-img
  .about-us-founder:nth-child(1) {
  margin-top: 60px;
}

@media (max-width: 600px) {
  .template-page
    .about-us-main
    .about-us-text-img
    .about-us-founder:nth-child(1) {
    margin-top: 0;
    font-size: 14px;
  }
}

.template-page
  .about-us-main
  .about-us-text-img
  .about-us-founder:nth-child(3) {
  margin-bottom: 0;
  text-transform: capitalize;
}

.template-page .about-us-main .about-us-text-img .about-us-founder-note {
  font-size: 30px;
  font-weight: 500;
  width: 420px;
  margin: 0 auto;
  line-height: 35px;
  position: relative;
  margin-bottom: 30px;
  margin-top: 20px;
}

@media (max-width: 600px) {
  .template-page .about-us-main .about-us-text-img .about-us-founder-note {
    width: 193px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    line-height: normal;
  }
}

.template-page
  .about-us-main
  .about-us-text-img
  .about-us-founder-note::before {
  content: "";
  background-image: url("quote-left.svg");
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  position: absolute;
  left: 13px;
  top: -15%;
  filter: invert(1);
}

@media (max-width: 600px) {
  .template-page
    .about-us-main
    .about-us-text-img
    .about-us-founder-note::before {
    width: 20px;
    height: 20px;
    left: 0;
  }
}

.template-page .about-us-main .about-us-text-img .about-us-founder-note::after {
  content: "";
  background-image: url("quote-right.svg");
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  margin-left: 12px;
  position: absolute;
  bottom: -10%;
  filter: invert(1);
}

@media (max-width: 600px) {
  .template-page
    .about-us-main
    .about-us-text-img
    .about-us-founder-note::after {
    width: 20px;
    height: 20px;
  }
}

.template-page .about-us-main .about-us-text-img .about-us-ceo {
  font-size: 15px;
  margin: 0;
}

.template-page .about-us-main .about-us-top-text-section {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}

@media (max-width: 600px) {
  .template-page .about-us-main .about-us-top-text-section {
    flex-direction: column;
  }
}

.template-page
  .about-us-main
  .about-us-top-text-section
  .about-us-top-text-section1 {
  flex: 1;
  margin: 40px 15px 0 0;
  text-align: justify;
  color: #000;
  font-size: 16px;
}

@media (max-width: 600px) {
  .template-page
    .about-us-main
    .about-us-top-text-section
    .about-us-top-text-section1 {
    margin: 40px 0 0;
  }
}

@media (max-width: 600px) {
  .template-page
    .about-us-main
    .about-us-top-text-section
    .about-us-top-text-section1
    p {
    font-size: 14px;
  }
}

.template-page
  .about-us-main
  .about-us-top-text-section
  .about-us-top-text-section1:last-child {
  margin: 40px 0 0 15px;
}

@media (max-width: 600px) {
  .template-page
    .about-us-main
    .about-us-top-text-section
    .about-us-top-text-section1:last-child {
    margin: 0;
  }
}

.template-page .about-us-main .about-us-mid-section .about-us-top-title-sec {
  margin: 50px auto;
}

@media (max-width: 600px) {
  .template-page .about-us-main .about-us-mid-section .about-us-top-title-sec {
    margin: 50px auto 30px;
  }
}

.template-page .about-us-main .about-us-mid-section .about-us-top-title {
  padding: 25px 50px;
}

@media (max-width: 600px) {
  .template-page .about-us-main .about-us-mid-section .about-us-top-title {
    padding: 15px 50px;
  }
}

.template-page .about-us-main .about-us-top-section1 {
  margin: 100px auto 50px;
  text-align: center;
}

@media (max-width: 600px) {
  .template-page .about-us-main .about-us-top-section1 {
    margin: 70px 0 35px;
  }
}

.template-page .about-us-main .about-us-top-section1 .about-us-bot-title {
  border: 1px solid;
  border-radius: 100%;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 700;
  text-align: center;
  padding: 15px 54px;
  font-size: 48px;
  color: #5353bb;
}

@media (max-width: 600px) {
  .template-page .about-us-main .about-us-top-section1 .about-us-bot-title {
    font-size: 18px;
  }
}

.template-page .about-us-main .about-us-bottom-section .about-us-bot-sec {
  display: flex;
  justify-content: space-between;
  margin: 80px 0;
}

@media (max-width: 600px) {
  .template-page .about-us-main .about-us-bottom-section .about-us-bot-sec {
    flex-wrap: wrap;
    flex-direction: column;
    margin: 0 0 25px;
  }
}

.template-page
  .about-us-main
  .about-us-bottom-section
  .about-us-bot-sec:nth-child(3)
  .col1-para {
  width: 100%;
}

.template-page .about-us-main .about-us-bottom-section .about-us-col1 {
  flex: 1;
  text-align: right;
  padding-right: 40px;
}

@media (max-width: 600px) {
  .template-page .about-us-main .about-us-bottom-section .about-us-col1 {
    padding-right: 0;
    text-align: center;
  }
}

.template-page .about-us-main .about-us-bottom-section .about-us-col2 {
  flex: 1 1 20%;
  border: 2px solid #5353bb;
  border-radius: 5px;
  padding: 20px 25px;
  color: #000;
  background: #fff;
}

@media (max-width: 600px) {
  .template-page .about-us-main .about-us-bottom-section .about-us-col2 {
    padding: 10px 15px;
  }
}

.template-page .about-us-main .about-us-bottom-section .col1-para {
  color: #f87e25;
  font-size: 41px;
  letter-spacing: 1px;
  font-weight: 600;
  line-height: 45px;
  text-transform: uppercase;
}

.template-page .about-us-main .about-us-bottom-section .col1-para:first-child {
  width: 50%;
  margin: 0 0 0 auto;
}

.template-page .about-us-main .about-us-bottom-section .col1-para:last-child {
  width: 60%;
  margin: 0 0 0 auto;
}

@media (max-width: 600px) {
  .template-page .about-us-main .about-us-bottom-section .col1-para:last-child {
    width: 100%;
    font-size: 14px;
  }
}

.template-page .about-us-main .about-us-bottom-section .col2-para {
  font-size: 16px;
}

@media (max-width: 600px) {
  .template-page .about-us-main .about-us-bottom-section .col2-para {
    font-size: 14px;
  }
}

.template-page .about-us-main .about-us-bottom-section .col2-para:last-child {
  margin: 0;
}

.mini_cart_content .mini_cart_tool {
  padding-bottom: 5px;
}

.mini_cart_content .mini_cart_tool > div:hover {
  background-color: transparent;
}

.mini_cart_content .mini_cart_tool .tooltip_top:hover .tt_txt {
  transform: translateX(-50%);
}

.mini_cart_content .mini_cart_tool .tooltip_top:before {
  border: none;
}

.mini_cart_content .mini_cart_tool .tooltip_top .tt_txt {
  position: relative;
  opacity: 1;
  visibility: visible;
  bottom: 0;
  background: #5e51a6;
}

.mini_cart_note #CartSpecialInstructions {
  color: #999;
}

.mini_cart_note .fx-custom-btn-dark,
.mini_cart_note .fx-custom-btn-light {
  width: 100% !important;
}

.mini_cart_note .fx-custom-btn-dark:hover,
.mini_cart_note .fx-custom-btn-light:hover {
  opacity: 1 !important;
}

#t4s-mini_cart {
}

#t4s-mini_cart .t4s-btn-cart__emty {
  background-color: #000;
}

#t4s-mini_cart .t4s-btn-cart__emty:hover {
  background-color: transparent !important;
  color: #5959b9;
  border: 2px solid #000;
}

#t4s-mini_cart .t4s-btn-effect-fade:hover:before {
  background: none;
}

#t4s-mini_cart .t4s-btn-effect-fade:before {
  content: none;
}

#t4s-mini_cart .t4s-drawer__header {
  min-height: auto;
  padding: 12px 24px !important;
  background: #fff;
  border: none !important;
  /* box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25); */
}

#t4s-mini_cart .t4s-drawer__header .blank {
  padding: 0 30px;
}

#t4s-mini_cart .t4s-drawer__header span {
  text-transform: capitalize;
}

#t4s-mini_cart .t4s-drawer__header .mincart-close-btn {
  display: flex;
  align-items: center;
}

#t4s-mini_cart .t4s-drawer__header .minicart-logo {
  margin: 0 auto;
}

#t4s-mini_cart .t4s-drawer__header .minicart-logo img {
  width: 50%;
  height: auto;
}

#t4s-mini_cart button.t4s-drawer__close {
  height: 15px;
  min-height: auto;
  width: auto;
}

#t4s-mini_cart button.t4s-drawer__close svg {
  width: 26px;
  height: 260px;
}

#t4s-mini_cart .t4s-cart__totalPrice {

  color: #000;
text-align: right;
font-family: Poppins;
font-size: 20px;
font-style: normal;
font-weight: 500 !important;
line-height: 28px; /* 140% */
}
#t4s-mini_cart .t4s-cart__originalPrice {
  color: #A8A8A8;
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 28px; /* 200% */
text-decoration-line: strikethrough;
}

.cart_announcement_bar {
      background: linear-gradient(135deg, #FFF6B7 0%, #FB758A 100%);
    text-align: center;
    padding: 6px;
    color: var(--Gray-700, #344054);
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
}

#t4s-mini_cart .t4s-drawer__bottom .minicart-or {
  text-align: center;
  display: block;
  width: 100%;
  color: #000;
}

#t4s-mini_cart .t4s-drawer__bottom .fx-custom-btn-dark {
  margin-bottom: 0;
  margin-top: 0;
  border-radius: unset;
}

#t4s-mini_cart
  .t4s-drawer__bottom
  .gokwik-checkout
  button
  > span.btn-text
  > span:first-child,
#t4s-mini_cart .t4s-drawer__bottom .fx-custom-btn-dark {
  font-size: 14px !important;
}

.mini-cart-add a.fx-custom-btn-dark {
  padding: 4px 12px;
  margin: 0;
  border-radius: 8px !important;
text-align: center;
font-family: Poppins;
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: normal;
}

.mini-cart-add a.fx-custom-btn-dark:hover:before {
  transform: translateX(-8px);
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.mini-cart-add a.fx-custom-variant-btn-dark{
  padding: 5px 6px;
}

.search_header__content .no-search-result {
  display: flex;
  flex-direction: column;
}

.search_header__content .no-search-result button a:hover {
  color: #000;
}

.search_header__content .no-search-result .no-search-result-text {
  font-size: 18px;
  margin-bottom: 20px;
}

.empty_cart_page .no-search-result {
  margin-top: 20px;
}

.empty_cart_page .no-search-result button a:hover {
  color: #000;
}

#t4s-mini_cart
  .t4s-mini_cart__item
  .t4s-mini_cart__meta
  .t4s-cart_meta_propertyList {
  display: none;
}

#t4s-mini_cart .class-gift {
  height: 60px !important;
  width: 94%;
}

@media (min-width: 768px) {
  .t4s-dropdown__sortby #t4s__sortby.t4s-dropdown__wrapper {
    width: 190px;
  }

  .t4s-dropdown__sortby .t4s-dropdown__wrapper .t4s-drop-arrow {
    width: 11px;
    height: 11px;
    left: 153px !important;
  }
}

@media (max-width: 767px) {
  #t4s-mini_cart {
    width: 360px;
  }

  #t4s-mini_cart .t4s-mini_cart__item .t4s-mini_cart__title {
    font-size: 14px !important;
  }

  #t4s-mini_cart
    .t4s-mini_cart__item
    .t4s-mini_cart__info
    .t4s-mini_cart__meta
    .t4s-cart_price {
    font-size: 16px;
  }

  #t4s-mini_cart
    .t4s-mini_cart__info
    .t4s-mini_cart__actions
    .t4s-quantity-cart-item {
    width: 70px;
    min-width: 70px;
  }

  #t4s-mini_cart .t4s-minicart-recommendations__item .fx-tags-shop {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  #t4s-mini_cart .t4s-minicart-recommendations__item--img > a {

  }
}

@media (max-width: 500px) {
  #t4s-mini_cart {
    width: 100% !important;
  }

}

@media (max-width: 320px) {
  #t4s-mini_cart .t4s-mini_cart__item .t4s-mini_cart__img {
  }

  #t4s-mini_cart .t4s-mini_cart__item .t4s-mini_cart__title {
    font-size: 12px !important;
    margin: 4px 0px;
  }
}

#shopify-section-fx-contact {
  display: flex;
  justify-content: space-evenly;
}

@media (max-width: 600px) {
  #shopify-section-fx-contact {
    flex-direction: column;
  }
}

#shopify-section-fx-contact .fx-contact-us {
  box-shadow: 0 0 4px 1px #d3d3d3;
  width: 24%;
  padding: 3% 0% 3% 0%;
  display: flex;
  align-items: center;
  flex-direction: column;
}

@media (min-width: 768px) and (max-width: 1024px) {
  #shopify-section-fx-contact .fx-contact-us {
    width: 32%;
  }
}

#shopify-section-fx-contact .fx-contact-us .fx-icon {
  font-size: 40px;
  color: #5e51a6;
  margin-bottom: 10px;
}

#shopify-section-fx-contact .fx-contact-us .fx-title {
  font-weight: 600;
  color: #5e51a6;
  font-size: 20px;
}

#shopify-section-fx-contact .fx-contact-us .fx-desc {
  font-size: 17px;
  color: #000;
}

#shopify-section-fx-contact .fx-contact-us div {
  text-align: center;
}

@media (max-width: 600px) {
  #shopify-section-fx-contact .fx-contact-us {
    box-shadow: none;
    width: 100%;
    margin-bottom: 50px;
  }
}

@media (max-width: 600px) {
  .template-page .container.mt__50.mb__100 {
    margin: 0;
  }
}

.template-page .page_head_contact_heading {
  padding: 50px 0;
}

.template-page .page_head_contact_heading .fx-contact-heading {
  margin-bottom: 50px;
  font-size: 48px;
  display: block;
  color: #5e51a6;
}

.template-page .page_head_contact_heading .fx-contact-descreption {
  font-size: 16px;
  color: #000;
}

.template-page .contact-form {
  flex: 1;
  max-width: 93%;
  margin: 0 auto;
}

@media (max-width: 600px) {
  .template-page .contact-form {
    max-width: 100%;
  }
}

.template-page .contact-form input,
.template-page .contact-form textarea {
  border: 1px solid #000 !important;
}

.template-page .contact-form input[type="submit"] {
  border-radius: 50px !important;
  border-color: #5e51a6 !important;
}

.template-page .contact-form-input {
  display: flex;
}

@media (max-width: 600px) {
  .template-page .contact-form-input {
    flex-wrap: wrap;
  }
}

.template-page .contact-form-input input {
  border: 1px solid #000 !important;
}

.template-page .contact-form-input input:first-child {
  margin: 0 20px 0 0;
}

@media (max-width: 600px) {
  .template-page .contact-form-input input:first-child {
    margin: 0 0 18px 0;
  }
}

.template-page .fx-contact-info .contact-us-sec-2 {
  text-align: center;
  font-size: 38px;
  color: #5e51a6;
  margin: 0 0 50px 0;
  position: relative;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .template-page .fx-contact-info .contact-us-sec-2 {
    font-size: 30px;
  }
}

@media (max-width: 600px) {
  .template-page .fx-contact-info .contact-us-sec-2 {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
  }
}

.template-page .fx-contact-info .contact-us-sec-2:before {
  content: "";
  position: absolute;
  border-bottom: 1px solid;
  width: 17%;
  left: 84px;
  top: 33px;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .template-page .fx-contact-info .contact-us-sec-2:before {
    left: 0;
    top: 27px;
  }
}

@media (max-width: 600px) {
  .template-page .fx-contact-info .contact-us-sec-2:before {
    width: 48px;
    left: 0;
    top: 14px;
  }
}

.template-page .fx-contact-info .contact-us-sec-2:after {
  content: "";
  position: absolute;
  border-bottom: 1px solid;
  width: 17%;
  right: 84px;
  top: 33px;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .template-page .fx-contact-info .contact-us-sec-2:after {
    right: 0;
    top: 27px;
  }
}

@media (max-width: 600px) {
  .template-page .fx-contact-info .contact-us-sec-2:after {
    width: 48px;
    right: 0;
    top: 13px;
  }
}

.template-product .variations_button .fx-custom-btn-dark {
  border-radius: 0;
}

.template-product .fx-custom-btn-dark {
  padding: 6px 25px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.customGroupProduct-template .fx-custom-btn-dark {
  width: 100%;
}

.fx-custom-btn-dark {
  background-color: #000 !important;
  border: 2px solid !important;
  border-color: #000 !important;
  color: #fff !important;
  position: relative;
}

.fx-custom-btn-dark a,
.fx-custom-btn-dark .txt_add {
  color: #fff !important;
}

.fx-custom-btn-dark a:hover,
.fx-custom-btn-dark .txt_add:hover {
  color: #5353b9 !important;
}

/* .fx-custom-btn-dark:hover {
  background-color: #fff !important;
  color: #fff !important;
} */

.fx-custom-btn-dark:hover a,
.fx-custom-btn-dark:hover .txt_add {
  color: #5353b9 !important;
}

@media (max-width: 600px) {
  .fx-custom-btn-dark:after {
    border: 1px solid #5353b9 !important;
  }
}

.fx-custom-btn-light {
  border-color: #5353bb !important;
  color: #5353bb !important;
  border: 2px solid !important;
  background: #fff !important;
  width: auto !important;
  position: relative;
}

.fx-custom-btn-light a {
  color: #5353b9 !important;
}

.fx-custom-btn-light a:hover {
  color: #fff !important;
}

.fx-custom-btn-light:hover {
  border-color: #5353bb !important;
  background-color: #5353bb !important;
  color: #fff !important;
}

.fx-custom-btn-light:hover a {
  color: #fff !important;
}

@media (max-width: 600px) {
  .fx-custom-btn-light:after {
    border: 1px solid #5353bb !important;
  }
}

@media (max-width: 600px) {
  .footer__top .footer-right .order-1 {
    display: none;
  }
}

.footer__top .footer-right .order-2 {
  border-top: 1px solid;
}

@media (min-width: 601px) {
  .footer__top .footer-right .order-2,
  .footer__top .footer-right .order-3,
  .footer__top .footer-right .order-4 {
    display: none;
  }
}

.sp-tab-content .val-desc {
  display: flex;
  flex-wrap: wrap;
}

.sp-tab-content .val-desc-text1 {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  color: #5353b9;
}

@media (max-width: 601px) {
  .sp-tab-content .val-desc-text1 {
    font-size: 15px;
    line-height: 23px;
  }
}

.sp-tab-content .val-desc-text2 {
  font-size: 18px;
  line-height: 28px;
  color: #000;
  margin: 25px 0;
}

@media (max-width: 601px) {
  .sp-tab-content .val-desc-text2 {
    font-size: 15px;
    line-height: 23px;
  }
}

.sp-tab-content .val-desc-text3 {
  color: #000;
  border-top: 1px solid;
  padding-top: 5px;
}

@media (max-width: 601px) {
  .sp-tab-content .val-desc-text3 {
    font-size: 12px;
  }
}

.t4s-filter-hidden.t4s-drawer .t4s-facets__form > div,
.t4s-checkbox-wrapper {
  border-color: #ddd !important;
}

.template-product .t4s-swatch__title {
  text-align: left;
}

.t4s-product-form__buttons .t4s-quantity-wrapper button svg,
.t4s-mini_cart__actions .t4s-quantity-cart-item svg,
.t4s-main-cart .t4s-quantity-cart-item svg,
.t4s-sticky-atc__qty button svg {
  margin: 0;
  background: transparent;
  stroke: none;
}

.template-cart .t4s-shipping_calculator {
  display: none;
}

.template-cart .header-banner .title-head {
  visibility: hidden;
}

.t4s-page_cart__item,
.t4s-cart-note__input {
  border-color: #ddd !important;
}

.cart_actions input {
  border-color: #ddd !important;
}

.boost-with-items svg.icon.icon-chevron-left.slick-arrow,
.boost-with-items svg.icon.icon-chevron-right.slick-arrow {
  width: 28px !important;
}

svg.icon.slick-arrow {
  height: auto;
  margin: 0;
  height: 28px;
  padding: 8px !important;
}

.t4s-container.is--layout_default.t4s-product-media__thumbnails_left.t4s-product-thumb-size__medium {
  margin-bottom: 50px;
}

.template-blog .t4s-post .t4s-post-inner {
  background-color: #fff;
  padding: 15px;
}

.template-blog .t4s-main-blog .t4s-blog-tags {
  margin-bottom: 0;
  padding: 30px 0;
}

.template-blog .t4s-main-blog .t4s-tags-ul {
  margin: 0 !important;
}

.template-blog .t4s-main-blog .t4s-tags-ul li a {
  border: none;
  border-radius: 0;
  line-height: normal;
  height: auto;
  margin: 0 20px;
  padding: 0;
  font-size: 18px;
  color: #6e6e6e !important;
}

.template-blog .t4s-main-blog .t4s-tags-ul li a.is--selected {
  border-bottom: 1px solid !important;
  text-transform: capitalize;
  color: #000000 !important;
}

.template-blog .read-more-text {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.template-blog .read-more-text > a {
  font-size: 10px;
  color: #8b8b8b;
  line-height: normal;
  font-weight: 500;
  letter-spacing: 1px;
  display: flex;
  align-items: center;
  column-gap: 4px;
}

.template-blog .read-more-text .t4s-post-readmore:after {
  content: "+";
  font-size: 14px;
  font-weight: 100;
}

.template-blog .t4s-post-item .t4s-post-title {
  font-size: 18px;
  padding: 0 80px 0 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 600;
}

.template-blog .t4s-post-item .t4s-post-content {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.template-blog .t4s-main-blog .t4s-post-item .t4s-post-thumb {
  margin-bottom: 15px;
}

.template-blog .t4s-pagination__item {
  padding: 2px 7px;
  text-transform: uppercase;
}

.template-blog .t4s-pagination__item.pagination__item--current {
  border-bottom: 1px solid;
  color: #222;
}

.template-blog .t4s-pagination__item.pagination__item-arrow {
  font-weight: 500;
  letter-spacing: 2px;
  position: relative;
}

.template-blog .t4s-pagination__item.pagination__item--prev:after {
  right: -20px;
  content: ">";
  font-size: 27px;
  font-weight: 100;
  height: 0;
  position: absolute;
  top: -9px;
}

.template-blog .t4s-pagination__item.pagination__item--next:before {
  left: -20px;
  content: "<";
  font-size: 27px;
  font-weight: 100;
  height: 0;
  position: absolute;
  top: -9px;
}

.template-blog .t4s-pagination-wrapper {
  border-top: none;
}

.template-blog .search-blog {
  padding-bottom: 94px;
}

.template-blog form.blog-search {
  position: relative;
}

.template-blog form.blog-search input[type="text"] {
  border-radius: 50px;
  border: none;
  padding: 25px 30px 25px 70px;
}

.template-blog form.blog-search input[type="text"]::placeholder {
  border-bottom: 2px solid;
  padding-bottom: 3px;
  font-size: 15px;
  font-weight: 600;
}

.template-blog form.blog-search button {
  position: absolute;
  left: 7px;
  bottom: -4px;
  border: none;
  background-color: transparent;
  padding: 9px 20px;
  color: #000;
}

.template-blog form.blog-search button svg {
  width: 25px;
  height: 25px;
}

.template-article .t4s-article-image {
  max-width: 850px !important;
}

.template-article .t4s-article-image img {
  width: 100%;
  height: 500px;
  object-fit: cover;
}

.template-article .t4s-article-tags {
  border: none;
  padding: 0;
  margin-bottom: 0 !important;
}

.template-article .t4s-article-title h2,
.template-article .t4s-article-title p {
  /* max-width: 485px; */
}

.template-article .t4s-main-article-page > div:not(:last-child) {
  /* max-width: 700px; */
  margin: 0 auto 30px;
}

.template-article .t4s-main-article .t4s-socials {
  justify-content: flex-start;
}

.template-article .t4s-main-article-page p {
  color: #000;
}

.template-article .t4s-article-content h2 {
  padding-bottom: 10px;
}

.template-article .t4s-article-content ul {
  padding: 0;
}

.template-article .t4s-article-title {
  margin-bottom: 0;
}

.template-article .t4s-article-social-share .t4s-col-auto {
  padding: 0 5px;
}

.template-article .t4s-article-social-share .t4s-socials {
  flex-wrap: nowrap;
}

.template-article .t4s-article-social-share .t4s-col-auto a {
  width: 28px;
  height: 28px;
}

.template-article .t4s-article-related-heading {
  font-size: 22px;
  margin-bottom: 100px;
  font-weight: 600;
  margin-left: -100%;
  margin-right: -100%;
  background-color: #f6f6f6;
  padding: 50px 0;
  letter-spacing: 2px;
}

.template-article .t4s-article-related .t4s-post-title a {
  font-size: 16px;
  color: #222;
}

.template-article .t4s-article-tags-list a {
  margin-left: 0;
  text-transform: capitalize;
}

.t4s-article-related .t4s-article-related-thumb {
  margin-bottom: 12px;
}

.t4s-article-related button.flickityt4s-button {
  border: none !important;
  transform: translateY(-50%) !important;
  color: unset;
}

.t4s-article-related button.flickityt4s-button:hover {
  background-color: transparent;
  color: unset;
}

.t4s-article-related .flickityt4s-prev-next-button .flickityt4s-button-icon {
  height: 20px !important;
}

@media (min-width: 1300px) {
  .t4s-article-related
    .t4s-flicky-slider
    .flickityt4s-prev-next-button.previous {
    left: -45px;
  }

  .t4s-article-related .t4s-flicky-slider .flickityt4s-prev-next-button.next {
    right: -45px;
  }
}

.template-article .read-more-article {
  position: relative;
  font-size: 12px;
  text-transform: uppercase;
  color: #8b8b8b;
  line-height: normal;
  font-weight: 500;
  letter-spacing: 1px;
  display: flex;
  align-items: center;
  column-gap: 4px;
  margin-top: 5px;
}

.template-article .read-more-article:after {
  content: "+";
  font-size: 14px;
  font-weight: 100;
}

.template-article .shop-the-story-main {
  max-width: 100% !important;
  margin: 0 auto 100px !important;
}

.template-article .shop-the-story-main .shop-the-story-title {
  font-size: 22px;
  margin-bottom: 100px;
  font-weight: 600;
  margin-left: -100%;
  margin-right: -100%;
  background-color: #f6f6f6;
  padding: 50px 0;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
  color: #222;
}

.template-article .shop-the-story-main .shop-the-story-grid {
  display: flex;
  column-gap: 30px;
}

.template-article .shop-the-story-main .shop-the-story-grid .product-inner {
  width: 100%;
}

.template-article
  .shop-the-story-main
  .shop-the-story-grid
  .price.dib.mb__5
  del {
  display: none !important;
}

.template-article .shop-the-story-main .shop-all-qty-cart-btn {
  margin-top: 15px;
}

.template-article
  .shop-the-story-main
  .shop-all-qty-cart-btn
  .fx-custom-btn-dark {
  display: block;
  text-align: center;
  padding: 7px 25px;
}

@media (max-width: 767px) {
  .template-article
    .shop-the-story-main
    .shop-the-story-grid
    .product-inner:last-child {
    display: none;
  }

  .template-article .shop-the-story-main .shop-the-story-grid {
    padding: 0 15px;
    column-gap: 20px;
  }

  .template-article .shop-the-story-main .shop-the-story-title,
  .template-article .post-related h4.fwb {
    margin-bottom: 40px;
    padding: 35px 0;
  }

  .template-article .shop-the-story-main {
    padding-bottom: 0;
  }

  .template-article .shop-the-story-main {
    margin: 0 auto 40px !important;
  }
}

.template-search
  .t4s-results-others
  .t4s-result-main-image
  .t4s-child-lazyloaded.t4s-bg-11 {
  height: 95px;
}

.template-search .t4s-results-others .t4s-result-main-image img {
  width: 95px !important;
  height: 95px !important;
  object-fit: cover;
}

.contact-template .page-head {
  padding: 50px 0;
}

.contact-template .page-head .desc-head p:first-child {
  margin-bottom: 50px;
  font-size: 48px;
  display: block;
  color: #5e51a6;
  line-height: 20px;
  margin-top: 0;
}

.contact-template .page-head .desc-head p:last-child {
  color: #000;
  line-height: normal;
}

.customProduct-template .t4s-form__product .t4s-product-form__buttons,
.customProduct-template .t4s-form__product .t4s-swatch__title,
.customGroupProduct-template .t4s-form__product .t4s-product-form__buttons,
.customSingleLayout-template .t4s-product-form__buttons,
.customSingleLayout-template .t4s-swatch__title {
  display: none;
}

.new-custom-variant .t4s-product-form__buttons{
  display:none;
}
.new-custom-variant .t4s-swatch{
  margin-left:0 !important;
}

.customProduct-template .t4s-form__product .t4s-swatch__list {
  margin: 0;
}

.customGroupProduct-template
  .t4s-product__info-wrapper
  .product_header.dek_img_slide {
  margin-bottom: 8.5px;
}

.customGroupProduct-template
  .t4s-product__info-wrapper
  .t4s-product__info-container
  [data-fera-container="457325"] {
  margin-bottom: 15px;
}

.customGroupProduct-template
  .t4s-product__info-wrapper
  .t4s-product__price-review {
  margin: 0;
}

.customProduct-template
  .pairs-best-with-main
  .pairProducts-grid-items.pair-with-slider,
.customGroupProduct-template
  .pairs-best-with-main
  .pairProducts-grid-items.pair-with-slider {
  display: flex;
}

.customProduct-template .t4s-form__product .t4s-swatch__list .t4s-swatch__item {
  border-radius: 0;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  line-height: 1;
  padding: 10px;
  font-size: 0.76471em;
  background-color: #f5f5f5;
  border: 1px solid #ff4e00;
  color: #222;
  transition: 0.25s;
  margin: 0 6px 0 0;
}

.customProduct-template
  .t4s-form__product
  .t4s-swatch__list
  .t4s-swatch__item.is--selected {
  background-color: #ff4e00;
  color: #fff;
}

.customProduct-template .t4s-form__product .t4s-swatch__option {
  margin-bottom: 0px !important;
}

.customSingleLayout-template .t4s-form__product .t4s-swatch__list {
  margin: 0;
}

.customProduct-template .t4s-product-form__variants {
  margin-bottom: 0 !important;
}

.customProduct-template .t4s-product__info-container .t4s-product-price del,
.customGroupProduct-template
  .t4s-product__info-container
  .t4s-product-price
  del,
.customSingleLayout-template
  .t4s-product__info-container
  .t4s-product-price
  del {
  font-size: 18px;
  color: #000 !important;
  font-weight: 400;
}

.customProduct-template .t4s-container .product_header {
  padding: 10px 0 10px 5px;
}

.customProduct-template .t4s-container .product_title,
.customGroupProduct-template .t4s-container .product_title {
  letter-spacing: 0;
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 0 !important;
  color:var(--heading-color);
}

.customSingleLayout-template .t4s-container .product_title {
  font-size: 25px;
  font-weight: 500;
  margin: 0 !important;
}

.customProduct-template .t4s-container .prod_sub {
  font-weight: 500;
  margin-bottom: 8.5px;
  color: #000;
}

.customSingleLayout-template .t4s-container .prod_sub {
  color: #6d6e71;
  font-weight: 400;
  margin-top: 2px;
  font-size: 15px;
}

.customSingleLayout-template .t4s-form__product .t4s-swatch__item {
  margin: 0;
  border: 1px solid #ddd !important;
  padding: 11px !important;
  max-width: 99%;
  width: 26%;
  border-radius: 0px !important;
  color: #000 !important;
}

.customSingleLayout-template .t4s-form__product .t4s-swatch__item.is--selected {
  background-color: #ffc1ae;
}

.customSingleLayout-template .product-stats {
  display: flex;
}

.customSingleLayout-template .product-stats .t4s-product__price-review {
  padding-left: 10px;
  margin: 0 5px;
}

.customSingleLayout-template .custom_tabbing .rgt_content_div {
  padding: 9px 10px;
}

.customSingleLayout-template .custom_tabbing {
  margin: 15px auto;
}

.customheading h2 {
  text-align: center;
  font-size: 25px;
  color: #e85a28;
  margin-top: 3rem;
}

.Newcustomheading h2 {
  text-align: center;
  color: #e85a28;
  font-size: 25px;
  margin: 0.65em 0 0.5em;
}

.product-journey .NewJourney {
  border-radius: 5px;
  padding: 1px 16px;
  transition: 0.5s all;
  cursor: pointer;
  position: relative;
  border: #fcfcc8 !important;
  background: #fcfcc8 !important;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.product-journey .Journey {
  display: grid !important;
  grid-template-columns: auto 1fr 28px !important;
  align-items: center !important;
  column-gap: 14px !important;
  row-gap: 33px !important;
}

.product-journey .pr_page_section_3_main {
  padding: 0;
}

.product-journey h3 {
  color: #e85a28;
  font-size: 20px;
}

.iconjourney {
  width: 23px;
  height: 22px;
  stroke: #fff;
  cursor: pointer;
  border-radius: 50%;
  background: #e85a28;
  margin-right: 43px;
}

.template-product .t4s-product__info-wrapper .bt-pr-price {
  display: flex;
  align-items: center;
  padding: 0 0 0 10px;
}

.customSingle-template .t4s-product__info-wrapper .bt-pr-price {
  display: flex;
  align-items: baseline;
  padding: 0 0 0 10px;
  margin-bottom: 0;
}

.customSingle-template .t4s-product__info-container .t4s-product-price {
  font-weight: 500 !important;
  font-size: 20px !important;
  line-height: 36px;
  color: #000000;
}

.template-product
  .t4s-product__info-wrapper
  .bt-pr-price
  .t4s-product__policies {
  margin-left: 10px;
  font-size: 10px;
  vertical-align: middle;
  color: #878787;
  font-weight: 600;
}

.muktailayout-template
  .t4s-product__info-wrapper
  .bt-pr-price
  .t4s-product__policies {
  padding-left: 10px;
  margin-top: 18px;
  font-size: 10px;
  vertical-align: middle;
  color: #878787;
  font-weight: 600;
  border-left: 0.5px solid #a5a5a5;
}

.customSingle-template
  .t4s-product__info-wrapper
  .bt-pr-price
  .t4s-product__policies {
  font-weight: 500 !important;
  font-size: 11px !important;
  line-height: 22px !important;
  color: #8e8e8e !important;
  padding-left: 5px;
  margin: 0;
}

#shopify-section-header-inline .t4s-navigation .t4s-nav__ul > li > a {
  text-transform: capitalize;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 13.5px;
}

.products .product-image img.first-img,
.products .product-image img.second-img {
  -webkit-animation: 1.25s cubic-bezier(0.26, 0.54, 0.32, 1) forwards ani-fadeIn;
  animation: 1.25s cubic-bezier(0.26, 0.54, 0.32, 1) forwards ani-fadeIn;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.products .product-image img {
  -webkit-transform: scale(1.005);
  transform: scale(1.005);
  -webkit-transition: opacity 0.3s,
    -webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.3s, transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    -webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.template-index .products .product-image img.second-img {
  display: none;
}

.products .product-image img.second-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s,
    -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  */transition: opacity 0.5s, transform 2s cubic-bezier(0, 0, 0.44, 1.18),
    -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
}

.products .product-inner:hover .product-image img.second-img {
  opacity: 1;
  transform: scale(1.09);
  -webkit-transform: scale(1.09);
}

.type_featured_collection_owl
  .product-inner.pr
  .shop-all-qty-cart-btn
  .flex.wrap
  button {
  font-weight: 600;
}

.type_featured_collection_owl .nt_pr h3.product-title {
  font-size: 14px;
  text-transform: capitalize;
}

.template-index
  .type_featured_collection_owl
  .products
  .shop-all-qty-cart-btn
  .fx-custom-btn-dark {
  padding: 7px 15px;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.template-index
  .type_featured_collection_owl
  .products
  .shop-all-qty-cart-btn
  .fx-custom-btn-dark:hover {
  background-color: #000 !important;
}

.type_featured_collection .section-title span,
.type_featured_collection_owl .section-title span {
  font-size: 35px;
}

.type_featured_collection_owl .prev_next_3 .flickity-button,
.type_brand_list .flickity-button {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.flickity-prev-next-button .flickity-button-icon {
  display: block;
  width: 13px;
  height: 13px;
}

.flickity-button:before {
  content: none !important;
}

footer .widget .widget-title:after {
  content: none;
}

.template-collection .t4s-main-collection-page .t4s-product-img:before,
.template-search .t4s-main-collection-search .t4s-product-img:before {
  padding-top: 100%;
}

.template-index .type_featured_collection_owl .products .t4s-price-from,
.custom-tab-slider .t4s-price-from {
  display: none;
}

.template-index .type_featured_collection_owl .products .t4s-product-price {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}

.customproduct1-template .custom-tab-slider .t4s-product-price {
  display: flex;
  align-items: center;
}

.custom-tab-slider .design_2 .t4s-product-price,
.custom-tab-slider .discount-msg .discount-price {
  display: none;
}

.custom-tab-slider .design_2 .t4s-product-price.active {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}

.price.dib.mb__5 del {
  font-size: 14px !important;
  color: #6e6e6e !important;
}

.custom-tab-slider .discount-msg .discount-price.active {
  display: block;
}

.custom-tab-slider .discount-msg {
  align-items: center;
}

.template-collection .t4s-product .t4s-product-inner .t4s-product-btns,
.template-search .t4s-product .t4s-product-inner .t4s-product-btns {
  display: none;
}

.template-collection .t4s-product .t4s-product-info__btns,
.template-search .t4s-product .t4s-product-info__btns {
  display: block;
  opacity: 1;
  visibility: visible;
  transform: none;
  position: static;
  padding: 0px 0;
}

.template-collection .t4s-product .t4s-product-info__btns a,
.template-search .t4s-product .t4s-product-info__btns a {
  max-width: 100% !important;
  border-radius: 0;
  min-width: auto;
  width: 100% !important;
  background-color: #000 !important;
  color: #fff;
}

.template-collection .t4s-product .t4s-product-info__btns a .t4s-text-pr,
.template-search .t4s-product .t4s-product-info__btns a .t4s-text-pr {
  font-weight: 600;
  text-transform: uppercase;
  display: block;
}

.template-collection .t4s-product .t4s-product-info__btns a:hover .t4s-text-pr,
.template-search .t4s-product .t4s-product-info__btns a:hover .t4s-text-pr {
  color: #5353b9;
}

.template-collection .t4s-product .t4s-product-info__btns a:hover .t4s-text-pr,
.template-search .t4s-product .t4s-product-info__btns a:hover .t4s-text-pr {
  transform: none;
}

.template-collection .t4s-product .t4s-product-info__btns .t4s-svg-pr-icon,
.template-search .t4s-product .t4s-product-info__btns .t4s-svg-pr-icon {
  display: none;
}

.template-collection .t4s-product:hover .t4s-product-info__btns,
.template-search .t4s-product:hover .t4s-product-info__btns {
  transform: none !important;
}

.template-collection .t4s-price-from,
.template-search .t4s-price-from {
  display: none;
}

.template-collection .product-info .t4s-product-price,
.template-search .product-info .t4s-product-price {
  color: #000;
  font-family: "Poppins";
  font-weight: 500 !important;
  font-size: 16px !important;
  display: inline-flex;
  align-items: center;
  margin-bottom: 0;
  flex-direction: row;
}

.template-collection .product-info .t4s-product-price del,
.template-search .product-info .t4s-product-price del {
  font-size: 14px;
  font-weight: 500;
  color: #6e6e6e !important;
}

.template-search .product-info .t4s-product-price ins {
  color: #000;
}

.template-collection .product-info .t4s-product-price ins {
  color: #000;
  margin-left: 0px;
  margin-right: 8px;
}

.template-collection
  .t4s-product-quick-shop
  .t4s-product-form__buttons
  .t4s-quantity-wrapper,
.template-search
  .t4s-product-quick-shop
  .t4s-product-form__buttons
  .t4s-quantity-wrapper {
  border-radius: 40px !important;
}

.t4s-minicart-recommendations_items .flickityt4s-viewport,
.t4s-minicart-recommendations_items:not(.flickityt4s-enabled)
  .t4s-minicart-recommendations__item:not(:last-child) {
  border-bottom-color: #eee !important;
}

.t4s-minicart-recommendations .flickityt4s-page-dots {
  border: none !important;
}

.template-search .products .product-info h3.product-title,
.template-search .products .product-info p.fx-tags-shop {
  min-height: 20px !important;
  padding: 0 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}

.template-search .products .product-info p.fx-tags-shop {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0;
  padding-top: 5px !important;
  line-height: 1.5;
}

@media (max-width: 1024px) {
  .template-collection .t4s-product .t4s-product-info__btns,
  .template-search .t4s-product .t4s-product-info__btns {
    box-shadow: none;
  }

  .template-collection .t4s-product .t4s-product-info__btns a,
  .template-search .t4s-product .t4s-product-info__btns a {
    height: 40px;
  }
}

@media (min-width: 768px) {
  .customGroupProduct-template .t4s-product__info-wrapper .bt-pr-price,
  .customGroupProduct-template
    .t4s-product__info-wrapper
    .product_header.dek_img_slide {
    padding-left: 10px;
  }
}

@media (max-width: 767px) {
  .customProduct-template .t4s-container .product_title,
  .customGroupProduct-template .t4s-container .product_title,
  .customSingleLayout-template .t4s-container .product_title {
    font-size: 20px;
  }

  .customProduct-template .t4s-container .prod_sub,
  .customGroupProduct-template .t4s-container .prod_sub,
  .customSingleLayout-template .t4s-container .prod_sub {
    margin-bottom: 0;
    font-size: 16px;
  }

  .customGroupProduct-template .product_header,
  .customSingleLayout-template .product_header {
    padding: 10px 0 5px 10px;
  }

  .customGroupProduct-template .t4s-product__info-wrapper {
    margin-top: 12px;
  }

  .customGroupProduct-template .t4s-product__info-wrapper .bt-pr-price {
    padding-left: 11px;
  }

  .customGroupProduct-template .t4s-container .product_title {
    margin-bottom: 0 !important;
  }

  .customSingleLayout-template .t4s-form__product .t4s-swatch__item {
    width: 33%;
  }

  .customProduct-template .t4s-container .product_header {
    padding: 10px 0 10px 0px;
  }

  .inclusive {
    font-size: 11px;
  }

  .template-blog .t4s-post {
    margin-top: 20px;
  }

  .template-blog .t4s-pagination-wrapper .t4s-pagination__item {
    padding: 2px 4px;
    margin: 5px 0;
  }

  .template-blog .t4s-pagination-wrapper .t4s-pagination__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .template-blog .t4s-pagination-wrapper .t4s-pagination__list li {
    margin: 0 9px;
  }

  .template-blog .t4s-main-blog .t4s-tags-ul li a {
    font-size: 16px;
    margin: 0px 10px;
  }

  .template-blog .t4s-main-blog .t4s-tags-ul .t4s-d-inline-flex:last-child {
    /* display: none !important; */
  }

  .template-blog .t4s-section-inner {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
  }

  .template-article .t4s-article-image img {
    height: auto;
  }

  .template-article .t4s-article-image {
    /* margin-left: -35px !important;
    margin-right: -35px !important; */
  }

  .template-article .t4s-article-tags .t4s-justify-content-center {
    justify-content: flex-start !important;
  }

  .template-article .t4s-main-article-page h2 {
    font-size: 22px;
  }

  .template-article .t4s-article-related-heading {
    margin-bottom: 50px;
    padding: 38px 0;
  }

  .t4s-article-navigation a {
    padding: 0 !important;
  }

  .template-blog .search-blog {
    padding-bottom: 80px;
  }

  .template-collection .custom-drawer-filter {
    width: 300px !important;
  }

  .type_featured_collection_owl
    .nt_se_template--16681873146103__f098957c-c37e-454d-bf5d-942c9b13f184
    .wrap_title.des_title_1 {
    background-color: #ffece5;
    padding: 32px 0;
    margin-bottom: -20px;
  }

  .customProduct-template .t4s-form__product .t4s-swatch__list {
    display: flex;
  }

  .customProduct-template
    .t4s-form__product
    .t4s-swatch__list
    .t4s-swatch__item {
    height: 52px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 10px 0;
  }

  .customProduct-template .t4s-form__product .t4s-swatch__list #combobtn {
    padding: 0 10px !important;
  }

  .customProduct-template
    .t4s-form__product
    .t4s-swatch__list
    .t4s-swatch__item
    .t4s-product-price-swatch {
    display: flex;
    align-items: center;
  }
}

@media (min-width: 769px) {
  .template-product .t4s-section-main-product {
    margin-top: 40px;
  }

  .template-blog .t4s-tags-mobile {
    display: none;
  }
}

@media (max-width: 768px) {
  .template-product .t4s-section-main-product {
    margin-top: 10px;
  }

  .template-blog .t4s-tags-mobile {
    padding-bottom: 10px;
  }

  .template-blog .read-more-text .t4s-tags {
    display: none;
  }
}

@media (max-width: 400px) {
  .customproduct1-template
    .offer-section-main
    .offer-section
    .offer-section-code,
  .customproduct1-template
    .offer-section-main
    .offer-section
    .offer-section-text {
    font-size: 10px !important;
  }

  .copiedcode_text {
    font-size: 10px !important;
  }
}

.nt_labels {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 90%;
}

.nt_labels .nt_label {
  min-width: 60px;
  font-size: 16px;
  height: auto;
  display: none;
}

#shopify-section-toolbar_mobile .t4s-toolbar {
  background-color: #000;
}

#shopify-section-toolbar_mobile .t4s-toolbar-label {
  color: #fff;
}

#shopify-section-toolbar_mobile .t4s-toolbar-icon svg {
  color: #fff;
  stroke: #fff;
  stroke-width: 2;
}

#shopify-section-toolbar_mobile .t4s-toolbart-cart .t4s-toolbar-icon svg {
  stroke-width: 2.5;
}

#shopify-section-toolbar_mobile .t4s-toolbart-shop .t4s-toolbar-icon svg {
  width: 25px;
  height: 25px;
}

#shopify-section-toolbar_mobile .t4s-count-box {
  background: #e85a28;
  color: #fff;
}

@-webkit-keyframes fadeEffect {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeEffect {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.custom-tab-slider .best-title {
  text-align: center;
}

.custom-tab-slider .tabcontent {
  -webkit-animation: fadeEffect 3s;
  animation: fadeEffect 3s;
  border: none;
}

.custom-tab-slider .tabcontent .nt_labels {
  transition: none;
  opacity: unset;
  visibility: unset;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 90%;
}

.custom-tab-slider .tabcontent .nt_label {
  min-width: 35px;
  font-size: 16px;
  height: auto;
}

.custom-tab-slider .best-title h3 {
  padding: 2px 15px;
  border-radius: 5px;
  border: 1px solid;
  display: inline-block;
  font-size: 35px;
}

.custom-tab-slider .container {
  max-width: 100% !important;
  width: 100%;
  margin-top: 2px;
  margin-right: 35px;
  margin-bottom: 0;
  margin-left: auto;
  padding-top: 0;
  padding-right: 40px;
  padding-bottom: 0px;
  padding-left: 40px;
}

.custom-tab-slider .tab-list-title {
  display: flex;
  justify-content: left;
  column-gap: 35px;
  margin-bottom: 25px;
}

.custom-tab-slider .tab-list-title .tab-content {
  display: flex;
  /* border-bottom: 2px solid #ddd; */
}

.custom-tab-slider .tab-list-title li {
  list-style-type: none;
  border: 1px solid #000000;
  border-radius: 5px;
}

.custom-tab-slider .tab-list-title button.tablinks {
  font-weight: 500;
  color: #4e4e4e !important;
  text-align: center;
  font-size: 32px;
  letter-spacing: 0px;
  padding: 6px 48px;
  line-height: normal;
  color: #000;
  display: block;
  cursor: pointer;
  background: transparent;
  /* text-transform: uppercase; */
  min-height: auto;
  position: relative;
}

.custom-tab-slider .tab-list-title button.tablinks:first-child {
  padding: 0 15px;
}

.custom-tab-slider .tab-list-title button.tablinks:nth-child(2) {
  padding: 0 60px;
}

.custom-tab-slider .tab-list-title button.tablinks:last-child {
  padding: 0 16px;
}

.custom-tab-slider .tab-list-title button.tablinks:hover {
  background: transparent;
  border-color: #000;
}

.custom-tab-slider .tab-list-title button.tablinks.active {
  color: #000000 !important;
  border-radius: 0;
}

.custom-tab-slider .tab-list-title button.tablinks.active:before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -1px;
  border-bottom: 2px solid;
  display: none;
}

.product-image img.pr-img-second {
  position: absolute;
  top: 0;
  visibility: hidden;
}

.products-grid-item {
      display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.products-grid-item:hover .product-image img.pr-img-second {
  visibility: visible;
}

.products-grid-item {
  margin: 0 !important;
  padding: 0 15px;
}

.product-info .product-title,
.product-info .fx-tags-shop {
  min-height: 20px !important;
  padding: 0 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}

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

.product-info .product-title {
  font-size: 16px !important;
  text-transform: capitalize;
  font-weight: 500 !important;
}

.product-info .fx-tags-shop {
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 0;
  padding-top: 5px !important;
  line-height: 1.5;
}

.product-info span.price {
  color: #000 !important;
  font-family: Poppins !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  display: inline-flex;
  align-items: center;
  margin-bottom: 0;
  flex-direction: row-reverse;
}

.customGroupProduct-template .product-info span.price {
  flex-direction: row;
}

.customGroupProduct-template .product-info span.price del {
  margin-left: 0px;
}

.product-info span.price del {
  font-weight: 500;
}

.product-tabs-content .view-more-btn {
  margin-top: 15px;
  display: flex;
  justify-content: center;
  text-transform: lowercase;
}

.product-tabs-content .view-more-btn a {
  cursor: pointer;
  border: 2px solid #222;
  background: #fff;
  color: #222;
  font-size: 14px;
  font-weight: 400;
  min-height: 40px;
  padding: 11px 45px;
}

.product-tabs-content .view-more-btn a:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.products-grid-item-main button.slick-arrow {
  z-index: 1;
  position: absolute;
  top: calc(50% - 20px);
  top: -webkit-calc(50% - 20px);
  -webkit-transform: scale(0.7);
  transform: scale(0.6);
  transition: 0.2s ease-in-out;
  border-color: #000;
  font-size: 0;
  background-color: #000;
  border-radius: 0;
  width: 42px;
  padding: 0;
  height: 42px;
}

.products-grid-item-main button.slick-next.slick-arrow {
  right: 0px;
}

.products-grid-item-main button.slick-prev.slick-arrow {
  left: 0px;
}

.products-grid-item-main button.slick-next.slick-arrow:before,
.products-grid-item-main button.slick-next.slick-arrow:after {
  border-right: 3px solid;
  content: "";
  display: block;
  height: 15px;
  margin-top: -11px;
  position: absolute;
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 17px;
  top: 46%;
  width: 0;
}

.products-grid-item-main button.slick-next.slick-arrow:after {
  margin-top: 0px;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.products-grid-item-main button.slick-prev.slick-arrow:before,
.products-grid-item-main button.slick-prev.slick-arrow:after {
  border-right: 3px solid;
  content: "";
  display: block;
  height: 15px;
  margin-top: -11px;
  position: absolute;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 22px;
  top: 46%;
  width: 0;
}

.products-grid-item-main button.slick-prev.slick-arrow:after {
  margin-top: -1px;
  -moz-transform: rotate(130deg);
  -o-transform: rotate(130deg);
  -webkit-transform: rotate(130deg);
  transform: rotate(130deg);
}

.shop-all-qty-cart-btn .btn {
  width: 100% !important;
  border-radius: 0;
  text-transform: uppercase;
}

.custom-tab-slider .shop-all-qty-cart-btn {
  padding: 10px 0;
}

.custom-tab-slider .shop-all-qty-cart-btn .fx-custom-btn-dark {
  padding: 7px 15px;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.custom-tab-slider .shop-all-qty-cart-btn .fx-custom-btn-dark:hover {
  background-color: #000 !important;
  cursor: pointer;
}

.product-tabs-content a.is--loading::before,
.type_featured_collection_owl a.is--loading::before,
.shop-all-qty-cart-btn a.is--loading::before,
.pocket-fox-body-wrapper .product-btn.is--loading:before,
.mini-cart-add a.is--loading::before, 
.sunscreen-swiper .add-to-cart-btn.is--loading:before,
.product-card-new-price-wrapper-container-button.is--loading:before,
.mini-pdp-add-to-cart.is--loading:before,
.atc-button.is--loading:before
{
  /* width: 18px;
  height: 18px; */
  width: 24px;
  height: 24px;
  /* border: 1px solid; */
  border: none !important;
  /* border-color: currentColor; */
  /* border-top-color: transparent; */
  /* border-radius: 100%; */
  opacity: 1;
  -webkit-animation: 900ms linear infinite spin;
  animation: 900ms linear infinite spin;
  -webkit-animation: 900ms linear infinite x-spin ;
  animation: 900ms linear infinite x-spin ;
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  content: "";
  background: url('/cdn/shop/files/2D_ELEMENT-02_f54b9238-d446-42c0-97ab-3603e7664760.png?v=1756061191') no-repeat center center;
  background-size: contain;
}

@keyframes x-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


/* .another-loader.is--loading:before{
    background: url(/cdn/shop/files/2D_SHAPES-01-01_ecd32271-f15e-47ac-9136-9b277669fd5e.png?v=1738643075) no-repeat center center !important;
    background-size: contain !important;

} */

.product-tabs-content .shop-all-qty-cart-btn a.is--loading,
.type_featured_collection_owl .shop-all-qty-cart-btn a.is--loading,
.shop-all-qty-cart-btn a.is--loading, .sunscreen-swiper .add-to-cart-btn.is--loading,
.mini-cart-add a.is--loading,
.product-card-new-price-wrapper-container-button.is--loading:before,
.mini-pdp-add-to-cart.is--loading,
.atc-button.is--loading
{
  pointer-events: none;
}

.product-tabs-content .shop-all-qty-cart-btn a.is--loading > span,
.type_featured_collection_owl .shop-all-qty-cart-btn a.is--loading > span,
.shop-all-qty-cart-btn a.is--loading > span,
.mini-cart-add a.is--loading > span,
.sunscreen-swiper .add-to-cart-btn.is--loading > span,
.product-card-new-price-wrapper-container-button.is--loading > svg,
.mini-pdp-add-to-cart.is--loading > span,
.atc-button.is--loading > span
{
  opacity: 0;
  visibility: hidden;
}

.custom-new-loader.is--loading > svg{
  opacity: 0;
  visibility: hidden;
}

.product-tabs-content .t4s-pr-addtocart.is--loading,
.type_featured_collection_owl .t4s-pr-addtocart.is--loading,
.template-product
  .shop-all-qty-cart-btn
  .t4s-pr-addtocart.is--loading
  .template-collection
  .shop-all-qty-cart-btn
  .t4s-pr-addtocart.is--loading,
  .sunscreen-swiper .add-to-cart-btn.is--loading,
  .product-card-new-price-wrapper-container-button.is--loading,
  .mini-pdp-add-to-cart.is--loading,
  .atc-button.is--loading
  {
  --border-cl: var(--atc-cl);
}

.template-collection
  .t4s-collection-header
  .t4s-dropdown__sortby
  button[data-dropdown-open] {
  color: #000;
  border-color: #000;
}

@media (max-width: 767px) {
  .template-index .container.custom_design_1.foxtale_scroll button.slick-arrow {
    top: -webkit-calc(40% - 20px);
  }

  .template-index .custom-tab-slider.custom-collection-slider {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .custom-tab-slider .container {
    margin-top: 4px !important;
    margin-right: auto !important;
    margin-bottom: 0 !important;
    margin-left: auto !important;
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0px !important;
    padding-left: 0 !important;
  }

  .template-index .product-tabs-content.design_1 {
    padding: 0px 6px !important;
  }

  .template-index .foxtale_scroll .tab-slider-main .products-grid-item {
    padding: 0 6px !important;
  }

  .custom-tab-slider .tab-list-title button.tablinks {
    padding: 3px 15px 5px 15px;
    display: block;
    text-align: center;
    font-size: 18px;
    line-height: 28px;
  }

  .custom-tab-slider .tab-list-title {
    column-gap: 11px;
    flex-wrap: wrap;
    row-gap: 11px;
    margin-bottom: 8px !important;
  }

  .custom-tab-slider .best-title h3 {
    font-size: 19px;
    font-weight: 600;
  }

  .custom-tab-slider .products-grid-item {
    padding: 0 7.5px;
  }

  .template-collection
    .products
    .product-info
    h3.t4s-product-title.product-title {
    min-height: 46px !important;
  }
}

.template-collection #MainContent {
  position: relative;
}

.template-collection .t4s-section-sidebar button.t4s-btn-sidebar {
  position: absolute;
  top: 5px;
  left: 20px;
  background-color: transparent;
  box-shadow: none;
  height: auto;
  min-height: auto;
}

.template-collection .t4s-btn-sidebar .t4s-btn-sidebar-icon {
  height: auto;
}

.template-collection .t4s-drawer.custom-drawer-filter .t4s-drawer__header {
  background: #000;
  color: #fff;
}

.template-collection .t4s-drawer.custom-drawer-filter .t4s-drawer__header span {
  color: #fff;
}

.template-collection .t4s-drawer.custom-drawer-filter button.t4s-drawer__close {
  color: #fff;
}

#t4s-mini_cart form .t4s-mini_cart__tool {
  padding-bottom: 5px;
}

#t4s-mini_cart form .t4s-mini_cart__tool .mini_cart_tool_btn {
  display: none !important;
}

#t4s-mini_cart .t4s-mini_cart__item {
  margin: 0px 12px 5px;
  overflow: hidden;
  box-shadow: 2px 2px 2px rgb(0 0 0 / 25%);
  padding: 5px;
}

#t4s-mini_cart .t4s-mini_cart__item .bt-mini-cart-main {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}

#t4s-mini_cart .t4s-mini_cart__item .t4s-mini_cart__img {
  width: 60px;
  margin-right: 0px;
}

#t4s-mini_cart .t4s-mini_cart__item .minicart-edit-pr {
  display: flex;
  align-items: center;
}

#t4s-mini_cart .t4s-mini_cart__item .t4s-mini_cart__title {
  font-size: 14px;
  font-weight: 500;
  padding: 5px 0px;
  margin-bottom: 5px;
}

#t4s-mini_cart .t4s-mini_cart__item .minicart-edit-pr .t4s-mini_cart__edit {
  margin-right: 4px;
  height: 14px;
}

#t4s-mini_cart .t4s-mini_cart__item .minicart-edit-pr .t4s-mini_cart__edit svg {
  width: 14px;
  height: 14px;
}

#t4s-mini_cart .t4s-mini_cart__item .minicart-edit-pr .t4s-cart_meta_variant {
  color: #71ccff;
  font-size: 10px;
  line-height: normal;
}

#t4s-mini_cart .t4s-mini_cart__item .t4s-mini_cart__meta .t4s-cart_price {
  font-size: 13px;
  color: #000;
  line-height: normal;
    color: #23262F;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}

#t4s-mini_cart .t4s-mini_cart__item .t4s-mini_cart__meta .t4s-cart_price ins {
  color: #000;
}

#t4s-mini_cart
  .t4s-mini_cart__item
  .t4s-mini_cart__meta
  .t4s-cart_price
  .pr_free_gift {
  top: 4px;
  font-size: 16px;
  padding: 1px 8px;
  line-height: 0.6;
  position: relative;
  margin-left: 5px;
  width: fit-content;
  float: right;
  color: green;
  text-transform: uppercase;
}

#t4s-mini_cart
  .t4s-mini_cart__item
  .t4s-mini_cart__meta
  .t4s-cart_discount_price {
  margin: 0;
  padding: 0;
}

#t4s-mini_cart
  .t4s-mini_cart__item
  .t4s-mini_cart__meta
  .t4s-order-discount__item {
    display: flex;
    gap: 3px;
}

#t4s-mini_cart
  .t4s-mini_cart__item
  .t4s-mini_cart__meta
  .t4s-order-discount__item
  svg {
  width: 8px;
  fill: #FF6A00;
}

#t4s-mini_cart
  .t4s-mini_cart__item
  .t4s-mini_cart__meta
  .t4s-order-discount__item span {
    color: #FF6A00;
    font-family: Poppins;
    font-size: 8px;
    font-style: normal;
    font-weight: 400;
  }


#t4s-mini_cart .t4s-mini_cart__item .t4s-mini_cart__actions {
  margin-left: auto;
  margin-top: 4px;
}

#t4s-mini_cart .t4s-mini_cart__actions .t4s-quantity-cart-item {
  display: flex;
  align-items: center;
  justify-content: center;
  display: block;
  margin-left: auto;
  margin-right: 0px;
  height: 25px;
  min-width: 73px;
  width:73px;
  border-radius: 0px !important;
  margin-bottom: 5px;
}

#t4s-mini_cart .t4s-mini_cart__actions .t4s-quantity-cart-item button {
    height: 24px !important;
    width:24px !important;
    min-height: auto;
    line-height: normal;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    border: 1px solid var(--Gray-300, #D0D5DD);
    background-color: white;
    font-size: 19px;
    color: #374151;
    cursor: pointer;
    transition: all 0.3s ease;
    /* box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); */
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

#t4s-mini_cart
  .t4s-mini_cart__actions
  .t4s-quantity-cart-item
  input[type="number"] {
    height: auto;
    color: #23262F;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
}

#t4s-mini_cart .t4s-mini_cart__actions .t4s-quantity-cart-item .is--minus {
  /* padding-left: 5px; */
  padding: 0 !important;
}

#t4s-mini_cart .t4s-mini_cart__actions .t4s-quantity-cart-item .is--plus {
  /* padding-right: 5px; */
  padding: 0 !important;
}

#t4s-mini_cart .offer-title {
  color: #2c2c2c;
  padding: 6px 12px;
  font-size: 10px !important;
  font-weight: 400 !important;
}

#t4s-mini_cart .t4s-when-cart-emty .t4s-minicart-recommendations {
  margin: 0 !important;
  box-shadow: none;
  background-color: #ffffff;
  padding-bottom: 20px;
}

#t4s-mini_cart
  .t4s-when-cart-emty
  .t4s-minicart-recommendations
  .t4s-minicart-recommendations_items {
  padding-left: 24px;
  display: flex;
  overflow-x: scroll;
  scrollbar-width: none; /* Firefox: hides scrollbar */
  -ms-overflow-style: none;  /* IE and Edge: hides scrollbar */
  flex-wrap: nowrap;
}
#t4s-mini_cart .t4s-minicart-recommendations__item.t4s-col-item:last-child {
    margin-right: 24px;
  }

#t4s-mini_cart .t4s-minicart-recommendations__title {
  margin-left: 24px;
  padding: 15px 0;
  text-align: left !important;
  color: var(--Gray-700, #344054);
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 142.857% */
}

#t4s-mini_cart .t4s-minicart-recommendations_items .flickityt4s-viewport {
  border: none;
  height: 100px !important;
  border-radius: 0;
}

#t4s-mini_cart .t4s-minicart-recommendations_items .flickityt4s-button,
#t4s-mini_cart .t4s-minicart-recommendations_items .flickityt4s-page-dots {
  display: none;
}

#t4s-mini_cart
  .t4s-minicart-recommendations__item
  .t4s-minicart-recommendations__item--img {
  margin: 0;
  max-width: initial;
}

.t4s-minicart-recommendations__item .recommended_info {
padding:0 !important;
}

#t4s-mini_cart .t4s-minicart-recommendations__item--img > a {
  border-radius: 4px;
  width: 50px;
  height: 50px;
}

#t4s-mini_cart .t4s-minicart-recommendations__item.t4s-col-item {
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid var(--Neutrals-6, #E6E8EC);
  margin-right: 8px;
  padding: 10px;
  flex: 1 0 calc((100% - 8px) / 1.25);
  max-width: calc((100% - 8px) / 1.25);
  height:fit-content;
}
.recommended_info {
  margin: 0 7px 0 6px;
}


#t4s-mini_cart .t4s-minicart-recommendations__item--price .t4s-price-from {
  display: none;
}

#t4s-mini_cart .t4s-minicart-recommendations__item--price {

  color: var(--Neutrals-2, #23262F);
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 142.857% */
}

#t4s-mini_cart .t4s-minicart-recommendations__item--price del{
    color: #949494 !important;
    font-size: 12px;
    margin-right: 7px;
  
}

.t4s-minicart-recommendations__item--title {

  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  color: var(--Neutrals-1, #141416);
      font-family: Poppins;
      font-size: 11px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px; /* 200% */
      white-space: nowrap !important;
        text-overflow: ellipsis;
        overflow: hidden;
        height: auto;
        -webkit-line-clamp: 3;

}
.t4s-minicart-recommendations__item--title:hover{
  color:initial !important;
}

#t4s-mini_cart .t4s-minicart-recommendations__item .fx-tags-shop {
  line-height: normal;
  font-size: 10px;
  color: #6e6e6e;
  white-space: normal;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  margin: 0;
  -webkit-box-orient: vertical;
}

#t4s-mini_cart .t4s-drawer__bottom .t4s-cart-total {
  margin-bottom: 0;
  --ts-gutter-x: unset;
}

#t4s-mini_cart .t4s-cart-total .t4s-col-auto {

  color: #000;
font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28px; /* 140% */
}

#t4s-mini_cart .t4s-drawer__bottom {
  padding: 15px 24px 14px !important;
  padding-top: 0 !important;
}

#t4s-mini_cart .t4s-drawer__bottom #custom-cart-value {
  margin: -1px -24px 0;
}

#t4s-mini_cart .offer-msg {
  font-size: 10px;
  font-weight: 400;
  color: #e85a28;
  padding-bottom: 10px;
}

@media (min-width: 768px) {
  #t4s-mini_cart {
    width: 390px;
  }
}

.t4s-customer.is--activate,
.t4s-customer.is--login,
.t4s-customer.is--register,
.t4s-customer.is--reset-password {
  max-width: 600px !important;
  border: 2px solid #000;
  padding: 35px 15px !important;
}

.t4s-customer.is--login form {
  text-align: center;
}

.t4s-customer #login h2 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0 0 20px;
  text-align: center;
}

.t4s-customer #login a.t4s-d-inline-block {
  margin-bottom: 18px;
}

.t4s-customer a {
  color: #00f;
  font-weight: 900;
}

.t4s-customer a:hover {
  color: #00f;
}

.t4s-customer.is--login .t4s_field.t4s_mb_20 {
  text-align: center;
}

.t4s-customer .t4s_btn_submmit {
  padding: 5px 25px !important;
  width: auto !important;
  background: transparent;
  border-color: #5353bb;
  color: #5353bb;
  border: 2px solid;
  font-size: 14px;
  text-transform: capitalize !important;
  font-weight: 600 !important;
}

.t4s-customer .t4s_btn_submmit:hover {
  background-color: #5353bb !important;
  color: #fff !important;
  border-color: #5353bb;
}

.t4s-customer .t4s-d-block.t4s_mb_30 {
  margin-bottom: 18px;
}

.t4s-customer #recover {
  text-align: center;
}

.t4s-customer #recover h2 {
  font-size: 16px;
}

.t4s-customer #recover .reset-btn {
  display: flex;
  justify-content: center;
  align-items: center;
}

.t4s-customer #recover .reset-btn a.t4s-d-inline-block {
  display: flex !important;
  align-items: center;
  padding: 5px 25px;
  border: 2px solid;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 600;
  min-height: 40px;
  text-decoration: none;
  color: #5353bb;
  margin-left: 5px;
}

.t4s-customer #recover .reset-btn a.t4s-d-inline-block:hover {
  background-color: #5353bb;
  color: #fff;
}

.t4s-customer #recover .reset-btn .t4s_field.t4s_mb_20 {
  margin-bottom: 0;
}

.t4s-customer #recover .t4s_btn_submmit {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.t4s-customer #recover .t4s_btn_submmit:hover {
  background-color: transparent !important;
  border-color: #000;
  color: #5353bb !important;
}

.t4s-customer.is--register {
  text-align: center !important;
  border: none;
}

.t4s-customer.is--register .t4s_field.t4s_mb_20 {
  text-align: center;
}

.t4s-customer .t4s_field label {
  position: static;
  margin-bottom: 10px;
}

.t4s-customer .t4s_field input:-webkit-autofill,
.t4s-customer .t4s_field input:focus,
.t4s-customer .t4s_field input:not(:placeholder-shown) {
  padding: 6px 14px 6px !important;
}

.kart {
  line-height: 0;
}

.add-to-cart-popup {
  max-width: 100%;
  padding: 18px 18px 18px 5px;
  position: fixed;
  bottom: 60px;
  left: 50%;
  z-index: 450;
  text-align: center;
  transform: translate(-50%, -50%);
  font-size: 13px;
  font-weight: 500;
  text-transform: Capitalize;
  color: #000000;
  margin: 0 auto;
  line-height: 18px;
  white-space: nowrap;
  width: 450px;
  display: grid;
  grid-template-columns: 16% 38% 46%;
  align-items: center;
  border-radius: 4px;
  border: 1px solid #fff;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  background: #fff;
}

.add-to-cart-popup .view-cart-popup {
  font-size: 15px;
  font-weight: 600;
  text-transform: capitalize;
  color: #1877f2;
  text-decoration: underline;
  text-underline-offset: 3px;
  pointer-events: all;
  letter-spacing: 1.6px;
  text-align: end;
}

.add-to-cart-popup .view-cart-popup:hover {
  color: #1877f2;
  text-decoration: underline;
}

@media (max-width: 767px) {
  .add-to-cart-popup {
    bottom: 30px;
  }

  .t4s-section-customers {
    padding: 0 7px !important;
  }

  .t4s-section-customers .t4s-customer {
    max-width: 100% !important;
    padding: 35px 7.5px !important;
  }
}

@media (max-width: 600px) {
  .add-to-cart-popup {
    padding: 10px 12px 10px;
    width: calc(100% - 20px);
  }

  .add-to-cart-popup .view-cart-popup {
    padding: 0 0 2px;
  }

  .add-to-cart-popup .view-cart-popup {
    font-size: 13px;
    letter-spacing: 1.3px;
  }
}

@media (max-width: 320px) {
  .add-to-cart-popup,
  .add-to-cart-popup .view-cart-popup {
    font-size: 15px;
  }
}

.t4s-mini-search__frm select,
.t4s-mini-search__frm input {
  border-color: #878787 !important;
}

.t4s-announcement-bar__wrap {
  padding: 0 !important;
}
.t4s-announcement-bar {
  z-index: 99;
}

header .t4s-site-nav__icons .t4s-site-nav__icon:hover svg.t4s-icon {
  transform: none !important;
}

header .t4s-site-nav__icons .t4s-site-nav__search svg {
  stroke: #000;
  stroke-width: 0.4;
}

header .t4s-site-nav__icons .t4s-site-nav__account svg {
  color: #000;
  stroke-width: 1.8;
}

header .t4s-site-nav__icons .t4s-site-nav__cart a {
  position: relative;
}

.t4s-site-nav__cart .custom-cart-btn {
  position: relative;
  color: var(--h-text-color);
  display: inline-block;
}

header .t4s-site-nav__icons .t4s-site-nav__cart .t4s-pr {
  position: static;
}

header .t4s-site-nav__icons .t4s-site-nav__cart svg {
  width: 24px;
  height: 24px;
  display: block;
  stroke-width: 1.8;
}

header .t4s-site-nav__icons .t4s-site-nav__cart .t4s-count-box {
  right: -9px;
  background-color: #e85a28;
  color: #fff;
}

@media (max-width: 767px) {
  .t4s-site-nav__icons.t4s-use__kalles.is--hover2.t4s-h-cart__design1.t4s-lh-1.t4s-d-inline-flex.t4s-align-items-center {
    margin-right: 10px;
  }

  header .t4s-site-nav__icons .t4s-site-nav__account {
    display: block !important;
    margin-left: 6px;
    margin-right: 6px;
  }

  header .t4s-site-nav__icons .t4s-site-nav__cart svg {
    margin-top: 2px;
    height: 18px;
  }

  header .t4s-site-nav__icons .t4s-site-nav__account svg {
    height: 22px !important;
    margin-right: 3px;
    margin-left: 3px;
  }

  header .t4s-site-nav__icons .t4s-site-nav__cart .t4s-count-box {
    top: 0;
  }
}

@media (max-width: 412px) {
  header .t4s-site-nav__icons .t4s-site-nav__account svg {
    height: 22px !important;
    margin-right: -7px !important;
    margin-left: 0px;
  }
}

/* .template-product #MainContent {
  margin-bottom: 170px;
} */

.template-product
  .fera-productReviews.fera-productReviews--list
  .fera-stars-rating {
  color: #fe7900;
}

.template-product
  .fera-productReviews
  .fera-productReviews-heading
  .fera-productReviews-heading-col2
  .fera-productReviews-totals-col1
  .fera-productReviews-avgRating
  .fera-productReviews-avgRating-val {
  color: #fe7900;
}

.template-product
  .fera-productReviews.fera-productReviews--list
  .fera-productReviews-heading
  .fera-productReviews-heading-col1
  .fera-productReviews-heading-header {
  font-size: 30px;
}

.template-product
  .fera-productReviews
  .fera-productReviews-heading
  .fera-productReviews-heading-col1
  .fera-productReviews-writeReviewLink {
}

.template-product
  .fera-productReviews.fera-productReviews--list
  .fera-productReviews-body
  .fera-productReviews-reviews
  .fera-productReviews-review {
  margin-top: 15px !important;
}

.template-product
  .fera-productReviews.fera-productReviews--list
  .fera-productReviews-body
  .fera-productReviews-reviews
  .fera-productReviews-review
  .fera-productReviews-review-customer-avatar {
  width: 35px !important;
  max-width: 35px !important;
  height: 35px !important;
}

.template-product
  .fera-productReviews.fera-productReviews--list
  .fera-productReviews-body
  .fera-productReviews-reviews
  .fera-productReviews-review
  .fera-productReviews-review-customer-name {
  font-size: 16px;
  border-bottom: 1px solid;
  font-family: Poppins;
  color: #222;
  font-weight: 700;
}

.template-product
  .fera-productReviews.fera-productReviews--list
  .fera-productReviews-body
  .fera-productReviews-reviews
  .fera-productReviews-review
  .fera-productReviews-review-heading {
  color: #fe7900;
  font-family: Poppins;
  text-transform: none;
  margin-bottom: 20px;
}

.template-product
  .fera-productReviews.fera-productReviews--list
  .fera-productReviews-body
  .fera-productReviews-reviews
  .fera-productReviews-review
  .fera-productReviews-review-body {
  font-size: 13px;
  color: #aaa;
}

.template-product
  .fera-productReviews.fera-productReviews--list
  .fera-productReviews-footer
  .pagination {
  margin: 20px 0 0;
  justify-content: center;
}

.template-product
  .fera-productReviews.fera-productReviews--list
  .fera-productReviews-footer
  .fera-pagination
  .pagination
  .page-link {
  padding: 8px 12px !important;
}

.template-product .fera-productReviews.fera-productReviews--list {
  margin: 72px auto;
}

@media (max-width: 1024px) {
  .template-product #MainContent {
    margin-bottom: 0;
  }
}

@media (max-width: 600px) {
  .template-product
    .fera-productReviews
    .fera-productReviews-heading
    .fera-productReviews-heading-col2
    .fera-productReviews-totals-col1
    .fera-productReviews-avgRating
    .fera-productReviews-avgRating-val {
    font-size: 40px;
  }

  .customSingle-template .fera-productReviews.fera-productReviews--list {
    margin: 25px auto;
  }
}

.customProduct-template
  .t4s-form__product
  .t4s-swatch__list
  .t4s-swatch__item.is--selected
  .t4s-product-price-swatch
  del {
  color: #fff !important;
}

.customproduct1-template .product_title {
  line-height: 25px;
  color: #000000;
  margin-bottom: 0 !important;
  font-weight: 500;
  margin: 0 0 0 12px;
}

.customSingle-template .product_title {
  font-size: 20px;
  line-height: 25px;
  color: #000000;
  margin-bottom: 0 !important;
  font-weight: 500;
  margin: 0 0 0 12px;
}

.customSingle-template .product-weight:after {
  content: "";
  position: absolute;
  top: -2px;
  left: 5px;
  width: 2px;
  height: 22px;
  background-color: #d9d9d9;
}

@media (max-width: 600px) {
  .customproduct1-template .product_title {
    margin: 0px !important;
  }

  .customSingle-template .product_title {
    font-size: 22px !important;
  }

  .customSingle-template .product_header .custom-pr-title {
    padding-bottom: 3px !important;
  }

  .customSingle-template .product_header .prod_sub {
    padding-bottom: 10px !important;
  }

  .customSingle-template .product-weight:after {
    top: -6px;
    width: 1.2px;
  }

  .customSingle-template .flickityt4s-page-dots {
    margin: -22px 0 0;
  }

  .customSingle-template .product_header .product-weight {
    font-size: 11px !important;
  }

  .customproduct1-template .product_header .prod_sub {
    margin: 0px !important;
  }

  .customproduct1-template .t4s-product__info-wrapper .bt-pr-price {
    padding: 0px !important;
  }

  .customSingle-template .t4s-product__info-wrapper .bt-pr-price {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  .customproduct1-template .t4s-swatch {
    margin-left: 0px !important;
  }
}

.customproduct1-template .product_header .custom-pr-title {
  display: flex;
  align-items: baseline;
  padding-bottom: 8px;
}

.customSingle-template .product_header .custom-pr-title {
  padding-bottom: 8px;
}

.customSingle-template .product_header .product-weight {
  font-weight: 500 !important;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  color: #8e8e8e !important;
  padding-left: 10px;
  position: relative;
}

.customproduct1-template .product_header .product-weight {
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  color: #bcbec0;
  padding-left: 10px;
}

.customproduct1-template .review_product .view-all-review {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  text-decoration: underline;
  color: rgba(167, 165, 165, 0.76);
}

.template-product.customproduct1-template .review_product {
  padding: 5px 7px 10px !important;
  align-items: center;
}

.template-product.customSingle-template .review_product {
  padding: 5px !important;
  align-items: center;
}

.customproduct1-template .product_header .prod_sub {
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  color: #6d6e71;
  margin: 0 0 0 12px;
}

.customSingle-template .product_header .prod_sub {
  font-weight: 400;
  font-size: 14px;
  line-height: 23px;
  color: #6e6e6e;
  margin: 0 0 0 12px;
}

.customproduct1-template .t4s-product-form__variants .t4s-swatch__item {
  width: 33.33% !important;
  height: 76px !important;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
  border-color: #a7a5a5 !important;
  font-weight: 500;
  font-size: 16px !important;
  line-height: 18px;
  letter-spacing: 0.1em;
  color: #707070;
  text-transform: uppercase;
  border-radius: 0;
  position: relative;
}

.customproduct1-template
  .custom-collection-slider
  .design_2
  .t4s-product-form__variants
  .t4s-swatch__item {
  width: 124px !important;
}

.customproduct1-template
  .t4s-product-form__variants
  .t4s-swatch__list
  #combobtn {
  height: auto !important;
  padding: 0 !important;
}

.customproduct1-template
  .t4s-product-form__variants
  .t4s-form__product
  .t4s-product-form__buttons {
  display: none;
}

.customproduct1-template
  .t4s-product-form__variants
  .t4s-swatch__item:not(.is-sw__color).is--selected {
  background: rgba(167, 165, 165, 0.4);
  color: #000;
}

.customproduct1-template .t4s-product-form__variants .t4s-swatch__item del {
  font-weight: 400;
  font-size: 12px;
  line-height: 21px;
  color: #707070 !important;
}

.customproduct1-template
  .t4s-product-form__variants
  .t4s-swatch__item.is--selected
  del {
  color: #000 !important;
}

.customproduct1-template .t4s-product-form__variants .t4s-swatch__item ins {
  font-weight: 600;
  font-size: 16px;
  line-height: 27px;
  margin-left: 4px;
  letter-spacing: 0px;
}

.customproduct1-template
  .t4s-product-form__variants
  .t4s-swatch__item
  .pr-best-seller {
  font-weight: 700;
  font-size: 7px;
  line-height: 15px;
  text-align: center;
  color: #f2f3f0;
  background: #008c41;
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 200%;
  z-index: 1;
}

.customproduct1-template .t4s-product-form__variants .t4s-swatch__list {
  margin: 0;
  display: flex;
  flex-wrap: nowrap;
}

.customproduct1-template .t4s-product__info-container .t4s-product-price,
.customGroupProduct-template .t4s-product__info-container .t4s-product-price {
  font-weight: 600;
  font-size: 25px;
  line-height: 36px;
  color: #000000;
  display: flex;
  flex-direction: row-reverse;
}

.customproduct1-template
  .t4s-product__info-wrapper
  .bt-pr-price
  .t4s-product__policies {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  color: #bcbec0;
  padding-left: 5px;
  margin: 0;
}

.customproduct1-template .t4s-product__info-wrapper .bt-pr-price {
  margin-bottom: 0;
}

.customproduct1-template .t4s-product__info-wrapper .bt-pr-price del,
.customGroupProduct-template .t4s-product__info-wrapper .bt-pr-price del {
  font-size: 24px !important;
  font-weight: 600 !important;
  color: #707070 !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  margin-left: 10px;
}

.customproduct1-template .t4s-product__info-wrapper .bt-pr-price ins {
  color: #000;
  margin: 0;
  font-size: 24px !important;
  font-weight: 600 !important;
}

.customproduct1-template
  .t4s-product__info-wrapper
  .bt-pr-price
  .t4s-badge-price {
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  color: #008c41;
  background-color: transparent;
  padding: 0;
  margin: 0;
  position: static;
}

.customproduct1-template .offer-section-main {
  background: #fcfcc8;
  padding: 12px 13px 12px 18px;
  margin: 0 0 0 10px;
}

.customSingle-template .offer-section-main {
  padding: 12px 35px 12px 18px !important;
  margin: 0 0 0 12px !important;
  border-radius: 4px !important;
  background: #fff9f0 !important;
}

.customproduct1-template .offer-section-main .offer-section-1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 17px;
}

.customproduct1-template .offer-section-main .offer-title {
  font-weight: 600;
  font-size: 23px;
  line-height: 34px;
  color: #000000;
  padding-bottom: 12px;
  padding-left: 16px;
}

.customSingle-template .offer-section-main .offer-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 34px;
  color: #2c2c2c;
  padding-bottom: 12px;
  padding-left: 16px;
}

.copiedcode_text {
  font-size: 14px;
  line-height: 28px;
  color: #e85a28;
  text-transform: uppercase;
}

.customproduct1-template
  .offer-section-main
  .offer-section
  .offer-section-code {
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  color: #e85a28;
  padding-left: 3px;
}

.customproduct1-template .offer-section-main .offer-section-2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
}

.customproduct1-template .offer-section-main .offer-section-innr {
  display: flex;
  flex-flow: wrap column;
  align-items: center;
}

.customproduct1-template
  .offer-section-main
  .offer-section-innr
  .offer-section-text {
  font-weight: 500;
  font-size: 10px;
  line-height: 15px;
  text-align: center;
  color: #000000;
}

.customproduct1-template .offer-section-main img.offer-section-img {
  width: 35px;
  height: 21px;
  object-fit: contain;
  margin-bottom: 4px;
}

.customproduct1-template
  .offer-section-main
  .offer-section-innr:last-child
  .offer-section-img {
  height: 23px;
}

.customproduct1-template .unique-section-main {
  margin-top: 24px;
}

.customproduct1-template .unique-section-main .unique-section-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
}

.customSingle-template .unique-section-main .unique-section-title {
  font-weight: 500;
  font-size: 20px;
  padding-bottom: 16px;
  line-height: 32px;
  color: #000000;
}

.customproduct1-template .unique-section-main .unique-section-dropdown {
  padding-top: 12px;
}

.customSingle-template .unique-section-main .unique-section-dropdown {
  padding-top: 0;
}

.customproduct1-template .unique-section-main .unique-section-dropdown-content {
  display: none;
}

.customproduct1-template
  .unique-section-main
  .unique-section-dropdown-content.active-unique {
  display: block;
  text-align: center;
}

.customproduct1-template .unique-section-main .unique-section-dropdown-innr {
  background: #f7f7f7;
  display: flex;
  align-items: center;
  position: relative;
}

.customproduct1-template
  .unique-section-main
  .unique-section-dropdown-innr:after {
  content: "";
  background: url(https://cdn.shopify.com/s/files/1/0654/4329/9583/files/Vector.png?v=1679309750);
  width: 24px;
  height: 12px;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 24px;
  transition: 0.4s ease-in-out;
}

.customproduct1-template
  .unique-section-main
  .unique-section-dropdown-innr.active:after {
  transform: rotate(-180deg);
}

.customproduct1-template .unique-section-main img.unique-section-dropdown-img {
  width: 100px;
  height: 100px;
  object-fit: contain;
}

.customproduct1-template .unique-section-main .unique-section-dropdown-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  color: #000000;
  padding-left: 24px;
}

.customSingle-template .unique-section-main .unique-section-dropdown-title {
  padding-left: 24px;
  color: #2c2c2c;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.customproduct1-template .nt_section.type_custom_html {
  max-width: 100%;
}

.customSingle-template .unique-section-main .unique-section-dropdown-innr {
  background: #fafafa;
  display: flex;
  align-items: center;
  position: relative;
  border-radius: 4px;
  padding: 4px 12px;
}

.customSingle-template
  .unique-section-main
  .unique-section-dropdown-innr:after {
  content: "";
  background: url(/cdn/shop/files/pseudo.svg?v=1701264421);
  width: 24px;
  height: 12px;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 24px;
  transition: 0.4s ease-in-out;
}

.customSingle-template
  .unique-section-main
  .unique-section-dropdown-innr:before {
  content: "";
  background-color: #b3b3b3;
  height: 0.4px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  width: 93%;
}

.customSingle-template
  .unique-section-dropdown:last-child
  .unique-section-dropdown-innr:before {
  display: none;
}

.customSingle-template
  .unique-section-main
  .unique-section-dropdown-innr.active:after {
  transform: rotate(90deg);
  right: 30px;
  top: 50px;
}

.customSingle-template .unique-section-main img.unique-section-dropdown-img {
  width: 100px;
  height: 100px;
  object-fit: contain;
  border-radius: 4px;
}

.customproduct1-template .result-section .result-section-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
  padding-bottom: 12px;
}

.customSingle-template .result-section .result-section-title {
  line-height: 32px;
  padding-bottom: 16px;
  color: #2c2c2c;
  font-size: 20px;
  font-weight: 500;
}

.customproduct1-template .result-section .result-section-content .result-img,
.customproduct1-template
  .result-section
  .result-section-content
  .result-after-img {
  width: 100%;
}

.customproduct1-template .result-section .result-section-innr {
  padding: 31px 21px 19px;
  background: #f7f7f7;
  margin: 12px 30px 0;
}

@media (min-width: 768px) {
  .customproduct1-template .result-section .result-section-innr {
    margin: 0 !important;
  }

  .customproduct1-template .result-section .innr-width {
    width: 59% !important;
  }

  .customproduct1-template .result-section .full--width {
    width: 100% !important;
  }

  .customproduct1-template .result-section .full--width--qr {
    width: 100% !important;
  }

  .customproduct1-template .result-section .result-section-content {
    display: flex;
  }

  .customSingle-template .result-section .result-section-content {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
  }
}

.customproduct1-template .result-section .result-section-innr .result-text {
  display: flex;
  justify-content: space-between;
  padding: 0 8px 10px;
}

.customproduct1-template
  .result-section
  .result-section-innr
  span.result-after-days {
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  color: #000000;
}

.customproduct1-template
  .result-section
  .result-section-innr
  span.result-after-days:last-child {
  color: #6d6e71;
}

.customproduct1-template .offer-section-left .offer-section {
  display: flex;
  align-items: baseline;
}

.customproduct1-template .offer-section-left .offer-section svg {
  width: 9px;
  height: 8px;
}

.customproduct1-template .tab {
  border: none;
  margin-bottom: 12px !important;
}

.customproduct1-template .tabcontent {
  border: none;
}

.customSingle-template .tab button {
  border-bottom: 1px solid #cacaca;
  border-left: 1px solid transparent !important;
  border-top: 1px solid transparent !important;
  border-right: 1px solid transparent !important;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  color: #535353;
  border-bottom: 1px solid #cacaca;
}

.customSingle-template .tab button:hover {
  color: #000000 !important;
  background-color: transparent;
}

.customproduct1-template .tab button.active {
  background: #000;
  color: #fff;
}

.customSingle-template .tab button.active {
  background: transparent;
  color: #000;
  border-bottom: 2px solid #000000;
}

.customproduct1-template .tab button {
  border: 1px solid #a7a5a5;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  color: #6d6e71;
}

.customproduct1-template .faq_section .faq_item.vitC_faq {
  background: none !important;
  border-radius: 0;
  border: none !important;
  padding: 0;
}

.customproduct1-template .faq_section .faq_item .faq_ans {
  padding: 0 31px 0 26px;
}

.customproduct1-template .faq_section .faq_item.vitC_faq.active {
  border: none !important;
}

.customproduct1-template .faq_section .faq_que {
  background: #f7f7f7;
  padding: 0 24px;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.customSingle-template .faq_section .faq_que {
  background: #fafafa;
  padding: 0 24px;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 3px solid #f0f0f0;
}

.customproduct1-template .faq_section .faq_item .faq_que:after {
  content: none;
}

.customproduct1-template .faq_section .faq_item .faq-icon {
  width: 24px;
  height: 12px;
  transition: 0.4s ease-in-out;
}

.customproduct1-template .faq_section .faq_item.active .faq-icon {
  transform: rotate(-180deg);
}

.customproduct1-template .faq_section .faq_item.active h3 {
  margin-bottom: 0;
}

.customproduct1-template .faq_section .faq_item h3 {
  margin: 0;
  padding: 23px 0;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
}

.customSingle-template .faq_section .faq_item h3 {
  margin: 0;
  padding: 23px 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 32px;
  color: #2c2c2c;
}

.customproduct1-template
  .t4s-product__media-wrapper
  .t4s-flicky-slider
  .flickityt4s-button {
  background-color: #000000 !important;
  color: #fff !important;
  border: none !important;
}

.customproduct1-template
  .t4s-product__media-wrapper
  .t4s-flicky-slider
  .flickityt4s-prev-next-button[disabled] {
  display: none;
}

.customproduct1-template
  .t4s-product__media-wrapper
  .t4s-flicky-slider
  .flickityt4s-prev-next-button
  .flickityt4s-button-icon {
  width: 20px;
  height: 30px !important;
}

.customproduct1-template
  .t4s-product__media-wrapper
  .t4s-flicky-slider
  .flickityt4s-prev-next-button.next
  .flickityt4s-button-icon {
  position: relative;
  left: -1px;
}

.customSingle-template
  .t4s-product__media-wrapper
  .t4s-flicky-slider
  button.flickityt4s-button.flickityt4s-prev-next-button.previous:after {
  content: "";
  visibility: visible;
  position: absolute;
  background: url("/cdn/shop/files/Group_242.svg?v=1701699567");
  background-repeat: no-repeat;
  width: 28px;
  height: 28px;
  left: 0;
  transform: rotate(180deg);
}

.customSingle-template
  .t4s-product__media-wrapper
  .t4s-flicky-slider
  button.flickityt4s-button.flickityt4s-prev-next-button.next:after {
  content: "";
  visibility: visible;
  position: absolute;
  background: url("/cdn/shop/files/Group_242.svg?v=1701699567");
  background-repeat: no-repeat;
  width: 28px;
  height: 28px;
  right: 0;
}

.customproduct1-template .nt_section.type_custom_html .container {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.customproduct1-template .custom-tab-slider {
  background: #f7f7f7;
  padding-top: 8px;
  margin-bottom: 24px;
}

.customSingle-template .custom-tab-slider {
  padding-top: 15px;
  border-top: 3px solid #f0f0f0;
  border-bottom: 3px solid #f0f0f0;
  background: #ffffff;
}

.customproduct1-template
  .t4s-sticky-atc
  .t4s-sticky-atc__btns
  .t4s-sticky-atc__atc,
.customproduct1-template .t4s-sticky-atc #gokwik-buy-now {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.1em;
  border-radius: 0;
  background: white;
  color: black;
}

.customSingle-template .t4s-sticky-atc #gokwik-buy-now {
  border-radius: 4px;
}

.customproduct1-template
  .t4s-sticky-atc
  .t4s-sticky-atc__btns
  .t4s-sticky-atc__atc {
  padding: 8px 0;
  border: 1px solid #bcbec0;
}

.customproduct1-template
  .t4s-sticky-atc
  .t4s-sticky-atc__btns
  .t4s-sticky-atc__atc:hover {
  border-color: #bcbec0;
}

.customproduct1-template .custom-tab-slider .tab-list-title .tab-content {
  border: none;
  width: auto;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #1877f2;
  text-decoration: underline;
  padding-left: 6px;
  background-image: url(https://cdn.shopify.com/s/files/1/0654/4329/9583/files/Vector_1.png?v=1679483317);
  background-size: 15px;
  cursor: pointer;
}

.customproduct1-template
  .custom-tab-slider
  .tab-list-title
  .tab-content
  option {
  font-size: 14px;
}

.customproduct1-template .tab-slider-main {
  padding-left: 24px;
}

.customproduct1-template .custom-tab-slider .container {
  margin: 0 !important;
  padding-bottom: 32px !important;
  padding-left: 15px;
  padding-right: 15px;
}

.customproduct1-template .custom-tab-slider .tabcontents {
  display: none;
}

.customproduct1-template .custom-tab-slider .tab-list-title {
  align-items: center;
  justify-content: unset;
  column-gap: unset;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
  margin-bottom: 18px;
}

.customproduct1-template .product-tabs-content .view-more-btn {
  display: none;
}

.customproduct1-template .custom-tab-slider .products-grid-item {
  background: #ffffff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  margin-right: 12px !important;
  padding: 0;
}

.customproduct1-template
  .custom-tab-slider
  .products-grid-item
  .product-innr
  > h6 {
  background: #000000;
  font-weight: 600;
  font-size: 12px;
  line-height: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: 0.2em;
  color: #ffffff;
  padding: 2px 5px;
  text-transform: uppercase;
}

.customproduct1-template .product-tabs-content .product-info {
  margin: 0;
}

.customproduct1-template
  .product-tabs-content
  .product-info
  .reviewContainerDiv {
  text-align: left;
  padding: 0px 8px;
  margin: 6px 0px;
}

.customSingle-template .product-tabs-content .product-info .product-title {
  font-size: 13px !important;
  line-height: 15px;
  color: #000000;
  min-height: auto;
  text-align: left;
}

.customSingle-template .product-tabs-content .product-info .fx-tags-shop {
  font-weight: 400;
  font-size: 11px !important;
  line-height: 11px;
  display: flex;
  align-items: center;
  color: #a7a5a5;
  padding: 0 8px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  min-height: auto !important;
  text-align: left;
}

.pr-det .product-title {
  margin-top: 10px;
}

.customproduct1-template .product-tabs-content .product-info span.price {
  font-weight: 500 !important;
  font-size: 14.3px !important;
  line-height: 21px;
  text-align: unset;
  justify-content: flex-end;
  width: 100%;
  padding: 0 8px;
}

.customproduct1-template .custom-tab-slider .shop-all-qty-cart-btn {
  padding: 0;
  margin: 3px 0 0;
}

.customproduct1-template
  .custom-tab-slider
  .shop-all-qty-cart-btn
  .fx-custom-btn-dark {
  font-weight: 700;
  font-size: 8.8px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.1em;
}

.customproduct1-template
  .custom-tab-slider
  .products-grid-item-main
  button.slick-arrow {
  border-radius: 50%;
}

.customproduct1-template .pairs-best-with-main {
  margin-top: -24px;
  margin-bottom: 24px;
}

.customproduct1-template .related.product-extra .product-inner.pr {
  padding: 0;
}

.customproduct1-template .related.product-extra .wrap_title h3 {
  font-weight: 600;
  font-size: 24px;
  margin: 0 0 4px;
}

.customproduct1-template .related.product-extra .pairProduct-grid-item {
  padding: 0;
  margin: 0;
  background: #ffffff;
  box-shadow: 0px 4.4px 4.4px rgba(0, 0, 0, 0.25);
  margin: 0 7px;
}

.customproduct1-template .pairs-best-with-main svg.icon.slick-arrow {
  position: absolute;
  top: 50%;
  width: 40px !important;
  height: 40px;
  background: #000;
  fill: #fff;
}

.customproduct1-template
  .pairs-best-with-main
  svg.icon.icon-chevron-left.slick-arrow {
  left: -1%;
  z-index: 9;
}

.customproduct1-template
  .pairs-best-with-main
  svg.icon.icon-chevron-right.slick-arrow {
  right: -1%;
}

.customproduct1-template .pairs-best-with-main .product-info {
  margin: 0;
  padding: 9px;
  display: flex;
  flex-flow: wrap column;
}

.customproduct1-template
  .related.product-extra
  .product-inner.pr
  .product-title {
  text-align: left;
  color: #000;
  min-height: auto !important;
  padding: 0;
  order: 1;
}

.customproduct1-template .related.product-extra .product-info .fx-tags-shop {
  font-weight: 400;
  color: #a7a5a5;
  text-align: left;
  padding: 0 !important;
  order: 2;
}

.customproduct1-template .related.product-extra .product-inner.pr .price {
  font-weight: 700 !important;
  line-height: 21px;
  text-align: left;
  color: #000000;
  width: 100%;
  justify-content: flex-start;
  order: 4;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.customproduct1-template .related.product-extra .spr-badge {
  order: 3;
  text-align: left;
  line-height: normal;
}

.customproduct1-template .related.product-extra .fx-custom-btn-dark {
  display: block;
  font-weight: 700;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.customproduct1-template .related.product-extra .shop-all-qty-cart-btn {
  margin-top: 9px;
}

@media (min-width: 1200px) {
  .customproduct1-template .custom-tab-slider .container {
    max-width: 1170px !important;
  }
}

@media (min-width: 1230px) {
  .customproduct1-template .custom-tab-slider .container {
    max-width: 1200px !important;
  }
}

@media (max-width: 600px) {
}

@media (min-width: 768px) {
  .customproduct1-template
    .t4s-sticky-atc
    .t4s-sticky-atc__btns
    .t4s-sticky-atc__atc {
    padding: 9px 20px;
    margin: 0;
  }

  .customSingle-template
    .t4s-sticky-atc
    .t4s-sticky-atc__btns
    .t4s-sticky-atc__atc {
    border-radius: 4px;
    border: 1.5px solid #000;
  }

  .customproduct1-template .t4s-sticky-atc .t4s-sticky-atc__btns {
    column-gap: 24px;
  }

  .customproduct1-template .custom-tab-slider .products-grid-item {
    margin: 0 6px !important;
  }

  .customproduct1-template .product-tabs-content .product-info .product-title {
    font-size: 18px;
    line-height: normal;
  }

  .customproduct1-template .product-tabs-content .product-info span.price {
    font-size: 18px !important;
  }

  .customSingle-template .product-tabs-content .product-info span.price {
    font-weight: 500 !important;
    font-size: 14px !important;
    padding: 3px 8px 0 8px;
  }

  .customproduct1-template
    .custom-tab-slider
    .shop-all-qty-cart-btn
    .fx-custom-btn-dark {
    font-size: 14px;
    line-height: 23px;
  }

  .customproduct1-template .product-tabs-content .product-info {
    margin: 15px 0;
  }

  .customproduct1-template .product-tabs-content .product-info .fx-tags-shop {
    font-size: 14px;
    margin: 10px 0;
  }

  .customproduct1-template .custom-tab-slider .container {
    margin: 0 auto !important;
  }

  .customproduct1-template .tab-slider-main {
    padding-left: 8px;
  }
}

@media (max-width: 767px) {
  #offersectioncodeid {
    text-align: right !important;
  }

  .customproduct1-template .offer-section-main {
    margin-left: -15px;
    margin-right: -15px;
  }

  .customproduct1-template .offer-section-main .offer-title {
    padding-left: 10px;
  }

  .customproduct1-template
    .offer-section-main
    .offer-section
    .offer-section-text {
    padding-left: 3px;
  }

  .customproduct1-template .unique-section-main {
    padding: 0;
  }

  .customproduct1-template .unique-section-main .unique-section-title {
    padding: 0 12px;
  }

  .customSingle-template .unique-section-main .unique-section-title {
    padding: 0 12px 10px !important;
  }

  .customSingle-template .offer-section-main {
    margin: 0 0 0 0px !important;
    padding: 12px 25px 12px 18px !important;
  }

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

  .customproduct1-template .nt_section.type_custom_html .container {
    padding: 0;
  }

  .customproduct1-template .offer-section-main .offer-section-1 {
    align-items: baseline;
  }

  .customproduct1-template
    .offer-section-main
    .offer-section-1
    .offer-section-left {
    flex: 1;
  }

  .customproduct1-template .t4s-product__info-wrapper .bt-pr-price {
    margin-top: 10px;
  }

  .customproduct1-template .offer-section-main .offer-section-2 {
    padding: 0 10px;
  }

  .customproduct1-template .faq_section {
    padding: 0;
  }

  .customproduct1-template .tab button {
    padding: 7px 0;
    font-size: 12px;
  }

  .customproduct1-template .unique-section-main .unique-section-dropdown-title {
    width: 59%;
  }

  .customSingle-template .unique-section-main .unique-section-dropdown-title {
    padding-left: 12px;
    font-size: 14px;
    font-weight: 500;
  }

  .customproduct1-template
    .t4s-product__media-wrapper
    .t4s-product__media-item {
    width: 96%;
    padding-right: 18px;
  }

  .customproduct1-template
    .t4s-product__media-wrapper
    .t4s-product__media-item:last-child {
    padding-right: 18px;
  }

  .customproduct1-template
    .t4s-product__media-wrapper
    .t4s-flicky-slider
    .flickityt4s-prev-next-button {
    width: 40px;
    height: 40px;
  }

  .customproduct1-template
    .t4s-product__media-wrapper
    .t4s-flicky-slider
    .flickityt4s-prev-next-button.next {
    right: 18px;
  }

  .customproduct1-template
    .t4s-product__media-wrapper
    .t4s-flicky-slider
    .flickityt4s-prev-next-button.previous {
    left: -10px;
  }

  .customproduct1-template .t4s-product__media-wrapper {
    padding-right: 0;
  }

  .customSingle-template .t4s-product__media-wrapper {
    padding-right: 15px;
  }

  left: -21px;
}

*/.customproduct1-template .t4s-sticky-atc .t4s-sticky-atc__btns {
  column-gap: 24px;
  align-items: unset;
}

.customproduct1-template .t4s-sticky-atc #gokwik-buy-now {
  padding: 10px 0;
}

.customproduct1-template .t4s-sticky-atc {
  padding: 15px 54px 15px 27px;
  box-shadow: none;
  border: 1px solid #e6e6e6;
}

.customproduct1-template
  .t4s-sticky-atc
  .t4s-sticky-atc__btns
  .t4s-sticky-atc__atc
  span {
  font-size: unset;
}

.customproduct1-template .pairs-best-with-main {
  margin: 0;
  padding: 8px 0 11px 25px;
  margin-top: -24px;
  margin: auto;
}

.customproduct1-template .related.product-extra .wrap_title h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  margin: 0 0 4px;
  padding: 0;
  text-align: left;
}

.customproduct1-template .related.product-extra .pairProduct-grid-item {
  padding: 0;
  margin: 0;
  background: #ffffff;
  box-shadow: 0px 4.4px 4.4px rgba(0, 0, 0, 0.25);
  margin-right: 15px;
}

.customproduct1-template .pairs-best-with-main svg.icon.slick-arrow {
  position: absolute;
  top: 50%;
  width: 40px !important;
  height: 40px;
  background: #000;
  fill: #fff;
}

.customproduct1-template
  .pairs-best-with-main
  svg.icon.icon-chevron-left.slick-arrow {
  left: -2%;
  z-index: 9;
}

.customproduct1-template
  .pairs-best-with-main
  svg.icon.icon-chevron-right.slick-arrow {
  right: 3%;
}

.customproduct1-template
  .pairs-best-with-main
  svg.icon.slick-arrow.slick-disabled {
  display: none !important;
}

.customproduct1-template .pairs-best-with-main .product-info {
  margin: 0;
  padding: 3px 9px 0;
}

.customproduct1-template
  .related.product-extra
  .product-inner.pr
  .product-title {
  font-size: 13px;
  line-height: 15px;
  text-align: left;
  color: #000;
  min-height: auto !important;
  padding: 0;
  -webkit-line-clamp: 2;
  min-height: 30px !important;
}

.customproduct1-template .related.product-extra .product-info .fx-tags-shop {
  font-weight: 400;
  font-size: 10.8px;
  line-height: 11px;
  color: #a7a5a5;
  text-align: left;
  padding: 5px 0 0;
  min-height: auto !important;
}

.customproduct1-template .related.product-extra .product-inner.pr .price {
  font-weight: 700 !important;
  font-size: 14.3px !important;
  line-height: 21px;
  text-align: left;
  color: #000000;
  width: 100%;
  justify-content: flex-start;
}

.customproduct1-template .related.product-extra .fx-custom-btn-dark {
  display: block;
  font-weight: 700;
  font-size: 8.8px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.customproduct1-template .related.product-extra .shop-all-qty-cart-btn {
  margin-top: 9px;
}

.customproduct1-template
  .product-tabs-content
  .product-info
  .reviewContainerDiv {
  font-size: 8px;
  text-align: left;
  padding: 0px 8px;
  margin: 4px 0px 0px;
}

.customproduct1-template
  .product-tabs-content
  .product-info
  .reviewContainerDiv
  .fera-widget-457325
  .fera-productReviewsSummary-stars-rating,
.customproduct1-template
  .product-tabs-content
  .product-info
  .reviewContainerDiv
  .fera-widget-457325
  .fera-productReviewsSummary-stars-bg {
  font-size: 14px !important;
}

.customproduct1-template
  .product-tabs-content
  .product-info
  .reviewContainerDiv
  .fera-widget-457325
  .fera-productReviewsSummary-content
  .fera-productReviewsSummary-avgRating {
  font-size: 11px !important;
}

.customproduct1-template .product-tabs-content .product-info span.price del {
  margin-left: 5px;
}

.customproduct1-template .product-tabs-content .product-info span.price ins {
  margin-left: 0;
}

@media (max-width: 412px) {
  .customproduct1-template .t4s-product-form__variants .t4s-swatch__item {
    font-size: 14px !important;
  }

  .customproduct1-template .t4s-product-form__variants .t4s-swatch__item ins {
    font-size: 15px;
    padding-left: 3px;
    letter-spacing: 0px;
  }

  .customproduct1-template .t4s-product-form__variants .t4s-swatch__item del {
    font-size: 12px;
  }

  .customproduct1-template .result-section .result-section-innr .result-text {
    padding: 0 0 10px;
  }

  .customproduct1-template .unique-section-main .unique-section-title,
  .customproduct1-template .result-section .result-section-title {
    font-size: 21px;
  }

  .customproduct1-template
    .t4s-sticky-atc
    .t4s-sticky-atc__btns
    .t4s-sticky-atc__atc,
  .customproduct1-template .t4s-sticky-atc #gokwik-buy-now {
    line-height: 20px;
    font-size: 14px;
  }

  .customproduct1-template .t4s-product__info-container .t4s-product-price {
    font-size: 24px;
  }

  .customproduct1-template .custom-tab-slider .tab-list-title,
  .customproduct1-template .custom-tab-slider .tab-list-title .tab-content {
    font-size: 18px;
  }

  .customproduct1-template .related.product-extra .wrap_title h3 span {
    font-size: 21px;
  }
}

@media (min-width: 768px) {
  .customproduct1-template
    .unique-section-main
    .unique-section-dropdown-content
    .dropdown-content-img {
    max-width: 500px !important;
  }
}

@media (max-width: 375px) {
  .customproduct1-template .unique-section-main .unique-section-title,
  .customproduct1-template .result-section .result-section-title {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .customproduct1-template .related.product-extra .wrap_title h3 span {
    font-size: 16px;
  }

  .customproduct1-template
    .result-section
    .result-section-innr
    span.result-after-days {
    font-size: 14px;
    line-height: normal;
  }
}

@media (max-width: 340px) {
  .customproduct1-template .t4s-product-form__variants .t4s-swatch__item,
  .customproduct1-template .t4s-product-form__variants .t4s-swatch__item ins {
    font-size: 12px;
  }

  .customproduct1-template .t4s-product-form__variants .t4s-swatch__item del {
    font-size: 10px;
  }

  .customproduct1-template
    .offer-section-main
    .offer-section
    .offer-section-code,
  .customproduct1-template
    .offer-section-main
    .offer-section
    .offer-section-text {
    font-size: 10px;
  }

  .copiedcode_text {
    font-size: 10px;
  }

  .customproduct1-template .unique-section-main .unique-section-dropdown-title {
    width: 50%;
    font-size: 14px;
    line-height: normal;
  }

  .customproduct1-template
    .unique-section-main
    img.unique-section-dropdown-img {
    width: 80px;
    height: 80px;
  }

  .customproduct1-template
    .unique-section-main
    .unique-section-dropdown-innr:after,
  .customproduct1-template .faq_section .faq_item .faq-icon {
    width: 20px;
    height: 10px;
  }

  .customproduct1-template
    .result-section
    .result-section-innr
    span.result-after-days {
    font-size: 12px;
    line-height: normal;
  }

  .customproduct1-template .tab button {
    font-size: 10px;
  }

  .customproduct1-template .t4s-sticky-atc .t4s-sticky-atc__btns {
    column-gap: 15px;
  }

  .customproduct1-template .t4s-sticky-atc {
    padding: 15px 36px 15px 18px;
  }

  .customproduct1-template .t4s-product-form__variants .t4s-swatch__item {
    height: 65px !important;
  }

  .customproduct1-template
    .t4s-product__info-wrapper
    .bt-pr-price
    .t4s-badge-price,
  .customproduct1-template
    .t4s-product__info-wrapper
    .bt-pr-price
    .t4s-product__policies {
    font-size: 10px;
  }

  .customproduct1-template .custom-tab-slider .tab-list-title,
  .customproduct1-template .custom-tab-slider .tab-list-title .tab-content {
    font-size: 16px;
  }

  .customproduct1-template .review_product .fera-productReviewsSummary u {
    font-size: 8px;
  }

  .customproduct1-template
    .review_product
    .fera-widget-457325
    .fera-productReviewsSummary-stars-rating,
  .customproduct1-template
    .review_product
    .product-info
    .reviewContainerDiv
    .fera-widget-457325
    .fera-productReviewsSummary-stars-bg {
    font-size: 16px !important;
  }

  .customproduct1-template
    .review_product
    .fera-widget-457325
    .fera-productReviewsSummary-stars-rating,
  .customproduct1-template
    .review_product
    .fera-widget-457325
    .fera-productReviewsSummary-stars-bg {
    font-size: 16px !important;
  }
}

.t4s-product-quick-shop .t4s-swatch__list {
  display: flex;
  align-items: center;
}

.t4s-product-quick-shop .t4s-swatch .t4s-offer-tag {
  display: none;
}

.t4s-product-quick-shop .t4s-swatch__list .t4s-swatch__item .pr-best-seller {
  display: none;
}

.t4s-product-quick-shop .t4s-swatch__list .t4s-swatch-pack-2 {
  border: 1px solid var(--border-sw-color) !important;
}

.t4s-product-quick-shop .t4s-swatch__list .t4s-swatch__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100% !important;
  padding: 6px 10px 7px;
}

.t4s-product-quick-shop .t4s-swatch__list .t4s-swatch__item.is--selected del {
  color: #fff !important;
}

.t4s-product-quick-shop .t4s-swatch__list .t4s-product-price-swatch {
  padding-top: 0;
  display: flex;
  align-items: center;
}

.t4s-product-quick-shop .t4s-swatch__list .t4s-product-price-swatch ins {
  padding-left: 5px;
}

.customProduct-template .t4s-opening-qs .t4s-modal__inner {
  max-width: 460px;
}

.customProduct-template
  .t4s-product-quick-shop
  .t4s-swatch__list
  .t4s-product-price-swatch,
.customproduct1-template
  .t4s-product-quick-shop
  .t4s-swatch__list
  .t4s-product-price-swatch {
  padding-top: 7px;
}

.customProduct-template
  .t4s-product-quick-shop
  .t4s-swatch__list
  .t4s-swatch__item,
.customproduct1-template
  .t4s-product-quick-shop
  .t4s-swatch__list
  .t4s-swatch__item {
  padding: 10px 0;
}

.customproduct1-template
  .t4s-product-quick-shop
  .t4s-product-form__variants
  .t4s-swatch__item {
  font-size: 13px !important;
  height: auto !important;
}

.customproduct1-template
  .t4s-product-quick-shop
  .t4s-product-form__variants
  .t4s-swatch__item
  ins {
  font-size: 13px;
  margin: 0;
  line-height: normal;
}

.customproduct1-template
  .t4s-product-quick-shop
  .t4s-product-form__variants
  .t4s-swatch__item.is--selected
  del {
  color: #000 !important;
}

@media (max-width: 767px) {
  .customproduct1-template .t4s-product-quick-shop .t4s-product-form__variants {
    padding-left: 0;
  }

  .customproduct1-template
    .t4s-product-quick-shop
    .t4s-product-form__variants
    .t4s-swatch__item {
    font-size: 12px !important;
    line-height: normal;
  }

  .customproduct1-template
    .t4s-product-quick-shop
    .t4s-product-form__variants
    .t4s-swatch__item
    ins {
    font-size: 12px;
  }

  .customproduct1-template
    .t4s-product-quick-shop
    .t4s-product-form__variants
    .t4s-swatch__item
    del {
    line-height: normal;
  }
}

@media (max-width: 600px) {
  .customproduct1-template .pairProducts-grid-items .slick-track {
    width: 800px !important;
  }

  .t4s-product-quick-shop .t4s-swatch__list .t4s-swatch__item {
    padding: 6px 0;
  }

  .customProduct-template .t4s-product-quick-shop .t4s-product-form__variants {
    padding: 0;
  }
}

@media (max-width: 410px) {
  .customProduct-template
    .t4s-product-quick-shop
    .t4s-swatch__list
    .t4s-product-price-swatch
    ins {
    padding: 0;
  }

  .customProduct-template .t4s-product-quick-shop {
    padding: 30px 20px;
  }
}

@media (max-width: 365px) {
  .customproduct1-template
    .t4s-product-quick-shop
    .t4s-swatch__list
    .t4s-product-price-swatch {
    padding-top: 0;
    flex-direction: column;
  }

  .customproduct1-template
    .t4s-product-quick-shop
    .t4s-product-form__variants
    .t4s-swatch__item {
    font-size: 11px !important;
    height: 52px !important;
  }

  .customproduct1-template
    .t4s-product-quick-shop
    .t4s-product-form__variants
    .t4s-swatch__item
    ins {
    font-size: 11px;
  }
}

.t4s-product-quick-shop .t4s-swatch__list .t4s-swatch__item {
  margin: 5px 2px;
}

.customProduct-template
  .t4s-product-quick-shop
  .t4s-swatch__list
  .t4s-product-price-swatch {
  flex-direction: column;
}

@media (min-width: 768px) {
  .customproduct1-template .result-section .result-section-content {
    display: flex;
  }

  .customproduct1-template .result-section .result-section-innr {
    width: 50%;
    margin: 0px !important;
  }

  .customproduct1-template
    .offer-section-main
    .offer-section
    .offer-section-code {
    font-size: 13px;
  }
}

.customproduct1-template .review_product .fera-productReviewsSummary {
  padding: 0px !important;
}

.type_featured_collection_owl .row_pr_3 .product-info,
.custom-tab-slider .design_2 .product-info {
  text-align: left;
  margin: 3px 0 0 0;
}

.type_featured_collection_owl .row_pr_3 .nt_pr h3.product-title,
.type_featured_collection_owl .row_pr_3 .product-inner.pr .fx-tags-shop,
.custom-tab-slider .design_2 h3.product-title,
.custom-tab-slider .design_2 .fx-tags-shop {
  padding: 0 12px;
}

.type_featured_collection_owl .row_pr_3 .product-inner.pr .fx-tags-shop,
.custom-tab-slider .design_2 .fx-tags-shop {
  color: #6e6e6e;
  font-weight: 400;
  -webkit-line-clamp: 1;
}

.type_featured_collection_owl .row_pr_3 .fera-productReviewsSummary-content,
.custom-tab-slider .design_2 .fera-productReviewsSummary-content {
  justify-content: flex-start;
  align-items: center;
}

.type_featured_collection_owl .row_pr_3 .nt_pr .price,
.custom-tab-slider .design_2 .price {
  padding: 0 12px;
  margin: 2px 0px;
}

.type_featured_collection_owl
  .row_pr_3
  .product-inner.pr
  .shop-all-qty-cart-btn,
.custom-tab-slider .design_2 .shop-all-qty-cart-btn {
  padding: 0;
  margin: 0;
}

.type_featured_collection_owl .footer_3.products-footer #view-more-btn,
.custom-tab-slider .design_2 #view-more-link {
  line-height: 18px;
  text-decoration-line: underline;
  color: #1877f2;
  border: none;
  padding: 0;
  min-height: auto;
}

.type_featured_collection_owl .footer_3.products-footer #view-more-btn:hover,
.custom-tab-slider .design_2 #view-more-link:hover {
  background: transparent !important;
  color: #1877f2 !important;
}

.type_featured_collection_owl .row_pr_3 .flickity-button {
  border-radius: 50%;
  min-height: auto;
}

.type_featured_collection_owl .row_pr_3 .flickity-button .flickity-button-icon {
  width: 14px;
  height: 14px;
  display: block !important;
}

.type_featured_collection_owl .des_title_custom .section-title {
  justify-content: flex-start;
}

.type_featured_collection_owl .des_title_custom .section-title span {
  border: none;
  text-transform: uppercase;
  padding: 0;
}

.type_featured_collection_owl .row_pr_3.products.space_20 .nt_pr {
  margin-top: 0px;
  padding: 0 8px;
}

.type_featured_collection_owl .row_pr_3 .product-inner.pr {
  box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.25);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.type_featured_collection_owl .row_pr_3 .flickity-button {
  top: unset;
  bottom: 300px;
}

@media (max-width: 1200px) and (min-width: 1000px) {
  .type_featured_collection_owl .row_pr_3 .flickity-button {
    top: unset;
    bottom: 280px;
  }
}

.custom-tab-slider .design_2 .products-grid-item-main button.slick-arrow {
  border-radius: 50% !important;
  width: 43px;
  height: 43px;
  top: unset;
  bottom: 280px;
}

.custom-tab-slider .design_2 .products-grid-item-main button.slick-arrow:before,
.custom-tab-slider .design_2 .products-grid-item-main button.slick-arrow:after {
  border-right: 3.5px solid;
  height: 16px;
  margin-top: -11px;
}

.custom-tab-slider .design_2 .products-grid-item-main button.slick-arrow:after {
  margin-top: -2px;
}

.custom-tab-slider .design_2 .products-grid-item {
  padding: 0 8px;
}

.template-index .custom-tab-slider .design_2 .products-grid-item {
  margin: 0 8px !important;
  padding: 0;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
}

.custom-tab-slider .design_2 .products-grid-item .pr-grid-list {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.type_featured_collection_owl .row_pr_3.products .t4s-product-price,
.custom-tab-slider .design_2 .t4s-product-price {
  flex-direction: row;
}

.type_featured_collection_owl .row_pr_3.products .t4s-product-price del,
.custom-tab-slider .design_2 .t4s-product-price del {
  margin: 0;
  color: #6e6e6e !important;
  font-size: 14px !important;
}

.custom-tab-slider .design_2 .product-innr .nt_labels,
.type_featured_collection_owl .row_pr_3 .nt_labels {
  left: 10px;
  right: unset;
}

.custom-tab-slider .design_2 .discount-msg .green {
  padding: 0;
}

.custom-tab-slider .design_2 .product-innr {
  position: relative;
}

.custom-tab-slider .design_2 .discount-msg .nt_label {
  position: absolute;
  top: 15px;
}

.custom-tab-slider .design_2 .discount-msg .discount-price.single,
.custom-tab-slider .design_2 .discount-msg .discount-price.pack-of-2,
.custom-tab-slider .design_2 .discount-msg .discount-price.pack-of-3,
.custom-tab-slider .design_2 .discount-msg .discount-price.default-title {
  padding-right: 10px;
  font-size: 16px;
}

.custom-tab-slider .design_2 .product-info .pr-variant {
  min-height: 40px;
  display: none;
}

.customproduct1-template .custom-tab-slider .design_2 .products-grid-item {
  padding: 0;
}

.customproduct1-template .product-tabs-content.design_2 .view-more-btn {
  display: flex;
}

.customproduct1-template .product-tabs-content.design_2 .view-more-btn a {
  border: none;
  background: transparent;
  color: #1877f2;
  font-weight: 400;
  padding-bottom: 0;
  min-height: auto;
  line-height: normal;
  padding: 0;
}

.custom-collection-slider .container.custom_design_2 {
  padding-bottom: 12px !important;
}

.custom-collection-slider .product-tabs-content.design_2 .pr-variant {
  padding: 8px 0;
}

.custom-collection-slider .product-tabs-content.design_2 span.price {
  display: none;
}

.custom-collection-slider
  .product-tabs-content.design_2
  .product-info
  .product-title,
.custom-collection-slider
  .product-tabs-content.design_2
  .product-info
  .fx-tags-shop {
  padding: 0 4px !important;
}

.custom-collection-slider
  .design_2
  .t4s-product-form__variants
  .t4s-swatch__list {
  padding: 0 6px;
}

.custom-collection-slider
  .design_2
  .products-grid-item-main
  button.slick-arrow {
  visibility: hidden;
}

@media (max-width: 1188px) {
  .custom-tab-slider .design_2 .products-grid-item-main button.slick-arrow {
    bottom: 251px;
  }
}

@media (max-width: 1024px) {
  .custom-tab-slider .design_2 .product-innr .nt_labels {
    top: 4px;
    left: 0px;
    max-width: 100%;
    transform: none;
  }

  .custom-tab-slider .design_2 .product-innr .nt_labels .nt_label,
  .custom-tab-slider .design_2 .discount-msg .nt_label {
    font-size: 11px !important;
  }

  .custom-tab-slider .design_2 .discount-msg .nt_label {
    top: 10px;
    left: 10px;
  }

  .type_featured_collection_owl .row_pr_3 .nt_labels {
    left: -28px;
  }
}

@media (max-width: 767px) {
  .type_featured_collection_owl .row_pr_3,
  .custom-tab-slider .design_2 {
    margin: 0 8px;
  }

  .template-index
    .type_featured_collection_owl
    .nt_full
    .row_pr_3
    .flickity-prev-next-button.next {
    right: 3px;
    bottom: 250px !important;
  }

  .template-index
    .type_featured_collection_owl
    .nt_full
    .row_pr_3
    .flickity-prev-next-button.previous {
    left: 4px;
    bottom: 250px !important;
  }

  .type_featured_collection_owl
    .nt_full
    .row_pr_3
    .flickity-prev-next-button.next {
    right: 3px;
  }

  .type_featured_collection_owl
    .nt_full
    .row_pr_3
    .flickity-prev-next-button.previous {
    left: 4px;
  }

  .type_featured_collection_owl .des_title_custom .section-title span {
    margin-left: 18px;
  }

  .type_featured_collection_owl .row_pr_3.products.space_20 .nt_pr,
  .custom-tab-slider .design_2 .products-grid-item {
    padding: 0 4px;
  }

  .template-index .custom-tab-slider .design_2 .products-grid-item {
    margin: 0 4px !important;
  }

  .type_featured_collection_owl .row_pr_3 .nt_pr h3.product-title,
  .custom-tab-slider .design_2 h3.product-title {
    font-size: 14px;
    line-height: 18px;
    min-height: auto !important;
    -webkit-line-clamp: 1;
  }

  .type_featured_collection_owl .row_pr_3 .product-inner.pr .fx-tags-shop,
  .custom-tab-slider .design_2 .fx-tags-shop {
    font-size: 10px;
    line-height: normal;
    min-height: auto !important;
    padding-top: 0 !important;
  }

  .template-collection .product-info .fx-tags-shop {
    font-size: 10px;
  }

  .type_featured_collection_owl
    .row_pr_3
    .fera-widget-457325
    .fera-productReviewsSummary-stars-rating,
  .type_featured_collection_owl
    .row_pr_3
    .fera-widget-457325
    .fera-productReviewsSummary-stars-bg,
  .custom-tab-slider
    .design_2
    .fera-widget-457325
    .fera-productReviewsSummary-stars-rating,
  .custom-tab-slider
    .design_2
    .fera-widget-457325
    .fera-productReviewsSummary-stars-bg,
  .container.custom_design_1.foxtale_scroll
    .fera-widget-457325
    .fera-productReviewsSummary-stars-rating {
    font-size: 11px !important;
    line-height: 17px;
  }

  .type_featured_collection_owl .row_pr_3.products .t4s-product-price,
  .custom-tab-slider .design_2 .t4s-product-price {
    font-size: 16px;
    line-height: normal;
  }

  .discount-msg p,
  .discount-msg .compare-price,
  .discount-msg .discount-price {
    font-size: 9px !important;
    line-height: 9px;
  }

  .custom-tab-slider .design_2 .discount-msg .discount-price.single,
  .custom-tab-slider .design_2 .discount-msg .discount-price.pack-of-2,
  .custom-tab-slider .design_2 .discount-msg .discount-price.pack-of-3,
  .custom-tab-slider .design_2 .discount-msg .discount-price.default-title,
  .discount-msg .green {
    padding-right: 7px;
  }

  .type_featured_collection_owl
    .products.row_pr_3
    .shop-all-qty-cart-btn
    .fx-custom-btn-dark,
  .custom-tab-slider .design_2 .shop-all-qty-cart-btn .fx-custom-btn-dark {
    font-size: 14px;
    border: none !important;
  }

  .type_featured_collection_owl .footer_3.products-footer #view-more-btn,
  .custom-tab-slider .design_2 #view-more-link {
    font-size: 12px;
  }

  .template-index .type_featured_collection_owl .row_pr_3 .flickity-button {
    width: 25px;
    height: 25px;
  }

  .custom-tab-slider .design_2 .products-grid-item-main button.slick-arrow {
    width: 40px;
    height: 38px;
    bottom: 128px;
  }

  .custom-tab-slider
    .design_2
    .products-grid-item-main
    button.slick-prev.slick-arrow {
    left: -3px;
  }

  .custom-tab-slider
    .design_2
    .products-grid-item-main
    button.slick-next.slick-arrow {
    right: -3px;
  }

  .custom-tab-slider
    .design_2
    .products-grid-item-main
    button.slick-arrow:before,
  .custom-tab-slider
    .design_2
    .products-grid-item-main
    button.slick-arrow:after {
    right: 16px;
  }

  .custom-collection-slider .product-tabs-content.design_2 {
    margin: 0;
  }

  .custom-collection-slider
    .design_2
    .shop-all-qty-cart-btn
    .fx-custom-btn-dark {
    line-height: normal;
    font-weight: 500;
  }

  .customproduct1-template
    .custom-collection-slider
    .design_2
    .t4s-product-form__variants
    .t4s-swatch__item {
    letter-spacing: 0;
  }

  .customproduct1-template .tab-slider-main {
    padding-left: 20px;
  }

  .customproduct1-template .product-tabs-content.design_2 .view-more-btn a {
    font-size: 12px;
  }

  .type_featured_collection_owl .row_pr_3 .flickity-button {
    top: unset !important;
    bottom: 119px;
  }

  .custom-tab-slider .design_2 .product-info .pr-variant {
    min-height: 25px !important;
  }
}

@media (max-width: 600px) {
  .type_featured_collection_owl .row_pr_3 .nt_pr h3.product-title,
  .custom-tab-slider .design_2 h3.product-title {
    -webkit-line-clamp: 2;
    min-height: 36px !important;
  }

  .custom-tab-slider .design_2 .products-grid-item-main button.slick-arrow {
    bottom: 175px;
  }

  .type_featured_collection_owl .row_pr_3 .flickity-button {
    bottom: 252px;
  }
}

@media (max-width: 373px) {
  .discount-msg {
    padding: 0 0 2px 10px;
  }
}

@media (max-width: 360px) {
  .custom-tab-slider .design_2 .products-grid-item-main button.slick-arrow {
    bottom: 205px;
  }

  .type_featured_collection_owl .row_pr_3 .flickity-button {
    bottom: 163px;
  }
}

@media (max-width: 333px) {
  .type_featured_collection_owl .row_pr_3 .flickity-button {
    bottom: 280px;
  }

  .custom-tab-slider .design_2 .products-grid-item-main button.slick-arrow {
    bottom: 205px;
  }

  .discount-msg p,
  .discount-msg .compare-price {
    font-size: 12px !important;
  }

  .discount-msg {
    padding: 0 0 0 11px;
  }

  .custom-tab-slider .design_2 .discount-msg .discount-price.single,
  .custom-tab-slider .design_2 .discount-msg .discount-price.pack-of-2,
  .custom-tab-slider .design_2 .discount-msg .discount-price.pack-of-3,
  .custom-tab-slider .design_2 .discount-msg .discount-price.default-title,
  .discount-msg .green {
    padding-right: 6px;
  }

  .custom-collection-slider
    .design_2
    .shop-all-qty-cart-btn
    .fx-custom-btn-dark {
    letter-spacing: 0;
  }
}

@media (min-width: 918px) {
  .offer-section-right {
    top: 0px;
    position: relative;
  }

  .offersection-cd {
    top: 12px !important;
    position: relative;
  }
}

@media (max-width: 768px) {
  .offer-section-right .offer-section-of {
    -webkit-line-clamp: 2;
    min-height: 45px !important;
  }

  .offer-section-custom {
    -webkit-line-clamp: 2;
    min-height: 30px !important;
  }

  .offer-section-upsell {
    -webkit-line-clamp: 2;
    min-height: 28px !important;
  }

  .type_featured_collection_owl .row_pr_3 .nt_labels {
    left: -28px;
  }
}

@media (max-width: 320px) {
  .customproduct1-template
    .t4s-product-form__variants
    .t4s-swatch__item
    .pr-best-seller {
    font-size: 5px !important;
  }
}

.about-main-banner img,
.about-main-chapter img {
  width: 100%;
}

.about-main-banner .desktop-banner {
  padding-top: 20px;
}

.about-main-chapter {
  display: flex;
  justify-content: center;
  align-items: center;
}

.about-main-chapter .about-chapter {
  cursor: pointer;
}

.about-main-chapter-banner .about-chapter-banner {
  margin: 0 auto;
  position: absolute;
  top: 95px;
}

.about-main-chapter-banner .about-chapter-banner.active {
  width: 100%;
}

.about-main-chapter-banner .about-chapter-banner.active img {
  cursor: pointer;
}

.about-main-chapter-banner .about-chapter-banner::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 50%;
}

.about-main-chapter-banner .about-chapter-banner.active::before {
  right: 100%;
  transition: right 3s ease-in-out;
  background-color: #fff;
}

.about-main-chapter-banner .about-chapter-banner::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  right: 0;
}

.about-main-chapter-banner .about-chapter-banner.active::after {
  left: 100%;
  transition: left 3s ease-in-out;
  background-color: #fff;
}

@media (min-width: 768px) {
  .about-main-banner .mobile-banner,
  .about-main-chapter .about-chapter .mobile-chapter {
    display: none;
  }

  .about-main-chapter .about-banner-mob {
    display: none !important;
  }
}

@media (max-width: 992px) {
  .about-main-chapter-banner .about-chapter-banner {
    top: 16%;
  }
}

@media (max-width: 767px) {
  .about-main-chapter {
    flex-wrap: wrap;
  }

  .about-main-banner .desktop-banner,
  .about-main-chapter .about-chapter .desktop-chapter {
    display: none;
  }

  .about-main-chapter-banner {
    display: none;
  }
}

.template-product
  .fera-productReviewsSummary
  .fera-stars[data-fera-verified="false"][data-rating="0.0"],
.template-product
  .fera-productReviewsSummary
  .fera-stars[data-fera-verified="false"][data-rating="0.0"]
  + [data-value="0.0"] {
  display: none !important;
}

.template-product .review-wrap.pr-review.no-reviews {
  display: none;
}

.customproduct1-template .review_product .fera-productReviewsSummary-content {
  display: flex;
}

.customproduct1-template .review_product .tap-see-reviews {
  font-weight: 500;
  font-size: 10px;
  line-height: 22px;
  color: #bcbec0;
  padding-left: 5px;
  margin: 0;
}

.customProduct-template .review_product .tap-see-reviews {
  margin-left: 5px;
  font-size: 10px;
  color: #878787;
  font-weight: 600;
  margin-top: 3px;
}

.customSingle-template .review_product .tap-see-reviews {
  font-weight: 500;
  font-size: 12px;
  line-height: 22px;
  color: #8e8e8e;
  padding-left: 5px;
  margin: 0;
}

.customGroupProduct-template .review_product .tap-see-reviews {
  font-size: 10px;
  color: #878787;
  font-weight: 600;
  margin-top: 4px;
}

@media (max-width: 767px) {
  .customGroupProduct-template .review_product .tap-see-reviews {
    margin-left: 5px;
  }
}

.template-index .shop-all-qty-cart-btn {
  margin-top: 0;
}

.template-index .product-info {
  margin-bottom: 0;
}

.customproduct1-template .fera-productReviewsSummary-content {
  justify-content: left;
}

.fera-productReviewsSummary-content {
  display: flex;
  justify-content: left;
  align-items: center;
}

.fera-productReviewsSummary-content .fera-stars {
  letter-spacing: 4px;
}

.template-index
  .product-info
  .fera-productReviewsSummary-content
  .fera-productReviewsSummary-avgRating {
  padding-top: 1px;
  display: block !important;
  font-size: 13px;
}

.template-customers-addresses
  .t4s-section-customers
  .theiaStickySidebar
  .button.button_primary {
  background-color: #81be17;
  border-color: #81be17;
  font-weight: 600;
}

.template-customers-addresses
  .t4s-section-customers
  .theiaStickySidebar
  .address-edit-toggle,
.address-delete,
input[type="submit"]:not(.t4s-btn) {
  background-color: transparent !important;
  color: #222 !important;
  border: 2px solid #222 !important;
  font-weight: 600 !important;
}

.template-customers-addresses
  .t4s-section-customers
  .theiaStickySidebar
  .address-edit-toggle:hover,
.address-delete:hover,
input[type="submit"]:not(.t4s-btn):hover {
  background-color: #81be17 !important;
  border-color: #81be17 !important;
  color: #fff !important;
}

.template-customers-addresses
  .t4s-section-customers
  .theiaStickySidebar
  .login-form
  select {
  border-color: #ccc;
}

.template-customers-account .is_sticky_content .theiaStickySidebar table,
table tr td {
  border: 1px solid #ccc;
}

.is_sticky_sidebar .sp-myaccount-nav ul {
  padding-left: 0;
}

.is_sticky_sidebar .sp-myaccount-nav ul li a {
  color: #222;
}

.is_sticky_sidebar .sp-myaccount-nav a:hover {
  color: #81be17;
}

.is_sticky_content .reward-box {
  color: #000;
  padding: 20px;
}

.is_sticky_content .reward-box ul {
  list-style: inside;
  padding-left: 0;
}

.is_sticky_content .reward-box ul li a:hover {
  color: #81be17;
}

@media (max-width: 767px) {
  .custom-tab-slider
    .design_2
    .products-grid-item-main
    button.slick-prev:before {
    right: 20px;
  }

  .custom-tab-slider
    .design_2
    .products-grid-item-main
    button.slick-prev:after {
    right: 20px;
  }
}

.type_featured_collection_owl .reviewContainerDiv {
  padding: 0 12px;
}

.type_featured_collection_owl .section-title {
  font-weight: 600;
}

@media (max-width: 767px) {
  .flickity-viewport {
    min-height: 420px !important;
  }
  /* .muktailayout-template .flickity-viewport {
    min-height: 100% !important;
  } */
}

.pr-variant-price .t4s-product-price {
  display: none !important;
}

.pr-variant-price .t4s-product-price.active {
  display: flex !important;
}

#shopify-section-template--16754312413431__1c8a5e2f-875f-4596-85f9-a91e12980562
  .product-inner
  .product-info
  .pr-variant {
  min-height: 40px;
}

.t4s-product-info__inner {
  padding: 0 0 0 6px;
  text-align: left;
}

.template-collection .products .product-info h3.product-title {
  padding: 2px 0 2px 4px !important;
}

.template-collection .products .product-info p.fx-tags-shop {
  padding: 2px 0 2px 4px !important;
}

.t4s-product .t4s-product-price {
  padding: 0px 0px 0px 6px;
}

.dcba {
  margin: 0px 8px 0px 0px !important;
}

.t4s-product-wrapper .fera-productReviewsSummary-content {
}

.t4s-header__wrapper {
  margin: -1px;
}

.fera-widget-457325 .fera-productReviewsSummary-stars-rating,
.fera-widget-457325 .fera-productReviewsSummary-stars-bg {
  font-size: 18px !important;
}

.t4s-swatch {
  margin-left: 10px !important;
  margin-bottom: 15px !important;
}

@media screen and (max-width: 768px) {
  .template-product .review-wrap.pr-review {
    margin: 0px 0 0 -10px;
  }

  .fera-productReviewsSummary-reviews-verification-popover
    .fera-productReviewsSummary-stars-rating
    .fera-productReviewsSummary-stars-bg {
    font-size: 12px !important;
  }
}

@media screen and (max-width: 425px) {
  .product-info .t4s-product-price,
  .template-search .product-info .t4s-product-price {
    font-size: 16px !important;
  }

  .customSingle-template .product-info .t4s-product-price {
    font-size: 14px !important;
    font-weight: 500 !important;
  }

  .t4s-product-wrapper .t4s-gift {
    font-size: 12px !important;
  }

  .template-collection .gift_para_main {
    font-size: 12px !important;
  }

  .template-product .fera-stars-bg::before {
  }

  .template-index .fera-stars-bg::before {
  }

  .template-collection
    .t4s-product-wrapper
    .fera-widget-457325
    .fera-productReviewsSummary-stars-bg {
  }

  .fera-productReviewsSummary-content {
    margin: 0 0 0 0;
  }

  .template-collection .t4s-container .collection-tabbing-heading {
    margin: 0 0 0 2px;
  }
}

.template-collection .t4s-product-wrapper .t4s-product-price del {
  order: 1;
}

@media screen and (max-width: 360px) {
  .template-collection .t4s-product-wrapper .t4s-full-width-link {
    height: 164px;
    width: 164px;
  }
}

@media screen and (min-width: 600px) and (max-width: 768px) {
  .customproduct1-template .review_product {
    padding: 5px 10px 10px;
    align-items: center;
  }

  .template-product .review_product {
    display: flex;
    padding: 12px 10px 8px;
    margin: 0 0 0 5px;
  }

  .template-product.customProduct-template .bt-align {
    display: flex;
    padding: 12px 9px 8px !important;
    margin: 0 0 0 5px;
  }

  .template-product.customproduct1-template .review_product {
    display: flex;
    padding: 12px 14px 8px !important;
    margin: 0 0 0 5px;
  }

  .customproduct1-template .product_header .prod_sub {
    margin: 0 0 0 9px;
  }

  .customproduct1-template .product_title {
    margin: 0 0 0 9px;
  }
}

@media screen and (min-width: 230px) and (max-width: 470px) {
  .flickity-viewport {
    min-height: 325px !important;
  }
  /* .muktailayout-template .flickity-viewport {
    min-height: 100% !important;
  } */
  .type_featured_collection_owl .row_pr_3 .flickity-button {
    bottom: 235px !important;
  }
}

@media screen and (min-width: 100px) and (max-width: 319px) {
  .type_featured_collection_owl .row_pr_3 .nt_labels {
    left: 0px;
  }
}

.hidden {
  visibility: hidden;
}

.products-footer.footer_3.tc.mt__40 a {
  text-transform: lowercase;
  font-weight: 400;
}

@media screen and (min-width: 200px) and (max-width: 327px) {
  .nt_labels .nt_label {
    min-width: 60px;
    font-size: 15px;
    height: auto;
  }
}

.template-search .dcba {
  order: -1;
  margin: 0px 0px 0px 8px !important;
}

.template-collection p.glow_gif_para {
  margin: 0 0 0 7px;
}

.template-collection .fx-custom-best-btn-dark {
  height: 40px;
  font-weight: 600;
}

.template-collection .price.dib.mb__5 del {
  font-size: 14px;
}

.template-collection .icon-chevron-left.slick-arrow {
  top: 35% !important;
}

.template-collection .icon-chevron-right.slick-arrow {
  top: 35% !important;
}

@media screen and (max-width: 337px) {
  .template-collection .fx-custom-best-btn-dark .txt_add {
    font-size: 14px;
  }
}

.template-product .product-info span.price ins {
  order: -1;
}

.template-collection .t4s-swatch__list {
  padding: 0 3px !important;
}

.template-collection .t4s-product-price del {
  margin-left: 0 !important;
}

@media screen and (max-width: 425px) {
  .template-collection
    .t4s-product-wrapper
    .fera-widget-457325
    .fera-productReviewsSummary-stars-bg {
    font-size: 15px !important;
    margin-top: 1px !important;
  }
}

@media screen and (min-width: 358px) and (max-width: 425px) {
  .template-collection .t4s-product-title a {
    padding: 0 10px 0 0 !important;
  }
}

.template-collection .t4s-container .collection-active {
  border: 2px solid black !important;
  background: #f5f5f5 !important;
}

.template-collection .t4s-container .collection-tabbing-heading {
  font-family: "Poppins";
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
}

.template-collection .t4s-container .collection-tabbing-single {
  margin-right: 8px;
}

.template-collection .t4s-container .collection-tabbing {
  display: flex;
  justify-content: space-around;
  margin: 0 0 15px 0px;
  padding:0;
}

.template-collection .t4s-container .collection-tabbing-btn {
  width: 49%;
  z-index: 2;
  font-size: 13px;
  font-weight: 400;
  padding: 4px 1px;
  border-radius: 4px;
  text-align: center;
  color: #212121;
  background: transparent;
  cursor: pointer;
  border: 2px solid;
  border-color: rgb(187, 175, 175, 0.33);
}

@media screen and (min-width: 320px) and (max-width: 426px) {
  .customproduct1-template .nt_labels {
    left: -19px;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .customproduct1-template .nt_labels {
    left: 1px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .customproduct1-template .nt_labels {
    left: 10px;
  }
}

@media screen and (min-width: 1440px) {
  .customproduct1-template .nt_labels {
    left: 43px !important;
  }
}

@media screen and (min-width: 1440px) {
  .customproduct1-template .nt_labels {
    left: 43px !important;
  }
}

@media screen and (min-width: 1366px) {
  .customGroupProduct-template .nt_labels {
    left: 2px !important;
  }
}

@media screen and (max-width: 345px) {
  .template-collection .t4s-container .collection-tabbing-btn {
    font-size: 12px;
  }

  .template-collection .t4s-container .collection-tabbing-heading {
    font-size: 20px;
  }
}

@media screen and (min-width: 601px) and (max-width: 767px) {
  .template-collection .t4s-container .collection-tabbing-btn {
    width: 42%;
  }

  .template-collection .t4s-container .collection-tabbing-heading {
    margin: 0 0 0 25px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .template-collection .t4s-container .collection-tabbing-btn {
    width: 41%;
  }

  .template-collection .t4s-container .collection-tabbing-single {
    margin-right: 27px;
  }

  .template-collection .t4s-container .collection-tabbing-heading {
    margin: 0 0 0 40px;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1400px) {
  .template-collection .collection-tabbing-btn {
    width: 38% !important;
  }

  .template-collection .t4s-container .collection-tabbing-single {
    margin: 0 0 0 181px !important;
  }

  .template-collection .t4s-container .collection-tabbing-heading {
    margin: 0 0 0 198px;
  }
}

@media screen and (min-width: 1440px) {
  .template-collection .collection-tabbing-btn {
    width: 37% !important;
  }

  .template-collection .t4s-container .collection-tabbing-single {
    margin: 0 0 0 199px !important;
  }

  .template-collection .t4s-container .collection-tabbing-heading {
    margin: 0 0 0 227px;
  }
}

@media screen and (min-width: 1023px) {
  .template-product .related.product-extra .wrap_title h3 {
    text-align: center;
    margin: 0 0 10px;
  }
}

@media screen and (max-width: 767px) {
  .customproduct1-template .t4s-sticky-atc .t4s-sticky-atc__btns {
    column-gap: 15px;
  }
}

.collection-tab-active-first {
  display: block;
}

.collection-tab-active-second {
  display: block;
}

.template-product .text-link {
  display: inline-block;
  height: 36px;
  width: 210px;
  background-color: black;
  color: #ffffff;
  text-align: center;
  padding: 10px 0;
  font-size: 20px !important;
  font-weight: 400 !important;
  font-family: "Poppins";
  border-radius: 5px;
  margin: 10px 0 0 0 !important;
}

.template-product .fera-productReviews-stars-rating {
  color: #000 !important;
}

.template-product .fera-productReviews-review-heading {
  color: #000 !important;
}

.template-product .fera-productReviews-avgRating-val {
  color: #000 !important;
}

@media screen and (max-width: 768px) {
  .template-product .fera-productReviews-review-customer {
    order: 1 !important;
    margin: 0 0 15px 0;
  }
}

@media screen and (max-width: 364px) {
  .template-product .text-link {
    width: 185px;
  }
}

.template-collection .price .t4s-product-price {
  display: none;
}

.template-collection .new-landingrtn .price .t4s-product-price {
  display: block !important;
}

.template-collection .price .t4s-product-price.active {
  display: block;
}

#chatbotContainer {
  margin-bottom: -7px;
  margin-right: 14px;
}

.css-1k56wpq {
  background-color: none !important;
}

@media (max-width: 1024px) and (min-width: 720px) {
  #chatbotContainer {
    margin-bottom: -12px;
    margin-right: 12px;
  }
}

@media (max-width: 720px) and (min-width: 480px) {
  #chatbotContainer {
    margin-bottom: -12px;
    margin-right: 12px;
  }
}

.customGroupProduct-template .t4s-text-pr {
  text-transform: uppercase;
}

@media screen and (min-width: 320px) and (max-width: 375px) {
  .customGroupProduct-template .fx-custom-btn-dark {
    padding: 6px 17px;
  }
}

.nt_labels {
  z-index: 1 !important;
}

.btn-sheet {
  width: 190px;
  margin: 0 5px;
  font-size: 14px !important;
  font-weight: 400 !important;
  padding: 4px 1px !important;
  border-radius: 4px !important;
  text-align: center !important;
  color: #212121 !important;
  background: transparent !important;
  cursor: pointer !important;
  border: 2px solid !important;
  border-color: #bbafaf54 !important;
}

.bottom-sheet-trigger.btn-sheet.open {
  border: 2px solid black !important;
  background: #f5f5f5 !important;
}

.t4s-btn-sidebar {
  padding: 7px 30px 7px 15px !important;
  border: 1px solid #000 !important;
  border-radius: 4px !important;
  padding: 7px 15px !important;
  min-width: 190px !important;
  background-color: transparent !important;
  text-align: inherit !important;
  font-size: 14px !important;
  min-height: 40px !important;
}

.t4s-collection-header .t4s-dropdown__sortby button {
  border-radius: 4px !important;
}

.bottom-sheet {
  position: fixed;
  left: 0;
  bottom: -25px;
  width: 100%;
  max-height: 0;
  background-color: #f1f1f1;
  transition: max-height 0.3s;
  overflow-y: scroll;
  padding: 0px 0 20px 0;
  box-sizing: border-box;
}

.bottom-sheet.open {
  background-color: var(--t4s-light-color);
  max-height: 200px;
  z-index: 2000;
}

.bottom-sheet-content {
  background-color: var(--t4s-light-color);
}

.bottom-sheet-content {
  padding: 0;
}

.button-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.button-list li {
  height: 45px;
}

.button-list li button {
  display: block;
  width: 100%;
  background-color: var(--t4s-light-color);
  border: none;
  text-align: left;
  color: #333;
  text-align: center;
}

.open {
}

.button-list li button:hover {
  background-color: transparent;
}

.button-list li button a {
  padding: 10px 0;
  font-size: 18px;
  font-weight: 500;
  display: block;
  width: 100%;
  background-color: transparent;
  color: var(--text-color);
  font-weight: 500;
  font-family: var(--font-family-1) !important;
  font-size: 14px;
  font-weight: 400;
}

.t4s-d-md-none:after {
  font-family: "Font Awesome 5 Free";
}

i.fas.fa-chevron-down {
  position: relative;
  left: 4px;
  top: 1px;
  font-size: 12px;
}

.t4s-dropdown__sortby button[data-dropdown-open] {
  height: 37px;
}

.bottom-sheet-trigger.btn-sheet.UpArrow i {
  transform: rotate(180deg);
}

.bottom-sheet-trigger.btn-sheet.btn-sheet1.UpArrow {
  border: 2px solid black !important;
}

.bottom-sheet-trigger.btn-sheet.btn-sheet2.UpArrow {
  border: 2px solid black !important;
}

.button-list li hr {
  min-width: 0%;
  margin-top: 0px;
  margin-bottom: 0px;
  max-width: 0px;
  border: none;
}

.button-list li button a.is--clicked {
  background-color: var(--colletion-btn-bg);
  color: #000000;
}

.t4s-dropdown__sortby .t4s-dropdown__content button.is--selected {
  background-color: var(--colletion-btn-bg) !important;
  color: #000000 !important;
}

.t4s-active-filters .t4s-active-filters__clear {
  background-color: var(--colletion-btn-bg) !important;
  color: var(--colletion-btn-clr) !important;
}

.t4s-active-filters a {
  color: #000000 !important;
}

.benefit-top,
.skintype-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #e1e3e4;
}

.benefit-top h3,
.skintype-top h3 {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}

.btop .cloze,
.s-top .cloze {
  width: 20px;
  height: 20px;
  stroke-width: 1.2;
}

.btop .cloze path,
.s-top .cloze path {
  stroke: #000000;
}

.button-list li button a:hover {
  background-color: var(--colletion-btn-bg) !important;
  color: #000000;
}

@media screen and (min-width: 1024px) {
  .bottom-sheet-trigger {
    display: none !important;
  }
}

@media screen and (max-width: 1024px) {
  .t4s-section-sidebar.t4s-section-filter button.t4s-btn-sidebar {
    display: none;
  }

  .t4s-dropdown__sortby .t4s-icon-select-arrow,
  .t4s-icon-select-arrow {
    top: 14px;
    right: 19px !important;
  }

  .t4s-collection-header .t4s-dropdown__sortby {
    margin: 0 0 0 45px;
    order: -1;
  }

  .template-collection .t4s-collection-header {
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: center;
  }

  .t4s-collection-header > :first-child,
  .t4s-collection-header > :last-child {
    flex: 0 0 0 !important;
  }

  .bottom-sheet-container {
    display: flex;
    flex-wrap: wrap;
  }

  .t4s-dropdown {
    font-size: 14px !important;
    font-weight: 400 !important;
    border-radius: 4px !important;
    text-align: center !important;
    color: #212121 !important;
    background: transparent !important;
    cursor: pointer !important;
  }

  .button-list li button a {
    padding: 10px 15px;
    font-size: 14px;
    line-height: 18px;
    cursor: pointer;
  }
}

@media screen and (min-width: 425px) and (max-width: 767px) {
  .template-collection
    .t4s-collection-header
    .t4s-dropdown__sortby
    button[data-dropdown-open] {
    padding: 4px 26px !important;
    width: 366px;
    min-width: max-content;
  }

  .btn-sheet {
    width: 128px !important;
  }

  .t4s-dropdown {
    margin: 0px 0px 6px 0px !important;
  }

  .t4s-collection-header .t4s-dropdown__sortby {
    margin: 0;
  }

  .t4s-dropdown__sortby .t4s-icon-select-arrow,
  .t4s-icon-select-arrow {
    top: 14px;
    right: 13px !important;
  }
}

@media screen and (min-width: 320px) and (max-width: 425px) {
  .t4s-dropdown__sortby .t4s-icon-select-arrow,
  .t4s-icon-select-arrow {
    right: 11px !important;
  }

  .template-collection .t4s-collection-header {
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
  }

  .template-collection
    .t4s-collection-header
    .t4s-dropdown__sortby
    button[data-dropdown-open] {
    padding: 4px 26px !important;
    width: 360px;
    max-width: 100%;
  }

  .t4s-collection-header .t4s-dropdown__sortby {
    margin: 0 0 10px 0 !important;
  }

  .bottom-sheet-container {
    flex-wrap: nowrap;
  }

  .button-list li button a {
    text-transform: lowercase;
  }

  .button-list li button a:first-letter {
    text-transform: capitalize;
  }

  i.fas.fa-chevron-down {
    left: 36px;
  }
}

@media screen and (min-width: 375px) and (max-width: 1024px) {
  .bottom-sheet.open {
    max-height: 300px;
  }

  .button-list li button a {
    font-size: 14px !important;
  }

  .t4s-dropdown {
    margin: 0px 0px 6px 7px !important;
  }

  .btn-sheet {
    width: 180px !important;
  }
}

@media screen and (min-width: 360px) and (max-width: 375px) {
  .template-collection
    .t4s-collection-header
    .t4s-dropdown__sortby
    button[data-dropdown-open] {
    width: 322px;
  }

  .bottom-sheet.open {
    max-height: 300px;
  }

  .button-list li button a {
    font-size: 14px !important;
  }

  .t4s-dropdown {
    margin: 0px 0px 6px 7px !important;
  }

  .btn-sheet {
    width: 157px;
  }

  i.fas.fa-chevron-down {
    left: 30px;
  }
}

@media screen and (min-width: 320px) and (max-width: 360px) {
  .template-collection
    .t4s-collection-header
    .t4s-dropdown__sortby
    button[data-dropdown-open] {
    width: 300px;
  }

  .bottom-sheet.open {
    max-height: 300px;
  }

  .button-list li button a {
    font-size: 14px !important;
  }

  .btn-sheet {
    font-size: 13px;
    width: 145px;
  }

  .t4s-dropdown {
    margin: 0px 0px 6px 7px !important;
  }

  i.fas.fa-chevron-down {
    left: 18px;
  }
}

#t4s-mini_cart
  .t4s-mini_cart__actions
  .t4s-quantity-cart-item
  .is--minus:hover {
  background-color: rgba(0, 0, 0, 0) !important;
  color: black !important;
}

#t4s-mini_cart button.t4s-drawer__close:hover {
  background-color: rgba(0, 0, 0, 0) !important;
  color: black !important;
}

#t4s-mini_cart .t4s-mini_cart__actions .t4s-quantity-cart-item .is--plus {
  background-color: rgba(0, 0, 0, 0) !important;
  color: black !important;
}

.template-index .foxtale_scroll .tab-slider-main .tab-list-title {
  align-items: center;
  justify-content: unset;
  column-gap: unset;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #000000;
  margin-bottom: 18px;
}

.template-index .custom-tab-slider .products-grid-item .product-innr > h6 {
  background: #000000;
  font-size: 12px;
  line-height: 18px;
  align-items: center;
  padding: 2px 5px 2px 10px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;
  letter-spacing: 3.6px;
  display: flex;
  justify-content: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.template-index .custom-tab-slider .products-grid-item-main button.slick-arrow {
  border-radius: 50%;
}

.template-index
  .custom-tab-slider
  .custom_design_1
  .tab-list-title
  .tab-content {
  border: none;
  width: 135px;
  background-position: 95% center;
  font-weight: 500;
  font-size: 33px;
  line-height: 38px;
  color: #1877f2;
  text-decoration: underline;
  background-image: url(https://cdn.shopify.com/s/files/1/0654/4329/9583/files/Vector_1.png?v=1679483317) !important;
  background-size: 15px;
  cursor: pointer;
  padding-left: 6px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  background-image: none;
}

@media (max-width: 768px) {
  .template-index
    .custom-tab-slider
    .custom_design_1
    .tab-list-title
    .tab-content-bg-icon {
    font-size: 24px !important;
  }
}

@media (max-width: 500px) {
  .template-index
    .custom-tab-slider
    .custom_design_1
    .tab-list-title
    .tab-content-bg-icon {
    font-size: 20px !important;
  }
}

@media (max-width: 375px) {
  .template-index
    .custom-tab-slider
    .custom_design_1
    .tab-list-title
    .tab-content-bg-icon {
    font-size: 16px !important;
  }
}

.template-index .custom-tab-slider.custom-collection-slider {
  background: #f5f5f5;
  padding-top: 8px;
  margin-bottom: 24px;
  margin-left: 12px;
  margin-right: 12px;
  border-radius: 8px;
}

.t4s-drawer__main .t4s-mini_cart__item.class-gift {
  z-index: 1;
  position: absolute;
  bottom: -75px;
  left: 0;
}

.t4s-drawer__main .t4s-when-cart-emty {
}

.t4s-drawer__main {
  background-color: #fff !important;
}

@media screen and (min-width: 320px) and (max-width: 359px) {
  .template-index .discount-msg {
    padding: 0 0 2px 11px !important;
  }

  .template-index .discount-msg p {
    line-height: 1;
  }
}

.template-collection h3.widget-title.tc {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  padding-right: 15px;
  padding-left: 15px;
  margin: 0 0 12px 0;
}

@media screen and (min-width: 319px) and (max-width: 767px) {
  .template-collection h3.widget-title.tc {
    width: 100% !important;
    display: flex !important;
    justify-content: flex-start !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-bottom: 4px;
  }
}

@media screen and (min-width: 320px) and (max-width: 768px) {
  .template-index .custom-tab-slider .products-grid-item .product-innr > h6 {
    padding: 2px 5px;
    letter-spacing: 1.8px;
  }

  .template-collection .t4s-flicky-slider .flickityt4s-button {
    width: 28px;
    height: 28px;
  }

  .template-collection .flickityt4s-prev-next-button .flickityt4s-button-icon {
    height: 11px !important;
  }

  .template-collection svg.icon.icon-chevron-right.slick-arrow {
    background: #000000 !important;
    fill: #ffffff;
  }

  .template-collection svg.icon.icon-chevron-left.slick-arrow {
    background: #000000 !important;
    fill: #ffffff;
  }

  .template-collection .product-inner.pr {
    box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.25);
    margin: 0 -2px;
  }

  svg.icon.icon-chevron-left.slick-arrow {
    left: 9px;
  }

  svg.icon.icon-chevron-right.slick-arrow {
    right: 9px !important;
  }

  .fera-widget-457325 .fera-productReviewsSummary-stars-rating,
  .fera-widget-457325 .fera-productReviewsSummary-stars-bg {
    font-size: 13px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  svg.icon.icon-chevron-left.slick-arrow {
    left: 18px;
  }

  svg.icon.icon-chevron-right.slick-arrow {
    right: 18px !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1439px) {
  svg.icon.icon-chevron-left.slick-arrow {
    left: 23px;
  }

  svg.icon.icon-chevron-right.slick-arrow {
    right: 23px !important;
  }
}

@media screen and (min-width: 1440px) {
  svg.icon.icon-chevron-left.slick-arrow {
    left: 31px;
  }

  svg.icon.icon-chevron-right.slick-arrow {
    right: 31px !important;
  }
}

@media screen and (min-width: 319px) and (max-width: 769px) {
  .template-collection .t4s-slideshow {
    margin: 8px 6px 0px 6px !important;
    border-radius: 6px !important;
  }
}

@media screen and (min-width: 769px) {
  .template-collection .t4s-slideshow.t4s-row {
    margin: 8px 28px 0px 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .template-collection
    section#shopify-section-template--16759601103095__1646028739ae283905,
  section#shopify-section-template--16759601103095__0f14ade7-3103-4efe-a259-e0f2eecbffa5 {
    margin: 28px 28px 42px 28px;
  }
}

.template-collection .flickityt4s-enabled.is-draggable .flickityt4s-viewport {
  border-radius: 8px;
}

.template-collection .custom-smallslimb a img {
  border-radius: 8px;
}

.template-collection
  div#shopify-section-template--16759600709879__98306418-5627-4536-a856-e8be7b52a6d0
  .custom-slimbwrapp {
  margin: 0 0 9px 0;
}

.template-collection
  button.flickityt4s-button.flickityt4s-prev-next-button.previous {
  left: 2px;
}

.template-collection
  button.flickityt4s-button.flickityt4s-prev-next-button.next {
  right: 2px;
}

.template-collection .collection-best-seller .slick-slide {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

div#shopify-section-template--16759600709879__fde7dfaf-6042-4f71-b8f7-efdb65e3629e
  .pt__20 {
  padding-top: 0 !important;
}

.template-collection .fx-custom-best-btn-dark {
  border-radius: 0 0 5px 5px;
}

.template-collection a.fx-custom-btn-dark.t4s-pr-item-btn.t4s-pr-addtocart {
  border-radius: 0 0 5px 5px;
}

.template-collection .discount-msg {
  padding: 3px 6px;
}

.template-collection .discount-msg p {
  margin-bottom: 0;
}

.discount-msg .bottom-leftext {
  color: #008325;
}

.discount-msg .bottom-rightext {
  color: rgba(255, 0, 0, 0.85);
}

@media screen and (min-width: 319px) and (max-width: 374px) {
  .template-collection .product-info .fx-tags-shop {
    font-size: 9px !important;
  }
}

.fera-stars-bg::before {
  color: transparent !important;
}

.t4s-flicky-slider .flickityt4s-button:hover {
  background-color: var(--slider-btn-background) !important;
}

.template-collection .custom-slimbwrapp {
  margin: 0 0 10px 0px !important;
}

.template-collection .custom-slimbwrapp {
  display: flex;
  justify-content: center;
}

.template-collection .pt__20 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

@media screen and (min-width: 319px) and (max-width: 426px) {
  .template-collection .products .product-info h3.product-title > a {
    font-size: 14px !important;
  }

  .template-collection .product-info .product-title {
    font-size: 14px !important;
  }
}

@media screen and (min-width: 319px) and (max-width: 767px) {
  .template-collection .collection-best-seller.container {
    width: 100%;
    padding-right: calc(0.5 * var(--ts-gutter-x, 3rem));
    padding-left: calc(0.5 * var(--ts-gutter-x, 3rem));
    margin-right: auto;
    margin-left: auto;
  }
}

.price.dib.mb__5 ins {
  font-size: 16px !important;
  font-weight: 500 !important;
  margin-right: 8px !important;
  margin-left: 0;
}

.template-collection .product-info .t4s-product-price {
  font-weight: 500 !important;
  font-size: 16px !important;
}

@media screen and (min-width: 319px) and (max-width: 426px) {
  #shopify-section-template--16759560798455__main
    .template-collection
    .fera-widget-457325
    .fera-productReviewsSummary-stars-rating {
    font-size: 17px !important;
    margin-top: -1px !important;
  }

  .price.dib.mb__5 ins {
    font-size: 16px !important;
  }
}

.t4s-product .t4s-product-info__btns a span.t4s-text-pr {
  padding: 1px 0 0 0;
}

.template-collection a.fx-custom-btn-dark.t4s-pr-item-btn.t4s-pr-addtocart {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 100%;
  border-radius: 0 0 5px 5px;
}

.template-index a.fx-custom-btn-dark.t4s-pr-item-btn.t4s-pr-addtocart {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 100%;
  border-radius: 0 0 5px 5px;
}

.template-collection .shop-all-qty-cart-btn {
  margin-top: 0 !important;
}

.template-collection
  a.fx-custom-btn-dark.t4s-pr-item-btn.t4s-pr-addtocart
  span {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}

.template-collection
  a.fx-custom-btn-dark.t4s-pr-item-btn.t4s-pr-addtocart
  span:hover {
  color: #fff;
}

.template-collection
  a.fx-custom-btn-dark.t4s-pr-item-btn.t4s-pr-addtocart:hover {
  background-color: #000000 !important;
}

.template-collection .cd.chp:hover {
  color: #e85a28 !important;
}

.template-collection
  .products
  .product-info
  h3.t4s-product-title.product-title
  a:hover {
  color: #e85a28 !important;
}

@media screen and (min-width: 320px) and (max-width: 375px) {
  .template-collection .discount-msg {
    padding: 2px 5px;
  }

  .template-collection .discount-msg p {
    font-size: 8px !important;
  }
}

.template-collection .collection-best-seller.container .discount-msg {
  padding: 2px 9px;
}

@media screen and (min-width: 1023px) {
  .footer__bot_wrap .container .row {
    justify-content: center;
  }
}

@media screen and (min-width: 320px) and (max-width: 376px) {
  .template-index .discount-msg p {
    margin-bottom: -1px !important;
    font-size: 8px !important;
  }
}

@media screen and (min-width: 319px) and (max-width: 426px) {
  .template-index
    .type_featured_collection_owl
    .row_pr_3
    .product-inner.pr
    .fx-tags-shop {
    font-size: 10px !important;
  }

  .template-index .custom-tab-slider .design_2 .fx-tags-shop {
    font-size: 10px !important;
  }
}

.template-index
  .type_featured_collection_owl
  .nt_full
  .row_pr_3
  .flickity-prev-next-button.previous {
  opacity: 1 !important;
}

.template-index
  .type_featured_collection_owl
  .nt_full
  .flickity-prev-next-button.next:hover {
  opacity: 1 !important;
}

.template-index
  .type_featured_collection_owl
  .nt_full
  .flickity-prev-next-button.previous {
  opacity: 1 !important;
}

.template-index .type_brand_list .flickity-button.previous:hover {
  opacity: 1 !important;
}

.template-index .type_brand_list .flickity-button.next:hover {
  opacity: 1 !important;
}

@media screen and (min-width: 1200px) {
  .template-collection .discount-msg p {
    margin-bottom: -5px !important;
  }

  .template-index .slick-list.draggable .discount-msg p {
    margin-bottom: -5px !important;
  }
}

@media screen and (min-width: 319px) and (max-width: 470px) {
  .template-index .type_featured_collection_owl .row_pr_3 .flickity-button {
    bottom: 175px !important;
  }
}

@media (max-width: 470px) {
  .template-index
    .type_featured_collection_owl
    .nt_full
    .row_pr_3
    .flickity-prev-next-button.previous,
  .template-index
    .type_featured_collection_owl
    .nt_full
    .row_pr_3
    .flickity-prev-next-button.next {
    bottom: 195px !important;
  }
}

@media (max-width: 333px) {
  .template-index
    .custom-tab-slider
    .design_2
    .products-grid-item-main
    button.slick-arrow {
    bottom: 181px !important;
  }
}

@media screen and (min-width: 359) and (max-width: 767px) {
  .nt_se_template--16759561322743__b78dea62-09b6-4ace-a0f3-b059f0e3c6f5 {
    margin-top: 25px !important;
  }
}

@media screen and (min-width: 359px) and (max-width: 767px) {
  .template-index .nt_full {
    margin-top: 25px !important;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .template-index .discount-msg {
    display: flex;
    justify-content: space-between;
    padding: 0px 4px;
    font-size: 12px;
  }
}

.template-index .discount-msg p {
  margin-bottom: 0 !important;
}

@media screen and (min-width: 1023px) {
  .discount-msg {
    display: flex;
    justify-content: space-around;
  }

  .template-index .discount-msg p {
    font-size: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .template-index .discount-msg p {
    font-size: 12px !important;
  }
}

@media screen and (min-width: 1023px) {
  .discount-msg {
    display: flex;
    justify-content: space-between;
    padding: 0px 12px;
  }

  .template-index .discount-msg p {
    font-size: 12px !important;
  }
}

@media screen and (min-width: 1023px) {
  .fera-widget-457325 .fera-productReviewsSummary-stars-rating,
  .fera-widget-457325 .fera-productReviewsSummary-stars-bg {
    font-size: 16px !important;
  }
}

.template-collection .collection-best-seller .product-inner .price.dib.mb__5 {
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #000000 !important;
  margin-left: 8px !important;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
}

.t4s-collection-page .t4s-main-area .t4s-product-wrapper {
  border-radius: 4px !important;
}

@media screen and (min-width: 359px) and (max-width: 425px) {
  .template-index .custom-tab-slider .discount-msg {
    padding: 4px 12px;
  }

  .template-index .featured_product_slider .discount-msg {
    padding: 2px 12px;
  }
}

@media screen and (min-width: 424px) and (max-width: 768px) {
  .template-index .custom-tab-slider .discount-msg {
    padding: 4px 12px !important;
  }

  .template-index .featured_product_slider .discount-msg {
    padding: 2px 12px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px) {
  .template-index .custom-tab-slider .discount-msg {
    padding: 4px 12px !important;
  }

  .template-index .featured_product_slider .discount-msg {
    padding: 2px 12px;
  }
}

@media screen and (min-width: 1023px) and (max-width: 1440px) {
  .template-index .custom-tab-slider .discount-msg {
    padding: 4px 12px !important;
  }

  .template-index .featured_product_slider .discount-msg {
    padding: 2px 12px;
  }
}

@media screen and (min-width: 1439px) {
  .template-index .custom-tab-slider .discount-msg {
    padding: 4px 12px !important;
  }

  .template-index .featured_product_slider .discount-msg {
    padding: 4px 12px;
  }
}

@media screen and (min-width: 359px) and (max-width: 425px) {
  .template-collection .collection-best-seller.container .discount-msg {
    padding: 4px 9px !important;
  }

  .template-collection .t4s-products .discount-msg {
    padding: 3px 5px !important;
  }

  .template-collection .t4s-products .bottom-rightext {
    padding-right: 6px;
  }
}

@media screen and (min-width: 424px) and (max-width: 768px) {
  .template-collection .collection-best-seller.container .discount-msg {
    padding: 4px 9px !important;
  }

  .template-collection .t4s-products .discount-msg {
    padding: 3px 5px !important;
  }

  .template-collection .t4s-products .bottom-rightext {
    padding-right: 7px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px) {
  .template-collection .collection-best-seller.container .discount-msg {
    padding: 4px 9px !important;
  }

  .template-collection .t4s-products .discount-msg {
    padding: 3px 5px !important;
  }

  .template-collection .t4s-products .bottom-rightext {
    padding-right: 7px;
  }
}

@media screen and (min-width: 1023px) and (max-width: 1440px) {
  .template-collection .collection-best-seller.container .discount-msg {
    padding: 4px 9px !important;
  }

  .template-collection .t4s-products .discount-msg {
    padding: 4px 5px !important;
  }

  .template-collection .t4s-products .bottom-rightext {
    padding-right: 7px;
  }
}

@media screen and (min-width: 1439px) {
  .template-collection .collection-best-seller.container .discount-msg {
    padding: 4px 9px !important;
  }

  .template-collection .t4s-products .discount-msg {
    padding: 4px 5px !important;
  }

  .template-collection .t4s-products .bottom-rightext {
    padding-right: 7px;
  }
}

@media screen and (min-width: 1023px) {
  .template-collection .collection-best-seller.container .discount-msg {
    font-size: 12px;
  }

  .template-collection .t4s-products .discount-msg {
    font-size: 12px;
  }

  .template-collection .product-info .fx-tags-shop {
    font-size: 12px;
  }
}

.template-collection .t4s-container .collection-tabbing-heading {
  width: auto;
  margin: 0 0 10px 0;
}

.template-collection .t4s-container .collection-tabbing {
  width: 100%;
  padding-right: calc(0.4 * var(--ts-gutter-x, 3rem));
  padding-left: calc(0.3 * var(--ts-gutter-x, 3rem));
  margin-right: auto;
  margin-left: auto;
}

.template-collection .t4s-container .custom-desktop-filter-collection-tabbing-heading {
   margin-bottom:5px;
}

.collection-tabbing-heading:after {
  width: max-content;
}


@media (min-width: 768px) {
  .template-collection .t4s-container .custom-desktop-filter-collection-tabbing-heading {
    width: auto;
    padding-right: calc(0.5 * var(--ts-gutter-x, 3rem));
    padding-left: calc(0.3 * var(--ts-gutter-x, 3rem));
    margin-bottom:5px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .template-collection .t4s-container .custom-desktop-filter-collection-tabbing-heading {
    /* Your CSS properties for screens between 768px and 1024px */
    width: 90%; /* Example property */
    padding-right: calc(0.4 * var(--ts-gutter-x, 3rem));
    padding-left: calc(0.2 * var(--ts-gutter-x, 3rem));
    margin-left: 33px; /* Example property change */
     margin-bottom:5px;
  }
}




@media (max-width: 768px) {
  .template-collection .t4s-container .custom-desktop-filter-collection-tabbing {
    /* width: 100%; */
    display:none;
    width: 100%;
    padding-right: calc(0.4 * var(--ts-gutter-x, 3rem));
    padding-left: calc(0.3 * var(--ts-gutter-x, 3rem));
    margin-right: auto;
    margin-left: auto;
  }
}


@media (min-width: 768px) {
  .template-collection .t4s-container .custom-desktop-filter-collection-tabbing {
    /* width: 100%; */
    display:none;
    width: 93%;
    padding-right: calc(0.4 * var(--ts-gutter-x, 3rem));
    padding-left: calc(0.3 * var(--ts-gutter-x, 3rem));
    margin-right: auto;
    margin-left: 7%;
  }
}

@media (min-width: 1024px) and (max-width: 1151px) {
  .template-collection .t4s-container .custom-desktop-filter-collection-tabbing {
    /* width: 100%; */
    display:none;
    width: 93%;
    padding-right: calc(0.4 * var(--ts-gutter-x, 3rem));
    padding-left: calc(0.3 * var(--ts-gutter-x, 3rem));
    margin-right: auto;
    margin-left: 6%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .template-collection .t4s-container .custom-desktop-filter-collection-tabbing {
    /* width: 100%; */
    display:none;
    width: 100%;
    padding-right: calc(0.4 * var(--ts-gutter-x, 3rem));
    padding-left: calc(0.3 * var(--ts-gutter-x, 3rem));
    margin-right: auto;
    margin-left: 0px;
  }
}

.template-collection .t4s-row {
  --ts-gutter-x: 1rem;
  --ts-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--ts-gutter-y));
  margin-right: calc(-0.2 * var(--ts-gutter-x));
  margin-left: calc(-0.2 * var(--ts-gutter-x));
}

.template-collection #icon-collecton {
  position: relative;
}

@media screen and (min-width: 359px) and (max-width: 425px) {
  .template-collection #icon-collecton {
    left: 120px !important;
    top: -17px;
  }

  .template-collection span.t4s-d-md-none {
    display: block !important;
    margin: 1px 0 0 0 !important;
  }
}

@media screen and (min-width: 426px) and (max-width: 767px) {
  .template-collection #icon-collecton {
    left: 160px !important;
    top: -18px;
  }

  .template-collection span.t4s-d-md-none {
    display: block !important;
    margin: 5px 0 0 0 !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .template-collection #icon-collecton {
    top: -18px;
    left: 61px;
  }

  .template-collection .t4s-d-md-block {
    margin: 2px 0 0 0;
  }
}

@media screen and (min-width: 1025px) {
  .template-collection #icon-collecton {
    top: -18px;
    left: 153px;
  }

  .template-collection .t4s-d-md-block {
    margin: 3px 0 0 0;
  }
}

@media screen and (min-width: 319px) and (max-width: 767px) {
  .custom-tab-slider .tab-list-title button.tablinks {
    font-size: 20px !important;
    letter-spacing: 0;
  }
}

.custom-tab-slider .design_2 .t4s-product-price {
  font-weight: 500 !important;
}

.template-collection
  .flickityt4s-enabled.is-draggable
  img.t4s-img-as-bg.t4s-d-md-none.-t4s-lz--fadeIn.t4s-slide-none.lazyloadt4sed {
  border-radius: 10px;
}

.template-collection .flickityt4s-enabled.is-draggable .t4s-slideshow-item {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

@media (max-width: 360px) {
  .template-collection #icon-collecton {
    left: 110px !important;
    top: -18px;
  }

  .template-collection
    .t4s-collection-header
    .t4s-dropdown__sortby
    button[data-dropdown-open] {
    padding: 5px 26px !important;
  }
}

@media (max-width: 358px) {
  .template-collection
    .t4s-collection-header
    .t4s-dropdown__sortby
    button[data-dropdown-open] {
    padding: 10px 26px !important;
  }
}

@media (max-width: 1440px) and (min-width: 1400px) {
  .template-collection .t4s-container .collection-tabbing {
    margin: 0 0 10px 100px !important;
    justify-content: center;
    grid-column-gap: 3rem;
  }

  .template-collection .collection-tabbing-btn {
    width: 38% !important;
  }
}

.template-collection .flickity-page-dots {
  visibility: visible !important;
}

#t4s-menu-drawer .t4s-drawer__header .main-class-header {
  display: flex;
  align-items: center;
}

.template-collection .main-carousel button.flickity-button {
  border-color: #000;
  background-color: #000;
  bottom: 216px;
  border-radius: 50%;
  min-height: auto;
  width: 37px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.template-collection .main-carousel .flickity-button:disabled {
  opacity: 1 !important;
  cursor: pointer !important;
}

@media (max-width: 767px) {
  .template-collection .main-carousel button.flickity-button {
    width: 31px;
    height: 31px;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  .template-collection .pt__20 {
    padding-top: 42px !important;
  }

  .collection-best-seller {
    padding-bottom: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  /* .template-collection .main-carousel-collection {
    margin: 28px 28px 0px 28px !important;
  } */
}

@media screen and (max-width: 767px) {
  /* .template-collection .main-carousel-collection {
    margin: 8px 6px 0px 6px !important;
  } */

  @media (min-width: 767px) {
    .template-collection .pt__20 {
      padding-top: 0 !important;
    }
  }
}

.template-collection .flickity-prev-next-button.next {
  right: 0px !important;
}

.template-collection .flickity-prev-next-button.previous {
  left: 1px !important;
  top: calc(50% - 25px);
}

@media screen and (min-width: 319px) and (max-width: 425px) {
  .template-collection
    .collection-best-seller.container
    .fera-productReviewsSummary {
    margin: 0 0 0 7px;
  }
}

#t4s-menu-drawer .t4s-drawer__header .menu-header-svg {
  display: flex;
  margin: 0 10px 0 17px;
}

#t4s-menu-drawer .t4s-drawer__header span {
  text-align: left;
}

#t4s-menu-drawer .t4s-drawer__header .menu-main-heading {
  color: #000;
  font-family: Poppins;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}

#t4s-menu-drawer .t4s-drawer__header .menu-sub-heading {
  color: #a7a5a5;
  font-family: Poppins;
  font-size: 8px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

#t4s-menu-drawer .t4s-mb__menu #item_mb_nav-3 a {
  padding: 0px 18px 0px 12px !important;
}

#t4s-menu-drawer .t4s-mb__menu #item_mb_nav-3 .t4s-sub-menu .t4s-menu-item a {
  padding: 8px 0px 2px 30px !important;
  border-top: 0;
  padding: 8px 0px 2px 19px !important;
  border-top: 0;
}

#t4s-menu-drawer .t4s-mb__menu .title_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  padding: 5px 23px;
  margin: 0 14px;
  text-align: left;
  line-height: 1.3;
}

#t4s-menu-drawer .t4s-mb__menu .title_menu.discover {
  margin: 0 !important;
  padding: 8px 0px 4px 42px !important;
}

#t4s-menu-drawer .t4s-mb__menu .title_menu.delve {
  padding: 9px 0px 4px 28px;
  border-top: 1px solid #a7a5a5;
}

#t4s-menu-drawer .t4s-mb__menu .title_menu .title-menu-content {
  color: #707070;
  font-family: Poppins;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

#t4s-menu-drawer .t4s-mb__menu .title_menu.affilate {
  border-top: 1px solid #a7a5a5;
  margin: 0 14px;
  padding: 0;
}

#t4s-menu-drawer .t4s-mb__menu .title_menu.affilate span {
  display: none;
}

#t4s-menu-drawer .t4s-mb__menu > li > a {
  color: #000;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 0;
  border-bottom: none;
  min-height: 17px;
}

#t4s-menu-drawer .t4s-drawer__header {
  position: fixed;
  z-index: 100;
  border-bottom: none;
  border-bottom: 1px solid #a7a5a5;
  width: 340px;
}

.t4s-mb-tab__content .menu-image-banner {
  display: flex;
  justify-content: center;
  margin: 12px 8px;
}

.t4s-mb-tab__content .menu-image-banner img {
  border-radius: 4px;
}

.t4s-mb-nav__icon::before {
  content: " " !important;
  background-color: transparent !important;
  border-right: 1px solid #000000 !important;
  border-top: 1px solid #000000 !important;
  /* width: 9px !important;
  height: 9px !important; */
  width: 8px !important;
  height: 8px !important;
  /* transform: rotate(45deg) !important; */
  transform: rotate(135deg) !important;
  /* width: 9px !important;
  height: 9px !important; */
  width: 8px !important;
  height: 8px !important;
  /* transform: rotate(45deg) !important; */
  transform: rotate(135deg) !important;
  cursor: pointer !important;
  display: block !important;
}

.t4s-mb__menu
  .t4s-menu-item-has-children.is--opend
  > a
  > .t4s-mb-nav__icon::before {
  content: " " !important;
  border-right: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
  /* width: 9px !important;
  height: 9px !important; */
  width: 8px !important;
  height: 8px !important;
  /* transform: rotate(135deg) !important; */
  transform: rotate(315deg) !important;
  transition: 0.2s ease-in !important;
  cursor: pointer !important;
  display: block !important;
  opacity: 1 !important;
}

.t4s-mb__menu
  .t4s-menu-item-has-children.is--opend
  > div
  > .t4s-mb-nav_shavron_icon::before {
  content: " " !important;
  border-right: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
  /* width: 9px !important;
  height: 9px !important; */
  width: 8px !important;
  height: 8px !important;
  /* transform: rotate(135deg) !important; */
  transform: rotate(315deg) !important;
  transition: 0.2s ease-in !important;
  cursor: pointer !important;
  display: block !important;
  opacity: 1 !important;
}

.t4s-mb__menu .t4s-sub-menu li > a .t4s-mb-nav__icon::before {
  /* width: 5.9px !important;
  height: 5.9px !important; */
  width: 8px !important;
  height: 8px !important;
}

.t4s-mb__menu .t4s-sub-menu li > div .t4s-mb-nav_shavron_icon::before {
  /* width: 5.9px !important;
  height: 5.9px !important; */
  width: 8px !important;
  height: 8px !important;
}



.t4s-mb__menu
  .t4s-sub-menu
  .t4s-menu-item-has-children.is--opend
  > div
  > .t4s-mb-nav_shavron_icon::before {
  /* width: 5.9px !important; */
  /* height: 5.9px !important; */
    width: 8px !important; 
    height: 8px !important; 
}


.t4s-mb__menu
  .t4s-sub-menu
  .t4s-menu-item-has-children.is--opend
  > a
  > .t4s-mb-nav__icon::before {
  /* width: 5.9px !important; */
  /* height: 5.9px !important; */
    width: 8px !important; 
    height: 8px !important; 
}

.t4s-mb-nav__icon:before {
  position: relative;
  top: 35% !important;
  left: 35% !important;
}

.t4s-mb-nav__icon::after {
  width: 0 !important;
  height: 0 !important;
}

#t4s-menu-drawer .t4s-mb__menu .title_menu.discover .title-menu-icon {
  display: none !important;
}

#t4s-menu-drawer .t4s-mb__menu .title_menu.delve .title-menu-icon {
  display: none !important;
}

#t4s-menu-drawer .t4s-mb__menu .title_menu.community-help {
  display: flex !important;
  justify-content: space-between !important;
  padding: 9px 0 0px 25px;
  border-top: 1px solid #a7a5a5;
}

.t4s-mb__menu .title_menu.community-help .title-menu-icon {
  color: #000 !important;
  font-family: Poppins !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal !important;
  margin-right: 5px;
}

.t4s-mb__menu .t4s-only_icon_true .t4s-mb-nav__icon {
  border-left: none !important;
}

.t4s-mb__menu .t4s-mb__menu > li > a {
  padding: 0px 12px !important;
  min-height: 0 !important;
}

.t4s-mb__menu .t4s-menu-item a i {
  margin: 8px !important;
}

a.t4s-menu-item-has-children-anchor {
  padding: 5px 12px !important;
}

.t4s-mb__menu .t4s-sub-menu li > a {
  border-bottom: none !important;
}

.t4s-mb__menu .t4s-sub-menu .t4s-menu-item a {
  min-height: 0 !important;
  padding: 4px 0 4px 42px !important;
  color: #707070;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.t4s-mb__menu
  .t4s-menu-item-has-children.is--opend
  > div
  > .t4s-mb-nav_shavron_icon::before {
  content: " " !important;
  border-right: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
  /* width: 9px !important;
  height: 9px !important; */
  width: 8px !important;
  height: 8px !important;
  /* transform: rotate(135deg) !important; */
  transform: rotate(315deg) !important;
  transition: 0.2s ease-in !important;
  cursor: pointer !important;
  display: block !important;
  opacity: 1 !important;
}


.t4s-mb__menu .t4s-sub-menu li > div .t4s-mb-nav_shavron_icon::before {
  /* width: 5.9px !important;
  height: 5.9px !important; */
  width: 8px !important;
  height: 8px !important;
}

.t4s-mb__menu
  .t4s-sub-menu
  .t4s-menu-item-has-children.is--opend
  > div
  > .t4s-mb-nav_shavron_icon::before {
  /* width: 5.9px !important; */
  /* height: 5.9px !important; */
    width: 8px !important; 
    height: 8px !important; 
}


.t4s-mb__menu > li > a {
  padding: 8px 18px 8px 12px !important;
}

.t4s-mb__menu .t4s-sub-menu .t4s-menu-item-has-children a {
  height: 28px;
  padding: 0px 12px 0px 41px !important;
}

.t4s-mb__menu
  .t4s-sub-menu
  .t4s-menu-item-has-children
  .t4s-sub-sub-menu
  .t4s-menu-item
  a {
  padding: 4px 0 4px 41px !important;
}

.lazyloadt4sed ~ .lazyloadt4s-loader.is-bg-img {
  background-repeat: no-repeat !important;
}

.t4s-mb__menu .t4s-img_catk_mb {
  background-repeat: no-repeat !important;
}


#t4s-menu-drawer .t4s-mb__menu .title_menu.community-help.option-menu-padding {
  padding: 8px 0 8px 25px !important;
}

#t4s-menu-drawer .t4s-mb__menu #item_mb_nav-3 .t4s-sub-menu li {
  margin: 0 0 0 10px;
}

#t4s-menu-drawer .t4s-mb__menu #item_mb_nav-3 {
  padding: 0px 18px 0px 12px !important;
}

#t4s-menu-drawer .t4s-mb__menu #item_mb_nav-3 {
  padding: 0px !important;
}

.t4s-menu-item.discover-section .t4s-sub-menu .t4s-menu-item:last-child a {
  margin-bottom: 8px;
}

.t4s-menu-item.discover-section .t4s-sub-menu .t4s-menu-item:first-child a {
  margin-top: 6px;
}

.t4s-mb__menu
  .t4s-sub-menu
  .t4s-menu-item-has-children
  .t4s-sub-sub-menu
  .t4s-menu-item
  a:first-child {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  color: #707070;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-left: 11px;
}

#t4s-menu-drawer .t4s-mb__menu #item_mb_nav-3 a {
  margin: 0 13px;
  padding: 12px 0px 0px 0px !important;
  border-top: 1px solid #a7a5a5;
}

#t4s-menu-drawer #menu-mb__ul {
  margin-top: 70px;
}

@media screen and (min-width: 319px) and (max-width: 360px) {
  .t4s-drawer {
    width: calc(100vw - 19vw) !important;
  }
}

@media screen and (min-width: 361px) and (max-width: 640px) {
  .t4s-drawer {
    width: calc(100vw - 19vw) !important;
  }
}

@media screen and (min-width: 641px) {
  .t4s-drawer-menu__close {
    left: 290px !important;
  }
}

@media screen and (min-width: 320px) and (max-width: 640px) {
  #t4s-menu-drawer .t4s-drawer__header {
    width: 81%;
  }
}

.template-collection
  .t4s-collection-header
  .t4s-dropdown__sortby
  button[data-dropdown-open].is--clicked
  #icon-collecton
  i {
  transform: rotate(180deg);
}

.template-collection
  .t4s-collection-header
  .t4s-dropdown__sortby
  button[data-dropdown-open].is--clicked {
  border: 2px solid black !important;
}

.collection-best-seller-handle .product-info .product-title {
  min-height: 40px !important;
}

.custom-tab-slider .tabcontent .nt_labels {
  display: none;
}

@media screen and (min-width: 600px) and (max-width: 767px) {
  .template-index
    .custom-tab-slider
    .design_2
    .products-grid-item-main
    button.slick-arrow {
    bottom: 215px;
  }

  .template-index
    .type_featured_collection_owl
    .row_pr_3
    .flickity-button
    .flickity-button-icon {
    bottom: 215px !important;
  }
}

.t4s-dropdown__sortby .t4s-dropdown__content button:nth-child(3),
.t4s-dropdown__sortby .t4s-dropdown__content button:nth-child(4),
.t4s-dropdown__sortby .t4s-dropdown__content button:nth-child(7) {
  display: none !important;
}

.t4s-dropdown__sortby .t4s-dropdown__content button:hover {
  background-color: transparent !important;
  color: #000000 !important;
}

@media screen and (min-width: 1024px) {
  .bottom-sheet-trigger {
    display: none !important;
  }

  .bottom-sheet {
    bottom: -30px !important;
  }
}

.template-collection .footer__top .footer__top_wrap {
  margin-top: 50px;
  padding-top: 50px;
}

@media screen (max-width: 1024px) {
  .t4s-toolbar-mobile {
    height: 55px !important;
  }
}

.template-collection
  #t4s-mini_cart
  a.fx-custom-btn-dark.t4s-pr-item-btn.t4s-pr-addtocart:hover {
  background-color: #ffffff !important;
  color: #5353b9 !important;
}

.template-collection
  #t4s-mini_cart
  a.fx-custom-btn-dark.t4s-pr-item-btn.t4s-pr-addtocart {
  padding: 4px 16px !important;
  line-height: 1 !important;
  box-shadow: 0 0 3px 0 rgb(0 0 0 / 20%) !important;
  margin: 0 !important;
  border-radius: 0;
  height: 30px;
  width: 100%;
}

.template-collection
  #t4s-mini_cart
  a.fx-custom-btn-dark.t4s-pr-item-btn.t4s-pr-addtocart {
  font-size: 14px !important;
  font-weight: 100 !important;
}

.template-collection
  #t4s-mini_cart
  a.fx-custom-btn-dark.t4s-pr-item-btn.t4s-pr-addtocart
  .t4s-text-pr {
  font-size: 14px !important;
  font-weight: 100 !important;
  text-transform: capitalize !important;
}

@media screen and (min-width: 470px) and (max-width: 767px) {
  .template-index .type_featured_collection_owl .row_pr_3 .flickity-button {
    bottom: 300px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .template-collection .t4s-collection-header {
    justify-content: start;
  }
}

@media screen and (min-width: 380px) and (max-width: 1023px) {
  .bottom-sheet-trigger i.fas.fa-chevron-down {
    position: relative !important;
    left: 40px !important;
    top: 1px !important;
    font-size: 12px !important;
  }
}

@media screen and (min-width: 767px) and (1023px) {
  .template-collection #icon-collecton {
    top: -18px;
    left: 84px;
  }
}

.template-collection
  .t4s-collection-header
  .t4s-dropdown__sortby
  button[data-dropdown-open] {
  border: 2px solid #bbafaf54 !important;
}

@media screen and (min-width: 425px) and (max-width: 767px) {
  button.bottom-sheet-trigger.btn-sheet.btn-sheet1 {
    margin: 0 0 0 10px;
  }
}

.template-collection .flickity-prev-next-button.next {
  right: 0px !important;
  top: 35% !important;
}

.template-collection .flickity-prev-next-button.previous {
  left: 1px !important;
  top: 35% !important;
}

@media screen and (min-width: 319px) and (max-width: 767px) {
  .template-collection .flickity-prev-next-button.next {
    top: 50% !important;
  }

  .template-collection .flickity-prev-next-button.previous {
    top: 50% !important;
  }
}

@media screen and (min-width: 1200px) {
  .template-collection .flickity-prev-next-button.next {
    top: 40% !important;
  }

  .template-collection .flickity-prev-next-button.previous {
    top: 40% !important;
  }
}

<<<<<<< HEAD .contact-template .t4s-section-inner {
  margin: 12px;
}

.contact-template .t4s-img-as-bg {
  border-radius: 4px;
}

.template-index .type_featured_collection_owl .section-title {
  display: flex;
  justify-content: flex-start;
  margin: 20px 0 20px 0px;
}

.template-index .type_featured_collection_owl .section-title span {
  font-size: 35px;
  margin: 0;
  font-weight: 500;
  color: #000000;
}

.template-index .heading-all,
.new-index-template .heading-all {
  margin: 20px 0 20px 48px;
}

.template-index .heading-all h3,
.new-index-template .heading-all h3 {
  color: #000000;
  font-size: 48px;
  font-weight: 500;
}

@media (max-width: 768px) {
  .template-index .heading-all,
  .new-index-template .heading-all {
    margin: 14px 0 8px 18px;
  }
  .template-index .cus-collswrapperz .heading-all {
    margin: 14px 0 8px 10px !important;
  }
  .template-index .type_featured_collection_owl .section-title {
    margin: 14px 0 8px 10px;
  }

  .template-index .heading-all h3,
  .new-index-template .heading-all h3 {
    font-size: 20px;
  }

  .template-index .type_featured_collection_owl .section-title span {
    font-size: 20px;
  }

  .template-index .t4s-section-inner {
    margin: 8px 0px 20px 0px !important;
  }

  .template-index .t4s-section-inner .flickityt4s-enabled,
  .flickityt4s-slider > .t4s-col-item {
    margin: 0 0 !important;
  }

  .template-index .t4s-img-as-bg,
  .template-index .flickityt4s-viewport {
    border-radius: 0px !important;
  }
}

@media (max-width: 1450px) and (min-width: 768px) {
  .template-index .heading-all h3,
  .new-index-template .heading-all h3 {
    font-size: 36px;
  }

  .template-index .type_featured_collection_owl .section-title span {
    font-size: 35px;
  }
}

.t4s-announcement-bar__item p {
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  padding: 15px 0;
}

.template-index .t4s-section-inner {
  margin: 28px 108px 35px 108px;
}

.template-index .t4s-img-as-bg,
.template-index .flickityt4s-viewport {
  border-radius: 8px;
}

.template-index .t4s-section-inner .flickityt4s-enabled,
.flickityt4s-slider > .t4s-col-item {
  margin: 0 14px;
}

.container.custom_design_1.foxtale_scroll {
  padding-right: 12px;
  padding-left: 12px;
}

.container.custom_design_1.foxtale_scroll .product-info .fx-tags-shop {
  margin: 0px 0;
  padding-top: 6px !important;
  line-height: 20px;
  color: #6e6e6e;
}

.container.custom_design_1.foxtale_scroll .reviewContainerDiv {
  padding: 3px 8px;
}

#custom_routine_slider_main .tab-content option.tab-links {
  font-size: 20px;
  width: fit-content;
}

.container.custom_design_1.foxtale_scroll .price {
  padding: 0px 12px;
  font-weight: 500 !important;
}

.template-index
  .container.custom_design_1.foxtale_scroll
  .shop-all-qty-cart-btn {
  padding: 0px 0 18px 0;
}

.container.custom_design_1.foxtale_scroll .product-innr {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  background-color: #ffffff;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
}

.container.custom_design_1.foxtale_scroll .addtocarthp {
  background-color: #ffffff !important;
  color: #000000 !important;
  border: 1px solid #000 !important;
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 2.4px;
  padding: 10px 55px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  width: max-content;
  margin: 0 auto;
}

.rtn-btn {
  color: #1877f2;
  margin-top: 0 !important;
  text-align: center;
  font-family: Poppins;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: underline;
}

.rtn-btn a {
  color: #1877f2;
}

.template-index .foxtale_scroll .tab-slider-main .tab-list-title {
  font-size: 35px;
  padding: 1rem 0 1rem 20px;
}

.template-index .foxtale_scroll .tab-slider-main .products-grid-item {
  padding: 0 8px;
}

@media (max-width: 1000px) and (min-width: 500px) {
  .container.custom_design_1.foxtale_scroll .addtocarthp {
    font-size: 14px;
    letter-spacing: 1px;
    padding: 8px 42px;
  }

  .rtn-btn {
    font-size: 13px;
  }

  #custom_routine_slider_main .tab-content option.tab-links {
  }
}

@media (max-width: 768px) {
  .t4s-announcement-bar__item p {
    font-size: 14px;
  }

  .template-index .foxtale_scroll .tab-slider-main .tab-list-title {
    font-size: 22px;
    padding: 0 0 0 12px;
    margin-bottom: 8px;
  }

  .template-index
    .custom-tab-slider
    .custom_design_1
    .tab-list-title
    .tab-content {
    font-size: 24px;
    background-size: 12px;
    background-position: 96%;
  }

  .container.custom_design_1.foxtale_scroll .product-info .fx-tags-shop {
    margin: 0px 0;
    padding-top: 0px !important;
    line-height: 15px;
    color: #6e6e6e;
  }

  .product-info .fx-tags-shop {
    font-size: 10px;
  }

  .template-index
    .custom-tab-slider
    .custom_design_1
    .tab-list-title
    .tab-content {
    width: 100px;
  }
}

@media (max-width: 500px) {
  .container.custom_design_1.foxtale_scroll .addtocarthp {
    font-size: 10px;
    letter-spacing: 1px;
    padding: 8px 38px;
  }

  .rtn-btn {
    font-size: 12px;
    padding-bottom: 12px;
  }

  .template-index
    .custom-tab-slider
    .custom_design_1
    .tab-list-title
    .tab-content {
    font-size: 20px;
  }

  #custom_routine_slider_main .tab-content option.tab-links {
    font-size: 18px;
  }

  .lhm {
    line-height: 19px;
  }
}

@media (max-width: 375px) {
  .template-index .custom-tab-slider .products-grid-item .product-innr > h6 {
    font-size: 11px;
    letter-spacing: 1.8px;
  }

  .template-index .foxtale_scroll .tab-slider-main .tab-list-title {
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 9px;
    padding-left: 6px;
  }

  .template-index
    .custom-tab-slider
    .custom_design_1
    .tab-list-title
    .tab-content {
    font-size: 16px;
  }
}

.fu-text {
  font-weight: 400;
  font-size: 14px;
}

.fc-right {
  display: grid;
  align-items: end;
  grid-template-columns: 1fr 1fr;
}

.leftz-fc h3 {
  line-height: 32px;
  color: #ffffff;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 2px;
}

.leftz-fc ul,
.rightz-fc ul {
  list-style: disc;
}

.leftz-fc ul li,
.rightz-fc ul li {
  color: #ffffff;
  font-size: 13px;
  line-height: 38px;
  letter-spacing: 0.5px;
  text-decoration-line: underline;
}

.leftz-fc ul li a {
  text-transform: capitalize !important;
}

.sf-b {
  padding-bottom: 3px !important;
  padding-top: 3px !important;
}

.sf-bendtxt {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  color: #000000;
}

.footer-bottom {
  text-align: center;
  display: flex;
  justify-content: center;
  margin-top: 16px;
}

.footer-botsocial ul {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 30px 0 0 0;
}

.footer-botsocial ul li {
  margin: 0 12px;
}

.fbsi {
  width: 30px;
  height: 30px;
}

.footer-logo-second {
  width: 135px;
  height: 15px;
}

.f_bot_bt_copy {
  font-size: 12px;
  color: #000000;
  font-weight: 500;
}

.footer-botsocial ul {
  margin: 35px 0 0 0;
  padding: 0;
}

form#t4s-form-newsletter {
}

.footer-botsocial ul li {
  margin: 0 8px;
}

.footer-botsocial ul li svg {
  width: 32px;
  height: 32px;
}

.fotline-bot {
  border-top: 1px solid #ffffff;
  padding: 0;
}

.fdon {
  padding: 0 !important;
}

.footerikonimages a img {
  width: 22px;
  height: 22px;
}

.footerikonimagez a img {
  width: 18px;
  height: 18px;
}

@media (min-width: 1800px) {
  .template-index .foxtale_scroll .tab-slider-main .tab-list-title {
    font-size: 45px;
  }

  .template-index
    .custom-tab-slider
    .custom_design_1
    .tab-list-title
    .tab-content {
    font-size: 45px;
  }

  .fc-right {
    grid-column-gap: 82px;
  }

  #t4s-footer .container {
    max-width: 1450px !important;
  }

  .footer__top .footer-left {
    padding-right: 10.8rem;
  }

  .fu-text {
    font-size: 16px;
    line-height: 36px;
    max-width: 100%;
  }

  .leftz-fc h3 {
    line-height: 42px;
    font-size: 28px;
    letter-spacing: 2.8px;
  }

  .leftz-fc ul li,
  .rightz-fc ul li {
    font-size: 18px;
    line-height: 32px;
    letter-spacing: 0.9px;
  }

  .footer-logo-second {
    width: 218px;
    height: 60px;
  }

  form#t4s-form-newsletter {
    padding: 0 0rem;
  }

  .fbsi {
    width: 40px;
    height: 40px;
  }

  .footer-botsocial ul li {
    margin: 0 18px;
  }

  .f_bot_bt_copy {
    font-size: 18px;
  }

  .template-index .type_featured_collection_owl .section-title span {
    font-size: 48px;
    font-weight: 500;
  }

  .footer-botsocial ul {
    margin: 15px 0 0 0;
    padding: 0;
  }

  .footerikonimages a img {
    width: 38px;
    height: 38px;
  }
}

@media (max-width: 1000px) {
  .t4s-site-nav__icons svg.t4s-icon {
    width: 24px !important;
    height: 20px !important;
  }

  .customproduct1-template .footer__bot_wrap {
    padding-bottom: 15px !important;
    padding-top: 3px !important;
  }

  .footer__top p {
    margin-bottom: 0;
    line-height: 24px;
  }

  .newl_des_1 p:first-child,
  .newl_des_1 p:last-child {
    display: none;
  }

  .fu-text {
    font-size: 12px;
    margin: 0 auto 0 auto !important;
    width: 100%;
    padding: 8px 20px 12px 20px;
  }

  .leftz-fc h3 {
    font-size: 16px;
    letter-spacing: 1.6px;
  }

  .rightz-fc li {
    font-size: 14px;
    letter-spacing: 1.4px;
    line-height: 35px;
  }

  .footer__top .footer-right {
    display: flex;
    flex-direction: column;
    padding: 0px 25px 0 25px !important;
  }

  .sf-bendtxt {
    font-size: 8px;
    font-weight: 400;
    font-style: normal;
    line-height: 27px;
    color: #000000;
  }

  .footer-botsocial {
    margin-bottom: 16px;
  }

  .footer-botsocial ul {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px 0 0 0;
    padding: 0;
  }

  .footer-botsocial ul li {
    margin: 0 6px;
  }

  .footer-botsocial ul li a svg {
    width: 16px;
    height: 16px;
  }

  .leftz-fc ul li,
  .rightz-fc ul li {
    font-size: 11px;
    letter-spacing: 0.6px;
    line-height: 30px;
  }

  .fc-right {
    display: grid;
    align-items: end;
    grid-template-columns: 1fr 1fr;
  }

  .f_bot_bt_copy {
    font-size: 8px;
    color: #000000;
  }

  .footerikonimages a img {
    width: 25px;
    height: 25px;
  }

  .footerikonimagez a img {
    width: 18px;
    height: 18px;
  }
}

@media (max-width: 1250px) and (min-width: 769px) {
  .footer__top .footer-left,
  .footer__top .footer-right {
    width: 50%;
    padding-right: 30px;
    padding-left: 30px;
  }

  .fu-text {
    font-size: 13px;
    margin: 0 auto 0 auto !important;
    width: 100%;
    padding: 8px 0px 12px 0px;
  }

  footer .t4s-newsletter__fields .t4s-newsletter__inner input {
    font-size: 12px;
    line-height: 18px;
  }

  footer .t4s-newsletter__fields .t4s-newsletter__submit {
    padding: 4px 10px;
    font-size: 14px;
  }

  .tenten {
    width: 33% !important;
  }

  .tenten {
  }

  .footer__top p {
    line-height: 18px;
  }
}

@media (max-width: 768px) and (min-width: 500px) {
  .footer__top .footer__top_wrap {
    padding-bottom: 3px;
  }

  .fc-right {
    display: flex;
    justify-content: space-evenly;
  }

  .footer__top .footer-right {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 5rem;
  }

  aside#block_71326417-ba4d-4d60-9948-5cf39d7e02f2 {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    padding: 0 6rem;
  }

  .footer-botsocial ul li a svg {
    width: 25px;
    height: 25px;
  }

  .fu-text {
    font-size: 14px;
    max-width: 100%;
    margin: 0 !important;
    width: 100%;
    padding: 8px 0px 12px 0px;
  }

  .leftz-fc h3 {
    font-size: 18px;
    letter-spacing: 1.8px;
  }

  .leftz-fc ul li,
  .rightz-fc ul li {
    font-size: 14px;
    letter-spacing: 0.6px;
    line-height: 28px;
  }

  .rightz-fc li {
  }

  footer .t4s-newsletter__fields .t4s-newsletter__inner input {
    font-size: 12px;
  }

  footer .t4s-newsletter__fields .t4s-newsletter__submit {
    font-size: 12px;
    padding: 7px 30px;
  }

  .footer-logo-second {
    width: 110px;
  }
}

.customproduct1-template .product-tabs-content .product-info {
  margin: 0px 0;
}

.template-index .type_featured_collection_owl .reload-button {
  padding-right: 58px !important;
  padding-left: 58px !important;
  margin-top: 32px !important;
}

.template-collection footer .footer__bot_wrap.pt__20.pb__20 {
  padding: 12px 0 0px 0 !important;
}

@media (max-width: 768px) {
  .template-index .type_featured_collection_owl .reload-button {
    padding-right: 4px !important;
    padding-left: 4px !important;
    margin-top: 0px !important;
    margin-bottom: 18px !important;
  }

  .product-info .product-title {
    font-size: 14px !important;
  }
}

@media (min-width: 1000px) {
  .template-index .products-grid-item-main button.slick-arrow {
    transform: scale(0.7);
  }

  .template-index .products-grid-item-main button.slick-prev.slick-arrow:before,
  .products-grid-item-main button.slick-prev.slick-arrow:after {
    height: 16px;
    right: 22px;
    top: 42%;
  }

  .products-grid-item-main button.slick-next.slick-arrow:before,
  .products-grid-item-main button.slick-next.slick-arrow:after {
    height: 16px;
    right: 17px;
    top: 42%;
  }

  .custom-tab-slider .design_2 .products-grid-item-main button.slick-arrow {
    border-radius: 50px !important;
    width: 40px;
    height: 40px;
  }

  .custom-tab-slider
    .design_2
    .products-grid-item-main
    button.slick-arrow:before,
  .custom-tab-slider
    .design_2
    .products-grid-item-main
    button.slick-arrow:after {
    margin-top: -10px;
  }

  .custom-tab-slider
    .design_2
    .products-grid-item-main
    button.slick-arrow:after {
    margin-top: 0px;
  }
}

.type_featured_collection_owl .product-info .price .t4s-product-price {
  display: none !important;
}

@media (max-width: 426px) {
  .container.custom_design_1.foxtale_scroll .product-info .fx-tags-shop {
    -webkit-line-clamp: 1 !important;
  }

  .customSingle-template
    .container.custom_design_1.foxtale_scroll
    .product-info
    .fx-tags-shop {
    font-size: 9px !important;
  }
}

=======.template-product .pswp__button--arrow--right:hover {
  background-color: transparent !important;
}

.template-product .pswp__button--arrow--left:hover {
  background-color: transparent !important;
}

#t4s-mini_cart .t4s-when-cart-emty .t4s-minicart-recommendations {
  margin-top: 8px;
}

#t4s-menu-drawer .t4s-drawer__header .menu-main-heading {
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .bottom-leftext {
    margin-bottom: 0;
    font-size: 12px;
    color: #008325;
  }

  .bottom-rightext {
    margin-bottom: 0;
    font-size: 12px;
    color: rgba(255, 0, 0, 0.85);
  }

  .template-collection .product-inner.pr {
    box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.25);
    margin: 0 -2px;
  }

  .template-collection a.fx-custom-btn-dark.t4s-pr-item-btn.t4s-pr-addtocart {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    width: 100%;
    border-radius: 0 0 5px 5px;
  }

  .template-collection .collection-best-seller .product-inner .price.dib.mb__5 {
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #000000 !important;
    margin-left: 8px !important;
  }

  .template-collection .collection-best-seller .shop-all-qty-cart-btn {
    margin-top: 0px;
  }

  .template-collection
    a.fx-custom-btn-dark.t4s-pr-item-btn.t4s-pr-addtocart
    span {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
  }

  .template-collection .collection-best-seller .slick-slide {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
}

.template-product .pswp__button--arrow--left:hover {
  background-color: transparent !important;
}

.template-product .pswp__button--arrow--right:hover {
  background-color: transparent !important;
}

.template-product .container.custom_design_1.foxtale_scroll .product-innr {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  background-color: #ffffff;
  box-shadow: none !important;
}

.customSingle-template .container.custom_design_1.foxtale_scroll .product-innr {
  box-shadow: 0px 0px 3.11963px 0px rgba(0, 0, 0, 0.25) !important;
}

.customproduct1-template
  .related.product-extra
  .pairProduct-grid-item:first-child
  .product-info {
  border-left: 1px solid rgb(0 0 0 / 10%);
}

.customproduct1-template .related.product-extra .shop-all-qty-cart-btn {
  padding-top: 0px;
  margin: 0;
}

.customproduct1-template .pairs-best-with-main .product-info {
  margin: 0;
  padding: 3px 9px 10px 9px;
}

.customproduct1-template .related.product-extra .product-info span.price del {
  margin-left: 0px;
}

@media (max-width: 768px) {
  .customproduct1-template .related.product-extra .product-info .fx-tags-shop {
    padding: 6px 0 0 !important;
    min-height: 18px !important;
  }

  .customproduct1-template
    .related.product-extra
    .product-inner.pr
    .product-title {
    margin-top: 8px;
  }

  .customproduct1-template .related.product-extra .product-inner.pr .price {
    margin-top: 6px !important;
  }

  .customproduct1-template .related.product-extra .fx-custom-btn-dark {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }

  .template-product .product-info span.price ins {
    margin: 0px 8px 0px 0px !important;
  }

  .custom-tab-slider .design_2 .reviewContainerDiv {
    padding: 0px 4px !important;
    width: fit-content !important;
    height: auto !important;
  }

  .fera-productReviewsSummary .fera-productReviewsSummary-avgRating {
    font-size: 10px;
    margin-left: 0px;
  }

  .custom-tab-slider
    .design_2
    .fera-widget-457325
    .fera-productReviewsSummary-stars-rating {
    font-size: 11px !important;
  }

  .template-index
    .custom-tab-slider
    .design_2
    .fera-widget-457325
    .fera-productReviewsSummary-stars-rating {
    font-size: 11px !important;
    line-height: 16px;
  }
}

.on-productpic {
  position: absolute;
  bottom: 12px;
  left: 9px;
  z-index: 1;
  background-color: #ffffff;
  border-radius: 3px;
  padding: 0 4px !important;
}

.custom-tab-slider .design_2 .product-info .pr-varian {
  display: none;
}

.jenniferscampaign-template .nt_full {
  margin-top: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 0 !important;
  margin-left: 0px !important;
  padding-top: 0 !important;
  padding-right: 16px !important;
  padding-bottom: 20px !important;
  padding-left: 16px !important;
}

.jenniferscampaign-template .pr-variant {
  display: none;
}

.jenniferscampaign-template .products .product-inner.pr .shop-all-qty-cart-btn {
  padding: 0px 0 !important;
}

.jenniferscampaign-template .wrap_title.des_title_1 h3.section-title {
  justify-content: flex-start;
  padding: 0;
  margin: 20px 0 20px 0px;
}

.jenniferscampaign-template .wrap_title.des_title_1 h3.section-title span {
  font-weight: 500;
}

.jenniferscampaign-template .type_featured_collection_owl .row_pr_3 {
  margin: 0 7px;
}

.jenniferscampaign-template h6.top-rtn {
  background: #000000;
  font-size: 12px;
  line-height: 18px;
  align-items: center;
  padding: 2px 5px 2px 10px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;
  letter-spacing: 3.6px;
  display: flex;
  justify-content: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.jenniferscampaign-template .discount-msg .green {
  font-size: 12px;
}

.jenniferscampaign-template .t4s-section-inner {
  margin: 28px 14px 35px 14px;
}

.jenniferscampaign-template .flickityt4s-viewport {
  border-radius: 8px;
}

.jenniferscampaign-template .t4s-section-inner .flickityt4s-enabled,
.flickityt4s-slider > .t4s-col-item {
  margin: 0 14px;
  padding: 0;
}

.jenniferscampaign-template .t4s-slideshow-inner .t4s-img-as-bg {
  margin: 0;
}

.jenniferscampaign-template .products .product-image img.second-img {
  visibility: hidden;
}

.jenniferscampaign-template
  .products
  .product-inner:hover
  .product-image
  img.second-img {
  visibility: visible;
}

.products.nt_products_holder.row.row_pr_1.cdt_des_1.round_cd_false.js_carousel.nt_slider.nt_cover.ratio1_1.position_8.space_30.prev_next_3.btn_owl_1.dot_owl_1.dot_color_1.btn_vi_1.flickity-enabled {
  margin: 0 8px;
}

.jenniferscampaign-template
  .col-lg-3.col-md-4.col-6.pr_animated.done.mt__30.pr_grid_item.product.nt_pr.desgin__1.jen-rtn {
  padding: 0 8px;
  margin: 0;
  line-height: normal;
}

.jenniferscampaign-template
  .col-lg-3.col-md-4.col-6.pr_animated.done.mt__30.pr_grid_item.product.nt_pr.desgin__1.jen-rtn
  .first-img,
.jenniferscampaign-template
  .col-lg-3.col-md-4.col-6.pr_animated.done.mt__30.pr_grid_item.product.nt_pr.desgin__1.jen-rtn
  .second-img {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.jenniferscampaign-template .flickity-button:disabled {
  display: none !important;
}

.jenniferscampaign-template .flickity-prev-next-button {
  min-height: auto;
}

.jenniferscampaign-template .jen-rtn .price,
.jenniferscampaign-template .jen-top .price {
  padding: 0 8px !important;
}

.jenniferscampaign-template .jen-rtn .pr-det,
.jenniferscampaign-template .prlg-3 {
  padding: 0 4px;
}

.jenniferscampaign-template .jen-rtn-adjst {
  margin: 0px;
}

.jenniferscampaign-template .jen-rtn .reviewContainerDiv {
  min-height: 0 !important;
}

.video-jen {
  border-radius: 4px;
}

@media (max-width: 768px) {
  .jenniferscampaign-template .wrap_title.des_title_1 h3.section-title span {
    font-size: 20px;
  }

  .jenniferscampaign-template .wrap_title.des_title_1 h3.section-title {
    margin: 14px 0 8px 0px;
  }

  .jenniferscampaign-template .t4s-section-inner {
    margin: 8px 3px 20px 3px !important;
  }

  .jenniferscampaign-template .t4s-slideshow .flickityt4s-viewport {
    border-radius: 4px;
  }

  .jenniferscampaign-template .t4s-section-inner .flickityt4s-enabled,
  .flickityt4s-slider > .t4s-col-item {
    margin: 0px;
    padding: 0;
  }

  .jenniferscampaign-template .nt_full {
    padding-right: 2px !important;
    padding-bottom: 20px !important;
    padding-left: 2px !important;
  }

  .jenniferscampaign-template .jen-top {
    padding: 0 6px !important;
  }

  .products.nt_products_holder.row.row_pr_1.cdt_des_1.round_cd_false.js_carousel.nt_slider.nt_cover.ratio1_1.position_8.space_30.prev_next_3.btn_owl_1.dot_owl_1.dot_color_1.btn_vi_1.flickity-enabled {
    margin: 0 6px;
  }

  .jenniferscampaign-template
    .col-lg-3.col-md-4.col-6.pr_animated.done.mt__30.pr_grid_item.product.nt_pr.desgin__1.jen-rtn {
    padding: 0 6px;
  }

  .jenniferscampaign-template
    .jen-rtn
    .reviewContainerDiv
    .fera-widget-457325
    .fera-productReviewsSummary-stars-rating {
    font-size: 11px !important;
    line-height: 15px;
  }

  .jenniferscampaign-template .jen-rtn .fera-productReviewsSummary-avgRating {
    margin-left: -5px;
  }

  .template-collection
    .fera-widget-457325
    .fera-productReviewsSummary-stars-rating,
  .template-collection
    .fera-widget-457325
    .fera-productReviewsSummary-stars-bg {
    font-size: 11px !important;
    line-height: 16px;
  }

  .template-collection
    .fera-productReviewsSummary
    .fera-productReviewsSummary-avgRating {
    margin-left: -5px;
  }

  .jenniferscampaign-template
    .fera-productReviewsSummary
    .fera-productReviewsSummary-avgRating {
    margin-left: 0px;
  }

  .template-collection
    .collection-best-seller
    .fera-widget-457325
    .fera-productReviewsSummary-stars-rating,
  .template-collection
    .collection-best-seller
    .fera-widget-457325
    .fera-productReviewsSummary-stars-bg {
    font-size: 11px !important;
    line-height: 15px;
    margin-left: -7px;
    padding-right: 3px;
  }
}

@media screen and (min-width: 319px) and (max-width: 767px) {
  .container.custom_design_1.foxtale_scroll
    .fera-productReviewsSummary
    .fera-productReviewsSummary-avgRating {
    margin-left: -5px !important;
  }

  .new-landingrtn
    .fera-productReviewsSummary
    .fera-productReviewsSummary-avgRating {
    margin-left: 0 !important;
  }

  .new-landingrtn .fera-widget-457325 .fera-productReviewsSummary-stars-rating {
    line-height: 15px !important;
  }

  .container.custom_design_1.foxtale_scroll
    .fera-widget-457325
    .fera-productReviewsSummary-stars-rating {
    line-height: 16px;
  }

  .jenniferscampaign-template .flickity-prev-next-button.next {
    top: 23% !important;
  }

  .jenniferscampaign-template .flickity-prev-next-button.previous {
    top: 23% !important;
  }

  .jenniferscampaign-template .footer__top .footer__top_wrap {
    margin-top: 10px;
    padding-top: 10px;
  }

  .jenniferscampaign-template .jen-top .reviewContainerDiv {
    padding: 0 4px !important;
  }
}

@media screen and (min-width: 319px) and (max-width: 374px) {
  .jenniferscampaign-template .products .product-info h3.product-title > a,
  .template-collection .product-info .product-title {
    font-size: 13px !important;
  }

  .template-collection .new-landingrtn .product-info .product-title {
    font-size: 12px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
  .template-index .type_featured_collection_owl .row_pr_3 .flickity-button {
    bottom: 255px;
  }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
  .template-collection
    .t4s-product-wrapper
    .fera-productReviewsSummary
    .fera-productReviewsSummary-avgRating {
    margin-left: 0px;
  }

  .template-collection .collection-best-seller .on-productpic {
    padding: 0 5px 0 10px !important;
  }
}

@media screen and (min-width: 320px) and (max-width: 600px) {
  .template-collection .collection-best-seller .icon-chevron-right.slick-arrow {
    top: 25% !important;
    z-index: 2;
  }

  .template-collection .collection-best-seller .icon-chevron-left.slick-arrow {
    top: 25% !important;
    z-index: 2;
  }

  .jenniferscampaign-template
    .products.nt_products_holder.row.row_pr_1.cdt_des_1.round_cd_false.js_carousel.nt_slider.nt_cover.ratio1_1.position_8.space_30.prev_next_3.btn_owl_1.dot_owl_1.dot_color_1.btn_vi_1.flickity-enabled
    .flickity-prev-next-button.next,
  .jenniferscampaign-template
    .products.nt_products_holder.row.row_pr_1.cdt_des_1.round_cd_false.js_carousel.nt_slider.nt_cover.ratio1_1.position_8.space_30.prev_next_3.btn_owl_1.dot_owl_1.dot_color_1.btn_vi_1.flickity-enabled
    .flickity-prev-next-button.previous {
    top: 28% !important;
  }
}

@media screen and (min-width: 1200px) {
  .jenniferscampaign-template .jen-rtn-adjst .discount-msg {
    padding: 3px 6px 5px;
  }
}

.customGroupProduct-template .t4s-container .product_title {
  margin-bottom: 9px !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 25px !important;
}

.customGroupProduct-template .group_product_items p {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 23px !important;
  color: #6d6e71 !important;
}

.customGroupProduct-template .t4s-container .prod_sub {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 23px !important;
  color: #000000 !important;
}

.customGroupProduct-template .review_product {
  padding: 0px 0 6px;
}

.customGroupProduct-template
  .t4s-product__info-wrapper
  .t4s-product__info-container
  [data-fera-container="457325"] {
  margin-bottom: 0 !important;
}

.customGroupProduct-template .t4s-product-form__variants {
  display: none;
}

.customGroupProduct-template .review_product .tap-see-reviews {
  color: rgba(167, 165, 165, 0.76) !important;
  text-align: center !important;
  font-size: 8px !important;
  font-weight: 500 !important;
  margin: 5px 0 0px 0px !important;
}

.customGroupProduct-template
  .t4s-product__info-wrapper
  .bt-pr-price
  .t4s-product__policies {
  color: #bcbec0 !important;
  line-height: 22px !important;
    border-left: 0.5px solid #a5a5a5;
    padding-left:10px;
}

.customGroupProduct-template .t4s-product__info-wrapper .bt-pr-price {
  margin-bottom: 12.2px;
}

.customGroupProduct-template .group-product-item-detail-newcombo {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 26px;
  align-items: center;
  width: 50%;
  padding: 0 20px;
}

.group-product-item-detail-newcombo .info-atc .item-info .item-description {
  font-size: 14px !important;
}

.info-atc {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
}

.group-product-item-detail-newcombo .image-container img {
  border-radius: 8px;
}

.group-product-item-detail-newcombo .info-atc .item-info .item-title {
  text-align: left;
  margin-bottom: 8px;
  font-size: 16px !important;
  line-height: 28px !important;
}

.customGroupProduct-template
  .group-product-item-detail-newcombo
  .shop-all-qty-cart-btn {
  text-align: center;
  margin-top: 15px;
  width: 100%;
}

.customGroupProduct-template .info-atc .fx-custom-btn-dark {
  display: grid;
  border-radius: 5px;
}

.customGroupProduct-template .fx-custom-btn-dark span {
  font-weight: 500 !important;
  letter-spacing: 1px;
  font-size: 14px !important;
}

.customGroupProduct-template .faq_section {
  margin-bottom: 24px;
}

.customGroupProduct-template .faq_section h2 {
  color: #000000 !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  text-align: left !important;
  margin: 0 0 10px;
}

.customGroupProduct-template .faq_section h4 {
  color: #231f20 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 25.2px !important;
  text-align: left !important;
}

.customGroupProduct-template .faq_section .pr_short_des p {
  color: #58595b !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 18px !important;
  text-align: left !important;
  max-width: 100% !important;
}

.customGroupProduct-template .related.product-extra .product-inner.pr {
  padding: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.customGroupProduct-template .pairs-best-with-main .product-info {
  padding-left: 9px;
}

.customGroupProduct-template .pairProducts-grid-items .shop-all-qty-cart-btn {
  line-height: 0;
}

.customGroupProduct-template .product-inner .fx-custom-btn-dark span {
  font-size: 8.8px !important;
  font-weight: 700 !important;
  line-height: 15px !important;
  letter-spacing: 0.88px !important;
  text-transform: uppercase !important;
}

.customGroupProduct-template .t4s-sticky-atc {
  padding: 16px;
  border: 1px solid #e6e6e6;
  box-shadow: none;
}

.customGroupProduct-template
  .t4s-sticky-atc
  .t4s-sticky-atc__btns
  .t4s-sticky-atc__atc {
  border: 1px solid #bcbec0 !important;
  border-radius: 0 !important;
}

.customGroupProduct-template .t4s-sticky-atc .t4s-sticky-atc__btns {
  column-gap: 24px;
}

.customGroupProduct-template .t4s-sticky-atc #gokwik-buy-now {
  border-radius: 0;
}

.customGroupProduct-template .related.product-extra .wrap_title h3 {
  margin: 0 0 0;
}

.customGroupProduct-template .pairProducts-grid-items .pairProduct-grid-item {
  margin-top: 0;
}

.customGroupProduct-template .tab.row {
  border: 1px solid transparent;
}

.customGroupProduct-template .tabcontent {
  border: none !important;
}

.customGroupProduct-template .tab .tablinks {
  color: #6d6e71;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  border: 1px solid #a7a5a5;
}

.customGroupProduct-template .tab button.active {
  color: #000000 !important;
  background: rgba(217, 217, 217, 0.61);
}

.tab button:hover {
  color: #ffffff !important;
}

.customSingle-template .tab button.active:hover {
  color: #000000 !important;
}

.customGroupProduct-template .faq_section .faq_item .faq_que:after {
  right: 30px;
}

.template-product.customGroupProduct-template .faq_section .faq_item {
  background: #fff;
}

.template-product.customGroupProduct-template .faq_section .faq_item h3 {
  background: #f7f7f7;
  /* margin: 0.65em -0.6em 0.5em; */
  padding: 24px 0 24px 24px;
}

.template-product.customGroupProduct-template
  .faq_section
  .faq_item
  .faq_que:after {
  top: 40px;
}

.template-product.customGroupProduct-template .product-info .fx-tags-shop {
  padding: 0 0;
}

.template-product.customGroupProduct-template
  .related.product-extra
  .shop-all-qty-cart-btn {
  padding-top: 0px;
  margin: 0;
}

.large-hide {
  display: block !important;
}

.small-show {
  display: none !important;
}

@media (max-width: 768px) {
  .customGroupProduct-template .t4s-container .product_title {
    margin-bottom: 8px !important;
  }

  .customGroupProduct-template .group_product_items p {
    font-size: 14px !important;
  }

  .customGroupProduct-template .t4s-container .prod_sub {
    font-size: 14px !important;
  }

  .customGroupProduct-template .review_product {
    padding: 10px 0px 12px 8px !important;
  }

  .customGroupProduct-template
    .fera-widget-457325
    .fera-productReviewsSummary-stars-rating,
  .customGroupProduct-template
    .fera-widget-457325
    .fera-productReviewsSummary-stars-bg {
    font-size: 16px !important;
  }

  .customGroupProduct-template
    .fera-productReviewsSummary
    .fera-productReviewsSummary-avgRating {
    font-size: 10px !important;
    font-weight: 500 !important;
    line-height: 22px !important;
  }

  .customGroupProduct-template .review_product .tap-see-reviews {
    font-size: 8px !important;
    margin: 5px 0 0px 8px !important;
  }

  .customGroupProduct-template
    .t4s-product__info-container
    .t4s-product-price
    del {
    font-size: 18px !important;
    font-weight: 500 !important;
  }

  .customGroupProduct-template
    .t4s-product__info-container
    .t4s-product-price
    ins {
    font-size: 24px !important;
    font-weight: 500 !important;
  }

  .customGroupProduct-template
    .t4s-product__info-wrapper
    .bt-pr-price
    .t4s-product__policies {
    line-height: 22px !important;
  }

  .customGroupProduct-template .offer-section-main {
    margin-top: 12px;
  }

  .customGroupProduct-template input#PostalCode {
    text-align: center !important;
  }

  .customGroupProduct-template .faq_section .pr_short_des p {
    font-weight: 400 !important;
  }

  .customGroupProduct-template .faq_section h2 {
    margin: 0 0 8px !important;
    font-size: 18px !important;
  }

  .customGroupProduct-template .faq_section h4 {
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 22px !important;
  }

  .customGroupProduct-template .faq_section p {
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 20px !important;
  }

  .customGroupProduct-template .group-product-item-detail-newcombo {
    grid-column-gap: 15px;
    align-items: center;
    margin-bottom: 25px;
    width: 100%;
  }

  .group-product-item-detail-newcombo .info-atc .item-info .item-title {
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 18px !important;
    margin-bottom: 3px;
  }

  .group-product-item-detail-newcombo .info-atc .item-info .item-description {
    color: #58595b !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    line-height: 15px !important;
  }

  .customGroupProduct-template .fx-custom-btn-dark span {
    font-weight: 600 !important;
    letter-spacing: 1.5px !important;
    font-size: 12px !important;
  }

  .customGroupProduct-template .tab .tablinks {
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 18px !important;
    padding: 7px 12px !important;
  }

  .customGroupProduct-template .t4s-sticky-atc .t4s-sticky-atc__btns {
    column-gap: 15px;
  }

  .customGroupProduct-template .t4s-sticky-atc {
    padding: 15px 54px 15px 27px;
  }

  .customGroupProduct-template
    .t4s-sticky-atc
    .t4s-sticky-atc__btns
    .t4s-sticky-atc__atc
    span {
    font-size: 15px;
    letter-spacing: 0.1em;
    font-weight: 500;
  }

  .customGroupProduct-template
    .t4s-sticky-atc
    .t4s-sticky-atc__btns
    .t4s-sticky-atc__atc {
    border: 1px solid #bcbec0 !important;
    border-radius: 0 !important;
    padding: 8px 0;
  }

  .customGroupProduct-template .pairs-best-with-main {
    padding-bottom: 12px;
    background: var(--rgb-247247247, #f7f7f7);
    margin: 5px 3px 0px 3px;
  }

  .template-product.customGroupProduct-template .faq_section .faq_item h3 {
    width: 140% !important;
    margin: 0.65em -1.6em 0.5em !important;
    font-size: 24px;
  }

  .customGroupProduct-template .faq_section .faq_item .faq_que:after {
    right: 10px;
    top: 45px !important;
    width: 24px;
  }

  .large-hide {
    display: none !important;
  }

  .small-show {
    display: block !important;
  }
}

@media screen and (min-width: 576px) and (max-width: 767px) {
  .group-product-item-detail-newcombo .info-atc .item-info .item-title {
    line-height: 15px !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1230px) {
  .group-product-item-detail-newcombo .info-atc .item-info .item-title {
    font-size: 13px !important;
    line-height: 18px !important;
  }

  .group-product-item-detail-newcombo .info-atc .item-info .item-description {
    font-size: 12px !important;
    line-height: 18px !important;
  }
}

.t4s-mini-search__label {
  display: flex;
}

.t4s-mini-search__listKey {
  display: flex;
  flex-direction: column;
  text-align: left;
}

.t4s-mini-search__label {
  color: #000;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.t4s-mini-search__listKey .t4s-d-inline-block a {
  color: #000;
  font-family: Poppins;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  text-decoration-line: underline;
}

.customproduct1-template .pr-price {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-direction: row-reverse !important;
}

.customGroupProduct-template .one-two1,
.customGroupProduct-template .or-text {
  display: none !important;
}

.customGroupProduct-template .two-productscampaign .offer-2-row {
  display: none !important;
}

.trio-frio {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  flex-wrap: wrap;
}

.newshop-template .t4s-collection-header,
.newshop-template .collection-tabbing-heading,
.newshop-template .collection-tabbing,
.newshop-template .t4s-collection-page .t4s-main-area,
.newshop-template .t4s-collection-page .t4s-sidebar {
  display: none !important;
}

.newshop-v2-template .t4s-collection-header,
.newshop-v2-template .collection-tabbing-heading,
.newshop-v2-template .collection-tabbing,
.newshop-v2-template .t4s-collection-page .t4s-main-area,
.newshop-v2-template .t4s-collection-page .t4s-sidebar {
  display: none !important;
}

.newshop-3-template .t4s-collection-header,
.newshop-3-template .collection-tabbing-heading,
.newshop-3-template .collection-tabbing,
.newshop-3-template .t4s-collection-page .t4s-main-area,
.newshop-3-template .t4s-collection-page .t4s-sidebar {
  display: none !important;
}

.newshop-v3-template .t4s-collection-header,
.newshop-v3-template .collection-tabbing-heading,
.newshop-v3-template .collection-tabbing,
.newshop-v3-template .t4s-collection-page .t4s-main-area,
.newshop-v3-template .t4s-collection-page .t4s-sidebar {
  display: none !important;
}

.newshop-v2-template .footer__top .footer__top_wrap {
  margin-top: 12px;
}

.newshop-3-template .footer__top .footer__top_wrap {
  margin-top: 12px;
}

.newshop-v3-template .footer__top .footer__top_wrap {
  margin-top: 12px;
}

.newshop-v3-template .footer__top .footer__top_wrap {
  margin-top: 12px;
}

.newshop-template .footer__top .footer__top_wrap {
  margin-top: 12px;
}
@media (max-width: 768px) {
  /* .newshop-template .main-carousel-collection {
    margin: 8px 6px 18px 6px !important;
  } */
}

     .free_gift_tag_box {
        justify-content: center;
        display: inline-flex;
        width : 34px !important;
        height: 12px !important;
        padding: 2px;
        align-items: center;
        gap: 2px;
        border-radius: 2px;
        border: 1px solid var(--Success-200, #ABEFC6);
        background: #ABEFC6;
       position: absolute;
       top:10px;
 
    }   
     .free_gift_tag_box .free_gift_text {
        text-transform: capitalize;
        color: var(--Success-700, #067647);
        text-align: center;
        font-family: Inter;
        font-size: 8px;
        font-style: normal;
        font-weight: 500;
        line-height: 12px;
    }

.free_gift_tag {
  text-transform: uppercase;
  color: #FF8D6D;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  gap:5px;
}
.free_gift_tag .compare-price{
    color: #949494;
  font-family: Poppins;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px; /* 166.667% */
  text-decoration: line-through;
}

img.gift_prod_img {
  max-width: unset;
  border-radius: 4px;
  border:0.4px solid #E6E8EC;
}

.free_gift_lock {
  display: inline-flex;
  padding: 8px;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 20px;
  left: 20px;
      top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  border-radius: 16px;
opacity: 0.7;
background: var(--Colors-100, #ECE9FE);
}

.gift_img_wrap {
  position: relative;
}

a.native_cart_title {
    color: #141416;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
a.native_cart_title:hover {
  color: initial !important;
}
div.native_cart_title {
    color: #141416 !important;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.native_cart_title span{
  color: #949494;
}

.native_cart_details {
  color: #6e6e6e;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top : 4px;
}

.native_cart_details b {
  color: #000;
  font-weight: 500;
}

#t4s-mini_cart .t4s-mini_cart__item {
  padding: 15px 0 13px 0;
}

.native_cart_info {
  margin: 0 0 0 11px;
}

.t4s-mini_cart__item img.native_cart_prod_img {
  height: 60px !important;
  max-width: unset !important;
  width: 60px !important;
  border-radius: 4px;
}

.t4s-mini_cart__item a.t4s-mini_cart__img {
  width: 60px !important;
  max-width: unset;
  height: 60px !important;
  margin: 0 !important;
  min-width: 60px;
}

#t4s-mini_cart .t4s-mini_cart__item {
    padding: 15px 24px 13px !important;
    box-shadow: none !important;
    border-bottom: 1px solid #EAECF0;
    margin: 0 !important;
}
#t4s-mini_cart .t4s-mini_cart__item.free_gift_wrap{
  background: #FFF9F8;
}

div#t4s-mini_cart {
  background: #f2f2f2;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  z-index: 500;
}

.t4s-drawer__main .t4s-mini_cart__items.t4s_ratioadapt.t4s-product {
  background-color: #ffffff;
  margin: 0;
  /* border-radius: 4px; */
}

div#all_cart_spin,
div#all_cart_spin_new {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

#confetti_svg {
  width: 100%;
  height:100%;
  position: absolute;
  bottom: 0;
  right: 0;
  pointer-events: none;
  z-index: 1001;
}

#confetti_svg.hide {
  display: none;
}

.free_gift_wrap .t4s-mini_cart__actions {
  display: none !important;
}

#t4s-mini_cart .t4s-mini_cart__actions .t4s-quantity-cart-item {
  /* border: 1px solid #d9d9d9;
  border-radius: 3px !important; */
  border : none !important;
}

.native_cart_info .native_cart_details .minicart-edit-pr {
  display: none !important;
}

/* #t4s-mini_cart .t4s-mini_cart__item:last-of-type {
  border-bottom: none !important;
} */

.t4s-drawer__header span.mincart_title {
  color: var(--Gray-900, #101828);
font-family: Poppins;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 30px; /* 150% */
}

.mincart-close-btn button.t4s-drawer__close span {
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  color: #2c2c2c;
}

#t4s-mini_cart .t4s-drawer__header .mincart-close-btn {
  border-radius: 4px;
  border: 0.4px solid #2c2c2c;
  border-bottom: 0.4px solid #2c2c2c !important;
  padding: 2px 4px;
  gap: 6px;
}

div#gift_2_wrap {
  background-color: #ffffff;
  margin: 0 !important;
  padding: 8px !important;
  border-bottom: 1px solid #EAECF0 !important;
}

.reverse-ordered-div .free_gift_wrap:last-of-type {
  /* border-top: 0.4px solid #c8c8c8; */
}

.reverse-ordered-div {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
}

.gokwik-checkout button {
  border-radius: 4px !important;
}

img.empty_state {
  width: 250px;
  height: 250px;
}

.empty_statext {
  margin-bottom: 14px;
  color: #2c2c2c;
}

img.empty_state {
  width: 250px;
  height: 250px;
}

.empty_statext {
  margin-bottom: 14px;
  color: #2c2c2c;
}

li#item_mb_nav-1 a .left-side,
li#item_mb_nav-2 a .left-side,
li#item_mb_nav-0 a .left-side {
  width: 100% !important;
}

li#item_mb_nav-1 .t4s-mb-nav__icon:before,
li#item_mb_nav-2 .t4s-mb-nav__icon:before,
li#item_mb_nav-0 .t4s-mb-nav__icon:before {
  right: 0;
  left: unset !important;
  margin-right: 35px;
}

li#item_mb_nav-0 .t4s-nav_link_txt {
  visibility: initial;
  position: relative;
}

li#item_mb_nav-0 .t4s-nav_link_txt:after {
  visibility: visible;
  position: absolute;
  top: 15px;
  left: 25px;
  content: "All Products";
  width: 300px;
}

#item_mb_nav-0 .t4s-sub-menu .t4s-nav_link_txt:after {
  visibility: hidden;
  display: none !important;
}

li#item_mb_nav-1 .t4s-nav_link_txt {
  visibility: initial;
  position: relative;
}

li#item_mb_nav-1 .t4s-nav_link_txt:after {
  visibility: visible;
  position: absolute;
  top: 15px;
  left: 25px;
  content: "Shop by Skin Type";
  width: 300px;
}

li#item_mb_nav-2 .t4s-nav_link_txt {
  visibility: initial;
  position: relative;
}

li#item_mb_nav-2 .t4s-nav_link_txt:after {
  visibility: visible;
  position: absolute;
  top: 15px;
  left: 25px;
  content: "Shop by Benefit";
  width: 300px;
}

div#confetti_svg_outer {
  /* width: 600px; */
  height:100%;
  position: fixed;
  width: 100%;
  top: 0;
  right: 0;
  pointer-events: none;
  z-index: 999999999999999;
}

.count_down_timer_new {
  display: flex;
  justify-content: center;
  /* align-items: center; */
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2.1px;
}

h6.timer-text1,
h6.timer-text2,
h6.timer-text3 {
  color: #000;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
}

.count_down_timer_new > div > p {
  margin-bottom: 0;
}

.timer-wrap-new {
  background-color: #ffe5da;
  text-align: center;
}

.timer-wrap-new .timer-text-wrap .timer-text {
  margin: 0 0 5px;
  font-size: 11px;
  line-height: 16px;
  font-weight: 500;
  color: #e85a28;
}

.timer-wrap-new {
  padding-bottom: 10px;
  padding-top: 10px;
  align-items: center;
}

.days_count, .hours_count, .minutes_count, .sec_count {
  display: flex;
  flex-direction: column;
}

.hours, .minutes, .sec, .days {
  display: flex;
  border-radius: 1.701px;
  background: #FF8D6D;
  color: #FFF;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 2.1px;
  align-items: center;
  flex: 1;
  justify-content: center;
  padding: 5px;
  gap: 2.1px;
  width: 40px;
  text-align: center;
}

.count_down_timer_new > div > p > span {
  margin: 0 1px;
  padding: 0 2px;
}

.timer-dots {
  margin: 0 3px;
  color: #e85a28;
}

#MainContent .timer-wrap-new .timer-text-wrap .timer-text {
    color: #000;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; 
}

#MainContent .count_down_timer_new > div > p > span {
  border: 0;
  margin: 0;
  padding: 0;
  letter-spacing: 0;
}

#MainContent .timer-wrap-new {
  background-color: #ffffff;
  justify-content: center;
  padding: 15px;
  gap: 16px;
}

#MainContent .timer-dots {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  align-items: center;
  display: flex;
  text-align: center;
  letter-spacing: 0;
}

@media only screen and (max-width: 767px) {
  .timer-text-wrap {
    margin-top: 3px;
  }

  #MainContent .timer-dots {
    font-size: 11.056px;
  }

  #MainContent .count_down_timer_new > div > p > span {
    /* font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal; */
  }

  h6.timer-text1,
  h6.timer-text2,
  h6.timer-text3 {
    font-size: 10px;
    line-height: normal;
  }

  p.days,
  p.hours,
  p.minutes,
  p.sec {
  font-size: 14px;
  line-height: normal;
  width: 32px;
  }

  .count_down_timer_new {
    font-size: 30px;
  }
}

@media only screen and (min-width: 767px) {
  #MainContent .timer-wrap-new .timer-text-wrap .timer-text {
    margin: 0 !important;
    font-size: 16px;
    line-height: 24px; 
  }

  #MainContent .timer-wrap-new {
    display: flex;
    align-items: center;
    text-align: center;
    margin: 0 auto;
    justify-content: center;
    gap: 20px;
  }
}

.free_gift_detail {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  background-color: #f8f8f8;
  padding: 30px 10px 20px;
  justify-content: center;
  align-items: center;
  max-width: 90%;
  min-width: 70%;
  border-radius: 15px;
  gap: 15px;
}

@media (min-width:500px){
  .free_gift_detail{
        position: absolute;
  }
  .reverse-ordered-div{
    position:relative
  }

}

div#free_gift_overlay {
  display: none;
  position: relative;
  width: 100%;
  height: calc(100% + 80px);
  top: -80px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9;
  cursor: pointer;
}

button.free_gift_pop_close {
  height: 15px;
  min-height: auto;
  width: auto;
  background: #f8f8f8;
  padding: 0 !important;
}

button.free_gift_pop_close:hover {
  background-color: #f8f8f8;
}

.free_gift_pop_close svg {
  width: 20px;
  height: 20px;
}

.free_gift_pop_close_wrap {
  background: #f8f8f8;
  position: absolute;
  top: 10px;
  right: 10px;
  height: 20px;
}

.free_gift_pop_info_wrap p {
  margin: 0;
  font-size: 12px;
  color: #000;
}

.free_gift_pop_info_wrap h5 {
  margin: 0 0 10px 0;
  font-size: 16px;
  color: #000;
}

img.free_gift_pop_img {
  width: 90%;
  border-radius: 5px;
}

.free_gift_pop_info_wrap {
  width: 90%;
}

.pop-up-open a.t4s-mini_cart__img {
  border: 1px solid;
  border-radius: 4px;
}

.pop-up-open .native_cart_title {
  color: #000000;
}

.free_gift_wrap .native_cart_title {
  color: #000000;
}

.newshop-template .t4s_tp_countdown,
.newshop-template .breadcrumbs {
  display: none !important;
}

.newshop-vof-only-template .t4s_tp_countdown,
.newshop-vof-only-template .breadcrumbs {
  display: none !important;
}

.newshop-vof-v3-template .t4s_tp_countdown,
.newshop-vof-v3-template .breadcrumbs {
  display: none !important;
}

.newshop-v2-template .t4s_tp_countdown,
.newshop-v2-template .breadcrumbs {
  display: none !important;
}

.newshop-3-template .t4s_tp_countdown,
.newshop-3-template .breadcrumbs {
  display: none !important;
}

.newshop-v3-template .t4s_tp_countdown,
.newshop-v3-template .breadcrumbs {
  display: none !important;
}
.shop-1-2-coll-template .t4s_tp_countdown,
.shop-1-2-coll-template .breadcrumbs {
  display: none !important;
}
.shop-1-2-coll-shop1-template .t4s_tp_countdown,
.shop-1-2-coll-shop1-template .breadcrumbs {
  display: none !important;
}
.partnership-layout-template .t4s_tp_countdown,
.partnership-layout-template .breadcrumbs {
  display: none !important;
}

.shop-8-template .t4s_tp_countdown,
.shop-8-template .breadcrumbs {
  display: none !important;
}
.gpay-new-template .t4s_tp_countdown,
.gpay-new-template .breadcrumbs,
.shop-11-template .t4s_tp_countdown,
.shop-11-template .breadcrumbs,
.shop-12-template .t4s_tp_countdown,
.shop-12-template .breadcrumbs,
.shop-9-template .t4s_tp_countdown,
.shop-9-template .breadcrumbs,
.shop-1-new-template .t4s_tp_countdown,
.shop-1-new-template .breadcrumbs,
.gpay-b2g2-template .t4s_tp_countdown,
.gpay-b2g2-template .breadcrumbs,
.offer-b1g1-template .t4s_tp_countdown,
.offer-b1g1-template .breadcrumbs,
.partnership-8-template .t4s_tp_countdown,
.partnership-8-template .breadcrumbs,
.shop-5-template .t4s_tp_countdown,
.shop-5-template .breadcrumbs,
.shop-2-template .t4s_tp_countdown,
.shop-2-template .breadcrumbs,
.shop-3-template .t4s_tp_countdown,
.shop-3-template .breadcrumbs,
.shop-4-template .t4s_tp_countdown,
.shop-4-template .breadcrumbs,
.shop-6-template .t4s_tp_countdown,
.shop-6-template .breadcrumbs,
.shop-10-template .t4s_tp_countdown,
.shop-10-template .breadcrumbs {
  display: none !important;
}

.faq-new-template .breadcrumbs {
  display: none !important;
}

.shop-7-template .t4s_tp_countdown,
.shop-7-template .breadcrumbs {
  display: none !important;
}


.shop-1v3-template .t4s_tp_countdown,
.shop-1v3-template .breadcrumbs {
  display: none !important;
}


@media (min-width: 768px) {
  .customProduct-template .t4s-container .product_header {
    padding: 10px 0 10px 25px;
    text-align: left;
    width: 50%;
    margin: 0 0 0 auto;
  }
}

.customproduct1-template .custom-kbwrap,
.customproduct1-template .new0ffer,
.customproduct1-template .newpdpxtra {
  display: none !important;
}

.customSingle-template .custom-kbwrap,
.customSingle-template .new0ffer {
  display: block !important;
}

.customSingle-template .newpdpxtra {
  display: flex !important;
}

.customSingle-template
  .t4s-product-form__variants.is-no-pick__false.is-remove-soldout-true.is-btn-full-width__false.is-btn-atc-txt-3.is-btn-ck-txt-3.is--fist-ratio-false {
  display: none !important;
}

.customproduct1-template
  .t4s-product__media-wrapper
  .t4s-flicky-slider
  .flickityt4s-prev-next-button.previous {
  left: 15px;
}

.customproduct1-template
  .t4s-product__media-wrapper
  .t4s-flicky-slider
  .flickityt4s-prev-next-button.next {
  right: 15px;
}

.customproduct1-template
  .t4s-flicky-slider
  .flickityt4s-page-dots
  .dot.is-selected {
  opacity: 1;
  width: 16px !important;
  height: 8px !important;
  border-radius: 8px;
  color: #000000;
}

.customproduct1-template .t4s-flicky-slider .flickityt4s-page-dots .dot {
  width: 8px !important;
  height: 8px !important;
  border-radius: 50%;
  color: #d9d9d9;
}

.customSingle-template
  .t4s_ratio.t4s-product__media
  img.t4s-lz--fadeIn.lazyautosizes.lazyloadt4sed,
.customSingle-template
  .t4s-product__media-wrapper
  .flickityt4s-enabled.is-draggable
  .flickityt4s-viewport {
  border-radius: 8px;
}

.customproduct1-template
  .clickpost-edd__form
  input.clickpost-edd__drop_pincode-input {
  height: 48px;
  color: #2c2c2c;
  font-family: Poppins;
  font-size: 10px;
  font-weight: 400;
  border-radius: 4px;
}

.customproduct1-template .clickpost-edd__form .clickpost-edd__submit-button {
  top: 6px;
  right: 5px;
  height: 35px;
  min-height: 36px;
  background-color: #000000 !important;
  padding: 0 3rem;
}

.clickpost-edd__container {
  margin: 0 0 0 12px;
}

.result-section {
  margin: 30px 0;
}

.customproduct1-template .new-landingrtn .collection-name {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 12px;
}

.customproduct1-template .new-landingrtn .glide__slide.tab-link {
  border-radius: 5px !important;
  background: #f3f3f3 !important;
  color: #3e3e3e;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1.4px;
}

.customproduct1-template .new-landingrtn .tab-link.active {
  background: #ffffff !important;
  color: #000000 !important;
  border: 0.559px solid #8e8e8e !important;
}

.customproduct1-template
  .custom-tab-slider
  .shop-all-qty-cart-btn
  .fx-custom-btn-dark {
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 1.2px !important;
  padding: 9px 55px !important;
}

div#pr_recommendations .t4s-product-wrapper {
  box-shadow: 0px 0px 3.11963px 0px rgba(0, 0, 0, 0.25);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

div#pr_recommendations .t4s-section-title {
  color: #000;
  font-size: 20px;
  font-weight: 500;
}

div#pr_recommendations .t4s-product .t4s-product-info {
  padding-top: 8px;
}

div#pr_recommendations .t4s-product-info__inner {
  padding: 0 0 0 0px;
}

div#pr_recommendations .t4s_contain .t4s_ratio img {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

div#pr_recommendations h3.t4s-product-title {
  padding: 0 8px;
  color: #2c2c2c;
  font-size: 13px;
  font-weight: 500;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

div#pr_recommendations p.fx-tags-shop {
  padding: 3px 8px;
  color: #6e6e6e;
  font-size: 11px;
  font-weight: 400;
}

div#pr_recommendations .t4s-product-price {
  padding: 0 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  color: #000000;
}
.t4s-product-price del{
  color : #949494 !important;
}
.t4s-product-price ins{
  color : #ff8701 !important;
}

div#pr_recommendations .discount-msg {
  color: #000000;
}

div#pr_recommendations .shop-all-qty-cart-btn {
  margin: 0;
  line-height: 0;
}

div#pr_recommendations .shop-all-qty-cart-btn .fx-custom-btn-dark {
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  line-height: normal;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1.3px;
  padding: 8px 25px;
  border-radius: 0px 0px 4px 4px;
}

.clickpost-edd__heading,
.customproduct1-template .rev {
  display: none;
}

.customproduct1-template .tab-links-slider {
  margin-left: 10px;
}

.customSingle-template .allAtToCart {
  margin-top: 18px;
}

.customproduct1-template .hun {
  display: none;
}

.customSingle-template .nun {
  display: block !important;
}

.customSingle-template .faq_section .faq_item .nun {
  width: 15px !important;
  height: 8px !important;
}

@media (max-width: 768px) {
  .customproduct1-template
    .t4s-product__media-wrapper
    .t4s-flicky-slider
    .flickityt4s-prev-next-button.next,
  .customproduct1-template
    .t4s-product__media-wrapper
    .t4s-flicky-slider
    .flickityt4s-prev-next-button.previous {
    display: none;
  }

  .clickpost-edd__container {
    margin: 0 12px 0 12px;
  }

  .customproduct1-template
    .container.custom_design_1.foxtale_scroll.new-landingrtn {
    margin: 0px 0 0 0 !important;
  }

  .customproduct1-template .tab-slider-main {
    padding-left: 8px;
  }

  .customproduct1-template .new-landingrtn .collection-name {
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 9px;
  }

  .customproduct1-template .custom-tab-slider .tab-list-title {
    margin-bottom: 20px;
    row-gap: 0px;
  }

  .customproduct1-template
    .custom-tab-slider
    .shop-all-qty-cart-btn
    .fx-custom-btn-dark {
    padding: 9px 9px !important;
  }

  .customproduct1-template .discount-msg p {
    margin-bottom: 0px;
  }

  .newlay {
    margin-bottom: 0px;
    border-bottom: 3px solid #f0f0f0;
  }

  .customproduct1-template
    .clickpost-edd__form
    input.clickpost-edd__drop_pincode-input {
    color: #000;
    font-size: 12px;
    font-weight: 300;
  }

  .template-product
    .fera-productReviews.fera-productReviews--list
    .fera-productReviews-heading
    .fera-productReviews-heading-col1
    .fera-productReviews-heading-header {
    font-size: 16px;
    font-weight: 500;
    color: #2c2c2c;
  }

  .template-product
    .fera-productReviews
    .fera-productReviews-heading
    .fera-productReviews-heading-col1
    .fera-productReviews-writeReviewLink {
    color: #1877f2;
    font-family: Poppins;
    font-size: 12px !important;
    background-color: transparent;
    font-weight: 500 !important;
    line-height: normal;
    text-decoration-line: underline;
    text-align: right;
    margin: 0 !important;
  }

  .customproduct1-template
    .t4s-sticky-atc
    .t4s-sticky-atc__btns
    .t4s-sticky-atc__atc {
    border: 1.5px solid #000000;
  }

  .customSingle-template
    .t4s-sticky-atc
    .t4s-sticky-atc__btns
    .t4s-sticky-atc__atc {
    border-radius: 4px;
  }

  div#pr_recommendations h3.t4s-product-title {
    font-size: 11px;
  }

  div#pr_recommendations p.fx-tags-shop {
    font-size: 9px;
  }

  div#pr_recommendations .t4s-product-price {
    font-size: 14px;
  }

  div#pr_recommendations .discount-msg {
    padding: 4px 8px 4px 8px;
  }

  div#pr_recommendations .t4s-product-wrapper {
    margin: 8px;
  }

  .customSingle-template .rev {
    display: block;
    position: absolute;
    left: 16px;
    bottom: 15px;
    z-index: 3;
    background-color: #ffffff;
    border-radius: 4px;
    padding: 0 6px;
  }

  .customproduct1-template
    .rev
    .fera-widget-457325
    .fera-productReviewsSummary-stars-rating {
    font-size: 12px !important;
    line-height: 15px !important;
  }

  .customproduct1-template
    .rev
    .fera-productReviewsSummary
    .fera-productReviewsSummary-avgRating {
    font-size: 12px;
    margin-left: -3px;
  }

  div#pr_recommendations
    .fera-widget-457325
    .fera-productReviewsSummary-stars-bg {
    font-size: 12px !important;
    line-height: 15px !important;
  }

  div#pr_recommendations
    .fera-widget-457325
    .fera-productReviewsSummary-stars-rating {
    font-size: 12px !important;
    line-height: 15px !important;
  }

  .customproduct1-template
    .custom-tab-slider
    .fera-widget-457325
    .fera-productReviewsSummary-stars-bg {
    font-size: 12px !important;
  }

  .new-landingrtn .products-grid-item {
    padding: 0 2px !important;
  }

  .customSingle-template .smlhdrevw {
    display: none !important;
  }
}

.t4s-newsletter__error {
  background-color: #ffffff;
  color: #000;
  border-radius: 4px;
}

.q-selektorhide .t4s-quantity-cart-item {
  display: none !important;
}

.t4s-announcement-bar__item p {
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
  padding: 0px 0;
}

.sml-announce {
  height: 35px;
}

svg.t4s-iconsvg-close {
  width: 10px !important;
  height: 10px !important;
}

.template-index .pr-variant {
  display: none;
}

.t4s-announcement-bar {
  min-height: 12px;
  font-size: 12px;
  /* background: linear-gradient(
    90deg,
    rgba(255, 220, 143, 1) 0%,
    rgba(255, 184, 213, 1) 100%
  ); */
}

.t4s-announcement-bar__close {
  color: #000000 !important;
}

/* ==========================================================================
   3. Footer CSS
   ========================================================================== */
.t4s-footer .t4s-footer-wrap .t4s-col-lg-2 {
  width: 19%;
}

.t4s-footer .t4s-footer-wrap .t4s-col-lg-6,
.t4s-footer .t4s-footer-wrap .t4s-col-item.t4s-col-lg-6 {
  width: 43%;
  padding-left: 80px;
}

.t4s-footer p.t4s-col-heading {
  font-size: 14px;
  font-weight: 500;
  line-height: 29px;
  letter-spacing: 1.4px;
  color: #000000;
  margin-bottom: 10px !important;
  text-align: left;
}

.footer-botsocial ul {
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin: 5px 0 0 0 !important;
  list-style: none !important;
}

.footer-botsocial ul li {
  margin: 0 5px;
}

.t4s-footer-menu ul li {
  font-size: 13px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 0 !important;
  text-align: left;
}

.t4s-footer-menu ul li a {
  color: #2c2c2c !important;
}

.newztext p {
  margin-bottom: 34px;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
  color: #000000;
}

.t4s-footer
  .t4s-footer-wrap
  .t4s-newsletter__inner.t4s-row.t4s-g-0.t4s-pr.t4s-oh {
  margin-bottom: 25px;
  border-color: #ffffff;
  border: 1px solid transparent;
  padding: 4px;
  border-radius: 4px;
  background-color: #ffffff;
}

.t4s-footer
  .t4s-footer-wrap
  button.t4s-w-100.t4s-newsletter__submit.t4s-truncate.t4s-btn-loading__svg {
  text-transform: capitalize;
  letter-spacing: 2px;
  color: #ffffff;
  background-color: #000000;
  padding: 10px 12px;
  border: none;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 400;
}

.t4s-footer
  .t4s-footer-wrap
  input.t4s-text-center.t4s-text-md-start.t4s-newsletter__email {
  color: #000000;
  text-align: left !important;
}

.t4s-footer .t4s-footer-wrap .t4s-coppy-right {
  font-size: 10px;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: 1.385px;
}

.bl-bl_col_GwBKU9 {
  border-top: 0.8px solid #636363;
  padding-top: 30px !important;
}

.t4s-socials a svg {
  height: 23px;
  width: 23px;
}

.t4s-socials a svg {
  fill: #000000 !important;
}

.footer-logo-first {
  width: 100%;
  margin: 0 auto;
  border-top: 0.8px solid #636363;
  padding: 20px 0 0px;
  text-align: center;
}

.footer-logo-second {
  width: 92px;
  height: 24px;
  margin: 0 auto 8px;
}

.t4s-coppy-right {
  font-size: 10px;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: 1.385px;
}

.newztext.news-left p {
    text-align: left !important;
}

.newztext p {
  margin-bottom: 18px !important;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
  color: #000000;
  margin-top: 18px !important;
}

.t4s-socials-style-3 a {
  border: none !important;
}

.t4s-socials a:hover {
  transform: none;
}

.template-index .t4s_nt_se_footer {
  margin: 0 !important;
}

.t4s-footer p.t4s-col-heading {
  font-size: 14px;
  font-weight: 500;
  line-height: 29px;
  letter-spacing: 1.4px;
  color: #000000;
  margin-bottom: 10px !important;
}

.t4s-footer-menu ul li a {
  color: #2c2c2c !important;
}

.bl-b0e3dfbb-ca51-4da6-ba1a-68ef125cc790 {
  border-top: 0.8px solid #636363;
  margin-top: 30px !important;
}

.bl-a3d48055-72d7-4882-8145-667d3c8366be {
  margin-top: 10px !important;
}

#shopify-section-bottom-bar .t4s-section-inner {
  margin: 0 !important;
}

.banana-container.banana-globalBottom-container {
  display: none !important;
}

.template-product section#shopify-section-bottom-bar {
  margin-bottom: 97px;
}

.offer-limtedstoc {
  background-color: #fff9f2;
  padding: 20px;
  display: flex;
  align-items: center;
  border-radius: 4px;
  margin: 10px 0;
}
.offer-limtedstoc img {
  height: 50px;
  width: 50px;
  padding: 4px;
  border: 1px solid #e9e9e9;
  border-radius: 50%;
}
.offer-limtedstoc h4 {
  padding-left: 32px;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

@media (max-width: 1000px) and (min-width: 768px) {
  .t4s-footer p.t4s-col-heading {
    font-size: 13px;
    letter-spacing: 1px;
  }

  .t4s-footer .t4s-footer-wrap .t4s-col-lg-6,
  .t4s-footer .t4s-footer-wrap .t4s-col-item.t4s-col-lg-6 {
    width: 43%;
    padding-left: 0px;
  }
}

@media (max-width: 768px) {
  .offer-limtedstoc {
    padding: 11px 7px;
    margin: 10px 0 0 0 !important;
  }
  .offer-limtedstoc img {
    height: 30px;
    width: 30px;
  }
  .offer-limtedstoc h4 {
    padding-left: 8px;
    font-size: 12px;
    font-weight: 400;
  }

  .footer-logo-first {
    border-top: 0;
  }

  .t4s-footer-wrap .t4s-custom-col {
    margin: 0 !important;
  }

  .t4s-footer .t4s-footer-wrap .t4s-col-lg-2 {
    width: 100%;
  }

  .t4s-footer .t4s-footer-wrap .t4s-col-lg-6,
  .t4s-footer .t4s-footer-wrap .t4s-col-item.t4s-col-lg-6 {
    width: 100%;
    padding-left: 0px;
  }

  .bl-bl_col_MxUTne {
    order: 1;
    border-bottom: 0.6px solid #2c2c2c;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    margin-top: 0 !important;
  }

  .bl-bl_col_EBM3FD {
    order: 2;
    border-bottom: 0.6px solid #2c2c2c;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    margin-top: 0 !important;
  }

  .bl-bl_col_4JxJQ4 {
    order: 3;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    margin-top: 0 !important;
  }

  .bl-bl_col_XawqaL {
    order: 4;
    border-top: 0;
  }

  .t4s-footer p.t4s-col-heading {
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 0 !important;
  }

  .t4s-footer-menu.t4s-footer-menu-style1 {
    padding-left: 8px;
  }

  .t4s-col-inner.is--footer_opened .t4s-footer-collapse-icon {
    transform: rotate(-90deg);
    top: 0;
    left: -4px;
  }

  #shopify-section-bottom-bar .t4s-section-inner {
    margin: 0 !important;
  }

  .template-product section#shopify-section-bottom-bar {
    margin-bottom: 72px;
  }

  .shop-tag,
  .shop-tag1,
  .shop-tag2,
  .shop-tag3 {
    font-size: 11px !important;
    padding: 0px 6px !important;
    border-radius: 3px !important;
  }
  .t4s-hero-video .t4s-content-position h6 {
    margin-bottom: 30px;
    font-size: 16px !important;
    line-height: 25px;
  }
  .sptlght {
    font-size: 11px !important;
    padding: 0px 6px !important;
    border-radius: 3px !important;
  }
}

span.shop1tag {
  position: absolute;
  top: 3px;
  right: 3px;
}

.shop-tag {
  background-color: white;
  color: #ff69b4 !important;
  font-size: 12px;
}

.shop-tag1 {
  background-color: white;
  color: #1e90ff !important;
  font-size: 12px;
}

.shop-tag2 {
  background-color: white;
  color: #800080 !important;
  font-size: 12px;
}

.shop-tag3 {
  background-color: white;
  color: #ff6347 !important;
  font-size: 12px;
}

.shops-tags {
  background-color: white;
  color: #e85a28 !important;
  font-size: 12px;
}

.newstickynav-template .t4s-slideshow-inner {
  border-radius: 4px;
}

.summertag {
  background: #000000;
  font-weight: 600;
  font-size: 12px;
  line-height: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: 0.2em;
  color: #ffffff;
  padding: 2px 5px;
  text-transform: uppercase;
  width: 100%;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.template-article .t4s-article-content p,
.template-article .t4s-article-content ul,
.template-article .t4s-article-content h2 {
  color: black;
}

.t4s-hero-video .t4s-content-position p {
  font-size: 45px !important;
  font-weight: 400 !important;
  margin-bottom: 30px;
}

.t4s-hero-video .t4s-content-position h6 {
  margin-bottom: 30px;
  font-size: 30px;
}

.spotlight-tag {
  position: absolute;
  top: 3px;
  left: 3px;
}
.sptlght {
  font-size: 12px;
  padding: 2px 8px;
  background-color: white;
  border-radius: 4px;
  color: #1e90ff;
  font-weight: 600;
  text-transform: uppercase;
}
.template-collection .col-lg-.col-12.pt__20.pb__20.collection-best-seller {
  padding-top: 5px !important;
}

/* PDP v4.0 CSS Start */

.muktailayout-template .rev {
  position: absolute;
  top: 24px;
  left: 24px;
  z-index: 3;
  background: #ffffff;
  padding: 3px 12px;
  border-radius: 6.153px;
}
.muktailayout-template .t4s-product__media-wrapper .t4s-product__media-item {
  width: 100%;
}
.muktailayout-template .flickityt4s-page-dots {
  margin: 14px 0 0;
}
.muktailayout-template li.dot.is-selected {
  background-color: #989898 !important;
}
.muktailayout-template .dot {
  background-color: #989898 !important;
  opacity: 0.4;
  border-radius: 50%;
}
.muktailayout-template .product_title {
  color: #1e1e1e;
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  margin-bottom: 16px !important;
}
.muktailayout-template .t4s-product__info-wrapper .bt-pr-price {
  padding: 0px 0 10px 0px;
  margin: 0;
}
.muktailayout-template h5.prod_sub {
  color: #000;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}
.muktailayout-template .review-wrap.pr-review {
  display: none;
}
.muktailayout-template .t4s-product__info-wrapper .bt-pr-price {
  display: flex;
  align-items: center;
}
.muktailayout-template .t4s-product__price-review .t4s-product-price {
  color: #ff8701;
  font-size: 36px;
  font-weight: 500;
  margin: 30px 6px 10px 0;
}
.muktailayout-template .clickpost-edd__container,
.muktailayout-template .t4s-product-form__variants,
.hide-atc .t4s-product-form__variants {
  display: none;
}
.custom-variant .t4s-product-form__variants,.new-custom-variant .t4s-product-form__variants{
  display:block !important;
}
.custom-variant .t4s-product-form__buttons{
  display:none;
}
.custom-variant-selector {
  display: flex;
  gap: 10px;
  /* justify-content:space-between */
}
.custom-variant-selector div{
  color: var(--Gray-1, #333);
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 24px; /* 200% */
  text-transform:capitalize !important;
}
.custom-variant-selector span{
color: #FF8701;
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 24px; /* 200% */
  text-transform:capitalize !important;
}
.custom-variant .t4s-swatch{
  margin-left: 0px !important;
}
.custom-variant .t4s-swatch__list{
  display:flex;
      overflow-x: auto;
    scrollbar-width: none;
  margin: 0 0 0 -5px;
}
.muktailayout-template
  .t4s-product__media-wrapper
  .t4s-flicky-slider
  .flickityt4s-prev-next-button.next {
  right: 15px;
}
.muktailayout-template
  .t4s-product__media-wrapper
  .t4s-flicky-slider
  .flickityt4s-prev-next-button.previous {
  left: 15px;
}
.muktailayout-template
  .t4s-flicky-slider.t4s-slider-btn-style-outline
  .flickityt4s-button {
  border-width: 1px;
}
.muktailayout-template .t4s-flicky-slider .flickityt4s-button:hover {
  border-color: #000000 !important;
}
.muktailayout-template
  .t4s-flicky-slider.t4s-slider-btn-style-outline
  .flickityt4s-button
  svg
  path.arrow {
  stroke-width: 0px;
}
a.hm {
  position: relative;
  top: 3px;
}
.desk-prod {
  opacity: 1 !important;
  font-family: Inter;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 20px;
  color: #000 !important;
}
.price-call {
  color: #333333c7;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
}
.price-call-slash{
  text-decoration:line-through;
}
.text-sg img {
  width: 60px;
  height: 60px;
}
.mobile-shwnew {
  display: none;
}
.muktailayout-template .flickity-prev-next-button.previous {
  background-image: url("/cdn/shop/files/back.png?v=1716270041");
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  width: 7%;
  height: 7%;
  background-color: transparent;
  position: absolute;
  margin-top: 20px;
  top: 45%;
  left: 8px;
  z-index: 1;
  color: transparent;
}
.muktailayout-template .flickity-button:focus {
  box-shadow: none !important;
}
.muktailayout-template .flickity-prev-next-button.next {
  background-image: url("/cdn/shop/files/back.png?v=1716270041");
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  width: 7%;
  height: 7%;
  transform: rotateY(180deg);
  background-color: transparent;
  position: absolute;
  top: 45%;
  right: 8px;
  z-index: 1;
  color: transparent;
}
/* .muktailayout-template .t4s-sticky-atc__btns {
  display: flex;
  flex-direction: row-reverse;
}
.muktailayout-template
  .t4s-sticky-atc
  .t4s-sticky-atc__btns
  .t4s-sticky-atc__atc {
  background: #000000;
  border-color: #000;
  border: 2px solid #000000;
  border-radius: 4px;
  color: #ffffff;
  margin: 0 0px 0 4px;
}
.muktailayout-template .t4s-sticky-atc #gokwik-buy-now {
  border-color: #000;
  border: 2px solid #000000;
  border-radius: 4px;
  background: #ffffff;
  color: #000000;
} */

@media (max-width: 768px) {
  .muktailayout-template .flickity-prev-next-button.previous {
    width: 8%;
    height: 8%;
    left: 8px;
  }
  .muktailayout-template .flickity-prev-next-button.next {
    width: 8%;
    height: 8%;
    right: 8px;
  }
  .muktailayout-template .breadcrumbs {
    margin: 12px auto 0 auto;
  }
  .muktailayout-template .fera-productReviews.fera-productReviews--list {
    margin: 20px auto;
  }
  .muktailayout-template
    .t4s-product__info-wrapper
    .bt-pr-price
    .t4s-product__policies {
    margin-top: 0px;
  }
  .muktailayout-template .rev {
    padding: 0px 6px;
  }
  .muktailayout-template
    .fera-productReviewsSummary
    .fera-productReviewsSummary-avgRating {
    font-size: 12px;
    font-weight: 400;
    margin-left: -3px;
  }
  .muktailayout-template
    .fera-widget-457325
    .fera-productReviewsSummary-stars-rating {
    font-size: 10px !important;
    line-height: 16px;
  }
  .muktailayout-template .rev {
    top: unset;
    bottom: 12px;
    left: 16px;
  }
  .mobile-shwnew {
    display: block !important;
    padding: 0 15px;
    margin-top: 15px;
  }
  .mobile-shwnew h1 {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    padding-bottom: 14px;
  }
  .mobile-shwnew h5 {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  }
  .muktailayout-template .t4s-product__info-wrapper .bt-pr-price {
    padding: 5px 0 0px 0px;
  }
  .muktailayout-template .t4s-product__price-review .t4s-product-price {
    color: #ff8701;
    font-size: 24px;
    font-weight: 500;
    margin: 10px 6px 10px 0;
  }
  .muktailayout-template .product_header .custom-pr-title,
  .muktailayout-template .product_header .prod_sub,
  .muktailayout-template .product_header {
    display: none !important;
  }
  .muktailayout-template
    .t4s-product-media__without_thumbnails
    .t4s-product__media-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .muktailayout-template .t4s-product__media-wrapper .t4s-product__media-item {
    padding-right: 0 !important;
  }
  .muktailayout-template .shareIcon-container-icon {
    top: 16px !important;
    right: 16px !important;
  }
  .muktailayout-template .flickityt4s-page-dots {
    margin: 0px 0 0;
    bottom: 30px;
  }
  .text-sg img {
    width: 25px;
    height: 25px;
  }
  .muktailayout-template
    .t4s-sticky-atc
    .t4s-sticky-atc__btns
    .t4s-sticky-atc__atc
    span {
    font-size: 14px;
  }
  .muktailayout-template
    .t4s-product__media-wrapper
    .t4s-flicky-slider
    .flickityt4s-prev-next-button.next {
    right: 3px;
  }
  .muktailayout-template
    .t4s-product__media-wrapper
    .t4s-flicky-slider
    .flickityt4s-prev-next-button.previous {
    left: 3px;
  }
}

@media (max-width: 400px) {
  .vega-text {
    display: grid !important;
    grid-template-columns: auto auto auto;
  }
  .text-sg h4 {
    font-size: 10px !important;
  }
}

.muktailayout-template .t4s-sticky-atc {
  padding: 15px 54px 15px 27px;
  box-shadow: none;
  border: 1px solid #e6e6e6;
}
.muktailayout-template .t4s-sticky-atc .t4s-sticky-atc__btns {
  column-gap: 15px;
}
.muktailayout-template
  .t4s-sticky-atc
  .t4s-sticky-atc__btns
  .t4s-sticky-atc__atc,
.muktailayout-template .t4s-sticky-atc #gokwik-buy-now {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.1em;
  border-radius: 0;
  background:white;
  color:black;
}

.stamped-rewards-earnings .stamped-rewards-widget-item:nth-child(4),
.stamped-rewards-earnings .stamped-rewards-widget-item:last-child,
.stamped-rewards-widget-buttons {
  /* display: none !important; */
}
.exfoliating-facial-toner .add-to-cart-popup .view-cart-popup {
  color: #6ea12a;
}
.multivitamin-glow-toner .add-to-cart-popup .view-cart-popup {
  color: #e663c3;
}
.muktailayout-template
  .t4s-sticky-atc
  .t4s-sticky-atc__btns
  .t4s-sticky-atc__atc {
  padding: 8px 0;
}

.template-collection .t4s-accordion,
.template-collection .read-more-sec {
  display: none;
}

@media (max-width: 768px) {
  .onegrid-template
    .t4s-col-lg-auto.t4s-col-md-4.t4s-col-3.t4s-text-end.t4s-col-group_btns.t4s-col-item.t4s-lh-1,
  .onegrid-template
    .t4s-col-lg-2.t4s-col-md-4.t4s-col-6.t4s-text-center.t4s-text-lg-start.t4s-col-item,
  .onegrid-template .t4s-col-md-4.t4s-col-3.t4s-d-lg-none.t4s-col-item,
  .skinonehalfgrid-template
    .t4s-col-lg-auto.t4s-col-md-4.t4s-col-3.t4s-text-end.t4s-col-group_btns.t4s-col-item.t4s-lh-1,
  .skinonehalfgrid-template
    .t4s-col-lg-2.t4s-col-md-4.t4s-col-6.t4s-text-center.t4s-text-lg-start.t4s-col-item,
  .onegrid-template .t4s-col-md-4.t4s-col-3.t4s-d-lg-none.t4s-col-item {
    width: 100%;
  }
  .onegrid-template .t4s-row.t4s-gx-15.t4s-gx-md-30.t4s-align-items-center,
  .skinonehalfgrid-template
    .t4s-row.t4s-gx-15.t4s-gx-md-30.t4s-align-items-center {
    display: grid;
    grid-template-columns: 10% 26% 64%;
  }
  .bodycare-template
    .t4s-site-nav__icons.t4s-use__kalles.is--hover2.t4s-h-cart__design1.t4s-lh-1.t4s-d-inline-flex.t4s-align-items-center,
  .onegrid-template
    .t4s-site-nav__icons.t4s-use__kalles.is--hover2.t4s-h-cart__design1.t4s-lh-1.t4s-d-inline-flex.t4s-align-items-center,
  .skinonehalfgrid-template
    .t4s-site-nav__icons.t4s-use__kalles.is--hover2.t4s-h-cart__design1.t4s-lh-1.t4s-d-inline-flex.t4s-align-items-center {
    /* margin-right: 0px;
    flex-direction: row-reverse; */
  }
  .bodycare-template header .t4s-site-nav__icons .t4s-site-nav__account svg,
  .onegrid-template header .t4s-site-nav__icons .t4s-site-nav__account svg,
  .skinonehalfgrid-template
    header
    .t4s-site-nav__icons
    .t4s-site-nav__account
    svg {
    /* margin-left: 10px; */
  }
  .bodycare-template .t4s-site-nav__cart > a,
  .bodycare-template .t4s-push-menu-btn,
  .bodycare-template .t4s-site-nav__icons svg.t4s-icon,
  .onegrid-template .t4s-site-nav__cart > a,
  .onegrid-template .t4s-push-menu-btn,
  .onegrid-template .t4s-site-nav__icons svg.t4s-icon,
  .skinonehalfgrid-template .t4s-site-nav__cart > a,
  .skinonehalfgrid-template .t4s-push-menu-btn,
  .skinonehalfgrid-template .t4s-site-nav__icons svg.t4s-icon {
    color: #000000;
  }
  .bodycare-template .t4s-header__wrapper,
  .onegrid-template .t4s-header__wrapper,
  .skinonehalfgrid-template .t4s-header__wrapper {
    background-color: transparent !important;
    --h-bg-color: rgba(0, 0, 0, 0);
    --h-text-color: #ffffff;
    --h-text-color-rgb: 255, 255, 255;
  }
  .bodycare-template .is-header--stuck .t4s-section-header {
    -webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 10%);
    box-shadow: none;
  }
  .faq-new-template .t4s-header__wrapper.t4s-pr.t4s-header-layout_logo_left,
  .bodycare-template .t4s-header__wrapper.t4s-pr.t4s-header-layout_logo_left,
  .onegrid-template .t4s-header__wrapper.t4s-pr.t4s-header-layout_logo_left,
  .skinonehalfgrid-template
    .t4s-header__wrapper.t4s-pr.t4s-header-layout_logo_left {
    box-shadow: none;
  }
  .fork p {
    font-size: 14px !important;
  }
  
  .body-badge.valley-of-flowers-perfume > div {
    font-size: 10px !important;
    padding: 0 6px !important;
  }
}

.bodycare-template #MainContent,
.onegrid-template #MainContent,
.skinonehalfgrid-template #MainContent {
  min-height: fit-content;
}

.bodycare-template .t4s-flicky-slider .flickityt4s-page-dots .dot,
.onegrid-template .t4s-flicky-slider .flickityt4s-page-dots .dot,
.skinonehalfgrid-template .t4s-flicky-slider .flickityt4s-page-dots .dot {
  width: 4px;
  height: 4px;
  background-color: #27272e;
  border-color: #27272e;
  border-radius: 50%;
  margin: 0 12px;
  transition: all 0.1s;
  opacity: 1;
}
.bodycare-template .t4s-flicky-slider .flickityt4s-page-dots .dot.is-selected,
.onegrid-template .t4s-flicky-slider .flickityt4s-page-dots .dot.is-selected,
.skinonehalfgrid-template
  .t4s-flicky-slider
  .flickityt4s-page-dots
  .dot.is-selected {
  width: 12px;
  height: 12px;
  position: relative;
  transition: none !important;
}
.bodycare-template
  .t4s-flicky-slider
  .flickityt4s-page-dots
  .dot.is-selected:after,
.onegrid-template
  .t4s-flicky-slider
  .flickityt4s-page-dots
  .dot.is-selected:after,
.skinonehalfgrid-template
  .t4s-flicky-slider
  .flickityt4s-page-dots
  .dot.is-selected:after {
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  border-radius: 50%;
}
.bodycare-template .t4s-flicky-slider .flickityt4s-page-dots,
.onegrid-template .t4s-flicky-slider .flickityt4s-page-dots,
.skinonehalfgrid-template .t4s-flicky-slider .flickityt4s-page-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
}

span.ingredient-badge {
  position: absolute;
  left: 0px;
  bottom: 9px;
  background-color: #ffffff;
  text-align: left;
  width: max-content;
  border-radius: 0px;
  padding: 1px 3px;
  display: none;
}
span.ingredient-badge h5 {
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
}

/* for pre order tag */
span.pre_order_tag {
  color: #f66f00;
  font-family: Poppins;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}

.pre_order_tag_wrap {
  display: inline-flex;
  padding: 0px 8px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  background: #f66f001f;
}

.fork {
  position: absolute;
  width: 100%;
  /* display: grid;
  grid-template-columns: 1fr 1fr; */
  top: 8px;
  display: flex;
  justify-content: space-between;
}
.fork p {
  font-size: 20px;
  color: #ffffff;
  font-weight: 400;
  margin: 0;
  padding: 0 15px;
}

/*
  
.t4s-product-form__buttons .t4s-pr__notify-stock.enable_notify_me{
  display: inline-block !important;
}
.t4s-product-form__variants.enable_notify_me{
  display: block !important;
}
.t4s-product-form__variants.enable_notify_me .t4s-product-form__buttons div{
  display: none !important;
}
.t4s-product-form__variants.enable_notify_me .t4s-product-form__buttons{
  width: -webkit-fill-available !important;
  display: inline-flex !important;
}
*/


/* for kwikpass desktop */

@media (min-width : 768px){
  #auto-load-popup.svelte-clyp1p.svelte-clyp1p {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 1rem 1rem 1rem 1rem;
}
}



.-template .shop-atc-btn{
  display : none !important;
}
.shop-all-qty-cart-btn.hide-atc-btn-grid{
  display:none !important;
}

.shop-1-test-template .breadcrumbs {
  display: none !important;
}

.frontpage-v2-template .breadcrumbs {
  display: none !important;
}

.flipkart-buy-1-get-1-v2-2-template .breadcrumbs.t4s-container {
    display: none !important;
}

.body-badge.c-for-yourself-vitamin-c-serum .shop-tag, .body-badge.c-for-yourself-vitamin-c-serum .shop-tag1,
.body-badge.c-for-yourself-vitamin-c-serum .shop-tag2,.body-badge.c-for-yourself-vitamin-c-serum .shop-tag3{
  color: #ff3a00 !important;
}

.body-badge.the-daily-duet-cleanser .shop-tag1 {
  color: #298c93 !important;
}

.body-badge.glow-sunscreen-v3 .shop-tag1 {
  color: #eb5c01 !important;
}

 .body-badge.c-for-yourself-vitamin-c-serum  h5{
      color: #ff3a00 !important;
    }

.body-badge.brightening-under-eye-cream h5{
  color: #8fb50a !important;
}

.body-badge.glow-sunscreen .shop-tag, .body-badge.glow-sunscreen .shop-tag1 , .body-badge.glow-sunscreen .shop-tag2 , .body-badge.glow-sunscreen .shop-tag3  {
  color: #ff8601 !important;
}

.body-badge.skin-radiance-mask .shop-tag, .body-badge.skin-radiance-mask .shop-tag1, .body-badge.skin-radiance-mask .shop-tag2, .body-badge.skin-radiance-mask .shop-tag3 {
    color: #8a4074 !important;
}

.body-badge.nourishing-moisturizer h5 {
  color: #c185b3 !important;
}

.body-badge.multivitamin-glow-toner h5{
  color:#b64f9b !important;
}

.body-badge.super-glow-moisturizer .shop-tag, .body-badge.super-glow-moisturizer .shop-tag1, .body-badge.super-glow-moisturizer .shop-tag2, .body-badge.super-glow-moisturizer .shop-tag3 {
    color: #e12e2f !important;
}

.body-badge.the-daily-duet-cleanser .shop-tag, .body-badge.the-daily-duet-cleanser .shop-tag1, .body-badge.the-daily-duet-cleanser .shop-tag2, .body-badge.the-daily-duet-cleanser .shop-tag3 {
  color: #3ccacc !important;
}

.body-badge.exfoliating-body-wash .shop-tag, .body-badge.exfoliating-body-wash .shop-tag1, .body-badge.exfoliating-body-wash .shop-tag2, .body-badge.exfoliating-body-wash .shop-tag3 {
  color:#7437ae !important;
}

.body-badge.overnight-glow-mask-with-glycolic-and-lactic-acid .shop-tag, .body-badge.overnight-glow-mask-with-glycolic-and-lactic-acid .shop-tag1, .body-badge.overnight-glow-mask-with-glycolic-and-lactic-acid .shop-tag2, .body-badge.overnight-glow-mask-with-glycolic-and-lactic-acid .shop-tag3 {
  color:#1b9a78 !important;
}

.body-badge.nourishing-moisturizer .shop-tag, .body-badge.nourishing-moisturizer .shop-tag1, .body-badge.nourishing-moisturizer .shop-tag2, .body-badge.nourishing-moisturizer .shop-tag3 {
  color:#c58bb8 !important;
}

.body-badge.brightening-lip-balm-with-spf-30 .shop-tag, .body-badge.brightening-lip-balm-kit-of-4 .shop-tag,
.body-badge.brightening-lip-balm-with-spf-30 .shop-tag1, .body-badge.brightening-lip-balm-kit-of-4 .shop-tag1,
.body-badge.brightening-lip-balm-with-spf-30 .shop-tag2, .body-badge.brightening-lip-balm-kit-of-4 .shop-tag2,
.body-badge.brightening-lip-balm-with-spf-30 .shop-tag3, .body-badge.brightening-lip-balm-kit-of-4 .shop-tag3{
  color:#911018 !important;
}

.body-badge.deep-moisture-body-lotion-with-hyaluronic-acid-ceramides .shop-tag,
.body-badge.deep-moisture-body-lotion-with-hyaluronic-acid-ceramides .shop-tag1,
.body-badge.deep-moisture-body-lotion-with-hyaluronic-acid-ceramides .shop-tag2,
.body-badge.deep-moisture-body-lotion-with-hyaluronic-acid-ceramides .shop-tag3{
   color:#027b88 !important;
}

@media screen and (max-width: 1024px) {
    .shop-1-test-template main#MainContent {
        margin-top: -60px;
    }

      .flipkart-buy-1-get-1-v2-2-template main#MainContent {
        margin-top: -60px;
    }

        .frontpage-v2-template main#MainContent {
        margin-top: -60px;
    }
  
}

.perfect-grid a#addtocart_r:hover{
  background-color:black !important;
}

.t4s-mini_cart__actions .t4s-quantity-cart-item .is--minus.custom-delete-item{

    left: unset;
}
.t4s-mini_cart__actions .t4s-quantity-cart-item.custom-delete-wrapper{
  display:flex !important;
  justify-content: center !important;
}
.custom-change-btn{
  border-radius: 8px;
    border: 1px solid #CCC; color: #2E2E2E;
    text-align: center;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
   padding:7px 15px;
}
.delete-change-btn{
  display:flex;
  gap:4px;
  align-items:center;
}
.delete-change-btn span{
      font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.free-at-checkout{
  color: #FF6A00;
font-family: Poppins;
font-size: 11px;
font-style: normal;
font-weight: 500;
line-height: 13px;
  margin-top:4px;
}

#cart-overlay.show-overlay{
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
  transition: opacity .25s, visibility;
}
#cart-overlay{
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  z-index: 999;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  background: rgba(0, 0, 0, .4);
  transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
}

.cart-popup-quantity{
  display: flex;
      align-items: center;
      gap: 10px;
      padding: 10px 12px;
      border-radius: 10px;
      position: fixed;
      background: #FFF;
      width: calc(100% - 28px);
      margin: 14px;
      box-shadow: 0px 6px 20px 4px rgba(0, 0, 0, 0.06), 0px 2px 12px 0px rgba(0, 0, 0, 0.15);
      z-index: 9999;
      transform: translateY(-100vh);
      transition: transform 0.3s ease-in-out;
}
.cart-popup-quantity.show-popup{
  transform: translateY(0);
}
.msg-title{
  color: #000;
  font-family: Poppins;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (min-width:768px){
  .cart-popup-quantity{
    width: calc(100% - 440px);
    margin:40px 220px;
  }
}

.oil-free-text{
  margin: 0;
  font-size:12px;
  color: #6e6e6e;
    font-weight: 400;
  line-height: normal;
}

.grid-image-wrapper{
  border-radius: 18px;
}
.grid-image-wrapper .grid-image{
  border-radius: 18px;
  height: 100%;
  object-fit: cover;
}
@media (min-width:768px){
  .grid-image-wrapper{
    display: none;
  }
}

.sk-product-review .fera-srOnly{
  display: none;
}
.sk-product-review-text{
  color: #FF8701;
text-align: center;
font-family: Poppins;
font-size: 10px;
font-style: normal;
font-weight: 600;
line-height: normal; /* 160% */
margin: 0 4px;
}
.sk-product-review-text-container{
  border-radius: 4px;
background: #FFF9F2;
cursor: pointer;

}
.sk-product-review{
  display: flex;
  gap: 5px;
  align-items: center;
  margin-top:auto;
}
/* .product-nomenclature{
  display: flex;
  flex-direction: column;
} */
.fera-modal-header{
  width:95% !important;
}

@media (max-width: 768px) {
    .view-product-css .t4s-text-pr {
        font-size: 8px !important;
    }
  .perfect-grid a.view-product-css{
    padding: 3px 6px !important;
  }
}
@media (min-width: 768px) {
      .view-product-css .t4s-text-pr {
        font-size: 12px !important;
      }
    .perfect-grid a.view-product-css{
    padding: 3px 8px !important;
  }
    }

/* sticky sorting */
.sticky-sorting-modal.active-sort-modal{
  display: block;
}
.sticky-sorting-modal{
  position: fixed;
        left: 0;
        bottom: 0;
  padding: 16px;
  transition: transform 0.3s ease;
  z-index: 1000;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  background: var(--Neutrals-8, #FCFCFD);
  display: none;
  width: 100%;
  box-shadow: 0px 20px 30px rgba(15, 15, 15, 0.15), 0px -10px 20px rgba(15, 15, 15, 0.05), 10px 0px 20px rgba(15, 15, 15, 0.1), -10px 0px 20px rgba(15, 15, 15, 0.1);
}
.sticky-sorting-modal-heading{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sticky-sorting-modal-heading span{
  color: #292930;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 16px */
  letter-spacing: -0.32px;
}
.sticky-sorting-modal-wrapper{
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.sticky-sorting-modal-wrapper .single-sort{
  color: var(--Neutrals-4, #777E90);
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px; /* 114.286% */
}
.sticky-sorting-modal-wrapper .single-sort.is--selected{
  color: #FF6A00;
}
.sticky-sorting-modal-wrapper .single-sort:nth-child(4), 
.sticky-sorting-modal-wrapper .single-sort:nth-child(5),
.sticky-sorting-modal-wrapper .single-sort:nth-child(8){
  display:none !important;
}
/* end sticky sorting */

@media (min-width: 1200px) {
  .custom-two-grid-wrapper .product-nomenclature {
      height: 120px;
  }
}
@media (min-width: 768px) {
.collection-best-seller .product-nomenclature {
  height: 120px;
}
}
body .fera-widget-457325 .fera-productReviewsSummary-stars-rating {
color: #ffd166 !important;
}
.product-nomenclature{
position:relative;
}
.sk-product-review{
position:absolute;
bottom:3px !important;
}
@media (max-width:500px){
.product-nomenclature{
height: 98px !important;
}
.detan-products .product-nomenclature{
  height: 90px !important;
}
}

.detan-products .sk-product-review-text-container{
  background:none !important;
}
.detan-products .sk-product-review-text{
  color:#020000;
font-family: Poppins;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 166.667% */
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: none;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
}
.view-all-products-btn{
    font-size: 16px;
    color: var(--heading-color);
    font-family: var(--font-heading-family);
    line-height: 1.4;
    font-weight: 600;
    letter-spacing: 0;
}
.atc-button{
  position: relative;
}

.featured-collection-title {
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
}
.custom-free-gift-superscript{
  position: absolute;
  top: -4px;
}

.tool-tip-logo{
  border-radius: 7px;
  background: #FFD4EE;
  padding: 5px;
  position: absolute;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  width: 130px;
    top: 54px;
    display: none;
}
.tool-tip-logo.show-tooltip{
  display: block;
}
.tool-tip-logo-text{
  color: #000;
  font-family: Poppins;
  font-size: 9px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
}
.tool-tip-logo-svg{
  position: absolute;
  top: -8px;
  left: 40px;
}
.tool-tip-logo-cancel{
  position: absolute;
  top: -5px;
  right: -5px;
}
.custom-logo-link{
  position: relative;
}
.custom-logo-link img{
  
  width: 140px !important;
}

@media (min-width: 768px) { 
    .custom-logo-link img{
      width: 160px !important;
    }
    .tool-tip-logo {
      top: 58px;
    left: 45px;
    }

}
.custom-price{
  color: #61BA47;
}

.custom-faq-title{
  font-size: 20px;
    font-weight: 500 !important;
    color: #000 !important;
    line-height: 100% !important;
    letter-spacing: -.5px !important;
}

@media (min-width: 768px) {
  .custom-faq-title {
      font-size: 36px !important;
  }
}