/* html {font-size: 62.5%; -webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;} */

:root {
  --wooWhiteColor: #ffffff;

  --wooBlackColor: #000000;

  --wooThemeColor: #d39a2d;

  --wooSecondaryColor: #ecfcfe;
}

/* Woocommerce Default Pages */

/* Shop Page */

.woocommerce-page.woocommerce-shop .page-title,
.woocommerce-page.tax-product_cat .page-title,
.woocommerce-page.single-product .page-title {
  margin-top: 1.5rem;
}

/*** Breadcrumb ***/

.woocommerce .woocommerce-breadcrumb {
  display: none;
  border-top: 1px solid #3a3a3a;

  border-bottom: 1px solid #3a3a3a;

  color: #000000;

  font-weight: 400;

  padding: 1.5rem 0;

  margin-bottom: 1.5rem;
}

.woocommerce .woocommerce-breadcrumb a {
  color: #000000;

  font-weight: 600;
}

/*** End Breadcrumb ***/

p.woocommerce-result-count {
  font-weight: 600;
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
  display: inline-block;

  width: 45%;

  margin-top: 0;

  margin-bottom: 0;

  float: none;

  vertical-align: middle;
}

.woocommerce-shop .woocommerce-ordering select.orderby,
.tax-product_cat .woocommerce-ordering select.orderby,
.single-product.woocommerce .product .cart .variations select,
.main__content .woocommerce select {
  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  background-color: #b9b9b9;

  background-image: url(../images/down-arrow.png);

  background-repeat: no-repeat;

  background-position: center right 0.5rem;

  border: 1px solid #c5c5c5;

  color: var(--wooWhiteColor);

  height: 4.8rem;

  line-height: 4.8rem;

  padding: 0 1.5rem;

  font-size: 1.6rem;

  width: 100%;

  position: relative;
}

.woocommerce-shop .woocommerce-ordering select.orderby,
.tax-product_cat .woocommerce-ordering select.orderby {
  background-color: #b9b9b9;

  border: 0;
}

.woocommerce-shop .woocommerce-ordering select.orderby:focus-visible,
.tax-product_cat .woocommerce-ordering select.orderby:focus-visible,
.single-product.woocommerce .product .cart .variations select:focus-visible {
  outline: 0px;
}

.woocommerce-shop .woocommerce-ordering select.orderby::-ms-expand,
.tax-product_cat .woocommerce-ordering select.orderby::-ms-expand,
.single-product.woocommerce .product .cart .variations select::-ms-expand,
.main__content .woocommerce select::-ms-expand {
  display: none;
}

/* Left Col */

.filterSec {
  /* background-color: #262626; */
  color: var(--wooWhiteColor);
  padding: 0 0 0 0;
}

.main-content .woocommerce.customfilterpro {
  text-align: left;

  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 1.5rem;
}

.archive-shop-page .row .col-sm-12.col-md-12.col-lg-4.col-xl-3.col-xxl-3.filterSec_parent {
  padding-right: 0 !important;
}

.woocommerce-page .main-content .filterSec h2,
.filterSec h3 {
  color: #181818;
  font-weight: 600;
  font-size: 14px;
  margin-top: 3rem;
  margin-bottom: 0.5rem;
  text-transform: capitalize;
  font-family: "Open Sans", sans-serif;
}

.bapf_body ul li label {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 14px !important;
  color: #881636;
}



.main-content .woocommerce.customfilterpro a {
  color: var(--whiteColor);
}

.main-content .woocommerce.customfilterpro a:hover {
  color: #bebebe;
}

.filterSec .creative_filter_cat_heading h3 {
  margin-top: 0;
}

.priceBox .bapf_head,
.catogeriesBox .bapf_head {
  display: none;
}

.irs--flat .irs-bar,
.irs--flat .irs-handle>i:first-child,
.irs--flat .irs-handle>i:first-child,
.irs--flat .irs-from,
.irs--flat .irs-single,
.irs--flat .irs-to {
  background-color: var(--wooBlackColor);
}

.irs--flat .irs-max,
.irs--flat .irs-min {
  background-color: #ffffff;

  color: #000000;
}

.bapf_sfilter .bapf_body>ul {
  margin: 0;

  padding: 0;
}

.bapf_sfilter ul li {
  position: relative;

  padding-left: 1.5rem !important;

  padding-right: 2rem !important;

  margin-bottom: 0 !important;

  line-height: normal;
}

.bapf_sfilter ul li input[type="checkbox"] {
  position: absolute;
  left: 0rem;
  top: 0.9rem;
  width: 16px;
  height: 16px;
  color: #B1B1B1;
  border-radius: 4px;
}

.bapf_colaps_smb.fa.fa-chevron-up {
  display: none;
}

.bapf_sfilter ul li label {
  line-height: 2.6rem;

  font-size: 1.8rem;
}

.bapf_sfilter ul li i {
  position: absolute;

  right: 0;

  top: 0.5rem;

  font-family: "Mulish-400";

  font-size: 4rem;

  font-weight: 300;

  line-height: 1rem;

  padding: 0 !important;
}

.bapf_sfilter ul li i.fa-plus {
  font-size: 2.4rem;
}

.bapf_sfilter ul li i.fa-minus::before {
  content: "-";
  line-height: 1rem;
}

.bapf_sfilter ul li i.fa-plus::before {
  content: "+";
  line-height: 1rem;
}

.bapf_sfilter ul li i.fa-star {
  position: relative;

  display: inline-block;

  font-family: "FontAwesome";

  font-size: 1.6rem;

  line-height: normal;

  top: 0;

  margin-right: 0.25rem;
}

.bapf_sfilter ul li label:first-of-type {
  margin-bottom: 0.75rem;
}

.bapf_sfilter ul li li label:first-of-type {
  margin-bottom: 0;
}

.bapf_sfilter .bapf_body ul li ul {
  margin-left: 0rem;
}

.irs--flat .irs-from,
.irs--flat .irs-single,
.irs--flat .irs-to {
  font-size: 1.2rem;
}

.woocommerce .filterSec .woocommerce-ordering,
.woocommerce-page .filterSec .woocommerce-ordering {
  float: none;

  width: 100%;

  margin-bottom: 1.5rem;
}

.bapf_sfilter {
  margin-bottom: 0px;
}

.bapf_sfilter.bapf_button_berocket .bapf_button {
  background-color: rgba(255, 243, 243, 0.75);

  border: 1px solid #9a6161;

  color: #9a6161;

  font-size: 1.6rem;

  font-weight: 400;

  margin-top: 3rem;

  transition: all 0.3s ease-in-out;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;
}

.bapf_sfilter.bapf_button_berocket .bapf_button:hover {
  background-color: #ffffff;

  color: #9a6161;
}

.main-content .woocommerce.customfilterpro ul li a img.size-woocommerce_thumbnail {
  background-color: rgba(0, 0, 0, 0.25);

  border: 1px solid rgba(255, 255, 255, 0.5);

  float: none;

  margin: 0 0.5rem 0 0;

  width: 4.8rem;

  padding: 0.25rem;
}

/* Left Col */

.single-product.woocommerce .woocommerce-product-gallery__image a {
  /* background-color: rgba(0, 0, 0, 0.05);

  border: 1px solid rgba(0, 0, 0, 0.05); */

  display: block;
}

.woocommerce-page.woocommerce-shop .wpfFilterContent .ui-slider-range,
.woocommerce-page.tax-product_cat .wpfFilterContent .ui-slider-range {
  background: #996709 !important;
}

.woocommerce-page.woocommerce-shop .ui-slider-handle,
.woocommerce-page.tax-product_cat .ui-slider-handle {
  top: -0.5rem;
}

.wpfFilterWrapper .wpfPriceInputs,
.wpfFilterWrapper .wpfPriceInputs input {
  font-weight: 600;

  font-size: 2rem;
}

.bapf_slidr_main.ui-widget-content .ui-slider-range,
.berocket_filter_price_slider.ui-widget-content .ui-slider-range {
  background: #ffffff;
}

.woocommerce-page.woocommerce-shop .wpfFilterWrapper .wfpTitle,
.woocommerce-page.tax-product_cat .wpfFilterWrapper .wfpTitle {
  font-size: 2rem;

  margin-bottom: 1rem;
}

.wpfFilterVerScroll li label {
  color: var(--wooWhiteColor);

  font-weight: 600;
}

.woocommerce-page.woocommerce-shop .wpfFilterButtons,
.woocommerce-page.tax-product_cat .wpfFilterButtons {
  margin-top: 4.5rem;
}

.woocommerce-page.woocommerce-shop .wpfFilterButton.wpfButton,
.woocommerce-page.tax-product_cat .wpfFilterButton.wpfButton {
  background-color: #996709;

  border: 1px solid #996709;

  border-radius: 0;

  color: var(--wooWhiteColor);

  font-size: 1.6rem;

  font-weight: 600;

  letter-spacing: 0.25rem;

}

.woocommerce-page.woocommerce-shop .wpfFilterButton.wpfButton:hover,
.woocommerce-page.tax-product_cat .wpfFilterButton.wpfButton:hover {
  background-color: transparent;

  border-color: #ffffff;

  color: var(--wooWhiteColor);
}

/* Right Col */

.innershop_bannerwrap {
  position: relative;
  margin-bottom: 1.5rem;
}

.innershop_bannerwrap::after {
  content: "";

  background-color: rgba(255, 255, 255, 0.25);

  display: inline-block;

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  z-index: 0;
}

.innershop_bannerwrap img {
  width: 100%;
}

.innershop_bannerwrap .inner_banner_content {
  position: absolute;

  top: 50%;

  left: 0;

  right: 0;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  z-index: 1;
}

.woocommerce-page.woocommerce-shop .innershop_bannerwrap .inner_banner_content h1.shoptitle,
.woocommerce-page.tax-product_cat .innershop_bannerwrap .inner_banner_content h1.shoptitle {
  color: var(--wooBlackColor);
  text-align: center;
  margin: 0;
}

.woocommerce .products ul,
.woocommerce ul.products {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
  padding-left: 0;
  padding-right: 0;
  width: 33.39%;
  position: relative;
  vertical-align: top;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  clear: none;
  display: inline-block;
  float: none;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  margin: 0px -2px 0px;
}

.product_wrapper {
  /* border-left: 0.5px solid #d8d8d8; */
  border-right: 0.5px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;

  -webkit-transition: -webkit-box-shadow 0.2s ease-in-out;

  transition: -webkit-box-shadow 0.2s ease-in-out;

  -o-transition: box-shadow 0.2s ease-in-out;

  transition: box-shadow 0.2s ease-in-out;

  transition: box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;

  padding-bottom: 1.5rem;
  height: 500px;
  /* height: 485px; */
}

.products.columns-3 {
  border-left: 0.5px solid #d8d8d8;
}

.home .product_wrapper {
  border: 0px;
  padding-bottom: 0;
}

.woocommerce ul.products.columns-3 li.product.berocket_lgv_list,
.woocommerce-page ul.products.columns-3 li.product.berocket_lgv_list {
  margin-bottom: 3rem;
}

.woocommerce ul.products.columns-3 li.product.berocket_lgv_list .product_wrapper,
.woocommerce-page ul.products.columns-3 li.product.berocket_lgv_list .product_wrapper {
  padding-bottom: 0;
  margin-bottom: 0;
}

