@font-face {
  font-family: "ABC Diatype";
  src: url("https://staging2.yogateria.com.br/wp-content/themes/shopkeeper-child/assets/font/ABCDiatype-Thin.woff2") format("woff2"),
    url("https://staging2.yogateria.com.br/wp-content/themes/shopkeeper-child/assets/font/ABCDiatype-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ABC Diatype";
  src: url("https://staging2.yogateria.com.br/wp-content/themes/shopkeeper-child/assets/font/ABCDiatype-LightItalic.woff2") format("woff2"),
    url("https://staging2.yogateria.com.br/wp-content/themes/shopkeeper-child/assets/font/ABCDiatype-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "ABC Diatype";
  src: url("https://staging2.yogateria.com.br/wp-content/themes/shopkeeper-child/assets/font/ABCDiatype-MediumItalic.woff2") format("woff2"),
    url("https://staging2.yogateria.com.br/wp-content/themes/shopkeeper-child/assets/font/ABCDiatype-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "ABC Diatype";
  src: url("https://staging2.yogateria.com.br/wp-content/themes/shopkeeper-child/assets/font/ABCDiatype-Light.woff2") format("woff2"),
    url("https://staging2.yogateria.com.br/wp-content/themes/shopkeeper-child/assets/font/ABCDiatype-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ABC Diatype";
  src: url("https://staging2.yogateria.com.br/wp-content/themes/shopkeeper-child/assets/font/ABCDiatype-Medium.woff2") format("woff2"),
    url("https://staging2.yogateria.com.br/wp-content/themes/shopkeeper-child/assets/font/ABCDiatype-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ABC Diatype";
  src: url("https://staging2.yogateria.com.br/wp-content/themes/shopkeeper-child/assets/font/ABCDiatype-Italic.woff2") format("woff2"),
    url("https://staging2.yogateria.com.br/wp-content/themes/shopkeeper-child/assets/font/ABCDiatype-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "ABC Diatype";
  src: url("https://staging2.yogateria.com.br/wp-content/themes/shopkeeper-child/assets/font/ABCDiatype-BoldItalic.woff2") format("woff2"),
    url("https://staging2.yogateria.com.br/wp-content/themes/shopkeeper-child/assets/font/ABCDiatype-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "ABC Diatype";
  src: url("https://staging2.yogateria.com.br/wp-content/themes/shopkeeper-child/assets/font/ABCDiatype-Bold.woff2") format("woff2"),
    url("https://staging2.yogateria.com.br/wp-content/themes/shopkeeper-child/assets/font/ABCDiatype-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ABC Diatype";
  src: url("https://staging2.yogateria.com.br/wp-content/themes/shopkeeper-child/assets/font/ABCDiatype-Regular.woff2") format("woff2"),
    url("https://staging2.yogateria.com.br/wp-content/themes/shopkeeper-child/assets/font/ABCDiatype-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ABC Diatype";
  src: url("https://staging2.yogateria.com.br/wp-content/themes/shopkeeper-child/assets/font/ABCDiatype-ThinItalic.woff2") format("woff2"),
    url("https://staging2.yogateria.com.br/wp-content/themes/shopkeeper-child/assets/font/ABCDiatype-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

.page-id-60949 .button-style-1 button.vc_btn3.vc_btn3-shape-rounded {
  border-radius: 15px;
  font-size: 17px !important;
}

/*-- slider product category-- */
.page-id-60949 .page-title-hidden .content-area {
  padding-top: 0px !important;
}

.page-id-60949 #slider_48616.owl-carousel .owl-item,
.page-id-60949 #slider_48580.owl-carousel .owl-item {
  padding-left: 10px;
  padding-right: 10px;
}

.page-id-60949
  #slider_48580.sa_owl_theme
  .owl-item
  .sa_hover_container
  .sa_hover_fullslide {
  top: 0px;
  left: 0px;
  padding: unset;
}

.page-id-60949 #slider_48580 .sa_slide_caption {
  font-size: 17px;
  text-transform: uppercase;
  padding-top: 5px;
  color: black;
}

.page-id-60949 .vc_column_container > .vc_column-inner {
  padding-right: 5px;
  padding-left: 5px;
}

.page-id-60949 .card-container {
  margin-top: 15px;
}

.page-id-60949 .card-container .wpb_single_image {
  position: absolute;
  right: 0;
}

.page-id-60949 .card-container .wpb_text_column {
  z-index: 9;
  position: relative;
}

.page-id-60949 .card-container .vc_column-inner {
  background-position: top right;
  background-repeat: no-repeat;
  background-size: contain;
  min-height: 120px;
  max-height: 120px;
}

.page-id-60949 .card-container h2 {
  margin-bottom: 0px;
  font-size: 20px;
  font-weight: 600;
}

.page-id-60949 .card-container span {
  font-size: 14px;
  color: black;
}

.page-id-60949 .card-container .vc_column-inner {
  padding-right: 100px;
  display: flex;
  align-items: center;
}

.page-id-445 .st-content {
  background-color: #f5f6f8;
}

.page-id-445 #client-felizes-container .slick-slide {
  padding-left: 5px;
  padding-right: 5px;
}

.page-id-445
  #client-felizes-container
  .vc_row-has-fill
  > .vc_column_container
  > .vc_column-inner {
  padding-top: 10px;
}

.page-id-60949 #slider_60952 .owl-dots {
  text-align: left !important;
  margin-bottom: 30px !important;
  margin-left: 10px;
}

.page-id-60949 #slider_60952 .owl-dots button span {
  border: 2px white solid;
  border-style: solid !important;
  width: 9px !important;
  height: 9px !important;
  margin: 0 2px !important;
}

.page-id-60949 #slider_60952 .owl-dots button.owl-dot:not(.active) span {
  background-color: white !important;
}

.page-id-60949 #slider_60952 .owl-dots button.owl-dot.active span {
  background-color: inherit !important;
}

.page-id-60949 #reatured-products {
}

.page-id-60949 #reatured-products .wpb_text_column.wpb_content_element {
  margin-bottom: 20px;
}

.page-id-60949 #reatured-products .slick-slide {
  background-color: white;
  margin-left: 7px;
  margin-right: 7px;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.page-id-60949 .button-style-1 button.vc_btn3.vc_btn3-shape-rounded {
  border-radius: 15px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  background-image: none;
}

.page-id-60949 #reatured-products .wpb_content_element {
  margin-bottom: -5px !important;
}

.page-id-60949.woo-variation-swatches-stylesheet-enabled
  .variable-items-wrapper
  .variable-item:not(.radio-variable-item) {
  padding: 0px;
  margin-bottom: 10px;
}

.page-id-60949.woo-variation-swatches-stylesheet-enabled
  .woocommerce
  ul.products
  li.product {
  padding-bottom: 0px;
  padding-top: 10px;
}

.page-id-60949 .iniciar-container .wpb_content_element {
  margin-bottom: 25px;
}

.page-id-60949 .iniciar-container .markedContent span {
  display: block;
  line-height: 30px;
  font-weight: 600;
}

.page-id-60949 .iniciar-container .iniciar-head span {
  font-size: 30px;
}

.page-id-60949 .iniciar-container .iniciar-body span {
  font-size: 14px;
  font-weight: 500;
}

.page-id-60949 .vc_custom_1632753232788 {
  margin-bottom: -10px !important;
}

.page-id-60949 .header-scroller {
  width: 205px;
  width: calc(90% - 70px);
  height: 43px;
}

.page-id-60949 .header-scroller span {
  height: 50px;
  line-height: 50px;
}

.page-id-60949
  .vc_icon_element.vc_icon_element-outer
  .vc_icon_element-inner.vc_icon_element-size-lg
  .vc_icon_element-icon {
  font-size: 40px !important;
}

.page-id-60949 .head-icon-text .markedContent span {
  font-size: 17px !important;
  line-height: 23px;
  color: black;
}

.page-id-60949 .font-size-23 .markedContent span {
  font-size: 17px;
  font-weight: 600;
}

.page-id-60949
  .wvs-archive-variation-wrapper
  .variable-item:not(.radio-variable-item) {
  width: 30px;
  height: 30px;
}

.page-id-60949 #products-grid .jdgm-preview-badge {
  margin-top: 10px;
}

.page-id-60949 .back-line.white::after {
  opacity: 0;
}

.page-id-60949 .slick-slider .product_after_shop_loop {
  height: 40px !important;
}

.page-id-445 .product-category-container a.vc_single_image-wrapper {
  width: 100%;
}

.page-id-445 .product-category-container img {
  width: 100%;
  max-height: 100%;
}

.page-id-445 .product-category-container .wpb_wrapper {
  display: flex;
  overflow-x: scroll;
}

.page-id-445 .product-category-container .wpb_wrapper::-webkit-scrollbar {
  display: none;
}

.page-id-445 .product-category-container .wpb_wrapper {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

.page-id-445 .product-category-container .wpb_single_image.vc_align_left {
  max-width: 250px;
  padding: 15px 7px;
  position: relative;
  margin-bottom: 40px !important;
}

.page-id-445 .product-category-container .wpb_single_image h2 {
  font-size: 11px;
  font-weight: 500;
  position: absolute;
  bottom: -20px;
  text-transform: uppercase;
}

.page-id-445
  #client-felizes-container
  > .wpb_column
  > .vc_column-inner
  > .wpb_wrapper {
  display: flex;
  overflow-x: scroll;
}

.page-id-445
  #client-felizes-container
  > .wpb_column
  > .vc_column-inner
  > .wpb_wrapper::-webkit-scrollbar {
  display: none;
}

.page-id-445
  #client-felizes-container
  > .wpb_column
  > .vc_column-inner
  > .wpb_wrapper {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

.page-id-445
  #client-felizes-container
  > .wpb_column
  > .vc_column-inner
  > .wpb_wrapper
  .wpb_row {
  min-width: 55%;
  margin: 0px 0px;
  cursor: pointer;
  z-index: 9;
}

.page-id-445
  #client-felizes-container
  > .wpb_column
  > .vc_column-inner
  > .wpb_wrapper
  .wpb_row:not(:first-child) {
  margin: 0px 7px;
}

.page-id-79058
  #client-felizes-container
  > .wpb_column
  > .vc_column-inner
  > .wpb_wrapper {
  display: flex;
  overflow-x: scroll;
}

.page-id-79058
  #client-felizes-container
  > .wpb_column
  > .vc_column-inner
  > .wpb_wrapper::-webkit-scrollbar {
  display: none;
}

.page-id-79058
  #client-felizes-container
  > .wpb_column
  > .vc_column-inner
  > .wpb_wrapper {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

.page-id-79058
  #client-felizes-container
  > .wpb_column
  > .vc_column-inner
  > .wpb_wrapper
  .wpb_row {
  min-width: 35%;
  margin: 0px 0px;
  cursor: pointer;
  z-index: 9;
}

.page-id-79058
  #client-felizes-container
  > .wpb_column
  > .vc_column-inner
  > .wpb_wrapper
  .wpb_row:not(:first-child) {
  margin: 0px 7px;
}

/*- mini-cart-upsell -*/
body.shopkeeper-mini-cart-active {
  overflow: hidden;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .cart_list.product_list_widget {
  margin-bottom: 440px;
}

.mini-cart-upsell-container {
  margin-top: 10px;
  display: flex;
  overflow-x: auto;
}

.cart_list.product_list_widget::-webkit-scrollbar,
.mini-cart-upsell-container::-webkit-scrollbar {
  width: 7px;
  height: 3px;
}

.cart_list.product_list_widget,
.mini-cart-upsell-container {
  scrollbar-width: thin;
}

/* подложка */
.mini-cart-upsell-container::-webkit-scrollbar-track {
  background2: green;
}

.cart_list.product_list_widget::-webkit-scrollbar-thumb,
.mini-cart-upsell-container::-webkit-scrollbar-thumb {
  background: #aaa;
}

@media (min-width: 767px) {
  .mini-cart-upsell-container .slick-list {
    padding: 0 33% 0 0 !important;
  }

  .mini-cart-upsell-container .slick-list .slick-slide {
    margin-right: 14px;
  }

  .mini-cart-upsell {
    padding: 10px 15px 0px 15px;
  }
}

.mini-cart-upsell {
  display: grid !important;
  background-color: white;
  border-radius: 3px;
  margin-right: 10px;
  min-width: 68%;
  margin-bottom: 10px;
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 15%), 0 1px 5px 0 rgb(0 0 0 / 4%);
}

.upsell-thumb {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 3;
  max-width: 100%;
  height: auto;
  margin-bottom: 0px;
  margin-right: 15px;
  max-height: 100px;
}

.upsell-thumb img {
  object-fit: contain;
}

.upsell-desc-title {
  grid-column-start: 2;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 1;
  width: 100%;
}

.upsell-desc-title .upsell-present {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.5px;
  color: black;
  font-size: 11px;
}

.upsell-title {
  font-weight: 600;
  color: #3a3a3a;
}

@media (max-width: 767px) {
  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    .cart_list.product_list_widget {
    margin-bottom: 410px;
  }

  .upsell-desc-title .upsell-present {
    font-size: 10px;
  }

  .mini-cart-upsell-container .slick-list {
    margin-left: -7px;
    margin-right: -7px;
  }

  .mini-cart-upsell-container .slick-list .slick-slide {
    margin-left: 7px;
    margin-right: 7px;
  }

  .mini-cart-upsell {
    min-width: 85%;
    padding: 7px 5px 7px 5px;
  }

  .upsell-title {
    font-size: 11px;
  }

  .upsell-thumb {
    margin-right: 3px;
    width: 50px;
    max-height: 120px;
  }
}

.upsell-add-to-cart-wrap {
  grid-column-start: 2;
  grid-column-end: 2;
  grid-row-start: 2;
  grid-row-end: 2;
  width: 100%;
  justify-content: left;
  align-items: end;
  padding-bottom: 5px;
}

.upsell-desc-short {
  grid-column-start: 2;
  grid-column-end: 2;
  grid-row-start: 2;
  grid-row-end: 2;
}

.upsell-add-to-cart-wrap .woocommerce-Price-amount {
  margin: unset;
}

@media (max-width: 767px) {
  .upsell-add-to-cart-wrap .woocommerce-Price-amount {
    font-size: 18px;
  }
}

.upsell-add-to-cart-wrap .woocommerce-Price-amount,
.upsell-add-to-cart-wrap ins .woocommerce-Price-amount {
  color: black;
  font-size: 13px !important;
}

.upsell-add-to-cart-wrap del .woocommerce-Price-amount {
  color: rgba(84, 84, 84, 0.55);
  white-space: nowrap;
}

.shopkeeper-mini-cart.active {
  max-width: 500px !important;
}

.shopkeeper-mini-cart.active {
  background-color: #f6f6f6;
}

.upsell_product_price_container {
  display: flex;
  /* justify-content: space-between; */
  align-content: center;
  align-items: center;
  width: 100px;
  margin-right: 10px;
}

.upsell_product_price_container del {
  margin-right: 5px;
}

.mini-cart-totals-footer {
  margin: 0px -15px -15px -15px;
  padding: 10px 15px 0px 15px;
  background-color: white;
}

.mini-cart-totals-footer #show-coupon-code-label {
  font-weight: 300;
}

.mini-cart-totals {
  margin-top: 20px;
  position: absolute;
  bottom: 35px;
  background-color: #f6f6f6;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  div.total
  .amount {
  font-weight: 600;
}

.mini-cart-totals-footer #show-coupon-code-label {
  margin: 0px;
}

.mini-cart-totals-footer .satisteitos {
  text-align: center;
  display: block;
  padding-top: 20px;
  padding-bottom: 30px;
}

.shopkeeper-mini-cart-header {
  background-color: white;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
  width: auto;
}

.shopkeeper-mini-cart-header a:not(.shopkeeper-mini-cart-close) {
  text-decoration: underline;
}

#reamaze-widget {
  z-index: 9;
}

/*- /mini-cart-upsell -*/
/*- loop_switcher -*/
.products li:not(.catalog_mode):hover .product_after_shop_loop_switcher {
  transform: none !important;
}

.product_after_shop_loop_switcher .product_after_shop_loop_buttons,
.product_after_shop_loop_switcher .price .woocommerce-variation-availability {
  display: none;
}

/*- /loop_switcher -*/
/*-- checkout --*/
.woocommerce-order-pay form#order_review {
  flex-direction: column;
  align-items: center;
}

.woocommerce-order-pay
  form#order_review
  .shop_table
  tr.order_item
  td.product-name {
  min-width: 70%;
}

body.woocommerce-order-pay #order_review table {
  display: block;
}

@media (min-width: 555px) {
  .woocommerce-order-pay form#order_review table {
    width: 495px;
    max-width: 95%;
  }

  .woocommerce-order-pay
    form#order_review
    .shop_table
    tr.order_item
    td.product-name {
    min-width: 60%;
  }
}

.woocommerce-order-pay
  form#order_review
  #payment
  ul.wc_payment_methods.payment_methods {
  flex-wrap: nowrap;
}

.woocommerce-order-pay
  form#order_review
  #payment
  ul.wc_payment_methods.payment_methods
  > .tooltip-2:nth-child(4),
.woocommerce-order-pay
  form#order_review
  #payment
  ul.wc_payment_methods.payment_methods
  > .tooltip-2:nth-child(6) {
  margin-left: 5px;
}

.woocommerce-order-pay
  form#order_review
  #payment
  ul.wc_payment_methods.payment_methods
  > .tooltip-2:not(:last-child) {
  margin-right: 5px;
}

.woocommerce-order-pay
  form#order_review
  table.shop_table
  td.product-total
  .woocommerce-Price-amount.amount {
  white-space: nowrap;
}

/*-- /checkout --*/
.woocommerce a.button.upsell-add-to-cart {
  margin-top: 4px;
}

/* ps css start */
.shopkeeper-mini-cart .woocommerce-Price-amount.amount bdi {
  white-space: nowrap;
}

@media (max-width: 576px) {
  .home .custom_woo_grid_fixes li.column {
    padding-bottom: 20px !important;
  }
}

@media (max-width: 768px) {
  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    p.buttons
    .button {
    margin-bottom: 15px;
  }
}

/* upsell block full width checkout page desktop */
@media (min-width: 992px) {
  .wfob_bump_wrapper {
    visibility: hidden;
    margin-top: -40px !important;
    margin-bottom: 30px !important;
  }

  /*.wfob_bump_wrapper-ml{
margin-left: -468px;
}
.wfob_bump_wrapper-mt{
margin-top: -55px;
}
.wfob_bump_wrapper{
visibility:hidden;
}*/
}

/* upsell block full width checkout page desktop */
/* my account css start */
.myacc-top-menu-sec {
  display: inline-block;
  width: 100%;
  margin-bottom: 60px;
}

.my-acc-menu-item {
  width: 25%;
  display: inline-block;
  background-color: #fff;
  padding: 30px;
  margin-right: 40px;
  border-radius: 10px;
  height: 210px;
  float: left;
  transition: 0.5s;
}

.my-acc-menu-item:hover {
  box-shadow: 3px 8px 15px rgb(0 0 0 / 25%);
}

.my-acc-menu-item:last-child {
  margin-right: 0px;
}

.acc-dash-title {
  color: #000;
  font-size: 50px !important;
  font-weight: 800;
  margin: 0px;
  line-height: 40px;
}

.acc-usr-name {
  color: #000;
  font-size: 30px !important;
  font-weight: 800;
  margin: 0px;
}

.acc-dash-block {
  padding: 50px;
  background-color: #ccc;
}

