/*
Theme Name: PrintSpace - Child
Theme URI: https://harutheme.com/printspace
Author: HaruTheme
Author URI: https://harutheme.com/
Description: This is child theme of PrintSpace
Template: printspace
Version: 1.0.0
*/

/*---------------------------------
  	Write your css code from here
------------------------------------*/

.woocs_auto_switcher.right li a span {
	display: none;
}

button[name='update_cart'] {
  display: none !important;
}

/* Position the cart icon to float at the bottom right */
.floatingcart {
    position: fixed;
    bottom: 20px; 
    right: 20px; 
    z-index: 9999; 
    display: none; 
}

body.woocommerce-page .floatingcart,
body.woocommerce .floatingcart,
body.woocommerce-cart .floatingcart,
body.woocommerce-checkout .floatingcart {
    display: none; 
}

.xoo-wsc-modal {
    overflow-y: hidden;
}

span.xoo-wsc-pname,
span.xoo-wsc-pname a {
  font-weight: 600;
  line-height: 22px!important;
}

.xoo-wsc-product dl.variation dt,
.xoo-wsc-product dl.variation p {
  font-style: normal;
}

dl.variation {
  margin: 10px 0 0;
}

.xoo-wsc-qtb-square input[type="number"].xoo-wsc-qty {
  border-radius: 0;
}

.xoo-wsc-product, .xoo-wsc-sp-product {
  padding: 10px;
  margin: 5px;
}

.elementor-location-footer .floatingcart {
    display: none !important; 
}

.woocs_auto_switcher {
	z-index: 0!important;
}

.mobilecartbutton {
    display: flex;
    flex-direction: column;
    align-items: center; 
}

.mobilecartbutton::after {
  content: "Cart";
  font-size: 10px;
  color: inherit;
  margin-top: -10px;
  text-align: center;
  font-size: 11px;
  font-weight: 500;
  color: #000;
}

.back-to-top.has-toolbar-sticky.in {
  z-index: 9;
}

.haru-page-title.has-heading {
  padding: 20px 0 20px;
}

.productfields {
	font-weight: 500;
	font-style: normal;
	font-size: 18px;
	color: #000000;
	margin: 10px 0px;
	border: 0px;
}

.videofields,
.sadaqah_type2 .label-tag {
	font-weight: 500;
	font-style: normal;
	font-size: 18px;
	color: #000000;
	margin: 10px 0px;
	border: 0px;
}

label.videofields {
	display: inline!important;
}

td.label.leftside {
	padding: 0!important;
	border: 0!important;
}

table.extra-options td.leftside {
  border: 0!important;
}

tr.video_dam td.value {
  padding: 0px;
  border: 0px;
}

.checkbox.thwepo-valign {
  margin: 15px 0px !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 16px !important;
  color: #7E7E7E !important;
}

.checkbox.thwepo-inline {
  margin: 0px 15px 0px 0px !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 16px !important;
  color: #7E7E7E !important;
}

#qurbani_intention.thwepo-input-field {
	margin-bottom: 20px;
}

#tarteeb_field {
	margin-bottom: 20px;
	display: block;
}

.video_dam table.extra-options .label-tag {
	display: inline;
}


label.sublabel-tag,
div.sublabel-tag {
	font-weight: normal;
	color: #7E7E7E;
	font-size: 14px!important;
}

tr.names_for_dam {
	margin-bottom: 20px;
	display: block;
}

label.sublabel-tag a,
div.sublabel-tag a {
	color: #1B7A47;
}

.single-product-top form.cart {
  margin-top: 0px;
}

.tarteeb td.value.above {
	border-top: 0!important;
}

.extra-options .above, .single-product .product .extra-options .above, .single-product div.product table.extra-options th.above, table.extra-options td.above {
  border: 0;
}

.video_dam .label-tag {
  margin-bottom: 0px!important;
  margin-top: 0px!important;
}

tr.video_sadaqah td {
	padding: 0!important;
	margin-top: 10px;
	border-bottom: 0px!important;
}

.sadaqah_type2 .radio.thwepo-valign {
  margin-bottom: 0px;
  margin: 15px 0px;
}

.woocommerce-checkout fieldset {
  padding: 10px 15px 15px !important;
  background: #fff!important;
}

.wc_payment_methods .payment_box {
  background-color: #fff!important;
  padding: 0!important;
}

.woocommerce-checkout fieldset .Input {
padding: 10px !important;
}

.wc_payment_methods li {
  margin-bottom: 0px!important;
  margin-top: 10px!important;
}

.amount bdi,
.woocommerce-product-details__short-description a{
    color: #1B7A47;
}

.woocommerce-checkout table.woocommerce-checkout-review-order-table {
	margin-bottom: 0px;
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
	display: none;
}

.product-item.style-1 .product-varations,
.product-item.style-2 .product-varations {
  margin-top: 0px;
}

.woocommerce .button, .woocommerce a.button, .woocommerce input.button, .woocommerce-page .button, .woocommerce-page a.button, .woocommerce-page input.button, .woocommerce-js .button, .woocommerce-js a.button, .woocommerce-js input.button {
  width: 100%;
}

.woocommerce-notices-wrapper .button {
	width: 50%!important;
}

.product-actions a.button.product_type_simple.add_to_cart_button  {
	display: none;
}

.haru-page-title {
  margin-bottom: 30px;
}

.post-type-archive-product .haru-page-title {
  margin-bottom: 0px;
}

.customer_login_form_wrap .woocommerce-form-login > .form-row:not(.woocommerce-form-row--wide) {
  display: block;
  margin-top: 10px;
}

.lost_reset_password input[type="text"],
.woocommerce-ResetPassword .form-row-first {
	width: 100%!important;
}

.shopping-cart-title {
	display: none;
}

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

.haru-cart--center.haru-cart .haru-cart-wrap .cart_list_wrap {
  transform: none !important;
}

.wa__btn_popup {
  bottom: 65px!important;
  left: 13px!important;
}
.xoo-wsc-basket,
.xoo-wsc-basket[style*="block"] {
	display: none!important;
}
}

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

.nextbatch p{
	font-size: 13px;
}
.woocommerce-tabs .tabs {
    display: block!important;
}

.single-product .wc-tabs-wrapper a.haru-accordion-title.tab-title-description,
.single-product .wc-tabs-wrapper a.haru-accordion-title.tab-title-reviews {
	display: none;
}

  .single-product-top .price {
    font-size: 22px!important;
  }

.woocommerce-tabs .haru-woocommerce-tab {
    border-bottom: 0px solid #eee;
}
.woocommerce-notices-wrapper .button {
	width: 100%!important;
}
.xoo-wsc-product dl.variation {
    flex: 0 0 0%;
  }
}