.product_wrapper:hover {
  box-shadow: 0 3px 16px 0 rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0 3px 16px 0 rgba(255, 255, 255, 0.5);
}

.home .product_wrapper:hover {
  box-shadow: none;
  -webkit-box-shadow: none;
}

.wooshopcnt_wrap {
  padding-left: 2rem;
  padding-right: 2rem;
}

.woocommerce-page.woocommerce-shop ul.products li.product.berocket_lgv_list .product_wrapper .wooshopcnt_wrap,
.woocommerce-page ul.products li.product.berocket_lgv_list .product_wrapper .wooshopcnt_wrap {
  min-height: auto;
}

.woocommerce ul.products.columns-3 li.product a,
.woocommerce-page ul.products.columns-3 li.product a,
.woocommerce ul.products li.product a,
.woocommerce-page ul.products li.product a {
  display: block;
}

.woocommerce-page.woocommerce-shop ul.products li.product .product_wrapper a.button,
.woocommerce-page.tax-product_cat ul.products li.product .product_wrapper a.button,
.woocommerce-page.single-product ul.products li.product .product_wrapper a.button,
.woocommerce ul.products .berocket_lgv_additional_data .add_to_cart_button,
.berocket_lgv_additional_data .add_to_cart_button,
.berocket_lgv_additional_data .out_of_stock_button,
.berocket_lgv_additional_data .lgv_addtocart_advanced a.button {
  display: inline-block;

  padding-left: 1.5rem;

  padding-right: 1.5rem;

  margin-top: 0;
}

.woocommerce ul.products .berocket_lgv_additional_data .add_to_cart_button,
.berocket_lgv_additional_data .add_to_cart_button,
.berocket_lgv_additional_data .out_of_stock_button,
.berocket_lgv_additional_data .lgv_addtocart_advanced a.button {
  width: auto;
  margin-top: 1.5rem;
}

.woocommerce ul.products .product.berocket_lgv_list div,
.woocommerce-page ul.products .product.berocket_lgv_list div {
  margin-bottom: 0;
}

.woocommerce-page.woocommerce-shop ul.products li.product.berocket_lgv_list .product_wrapper a.button,
.woocommerce-page ul.products li.product.berocket_lgv_list .product_wrapper a.button {
  display: none;
}

.woocommerce-page.woocommerce-shop ul.products li.product.berocket_lgv_grid .product_wrapper a.button,
.woocommerce-page ul.products li.product.berocket_lgv_grid .product_wrapper a.button {
  margin-top: 1.5rem;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link,
.woocommerce-page ul.products li.product a.woocommerce-loop-product__link {
  min-height: auto;
}

.woocommerce ul.products li.product.berocket_lgv_list a.woocommerce-loop-product__link,
.woocommerce-page ul.products li.product.berocket_lgv_list a.woocommerce-loop-product__link {
  min-height: auto;
}

.woocommerce ul.products li.product a img {
  /* display: inline-block;
  height: 34rem;
  -o-object-fit: cover;
  object-fit: cover;
  width: 190px;
  height: 190px;
  border-radius: 10px;
  margin-top: 2rem; */

  /* display: inline-block;
  object-fit: cover;
  width: 230px;
  height: 230px;
  border-radius: 10px;
  margin-top: 2rem;
  background: #000; */




  width: 100%;
  height: 260px;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  border-radius: 10px;
  margin-top: 0;
  background: #000;
}

.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  padding: 1rem 1rem 0 1rem;
}

.u_icon {
  background: none !important;
  border: none !important;
}

.woocommerce ul.products.columns-3 li.product.berocket_lgv_list .product_wrapper img,
.woocommerce-page ul.products.columns-3 li.product.berocket_lgv_list .product_wrapper img {
  margin-bottom: 0;
}

.woocommerce-page.woocommerce-shop ul.products li.product .button,
.woocommerce-page.tax-product_cat ul.products li.product .button,
.woocommerce-shop ul.products li.product a {
  display: block;
}

.woocommerce ul.products li.product .onsale {
  margin-top: -1.5rem;
}

.woocommerce ul.products.columns-3 li.product.berocket_lgv_list .onsale,
.woocommerce-page ul.products.columns-3 li.product.berocket_lgv_list .onsale {
  margin-top: -0.5rem;
  margin-right: -0.5rem;
}

.catalog_order {
  background-color: rgba(60, 60, 60, 0.9);

  display: inline-block;

  width: 100%;

  padding: 0.75rem;

  margin-bottom: 1.5rem;

  text-align: right;
}

.catalog_order .gridlistview_wrap {
  float: left;
  margin-top: 0.85rem;
}

.catalog_order div:empty {
  display: none;
}

.noticefrom_wrap {
  display: inline-block;
  width: 65%;
}

.woocommerce .woocommerce-result-count {
  display: inline-block;

  float: none;

  font-size: 1.6rem;

  font-weight: 400;

  margin: 0 1.5rem 0 0;

  line-height: normal;

  vertical-align: middle;
}

/* Grid / List */

.woocommerce-page ul.products li.product.berocket_lgv_list a.woocommerce-loop-product__link .container-rating {
  display: none;
}

div.berocket_lgv_widget a.berocket_lgv_button,
div.berocket_lgv_widget a.berocket_lgv_button.selected {
  background: transparent !important;

  box-shadow: none !important;

  -webkit-box-shadow: none !important;

  border: 1px solid rgba(255, 255, 255, 0.75) !important;

  color: rgba(255, 255, 255, 0.5) !important;

  line-height: 3.2rem !important;
}

div.berocket_lgv_widget a.berocket_lgv_button.selected {
  color: rgba(255, 255, 255, 1) !important;
}

.woocommerce-shop ul.products li.product a.added_to_cart {
  margin-top: 0.5rem;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3,
.berocket_lgv_additional_data .lgv_link h3,
.berocket_lgv_additional_data .lgv_link_hover h3 {
  color: #881535;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
  margin-bottom: 0rem;
  text-transform: uppercase;
  min-height: auto;
  /* padding: 0; */
  width: 100%;
  /* white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; */
}

.woocommerce-page.woocommerce-shop ul.products li.product .star-rating,
.woocommerce-page.tax-product_cat ul.products li.product .star-rating,
.woocommerce-page.single-product ul.products li.product .star-rating,
.woocommerce .products .berocket_lgv_additional_data .star-rating {
  display: inline-block;
  text-align: center;
  margin-bottom: 0;
  vertical-align: middle;
}

.count-rating {
  color: var(--wooWhiteColor);
  display: inline-block;
  vertical-align: middle;
}

.woocommerce .products .berocket_lgv_additional_data .container-rating {
  margin-bottom: 1.5rem;
}

.woocommerce-page.single-product ul.products li.product .star-rating {
  display: none;
}

.woocommerce-page.woocommerce-shop ul.products li.product .star-rating::before,
.woocommerce-page.tax-product_cat ul.products li.product .star-rating::before,
.woocommerce-page.single-product ul.products li.product .star-rating::before,
.woocommerce .products .berocket_lgv_additional_data .star-rating::before {
  color: var(--wooWhiteColor);
}

.woocommerce-page.woocommerce-shop ul.products li.product .star-rating span,
.woocommerce-page.tax-product_cat ul.products li.product .star-rating span,
.woocommerce-page.single-product ul.products li.product .star-rating span,
.woocommerce .products .berocket_lgv_additional_data .star-rating span {
  color: #9a6161;
}

.berocket_lgv_additional_data .lgv_description,
.berocket_lgv_additional_data .lgv_meta {
  color: var(--wooWhiteColor);

  font-size: 1.6rem;

  margin-bottom: 0;

  line-height: 2.4rem;
}

.woocommerce ul.products li.product .price,
.berocket_lgv_additional_data .lgv_price {
  color: var(--wooWhiteColor);

  font-weight: 400;

  font-size: 1.6rem;
  display: none;
  margin-bottom: 0.5rem;
}

.woocommerce ul.products li.product .price ins {
  font-size: 1.6rem;

  font-weight: 400;

  text-decoration: none;
}

.woocommerce span.onsale {
  background-color: var(--wooThemeColor);

  width: 4.8rem;

  height: 4.8rem;

  line-height: 4.8rem;

  font-size: 1.4rem;

  font-weight: 400;

  padding-top: 0;

  padding-bottom: 0;
}




.product_list_widget .container-rating,
.product_list_widget .woocommerce-Price-amount {
  display: none;
}

.woocommerce ul.cart_list li a .product-title,
.woocommerce ul.product_list_widget li a .product-title {
  font-weight: 400;
}

/*** === Product Detail === ***/

/* Supriti */

.single-product div.product div.images img {
  width: 100%;

  max-height: 625px !important;
  border-radius: 7px !important;
  -o-object-fit: contain;

  object-fit: contain;

  cursor: crosshair;
}

.woocommerce-product-gallery__image.flex-active-slide {
  background: #fff;
}

.woocommerce ul#shipping_method li label {
  color: #000000;

  font-weight: 400;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
  text-align: left;
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  width: 50%;
}

.woocommerce-checkout #payment ul.payment_methods li {
  background-color: var(--themeColor);
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  background-color: var(--themeColor);
}

h3#ship-to-different-address input[type="checkbox"] {
  left: -20px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
  background-color: #f2f2f2;
}

/*** === Slick Slider === ***/

.single-product .flex-control-nav .slick-prev,
.single-product .flex-control-nav .slick-next,
.single-product .related.products ul.products .slick-prev,
.single-product .related.products ul.products .slick-next {
  background-color: var(--wooBlackColor);

  width: 3.4rem;

  height: 3.4rem;

  top: auto;

  bottom: 0;
}

.single-product .related.products ul.products .slick-prev,
.single-product .related.products ul.products .slick-next {
  bottom: -4.5rem;
}

.single-product .flex-control-nav .slick-prev:hover,
.single-product .flex-control-nav .slick-next:hover,
.single-product .flex-control-nav .slick-prev:focus,
.single-product .flex-control-nav .slick-next:focus,
.single-product .related.products ul.products .slick-prev:hover,
.single-product .related.products ul.products .slick-next:hover,
.single-product .related.products ul.products .slick-prev:focus,
.single-product .related.products ul.products .slick-next:focus {
  background-color: #d39a2d;
}

.single-product .flex-control-nav .slick-prev,
.single-product .related.products ul.products .slick-prev {
  right: 4.8rem;

  left: 0;

  margin-left: auto;

  margin-right: auto;
}

.single-product .flex-control-nav .slick-next,
.single-product .related.products ul.products .slick-next {
  right: 0;

  left: 4.8rem;

  margin-left: auto;

  margin-right: auto;
}

.single-product .flex-control-nav .slick-prev:before,
.single-product .flex-control-nav .slick-next:before,
.single-product .related.products ul.products .slick-prev:before,
.single-product .related.products ul.products .slick-next:before {
  color: var(--wooWhiteColor);

  font-family: "icomoon";

  font-size: 1.4rem;

  font-weight: 600;

  opacity: 1;
}