.order-detail-icon-sec .order-detail-icon {
  position: absolute;
  right: 150px;
  top: 75px;
}

.order-detail-icon {
  margin-right: 50px;
  border-radius: 50%;
  background-color: #fff;
  padding: 0px;
  font-size: 20px;
  font-weight: 300;
  color: #c7c7c7;
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ord-item-img-wraper img {
  width: 85px !important;
  height: 85px;
  border-radius: 10px;
  border: 1px solid #ededed;
}

.acc-dash .bfont {
  font-size: 40px;
  font-weight: 900;
  line-height: 20px;
}

.acc-dash .sm-text {
  font-size: 20px;
}

.acc-my-order-block {
  width: 49%;
  float: left;
  margin-right: 11px;
  margin-top: 25px;
  text-align: center;
  height: 500px;
}

.acc-my-pers-block {
  width: 49%;
  float: left;
  margin-top: 25px;
  margin-left: 11px;
  text-align: center;
  height: 500px;
}

.acc-block-title {
  font-size: 30px !important;
  text-align: left;
  color: #000;
}

.acc-block-link {
  font-size: 15px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  display: none;
}

.woocommerce-account .woocommerce-MyAccount-content {
  width: 100%;
}

.woocommerce-account .log-link {
  color: #ccc;
  border: 2px solid #ccc;
  padding: 5px;
  border-radius: 10px;
  margin-top: 10px;
  display: inline-block;
}

.acc-dash-first-block {
  margin-top: 80px;
}

.dashboard-page .page-title {
  display: none;
}

.dashboard-page .content-area {
  padding: 0px;
}

.dashboard-page .entry-content {
  margin-top: 30px !important;
}

.last-order-det-sec {
  background-color: #fff;
  border-radius: 10px;
  padding: 50px 100px;
  margin-top: 30px;
  width: 82%;
}

.last-order-det-sec table tr td {
  border: 0;
}

.ord-itm-img-qty {
  position: absolute;
  background-color: #868686;
  padding: 0px;
  border-radius: 50%;
  color: #fff;
  height: 25px;
  width: 25px;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: -5px;
  right: 5px;
  z-index: 9999;
}

.last-order-det-sec .prod-title,
.last-order-det-sec .prod-amt {
  font-size: 20px !important;
}

.last-order-det-sec .ord-foot-bold {
  font-weight: 600;
  font-size: 20px !important;
}

.last-order-det-sec tr td {
  font-size: 20px !important;
}

.last-order-det-sec .summ-row td {
  padding: 20px;
}

.last-order-det-sec .sub-total-rw td {
  border-top: 1px solid #ccc;
}

.last-order-det-sec .total-rw td {
  border-top: 1px solid #ccc;
}

.login-form .input-text,
.woocommerce-ResetPassword .input-text {
  border: 1px solid #a7a2a2 !important;
  border-radius: 5px;
}

.log-reg-form-wrapper,
.woocommerce-page .woocommerce-ResetPassword {
  background-color: #fff;
  padding: 20px;
  width: 600px;
  margin: 0 auto;
  border-radius: 10px;
  -webkit-box-shadow: 3px 3px 3px #ccc;
  -moz-box-shadow: 3px 3px 3px #ccc;
  box-shadow: 3px 3px 3px #ccc;
}

.log-reg-form-wrapper .account-tab-list .account-tab-item a.account-tab-link {
  font-size: 40px !important;
}

.log-reg-form-wrapper .form-row label,
.woocommerce-page .woocommerce-ResetPassword .form-row label {
  margin-left: 15px;
}

.login-register-container .woocommerce-Button,
.lost_reset_password .woocommerce-Button {
  border-radius: 5px !important;
  -webkit-box-shadow: 3px 3px 3px #ccc !important;
  -moz-box-shadow: 3px 3px 3px #ccc !important;
  box-shadow: 3px 3px 3px #ccc !important;
}

.login-register-container .form-footer {
  margin-top: 20px;
}

.woocommerce form.login .inline {
  text-transform: initial;
}

.woocommerce form .form-row label.inline {
  text-transform: initial;
  font-weight: normal;
  color: #000;
}

.login-register-container .form-footer .woocommerce-Input--checkbox:after {
  border: 1px solid #ccc;
  border-radius: 3px;
}

.log-reg-form-wrapper .form-row label.inline {
  margin-left: 0px;
}

.login-register-container .lost-pass-link {
  font-weight: normal;
  text-transform: initial;
}

.woocommerce-page .woocommerce-ResetPassword {
  padding: 50px;
}

.lost_reset_password .woocommerce-Button {
  margin-top: 10px !important;
}

.acc-dash-first-block .textgreen {
  color: #1ca760;
}

.acc-dash .acc-btn-link {
  font-size: 20px;
  font-weight: 600;
}

@media (max-width: 768px) {
  .my-acc-menu-item {
    width: 100%;
    margin: 12px 0px;
  }

  .last-order-det-sec {
    padding: 12px;
  }

  .last-order-det-sec table tr td.prod-title,
  .last-order-det-sec table tr td.prod-amt {
    padding-left: 12px;
  }

  .ord-itm-img-qty {
    right: -8px;
  }

  .order-detail-icon-sec .order-detail-icon {
    right: -44px;
    top: 59px;
  }

  .arrow_pad {
    padding-right: 40px;
  }

  .last-order-det-sec {
    width: 100%;
  }

  .acc-dash .bfont {
    font-size: 30px;
    line-height: 1;
  }
}

@media (max-width: 1024px) {
  .acc-my-order-block {
    width: 100%;
    margin-right: 0px;
  }

  .acc-my-pers-block {
    width: 100%;
    margin-left: 0px;
  }

  .log-reg-form-wrapper,
  .woocommerce-page .woocommerce-ResetPassword {
    width: 100%;
    display: inline-block;
  }

  /* purchase count text */
  .product-purchase-count {
    text-align: center;
  }
}

/* my account css end */
/* my account orders page */
h2.orders-title {
  font-size: 28px;
  margin: 20px 0px;
}

table.my_account_orders {
  border-spacing: 0;
}

.my_account_orders thead {
  background-color: #000;
  color: #fff;
}

.my_account_orders th span {
  color: #fff;
}

.my_account_orders th {
  padding: 20px !important;
}

.my_account_orders td {
  padding: 10px !important;
}

.my_account_orders th:first-child {
  border-bottom-left-radius: 10px;
}

.my_account_orders th:last-child {
  border-bottom-right-radius: 10px;
}

.woocommerce-orders-table.my_account_orders .woocommerce-orders-table__cell,
.woocommerce-orders-table.my_account_orders
  .woocommerce-orders-table__cell
  time,
.woocommerce-orders-table.my_account_orders
  .woocommerce-orders-table__cell
  span,
.woocommerce-orders-table.my_account_orders .woocommerce-orders-table__cell a {
  font-size: 18px !important;
}

.my_account_orders
  .woocommerce-orders-table__cell-order-total
  .woocommerce-Price-amount {
  font-weight: 600;
}

.my_account_orders .woocommerce-orders-table__cell-order-actions a {
  font-weight: normal;
  text-decoration: underline;
  text-transform: capitalize;
}

.my_account_orders .woocommerce-orders-table__cell-order-actions a:after {
  text-decoration: none;
  content: "|" !important;
  color: #000;
}

/* my account orders page */
.position-relative {
  position: relative !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.box_right_arrow {
  position: absolute;
  right: 30px;
  font-size: 30px;
  top: 40%;
}

td.ord_img_td {
  width: 118px;
  padding: 10px;
}

.my_account_orders th:first-child {
  border-top-left-radius: 10px;
}

.my_account_orders th:last-child {
  border-top-right-radius: 10px;
}

.woocommerce-account input[type="text"],
.woocommerce-account input[type="password"],
.woocommerce-account input[type="date"],
.woocommerce-account input[type="datetime"],
.woocommerce-account input[type="datetime-local"],
.woocommerce-account input[type="month"],
.woocommerce-account input[type="week"],
.woocommerce-account input[type="email"],
.woocommerce-account input[type="number"],
.woocommerce-account input[type="search"],
.woocommerce-account input[type="tel"],
.woocommerce-account input[type="time"],
.woocommerce-account input[type="url"],
.woocommerce-account textarea,
.woocommerce-account select {
  padding: 15px !important;
  border-radius: 10px;
  height: auto;
}

.acc-dash-first-block .heading_wraper {
  border-bottom: 1px solid #ccc;
}

/* edit account css start */
.woocommerce-EditAccountForm #billing_country_field {
  display: none;
}

.woocommerce-EditAccountForm label,
.myacc-pass-fields label {
  text-transform: none;
  font-size: 18px;
}

.woocommerce-EditAccountForm .button,
.change-pass-btn {
  border-radius: 10px !important;
  font-size: 18px !important;
  width: 358px !important;
}

.change-pass-htitle {
  font-size: 30px;
  font-weight: 600;
}

.woocommerce-EditAccountForm .form-row.form-row-w25 {
  width: 24%;
}

.woocommerce-EditAccountForm #billing_postcode_field {
  margin-right: 10px;
}

.woocommerce-EditAccountForm #billing_address_2_field {
  margin-top: 5px;
}

.woocommerce-EditAccountForm #billing_number_field,
.woocommerce-EditAccountForm #billing_city_field {
  float: left;
  margin-left: 30px;
}

.myacc-pass-fields .form-row.form-row-w25 {
  width: 33%;
  display: inline-block;
}

.woocommerce-EditAccountForm,
.myacc-pass-fields,
.woocommerce button.change-pass-btn {
  display: none;
}

.ps-open-addr-form {
  border: 2px solid #7a7777;
  padding: 5px 10px;
  border-radius: 10px;
  color: #7a7777;
}

.woocommerce-Address-title.title {
  margin-bottom: 15px;
}

.woocommerce-EditAccountForm .form-row .optional {
  display: none;
}

@media (max-width: 768px) {
  .woocommerce-EditAccountForm .form-row.form-row-w25 {
    width: 100%;
  }

  .woocommerce-EditAccountForm #billing_number_field,
  .woocommerce-EditAccountForm #billing_city_field {
    margin-left: 0px;
  }

  .woocommerce-EditAccountForm #billing_postcode_field {
    margin-right: 0px;
  }

  .woocommerce-EditAccountForm #billing_neighborhood_field {
    width: 100%;
  }

  .myacc-pass-fields .form-row.form-row-w25 {
    width: 100%;
  }
}

/* edit account css end */
/* my account order details start */
.woocommerce .shop_table.order_details tfoot th,
.woocommerce-page .shop_table.order_details tfoot th {
  padding-left: 0px;
}

/* my account order details end */
/* my account order-listing start */
@media screen and (max-width: 771px) {
  .woocommerce-page table.my_account_orders tr td {
    display: block;
  }
}

/* my account order-listing end */
/* product page quantity issue in mobile */
.quantity.custom {
  display: flex !important;
}

/* mobile quantity prod. page */
@media (max-width: 1023px) {
  .single-product .input-text.custom-qty {
    width: 50px !important;
  }
}

/* checkout page hide payment description */
.woocommerce-checkout .payment-methods-fields .payment-method-description {
  display: none;
}

.woocommerce-checkout .div-only-mobile.tooltip {
  display: none;
}

/* checkout page hide payment description */
/* top bar css */
.top-bar-ps-msg {
  margin: 0px auto;
  float: none;
  text-align: center;
  font-size: 14px;
  background: #272727;
  color: white;
  padding: 8px 0px 8px 0px;
}

.top-bar-ps-msg .greentxt {
  color: #d8ff6e;
  /* font-weight: 600; */
}

.top-bar-ps-msg .redtxt {
  color: #d8ff6e;
  font-weight: 600;
  /* font-weight: 600; */
}

.top-bar-bt-color {
  margin-bottom: 0px;
  width: 0%;
}

.top-bar-bt-color-green {
  border-bottom: 2px solid #08c308;
}

.top-bar-ps i {
  color: #fff;
  margin-right: 10px;
  margin-top: 10px;
  font-size: 14px;
}

.ps-white-text {
  color: #fff;
}

.top-bar-ps {
  position: relative;
  z-index: 9999;
}

/* top bar css */
/* product detail page sale price color in bottom bar */
.single-product .catc-price .price del .woocommerce-Price-amount {
  color: rgba(51, 51, 51, 0.55) !important;
}

/* product detail page sale price color in bottom bar */
/* mini cart sidebar css */
.ps-mcart-remove {
  font-size: 25px;
  cursor: pointer;
  min-width: 30px;
  text-align: center;
  z-index: 999;
}

@media screen and (max-width: 520px) {
  .shopkeeper-mini-cart {
    width: 350px !important;
    right: -350px !important;
  }
}

/* mini cart sidebar css */
.top-bar-ps {
  position: relative;
  z-index: 9999;
}

/* empty cart left menu issue */
.shopkeeper-mini-cart.open .mcart-sel-prod-list li {
  transform: none;
  -webkit-transform: none;
  -ms-transform: none;
}

/* empty cart left menu issue */
/* minicart empty css start */
.cart_list.product_list_widget.empty {
  margin-bottom: unset !important;
  text-align: center;
  padding: 50px 0;
}

.empty h6 .fa {
  font-size: 40px;
}

.empty .mcart-sel-prod-list {
  width: 100%;
  float: left;
  padding: 30px 0px;
}

.empty .mcart-sel-prod-list li {
  width: 50%;
  float: left;
  padding: 10px !important;
  margin-bottom: 12px;
}

.empty .mcart-sel-prod-list li a {
  background: #dddddd;
  padding: 20px;
  border-radius: 8px;
}

.empty .mcart-empty-msg {
  font-size: 25px;
  font-weight: normal;
  text-align: center;
}

.empty .mcart-choos-prod {
  font-size: 25px;
  text-align: center;
}

.empty .mcart-client-count {
  font-size: 25px;
  font-weight: normal;
  display: inline;
}

@media screen and (max-width: 767px) {
  .empty .mcart-sel-prod-list li a {
    font-size: 12px;
  }

  .empty .mcart-client-count {
    font-size: 18px;
  }

  .empty .mcart-empty-msg {
    font-size: 18px;
  }

  .empty .mcart-choos-prod {
    font-size: 18px;
  }
}

/* minicart empty css end */
/* empty cart page css start */
.ps-cart-page .mcart-sel-prod-list .mcart-cat-name a {
  display: block;
}

.ps-cart-page ul.mcart-sel-prod-list,
ul.mcart-sel-prod-list li {
  list-style: none;
}

.ps-cart-page .mcart-sel-prod-list {
  margin: 0px;
}

/* empty cart page css end */
/* body.admin-bar.ps-topbar-active #page_wrapper.transparent_header:not(.sticky_header) .top-headers-wrapper {
margin-top: 67px;
} */
/* body.admin-bar.ps-topbar-active ul.menu-main-navigation > li.hovered-first > ul.sub-menu {
top: 140px !important;
} */
body.admin-bar
  .transparent_header
  ul.menu-main-navigation
  > li.hovered-first
  > ul.sub-menu {
  top: 80px !important;
}

#page_wrapper.transparent_header
  ul.menu-main-navigation
  > li.hovered-first
  > ul.sub-menu {
  top: 80px !important;
}

@media (min-width: 1024px) {
  .ps-topbar-active #page_wrapper.transparent_header .top-headers-wrapper {
    top: 35px;
  }
}

/* reduce space below steps in checkout for mobile */
@media (max-width: 767px) {
  .woocommerce-checkout .ntl-form_sections .ntl-form_header {
    margin-bottom: 30px;
  }
}

/* reduce space below steps in checkout for mobile */
/* label above image */
.label_ab_img {
  padding: 5px;
  background: #c2f54c9c;
  color: #1a1a1a;
  font-weight: 600;
  font-size: 11px;
  border-radius: 7px;
  position: absolute;
  top: 15px;
  right: 10px;
  z-index: 999;
  text-transform: uppercase;
}

.related.products .label_ab_img {
  display: none;
}

@media (max-width: 1023px) {
  .label_ab_img {
    font-size: 11px;
    opacity: 0.9;
  }
}

/* label above image */
/* mobile short description reduce top space start*/
/*@media screen and (max-width: 1024px){
.single-product .mobile-short-desription {
margin-top: 0px;
}
}*/
/* mobile short description reduce top space start*/
/* simple product delivery time same as variable start */
@media (max-width: 767px) {
  .single-product form.cart:not(.single-product form.out-of-stock-form) {
    min-height: 230px;
  }

  .woocommerce div.product form.cart div.quantity {
    max-width: 110px;
    float: unset;
  }
}

/* simple product delivery time same as variable end */
/* ps free shipping delivery time css start */
.w-100 {
  width: 100% !important;
}

.ps-ck-free-ship-sec .time {
  display: flex;
  flex-direction: column;
}

.ps-spm-name {
  font-weight: normal !important;
  margin-right: 20px;
  margin-top: -20px;
}

/* ps free shipping delivery time css end */
.woocommerce-checkout .ntl-head_block {
  padding-top: 25px !important;
}

/* 23-05-2022 start */
.tax-product_cat .woocommerce-breadcrumb {
  display: none;
}

.list-centered li a {
  font-size: 15px !important;
}

/* 23-05-2022 end */
/* ps home category slider css start */
.home .ps-category-slider-sec {
  display: none;
}

.home .ps-category-slider-sec .ps-cs-title {
  font-size: 12px;
  font-weight: normal;
  text-align: center;
}

.home .ps-category-slider .slick-prev,
.home .ps-category-slider .slick-next {
  display: inline-block !important;
}

.home .ps-category-slider .slick-prev:before {
  color: #ccc;
}

.home .ps-category-slider .slick-next:before {
  color: #ccc;
}

.home .ps-category-slider .slick-dots li {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 3px !important;
  padding: 0;
  cursor: pointer;
}

.home .ps-category-slider .slick-dots li button {
  font-size: 0 !important;
  line-height: 0;
  display: block;
  width: 8px;
  height: 8px;
  padding: 0px;
  margin: 0 !important;
  cursor: pointer;
  color: #ccc;
  border: 0;
  outline: none;
  background: #ccc;
  border-radius: 10px;
}

.home .ps-category-slider .slick-dots li button:before {
  content: "•";
  font-size: 22px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  text-align: center;
  opacity: 0.25;
  color: black;
}

.home .ps-category-slider ul.slick-dots {
  bottom: inherit;
}

@media screen and (max-width: 767px) {
  .home .ps-category-slider-sec {
    display: block;
  }
}

.ps-category-slider {
  display: flex;
  white-space: nowrap;
  flex-wrap: nowrap;
  overflow-x: auto;
  padding-bottom: 10px;
}

.ps-cat-sl-block {
  margin: 0 2px;
}

.ps-category-slider img {
  width: 100px;
  height: 68px;
  object-fit: contain;
  max-width: 74px;
}

.ps-category-slider .ps-cs-title {
  font-size: 12px;
  margin-top: 8px;
}

.ps-category-slider::-webkit-scrollbar {
  width: 7px;
  height: 7px;
  display: none;
}

.ps-category-slider {
  scrollbar-width: thin;
}

.ps-category-slider::-webkit-scrollbar-thumb {
  background: #aaa;
}

.ps-category-slider-sec .vc_column-inner {
  padding: 0 !important;
}

.home .ps-category-home-desktop {
  display: none;
}

@media screen and (min-width: 768px) {
  .home .ps-category-home-desktop {
    display: block;
  }
}

/* ps home category slider css end */
.rounded-corners img {
  border-radius: 20px;
}

/* product cat custom filter css start */
.cat-custom-filter {
  display: inline-block;
  width: 100%;
}

