/*
Theme Name: Passim Child
Theme URI: https://passim.qodeinteractive.com
Description: A child theme of Passim
Author: Edge Themes
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: passim
Template: passim
*/
.single-product #qodef-page-inner {
	padding: 0;
	width: 100%;
}
.qodef-woo-onsale {
	background: #ff2b09;
    color: #fff;
    position: absolute;
    right: 0;
    width: 70px;
    text-align: center;
}
.wholesale-dashboard {
  max-width: 1000px;
  margin: 40px auto;
  padding: 30px;
}
.wholesale-dashboard h2 {
  text-align: center;
  margin-bottom: 40px;
}
.dashboard-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 20px;
}
.dashboard-card {
  background: #fff;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  transition: all 0.2s ease;
}
.dashboard-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
}
.dashboard-card h3 {
  margin-bottom: 10px;
}
.dashboard-card .button {
  margin-top: 10px;
  display: inline-block;
}
.order-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.order-list li {
  padding: 5px 0;
  border-bottom: 1px solid #eee;
}
.order-list a {
  font-weight: 600;
  text-decoration: none;
}
.dashboard-wrap {
	display: flex;
	flex-direction: row;
}
.dashboard-wrap .woocommerce-MyAccount-navigation {
	margin-top: 25px;
	font-family: "Poppins";
}
.dashboard-right {
	margin-left: 50px;
	flex-grow: 1;
}
.dashboard-wrap li.active * {
	color: #ff2b09;
}
@media (max-width: 768px) {
	.dashboard-wrap {
		flex-direction: column;
	}
	.dashboard-right {
	margin-left: 0;
	
}

}
.buy-save-tiers {
  border: 1px solid #eee;
  padding: 15px;
  border-radius: 10px;
  background: #fff8f8;
  margin-bottom: 20px;
	width: 100%;
}

.buy-save-title {
  font-weight: 600;
  margin-bottom: 10px;
  color: #333;
}

.tier-option {
  display: flex;
  border: 2px solid #ddd;
  border-radius: 10px;
  padding: 12px;
  margin-bottom: 10px;
  cursor: pointer;
  position: relative;
  transition: border-color 0.2s, background 0.2s;
	flex-direction: row;
}

.tier-option.active {
  border-color: #ff7a7a;
  background: #fff0f0;
}

.tier-option .tier-content {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
	flex-direction: column;
}

.tier-option .save {
  display: block;
  color: #888;
  font-size: 13px;
}

.tier-option .badge {
  position: absolute;
  top: 10px;
  right: 10px;
  background: #ff7a7a;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  padding: 2px 8px;
  border-radius: 10px;
  text-transform: uppercase;
}

.tier-option.best-value .badge.best {
  background: #ff9933;
}
.wholesale_customer .summary form.cart {
	flex-direction: column;
}
.wholesale_customer .summary p.price,.wholesale_customer .summary  .qodef-quantity-buttons, .product_meta .sku_wrapper, .product_meta .posted_in, .product_meta .tagged_as  {
	display: none!important;
}
.woocommerce-product-details__short-description, .custom-add-to-cart-text {
	text-align: justify;
}
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab p  {
	font-size: 13px;
}
#qodef-page-inner, #qodef-page-footer-top-area, #qodef-page-footer-top-area button, #passim_core_button-2 .qodef-button{
	font-family: "Poppins", sans-serif;
}
#qodef-page-footer-top-area p,  #qodef-page-footer-top-area button {
	font-weight: 600!important;
}
.qodef-testimonials-list .qodef-e-text, .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	font-family: "Poppins", sans-serif;
	font-weight: 500;
}
.qodef-e-author-name {
	font-family: "Poppins", sans-serif;
}
.qodef-shortcode.qodef-button {
	font-family: "Poppins", sans-serif;
	font-weight: 600!important;
}
.qodef-woo-product-list .qodef-woo-product-inner {
	text-align: center;
}
.qodef-grid.qodef-gutter--normal>.qodef-grid-inner>.qodef-grid-item {
	 margin: 0;
}
.qodef-indented-top {
	padding: 0 15px 15px 0;
}
.wpcf7-form-control-wrap {
	padding: 0 15px 15px 0;
}
.qodef-grid.qodef-gutter--no>.qodef-grid-inner>.qodef-grid-item {
	padding: 0 15px 15px 0 !important;
}
select {
	font-size: 15px;
}
.wholesale_customer.woocommerce-cart .original-computed-price {
	display: none;
}
.qodef-woo-product-title {
  line-height: 1.2;
}

.qodef-woo-product-title::first-line {
  letter-spacing: 3px;
}

.qodef-qi-contact-form-7 input[type=checkbox] {
    margin-right: 5px;
}