.single-product .flex-control-nav .slick-prev.slick-disabled:before,
.single-product .flex-control-nav .slick-next.slick-disabled:before,
.single-product .related.products ul.products .slick-prev.slick-disabled:before,
.single-product .related.products ul.products .slick-next.slick-disabled:before {
  opacity: 0.5;
}

.single-product .flex-control-nav .slick-prev:before,
.single-product .related.products ul.products .slick-prev:before {
  content: "\e91c";
}

.single-product .flex-control-nav .slick-next:before,
.single-product .related.products ul.products .slick-next:before {
  content: "\e91b";
}

/* Increment / decrement */

.single-product.woocommerce div.product form.cart button.minus,
.single-product.woocommerce div.product form.cart button.plus,
.woocommerce-cart .quantity button.minus,
.woocommerce-cart .quantity button.plus {
  background-color: rgba(255, 255, 255, 0.5);

  border-radius: 50%;

  border: 0;

  font-size: 2.4rem;

  width: 4.5rem;

  height: 4.5rem;

  line-height: 4.5rem;
}

.woocommerce-cart .quantity button.minus,
.woocommerce-cart .quantity button.plus {
  width: 3.6rem;
  height: 3.6rem;
  line-height: 3.6rem;
}

.single-product.woocommerce .quantity .qty,
.woocommerce-cart .quantity .qty {
  background-color: rgba(255, 255, 255, 0.05);

  border: 1px solid rgba(255, 255, 255, 0.25);

  height: 4.5rem;

  line-height: 4.5rem;

  color: var(--wooBlackColor);

  padding: 0;
}

.woocommerce-cart .quantity .qty {
  height: 3.6rem;
  line-height: 3.6rem;
}

.single-product.woocommerce div.product form.cart button.minus:hover,
.single-product.woocommerce div.product form.cart button.plus:hover,
.woocommerce-cart .quantity button.minus:hover,
.woocommerce-cart .quantity button.plus:hover {
  background-color: var(--themeColor);
  color: var(--wooWhiteColor);
}

/* Forms */
.footer_form_input::placeholder {
  font-family: "Poppins", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #FFFFFF8F !important;
  opacity: 1 !important;
}

.footer_form_input::-webkit-input-placeholder {
  font-family: "Poppins", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #FFFFFF8F !important;
  opacity: 1 !important;
}

.footer_form_input:-moz-placeholder {
  font-family: "Poppins", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #FFFFFF8F !important;
  opacity: 1 !important;
}

.footer_form_input::-moz-placeholder {
  font-family: "Poppins", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #FFFFFF8F !important;
  opacity: 1 !important;
}

.footer_form_input:-ms-input-placeholder {
  font-family: "Poppins", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #FFFFFF8F !important;
  opacity: 1 !important;
}





.custom-input::placeholder {
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #767676 !important;
  opacity: 1 !important;
}

.custom-input::-webkit-input-placeholder {
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #767676 !important;
  opacity: 1 !important;
}

.custom-input:-moz-placeholder {
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #767676 !important;
  opacity: 1 !important;
}

.custom-input::-moz-placeholder {
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #767676 !important;
  opacity: 1 !important;
}

.custom-input:-ms-input-placeholder {
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #767676 !important;
  opacity: 1 !important;
}


/* .single-product input[type="email"],
.single-product input[type="password"],
.single-product input[type="tel"],
.single-product input[type="text"],
.single-product textarea {
  background-color: #f8f8f8;

  border-color: var(--wooWhiteColor);

  color: var(--wooBlackColor);

  padding-left: 1.5rem;

  padding-right: 1.5rem;

  font-size: 1.6rem;

  height: 6rem;

  line-height: 6rem;
} */

.single-product textarea#wps_wgm_message {
  height: 8rem;
  line-height: 2.4rem;
}

.single-product #reviews textarea#comment {
  height: 16rem;
}

.single-product input::-webkit-input-placeholder,
.single-product textarea::-webkit-input-placeholder {
  font-size: 1.6rem;
}

.single-product input::-moz-placeholder,
.single-product textarea::-moz-placeholder {
  font-size: 1.6rem;
}

.single-product input:-ms-input-placeholder,
.single-product textarea:-ms-input-placeholder {
  font-size: 1.6rem;
}

.single-product input:-moz-placeholder,
.single-product textarea:-moz-placeholder {
  font-size: 1.6rem;
}

/* Left Column */

.single-product.woocommerce div.product form.cart div.quantity {
  margin-right: 1rem;
}

.single-product.woocommerce .quantity .qty {
  background-color: rgba(255, 255, 255, 0.25);

  border: 1px solid rgba(255, 255, 255, 0.5);

  height: 4.8rem;

  line-height: 4.8rem;

  color: var(--wooWhiteColor);

  padding: 0;
}

.woocommerce div.product div.images .flex-control-thumbs {
  padding-top: 1.5rem;

  padding-bottom: 7.5rem;

  margin-left: -0.5rem;

  margin-right: -0.5rem;
}

.single-product.woocommerce div.product div.images .flex-control-thumbs .slick-slide {
  margin: 0;

  padding: 0.75rem;

  height: auto;
}

.single-product.woocommerce div.product div.images .flex-control-thumbs li img {
  border: 1px solid rgba(0, 0, 0, 0.15);

  padding: 0.5rem;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n + 1) {
  clear: none;
}

/* Right Column */

.single-product .product h1.product_title {
  color: #303030;
  font-size: 34px;
  line-height: 43px;
  font-weight: 400;
  margin-bottom: 1rem;
  font-family: "PT Serif", serif;
}

.product_meta {
  color: #000000;
}

.single-product div.product .woocommerce-product-rating a.woocommerce-review-link {
  color: #9a6161;
}

.single-product div.product .woocommerce-product-rating a.woocommerce-review-link:hover {
  color: var(--wooThemeColor);
}

.single-product .product p {
  margin-bottom: 1rem;

  color: #000000;
}

.single-product.woocommerce .product p.price {
  color: var(--wooWhiteColor);

  font-weight: 500;
}

.single-product .woocommerce-product-details__short-description p br {
  display: none;
}

.single-product form.variations_form.cart {
  display: inline-block;

  width: 100%;

  position: relative;

  overflow: hidden;
}

.single-product .product_meta .sku_wrapper,
.single-product .product_meta .posted_in {
  display: block;
}

.single-product .product_meta a {
  color: #000000;

  font-weight: 700;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
  padding-bottom: 0.5rem;
}

.woocommerce div.product form.cart .button.single_add_to_cart_button.button.disabled {
  background-color: #996709;

  opacity: 0.25;
}

.woocommerce.single-product div.product p.price,
.woocommerce.single-product div.product span.price {
  color: #000000;

  font-weight: 600;
}

a.reset_variations {
  color: var(--wooWhiteColor);

  opacity: 0.75;
}

a.reset_variations:focus,
a.reset_variations:hover {
  opacity: 1;
}

.single-product .woocommerce-variation-price {
  margin-bottom: 1rem;
}

.woocommerce.single-product div.product form.cart .variations th {
  width: 30%;
}

.single-product .wps_wgm_added_wrapper {
  display: inline-block;
  width: 100%;
}

.single-product .wps_wgm_added_wrapper p {
  display: inline-block;

  width: 49%;

  margin-bottom: 0;

  vertical-align: top;
}

.single-product .wps_wgm_added_wrapper p.wps_message {
  width: 100%;
}

.single-product .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
  margin-top: 3rem;
}

/* Woo Commerce Tab */