.cat-custom-filter-list {
  margin-left: 10px;
  margin-right: 10px;
}

.cat-custom-filter-list-item {
  float: left;
  margin-right: 50px;
  margin-bottom: 30px;
  background-color: #e1e1e1;
  padding: 10px 20px;
  border-radius: 5px;
  font-weight: 600;
  font-size: 14px;
  cursor: pointer;
  width: 150px;
  height: auto;
  position: relative;
}

.cat-custom-filter-list-item .close-btn {
  position: absolute;
  top: -13px;
  right: -13px;
  display: none;
  border-radius: 50%;
  width: 23px;
  height: 23px;
  text-align: center;
  background-color: #ccc;
  color: #fff;
}

.cat-custom-filter-list-item.selected {
  background-color: #000;
  color: #fff;
}

.cat-custom-filter-list-item.selected .close-btn {
  display: block;
}

.cat-custom-filter-list-item p {
  margin-bottom: 0px;
  font-family: "NeueEinstellung";
  font-size: 13px;
}

.ps_cat_loader_img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}

#ps_overlay {
  position: fixed;
  /* Sit on top of the page content */
  display: none;
  /* Hidden by default */
  width: 100%;
  /* Full width (cover the whole page) */
  height: 100%;
  /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  /* Specify a stack order in case you're using a different order for other elements */
  opacity: 0.5;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .cat-custom-filter-list-item {
    margin-right: 10px;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  .cat-custom-filter-list-item {
    width: 100px;
    margin-bottom: 10px;
    margin-right: 10px;
    min-width: 100px;
  }

  .cat-custom-filter-list-item p {
    font-size: 11px !important;
    font-weight: normal;
  }

  .cat-custom-filter-list {
    display: flex;
    white-space: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-bottom: 10px;
    scrollbar-width: thin;
  }

  .cat-custom-filter-list::-webkit-scrollbar {
    width: 7px;
    height: 7px;
  }

  .cat-custom-filter-list::-webkit-scrollbar-thumb {
    background: #aaa;
  }

  .cat-custom-filter-list-item.selected .close-btn {
    display: none;
  }
}

/* product cat custom filter css end */
/* search result page menu cover issue start */
@media only screen and (min-width: 1024px) {
  body.search-results #page_wrapper.transparent_header .top-headers-wrapper {
    position: relative !important;
    top: 0px !important;
  }

  body.search-results.admin-bar
    #page_wrapper.transparent_header:not(.sticky_header)
    .top-headers-wrapper {
    margin-top: 0px;
  }

  body.search-results .site-search .site-search-close {
    margin-top: 70px;
  }
}

@media screen and (max-width: 1024px) {
  body.search-results #page_wrapper.transparent_header .site-header {
    background-color: #151515 !important;
  }
}

@media screen and (max-width: 782px) {
  body.search-results.admin-bar
    #page_wrapper.transparent_header:not(.sticky_header)
    .top-headers-wrapper {
    margin-top: 0px;
  }
}

/* search result page menu cover issue end */
/* variable swatch image css start */
.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-rounded
  .variable-items-wrapper
  .ps-custom-variable-item {
  width: 41px !important;
  height: 112px !important;
  border-radius: 0px !important;
}

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-rounded
  .variable-items-wrapper
  .ps-custom-variable-item.disabled {
  width: 0px !important;
  height: 0px !important;
}

.woo-variation-swatches-stylesheet-enabled
  .variable-items-wrapper
  .ps-custom-variable-item.variable-item:not(
    .radio-variable-item
  ).color-variable-item
  .variable-item-span-color:after {
  border-radius: 0px;
}

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-rounded
  .variable-items-wrapper
  .ps-custom-variable-item.selected {
  box-shadow: 0 0 0 1px #000000 !important;
}

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-rounded
  .variable-items-wrapper
  .ps-custom-variable-item:hover {
  box-shadow: 0 0 0 1px #000000 !important;
}

.ps-custom-variable-item span {
  border-radius: 0px !important;
}

.ps-custom-variable-item span img {
  border-radius: 0px !important;
  width: 37px !important;
  height: 108px !important;
}

@media screen and (max-width: 767px) {
  .ps-custom-variable-item span img {
    width: 34px !important;
    height: 99px !important;
  }

  .woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-rounded
    .variable-items-wrapper
    .ps-custom-variable-item {
    width: 38px !important;
    height: 104px !important;
  }

  .woo-variation-swatches-stylesheet-enabled
    .variable-items-wrapper
    .variable-item:not(.radio-variable-item):hover,
  .woo-variation-swatches-stylesheet-enabled
    .variable-items-wrapper
    .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: 0 0 0 1px #000000 !important;
  }
}

/* variable swatch image css end */
/* clothing category page css start */
body.clothing-cat-page .st-content {
  background-color: #fff;
}

body.clothing-cat-page #products-grid li.column {
  background-color: #fff;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px !important;
  border: 0px;
  box-shadow: none;
}

body.clothing-cat-page #products-grid li.column .jdgm-widget {
  /*margin-top: 15px;*/
  display: none !important;
}

@media screen and (min-width: 1024px) {
  body.clothing-cat-page #products-grid li.column {
    width: calc(25% - 20px);
  }

  body.clothing-cat-page #products-grid li.column a img {
    height: auto;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  body.clothing-cat-page #products-grid li.column a img {
    height: auto;
  }

  body.clothing-cat-page #products-grid li.column {
    width: calc(50% - 15px);
  }
}

@media screen and (max-width: 767px) {
  body.clothing-cat-page #products-grid li.column a img {
    height: auto;
  }
}

/* clothing category page css end */
/* hide description label in product detail page for desktop start */
@media screen and (min-width: 1024px) {
  .single-product .woocommerce-tabs li.description_tab {
    display: none !important;
  }
}

/* hide description label in product detail page for desktop end */
/* clothing category product page css start */
.clothing-cat-product
  .iconic-woothumbs-images-wrap:hover
  i.iconic-woothumbs-icon {
  display: none;
}

.iconic-woothumbs-images-wrap .slick-dots {
  display: none !important;
}

.clothing-cat-product
  .iconic-woothumbs-images-wrap
  .play-video-container-addon {
  display: none;
}

.clothing-cat-product .iconic-woothumbs-responsive-media {
  background: transparent;
}

.ps-cloth-cat-prod-mob-vid-link {
  display: none;
}

/* .cloth-cat-mobile-video-cont.fancybox-content{
text-align: center;
} */
.cloth-cat-mobile-video-cont .fancybox-video {
  outline: none !important;
}

.cloth-cat-mobile-video-cont .fancybox-video:focus-visible {
  outline: none !important;
}

.cloth-cat-mobile-video-cont {
  background: transparent !important;
}

.cloth-cat-mobile-video-cont .fancybox-close-small {
  color: white !important;
}

@media screen and (min-width: 1024px) {
  .clothing-cat-product .product_content_wrapper .product-desc {
    /*position: relative !important;*/
    transition: 0.9s;
    padding: 0 0 0 40px;
  }

  .clothing-cat-product .product_content_wrapper .active_sticky {
    position: fixed !important;
    top: 0;
    bottom: auto;
    width: fit-content;
    right: unset;
    padding: 0;
    background: transparent;
    left: unset !important;
    z-index: 999999;
    -webkit-transition: all 2.5s ease;
    -moz-transition: all 2.5s ease;
    -o-transition: all 2.5s ease;
    transition: all 2.5s ease;
  }

  .clothing-cat-product .product_content_wrapper .abs {
    position: relative !important;
    top: auto;
    bottom: 0;
  }

  .clothing-cat-product .product_layout_classic .product_infos {
    padding-left: 0px !important;
  }

  body.clothing-cat-product .bgwhitecolor {
    background-color: #fff !important;
  }

  .clothing-cat-product .st-container {
    overflow-x: unset !important;
  }

  .clothing-cat-product .ps-sticky {
    position: sticky !important;
    top: -75px;
  }

  .clothing-cat-product.admin-bar .ps-sticky {
    position: sticky !important;
    top: -40px;
  }

  .clothing-cat-product .cwginstock-panel-body .cwgstock_button {
    min-width: unset !important;
  }

  .clothing-cat-product .product_infos .variations_form {
    background-color: rgb(245, 245, 245) !important;
  }

  .clothing-cat-product .iconic-woothumbs-responsive-media video {
    object-fit: contain;
  }

  .clothing-cat-product .ps-video-play-icon {
    background-image: url(https://staging2.yogateria.com.br/wp-content/themes/shopkeeper-child/assets/images/play-icon-ps.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
    position: absolute;
    left: 0%;
    right: 0%;
    top: 0%;
    bottom: 0%;
    margin: auto;
    background-size: contain;
    background-position: center;
  }

  .clothing-cat-product .pswp__zoom-wrap .ps-video-play-icon {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .clothing-cat-product .iconic-woothumbs-images-wrap .image-count {
    display: none !important;
  }

  /* .clothing-cat-product .iconic-woothumbs-images-wrap .iconic-woothumbs-images-next,.clothing-cat-product .iconic-woothumbs-images-wrap .iconic-woothumbs-images-prev{
display: none !important;
} */
  .clothing-cat-product .iconic-woothumbs-images-wrap .slick-track {
    padding-bottom: 3px;
  }

  /* .clothing-cat-product .product-images-wrapper .iconic-woothumbs-all-images-wrap .iconic-woothumbs-images-wrap .iconic-woothumbs-images.slick-slider .slick-dots{
display: block !important;
} */
  .cloth-cat-mobile-video {
    text-align: center;
    font-size: 15px;
    text-transform: uppercase;
    padding: 17px 0;
    background-color: #eee;
  }

  .clothing-cat-product .product_title.entry-title {
    margin-top: 20px !important;
  }

  .cloth-cat-mobile-video a {
    font-size: 11px;
    font-weight: 700;
    font-style: normal;
    font-family: "JudgemeStar";
    color: #2d2d2d;
    letter-spacing: 1.5px;
  }

  .cloth-cat-mobile-video a i {
    margin-right: 5px;
    font-size: 15px;
    color: #2d2d2d;
  }

  .clothing-cat-product .iconic-woothumbs-all-images-wrap {
    margin: 0 !important;
  }

  .clothing-cat-product .iconic-woothumbs-images-wrap {
    padding: 0 !important;
  }

  .clothing-cat-product .fancybox-is-sliding {
    display: none !important;
  }

  .clothing-cat-product.fancybox-active {
    overflow-y: hidden !important;
  }

  .ps-cloth-cat-prod-mob-vid-link {
    display: block;
  }
}

/* clothing category product page css end */
/* clothing category product size char popup css start */
.clothing-cat-product .ps-size-chart-cont {
  display: none;
  width: 60%;
  min-height: 200px;
}

.ps-size-chart-btn.mobile {
  display: none;
}

.ps-size-chart-btn {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: underline;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .only-desktop .ps-size-chart-btn {
    display: none;
  }

  .ps-size-chart-btn.mobile {
    display: block;
    width: 100%;
    text-align: center;
  }

  .clothing-cat-product .ps-size-chart-cont {
    width: 90%;
  }
}

/* clothing category product size char popup css end */
/* image cut issue after content in product detail page css start */
/* .single-product #products-grid .product .product_thumbnail img{
height: 300px;
object-fit: contain;
} */
.single-product
  .product_thumbnail.with_second_image.second_image_loaded
  img.product_thumbnail_background {
  opacity: 0 !important;
}

.single-product
  .product_thumbnail_wrapper:hover
  .product_thumbnail.with_second_image.second_image_loaded
  img.product_thumbnail_background {
  opacity: 1 !important;
}

/* image cut issue after content in product detail page css end */
/* second image show while page load issue fix start */
#products-grid
  .product_thumbnail.with_second_image.second_image_loaded
  img.product_thumbnail_background {
  display: none !important;
}

#products-grid
  .product_thumbnail_wrapper:hover
  .product_thumbnail.with_second_image.second_image_loaded
  img.product_thumbnail_background {
  display: block !important;
}

/* second image show while page load issue fix end */
/* product detail page tabs accordian css for mobile start */
@media screen and (max-width: 767px) {
  .single-product .woocommerce-tabs .vc_toggle_title {
    background-color: #fff;
    padding: 15px 12px !important;
    margin-bottom: 20px;
    border-radius: 10px;
  }

  .single-product .woocommerce-tabs .vc_toggle_title h4 {
    font-size: 20px;
  }

  .single-product .woocommerce-tabs .vc_toggle {
    border-bottom: none !important;
  }

  .single-product
    .woocommerce-tabs
    #tab-description
    .vc_toggle:nth-child(2)
    .vc_toggle_title {
    border-top: 0px !important;
  }

  .single-product
    .product_layout_classic
    div.product
    .woocommerce-tabs
    ul.tabs
    li.description_tab {
    background-color: #fff !important;
    padding: 15px 12px !important;
    margin-bottom: 20px !important;
    border-radius: 10px !important;
  }

  .single-product .woocommerce-tabs .tabs .description_tab a {
    font-size: 20px;
  }

  .single-product .product_layout_classic .woocommerce-tabs {
    margin-top: 15px;
    position: relative;
    z-index: 0;
  }

  .single-product
    .product_layout_classic
    div.product
    .woocommerce-tabs
    ul.tabs
    li.description_tab
    a:before {
    right: 14px;
  }

  .single-product
    .product_layout_classic
    div.product
    .woocommerce-tabs
    ul.tabs
    li.description_tab
    a:after {
    right: 21px;
  }
}

/* product detail page tabs accordian css for mobile end */
/* shipping top bar for mobile css start */
@media (max-width: 1023px) {
  .ps-topbar-active.single-product .custom-add-to-cart-sticky {
    bottom: 0;
    height: auto !important;
  }

  .ps-topbar-active.single-product .custom-add-to-cart-sticky .row {
    padding-left: 0px;
    padding-right: 0px;
  }

  .ps-topbar-active.single-product .custom-add-to-cart-sticky .ps-mob-st-adc {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ps-topbar-active.single-product .mobile-cart-notification {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }

  .ps-topbar-active.single-product .custom-add-to-cart-sticky .top-bar-ps-msg {
    padding: 3px 0;
    top: -1px;
  }

  .ps-topbar-active.single-product .custom-add-to-cart-sticky {
    border-top: 0px;
  }

  .ps-topbar-active.single-product
    .catc-price
    button.single_add_to_cart_button.button.alt {
    min-width: 148px;
  }

  .ps-topbar-active.single-product .custom-add-to-cart-sticky .catc-price {
    justify-content: space-evenly;
  }
}

@media (min-width: 1024px) {
  .top-bar-ps-mobile {
    display: none !important;
  }
}

/* shipping top bar for mobile css end */
/* Chat widget issue in product detail page in mobile start */
@media (max-width: 1023px) {
  .single-product #reamaze-widget {
    bottom: 12% !important;
    z-index: 9999 !important;
  }

  .ps-topbar-active.single-product #reamaze-widget {
    bottom: 18% !important;
  }
}

/* Chat widget issue in product detail page in mobile end */
/* In mobile description image text image text section css start */
@media (max-width: 570px) {
  .detail_des_part_wraper {
    display: flex;
    flex-direction: column;
  }

  .detail_des_part_wraper .content_wraper {
    order: 2;
  }

  .detail_des_part_wraper .img_wraper {
    order: 1;
  }

  .ps-pad-0 {
    padding: 0px !important;
  }

  .ps-mcart-remove {
    margin-bottom: 4px;
  }

  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    .cart_list.product_list_widget
    li.mini_cart_item
    .cart-item-name-qty-wrap
    a {
    max-height: 75px;
    overflow: hidden;
  }
}

/* In mobile description image text image text section css end */
/* klawio form button css start */
/* button.kl-private-reset-css-Xuajs1{
font-size: 20px !important;
} */
/* klawio form button css end */
/* ps variation product css start */
@media (max-width: 1024px) {
  a.ps-var-title-desk {
    display: none !important;
    font-size: 14px;
    color: #6e6e6e !important;
    font-weight: 300;
  }
}

@media (min-width: 1025px) {
  a.ps-var-title-mob {
    display: none !important;
    font-size: 14px;
    color: #6e6e6e !important;
    font-weight: 300;
  }
}

.ps-att-color-cat {
  color: #6e6e6e;
  font-size: 15px;
}

/* ps variation product css end */
/* ps search bar css start */
.ps-search-bar-wrapper {
  display: none;
}

@media (max-width: 767px) {
  .ps-searchbar-row .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .ps-search-bar-wrapper {
    display: block;
    margin: 0;
    background-color: #e1e1e1;
    border-radius: 10px;
    padding: 8px 15px 6px;
    display: flex;
    align-items: center;
    margin-top: 25px;
  }

  .ps-search-bar-wrapper .search-button {
    display: block !important;
    width: 100%;
  }

  .off-canvas-wrapper #offCanvasTop1 {
    z-index: 99999999;
  }

  .ps-search-bar-wrapper a.tools_button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
    color: #333;
    opacity: 0.7;
  }

  .ps-search-bar-wrapper .search-button span {
    margin: 0;
  }

  .ps-search-bar-wrapper .tools_button_icon i {
    display: flex;
    font-size: 20px;
    height: 100%;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 0;
  }
}

@media (max-width: 576px) {
  .my_home_heading .vc_column-inner {
    padding-top: 0px !important;
  }
}

/* ps search bar css end */
/* ps search bar icon top css start */
.ps-search-icon-top-li {
  display: none !important;
}

@media (max-width: 767px) {
  body.home .ps-search-icon-top-li {
    display: none !important;
  }

  .ps-search-icon-top-li {
    display: block !important;
    position: absolute !important;
    right: 45px !important;
    bottom: -1px;
    margin-left: 0px !important;
    width: 30px;
  }

  .ps-search-icon-top-li a {
    color: #fff !important;
  }

  .ps-search-icon-top-li .spk-icon-search {
    border: 0px !important;
    width: 40px !important;
    font-size: 20px !important;
  }
}

/* ps search bar icon top css end */
/* price wrap css start */
.price-wrap {
  font-size: 20px;
}

/* price wrap css end */
/* serch bar css start */
@media (max-width: 1366px) and (min-width: 1025px) {
  .search-button span span {
    display: none !important;
  }

  .site-tools ul .search-button i {
    border: unset;
    padding: 5px 5px 5px 5px;
    width: fit-content;
    margin-left: unset;
  }

  .search-button {
    width: fit-content;
  }

  li.shopping-bag-button {
    margin-left: 22px !important;
  }
}

@media (max-width: 1100px) {
  /*.iconic-woothumbs-thumbnails.slick-slider .slick-slide .iconic-woothumbs-thumbnails__slide .iconic-woothumbs-thumbnails__image-wrapper {
width: 76px !important;
margin: auto !important;
}*/
}

@media (max-width: 1100px) and (min-width: 1024px) {
  ul.menu-main-navigation li a,
  ul.menu-main-navigation li a p {
    font-size: 13px !important;
  }
}

/* serch bar css end */
/* mini cart sale price css start */
.shopkeeper-mini-cart
  .woocommerce-mini-cart-item
  .cart-item-name-qty-wrap
  .qty-wrap
  .quantity
  del {
  margin-left: 5px;
  margin-right: 5px;
}

@media (max-width: 767px) {
  .ps-mcart-remove {
    margin-top: -12px;
  }

  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    .cart_list.product_list_widget
    li.mini_cart_item
    .quantity {
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 1px;
    height: auto;
  }

  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    .cart_list.product_list_widget
    li.mini_cart_item
    .quantity
    ins
    .amount
    bdi
    span {
    margin-left: 15px;
  }

  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .cart_list.product_list_widget
    .qty-wrap {
    min-width: 65px;
  }
}

/* mini cart sale price css end */
/* new credit card payment css start */
#belluno_credit_card_form input {
  padding: 4px 8px 0 8px;
  font-size: 1.3em;
}

#belluno_credit_card_form .form-row {
  padding: 3px 0px !important;
}

.woocommerce-checkout-payment .fields-payment_box.payment_method_belluno_card {
  padding: 15px;
  background-color: rgb(226, 226, 226);
  border-radius: 5px;
}

#belluno_credit_card_number {
  background-image: url("https://img.yogateria.com.br/1bd14431-ba18-47ec-9d6a-a367f5d02f4e/staging2.yogateria.com.br/wp-content/themes/shopkeeper-child/assets/images/creditcard-icon.png");
  background-repeat: no-repeat;
  background-position: 97%;
  background-size: 28px;
}

#belluno_credit_card_number.visa,
#belluno_credit_card_number.mastercard,
#belluno_credit_card_number.amex,
#belluno_credit_card_number.diners {
  background-position: 97%;
}

@media (max-width: 600px) {
  .woocommerce-checkout-payment
    .fields-payment_box.payment_method_belluno_card {
    margin-left: -18px;
    margin-right: -18px;
    border-radius: 0px;
  }
}

/* new credit card payment css end */
/* old credit card payment css start */
#azpay-credit-payment-form input {
  padding: 4px 8px 0 8px;
  font-size: 1.3em !important;
}

#azpay-credit-payment-form .form-row {
  padding: 3px 0px !important;
}

.woocommerce-checkout-payment .fields-payment_box.payment_method_azpay_credit {
  padding: 15px;
  background-color: rgb(204, 204, 204);
  border-radius: 5px;
}

@media (max-width: 600px) {
  .woocommerce-checkout-payment
    .fields-payment_box.payment_method_azpay_credit {
    margin-left: -18px;
    margin-right: -18px;
    border-radius: 0px;
  }
}

/* old credit card payment css end */
/* ps hide second image in mobile for cat page css start */
@media (max-width: 767px) {
  .tax-product_cat
    #products-grid
    .product_thumbnail_wrapper:hover
    .product_thumbnail.with_second_image.second_image_loaded
    img.product_thumbnail_background.ps-mobile-cat-hide-second-img {
    display: none !important;
  }

  .tax-product_cat
    .product_thumbnail_wrapper:hover
    .product_thumbnail.with_second_image.second_image_loaded
    img {
    opacity: 1 !important;
  }
}

/* ps hide second image in mobile for cat page css end */
/* ps hide second image in mobile for cat page css start */
@media (max-width: 767px) {
  #products-grid
    .product_thumbnail_wrapper:hover
    .product_thumbnail.with_second_image.second_image_loaded
    img.product_thumbnail_background.ps-mobile-cat-hide-second-img {
    display: none !important;
  }

  .product_thumbnail_wrapper:hover
    .product_thumbnail.with_second_image.second_image_loaded
    img {
    opacity: 1 !important;
  }
}

/* ps hide second image in mobile for cat page css end */
/* brand slider logos inline css start */
.container-brands_slider .brands-slider div {
  display: flex !important;
  align-items: center !important;
}

.container-brands_slider .brands-slider .slick-prev,
.container-brands_slider .brands-slider .slick-next {
  height: 50px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.container-brands_slider .brands-slider .slick-prev {
  top: 25px !important;
}

@media (max-width: 991px) and (min-width: 768px) {
  .container-brands_slider .brands-slider .slick-prev {
    top: 18px !important;
  }

  .container-brands_slider .brands-slider .slick-next {
    top: 14px !important;
  }
}

@media (max-width: 767px) {
  .container-brands_slider .brands-slider .slick-prev {
    top: 23px !important;
  }
}

@media (max-width: 375px) {
  .container-brands_slider .brands-slider .slick-prev {
    top: 20px !important;
  }
}

@media (max-width: 330px) {
  .container-brands_slider .brands-slider .slick-prev {
    top: 16px !important;
  }
}

/* brand slider logos inline css end */
/* label above sticky button in mobile issue fix css start */
@media (max-width: 767px) {
  .custom-add-to-cart-sticky {
    z-index: 99999;
  }
}

/* label above sticky button in mobile issue fix css end */
/* Remove option field in BELLUNO credit card */
#belluno_credit_card_phone,
#belluno_credit_card_birthdate,
#belluno_credit_card_document,
label[for="belluno_credit_card_phone"],
label[for="belluno_credit_card_birthdate"],
label[for="belluno_credit_card_document"] {
  display: none !important;
}

/* mini cart upsell product section container css start */
.minicart-upsell-prod-sec {
  background-color: #ececec;
  padding: 10px 10px;
  margin-left: -15px;
  margin-right: -15px;
}

.shopkeeper-mini-cart .cart_list.product_list_widget::-webkit-scrollbar-thumb,
.mini-cart-upsell-container::-webkit-scrollbar-thumb {
  background: #aaa;
}

/* mini cart upsell product section container css end */
/* coupan code header css start */
.top-bar-ps {
  background: #272727;
  display: flex;
  align-items: center;
}

.top-bar-ps p,
.top-bar-ps .ps-desk-coupanbar {
  width: 33.33%;
  margin: 0;
}

.ps-desk-coupanbar p {
  width: 100%;
}

.top-bar-ps .topBarRightContainer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.topBarCopySuccessContainer {
  position: absolute;
  top: 48px;
  right: 22px;
  padding: 16px;
  z-index: 100;
  background: #494949;
  box-shadow: 0 0 10px rgb(0 0 0 / 18%);
  border: 1px solid #d8ff6e;
  border-radius: 4px;
}

.topBarCopySuccessTittle,
.mobile-coupan-bar-msg .mobile-coupan-bar-suc-title {
  font-weight: 700;
  font-size: 16px !important;
  line-height: 24px !important;
  text-align: center;
  color: #fff;
  margin-bottom: 8px;
}

.icone-arrow-cust {
  position: absolute;
  top: -13px;
  left: 46%;
  width: 0;
  height: 0;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 14px solid #494949;
  z-index: 5;
}

span.icone-arrow-cust:before {
  content: "";
  height: 18px;
  width: 18px;
  border: 1px solid #d8ff6e;
  display: block;
  transform: rotate(45deg);
  position: absolute;
  left: -8px;
  top: 4px;
  border-bottom: 0;
  border-right: 0;
}

.topBarSuccessText {
  width: unset;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 14px;
  text-align: center;
  color: #fff;
}

.top-bar-ps .topBarRightContainer i {
  margin-top: 0;
}

.top-bar-ps .topBarRightContainer span {
  color: #fff;
  font-size: 16px;
}

.top-bar-ps .topBarRightContainer input {
  background-color: transparent;
  padding: 0;
  border: 0;
  line-height: initial;
  color: #fff;
  width: 100px;
  cursor: pointer;
  padding-left: 5px;
}

.top-bar-ps .topBarRightContainer input:focus {
  border: 0;
  outline: none;
  box-shadow: none;
}

.mobile-coupan-bar {
  width: 100%;
  background-color: #838283;
  padding: 10px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 15px;
}

.mobile-coupan-bar .mobile-coupan-bar-text,
.mobile-coupan-bar-msg .mobile-coupan-bar-suc-msg {
  color: #fff;
  font-size: 15px;
  margin-left: 5px;
}

.mobile-coupan-bar i {
  color: #fff;
}

.mobile-coupan-bar .mobile-coupan-bar-input {
  border: 0;
  padding: 0;
  background: transparent;
  width: 55px;
  margin-left: 5px;
  line-height: 10px;
  color: #fff;
  font-size: 15px;
  font-weight: 900;
}

.mobile-coupan-bar .mobile-coupan-bar-input:focus {
  border: 0;
  box-shadow: none;
}

.mobile-coupan-bar-msg {
  position: absolute;
  top: 132px;
  right: 0;
  margin: 0 auto;
  left: 0;
  padding: 16px;
  z-index: 100;
  background: #fff;
  box-shadow: 0 0 10px rgb(0 0 0 / 18%);
  border-radius: 4px;
  width: fit-content;
}

.mobile-coupan-bar-msg .mobile-coupan-bar-suc-title {
  color: #000;
}

.mobile-coupan-bar-msg .mobile-coupan-bar-suc-msg {
  color: #000;
  margin-bottom: 0;
}

.mob-coup-icon-arr {
  position: absolute;
  top: -13px;
  left: 46%;
  width: 0;
  height: 0;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 14px solid #fff;
  z-index: 5;
}

.coup-cop-msg-succ {
  background-color: #d1784f;
}

.coup-cop-msg {
  color: #fff;
  display: none;
}

.coup-tobe-cop-msg {
  display: none;
  color: #fff;
  text-align: center;
}

.mobile-coupan-bar,
.ps-desk-coupanbar {
  display: none;
}

@media (max-width: 1024px) {
  #topBarRightContainer {
    display: none;
  }

  .topBarCopySuccessContainer {
    display: none !important;
  }

  .coup-cop-msg-succ .coup-cop-msg {
    display: block;
  }

  .home .mobile-coupan-bar {
    display: none;
  }

  .home.ps-coupanbar-active .ps-search-bar-wrapper {
    margin-top: 25px;
  }

  .tax-product_cat .mobile-coupan-bar,
  .single-product .mobile-coupan-bar {
    display: flex;
  }
}

@media (max-width: 767px) {
  .top-bar-ps p.ps-blank-top-bar,
  .ps-desk-coupanbar {
    width: 0% !important;
  }

  .ps-coupanbar-active .categories-new {
    margin-top: 45px !important;
  }

  .top-bar-ps p.top-bar-ps-msg {
    width: 100%;
  }

  .ps-coupanbar-active .ps-search-bar-wrapper {
    margin-top: 50px;
  }
}

@media (max-width: 500px) {
  .mobile-coupan-bar {
    margin-top: 9px;
  }

  .mobile-coupan-bar-msg {
    top: 105px;
  }
}

@media (min-width: 1025px) {
  #mobile_coupan_bar {
    display: none;
  }

  .mobile-coupan-bar-msg {
    display: none !important;
  }

  .coup-cop-msg-succ .top-bar-ps-msg {
    background-color: #439340;
  }

  .coup-cop-msg-succ .ps-desk-coupanbar {
    text-align: center;
  }

  .ps-desk-coupanbar:hover .coup-tobe-cop-msg {
    display: block;
  }

  .ps-desk-coupanbar:hover .topBarRightContainer {
    display: none;
  }

  .coup-cop-act .topBarRightContainer {
    display: none;
  }

  .coup-cop-act .coup-tobe-cop-msg {
    display: none !important;
  }

  .coup-cop-act .coup-cop-msg {
    display: block;
  }

  .tax-product_cat .ps-desk-coupanbar,
  .single-product .ps-desk-coupanbar {
    display: flex;
  }
}

/* coupan code header css end */
/* remove space after add to cart button in prod. detail mobile css start */
@media (max-width: 1024px) {
  .single-product .after-add-to-cart-info .single-product-check-duration-wrap {
    margin-bottom: 25px;
    margin-top: 25px;
  }

  .single-product-check-duration-wrap p {
    margin-bottom: 0px;
    margin-top: 0px;
  }

  .simple-product
    .product_layout_classic
    .product
    .product_content_wrapper
    .product_infos
    form.cart {
    margin-bottom: 20px;
  }
}

/* remove space after add to cart button in prod. detail mobile css end */
/* product detail page main image dot css start */
.single-product .iconic-woothumbs-images-wrap .slick-dots {
  display: none !important;
}

.single-product .iconic-woothumbs-all-images-wrap .slick-dots {
  bottom: 7px;
}

.single-product .iconic-woothumbs-all-images-wrap .slick-dots li,
.single-product .iconic-woothumbs-zoom-bullets .slick-dots li {
  width: 2px;
  height: 2px;
}

.single-product .iconic-woothumbs-all-images-wrap .slick-dots li button,
.single-product .iconic-woothumbs-zoom-bullets .slick-dots li button {
  width: 8px;
  height: 8px;
  border: 1px solid #a6aba2;
}

/* product detail page main image dot css end */
.ps-show-lable-in-stock .ps-stock-status-icon-and-text .ps-stock-icon {
  position: relative;
  width: 25px;
  height: 25px;
  margin-right: 0px;
}

.ps-show-lable-in-stock .ps-stock-status-icon-and-text .ps-stock-icon:before,
.ps-stock-status-icon-and-text .ps-stock-icon:after {
  width: 9px;
  height: 9px;
  background: #54c63a;
  border-radius: 9px;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  margin: 8px;
}

.ps-show-lable-in-stock .ps-stock-status-icon-and-text .ps-stock-icon:before {
  animation: inventory-pulse 2s linear infinite;
}

@keyframes inventory-pulse {
  0% {
    opacity: 0.5;
  }

  to {
    transform: scale(2.5);
    opacity: 0;
  }
}

.ps-show-lable-in-stock .ps-stock-status-icon-and-text {
  display: none;
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: 10px;
}

.ps-show-lable-in-stock .ps-stock-mobile.active {
  display: flex;
  justify-content: flex-end;
  margin-right: 5px;
}

@media (min-width: 1024px) {
  .ps-show-lable-in-stock .ps-stock-mobile.active {
    margin-top: 12px;
  }

  .ps-show-lable-in-stock .variations_form .ps-stock-mobile.active {
    float: right;
  }

  .ps-show-lable-in-stock .ps-stock-status-icon-and-text .ps-stock-icon:before,
  .ps-stock-status-icon-and-text .ps-stock-icon:after {
    margin: 9px;
  }
}

@media (max-width: 768px) {
  .ps-show-lable-in-stock .ps-stock-status-icon-and-text {
    justify-content: center;
  }
}

@media (max-width: 570px) {
  .ps-show-lable-in-stock .cart .quantity.custom {
    margin-left: 0 !important;
    float: left !important;
  }

  .ps-show-lable-in-stock .ps-stock-mobile {
    margin-bottom: 0;
    margin-top: 30px;
  }

  .ps-show-lable-in-stock .ps-stock-mobile .ps-stock-text {
    font-size: 14px;
  }

  .ps-show-lable-in-stock .variations_form .woocommerce-variation-add-to-cart {
    display: block !important;
  }

  .ps-hide-lable-in-stock .cart .quantity.custom {
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
  }
}

.single-product
  .variations_form
  .woocommerce-variation-add-to-cart-disabled
  .quantity.custom {
  display: none !important;
}

.tax-product_cat ul.berocket_aapf_widget li > span {
  display: flex;
  padding-left: 10px;
  padding-top: 3px;
}

.tax-product_cat label.berocket_label_widgets {
  height: 24px !important;
}

.tax-product_cat .berocket_aapf_widget-title_div {
  border: 1px solid #acacac;
  border-radius: 4px;
  padding: 10px 15px;
  padding-right: 50px;
}

@media (max-width: 570px) {
  .tax-product_cat ul.berocket_aapf_widget li > span input {
    margin-top: 7px;
  }
}

@media (min-width: 1024px) {
  .tax-product_cat .widget_berocket_aapf_single ul {
    width: 200px;
    left: 0px;
    background-color: #e1e1e1;
  }

  .tax-product_cat
    div.berocket_single_filter_widget
    div.berocket_aapf_widget-wrapper
    li {
    background-color: #fff;
    border: 0px;
  }

  .tax-product_cat
    div.berocket_single_filter_widget
    div.berocket_aapf_widget-wrapper
    li:last-child {
    margin-bottom: 10px;
  }

  .tax-product_cat .berocket_label_widgets.berocket_checked {
    background: #fff;
  }
}

@media (max-width: 768px) {
  .tax-product_cat
    div.berocket_single_filter_widget
    div.berocket_aapf_widget-wrapper
    input[type="checkbox"] {
    opacity: 0;
    width: 0px;
    margin: 0px;
  }
}

@media (min-width: 1024px) {
  .tax-product_cat
    div.berocket_single_filter_widget
    div.berocket_aapf_widget-wrapper
    .berocket_label_widgets.berocket_checked {
    padding-left: 5px;
  }
}

@media (max-width: 768px) {
  .tax-product_cat .berocket_aapf_widget-title_div {
    border: 0px;
  }
}

@media (min-width: 1024px) {
  .single-product .iconic-woothumbs-all-images-wrap .slick-dots {
    bottom: 24px;
  }
}

.tooltip-2:hover .tooltiptext-2 {
  visibility: hidden !important;
}

@media screen and (max-width: 1024px) {
  .shopping_bag_items_number {
    color: #fff !important;
  }

  .shopkeeper-mini-cart.active .shopping_bag_items_number {
    color: #000 !important;
  }
}

@media (max-width: 1024px) {
  .myacc-top-menu-sec .box_right_arrow {
    color: #9e509d;
  }
}

@media (max-width: 768px) {
  .ps-my-acc-order-tab-mob {
    display: table;
  }

  .ps-my-acc-order-tab-desk {
    display: none;
  }

  .ps-ord-col {
    display: table-cell !important;
  }

  .ps-ord-tab-act {
    background-color: #e7e7e7 !important;
    padding: 5px;
  }

  .ps-ord-tab-first-row {
    margin-top: 15px;
    float: left;
  }

  .ps-ord-tab-act,
  .ps-ord-tab-first-row {
    margin-bottom: 0px !important;
  }

  .woocommerce-orders table.shop_table_responsive tr {
    margin-bottom: 0px !important;
  }

  .woocommerce-orders table.shop_table_responsive tbody th {
    padding: 0px 20px !important;
    padding-left: 5px !important;
    font-weight: normal;
  }

  .woocommerce-orders table.shop_table td {
    border: 0px;
  }

  .my_account_orders .ps-order-list-items-row td {
    padding: 5px 10px !important;
    float: left;
  }

  .woocommerce-orders-table.my_account_orders .woocommerce-orders-table__cell,
  .woocommerce-orders-table.my_account_orders
    .woocommerce-orders-table__cell
    time,
  .woocommerce-orders-table.my_account_orders
    .woocommerce-orders-table__cell
    span,
  .woocommerce-orders-table.my_account_orders
    .woocommerce-orders-table__cell
    a {
    font-size: 15px !important;
  }

  .woocommerce
    table.my_account_orders
    .woocommerce-orders-table__cell-order-actions
    .button {
    padding-bottom: 0px !important;
  }

  .woocommerce table.my_account_orders tbody tr td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }

  .woocommerce-orders .woocommerce-pagination .woocommerce-Button--next {
    float: right;
  }

  .woocommerce table.my_account_orders .button:after {
    padding: 0px !important;
  }
}

@media (min-width: 769px) {
  .ps-my-acc-order-tab-mob {
    display: none;
  }

  .ps-my-acc-order-tab-desk {
    display: table;
  }
}

.ntl-form_right_side .woocommerce-checkout-review-order-table th {
  width: 52%;
}

@media (max-width: 767px) {
  .woocommerce-checkout-review-order-table .cart-discount {
    position: relative;
  }

  /*.woocommerce-checkout-review-order-table .cart-discount td {
position: absolute !important;
width: 100% !important;
top: 6px !important;
bottom: 0 !important;
padding-left: 5px !important;
margin: 0 auto !important;
}*/
}

@media (min-width: 1024px) {
  .single-product.clothing-cat-product.ps-show-lable-in-stock
    .variations_form
    .ps-stock-mobile.active {
    font-size: 13px;
  }

  .single-product.clothing-cat-product.ps-show-lable-in-stock
    .ps-stock-mobile.active {
    font-size: 13px;
  }
}