.single-product .woocommerce-tabs.wc-tabs-wrapper {
  display: inline-block;

  width: 100%;

  margin-top: 1.5rem;
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs {
  border-bottom: 0;

  margin-bottom: 0;

  padding-left: 0;
  text-align: center;
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li {
  background-color: var(--wooWhiteColor);

  border-color: #cccccc;

  border-width: 1px 1px 0px;

  border-radius: 0px;

  margin-left: -0.5rem;

  margin-right: 0;
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li {
  background-color: transparent;

  border-color: transparent;

  border-width: 1px 1px 0px;

  border-radius: 0;

  margin-left: -0.5rem;

  margin-right: 0;
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.active {
  background-color: transparent;

  border-color: rgba(0, 0, 0, 0.04);

  padding-left: 1.5rem;

  padding-right: 1.5rem;
  border-bottom: 2px solid #881535 !important;
  border: none;
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a {
  color: #767676;

  font-weight: 400;
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.active a {
  color: #881535;
  font-family: "PT Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.woocommerce.single-product div.product .woocommerce-tabs .panel {
  background-color: #ffffff;
  color: var(--wooWhiteColor);
  display: inline-block;
  width: 100%;
  padding: 2rem 0rem;
  border-top: 1px solid #C2C2C2;
}

.woocommerce.single-product div.product .woocommerce-tabs .panel p:last-of-type {
  margin-bottom: 0;
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li {
  margin-left: 0;

  margin-right: -5px;
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs::before,
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.active::after,
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li::after {
  display: none;
}

/* .woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.active::after {
  content: "";

  background-color: #ffffff;

  border-radius: 0;

  -webkit-box-shadow: none;

  box-shadow: none;

  display: inline-block;

  position: absolute;

  left: 0;

  right: 0;

  bottom: -1px;

  width: 100%;
} */

.woocommerce.single-product div.product .woocommerce-tabs .panel h2 {
  margin-bottom: 1rem;
}

.single-product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
  color: #444 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  font-family: "PT Sans", sans-serif !important;
  margin-bottom: 0.8rem !important;
}

.single-product.woocommerce table.shop_attributes {
  border-top: 1px dotted rgba(114, 114, 114, 1);
}

.single-product.woocommerce table.shop_attributes th,
.single-product.woocommerce table.shop_attributes td {
  border-bottom: 1px dotted rgba(114, 114, 114, 1);
}

.woocommerce.single-product div.product .woocommerce-tabs .panel p br {
  display: none;
}

.woocommerce #review_form #respond p.stars a::before {
  color: rgba(114, 114, 114, 1);
}

.single-product .woocommerce-tabs.wc-tabs-wrapper .comment-form-cookies-consent {
  position: relative;

  padding-left: 2rem;
}

.single-product .woocommerce-tabs.wc-tabs-wrapper .comment-form-cookies-consent input[type="checkbox"] {
  position: absolute;

  left: 0;

  top: 1rem;
}

.single-product.woocommerce form .single_variation_wrap input[type="file"],
.single-product.woocommerce form .form-row input[type="file"] {
  height: auto;

  line-height: normal;

  padding: 0.75rem;

  font-size: 1rem;
}

.single-product.woocommerce #reviews #comments h2,
.single-product.woocommerce #reviews #comments h2 span,
.woocommerce.single-product div.product .woocommerce-tabs .panel h2 {
  font-size: 2rem;

  line-height: 2rem;

  font-family: "montserratmedium";

  margin-bottom: 3rem;
}

/* Related Product */

.woocommerce .related.products ul,
.woocommerce .related ul.products {
  margin-bottom: 0px;

  padding-bottom: 2.5rem;
}

.single-product .related.products {
  /* display: inline-block; */
  display: none;
  width: 100%;

  margin-top: 3rem;
}

.single-product .related.products h2 {
  text-align: center;

  text-transform: uppercase;

  margin-bottom: 1.5rem;
}

.single-product .related.products ul.products li.product .product_img_wrap+a.woocommerce-loop-product__link {
  display: none;
}

.single-product .related.products ul.products li.product {
  clear: none;

  width: 25%;

  text-align: center;

  padding-left: 0.75rem;

  padding-right: 0.75rem;

  margin: 0px 0px 2.5rem;

  height: auto;
}

.single-product .related.products ul.products li.product a {
  display: block;
}

.woocommerce.single-product .related.products ul.products li.product .onsale {
  right: 1.75rem;
  top: 1.75rem;
}

.single-product .related.products ul.products li.product a[data-title="Browse wishlist"] {
  background-color: var(--wooWhiteColor);

  border-radius: 50%;

  box-shadow: 3px 0px 11px rgba(0, 0, 0, 0.13);

  -webkit-box-shadow: 3px 0px 11px rgba(0, 0, 0, 0.13);

  width: 4.8rem;

  height: 4.8rem;

  line-height: 6.5rem;

  position: absolute;

  left: 0.75rem;

  top: 0;
}

/*** === Woocommerce Account/Cart/Wishlist/Checkout/Order === ***/

.woocommerce-page.woocommerce-shop .main-content,
.woocommerce-page.tax-product_cat .main-content,
.woocommerce-page.single-product .main-content {
  background-image: none;

  background-color: #ffffff;

  min-height: auto;

  margin-top: 0;
}

.woocommerce-page.woocommerce-shop .main-content::before,
.woocommerce-page.tax-product_cat .main-content::before,
.woocommerce-page.single-product .main-content::before {
  display: none;
}

.woocommerce-page .main-content,
.jvm-woocommerce-wishlist-page .main__content {
  background-image: url(../images/common-bg.jpg);

  background-repeat: no-repeat;

  background-position: top right;

  background-size: cover;

  position: relative;
  padding-top: 7rem;
  padding-bottom: 4rem;
  margin-top: 1.5rem;

  min-height: 85vh;
}

.woocommerce-page.woocommerce-checkout .main-content {
  background-attachment: fixed;
}

.woocommerce-page .main-content::before,
.jvm-woocommerce-wishlist-page .main-content::before {
  content: "";

  background-color: rgba(27, 27, 27, 0.95);

  display: inline-block;

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  z-index: 1;
}

.woocommerce-page .main-content .container {
  position: relative;

  z-index: 2;
}

h1.page-title,
.jvm-woocommerce-wishlist-page .main-content h1.page-title {
  color: var(--wooWhiteColor);

  font-family: "montserratmedium";

  font-size: 4rem;

  line-height: 4.8rem;

  text-align: center;

  margin-bottom: 1.5rem;

  text-transform: uppercase;
}

.woocommerce-page.woocommerce-shop .main-content h1.page-title,
.woocommerce-page.tax-product_cat .main-content h1.page-title,
.woocommerce-page.single-product .main-content h1.page-title {
  text-align: left;
}

.woocommerce-page .main-content h2 {
  color: var(--wooWhiteColor);

  font-family: "montserratsemibold";

  font-size: 3.4rem;

  line-height: 3.4rem;

  text-transform: capitalize;

  font-weight: 400;

  margin-bottom: 1.5rem;

  letter-spacing: 0;
}

.woocommerce-page .main-content h2.woocommerce-order-details__title {
  color: var(--wooBlackColor);
}

.main-content .woocommerce {
  color: var(--wooBlackColor);

  display: inline-block;

  width: 100%;

  text-align: center;
}

.main-content .woocommerce a,
table.shop_table.cart td a {
  color: var(--wooBlackColor);
  font-weight: 400;
}

.main-content .woocommerce a:hover,
.main-content .woocommerce a:focus {
  color: #a36b00;
}

.logged-in .main-content .woocommerce {
  text-align: left;
}

.wishlist_table tr td.product-thumbnail a img {
  border: 1px solid #e0e0e0;

  width: 4.8rem;

  height: 4.8rem;

  padding: 0.25rem;

  -o-object-fit: cover;

  object-fit: cover;
}

/* My Account */

.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout .woocommerce-additional-fields,
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment,
.woocommerce-shipping-fields,
form.woocommerce-ResetPassword.lost_reset_password {
  background-color: rgba(250, 250, 250, 0.75);

  border: 1px solid #3a3a3a;

  color: var(--wooBlackColor);

  border-radius: 0;

  padding: 1.5rem;

  margin-top: 1rem;

  margin-bottom: 1rem;
}

.woocommerce-shipping-fields::before,
.woocommerce-shipping-fields::after {
  display: none !important;
}

.woocommerce-shipping-fields {
  background-color: rgba(250, 250, 250, 0.75);

  border: 1px solid #3a3a3a;

  border-radius: 0;

  padding: 1.5rem;

  margin-top: 1rem;

  margin-bottom: 1rem;
}

.woocommerce form.checkout_coupon .form-row input[type="text"] {
  height: 4.8rem;

  line-height: 4.8rem;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  background-color: #333333;

  color: var(--wooWhiteColor);
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
  border: 1px solid #333333;

  border-right-color: transparent;

  border-left-color: transparent;

  border-top-color: transparent;
}

/* Before Login */

div#customer_login .col-1>h2,
div#customer_login .col-2>h2 {
  margin-bottom: 1rem;
}

.woocommerce-privacy-policy-text p {
  font-size: 1.6rem;

  line-height: 2.4rem;
}

form.woocommerce-ResetPassword.lost_reset_password {
  text-align: center;

  width: 60%;

  margin-left: auto;

  margin-right: auto;
}

form.woocommerce-ResetPassword.lost_reset_password .form-row {
  width: 100%;

  text-align: center;
}

.woocommerce-info,
.woocommerce-message {
  border-top-color: var(--wooBlackColor);
}

.woocommerce-info::before,
.woocommerce-message::before {
  color: var(--wooBlackColor);
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  background-color: rgba(250, 250, 250, 0.75);
  color: var(--wooBlackColor);
}

/* My Account */

.woocommerce-account .woocommerce-MyAccount-navigation {
  background-color: rgba(250, 250, 250, 0.75);

  border: 1px solid #9a6161;

  padding: 0;

  float: left;

  width: 30%;

  margin: 0;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation ul {
  margin: 0;

  padding: 0;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation li {
  background-color: rgba(250, 250, 250, 0.75);

  border-bottom: 1px solid #996709;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation li:last-child {
  border-bottom: 0px;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation li.is-active {
  background-color: var(--wooThemeColor);
}

.woocommerce-account nav.woocommerce-MyAccount-navigation li a {
  color: var(--wooBlackColor);

  display: block;

  padding: 1.25rem;

  font-family: "montserratmedium";
}

.woocommerce-account nav.woocommerce-MyAccount-navigation li a:hover,
.woocommerce-account nav.woocommerce-MyAccount-navigation li.is-active a:hover {
  background-color: #996709;

  color: var(--wooWhiteColor);

  padding-left: 1rem;

  text-decoration: none;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation li.is-active a {
  color: var(--wooWhiteColor);

  text-decoration: none;
}

.woocommerce-account .woocommerce-MyAccount-content {
  background-color: rgba(250, 250, 250, 0.75);

  border: 1px solid #3a3a3a;

  padding: 3rem 1.5rem;

  float: right;

  width: 68%;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
  float: left;

  width: 48%;

  -webkit-box-flex: 0;

  -ms-flex: 0 0 48%;

  flex: 0 0 48%;

  max-width: 48%;

  padding-left: 0px;

  padding-right: 0px;
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  float: right;

  width: 48%;

  -webkit-box-flex: 0;

  -ms-flex: 0 0 48%;

  flex: 0 0 48%;

  max-width: 48%;

  padding-left: 0px;

  padding-right: 0px;
}

.woocommerce .col2-set .col-1.woocommerce-Address,
.woocommerce-page .col2-set .col-1.woocommerce-Address {
  width: 48%;

  -webkit-box-flex: 0;

  -ms-flex: 0 0 48%;

  flex: 0 0 48%;

  max-width: 48%;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h3 {
  color: var(--wooBlackColor);

  width: 80%;

  font-size: 1.8rem;

  line-height: 2.4rem;

  text-transform: capitalize;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper+p {
  line-height: 2.5rem;
}

.woocommerce-account .addresses .title .edit {
  background-color: var(--wooThemeColor);

  border: 1px solid var(--wooThemeColor);

  color: var(--wooWhiteColor);

  font-size: 1.4rem;

  padding: 0 0.75rem;
}

.woocommerce-account .addresses .title .edit:hover {
  background-color: var(--wooBlackColor);

  border: 1px solid var(--wooBlackColor);

  color: var(--wooWhiteColor);

  outline: 0;
}

.woocommerce .woocommerce-customer-details address {
  background-color: rgb(236 236 236);

  border-color: #996709;

  border-bottom-width: 3px;

  border-right-width: 3px;
}

.woocommerce-account .woocommerce-MyAccount-content mark {
  background-color: #996709;
  color: #ffffff;
}

/* Cart */

.woocommerce table.shop_table,
.woocommerce .woocommerce-cart-form table.shop_table {
  background-color: rgba(250, 250, 250, 0.75);

  border: 1px solid #3a3a3a;

  border-radius: 0px;

  color: var(--wooBlackColor);
}

.woocommerce table.shop_table {
  border-collapse: collapse;
}

.woocommerce table.shop_table td {
  border-top: 1px solid #e0e0e0;
  padding-top: 1rem;
}

.woocommerce .woocommerce-cart-form table.shop_table th {
  background-color: #d39a2d;

  border-color: #9a6161;

  color: var(--wooWhiteColor);

  padding-top: 3rem;

  padding-bottom: 3rem;

  font-size: 1.6rem;

  font-weight: 600;
}

table.shop_table.cart td a.remove {
  line-height: 2.8rem;
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
  width: 32px !important;
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text,
input[type="text"]#pwgc-redeem-gift-card-number {
  background-color: rgba(255, 255, 255, 0.95);

  border-color: #bdbdbd;

  border-radius: 0px;

  color: var(--wooBlackColor);

  font-size: 1.6rem;

  font-weight: 400;

  height: 4.8rem;

  line-height: 4.8rem;

  padding: 0 1.5rem;

  width: 50%;
}

.woocommerce-cart .woocommerce .quantity .qty {
  background-color: rgba(255, 255, 255, 0.9);

  border: 1px solid #bdbdbd;

  padding: 0;

  height: 4.8rem;

  line-height: 4.8rem;
}

.woocommerce-cart .woocommerce .quantity .qty:focus-visible {
  outline: 0px;
}

.woocommerce a.remove {
  background: #960303;

  color: var(--wooWhiteColor) !important;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  background-color: rgba(255, 255, 255, 0.95);

  border: 1px solid #9a6161;

  padding: 1.5rem;

  text-align: center;
}

.woocommerce-page .main-content .cart_totals h2 {
  color: var(--wooBlackColor);

  margin-bottom: 1rem;

  text-align: left;

  text-transform: uppercase;
}

.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout,
.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  padding-bottom: 0px;
}

.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button,
.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button {
  margin-bottom: 0px;
}

p.return-to-shop {
  text-align: center;
}

#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
  border-top: 1px solid #dcdcdc;
}

.woocommerce-cart table.cart td.product-name a:hover {
  color: #5a5a5a;
}

/* End */

/* Checkout */

.pi_delivery_type .input-radio:checked+label,
.pi_delivery_type .woocommerce-input-wrapper label.active_type,
.pi_delivery_type .woocommerce-input-wrapper .woocommerce-radio-wrapper input:checked+label {
  background-color: var(--wooWhiteColor) !important;

  color: var(--wooBlackColor) !important;
}

.pi_delivery_type .woocommerce-input-wrapper label,
.pi_delivery_type .woocommerce-input-wrapper .woocommerce-radio-wrapper label {
  background-color: #606060 !important;
}

.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3,
h3#order_review_heading {
  color: var(--wooBlackColor);

  font-family: "montserratsemibold";

  margin-bottom: 1.5rem;
}

.woocommerce-checkout h3#order_review_heading {
  background-color: rgba(250, 250, 250, 0.75);

  border: 1px solid #3a3a3a;

  border-radius: 0px;

  color: var(--wooBlackColor);

  margin-top: 1rem;

  padding: 1rem 1.5rem;

  margin-bottom: -1px;
}

.woocommerce-checkout-review-order {
  background-color: rgba(250, 250, 250, 0.75);

  border: 1px solid #3a3a3a;

  border-top: 0;

  padding: 1.5rem;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  padding: 0px;
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
  list-style: none;
}

.woocommerce-checkout #payment ul.payment_methods li {
  background-color: #ffffff;

  border-bottom: 1px solid #3a3a3a;

  position: relative;

  padding: 1.5rem;
}

.woocommerce-checkout #payment ul.payment_methods li::before {
  left: 1rem;
}

.woocommerce-checkout #payment ul.payment_methods li input[type="radio"] {
  position: absolute;

  left: 0.75rem;

  top: 2.75rem;

  margin-right: 0;
}

.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]+label {
  color: var(--wooBlackColor);

  padding-left: 1.5rem;
}

h3#ship-to-different-address {
  font-family: "montserratsemibold";

  position: relative;

  text-align: left;
}

h3#ship-to-different-address label {
  color: var(--blackColor);

  padding-left: 2rem;
}

h3#ship-to-different-address input[type="checkbox"] {
  position: absolute;

  top: 0.75rem;

  left: 0;
}

.woocommerce-checkout #payment div.payment_box .form-row span#ppcp-credit-card-gateway-card-number,
.woocommerce-checkout #payment div.payment_box .form-row span#ppcp-credit-card-gateway-card-expiry,
.woocommerce-checkout #payment div.payment_box .form-row span#ppcp-credit-card-gateway-card-cvc {
  width: 100% !important;
}

/* Order Receive */

.woocommerce-order {
  background-color: rgba(250, 250, 250, 0.75);

  border: 1px solid #3a3a3a;

  padding: 1.5rem;
}

.woocommerce ul.order_details+p,
.woocommerce-order p.woocommerce-thankyou-order-received,
.woocommerce-order .woocommerce-customer-details address {
  text-align: center;
}

.woocommerce-order p.woocommerce-thankyou-order-received {
  font-weight: 700;
}

.woocommerce ul.order_details {
  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -ms-flex-pack: justify;

  justify-content: space-between;

  text-align: center;

  margin: 0 0 1.5rem;

  padding: 0;
}

.woocommerce ul.order_details li {
  background-color: var(--wooWhiteColor);

  border: 1px dashed #9a6161;

  float: none;

  display: inline-block;

  width: 20%;

  margin-left: 0.5rem;

  margin-right: 0.5rem;

  padding: 1.5rem;

  word-break: break-word;

  list-style: none;
}

.woocommerce ul.order_details li:last-of-type {
  border: 1px dashed #9a6161;

  margin-right: 0;
}

.woocommerce-order .woocommerce-customer-details h2,
.woocommerce-order .woocommerce-order-details h2 {
  color: var(--blackColor);

  text-align: center;

  margin-top: 1.5rem;

  margin-bottom: 1rem;

  letter-spacing: 0;
}

.woocommerce-order .woocommerce-order-details h2 {
  margin-top: 7.5rem;
}

.woocommerce-order-received table.order_details td.product-name a {
  color: var(--wooBlackColor);

  font-weight: 600;
}

.woocommerce-order-received .woocommerce .woocommerce-customer-details address {
  background-color: rgba(153, 103, 9, 0.1);

  border-color: #996709;

  border-bottom-width: 5px;

  border-right-width: 5px;

  padding: 3rem 1.5rem;

  min-height: 24rem;
}

.woocommerce table.shop_table.order_details tbody th,
.woocommerce table.shop_table.order_details tfoot td,
.woocommerce table.shop_table.order_details tfoot th {
  border-color: #996709;

  font-weight: 400;
}

.woocommerce .woocommerce-customer-details h2 {
  margin-bottom: 1.5rem;
}

.woocommerce .woocommerce-customer-details h2.woocommerce-column__title {
  color: var(--wooBlackColor);
}

.woocommerce table.woocommerce-table--order-details th {
  background-color: var(--wooThemeColor);

  color: var(--wooWhiteColor);
}

/* Wishlist Page */

/* YITH Wishlist */

.woocommerce table.shop_table.wishlist_table th {
  background-color: #d39a2d;

  border-color: #9a6161;

  color: var(--wooWhiteColor);

  text-align: center;

  padding-top: 3rem;

  padding-bottom: 3rem;

  font-size: 1.6rem;

  font-weight: 600;
}

.woocommerce table.shop_table.wishlist_table th.product-name {
  text-align: left;
}

.woocommerce table.shop_table.wishlist_table td {
  border-color: #e0e0e0;
}

.woocommerce table.shop_table.wishlist_table td,
.woocommerce table.shop_table.wishlist_table td a {
  font-weight: 600;
}

.woocommerce table.shop_table.wishlist_table td a.remove {
  line-height: 2.2rem;
}

.woocommerce .main-content .wishlist-title h2,
.woocommerce .main-content .wishlist-title a.btn {
  display: none;
}

.yith-wcwl-add-to-wishlist {
  margin-top: 0px;
}

.yith-wcwl-add-to-wishlist a[data-title="Browse wishlist"] {
  color: #996709;
  font-weight: 600;
  text-transform: uppercase;
}

.yith-wcwl-add-button a.add_to_wishlist {
  color: var(--wooWhiteColor);
}

.yith-wcwl-add-button a.add_to_wishlist:hover,
.yith-wcwl-add-button a.add_to_wishlist:focus {
  color: #c4c4c4;
}

.hidden-title-form button i,
.wishlist-title a.show-title-form i,
.wishlist_manage_table tfoot a.create-new-wishlist i,
.wishlist_manage_table tfoot button.submit-wishlist-changes i,
.wishlist_table .add_to_cart.button i,
.wishlist_table .ask-an-estimate-button i,
.yith-wcwl-add-button>a i,
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i,
.yith-wcwl-wishlist-new button i,
.yith-wcwl-wishlist-search-form button.wishlist-search-button i {
  color: var(--wooThemeColor);

  font-size: 1.8rem;

  margin-right: 0;

  width: 100%;
}

.single-product .yith-wcwl-add-button>a i {
  width: auto;
}

.single-product .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i {
  width: 100%;
}

.yith-wcwl-add-button>a i.fa-heart {
  color: var(--themeColor);
}

ul.product_info_list li span.feedback,
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .add_to_wishlist,
.woocommerce ul.products.columns-3 li.product span.feedback+a,
.woocommerce-page ul.products.columns-3 li.product span.feedback+a {
  background-color: var(--wooWhiteColor);

  border-radius: 50%;

  box-shadow: 3px 0px 11px rgba(0, 0, 0, 0.13);

  -webkit-box-shadow: 3px 0px 11px rgba(0, 0, 0, 0.13);

  display: inline-block;

  width: 4.8rem;

  height: 4.8rem;

  line-height: 6.5rem;
}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .add_to_wishlist,
.woocommerce ul.products.columns-3 li.product span.feedback+a,
.woocommerce-page ul.products.columns-3 li.product span.feedback+a {
  position: absolute;

  left: 0.75rem;

  top: 0;
}

ul.product_info_list li span.feedback,
.woocommerce ul.products.columns-3 li.product span.feedback,
.woocommerce-page ul.products.columns-3 li.product span.feedback {
  font-size: 0;
}

ul.product_info_list li span.feedback i.yith-wcwl-icon,
.woocommerce ul.products.columns-3 li.product span.feedback i.yith-wcwl-icon.fa,
.woocommerce-page ul.products.columns-3 li.product span.feedback i.yith-wcwl-icon.fa {
  font-size: 1rem;
  margin-right: 0;
}

ul.product_info_list li span.feedback+a {
  display: none;
}

#yith-wcwl-popup-message {
  color: var(--wooBlackColor);
}

.wishlist_table.mobile {
  background-color: rgba(250, 250, 250, 0.75);

  border: 1px solid #3a3a3a;

  padding: 1rem;

  text-align: center;
}

.wishlist_table.mobile li {
  border-bottom: 1px solid #3a3a3a;

  padding-bottom: 0.5rem;

  margin-bottom: 3rem;
}

.wishlist_table.mobile li:last-child {
  border-bottom: 0px;

  padding-bottom: 0rem;

  margin-bottom: 0rem;
}

.wishlist_table.mobile li .item-wrapper .product-thumbnail,
.wishlist_table.mobile li .item-wrapper .item-details {
  display: block;
}

.wishlist_table.mobile li .item-wrapper .product-thumbnail,
.wishlist_table.mobile li .item-wrapper .item-details,
.wishlist_table.images_grid li .item-details table.item-details-table,
.wishlist_table.mobile li .item-details table.item-details-table,
.wishlist_table.mobile li table.additional-info,
.wishlist_table.modern_grid li .item-details table.item-details-table {
  margin-left: auto;

  margin-right: auto;
}

.wishlist_table.mobile li .item-wrapper .item-details .product-name {
  margin-top: 1.5rem;
}

.wishlist_table.mobile li .additional-info-wrapper .product-remove {
  text-align: center;
}

/*** === End Wishlist === ***/

/*** === Woo Commerce Form Fields === ***/

/* Woocommerce Form */

.woocommerce form .form-row {
  display: block;

  margin: 0px 0 1rem;

  text-align: left;
}

.woocommerce form .form-row label {
  color: var(--wooBlackColor);
}

.woocommerce form .payment_box .form-row label {
  color: var(--wooWhiteColor);
}

.woocommerce form .form-row input[type="text"],
.woocommerce form .form-row input[type="tel"],
.woocommerce form .form-row input[type="email"],
.select2-container--default .select2-selection--single,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  background-color: rgba(255, 255, 255, 0.95);

  border-color: #bdbdbd;

  border-radius: 0px;

  color: var(--wooBlackColor);

  font-size: 1.6rem;

  font-weight: 500;

  padding: 1rem;
}

.woocommerce form .form-row input[type="text"],
.woocommerce form .form-row input[type="tel"],
.woocommerce form .form-row input[type="email"],
.select2-container--default .select2-selection--single,
.woocommerce form .form-row input.input-text {
  background-color: rgba(255, 255, 255, 0.95);

  height: 4.8rem;

  line-height: 4.8rem;
}