.single-product .yog-cart-btn-msg {
  margin: 10px 0px;
  display: inline-block;
  font-size: 16px;
  float: left;
}

@media screen and (max-width: 767px) {
  .single-product .after-add-to-cart-info .single-product-check-duration-wrap {
    margin-top: 0px;
    text-align: left;
  }

  .single-product
    .after-add-to-cart-info
    .single-product-check-duration-wrap
    p {
    background-color: #eeeded;
    padding: 3px 30px 3px 15px;
    border-radius: 5px;
  }

  .single-product .single-product-check-duration-wrap p:after {
    background-color: transparent;
    right: 15px;
    top: 5px;
  }

  .single-product .single-product-check-duration.active {
    margin-left: 0px;
  }

  .single-product .single-product-check-duration-wrap p.active:after {
    right: 7px;
  }

  .single-product
    .after-add-to-cart-info
    .single-product-check-duration-wrap
    .direction-check-result
    p {
    background-color: transparent;
  }

  .single-product .variations_form .woocommerce-variation-add-to-cart {
    margin-bottom: 0px;
  }

  .variable-product.single-product
    .after-add-to-cart-info
    .single-product-check-duration-wrap {
    margin-top: 25px;
  }
}

.yog-prod-block-sec {
  position: relative;
  padding: 20px 20px;
  background-color: #2e2c2d;
  display: flex;
  align-items: center;
  margin-left: -15px;
  margin-right: -15px;
}

.yog-prod-block-sec-logo {
  width: 150px;
  margin-right: 8%;
  /*margin: 0 auto;
text-align: center;
display: block;*/
}

.yog-prod-block-slider {
  margin-top: 10px;
  display: none !important;
}

.yog-prod-block-slider.active {
  display: block !important;
}

.prod-sl-block-sub-title {
  color: #999;
  font-size: 20px;
  /* font-weight: 600;
text-align: center; */
}