.woocommerce form .form-row input::-webkit-input-placeholder,
.woocommerce form .form-row textarea::-webkit-input-placeholder,
.woocommerce-cart table.cart td.actions .coupon input::-webkit-input-placeholder,
input[type="text"]#pwgc-redeem-gift-card-number::-webkit-input-placeholder {
  color: #9b9b9b;

  font-family: "montserratmedium";

  font-size: 1.6rem;

  font-weight: 400;
}

.woocommerce form .form-row input::-moz-placeholder,
.woocommerce form .form-row textarea::-moz-placeholder,
.woocommerce-cart table.cart td.actions .coupon input::-moz-placeholder,
input[type="text"]#pwgc-redeem-gift-card-number::-moz-placeholder {
  color: #9b9b9b;

  font-family: "montserratmedium";

  font-size: 1.6rem;

  font-weight: 400;
}

.woocommerce form .form-row input:-ms-input-placeholder,
.woocommerce form .form-row textarea:-ms-input-placeholder,
.woocommerce-cart table.cart td.actions .coupon input:-ms-input-placeholder,
input[type="text"]#pwgc-redeem-gift-card-number:-ms-input-placeholder {
  color: #9b9b9b;

  font-family: "montserratmedium";

  font-size: 1.6rem;

  font-weight: 400;
}

.woocommerce form .form-row input:-moz-placeholder,
.woocommerce form .form-row textarea:-moz-placeholder,
.woocommerce-cart table.cart td.actions .coupon input:-moz-placeholder,
input[type="text"]#pwgc-redeem-gift-card-number:-moz-placeholder {
  color: #9b9b9b;

  font-family: "montserratmedium";

  font-size: 1.6rem;

  font-weight: 400;
}

.select2-container--default .select2-selection--single:focus {
  outline: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: var(--wooBlackColor);
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 2.4rem;

  padding-left: 0;

  color: var(--wooBlackColor);
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 4.8rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #000000 transparent transparent transparent;
}

.select2-dropdown {
  background-color: var(--wooWhiteColor);
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #dedcdc;

  color: var(--wooBlackColor);

  height: 6rem;

  line-height: 6rem;
}

.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-results__option[data-selected="true"] {
  background-color: #9a6161;

  color: var(--wooWhiteColor);
}

.select2-container--default .select2-results>.select2-results__options {
  color: var(--wooBlackColor);
}

.main__content .woocommerce select {
  background-color: rgba(255, 255, 255, 0.4);

  border-color: #bdbdbd;

  border-radius: 0px;

  color: var(--wooBlackColor);

  height: 3.6rem;

  line-height: 3.6rem;
}

.main__content .woocommerce select option {
  background-color: #979797;
}

.main__content .woocommerce select:focus-visible {
  outline: 0px;
}

/* Woocommerce Default Button */

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-form-login__submit,
.woocommerce-Button,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce div.product form.cart .button.ph_book_now_button,
.single-product.woocommerce div.product div.summary .cart a.added_to_cart,
.woocommerce-shop ul.products li.product a.added_to_cart,
.woocommerce div.product form.cart .reset_variations,
.woocommerce ul.products .berocket_lgv_additional_data .add_to_cart_button,
.berocket_lgv_additional_data .add_to_cart_button,
.berocket_lgv_additional_data .out_of_stock_button,
.berocket_lgv_additional_data .lgv_addtocart_advanced a.button,
table.wishlist_table.cart td a.add_to_cart_button.add_to_cart {
  background-color: var(--wooThemeColor);

  border-color: var(--wooWhiteColor);

  border: 1px solid var(--wooThemeColor);

  border-radius: 0rem;

  color: var(--wooWhiteColor);

  cursor: pointer;

  font-size: 1.6rem;

  font-weight: 400;

  height: 4.8rem;

  line-height: 4.8rem;

  padding: 0 1.5rem;

  letter-spacing: 0.15rem;

  text-transform: uppercase;

  transition: all 0.3s ease-in-out;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;
}

table.wishlist_table.cart td a.add_to_cart_button.add_to_cart {
  display: inline-block !important;
  font-size: 1.2rem;
}

.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-error .button:hover,
.woocommerce-page .woocommerce-info .button:hover,
.woocommerce-page .woocommerce-message .button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-form-login__submit:hover,
.woocommerce-Button:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce div.product form.cart .button.ph_book_now_button:hover,
.woocommerce .woocommerce-error .button:focus,
.woocommerce .woocommerce-info .button:focus,
.woocommerce .woocommerce-message .button:focus,
.woocommerce-page .woocommerce-error .button:focus,
.woocommerce-page .woocommerce-info .button:focus,
.woocommerce-page .woocommerce-message .button:focus,
.woocommerce #respond input#submit:focus,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus,
.woocommerce #respond input#submit.alt:focus,
.woocommerce a.button.alt:focus,
.woocommerce button.button.alt:focus,
.woocommerce input.button.alt:focus,
.woocommerce-form-login__submit:focus,
.woocommerce-Button:focus,
.woocommerce button.button:disabled:focus,
.woocommerce button.button:disabled[disabled]:focus,
.woocommerce div.product form.cart .button.ph_book_now_button:focus,
.single-product.woocommerce div.product div.summary .cart a.added_to_cart:hover,
.single-product.woocommerce div.product div.summary .cart a.added_to_cart:focus,
.woocommerce-shop ul.products li.product a.added_to_cart:hover,
.woocommerce-shop ul.products li.product a.added_to_cart:focus,
.woocommerce div.product form.cart .reset_variations:hover,
.woocommerce div.product form.cart .reset_variations:focus,
.woocommerce ul.products .berocket_lgv_additional_data .add_to_cart_button:hover,
.woocommerce ul.products .berocket_lgv_additional_data .add_to_cart_button:focus,
.berocket_lgv_additional_data .add_to_cart_button:hover,
.berocket_lgv_additional_data .add_to_cart_button:focus,
.berocket_lgv_additional_data .out_of_stock_button:hover,
.berocket_lgv_additional_data .out_of_stock_button:focus,
.berocket_lgv_additional_data .lgv_addtocart_advanced a.button:hover,
.berocket_lgv_additional_data .lgv_addtocart_advanced a.button:focus,
table.wishlist_table.cart td a.add_to_cart_button.add_to_cart:hover,
table.wishlist_table.cart td a.add_to_cart_button.add_to_cart:focus {
  background-color: #996709;

  border-color: #996709;

  color: var(--wooWhiteColor);

  outline: 0;
}

.woocommerce-page.single-product .woocommerce-message .button:hover,
.woocommerce-page.single-product .woocommerce-message .button:focus,
.woocommerce.single-product #respond input#submit:hover,
.woocommerce.single-product #respond input#submit:focus {
  border-color: #996709;
}

.woocommerce.single-product div.product form.cart .variations {
  margin-bottom: 0;
}

.woocommerce.single-product div.product form.cart .reset_variations {
  margin-top: 1rem;
}

.woocommerce-page form .form-row .woocommerce-terms-and-conditions-wrapper label.checkbox {
  font-size: 1.3rem;
}

/*** === Media Quary === ***/

@media screen and (max-width: 1199.98px) {
  /* Woocommerce Default */

  .berocket_lgv_additional_data {
    width: 48.5%;
    max-width: 48.5%;
  }

  .woocommerce ul.products.columns-3 li.product,
  .woocommerce-page ul.products.columns-3 li.product {
    width: 49.5%;
  }

  .woocommerce-orders table.my_account_orders {
    font-size: 1rem;
  }

  .woocommerce-orders table.my_account_orders .button {
    font-size: 1.2rem;
  }

  .woocommerce ul.order_details {
    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;
  }

  .woocommerce ul.order_details li {
    width: 48%;
    margin-bottom: 1rem;
  }

  .woocommerce ul.order_details li:last-of-type {
    margin-right: 0.25rem;
  }

  /* Woocommerce Default */
}

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

  .woocommerce-page .main-content,
  .jvm-woocommerce-wishlist-page .main__content {
    background-position: center;
    margin-top: 1.5rem;
  }

  .woocommerce-page .main-content .container {
    max-width: 100%;
  }

  /* Woocommerce Default */

  h1.page-title {
    margin-bottom: 2.5rem;
    text-align: center;
  }

  .woocommerce-page .main-content h2 {
    font-size: 3rem;
  }

  .woocommerce .woocommerce-breadcrumb {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .woocommerce-account .woocommerce-MyAccount-content {
    padding: 0.75rem;
  }

  .woocommerce-account .woocommerce-MyAccount-content table.shop_table {
    margin-bottom: 0;
  }

  /* Shop Page */

  .filterSec {
    padding-left: 0.75rem;
  }

  .woocommerce-page.woocommerce-shop .main__content h1.page-title,
  .woocommerce-page.tax-product_cat .main__content h1.page-title,
  .woocommerce-page.single-product .main__content h1.page-title,
  .woocommerce-page.woocommerce-shop .wpfFilterButtons,
  .woocommerce-page.tax-product_cat .wpfFilterButtons,
  .woocommerce-account form .form-row:nth-child(3),
  p.woocommerce-LostPassword.lost_password,
  .woocommerce-account form.register .form-row:last-child {
    text-align: center;
  }

  .woocommerce-page.woocommerce-shop .main-content .col-xxl-3,
  .woocommerce-page.tax-product_cat .main-content .col-xxl-3 {
    margin-bottom: 3rem;
  }

  .woocommerce #content div.product div.images,
  .woocommerce div.product div.images,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page div.product div.images {
    float: left;

    width: 48%;
  }

  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.summary {
    float: right;

    width: 48%;

    clear: none;
  }

  /* .woocommerce ul.products li.product a img {
    height: 48rem;
  } */

  .product_wrapper {
    border-top: 1px solid #d8d8d8;
  }

  .woocommerce-page.woocommerce-shop .site_title,
  .woocommerce-page.tax-product_cat .site_title,
  .woocommerce-page.single-product .site_title {
    text-align: center;
  }

  .woocommerce ul.products li.product .onsale {
    margin-right: 0.75rem;
  }

  /* Product Detail */

  .single-product .product {
    text-align: left;
  }

  .single-product .related.products h2 {
    text-align: center;
  }

  .single-product.woocommerce div.product div.summary .cart a.added_to_cart {
    margin-left: 0;

    margin-top: 0.5rem;

    clear: both;

    display: inline-block;

    text-align: center;

    width: 100%;
  }

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

  .woocommerce-account .woocommerce-MyAccount-content {
    margin-top: 1rem;
  }

  .woocommerce .col2-set .col-1.woocommerce-Address,
  .woocommerce-page .col2-set .col-1.woocommerce-Address,
  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1,
  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-2 {
    -webkit-box-flex: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

    width: 100%;
  }

  .woocommerce ul.order_details li {
    width: 100%;
  }

  form.woocommerce-ResetPassword.lost_reset_password {
    width: 80%;
  }

  .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;

    padding: 15px;
  }

  .woocommerce-cart table.cart td.product-remove,
  .woocommerce-cart table.cart th.product-remove {
    min-width: 32px;

    width: 32px;
  }

  .woocommerce-cart table.cart td.product-name,
  .woocommerce-cart table.cart th.product-name {
    width: 35%;
  }

  .cart_totals h2 {
    text-align: center;
  }

  div#customer_login .col-2>h2 {
    margin-top: 2.5rem;
  }

  /* Woocommerce Default */

  .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: none;
    margin-right: 0;
  }

  .woocommerce-order-received .woocommerce .woocommerce-customer-details address {
    min-height: auto;
  }
}

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

  .woocommerce ul.products[class*="columns-"] li.product,
  .woocommerce-page ul.products[class*="columns-"] li.product {
    width: 49.65%;
    margin-bottom: 0.3rem;
  }

  .woocommerce-cart table.cart td.product-remove,
  .woocommerce-cart table.cart th.product-remove {
    min-width: auto;

    width: auto;
  }

  .woocommerce-cart table.cart td.product-name,
  .woocommerce-cart table.cart th.product-name {
    width: auto;
  }

  /* .bapf_body ul {
    display: flex;
    flex-wrap: wrap;
  } */
}

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

  .woocommerce-page .main-content,
  .jvm-woocommerce-wishlist-page .main__content {
    margin-top: 1.5rem;
    min-height: auto;
  }

  .woocommerce-page.woocommerce-shop .innershop_bannerwrap .inner_banner_content h1.shoptitle,
  .woocommerce-page.tax-product_cat .innershop_bannerwrap .inner_banner_content h1.shoptitle {
    font-size: 2rem;

    line-height: 2.4rem;
  }

  /* Common */

  .woocommerce-page.woocommerce-shop .main-content h1.page-title,
  .woocommerce-page.tax-product_cat .main-content h1.page-title,
  .woocommerce-page.single-product .main-content h1.page-title {
    text-align: center;
  }

  /*** Woocommerce Default ***/

  .woocommerce #content div.product div.images,
  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.images,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.images,
  .woocommerce-page div.product div.summary {
    float: none;

    width: 100%;
  }

  .single-product .summary.entry-summary,
  .single-product.woocommerce div.product form.cart .variations label {
    text-align: center;
  }

  .woocommerce #review_form #respond p.comment-form-cookies-consent {
    text-align: left;
  }

  .woocommerce.single-product div.product .woocommerce-tabs ul.tabs {
    display: block;
  }

  .woocommerce div.product form.cart .variations td,
  .woocommerce div.product form.cart .variations th {
    display: block;
  }

  /* Shop List */

  .woocommerce ul.products li.product .woocommerce-loop-category__title,
  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .woocommerce ul.products li.product h3 {
    min-height: auto;
  }

  .noticefrom_wrap {
    width: 80%;
  }

  .woocommerce .woocommerce-ordering,
  .woocommerce-page .woocommerce-ordering {
    width: 50%;
  }

  .woocommerce ul.products.columns-2 li.product,
  .woocommerce-page ul.products.columns-2 li.product {
    width: 100%;
  }

  .woocommerce.single-product div.product form.cart .variations th {
    width: 100%;
  }

  /* .woocommerce ul.products li.product a img {
    height: 28rem;
  } */

  /* Shop Detail */

  .single-product.woocommerce div.product form.cart div.quantity {
    margin-bottom: 1.5rem;

    margin-right: 0;
  }

  .single-product.woocommerce div.product form.cart div.quantity,
  .single-product.woocommerce div.product form.cart .button {
    float: none;

    display: inline-block;

    vertical-align: middle;
  }

  .single-product .related.products {
    margin-top: 15px;
  }

  .single-product .product h1.product_title,
  .woocommerce.single-product div.product .woocommerce-tabs .panel h2,
  .single-product .related.products h2 {
    font-size: 2rem;
    line-height: 3.4rem;
  }

  .pewc-group-content-wrapper {
    background: none !important;
  }

  .single-product.woocommerce table.shop_attributes th,
  .single-product.woocommerce table.shop_attributes td {
    text-align: left;
  }

  /* Woocommerce Default Pages */

  .woocommerce form .form-row-first,
  .woocommerce-page form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-last {
    width: 100%;
  }

  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p,
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p:last-of-type,
  .woocommerce-account .addresses .title h3,
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm p,
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset p:last-of-type {
    text-align: left;
  }

  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields p:last-of-type,
  .woocommerce-account .woocommerce-MyAccount-content p,
  .woocommerce-account .woocommerce-MyAccount-content h3,
  .woocommerce-checkout .woocommerce-billing-fields h3,
  .woocommerce-checkout .woocommerce-additional-fields h3,
  h3#order_review_heading,
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm p:last-of-type,
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend,
  .main__content .woocommerce h2,
  h1.woocommerce-products-header__title,
  h1.product_title,
  .woocommerce.single-product div.product div.summary,
  .single-product .woocommerce-tabs.wc-tabs-wrapper,
  .single-product.woocommerce div.product .woocommerce-tabs .panel p.form-submit,
  .woocommerce-checkout form.checkout_coupon p.form-row-last {
    text-align: center;
  }

  .woocommerce-lost-password header.entry-header,
  form.woocommerce-ResetPassword.lost_reset_password,
  .woocommerce form.login {
    width: 100%;
  }

  .woocommerce .woocommerce-customer-details address {
    text-align: center;
  }

  .woocommerce-checkout .woocommerce-billing-fields,
  .woocommerce-checkout .woocommerce-additional-fields,
  .woocommerce form.checkout_coupon,
  .woocommerce form.login,
  .woocommerce form.register,
  #add_payment_method #payment,
  .woocommerce-cart #payment,
  .woocommerce-checkout #payment .woocommerce #customer_login form .form-row,
  p.woocommerce-LostPassword.lost_password,
  .woocommerce-privacy-policy-text {
    text-align: center;
  }

  .woocommerce-privacy-policy-text+.form-row {
    text-align: center !important;
  }

  .cart_totals h2 {
    font-size: 2rem;

    line-height: 2.4rem;
  }

  .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: none;

    margin-right: 0;
  }

  .woocommerce table.shop_table_responsive tr td.product-name a,
  .woocommerce-page table.shop_table_responsive tr td.product-name a {
    width: 65%;
  }

  .woocommerce a.remove {
    margin-left: auto;

    margin-right: auto;
  }

  .woocommerce table.shop_table.woocommerce-table--order-details th,
  .woocommerce table.shop_table.woocommerce-table--order-details td {
    font-size: 1rem;
  }

  .woocommerce table.shop_table.woocommerce-table--order-details th:last-child,
  .woocommerce table.shop_table.woocommerce-table--order-details td:last-child {
    width: 35%;
  }

  h3#ship-to-different-address input[type="checkbox"] {
    top: 0.75rem;
  }

  input[type="text"]#pwgc-redeem-gift-card-number,
  input[type="submit"]#pwgc-redeem-button {
    width: 100%;
  }

  input[type="submit"]#pwgc-redeem-button {
    margin-top: 1.5rem;
  }

  .single-product .heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a {
    float: none;
  }
}

@media screen and (max-width: 575.98px) {
  .innershop_bannerwrap img {
    min-height: 10rem;

    -o-object-fit: cover;

    object-fit: cover;
  }

  .woocommerce-page .main-content,
  .jvm-woocommerce-wishlist-page .main__content {
    margin-top: 1.5rem;
  }

  /* Shop Page */

  .catalog_order .gridlistview_wrap,
  .noticefrom_wrap {
    width: 100%;
  }

  .catalog_order .gridlistview_wrap {
    text-align: center;
    margin-top: 0;
  }

  .woocommerce .woocommerce-result-count,
  .woocommerce-page .woocommerce-result-count {
    float: none;

    width: 100%;

    text-align: center;
  }

  .woocommerce .woocommerce-ordering,
  .woocommerce-page .woocommerce-ordering {
    width: 100%;
  }

  .woocommerce ul.products[class*="columns-"] li.product,
  .woocommerce-page ul.products[class*="columns-"] li.product {
    width: 100%;

    margin-bottom: 0.5rem;
  }

  .berocket_lgv_additional_data {
    width: 100%;

    max-width: 100%;

    padding-left: 0.75rem;

    padding-right: 0.75rem;

    text-align: center;

    margin-bottom: 0;
  }

  .woocommerce .woocommerce-result-count,
  .woocommerce-page .woocommerce-result-count {
    margin-right: 0;
    margin-left: 0;
  }

  .woocommerce .woocommerce-ordering,
  .woocommerce-page .woocommerce-ordering {
    width: 100%;
  }

  .woocommerce ul.products.columns-3 li.product,
  .woocommerce-page ul.products.columns-3 li.product {
    width: 100%;
  }

  .woocommerce ul.products li.product .onsale {
    right: 1rem;
  }

  /* Product Detail */

  .single-product.woocommerce div.product>span.onsale {
    left: 0.5rem;
  }

  .woocommerce.single-product div.product .woocommerce-tabs ul.tabs li {
    width: 100%;
  }

  .woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.active {
    background-color: rgba(0, 0, 0, 0.04);
  }

  .woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.active::after {
    background-color: rgb(245 245 245);
  }

  /* Woocommerce Defaule Page */

  #add_payment_method table.cart td.actions .coupon .input-text,
  .woocommerce-cart table.cart td.actions .coupon .input-text,
  .woocommerce-checkout table.cart td.actions .coupon .input-text {
    width: 100%;

    margin-right: 0px;
  }

  .woocommerce-cart .woocommerce table.cart td.actions .coupon .button {
    width: 100%;

    margin-top: 1rem;
  }

  .woocommerce table.shop_table.order_details {
    font-size: 1rem;
  }

  .woocommerce table.shop_table.order_details td:last-child {
    width: 44%;
  }

  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h3 {
    width: 78%;
  }

  .woocommerce-error,
  .woocommerce-info,
  .woocommerce-message {
    padding-left: 0.75rem;

    padding-right: 0.75rem;

    text-align: center;
  }

  .woocommerce-info::before,
  .woocommerce-message::before {
    position: relative;

    left: 0;

    top: 0;
  }

  .woocommerce-info a.woocommerce-Button.button {
    width: 100%;

    float: none;
  }

  .woocommerce table.shop_table td {
    font-size: 1.6rem;
  }

  .woocommerce table.woocommerce-checkout-review-order-table td:last-child {
    width: 40%;
  }

  .woocommerce-error li,
  .woocommerce-info li,
  .woocommerce-message li,
  .woocommerce-error,
  .woocommerce-info,
  .woocommerce-message {
    text-align: center;
  }

  .woocommerce-error::before,
  .woocommerce-info::before,
  .woocommerce-message::before {
    position: relative;

    left: 0;

    top: 0;

    margin-right: 0.5rem;
  }

  .woocommerce-order .woocommerce-customer-details h2,
  .woocommerce-order .woocommerce-order-details h2 {
    font-size: 1.6rem;

    line-height: 2rem;
  }

  .woocommerce-error li {
    padding-left: 0 !important;
  }

  /* Woocommerce Default */
}