.prod-sl-block-sub-title::before {
  content: "";
  position: absolute;
  width: 26px;
  height: 25px;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 5%;
  background-image: url("data:image/svg+xml,%3csvg width='46' height='46' fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M4.855 7.496a.6.6 0 0 1 .85 0l6.775 6.776 6.775-6.776a.6.6 0 0 1 .85.85l-7.2 7.2a.6.6 0 0 1-.85 0l-7.2-7.2a.6.6 0 0 1 0-.85Z' clip-rule='evenodd'%3e%3c/path%3e%3c/svg%3e");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.yog-prod-block-slider .slick-slide {
  margin-right: 5px;
  margin-left: 5px;
}

.yog-prod-block-slider {
  padding: 20px;
  margin-left: -15px;
  margin-right: -15px;
  background-image: linear-gradient(rgb(39 39 39 / 75%), rgb(39 39 39 / 40%));
  margin-top: 0;
}

.yog-prod-block-slider .sl-pre-arr,
.yog-prod-block-slider .sl-nxt-arr {
  position: absolute;
  top: 40%;
  width: 30px;
  height: 30px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  z-index: 1;
  border-radius: 80px;
  background: rgb(0 0 0 / 80%);
  text-align: center;
  color: #fff;
}

.yog-prod-block-slider .sl-pre-arr svg,
.yog-prod-block-slider .sl-nxt-arr svg {
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.yog-prod-block-slider .sl-pre-arr {
  left: 0;
}

.yog-prod-block-slider .sl-nxt-arr {
  right: 0;
}

.prod-sl-block-sub-title.active::before {
  content: "✕";
  width: 25px;
  height: 25px;
  font-size: 20px;
  background-image: none;
  top: 0;
  bottom: 0;
  right: 5%;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

@media screen and (min-width: 768px) {
  .yog-prod-block-sec {
    display: none;
  }

  .yog-prod-block-slider {
    display: none;
  }
}

.unit-blk-table::-webkit-scrollbar {
  width: 4px;
  height: 6px;
  border-radius: 10px;
}

/* Track */
.unit-blk-table::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.unit-blk-table::-webkit-scrollbar-thumb {
  background: #888;
}

.unit-blk-table {
  margin: 0 0 20px;
}

.unit-blk-table tr:not(:last-child) {
  display: flex;
  gap: 20px;
  padding: 0 0 50px;
}

.unit-blk-td {
  flex: calc(33.33% - 20px);
  border-radius: 15px;
  background-color: #fff;
  padding: 10px 7px 40px 7px !important;
  text-align: center;
  vertical-align: middle;
  border: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  white-space: nowrap;
}

.unit-blk-td::after {
  position: absolute;
  content: "";
  bottom: -20px;
  left: 0;
  right: 0;
  margin: auto;
  width: 30px;
  height: 30px;
  background-color: #000;
  border-radius: 100%;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="15" viewBox="0 0 17 15" fill="none"><g clip-path="url(%23clip0_1593_96)"><path d="M14.4819 1.16896L5.13379 10.5695L2.62483 8.04633C2.06021 7.47888 1.14324 7.47462 0.575793 8.04074C0.00834584 8.60531 0.00552326 9.52228 0.570148 10.0897L4.10648 13.6459C4.37814 13.919 4.74747 14.0732 5.13379 14.0732C5.52012 14.0732 5.88945 13.919 6.16116 13.6459L16.5367 3.21235C17.1013 2.64496 17.0984 1.72794 16.531 1.16337C15.9635 0.598743 15.0466 0.603003 14.4819 1.16896Z" fill="%23F4F4F4"/></g><defs><clipPath id="clip0_1593_96"><rect width="16.8" height="13.4" fill="white" transform="translate(0.132812 0.703125)"/></clipPath></defs></svg>');
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
}

.unit-blk-td.active::after {
  opacity: 1;
}

.unit-blk-td.active {
  background-color: #e4e6ec;
  box-shadow: 0 0 5px 0 rgb(170 170 170 / 70%);
}

.unit-blk-td .dicount-bandage-text {
  padding: 5px 0 8px 0;
  background-color: #e4e6ec;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  min-height: 22px;
  margin: 0 0 10px;
}

.unit-blk-td .unt-btn {
  background-color: #151515 !important;
  border-radius: 5px !important;
  padding: 8px 6px;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
}

.unit-blk-td .unit-discount-bage {
  margin: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  font-size: 17px;
  font-weight: 400;
  color: #828283;
}

.unit-blk-td .unit-discount-bage span {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #6f6f6f;
  border-radius: 10px;
  padding: 5px 8px;
  color: #fff;
  font-size: 14px;
  line-height: 1;
}

.unit-blk-td p {
  margin: 0 0 15px !important;
  font-size: 19px;
  line-height: 1;
  font-weight: bold;
  color: #000;
}

.unit-blk-td p .unt-reg-prc {
  margin-left: 3px;
  display: inline-block;
  color: #828283;
  font-weight: 400;
  text-decoration: line-through;
}

.unit-blk-td h5 {
  font-weight: 400;
  font-size: 20px;
  line-height: normal;
  color: #151515;
  margin: 0 0 10px !important;
}

.unit-blk-td .unt-itm {
  font-weight: bold;
  font-size: 22px;
}

.unit-blk-td img {
  margin: 0 0 10px 0;
  height: 80px;
  mix-blend-mode: multiply;
}

.unit-blk-td.active .dicount-bandage-text {
  background-color: #fff;
}

.per-unit-discount-info img {
  width: 24px;
  height: 24px;
  object-fit: contain;
}

.per-unit-discount-info {
  border: 0;
  background-color: #e4e6ec;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border-radius: 30px;
  padding: 10px 20px;
  font-size: 17px;
  font-weight: bold;
}

.unit-blk-td .dicount-bandage-text.melhor-label,
.unit-blk-td.active .dicount-bandage-text.melhor-label {
  background-color: #ccff00;
}

.shopkeeper-mini-cart .woocommerce-mini-cart-item .cart-item-name-qty-wrap img {
  display: none !important;
}
.unit-block-desktop,
.unit-block-mobile {
  overflow: auto;
}

@media (max-width: 1280px) {
  .unit-blk-table tr:not(:last-child) {
    overflow-x: auto;
  }
}

@media (max-width: 1199px) and (min-width: 1024px) {
  .unit-blk-table tr:not(:last-child) {
    gap: 10px;
  }
  .unit-blk-td {
    flex: calc(33.33% - 10px);
  }
}

@media screen and (min-width: 768px) {
  .unit-block-mobile {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .unit-block-desktop {
    display: none;
  }

  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    .cart_list.product_list_widget
    li.mini_cart_item
    .product-item-bg {
    min-width: 75px;
  }

  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    .cart_list.product_list_widget
    li.mini_cart_item
    .product-item-bg {
    width: 75px;
    height: 75px;
  }

  .widget_shopping_cart_content
    .mini-cart-totals
    .mini-cart-upsell-container
    .mini-cart-upsell
    .upsell-thumb {
    width: 70px;
    height: 70px;
    max-height: 70px;
  }

  .unit-block-mobile {
    margin: 0 -10px;
  }

  .unit-blk-table .unit-blk-td {
    padding-bottom: 30px;
    flex: calc(33.33% - 15px);
  }

  .unit-blk-table .unit-blk-td::after {
    width: 30px;
    height: 30px;
    bottom: -15px;
    background-size: 15px;
  }

  .unit-blk-table .unit-blk-td h5 {
    font-size: 18px;
  }

  .unit-blk-table .unit-blk-td h5 .unt-itm {
    font-size: 20px;
  }

  .unit-blk-table .unit-blk-td p {
    font-size: 19px;
    margin: 0 0 15px !important;
  }
  .unit-blk-table tr:not(:last-child) {
    gap: 10px;
    padding: 20px 0 30px 0;
  }
  .unit-blk-table .unit-blk-td {
    flex: calc(33.33% - 10px);
  }

  .unit-blk-td .unit-discount-bage span {
    font-size: 12px;
  }

  .unit-blk-td .dicount-bandage-text {
    font-size: 14px;
    padding: 4px 4px 5px;
    margin: 0 0 5px;
  }

  .per-unit-discount-info {
    font-size: 17px;
  }
  .unit-blk-table .unit-blk-td .unit-discount-bage {
    margin: 0 !important;
  }
  .unit-blk-td p .unt-reg-prc {
    margin-left: 2px;
  }
}

/* mobile view sticky product price */
#mobile-sticky-price p.price {
  font-size: 18px;
  font-weight: 700;
}

/* Product detail page image thumbnail late loading issue solution start */
.iconic-woothumbs-thumbnails:not(.slick-initialized) {
  display: flex;
  flex-wrap: wrap;
  max-height: 75px;
  overflow: hidden;
}

@media (min-width: 660px) and (max-width: 1024px) {
  .iconic-woothumbs-thumbnails:not(.slick-initialized) {
    max-height: 122px;
  }
}

@media (min-width: 1200px) {
  .iconic-woothumbs-thumbnails:not(.slick-initialized) {
    max-height: 165px;
  }
}

/* Product detail page image thumbnail late loading issue solution end */
@media (min-width: 1800px) {
  .top-bar-ps {
    max-width: 100% !important;
    width: 100% !important;
  }
}

.product_after_shop_loop {
  height: unset !important;
  overflow: unset !important;
}

.product_after_shop_loop .product_after_shop_loop_price {
  height: unset !important;
}

.product_after_shop_loop .product_after_shop_loop_switcher {
  height: unset !important;
  overflow: unset !important;
}

.price .price-rating {
  align-items: baseline;
}

.price .price-rating .three-price {
  font-family: "NeueEinstellung";
  font-size: 14px;
  line-height: normal;
  color: #757575;
  font-weight: 400;
  margin-right: 5px;
}

.product_after_shop_loop
  .product_after_shop_loop_switcher
  .product_after_shop_loop_price
  .price {
  margin: 0 !important;
}

.product_after_shop_loop .\33 x-price-wrapper .three-price {
  font-size: 12px;
  color: #757575;
  font-weight: 400;
  font-family: "NeueEinstellung";
}

.price .price-rating .three-main-price {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.price .price-rating .three-main-price .price-wrap {
  line-height: normal;
}

@media (max-width: 767px) {
  .price .price-rating .three-price {
    font-size: 12px;
  }
}

@media (max-width: 1024px) {
  .product_content_wrapper .woocommerce-breadcrumb {
    margin-top: 40px !important;
  }
}

.tax-product_cat .content-area {
  padding: 50px 0 0 0 !important;
}

@media (min-width: 768px) {
  .tax-product_cat .content-area .shop_header .parent-cat-title {
    margin-top: -25px !important;
  }
}

@media (max-width: 767px) {
  .tax-product_cat .content-area {
    padding: 25px 0 0 0 !important;
  }

  .tax-product_cat ul.list_shop_categories.list-centered {
    margin-bottom: 0;
  }

  .tax-product_cat .catalog_top {
    padding: 0;
  }

  .tax-product_cat .page-title.on-shop {
    font-size: 25px;
  }
}

/* field-city_and_state disabled design start */
.ntl-form_left_side2 .field-city_and_state input {
  border: 1px solid #d9d9d9 !important;
  text-align: left !important;
  padding-top: 30px !important;
  padding-bottom: 10px !important;
  background: #fff !important;
  height: 50px !important;
  border-radius: 5px !important;
  border: 1px solid #fff !important;
  width: 100% !important;
  padding: 30px 15px 10px 15px !important;
  background-position: center right 10px !important;
  background-size: 16px !important;
  -webkit-transition: 0.3s !important;
  -o-transition: 0.3s !important;
  -moz-transition: 0.3s !important;
  transition: 0.3s !important;
  font-weight: normal !important;
}

.ntl-form_left_side2
  .field-city_and_state
  .ntl-form_sec-disabled
  input:not(:placeholder-shown)
  + label {
  display: unset !important;
}

.ntl-form_left_side2
  .field-city_and_state
  .ntl-form_sec-disabled
  .disabled-field:not(:placeholder-shown)
  + label {
  display: none !important;
}

.ntl-form_left_side2 .field-city_and_state #city_and_state:focus {
  outline: none !important;
}

.ntl-form_left_side2
  .field-city_and_state
  .ntl-form_sec-disabled
  .disabled-field {
  text-align: center !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background-color: transparent !important;
}

@media (max-width: 767px) {
  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    .cart_list.product_list_widget
    li.mini_cart_item
    .product-item-bg {
    min-width: 75px;
  }

  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    .cart_list.product_list_widget
    li.mini_cart_item
    .product-item-bg {
    width: 75px;
    height: 75px;
  }

  .widget_shopping_cart_content
    .mini-cart-totals
    .mini-cart-upsell-container
    .mini-cart-upsell
    .upsell-thumb {
    width: 70px;
    height: 70px;
    max-height: 70px;
  }

  .shopkeeper-mini-cart {
    max-width: 100% !important;
    width: 100% !important;
    height: 100% !important;
    left: 0 !important;
    right: 0 !important;
    top: unset !important;
    bottom: -1000px !important;
    transition: all 0.8s;
  }

  .shopkeeper-mini-cart.active {
    max-width: 100% !important;
    bottom: 0 !important;
  }
}

/* field-city_and_state disabled design end*/
.checkout .coupon-input-wrap input[type="text"]::placeholder {
  color: #333;
}

.ntl-form_left_side2
  .field-city_and_state
  .ntl-form_sec-disabled
  .disabled-field,
.ntl-form_left_side2
  .field-city_and_state
  .ntl-form_sec-disabled
  .disabled-field::placeholder {
  color: #333;
}

/* mini-cart css start */
.shopkeeper-mini-cart {
  background-color: #f6f6f6 !important;
  padding: 0 !important;
}

.shopkeeper-mini-cart .shopkeeper-mini-cart-header {
  margin: 0;
  background-color: #f6f6f6;
}

.shopkeeper-mini-cart .minicart-upsell-prod-sec {
  padding: 10px 15px !important;
}

.shopkeeper-mini-cart .shopkeeper-mini-cart-header_bottom,
.shopkeeper-mini-cart .cart_list.product_list_widget {
  padding: 0 15px !important;
}

.shopkeeper-mini-cart .shopkeeper-mini-cart-header_bottom {
  background-color: #fff;
  padding-bottom: 5px !important;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .mini-cart-totals {
  margin: 0;
  bottom: 33px;
  background-color: #fff;
  padding: 0 15px;
}

.st-container
  .shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  p.buttons
  a.button.checkout.wc-forward {
  font-size: 16px !important;
  display: block;
}

.shopkeeper-mini-cart .mini-cart-top-bar-ps-msg {
  background-color: #fff;
  color: #000;
  padding: 5px 0 0 0;
  text-align: center;
}

.shopkeeper-mini-cart.active .shopkeeper-mini-cart-header_bottom {
  transform: translateY(0px);
  opacity: 1 !important;
}

.shopkeeper-mini-cart .shopkeeper-mini-cart-header_bottom {
  transition: all 0.35s ease;
  transform: translateY(-20px);
  opacity: 0 !important;
  transition-delay: 250ms;
  transition-property: transform;
  display: block;
}

.shopkeeper-mini-cart .mini-cart-top-bar-ps-msg .top-bar-ps-msg {
  margin: 0;
  float: none;
  text-align: center;
  font-size: unset;
  background: unset;
  color: unset;
  padding: 0;
}

.shopkeeper-mini-cart
  .mini-cart-top-bar-ps-msg
  .top-bar-ps-msg
  .ps-white-text
  span {
  font-weight: bold;
}

.shopkeeper-mini-cart .mini-cart-top-bar-ps-msg .shipbar-amt {
  color: #000;
  font-weight: bold;
}

.shopkeeper-mini-cart .shopkeeper-mini-cart-header .shopkeeper-mini-cart-close {
  color: #000;
  width: 60%;
  display: flex;
  align-items: center;
}

.shopkeeper-mini-cart
  .shopkeeper-mini-cart-header
  .shopkeeper-mini-cart-close
  svg {
  width: 36px !important;
  display: block;
  margin-right: 5px;
  height: 36px;
}

.shopkeeper-mini-cart
  .shopkeeper-mini-cart-header
  .shopkeeper-mini-cart-close
  span {
  width: 80%;
  display: block;
  font-size: 14px;
  line-height: normal;
  text-decoration: underline;
}

.shopkeeper-mini-cart .shopkeeper-mini-cart-header .shopping-bag-button {
  display: flex;
  align-items: center;
  position: relative;
}

.shopkeeper-mini-cart
  .shopkeeper-mini-cart-header
  .shopping-bag-button
  .shopkeeper-mini-cart-link {
  text-decoration: none;
  font-weight: bold;
  line-height: normal !important;
  cursor: none;
  pointer-events: none;
}

.shopkeeper-mini-cart
  .shopkeeper-mini-cart-header
  .shopping-bag-button
  .shopkeeper-mini-cart-link
  .shopping_bag_items_number {
  margin: 0;
  padding: 0;
  position: relative;
  width: fit-content;
  height: fit-content;
  top: unset;
  left: unset;
  display: contents;
}

.ps-mcart-remove {
  font-size: 14px;
  width: 100%;
  text-align: right;
  padding-right: 5px;
  text-decoration: underline;
  height: fit-content;
  color: #000;
}

.shopkeeper-mini-cart .shopkeeper-mini-cart-header_bottom .progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 0.8rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #ececec;
  border-radius: 0.25rem;
  margin: 0.5rem 0;
}

.shopkeeper-mini-cart
  .shopkeeper-mini-cart-header_bottom
  .progress
  .progress-bar.progress-bar-striped {
  background-color: darkgray !important;
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-size: 1rem 1rem;
  transition: width 0.6s ease;
  animation: progress-bar-stripes 1s linear infinite;
}

.shopkeeper-mini-cart
  .shopkeeper-mini-cart-header_bottom
  .progress
  .progress-bar.progress-bar-striped.freeProcessBar {
  background-color: #2d860a !important;
}

@keyframes progress-bar-stripes {
  0% {
    background-position: 1rem 0;
  }

  to {
    background-position: 0 0;
  }
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .cart_list.product_list_widget
  li.mini_cart_item:last-child {
  border-bottom: 0px !important;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .cart_list.product_list_widget
  li.mini_cart_item,
.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .cart_list.product_list_widget
  li.mini_cart_item
  > div {
  height: 120px;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .cart_list.product_list_widget
  li.mini_cart_item
  .cart-item-name-qty-wrap,
.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .cart_list.product_list_widget
  li.mini_cart_item
  .price-remover-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 100%;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .cart_list.product_list_widget
  li.mini_cart_item
  .price-remover-wrapper {
  align-items: flex-end;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .cart_list.product_list_widget
  li.mini_cart_item
  .price-remover-wrapper
  div {
  line-height: normal;
  padding: 0;
  text-align: right;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .cart_list.product_list_widget
  li.mini_cart_item
  .price-remover-wrapper
  div
  .woocommerce-Price-amount {
  margin: 0;
  font-weight: bold;
  color: #000;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .cart_list.product_list_widget
  li.mini_cart_item
  .price-remover-wrapper
  div
  del
  span.woocommerce-Price-amount.amount {
  font-weight: 400;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .cart_list.product_list_widget
  li.mini_cart_item
  .cart-item-name-qty-wrap
  .qty-wrap
  .change-qty-wrap {
  border: 0;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .cart_list.product_list_widget
  li.mini_cart_item
  .cart-item-name-qty-wrap
  .qty-wrap
  .change-qty-wrap
  a {
  width: 15px;
  height: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ddd;
  border-radius: 3px;
  font-weight: bold !important;
  font-size: 14px;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .cart_list.product_list_widget
  li.mini_cart_item
  .cart-item-name-qty-wrap
  .qty-wrap
  .change-qty-wrap
  .psProductQty {
  margin-top: -2px !important;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .cart_list.product_list_widget
  li.mini_cart_item
  .cart-item-name-qty-wrap
  .qty-wrap
  .change-qty-wrap
  a.change-qty-minus.hide_minus {
  display: none;
}

.shopkeeper-mini-cart .mini-cart-top-bar-ps-msg .ps-white-text,
.shopkeeper-mini-cart .mini-cart-top-bar-ps-msg .ps-white-text b {
  color: #000;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .cart_list.product_list_widget
  li.mini_cart_item
  .cart-item-name-qty-wrap
  a {
  font-size: 14px;
  color: #000;
}

.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart {
  height: calc(100% - 120px);
}

.mini-cart-upper-wrapper.empty {
  text-align: center;
  max-height: 100% !important;
  margin-bottom: unset;
  padding: 50px 0;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .mini-cart-upper-wrapper {
  max-height: calc(100% - 225px);
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .mini-cart-upper-wrapper.increase_height {
  max-height: calc(100% - 263px);
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .mini-cart-upper-wrapper.increase_height_fix {
  max-height: calc(100% - 254px);
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .mini-cart-upper-wrapper.increase_height_fix.increase_height {
  max-height: calc(100% - 295px);
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .mini-cart-upper-wrapper
  .cart_list.product_list_widget {
  margin: 0;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .mini-cart-upper-wrapper
  .minicart-upsell-prod-sec {
  margin: 0;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .mini-cart-upper-wrapper
  .minicart-upsell-prod-sec
  .mini-cart-totals-caption {
  font-weight: bold;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .mini-cart-upper-wrapper
  .minicart-upsell-prod-sec
  .mini-cart-upsell-container
  .mini-cart-upsell {
  display: flex !important;
  min-width: 80% !important;
  padding: 10px 15px;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .mini-cart-upper-wrapper
  .minicart-upsell-prod-sec
  .mini-cart-upsell-container
  .mini-cart-upsell
  .upsell-thumb {
  width: 25%;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .mini-cart-upper-wrapper
  .minicart-upsell-prod-sec
  .mini-cart-upsell-container
  .mini-cart-upsell
  .upsell-desc-title {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .mini-cart-upper-wrapper
  .minicart-upsell-prod-sec
  .mini-cart-upsell-container
  .mini-cart-upsell
  .upsell-add-to-cart-wrap {
  width: 20%;
  padding: 0;
  height: 100%;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .mini-cart-upper-wrapper
  .minicart-upsell-prod-sec
  .mini-cart-upsell-container
  .mini-cart-upsell
  .upsell-add-to-cart-wrap
  .upsell-add-to-cart {
  margin: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 0 !important;
  margin: 0 auto;
  padding: 0 !important;
  background-color: transparent !important;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .mini-cart-upper-wrapper
  .minicart-upsell-prod-sec
  .mini-cart-upsell-container
  .mini-cart-upsell
  .upsell-add-to-cart-wrap
  .upsell-add-to-cart
  svg {
  width: 36px !important;
  height: 36px !important;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .mini-cart-upper-wrapper
  .minicart-upsell-prod-sec
  .mini-cart-upsell-container
  .mini-cart-upsell {
  padding-top: 40px;
  position: relative;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .mini-cart-upper-wrapper
  .minicart-upsell-prod-sec
  .mini-cart-upsell-container
  .mini-cart-upsell
  .upsell-desc-title
  a
  .upsell-present {
  position: absolute;
  top: 10px;
  left: 0;
  margin: auto;
  width: 100%;
  padding: 0 20px;
}

@media (max-width: 767px) {
  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    .mini-cart-upper-wrapper {
    max-height: calc(100% - 193px);
  }

  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    .mini-cart-upper-wrapper.increase_height {
    max-height: calc(100% - 254px);
  }

  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    .mini-cart-upper-wrapper.increase_height_fix {
    max-height: calc(100% - 246px);
  }

  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    .mini-cart-upper-wrapper.increase_height_fix.increase_height {
    max-height: calc(100% - 285px);
  }

  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    .mini-cart-totals {
    bottom: 10px;
  }

  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    .cart_list.product_list_widget
    li.mini_cart_item
    .product-item-bg {
    width: 95px;
    height: 95px;
    min-width: 95px;
  }

  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    .cart_list.product_list_widget
    li.mini_cart_item
    .cart-item-name-qty-wrap {
    width: calc(100% - 140px);
  }

  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    .mini-cart-upper-wrapper
    .minicart-upsell-prod-sec
    .mini-cart-upsell-container
    .mini-cart-upsell
    .upsell-thumb {
    width: 30%;
  }

  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    .mini-cart-upper-wrapper
    .minicart-upsell-prod-sec
    .mini-cart-upsell-container
    .mini-cart-upsell
    .upsell-thumb
    img {
    margin-right: 10px;
    width: 70px;
    height: 70px;
  }

  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    .mini-cart-upper-wrapper
    .minicart-upsell-prod-sec
    .mini-cart-upsell-container
    .mini-cart-upsell
    .upsell-add-to-cart-wrap {
    width: 15%;
  }

  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    .mini-cart-upper-wrapper
    .minicart-upsell-prod-sec
    .mini-cart-upsell-container
    .mini-cart-upsell
    .upsell-desc-title {
    width: 53%;
  }

  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    .mini-cart-upper-wrapper
    .minicart-upsell-prod-sec
    .mini-cart-upsell-container
    .mini-cart-upsell
    .upsell-desc-title
    span.upsell_product_price_container {
    font-size: 14px;
    line-height: normal;
    color: #000;
    font-weight: 400;
  }

  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    .cart_list.product_list_widget
    li.mini_cart_item
    .cart-item-name-qty-wrap,
  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    .cart_list.product_list_widget
    li.mini_cart_item
    .price-remover-wrapper {
    justify-content: space-between;
    height: 75%;
  }

  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    .mini-cart-upper-wrapper
    .minicart-upsell-prod-sec
    .mini-cart-upsell-container
    .mini-cart-upsell {
    padding-top: 30px;
    position: relative;
  }

  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    .mini-cart-upper-wrapper
    .minicart-upsell-prod-sec
    .mini-cart-upsell-container
    .mini-cart-upsell
    .upsell-desc-title
    a
    .upsell-present {
    position: absolute;
    top: 10px;
    left: 0;
    margin: auto;
    width: 100%;
    padding: 0 20px;
  }

  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    .cart_list.product_list_widget
    li.mini_cart_item
    .price-remover-wrapper
    div
    .woocommerce-Price-amount {
    margin-top: 3px;
  }
}

@media (max-width: 440px) {
  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    .mini-cart-upper-wrapper
    .minicart-upsell-prod-sec
    .mini-cart-upsell-container
    .mini-cart-upsell {
    padding-top: 40px;
  }
}

.mini-cart-upper-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.mini-cart-upper-wrapper.marginCount {
  display: unset;
}

.goAheadImg {
  width: 25px;
  height: 25px;
  object-fit: contain;
  margin-right: 5px;
}

.shopkeeper-mini-cart .mini-cart-top-bar-ps-msg .top-bar-ps-msg {
  display: flex;
  align-items: center;
  justify-content: center;
}

.shopkeeper-mini-cart .mini-cart-top-bar-ps-msg .top-bar-ps-msg svg {
  width: 25px;
  height: 25px;
  margin-right: 5px;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .mini-cart-totals
  label {
  color: #000;
  font-size: 15px !important;
  font-weight: 400 !important;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .mini-cart-totals
  label
  .coupon_text_wrapper {
  display: flex;
  align-items: center;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .mini-cart-totals
  label
  .coupon_text_wrapper
  p {
  margin: 0;
  margin-right: 5px;
  color: #000;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 24px;
}

.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .mini-cart-totals
  label
  .coupon_text_wrapper
  span {
  color: rgba(51, 51, 51, 0.55);
  margin-bottom: -2px;
  font-size: 15px !important;
  font-weight: 400 !important;
  cursor: pointer;
  line-height: normal;
  text-decoration: underline;
}

.check-shipping-duration,
.check-shipping-duration:hover {
  color: rgba(51, 51, 51, 0.55);
}
.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .mini-cart-totals
  label
  .coupon_text_wrapper
  span:hover {
  color: rgba(51, 51, 51, 0.55);
  opacity: 0.7;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

#mini_cart_coupon_code::placeholder {
  color: #333;
}

/* .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .mini-cart-upper-wrapper .minicart-upsell-prod-sec .mini-cart-upsell-container .mini-cart-upsell {
min-width: 100% !important;
} */
.shopkeeper-mini-cart
  .widget.woocommerce.widget_shopping_cart
  .widget_shopping_cart_content
  .mini-cart-upper-wrapper
  .minicart-upsell-prod-sec
  .mini-cart-totals-caption {
  font-size: 15px;
}

@media (max-width: 767px) {
  .shopkeeper-mini-cart
    .widget.woocommerce.widget_shopping_cart
    .widget_shopping_cart_content
    div.total {
    margin: 5px 0;
  }
}

@media (max-height: 655px) {
  .mini-cart-upper-wrapper {
    display: unset !important;
  }
}

.after_order_details_wrapper {
  display: flex;
  align-items: center;
  margin: 0 -15px;
  margin-top: 30px;
  flex-wrap: wrap;
}

.after_order_details_wrapper p {
  margin: 0;
  padding: 0 15px;
}

@media (max-width: 634px) {
  .after_order_details_wrapper {
    margin: 10px 0 -10px 0;
    flex-direction: column;
    align-items: flex-start;
  }

  .after_order_details_wrapper p {
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 0;
  }
}

.wpb_animate_when_almost_visible {
  opacity: 1 !important;
}

.woocommerce-mini-cart-item {
  flex-wrap: wrap;
  height: auto !important;
}

.woocommerce-mini-cart-item .cart_item_inner_wraper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.woocommerce-mini-cart-item .minicart-unit-block-wrapper .price-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2px 10px;
  background-color: #ebebeb;
  border-radius: 6px;
  margin-bottom: 5px;
  position: relative;
  padding-left: 22px;
  line-height: 20px;
}

.woocommerce-mini-cart-item .minicart-unit-block-wrapper .price-wrap.active {
  background-color: #000;
  color: white;
}

.woocommerce-mini-cart-item .minicart-unit-block-wrapper .price-wrap p {
  margin: 0;
  font-weight: 600;
  font-size: 12px;
}

.woocommerce-mini-cart-item .minicart-unit-block-wrapper {
  width: 100%;
  height: auto !important;
}

.woocommerce-mini-cart-item .minicart-unit-block-wrapper .tick_icon {
  height: 12px;
  width: 12px;
  background: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  position: absolute;
  left: 7px;
}

.woocommerce-mini-cart-item
  .minicart-unit-block-wrapper
  .price-wrap.active
  .tick_icon {
  opacity: 1;
}

@media (max-width: 991px) {
  .woocommerce-mini-cart-item .minicart-unit-block-wrapper {
    margin-top: 10px;
  }
}

/*home page category section new design css start*/
.mobile_category_wraper .inner_wraper {
  margin: 5px;
  text-align: center;
  display: block;
  width: 70px;
  display: flex;
  flex-shrink: 0;
}

.mobile_category_wraper .inner_wraper img {
  height: 70px;
  width: 70px;
  object-fit: cover;
  border-radius: 50%;
  margin: auto;
  transition: 0.5s;
}

.mobile_category_wraper .inner_wraper:hover img {
  transform: scale(1.2);
}

.mobile_category_wraper .inner_wraper .img_wraper {
  margin-bottom: 10px;
  overflow: hidden;
  border-radius: 50%;
}

.mobile_category_wraper .inner_wraper h2 {
  font-size: 16px;
  font-weight: 500;
  margin: 0;
}

.ps-category-slider-sec {
  padding: 30px;
  border-radius: 10px;
  text-align: center;
  color: white;
}

.ps-category-slider-sec p {
  font-size: 16px;
  line-height: 28px;
}

@media (max-width: 570px) {
  body:not(.home) .custom-bigger-grid {
    display: none;
  }

  .mobile_category_wraper.rectangular .inner_wraper .img_wraper,
  .mobile_category_wraper.rectangular .inner_wraper img,
  .mobile_category_wraper.rectangular .inner_wraper {
    width: 120px;
    border-radius: 5px;
  }

  .mobile_category_wraper .inner_wraper h2 {
    font-size: 13px;
  }

  .mobile_category_wraper .inner_wraper:first-child {
    margin-left: 15px !important;
  }

  .mobile_category_wraper .inner_wraper:last-child {
    margin-right: 15px !important;
  }
}

@media (min-width: 571px) {
  /*.mobile_category_wraper, .ps-category-slider-sec{
display: none;
}*/
  .ps-category-slider.mobile_category_wraper {
    justify-content: center;
  }
}

@media (min-width: 1400px) {
  .mobile_category_wraper .inner_wraper img {
    height: 100px;
    width: 100px;
    max-width: unset;
  }

  .mobile_category_wraper .inner_wraper {
    width: 100px;
    margin: 5px 20px;
  }

  .mobile_category_wraper .inner_wraper .img_wraper {
    margin-bottom: 20px;
  }
}

/*home page category section new design css end*/
.typing_text {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}

/* The typing effect */
@media (min-width: 992px) {
  .typing_text {
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin: 0 auto;
    white-space: nowrap;
    overflow: hidden;
    animation: typing 5s steps(30, end), blink-caret 0.5s step-end infinite;
  }

  @keyframes typing {
    from {
      width: 0;
    }

    to {
      width: 730px;
    }
  }

  /* The typewriter cursor effect */
  @keyframes blink-caret {
    from,
    to {
      border-right: 0.15em solid transparent;
    }

    50% {
      border-right: 0.15em solid black;
    }
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
}

.mobile_second_banner {
  background-size: cover;
  border-radius: 0 !important;
  background-repeat: no-repeat;
  height: 445px !important;
  min-height: unset !important;
  padding-bottom: 0;
  background-position: top center;
}

.mobile_second_banner .quiz-button a {
  background-color: #000 !important;
  color: #fff !important;
  border-radius: 10px !important;
  margin-bottom: 10px;
}

.mobile_second_banner p {
  font-size: 18px;
  color: black;
}

@media (max-width: 570px) {
  .yogi-mobile-display .vc_column-inner {
    padding-inline: 0 !important;
  }

  .yogi-mobile-display {
    margin-left: -10px;
    margin-right: -8px;
    padding-left: 0 !important;
  }

  .yogi-mobile-display .wpb_content_element {
    margin-bottom: 0 !important;
  }

  .animated_text h1 {
    text-align: left;
    max-width: 286px;
    margin-left: 30px !important;
  }
}

/* new home page design */
.desktop_main_banner.mobile_second_banner,
.new-category-home-wrapper {
  display: none;
}

body:not(.home) .custom-bigger-grid {
  display: none;
}

@media (min-width: 768px) {
  .desktop_main_banner.mobile_second_banner {
    height: 170px !important;
    background-size: cover !important;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }

  .desktop_main_banner.mobile_second_banner .vc_column_container {
    width: 45%;
    margin-left: auto;
    margin-right: 0;
  }

  .desktop_main_banner.mobile_second_banner
    .vc_column_container
    .vc_column-inner {
    padding-top: 0 !important;
  }

  .desktop_main_banner.mobile_second_banner
    .vc_column_container
    .vc_column-inner
    .wpb_wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
  }

  .desktop_main_banner.mobile_second_banner
    .vc_column_container
    .vc_column-inner
    .wpb_wrapper
    a {
    padding: 10px 10px !important;
    font-size: 12px !important;
    margin: 15px 0 20px 0 !important;
  }

  .desktop_main_banner.mobile_second_banner
    .vc_column_container
    .vc_column-inner
    .wpb_wrapper
    .wpb_text_column {
    margin: 0 !important;
    margin-left: 0 !important;
  }

  .desktop_main_banner.mobile_second_banner
    .vc_column_container
    .vc_column-inner
    .wpb_wrapper
    .wpb_text_column
    p {
    font-size: 14px !important;
  }

  .new-category-home-wrapper {
    margin: 0px 0 60px 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .new-category-home-wrapper .wpb_raw_code {
    margin: 0 !important;
  }

  .new-category-home-wrapper .wpb_raw_code h1 {
    margin: 0 !important;
    font-size: 22px;
  }

  .new-category-home-wrapper .wpb_raw_code h1 span {
    line-height: 79px;
  }

  .new-category-home-wrapper .wpb_column.vc_col-sm-12 {
    max-width: 65rem;
    margin: 0 auto;
    padding: 0 20px;
    width: 100%;
  }

  .new-category-home-wrapper .vc_col-sm-3 {
    width: 30%;
  }

  .new-category-home-wrapper .vc_col-sm-9 {
    width: 70%;
  }

  .new-category-home-wrapper
    .wpb_column.vc_col-sm-12
    .vc_column-inner
    .wpb_wrapper
    .vc_row {
    display: flex;
    align-items: center;
  }

  .new-category-home-wrapper .wpb_text_column {
    margin-bottom: 0;
  }

  .new-category-home-wrapper .mobile_category_wraper.ps-category-slider {
    padding: 0 !important;
    justify-content: center !important;
  }

  .yogi-mobile-display {
    display: none;
  }

  .desktop_main_banner.desktop_main_banner_with_title .wpb_wrapper {
    flex-wrap: wrap;
  }

  .desktop_main_banner.desktop_main_banner_with_title
    .wpb_wrapper
    .wpb_raw_code {
    width: 100%;
    margin-bottom: 10px;
  }

  .desktop_main_banner.desktop_main_banner_with_title
    .wpb_wrapper
    .wpb_raw_code
    h1 {
    font-size: 45px !important;
    line-height: 45px !important;
    margin: 0 !important;
  }

  .desktop_main_banner.desktop_main_banner_with_title
    .wpb_wrapper
    .wpb_raw_code
    h1
    span {
    line-height: 70px;
  }
}

@media (min-width: 992px) {
  .desktop_main_banner.mobile_second_banner {
    height: 215px !important;
  }

  .desktop_main_banner.mobile_second_banner
    .vc_column_container
    .vc_column-inner
    .wpb_wrapper
    a {
    padding: 10px 20px !important;
  }
}

@media (min-width: 1280px) {
  .desktop_main_banner.mobile_second_banner {
    height: 265px !important;
  }

  .new-category-home-wrapper .wpb_column.vc_col-sm-12 {
    padding: 0 50px;
  }

  .new-category-home-wrapper .wpb_column.vc_col-sm-12 {
    line-height: 75px;
  }

  .new-category-home-wrapper .wpb_raw_code h1 {
    font-size: 30px;
    line-height: 30px;
  }

  .new-category-home-wrapper .mobile_category_wraper .inner_wraper {
    margin: 5px 10px;
  }

  .desktop_main_banner.mobile_second_banner
    .vc_column_container
    .vc_column-inner
    .wpb_wrapper
    a {
    padding: 13px 60px !important;
    line-height: 25px !important;
  }
}

@media (min-width: 1366px) {
  .desktop_main_banner.mobile_second_banner {
    height: 360px !important;
  }

  .desktop_main_banner.mobile_second_banner
    .vc_column_container
    .vc_column-inner
    .wpb_wrapper
    .wpb_text_column
    p,
  .desktop_main_banner.mobile_second_banner
    .vc_column_container
    .vc_column-inner
    .wpb_wrapper
    a {
    font-size: 16px !important;
  }
}

@media (min-width: 1400px) {
  .new-category-home-wrapper .wpb_column.vc_col-sm-12 {
    max-width: 90rem;
    padding: 0 50px;
  }

  .new-category-home-wrapper .wpb_raw_code h1 {
    font-size: 38px;
    line-height: 38px;
  }

  .new-category-home-wrapper .mobile_category_wraper .inner_wraper {
    margin: 7px 20px;
  }

  .new-category-home-wrapper .wpb_raw_code h1 span {
    line-height: 70px;
  }
}

@media (min-width: 1600px) {
  .desktop_main_banner.mobile_second_banner {
    height: 330px !important;
  }

  .desktop_main_banner.mobile_second_banner
    .vc_column_container
    .vc_column-inner
    .wpb_wrapper
    .wpb_text_column
    p {
    margin-left: 0px !important;
  }
}

@media (min-width: 1800px) {
  .desktop_main_banner.mobile_second_banner {
    height: 450px !important;
  }
}

/* new home page design */
.product_infos .cwginstock-subscribe-form .cwginstock-panel-primary {
  border: 1px solid #e0e0e0 !important;
  background-color: #fff !important;
  border-radius: 30px !important;
  padding: 30px !important;
}

.product_infos
  .cwginstock-subscribe-form
  .cwginstock-panel-primary
  .produto-title {
  font-size: 12px !important;
  font-weight: bold !important;
  background-color: #fae2e5 !important;
  padding: 5px 12px 5px 12px;
  border-radius: 30px !important;
  line-height: 20px;
  color: #c50112;
  display: flex;
  align-items: center;
  width: fit-content;
  margin-bottom: 20px;
}

.product_infos
  .cwginstock-subscribe-form
  .cwginstock-panel-primary
  .produto-title
  span {
  margin-left: 10px;
  margin-bottom: -6px;
}

.product_infos
  .cwginstock-subscribe-form
  .cwginstock-panel-primary
  .cwginstock-panel-heading {
  background-color: #fff !important;
  padding: 0 !important;
  border: 0 !important;
}

.product_infos
  .cwginstock-subscribe-form
  .cwginstock-panel-primary
  .cwginstock-panel-heading
  h4 {
  font-size: 23px;
  line-height: 1;
  margin-bottom: 10px;
  color: #222 !important;
  text-align: left !important;
  font-weight: bold !important;
}

.product_infos
  .cwginstock-subscribe-form
  .cwginstock-panel-primary
  .cwginstock-panel-heading
  h5 {
  font-size: 14px;
  color: #707070;
  line-height: 1;
  font-weight: 400 !important;
  margin: 0 !important;
}

.product_infos
  .cwginstock-subscribe-form
  .cwginstock-panel-primary
  .cwginstock-panel-body {
  padding: 0;
}

.product_infos
  .cwginstock-subscribe-form
  .cwginstock-panel-primary
  .cwginstock-panel-body
  .row
  > .col-md-12 {
  padding: 0;
}

.product_infos
  .cwginstock-subscribe-form
  .cwginstock-panel-primary
  .cwginstock-panel-body
  input.cwgstock_email {
  border: 1px solid #e0e0e0 !important;
  border-radius: 5px;
  text-align: left !important;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 14px;
  color: #000;
  margin-top: 15px;
  margin-bottom: 25px;
}

.product_infos
  .cwginstock-subscribe-form
  .cwginstock-panel-primary
  .cwginstock-panel-body
  input.cwgstock_email::placeholder {
  font-size: 14px;
  color: #9f9d9d;
}

.product_infos
  .cwginstock-subscribe-form
  .cwginstock-panel-primary
  .cwginstock-panel-body
  .form-group {
  margin: 0 !important;
}

.product_infos
  .cwginstock-subscribe-form
  .cwginstock-panel-primary
  .cwginstock-panel-body
  .form-group
  .cwgstock_button {
  background-color: #222222 !important;
  border-radius: 30px !important;
  font-size: 16px;
  font-weight: bold !important;
  line-height: 1 !important;
  padding: 20px 10px 15px 10px !important;
}

.cart-item-name-qty-wrap.\31 87191 {
  pointer-events: none;
}

.progress-bar-wrapper {
  position: relative;
}

.progress-bar-wrapper .progress {
  height: 25px !important;
  border-radius: 10px !important;
  /* background-color: #8f9a90 !important; */
}

.shopkeeper-mini-cart
  .shopkeeper-mini-cart-header_bottom
  .progress
  .progress-bar.progress-bar-striped {
  /* background-color: #52b25b !important;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); */
}

.shopkeeper-mini-cart
  .shopkeeper-mini-cart-header_bottom
  .progress
  .progress-bar.progress-bar-striped.complated {
  background-color: #3c8543 !important;
}

.shopkeeper-mini-cart
  .shopkeeper-mini-cart-header_bottom
  .progress
  .progress-bar.progress-bar-striped.freeProcessBar {
  background-color: #005d08 !important;
}

.progress-bar-wrapper .cartDrawer-steps {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.progress-bar-wrapper .cartDrawer-steps .process_swift {
  position: absolute;
  display: flex;
  align-items: center;
}

.progress-bar-wrapper .cartDrawer-steps .process_swift span {
  font-size: 14px;
  font-weight: 600;
  color: #000;
  line-height: 1;
}

.progress-bar-wrapper .cartDrawer-steps .process_swift.active span {
  color: #fff;
}

/* new product page changes mobile */
.single-product .site-content *:not(i) {
  font-family: "ABC Diatype";
}

@media (max-width: 767px) {
  /* .single-product .product_summary_middle .product_title {
        text-align: left !important;
        margin-bottom: 0 !important;
    }
    
    .single-product .product_layout_classic .product .product_content_wrapper .product_infos .price .price-rating {
        flex-direction: column-reverse;
        margin-bottom: 10px;
        gap: 5px;
    }
    
    .single-product .product_layout_classic .product .product_content_wrapper .product_infos .price .price-rating .jdgm-widget {
        margin: 0;
    }
    
    .single-product .product_layout_classic .product .product_content_wrapper .product_infos .price {
        padding: 0 !important;
    }
    
    .single-product .product_layout_classic .product .product_content_wrapper .product_infos .mobile-short-desription {
        margin-top: 0;
        margin-bottom: 10px;
        text-align: left;
    }
    .single-product .product_layout_classic .product .product_content_wrapper .product_infos .price .product-purchase-count {
        text-align: left;
    }

    .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper {
        justify-content: flex-start;
    } */
}

/* new product page changes mobile */

.product .product_thumbnail_wrapper .label_ab_img {
  display: none;
}

.variations .custom_color_wrap td {
  line-height: 1 !important;
  font-size: 16px;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .ps_hide_mobile {
    display: none !important;
  }

  .before_thumbs_wrapper {
    padding: 20px 0;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }

  .single-product .site-content .before_thumbs_wrapper .product_title {
    text-align: left !important;
    margin: 0;
  }

  .before_thumbs_wrapper .ps_mobile_view {
    position: relative;
    top: 0;
    right: 0;
    margin: 0 0 !important;
    display: inline-flex;
  }

  .before_thumbs_wrapper .ps_mobile_rating_wrap > div {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #000;
    margin-bottom: 0px;
    font-size: 10pt;
  }

  .before_thumbs_wrapper .ps_mobile_rating_wrap .exxtra_cl,
  .before_thumbs_wrapper .ps_mobile_rating_wrap .exxtra_cl a {
    margin: 0;
    font-size: 10pt;
    color: #939495;
    font-weight: 400;
  }

  .before_thumbs_wrapper .product-purchase-count {
    text-align: left;
    color: #000;
  }

  .product_infos table .variable-items-wrapper {
    justify-content: flex-start;
  }

  .product_infos .mobile-short-desription {
    margin: 0;
    text-align: left;
  }

  .product_infos .ps_for_mobile_views .price-rating {
    justify-content: flex-start !important;
    align-items: flex-start !important;
    width: 100%;
  }

  .product_infos .ps_for_mobile_views .price-rating .three-main-price {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
  }

  .price .price-rating .three-main-price .product-sale .flash-wrap {
    padding: 5px 10px;
    background-color: #000;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    display: block;
    border-radius: 5px;
  }

  .product_infos .ps_for_mobile_views .price-rating span.label_ab_img {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    padding: 5px 10px;
    background-color: #418e6e;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    display: block;
    border-radius: 5px;
  }

  .product_infos .ps_for_mobile_views {
    padding: 20px 0 !important;
  }

  .product_infos .mobile-short-desription p {
    margin: 0;
  }

  .product_infos .single-product-check-duration-wrap {
    margin-top: 0 !important;
  }
  .product_infos .after-add-to-cart-info {
    margin-top: 5px;
  }

  .product_infos .after-add-to-cart-info p {
    margin-top: 5px;
  }

  .single-product .site-content .quantity_custom_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 15px !important;
  }

  .single-product
    .site-content
    .quantity_custom_wrapper
    .ps-stock-status-icon-and-text {
    margin: 0;
  }

  .woocommerce div.product form.cart div.quantity:not(.hidden).custom {
    height: 40px;
  }

  .woocommerce div.product form.cart div.quantity:not(.hidden).custom,
  .quantity:not(.hidden).custom {
    margin-bottom: 0 !important;
    margin-left: 0 !important;
  }
  .single-product
    .site-content
    .quantity_custom_wrapper
    .ps-stock-status-icon-and-text
    .ps-stock-text {
    color: #418e6e;
  }
  .iconic-woothumbs-all-images-wrap {
    margin-bottom: 0 !important;
  }
  .unique_color_name_wrap td {
    font-size: 16px;
  }

  .price-wrap {
    font-size: 22px;
  }

  .simple-product
    .product_layout_classic
    .product
    .product_content_wrapper
    .product_infos
    form.cart {
    margin-bottom: 0 !important;
  }

  /* cate page label position change */
  .product .product_thumbnail_wrapper .label_ab_img {
    display: flex;
    width: fit-content;
    position: relative;
    top: 0;
    right: 0;
  }

  .product .product_thumbnail_wrapper .label_ab_img + .jdgm-widget {
    margin-top: 10px;
  }
  /* cate page label position change */
}

@media (max-width: 370px) {
  .price .price-rating .three-main-price .product-sale .flash-wrap,
  .product_infos .ps_for_mobile_views .price-rating span.label_ab_img {
    font-size: 14px;
  }
}

/* font family apply */
h1,
h2,
h3,
h4,
h5,
h6,
.comments-title,
.comment-author,
#reply-title,
#site-footer .widget-title,
.accordion_title,
.ui-tabs-anchor,
.products .button,
.site-title a,
.post_meta_archive a,
.post_meta a,
.post_tags a,
#nav-below a,
.list_categories a,
.list_shop_categories a,
.main-navigation > ul > li > a,
.main-navigation .mega-menu > ul > li > a,
.more-link,
.top-page-excerpt,
.select2-search input,
.product_after_shop_loop_buttons a,
.woocommerce .products-grid a.button,
.page-numbers,
input.qty,
.button,
button,
.button_text,
input[type="button"],
input[type="reset"],
input[type="submit"],
button[type="submit"],
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt,
.yith-wcwl-wishlistexistsbrowse.show a,
.share-product-text,
.tabs > li > a,
label,
.comment-respond label,
.product_meta_title,
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th,
#map_button,
.coupon_code_text,
.woocommerce .cart-collaterals .cart_totals tr.order-total td strong,
.woocommerce-page .cart-collaterals .cart_totals tr.order-total td strong,
.cart-wishlist-empty,
.wishlist-empty,
.cart-empty,
.return-to-shop .wc-backward,
.order-number a,
.account_view_link,
.post-edit-link,
.from_the_blog_title,
.icon_box_read_more,
.vc_pie_chart_value,
.shortcode_banner_simple_bullet,
.shortcode_banner_simple_height_bullet,
.category_name,
.woocommerce span.onsale,
.woocommerce-page span.onsale,
.out_of_stock_badge_single,
.out_of_stock_badge_loop,
.page-numbers,
.page-links,
.add_to_wishlist,
.yith-wcwl-wishlistaddedbrowse,
.yith-wcwl-wishlistexistsbrowse,
.filters-group,
.product-name,
.woocommerce-page
  .my_account_container
  table.shop_table.order_details_footer
  tr:last-child
  td:last-child
  .amount,
.customer_details dt,
.widget h3,
.widget ul a,
.widget a,
.widget .total .amount,
.wishlist-in-stock,
.wishlist-out-of-stock,
.comment-reply-link,
.comment-edit-link,
.widget_calendar table thead tr th,
.page-type,
.mobile-navigation a,
table thead tr th,
.portfolio_single_list_cat,
.portfolio-categories,
.shipping-calculator-button,
.vc_btn,
.vc_btn2,
.vc_btn3,
.account-tab-item .account-tab-link,
.account-tab-list .sep,
ul.order_details li,
ul.order_details.bacs_details li,
.widget_calendar caption,
.widget_recent_comments li a,
.edit-account legend,
.widget_shopping_cart li.empty,
.cart-collaterals
  .cart_totals
  .shop_table
  .order-total
  .woocommerce-Price-amount,
.woocommerce table.cart .cart_item td a,
.woocommerce #content table.cart .cart_item td a,
.woocommerce-page table.cart .cart_item td a,
.woocommerce-page #content table.cart .cart_item td a,
.woocommerce table.cart .cart_item td span,
.woocommerce #content table.cart .cart_item td span,
.woocommerce-page table.cart .cart_item td span,
.woocommerce-page #content table.cart .cart_item td span,
.woocommerce-MyAccount-navigation ul li,
.cd-quick-view .cd-item-info .product_infos .quickview-badges .onsale,
.woocommerce-info.wc_points_rewards_earn_points,
.woocommerce-info,
.woocommerce-error,
.woocommerce-message,
.woocommerce .cart-collaterals .cart_totals .cart-subtotal th,
.woocommerce-page .cart-collaterals .cart_totals .cart-subtotal th,
.woocommerce .cart-collaterals .cart_totals tr.shipping th,
.woocommerce-page .cart-collaterals .cart_totals tr.shipping th,
.woocommerce .cart-collaterals .cart_totals tr.order-total th,
.woocommerce-page .cart-collaterals .cart_totals tr.order-total th,
.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce .cart-collaterals .cross-sells h2,
.woocommerce-cart #content table.cart td.actions .coupon #coupon_code,
form.checkout_coupon #coupon_code,
.woocommerce-checkout .woocommerce-info,
.shopkeeper_checkout_coupon,
.shopkeeper_checkout_login,
.minicart-message,
.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot td,
.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot th,
.woocommerce-page .woocommerce-checkout-review-order table.shop_table tfoot td,
.woocommerce-page .woocommerce-checkout-review-order table.shop_table tfoot th,
.no-products-info p,
.getbowtied_blog_ajax_load_button a,
.getbowtied_ajax_load_button a,
.index-layout-2 ul.blog-posts .blog-post article .post-categories li a,
.index-layout-3
  .blog-posts_container
  ul.blog-posts
  .blog-post
  article
  .post-categories
  li
  a,
.index-layout-2
  ul.blog-posts
  .blog-post
  .post_content_wrapper
  .post_content
  .read_more,
.index-layout-3
  .blog-posts_container
  ul.blog-posts
  .blog-post
  article
  .post_content_wrapper
  .post_content
  .read_more,
.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a,
.woocommerce-page .woocommerce-breadcrumb a,
.product_meta,
.product_meta span,
.product_meta a,
.product_layout_classic div.product span.price,
.product_layout_classic div.product p.price,
.product_layout_2 div.product span.price,
.product_layout_2 div.product p.price,
.product_layout_3 div.product span.price,
.product_layout_3 div.product p.price,
.product_layout_4 div.product span.price,
.product_layout_4 div.product p.price,
.related-products-title,
.product_socials_wrapper .share-product-text,
#button_offcanvas_sidebar_left .filters-text,
.woocommerce-ordering select.orderby,
.fr-position-text,
.woocommerce-checkout-review-order
  .woocommerce-checkout-review-order-table
  tr
  td,
.catalog-ordering .select2-container.orderby a,
.catalog-ordering .select2-container span,
.widget_product_categories ul li .count,
.widget_layered_nav ul li .count,
.woocommerce-ordering select.orderby,
.woocommerce
  .cart-collaterals
  .cart_totals
  table.shop_table_responsive
  tr
  td::before,
.woocommerce-page
  .cart-collaterals
  .cart_totals
  table.shop_table_responsive
  tr
  td::before,
.login-register-container .lost-pass-link,
.woocommerce-cart .cart-collaterals .cart_totals table td .amount,
.wpb_wrapper .add_to_cart_inline .woocommerce-Price-amount.amount,
.woocommerce-page .cart-collaterals .cart_totals tr.shipping td,
.woocommerce-page .cart-collaterals .cart_totals tr.shipping td,
.woocommerce .cart-collaterals .cart_totals tr.cart-discount th,
.woocommerce-page .cart-collaterals .cart_totals tr.cart-discount th,
.woocommerce-thankyou-order-received,
.woocommerce-order-received .woocommerce table.shop_table tfoot th,
.woocommerce-order-received .woocommerce-page table.shop_table tfoot th,
.woocommerce-view-order .woocommerce table.shop_table tfoot th,
.woocommerce-view-order .woocommerce-page table.shop_table tfoot th,
.woocommerce-order-received .woocommerce table.shop_table tfoot td,
.woocommerce-order-received .woocommerce-page table.shop_table tfoot td,
.woocommerce-view-order .woocommerce table.shop_table tfoot td,
.woocommerce-view-order .woocommerce-page table.shop_table tfoot td,
.language-and-currency #top_bar_language_list > ul > li,
.language-and-currency
  .wcml_currency_switcher
  > ul
  > li.wcml-cs-active-currency,
.language-and-currency-offcanvas #top_bar_language_list > ul > li,
.language-and-currency-offcanvas
  .wcml_currency_switcher
  > ul
  > li.wcml-cs-active-currency,
.woocommerce-order-pay .woocommerce .woocommerce-form-login p.lost_password a,
.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number a,
.woocommerce form.login .lost_password,
.comment-reply-title,
.product_content_wrapper
  .product_infos
  .out_of_stock_wrapper
  .out_of_stock_badge_single,
.product_content_wrapper
  .product_infos
  .woocommerce-variation-availability
  p.stock.out-of-stock,
.site-search .widget_product_search .search-field,
.site-search .widget_search .search-field,
.site-search .search-form .search-field,
.site-search .search-text,
.site-search .search-no-suggestions,
.latest_posts_grid_wrapper .latest_posts_grid_title,
p.has-drop-cap:not(:focus):first-letter,
.paypal-button-tagline .paypal-button-text,
.tinvwl_add_to_wishlist_button,
.product-addon-totals,
body.gbt_custom_notif .page-notifications .gbt-custom-notification-message,
body.gbt_custom_notif .page-notifications .gbt-custom-notification-message *,
body.gbt_custom_notif .page-notifications .product_notification_text,
body.gbt_custom_notif .page-notifications .product_notification_text *,
body.gbt_classic_notif .woocommerce-error a,
body.gbt_classic_notif .woocommerce-info a,
body.gbt_classic_notif .woocommerce-message a,
body.gbt_classic_notif .woocommerce-notice a,
.shop_table.cart .product-price .amount,
.wp-block-media-text .wp-block-media-text__content p,
p.has-drop-cap:first-letter,
.wp-block-latest-posts a,
.wp-block-button,
.wp-block-cover .wp-block-cover-text,
.wp-block-subhead,
.wp-block-image figcaption,
.wp-block-quote p,
.wp-block-quote cite,
.wp-block-quote .editor-rich-text,
.wp-block-pullquote p,
.wp-block-pullquote cite,
.wp-block-pullquote .editor-rich-text,
.gbt_18_sk_latest_posts_title,
.gbt_18_sk_editor_banner_title,
.gbt_18_sk_editor_slide_title_input,
.gbt_18_sk_editor_slide_button_input,
.gbt_18_sk_categories_grid .gbt_18_sk_category_name,
.gbt_18_sk_categories_grid .gbt_18_sk_category_count,
.gbt_18_sk_slider_wrapper .gbt_18_sk_slide_button,
.gbt_18_sk_posts_grid .gbt_18_sk_posts_grid_title,
.gbt_18_sk_editor_portfolio_item_title,
.editor-post-title .editor-post-title__input,
.wc-products-block-preview .product-title,
.wc-products-block-preview .product-add-to-cart,
.wc-block-products-category .wc-product-preview__title,
.wc-block-products-category .wc-product-preview__add-to-cart,
.main-navigation ul li a p,
.search-button span {
  font-family: "ABC Diatype";
}

body,
p,
#site-navigation-top-bar,
.site-title,
.widget_product_search #searchsubmit,
.widget_search #searchsubmit,
.widget_product_search .search-submit,
.widget_search .search-submit,
#site-menu,
.copyright_text,
blockquote cite,
table thead th,
.recently_viewed_in_single h2,
.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th,
.woocommerce .cart-collaterals .shipping_calculator h2,
.woocommerce-page .cart-collaterals .shipping_calculator h2,
.woocommerce table.woocommerce-checkout-review-order-table tfoot th,
.woocommerce-page table.woocommerce-checkout-review-order-table tfoot th,
.qty,
.shortcode_banner_simple_inside h4,
.shortcode_banner_simple_height h4,
.fr-caption,
.post_meta_archive,
.post_meta,
.page-links-title,
.yith-wcwl-wishlistaddedbrowse .feedback,
.yith-wcwl-wishlistexistsbrowse .feedback,
.product-name span,
.widget_calendar table tbody a,
.fr-touch-caption-wrapper,
.woocommerce .login-register-container p.form-row.remember-me-row label,
.woocommerce .checkout_login p.form-row label[for="rememberme"],
.form-row.remember-me-row a,
.wpb_widgetised_column aside ul li span.count,
.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dt p,
.woocommerce td.product-name dl.variation dd p,
.woocommerce-page td.product-name dl.variation dt,
.woocommerce-page td.product-name dl.variation dd p,
.woocommerce-page td.product-name dl.variation dt p,
.woocommerce .select2-container,
.check_label,
.woocommerce-page #payment .terms label,
ul.order_details li strong,
.widget_recent_comments li,
.widget_shopping_cart p.total,
.widget_shopping_cart p.total .amount,
.mobile-navigation li ul li a,
.woocommerce #payment div.payment_box p,
.woocommerce-page #payment div.payment_box p,
.woocommerce table.cart .cart_item td:before,
.woocommerce #content table.cart .cart_item td:before,
.woocommerce-page table.cart .cart_item td:before,
.woocommerce-page #content table.cart .cart_item td:before,
.language-and-currency #top_bar_language_list > ul > li > ul > li > a,
.language-and-currency
  .wcml_currency_switcher
  > ul
  > li.wcml-cs-active-currency
  > ul.wcml-cs-submenu
  li
  a,
.language-and-currency
  #top_bar_language_list
  > ul
  > li.menu-item-first
  > ul.sub-menu
  li.sub-menu-item
  span.icl_lang_sel_current,
.language-and-currency-offcanvas #top_bar_language_list > ul > li > ul > li > a,
.language-and-currency-offcanvas
  .wcml_currency_switcher
  > ul
  > li.wcml-cs-active-currency
  > ul.wcml-cs-submenu
  li
  a,
.language-and-currency-offcanvas
  #top_bar_language_list
  > ul
  > li.menu-item-first
  > ul.sub-menu
  li.sub-menu-item
  span.icl_lang_sel_current,
.woocommerce-order-pay .woocommerce .woocommerce-info,
.select2-results__option,
body.gbt_classic_notif .woocommerce-error,
body.gbt_classic_notif .woocommerce-info,
body.gbt_classic_notif .woocommerce-message,
body.gbt_classic_notif .woocommerce-notice,
.gbt_18_sk_editor_banner_subtitle,
.gbt_18_sk_editor_slide_description_input {
  font-family: "ABC Diatype";
}

.upsell_product_main_wrap {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #ddd;
  border-radius: 10px;
  padding: 0;
  align-items: center;
  margin-bottom: 20px;
}

.upsell_product_main_wrap .upsell_product_image {
  width: 25%;
}

.upsell_product_main_wrap .upsell_product_image img {
  border-radius: 10px;
}

.upsell_product_main_wrap .upsell_product_content_wrap {
  width: 75%;
  padding: 10px;
  padding-left: 15px;
}

.upsell_product_main_wrap .upsell_product_content_wrap .upsell_product_title {
  font-size: 18px;
  font-weight: 700;
  color: #222;
  margin-bottom: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}

.upsell_product_main_wrap .upsell_product_content_wrap .upsell_product_price {
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 10px;
}

.upsell_product_main_wrap .upsell_product_content_wrap label {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  text-transform: none;
  color: #222;
  padding: 3px 12px 5px;
  background-color: #def5a3;
  border-radius: 30px;
}

.upsell_checkbox_wrapper {
  display: flex;
  align-items: center;
}

.upsell_checkbox_wrapper input {
  width: 20px;
  height: 20px;
  top: 0;
}

.upsell_checkbox_wrapper input::after {
  border-radius: 30px;
  border: 1px solid #d0cece;
  width: 100%;
  height: 100%;
}

.upsell_checkbox_wrapper input::before {
  top: 4px !important;
  left: 8px !important;
}

.upsell_checkbox_wrapper input:checked + label {
  background-color: #eeeded;
}

.custom-tooltip {
  position: absolute;
  top: 3px;
  right: 3px;
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  background: transparent;
  border: none;
  margin-left: auto;
}

.custom-tooltip svg {
  width: 16px;
  height: 16px;
}

/* Tooltip Text */
.tooltip-text {
  position: absolute;
  bottom: 140%;
  left: 50%;
  transform: translateX(-95%);
  width: 350px; /* Reduced for smaller screens */
  background: #fff;
  color: black;
  text-align: left;
  padding: 15px;
  border-radius: 6px;
  font-size: 14px;
  line-height: 1.4;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  z-index: 10;
}

/* Tooltip Arrow */
.tooltip-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 95%;
  transform: translateX(-95%);
  border-width: 8px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}

/* Show Tooltip on Hover (For Desktop) */
.custom-tooltip:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
  transform: translate(-95%, -10px);
}

/* Tooltip Text Content Styling */
.custom-tooltip .tooltip-text p {
  margin: 10px 0 0 0;
  font-size: 15px;
  font-weight: 400;
  color: #222;
  text-transform: none;
}

.custom-tooltip .tooltip-text span {
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  text-transform: none;
  color: #222;
  padding: 5px 12px 4px;
  background-color: #def5a3;
  border-radius: 30px;
}

.single-product-check-duration-wrap p::after {
  top: -10px;
  right: -15px;
}

.single-product-check-duration-wrap p.active:after {
  top: -10px;
  right: -20px;
}

@media (max-width: 1366px) {
  .upsell_product_main_wrap .upsell_product_content_wrap .upsell_product_title,
  .upsell_product_main_wrap .upsell_product_content_wrap .upsell_product_price {
    font-size: 16px !important;
    margin-bottom: 5px !important;
  }
}

@media (max-width: 1199px) {
  .upsell_product_main_wrap .upsell_product_image {
    width: 30%;
  }
  .upsell_product_main_wrap .upsell_product_content_wrap {
    width: 70%;
  }
}

@media (max-width: 768px) {
  .tooltip-text {
    bottom: auto;
    top: 140%;
    left: 50%;
    transform: translateX(-95%);
    width: 100%; /* Ensures it doesn’t go off-screen */
    min-width: 300px;
    font-size: 13px;
    padding: 12px;
  }

  .tooltip-text::after {
    top: auto;
    bottom: 100%;
    border-color: transparent transparent #fff transparent;
  }

  /* Enable Tooltip on Click for Mobile */
  .custom-tooltip:focus-within .tooltip-text {
    visibility: visible;
    opacity: 1;
    transform: translate(-95%, 10px);
  }
  .single-product-check-duration-wrap p {
    background-color: #eeeded;
    padding: 3px 30px 3px 15px;
    border-radius: 5px;
  }

  .single-product-check-duration-wrap p.active:after {
    top: 5px;
  }

  .single-product-check-duration-wrap + .upsell_product_wrapper {
    margin-top: -30px;
  }
}

/* comparison table design start */
.comparison-scroll {
  padding: 20px 18px;
  background-color: #f2f2f2;
  scrollbar-width: none;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  overflow: auto hidden;
  display: grid;
}

.comparison-scroll .comparison-row {
  display: grid;
  grid-template-columns: 280px repeat(6, 1fr);
  gap: 20px;
  width: 100%;
  padding: 20px 0;
  border-top: 1px solid #e2e2e2;
}

.comparison-row.product-header {
  padding-bottom: 20px;
  padding-top: 0;
  border-top: 0;
}

.comparison-scroll .comparison-row .attribute-title {
  font-size: 14px;
  color: #121212;
  font-weight: 600;
}

.comparison-scroll .comparison-row .comparison-cell p {
  font-size: 14px;
  color: #9f9f9f;
  margin: 0;
  line-height: normal;
  font-weight: 400;
}

.comparison-scroll .product-header img {
  margin-bottom: 14px;
}

.comparison-scroll .product-header h3 {
  font-size: 14px;
  font-weight: 600;
  color: #121212;
  line-height: 20px;
  margin-bottom: 10px;
}

.comparison-scroll .product-header .price {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #121212 !important;
  line-height: 20px !important;
  margin-bottom: 20px !important;
}

.comparison-scroll .product-header .shop-btn {
  background-color: #d1d1d1;
  padding: 8px 18px;
  border-radius: 100px;
  font-size: 14px;
}

.custom-comparison-table h2 {
  margin: 0 0 20px 0;
}

@media (max-width: 1366px) {
  .comparison-scroll .comparison-row {
    grid-template-columns: 230px repeat(6, 1fr);
  }
}

@media (max-width: 991px) {
  .comparison-scroll .comparison-row {
    grid-template-columns: repeat(6, 150px);
    gap: 10px;
  }
  .comparison-scroll .comparison-row .comparison-cell {
    grid-row: 2;
  }
  .comparison-scroll .comparison-row .attribute-title {
    position: sticky;
    left: 0;
  }
}

@media (max-width: 767px) {
  .custom-comparison-table {
    padding: 0;
  }
  .custom-comparison-table h2 {
    padding: 0 0.625rem;
  }
}
/* comparison table design end*/

/* .price .price-rating .wiser_review,
.ps_mobile_rating_wrap .wiser_review {
    margin-left: 30px;
    display: flex;
    align-items: center;
}

.ps_mobile_rating_wrap .wiser_review {
    margin: 0;
}

.price .product-purchase-count {
    margin: 5px 0 0 0;
}

.price .price-rating {
    align-items: center;
}

.price .price-rating .wiser_review .Wsrspfapp-review-count,
.ps_mobile_rating_wrap .wiser_review .Wsrspfapp-review-count {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 20px;
    letter-spacing: 0;
}

.products-grid .wiser_review {
    margin: 0 0 10px 0;
}

.products-grid .wiser_review .Wsrspfapp-review-count {
    letter-spacing: 0;
    font-size: 12px !important;
    color: #333;
}

.Wsrspfapp-stars-shortfull-theme05 .Wsrspfapp-stars-list-fullret {
    height: 12px !important;
    mask-size: 80px !important;
    width: 80px !important;
} */

.product-progress-wrapper {
  margin-top: 10px;
  background: white;
  padding: 20px;
  margin-bottom: 30px;
  border-radius: 10px;
}
.product-progress-wrapper .progress-bar-title {
  font-weight: 600;
  margin-bottom: 8px;
  background: black;
  color: white;
  padding: 6px 18px;
  border-radius: 30px;
  width: fit-content;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  box-shadow: 0px 3px 10px 0px rgba(31, 31, 31, 0.3);
}
.product-progress-wrapper .progress-bar-title svg {
  margin-right: 6px;
}
.progress-bar-container {
  background: #d9d9d9;
  border-radius: 20px;
  overflow: hidden;
  height: 16px;
}
.progress-bar-fill {
  height: 100%;
  transition: width 0.5s ease;
  background-color: #c63b34;
}
.progress-bar-text {
  margin-top: 6px;
  font-weight: 600;
  color: #a52e28;
  font-size: 18px;
  text-align: left;
  margin-bottom: 0;
}
.product-progress-wrapper.listing_page_progress {
  margin-bottom: 0;
  padding: 10px;
  margin-top: auto;
}
.product-progress-wrapper.mobile-progress-bar {
  margin-left: -20px;
  margin-right: -20px;
}
@media (min-width: 992px) {
  .custom_woo_grid_fixes .woocommerce ul.products.medium-up-3 > li.product {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 991px) {
  .product-progress-wrapper.listing_page_progress {
    padding: 10px 0;
    padding-bottom: 0;
  }
  .product-progress-wrapper.listing_page_progress .progress-bar-title {
    padding: 6px 9px;
    font-size: 12px;
  }
  .product-progress-wrapper.listing_page_progress .progress-bar-title svg {
    margin-right: 2px;
    height: 16px;
    width: 16px;
  }
  .product-progress-wrapper.listing_page_progress .progress-bar-container {
    height: 10px;
  }
  .product-progress-wrapper.listing_page_progress .progress-bar-text {
    font-size: 15px;
  }
}
@media (max-width: 400px) {
  .product-progress-wrapper.listing_page_progress .progress-bar-title {
    font-size: 10px;
  }
}
@media (min-width: 992px) and (max-width: 1550px) {
  .product-progress-wrapper.listing_page_progress .progress-bar-title {
    padding: 6px 8px;
    font-size: 12px;
  }
  .product-progress-wrapper.listing_page_progress .progress-bar-title svg {
    margin-right: 1px;
    height: 17px;
  }
  .product-progress-wrapper.listing_page_progress .progress-bar-container {
    height: 12px;
  }
  .product-progress-wrapper.listing_page_progress .progress-bar-text {
    font-size: 14px;
  }
}

/* services charge section css start */
.service-charge-section {
  margin-top: 50px;
  padding-left: 20px;
}
.warranty-extension-box {
  border: 1px solid #9e9e9e;
  border-radius: 10px;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}
.warranty-extension-box .heading_title {
  font-size: 20px;
  color: black;
  font-weight: 700;
  margin-bottom: 4px;
}
.warranty-extension-box p {
  color: #9e9e9e;
  font-size: 16px;
}
.warranty-toggle {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-right: 20px;
}
.switch {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 26px;
}
.switch input {
  display: none;
}
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
  border-radius: 34px;
}
.slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
}
input:checked + .slider {
  background-color: #8ad86f; /* green shade */
}
input:checked + .slider:before {
  transform: translateX(22px);
}
@media (min-width: 992px) {
  .warranty-extension-box .heading_title {
    font-size: 24px;
  }
  .warranty-extension-box {
    margin-left: 20px;
  }
}
/* black friday badge on product detail image thumb */

.black_firday_badge {
  position: absolute;
  bottom: 192px;
  left: 22px;
  z-index: 999;
  border-radius: 5px;
  background: rgb(0 0 0 / 10%);
  padding: 4px 12px;
  font-weight: 700;
  font-size: 14px;
  color: black;
}
@media (max-width: 570px) {
  .black_firday_badge {
    left: 8px;
    bottom: 154px;
  }
}
@media (min-width: 1500px) {
  .black_firday_badge {
    left: 30px;
    bottom: 230px;
  }
}

#yoga-mini-subtotal {
  justify-content: space-between;
}
#yoga-mini-subtotal .regular_price .woocommerce-Price-amount {
  color: rgba(51, 51, 51, 0.55);
  text-decoration: line-through;
}
#yoga-mini-subtotal .regular_price_wraper {
  display: flex;
  gap: 8px;
}
.check-shipping-duration.small {
  font-size: small;
  text-decoration: none !important;
  margin: 0 !important;
}
#yoga-mini-subtotal .check-shipping-duration.small .amount {
  float: unset;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
}
#yoga-mini-subtotal
  .check-shipping-duration.small
  .amount
  .woocommerce-Price-currencySymbol {
  text-transform: uppercase;
}

/* Resend icon alignment on product detail page */
.direction-check-result {
  display: flex;
  align-items: center;
  gap: 6px;
}
.direction-check-result .resend_icon {
  width: auto;
  margin: 0;
  padding: 0 !important;
  height: 18px;
}
.direction-check-result .date_text {
  color: green;
}
.direction-check-result .delivery_icon {
  height: 24px;
}
.pre-sale-box .sale-text {
  font-weight: 600;
}
.expected-delivery-date {
  display: flex;
  align-items: center;
  width: fit-content;
  gap: 6px;
}
.expected-delivery-date .delivery_icon {
  height: 24px;
}

/*Processed-by-SpeedSize:2025-12-29_06:28:43*/