@media screen and (max-width: 374.98px) {
  .single-product.woocommerce div.product form.cart div.quantity {
    display: block;

    margin-right: 0;

    margin-bottom: 1.5rem;
  }
}

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

  .woocommerce nav.woocommerce-pagination ul li a,
  .woocommerce nav.woocommerce-pagination ul li span {
    padding: 0 1.25rem;

    min-width: 3.5rem;

    line-height: 3.5rem;
  }

  .woocommerce nav.woocommerce-pagination ul li span.current {
    width: 3.5rem;

    height: 3.5rem;
  }

  /* Woocommerce Default Button */

  .woocommerce .woocommerce-error .button,
  .woocommerce .woocommerce-info .button,
  .woocommerce .woocommerce-message .button,
  .woocommerce-page .woocommerce-error .button,
  .woocommerce-page .woocommerce-info .button,
  .woocommerce-page .woocommerce-message .button,
  .woocommerce #respond input#submit,
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button,
  .woocommerce #respond input#submit.alt,
  .woocommerce a.button.alt,
  .woocommerce button.button.alt,
  .woocommerce input.button.alt,
  .woocommerce-form-login__submit,
  .woocommerce-Button,
  .woocommerce button.button:disabled,
  .woocommerce button.button:disabled[disabled],
  .woocommerce div.product form.cart .button.ph_book_now_button,
  .single-product.woocommerce div.product div.summary .cart a.added_to_cart,
  .woocommerce-shop ul.products li.product a.added_to_cart,
  .woocommerce div.product form.cart .reset_variations,
  .woocommerce ul.products .berocket_lgv_additional_data .add_to_cart_button,
  .berocket_lgv_additional_data .add_to_cart_button,
  .berocket_lgv_additional_data .out_of_stock_button,
  .berocket_lgv_additional_data .lgv_addtocart_advanced a.button,
  table.wishlist_table.cart td a.add_to_cart_button.add_to_cart {
    font-size: 1.2rem;
  }
}



/**********my**************/
.woocommerce-product-search {
  width: 100%;
  border: 1px solid #E6E6E6;
  height: 45px;
}

#woocommerce-product-search-field-0 {
  width: 100%;
  max-width: 267px;
  border: none;
  font-size: 14px;
  font-weight: 400;
  color: #868686;
  padding: 0.4rem 0.6rem;
  font-family: "Open Sans", sans-serif;
  box-sizing: border-box;
}

.woocommerce-product-search {
  display: flex;
  flex-wrap: nowrap;
  gap: 0;
}

.woocommerce-product-search button {
  width: 55px;
  background: #881636;
  border: none;
  height: 100%;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  font-family: "PT Sans", sans-serif;
}


.shop_description h1 {
  color: #997873;
  font-size: 34px;
  font-weight: 700;
  margin-bottom: 1.5rem;
  font-family: "PT Sans", sans-serif;
  animation: slideInUp;
  animation-duration: 0s;
  animation-duration: 0.5s;
}


.shop_description h2 {
  color: #303030 !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  font-family: "PT Sans", sans-serif !important;
  margin-bottom: 1rem !important;
  line-height: 20px !important;

  animation: slideInUp;
  animation-duration: 0.7s;
}

.shop_description p {
  color: #666666;
  font-size: 16px;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;

  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 1.5rem !important;
  margin-bottom: 0 !important;

  animation: slideInUp;
  animation-duration: 0.9s;
}

input#woocommerce-product-search-field-0:focus-visible {
  outline: 0 !important;
}


.follow-product-btn {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #881535 !important;
  background: transparent !important;
  border: 1px solid #881535 !important;
  border-radius: 10px !important;
  width: 100%;
  height: 49px;
  transition: all 0.5s ease-in-out;
}

.soldout-product-btn {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #881535 !important;
  background: transparent !important;
  border: 1px solid #881535 !important;
  border-radius: 10px !important;
  width: 135px;
  height: 49px;
  transition: all 0.5s ease-in-out;
}

.soldout-product-btn:hover {
  background: #881535 !important;
  color: #fff !important;
}

.follow-product-btn:hover {
  background: #881535 !important;
  color: #fff !important;
}

.single-product.woocommerce .thumbnails #slider-prev,
.single-product.woocommerce .thumbnails #slider-next {
  display: block !important;
}

#slider-prev,
#slider-next {
  background-color: #ffffff;
  border: none !important;
  width: 26px !important;
  height: 26px !important;
  border-radius: 100%;
  box-shadow: 0 0px 1px 0px #0000008c;
}

.yith_magnifier_thumbnail.active-thumbnail a {
  border: 1px solid #333 !important;
}

/**thumb start**/

/* .yith_magnifier_thumbnail.active-thumbnail a {
  border: 2px solid #881535 !important;
  padding: 0.3rem !important;
  border-radius: 10px !important;
} */

.nswiper-slide-thumb-active {
  border: 2px solid #881535 !important;
  padding: 0.3rem !important;
  border-radius: 10px !important;
}


.nswiper-button-next,
.nswiper-button-prev {
  background-color: #ffffff;
  border: none !important;
  width: 26px !important;
  height: 26px !important;
  border-radius: 100%;
  box-shadow: 0 0px 1px 0px #0000008c;
  top: 58% !important;
}

.nswiper-button-next {
  right: 3px !important;
}

.thumb_arrow::after {
  font-size: 12px !important;
  font-weight: bold;
  color: #484848 !important;
}

#nickx-gallery .thumb_arrow::after {
  font-size: 12px !important;
  font-weight: bold;
}

/**thumb end**/

.thumbnails.slider svg {
  width: 16px !important;
  height: 16px !important;
}


.follow-product-btn.for_details {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #fff !important;
  background: #881535 !important;
  border: 1px solid #881535 !important;
  border-radius: 10px !important;
  width: 100%;
  height: 65px;
  transition: all 0.5s ease-in-out;
  margin-bottom: 1rem;
}

.follow-product-btn.for_details:hover {
  background: #881536d0 !important;
  color: #fff !important;
}

.price {
  color: #444 !important;
  font-size: 26px !important;
  font-weight: 400 !important;
  font-family: "Open Sans", sans-serif;
}

.woocommerce-product-details__short-description h3 {
  margin-bottom: 0 !important;
  text-align: left;
}

.woocommerce-product-details__short-description h3 span {
  color: #444 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  font-family: "Open Sans", sans-serif;
}





.woocommerce-product-details__short-description p span {
  color: #444 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 0 !important;
  display: block;
  line-height: 28px;
  margin-bottom: 0.4rem !important;
}

.woocommerce-product-details__short-description p {
  color: #444 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 0 !important;
  line-height: 28px;
  text-align: left;

  /*text-overflow: ellipsis;*/
  /*white-space: nowrap;*/
  /*overflow: hidden;*/
}


.posted_in {
  color: #444 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  font-family: "Open Sans", sans-serif;
  margin-top: 1rem;
  text-align: left;
}

.posted_in a {
  color: #444 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  font-family: "Open Sans", sans-serif;
}

.woocommerce-Tabs-panel p {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #373737 !important;
  margin-bottom: 0.7rem !important;
}

#tab-how_to_buy_tab p {
  margin-bottom: 3rem !important;
}

.u_icon {
  display: inline-block !important;
  object-fit: cover !important;
  width: 18px !important;
  height: 14px !important;
  border-radius: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.watch-video-btn span {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;

  color: #000000;
  display: block;
  margin-bottom: 0.6rem;
}

.berocket_lgv_set.berocket_lgv_button {
  position: relative;
}

.berocket_lgv_set.berocket_lgv_button i {
  position: absolute;
  top: -7px;
  left: 0;
  right: 0;
  color: #A9A9A9;
}

.berocket_lgv_set.berocket_lgv_button.berocket_lgv_button_grid.selected i {
  color: #881636;
}

.berocket_lgv_set.berocket_lgv_button.berocket_lgv_button_list.selected i {
  color: #881636;
}

.berocket_lgv_widget .berocket_lgv_set.berocket_lgv_button.berocket_lgv_button_grid {
  width: 37px !important;
  height: 37px !important;
  border: 1px solid #E2E2E2 !important;
}

.berocket_lgv_widget .berocket_lgv_set.berocket_lgv_button.berocket_lgv_button_list {
  width: 37px !important;
  height: 37px !important;
  border: 1px solid #E2E2E2 !important;
}

.berocket_lgv_list {
  display: none !important;
}



.description_tab a {
  color: #464646 !important;
  font-weight: 400 !important;
  font-size: 16px;
  font-family: "PT Sans", sans-serif;
  text-transform: uppercase;
}

.description_tab.active a {
  color: #881535 !important;
  font-weight: 700 !important;
  text-transform: uppercase;
}

.how_to_buy_tab_tab a {
  color: #464646 !important;
  font-weight: 400 !important;
  font-size: 16px;
  font-family: "PT Sans", sans-serif;
  text-transform: uppercase;
}

.how_to_buy_tab_tab.active a {
  color: #881535 !important;
  font-weight: 700 !important;
  text-transform: uppercase;
}

.terms_tab_tab a {
  color: #464646 !important;
  font-weight: 400 !important;
  font-size: 16px;
  font-family: "PT Sans", sans-serif;
  text-transform: uppercase;
}

.terms_tab_tab.active a {
  color: #881535 !important;
  font-weight: 700 !important;
  text-transform: uppercase;
}

.more_images_tab_tab a {
  color: #464646 !important;
  font-weight: 400 !important;
  font-size: 16px;
  font-family: "PT Sans", sans-serif;
  text-transform: uppercase;
}

.more_images_tab_tab.active a {
  color: #881535 !important;
  font-weight: 700 !important;
  text-transform: uppercase;
}


.tabs.wc-tabs li {
  padding: 0px 1.5rem !important;
  margin: 0 1.5rem !important;
}

.summary.entry-summary .follow-product-btn {
  color: #ffffff !important;
  background: #881535 !important;
  height: 65px;
  margin-bottom: 1rem;
  width: 100%;
}













/* Container spacing */
.woocommerce nav.woocommerce-pagination ul {
  border: none;
}

.woocommerce nav.woocommerce-pagination ul li {
  margin: 0;
  float: left;
  overflow: hidden;
  padding: 0 0.5rem;
  border-right: none;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  line-height: 2;
}


.woocommerce nav.woocommerce-pagination {
  margin: 2.5rem 0;
  text-align: center;
}

/* Reset list style */
.page-numbers {
  display: inline-flex;
  gap: 0.75rem;
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Common style for links and spans */
.page-numbers li a,
.page-numbers li span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  font-size: 1.125rem;
  color: var(--wooWhiteColor);

  border-radius: 50%;
  text-decoration: none;
  transition: background-color 0.3s, color 0.3s;
  line-height: 2;
  background: #e9e6ed;
  color: #816f98;
  font-family: "Open Sans", sans-serif;
  font-weight: 400 !important;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: #881535;
  color: #fff;

}

/* Hover and focus */
.page-numbers li a:hover,
.page-numbers li a:focus {
  background-color: #333;
  color: var(--wooWhiteColor);
}

/* Current (active) page */
.page-numbers li .current {
  background-color: #333;
  color: var(--wooWhiteColor);
  font-weight: 700;
}

.summary.entry-summary .follow-product-btn:hover {
  background: #881536c4 !important;
}

.sold_out_details_button {
  background: #881535 !important;
  color: #fff !important;
  width: 100%;
  height: 65px;
  font-size: 16px;
}


.post-1526 .product_wrapper a img {
        object-fit: cover !important;
}