/*
Theme Name: Pharmatida Theme
Theme URI: https://multimedyaatolyesi.com
Template: astra
Author: Multimedya Atolyesi
Author URI: https://multimedyaatolyesi.com
Description: Pharmatida Theme author Multimedya Atolyesi
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 1.0.0.1767017238
Updated: 2025-12-29 17:07:18

*/


a {
	text-decoration:none !important;
}

.explore-card-button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: all 1s cubic-bezier(0.22, 1, 0.36, 1);
}

.explore-card-button:hover {
  padding-left: 50px;
}

.explore-card-button .explore-card-button-icon svg {
  transition: transform 1s cubic-bezier(0.22, 1, 0.36, 1);
}

.explore-card-button:hover .explore-card-button-icon svg {
  transform: translateX(8px);
}


/* Product card in the Archive products widget */
.elementor-widget-wc-archive-products .woocommerce ul.products li.product {
  position: relative;
  display: flex;
  flex-direction: column;
}

div.woof_info_popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10001;
    display: none;
    overflow: hidden;
    padding: 20px;
    border-radius: 5px;
    background-color: rgba(0, 0, 0, .6);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .6), inset 0 0 0 2px rgba(255, 255, 255, .2);
    color: #fff;
    font-size: 22px;
    font-family: 'Oswald', sans-serif;
}

/* Place the “Wishlist” section at the bottom */
.elementor-widget-wc-archive-products .woocommerce ul.products li.product .tinv-wraper {
  margin-top: auto;
  min-height: 42px;
  padding-right: 56px;
}

/* Add to cart button */
.elementor-widget-wc-archive-products .woocommerce ul.products li.product a.add_to_cart_button,
.elementor-widget-wc-archive-products .woocommerce ul.products li.product a.button.product_type_simple {
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  padding: 0 !important;
  border-radius: 50% !important;
  background: #caa478 !important;
  border: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 0 !important;
  line-height: 1 !important;
  text-indent: -9999px;
  overflow: hidden;
  white-space: nowrap;
  position: absolute;
  right: 18px;
  bottom: 18px;
  transition: 0.3s ease;
  box-shadow: none !important;
}

/* Hover */
.elementor-widget-wc-archive-products .woocommerce ul.products li.product a.add_to_cart_button:hover,
.elementor-widget-wc-archive-products .woocommerce ul.products li.product a.button.product_type_simple:hover {
  background: #a8864f !important;
  transform: scale(1.06);
}

/* Shopping cart icon */
.elementor-widget-wc-archive-products .woocommerce ul.products li.product a.add_to_cart_button::before,
.elementor-widget-wc-archive-products .woocommerce ul.products li.product a.button.product_type_simple::before {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  width: 22px;
  height: 22px;
  display: block;
  background: url("https://pharmatida.com.tr/wp-content/uploads/2025/12/shopping-cart.svg") no-repeat center / contain !important;
}

.elementor-widget-wc-archive-products .woocommerce ul.products li.product a.add_to_cart_button::after,
.elementor-widget-wc-archive-products .woocommerce ul.products li.product a.button.product_type_simple::after,
.elementor-widget-wc-archive-products .woocommerce ul.products li.product a.add_to_cart_button i,
.elementor-widget-wc-archive-products .woocommerce ul.products li.product a.button.product_type_simple i,
.elementor-widget-wc-archive-products .woocommerce ul.products li.product a.add_to_cart_button svg,
.elementor-widget-wc-archive-products .woocommerce ul.products li.product a.button.product_type_simple svg {
  display: none !important;
  content: none !important;
}

/* Hide the “My Cart” link that appears after clicking “Add to Cart” */
.elementor-widget-wc-archive-products .woocommerce ul.products li.product a.added_to_cart,
.elementor-widget-wc-archive-products .woocommerce ul.products li.product .added_to_cart {
  display: none !important;
}


/* =======================================================
   0) GLOBAL
   ======================================================= */

header.elementor-location-header .elementor-element-bbb5698 {
  transition: box-shadow .25s ease, background-color .25s ease;
}

header.elementor-location-header .elementor-element-bbb5698.is-scrolled{
box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1),
            0 4px 6px -4px rgba(0,0,0,0.1);
}

.elementor-122 
.elementor-element-c944c60 .e-con:hover .elementor-button,
.elementor-122 
.elementor-element-2e3753c .e-con:hover .elementor-button {
	padding-left: 50px;
	transition: padding-left 0.5s ease;
}

.site-content {
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a {
	background:transparent;
}

/* login-register */

.woocommerce-js form .form-row .woocommerce-form-login__rememberme span { 
    font-weight: 500;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: flex;
    align-items: center; 
    gap: 5px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .woocommerce-LostPassword, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .woocommerce-LostPassword {
    font-size: 16px;
}

/* =======================================================
   1) HEADER
   ======================================================= */

/* Header icon */
.elementor-element-385511b {
  display: flex;
  align-items: center;
  gap: 10px; 
}

.elementor-element-385511b .elementor-menu-cart__toggle_button {
  padding: 0 !important;
  min-height: auto;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
}


/* =======================================================
   2) “PHARMA ICON” (circular icon component)
   ======================================================= */
.pharma-icon {
  position: relative;
  width: 110px;
  height: 110px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  line-height: 1;
}

/* wrapper reset */
.pharma-icon .elementor-widget-container,
.pharma-icon .elementor-icon-wrapper {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0 !important;
  margin: 0 !important;
}

/* inner circle */
.pharma-icon .elementor-icon {
  width: 90px !important;
  height: 90px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #c9a678;
  position: relative;
  z-index: 2;
}

/* middle */
.pharma-icon::before {
  content: "";
  position: absolute;
  width: 112px;
  height: 112px;
  border-radius: 50%;
  background: #ead7bb;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

/* external */
.pharma-icon::after {
  content: "";
  position: absolute;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  background: #f6eee3;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
}

/* svg */
.pharma-icon svg {
  width: 30px !important;
  height: 30px !important;
  display: block;
}

/* hover */
.pharma-icon:hover {
  transform: scale(1.08);
}


/* =========================
   GRID LAYOUT
========================= */
.custom-products ul.products {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin: 0;
  padding: 0;
  list-style: none;
	
}

/* =========================
   PRODUCT CARD
========================= */
.custom-products ul.products li.product {
  background: #fff;
  border-radius: 16px;
  padding: 18px !important;
  transition: all 0.3s ease;
  position: relative;
  display: flex;
  flex-direction: column;
}

.custom-products ul.products li.product:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}

/* =========================
   PRODUCT LINK
========================= */
.custom-products ul.products li.product > a.woocommerce-LoopProduct-link,
.custom-products ul.products li.product > a.woocommerce-loop-product__link {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  color: inherit;
  flex: 1;
}

/* =========================
   IMAGE
========================= */
.custom-products ul.products li.product img {
  width: 100%;
  height: 240px;
  object-fit: contain;
  border-radius: 12px;
  margin-bottom: 12px;
  background: #fff;
}

/* =========================
   CATEGORY
========================= */
.custom-products .product .ast-woo-product-category,
.custom-products .product .posted_in {
  font-size: 12px;
  color: #c8a36a;
  margin-bottom: 6px;
}

/* =========================
   TITLE
========================= */
.custom-products ul.products li.product .woocommerce-loop-product__title {
  font-size: 16px;
  font-weight: 600;
  color: #0f2b46;
  margin-bottom: 10px;
  line-height: 1.35;
  min-height: 60px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* =========================
   PRICE
========================= */
.custom-products .price {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 16px;
}

.custom-products .price del {
  color: #999;
  margin-right: 6px;
}

.custom-products .price ins {
  color: #000;
  text-decoration: none;
}

/* =========================
   ACTION ROW
========================= */
.custom-products ul.products li.product .tinv-wraper,
.custom-products ul.products li.product a.add_to_cart_button,
.custom-products ul.products li.product a.button.product_type_simple {
  margin-top: auto;
}

/* wishlist */
.custom-products .tinv-wraper {
  display: flex;
  align-items: center;
  min-height: 42px;
  padding-right: 56px;
}

.custom-products .tinvwl_add_to_wishlist_button {
  font-size: 13px;
  color: #caa478;
  display: inline-flex;
  align-items: center;
}

/* add to cart */
.custom-products ul.products li.product a.add_to_cart_button,
.custom-products ul.products li.product a.button.product_type_simple {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #caa478 !important;
  border: none !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  font-size: 0 !important;
  text-indent: -9999px;
  overflow: hidden;
  white-space: nowrap;
  position: absolute;
  right: 18px;
  bottom: 18px;
  transition: 0.3s;
}

.custom-products ul.products li.product a.add_to_cart_button:hover,
.custom-products ul.products li.product a.button.product_type_simple:hover {
  background: #a8864f !important;
}

.custom-products ul.products li.product a.add_to_cart_button::before,
.custom-products ul.products li.product a.button.product_type_simple::before {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  width: 22px;
  height: 22px;
  display: block;
  background: url("https://pharmatida.com.tr/wp-content/uploads/2025/12/shopping-cart.svg")
    no-repeat center / contain !important;
}

/* hide extra icons */
.custom-products ul.products li.product a.add_to_cart_button::after,
.custom-products ul.products li.product a.button.product_type_simple::after,
.custom-products ul.products li.product a.add_to_cart_button i,
.custom-products ul.products li.product a.button.product_type_simple i,
.custom-products ul.products li.product a.add_to_cart_button svg,
.custom-products ul.products li.product a.button.product_type_simple svg {
  display: none !important;
  content: none !important;
}

/* =========================
   SALE BADGE
========================= */
.custom-products .onsale {
  position: absolute !important;
  top: 12px !important;
  right: 12px !important;
  left: auto !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 30px;
  padding: 0 10px !important;
  background: #ff4d4f !important;
  color: #fff !important;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.2px;
  border-radius: 999px !important;
  white-space: nowrap;
}

/* =========================
   OUT OF STOCK
========================= */
.custom-products .outofstock .price {
  opacity: 0.6;
}

.custom-products .outofstock a.add_to_cart_button,
.custom-products .outofstock a.button.product_type_simple {
  display: none !important;
}


/* =========================
   OUT OF STOCK STYLE
========================= */

.custom-products ul.products li.product.outofstock {
  opacity: 0.6;
}

.custom-products ul.products li.product.outofstock img {
  filter: grayscale(100%);
}

.custom-products ul.products li.product.outofstock .woocommerce-loop-product__title,
.custom-products ul.products li.product.outofstock .price {
  color: #999 !important;
}

.custom-products ul.products li.product.outofstock a.add_to_cart_button,
.custom-products ul.products li.product.outofstock a.button.product_type_simple {
  display: none !important;
}

.custom-products ul.products li.product.outofstock .tinv-wraper {
  right: 18px;
}

.custom-products ul.products li.product.outofstock .stock {
  color: #999;
  font-weight: 600;
}

/* =========================
   RESPONSIVE
========================= */
@media (max-width: 1024px) {
  .custom-products ul.products {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .custom-products ul.products {
    grid-template-columns: 1fr;
  }
}


/* =======================================================
   3) WOOF / HUSKY FILTER (sidebar)
   ======================================================= */

.woof_container_product_brand h4,
.woof_container_inner_markalar::before,
.woof_container_inner_brands::before {
  display: block;
  font-size: 16px;
  font-weight: 600;
  color: #1e293b;
  margin-top: 20px;
  margin-bottom: 8px;
}

html[lang="tr-TR"] .woof_container_inner_markalar::before {
  content: "Markalar";
}

html[lang^="en"] .woof_container_inner_brands::before {
  content: "Brands";
}

.woof_container_product_cat h4 {
  margin-top: 20px;
	  font-size: 16px;
	 font-weight: 600;
}

.woof_text_search_container .woof_container_inner {
	margin-bottom:10px;
}

.woof_price_filter .price_label {
   font-size: 16px;
  font-weight: 600;
}

.woof_price_filter .price_label span {
  font-size: 14px;
}

.woof_price_filter .ui-slider-range {
  background-color: #c79a63 !important;
}

.woof_price_filter .ui-slider-handle {
  background-color: #c79a63 !important;
  border-color: #c79a63 !important;
}

.woof_price_filter .ui-slider-horizontal {
  background-color: #e6e6e6 !important;
  margin-top: 20px;
}

.woof_submit_search_form_container {
	justify-content:start !important;
	gap:10px;
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
	margin:10px;
}

/* popular products - add to cart button */
.e-loop-item .e-loop-add-to-cart-form-container,
.e-loop-item .elementor-widget-woocommerce-product-add-to-cart {
  position: relative;
}

.e-loop-item .e-loop-add-to-cart-form-container .add_to_cart_button,
.e-loop-item .elementor-widget-woocommerce-product-add-to-cart .add_to_cart_button,
.e-loop-item .elementor-widget-woocommerce-product-add-to-cart a.button.product_type_simple {
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  padding: 0 !important;
  border-radius: 50% !important;
  background: #caa478 !important;
  border: none !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  font-size: 0 !important;
  text-indent: -9999px;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  transition: 0.3s ease;
  box-shadow: none !important;
}

.e-loop-item .e-loop-add-to-cart-form-container .add_to_cart_button:hover,
.e-loop-item .elementor-widget-woocommerce-product-add-to-cart .add_to_cart_button:hover,
.e-loop-item .elementor-widget-woocommerce-product-add-to-cart a.button.product_type_simple:hover {
  background: #a8864f !important;
  transform: scale(1.06);
}

.e-loop-item .e-loop-add-to-cart-form-container .add_to_cart_button::before,
.e-loop-item .elementor-widget-woocommerce-product-add-to-cart .add_to_cart_button::before,
.e-loop-item .elementor-widget-woocommerce-product-add-to-cart a.button.product_type_simple::before {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  width: 22px;
  height: 22px;
  display: block;
  background: url("https://pharmatida.com.tr/wp-content/uploads/2025/12/shopping-cart.svg")
    no-repeat center / contain !important;
}

.e-loop-item .e-loop-add-to-cart-form-container .add_to_cart_button::after,
.e-loop-item .elementor-widget-woocommerce-product-add-to-cart .add_to_cart_button::after,
.e-loop-item .elementor-widget-woocommerce-product-add-to-cart a.button.product_type_simple::after,
.e-loop-item .e-loop-add-to-cart-form-container .add_to_cart_button i,
.e-loop-item .elementor-widget-woocommerce-product-add-to-cart .add_to_cart_button i,
.e-loop-item .elementor-widget-woocommerce-product-add-to-cart a.button.product_type_simple i,
.e-loop-item .e-loop-add-to-cart-form-container .add_to_cart_button svg,
.e-loop-item .elementor-widget-woocommerce-product-add-to-cart .add_to_cart_button svg,
.e-loop-item .elementor-widget-woocommerce-product-add-to-cart a.button.product_type_simple svg {
  display: none !important;
  content: none !important;
}


/* Hide the “My Cart” link that appears after clicking “Add to Cart” on popular products */
.e-loop-item .added_to_cart,
.e-loop-item a.added_to_cart,
.e-loop-item .added_to_cart.wc-forward {
  display: none !important;
}

/* =======================================================
   5) SINGLE PRODUCT (product detail)
   ======================================================= */

.woocommerce-js div.product form.cart div.quantity,
.single-product form.cart .quantity {
  margin: 0;
}

/* Quantity input */
.single-product .quantity input.qty {
  border-radius: 8px;
  text-align: center;
  font-size: 14px;
  padding: 15px 0;
}

/* Add to cart button */
.single-product .single_add_to_cart_button {
  padding: 15px 100px !important;
  font-weight: 600;
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
}

.single-product .single_add_to_cart_button::before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  background: url("https://pharmatida.com.tr/wp-content/uploads/2026/01/shopping-cart.svg")
    no-repeat center / contain;
}

.woocommerce-js div.product form.cart .button {
  margin-bottom: 0;
}

.single-product .woocommerce-product-gallery {
  position: relative !important;
}

.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger {
  display: none !important;
}

.single-product .stock.out-of-stock {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 8px 12px;
  border-radius: 14px;
  font-weight: 700;
  background: rgba(200,163,106,.16);
  border: 1px solid rgba(200,163,106,.45);
  color: #1a1a1a;
  margin: 10px 0 0;
	color:#B8935F !important;
}

/* PRODUCT PAGE - SALE BADGE */
.single-product .onsale {
  min-height: 30px;
  padding: 0 12px !important;

  background: #ff4d4f !important;
  color: #fff !important;
	 font-size: 10px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.2px;

  border-radius: 999px !important;
  white-space: nowrap;
}

/* =======================================================
   7) CART PAGE
   ======================================================= */

.elementor-48 .elementor-element.elementor-element-3440afa .elementor-menu-cart__footer-buttons a.elementor-button--view-cart  {
	background-color: #001640;
}

/* Hide cart table headers */
.woocommerce-cart th.product-name,
.woocommerce-cart th.product-price,
.woocommerce-cart th.product-quantity,
.woocommerce-cart th.product-subtotal {
  display: none !important;
}

.woocommerce-js a.remove:before {
	border:none;
}

.elementor-53 .elementor-element.elementor-element-f0e9e4a .e-cart-content, .elementor-53 .elementor-element.elementor-element-f0e9e4a .woocommerce-shipping-destination, .elementor-53 .elementor-element.elementor-element-f0e9e4a .shipping-calculator-button {
    display: none;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td {
	display:flex;
	padding-right:.7em;
}

.woocommerce-js a.remove svg {
	color:#908f8f;
}

.woocommerce-js a.remove svg:hover {
  color:#CAA478;
}

.ma-cart-button .elementor-button-text {
  display: none;
}

.woocommerce-cart .wc-proceed-to-checkout {
  display: flex;
  justify-content: center;
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {
width:100% !important;
}

.elementor-widget-woocommerce-checkout-page 
.woocommerce 
.coupon-container-grid {
  display: flex;
  gap: 8px;
	margin-top:5px;
}

.elementor-widget-woocommerce-checkout-page 
.woocommerce 
.coupon-container-grid .coupon-col-1 {
  flex: 1;
}

.elementor-widget-woocommerce-checkout-page 
.woocommerce 
.coupon-container-grid .coupon-col-1 .input-text {
  width: 100%;
}


/* =======================================================
   8) SIDE CART (Elementor mini cart)
   ======================================================= */

.elementor-menu-cart__main {
  width: 400px;
}

/* Side cart */
.elementor-menu-cart__main .widget_shopping_cart_content {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-menu-cart__products {
  flex: 1;
  overflow-y: auto;
}

.elementor-menu-cart__subtotal {
  margin-top: auto;
  padding-top: 16px;
  border-top: 1px solid #e5e7eb;
}

.elementor-menu-cart__footer-buttons {
  margin-top: 12px;
}

.elementor-menu-cart__product-remove {
  bottom: 50px;
}

.ma-footer,
.ma-footer .elementor-icon-wrapper {
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
}

.ma-footer .elementor-icon {
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  min-height: 40px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 50% !important;
  border: 1px solid rgba(255,255,255,0.18) !important;
  background: rgba(255,255,255,0.10) !important;
  box-shadow: none !important;
  line-height: 1 !important;
  box-sizing: border-box !important;
}

.ma-footer .elementor-icon svg {
  width: 18px !important;
  height: 18px !important;
  display: block !important;
  fill: #fff !important;
}

.ma-footer .elementor-icon:hover {
  background: #B8935F !important;
}

.ma-footer.elementor-widget-icon {
  background: transparent !important;
}

.ma-footer .elementor-widget-container {
  background: transparent !important;
  padding: 0 !important;
}

.ma-footer .elementor-icon-wrapper {
  display: flex;
}

.elementor-element-1e48b36 {
  display: flex;
  gap: 10px;
  align-items: center;
}

/* =======================================================
   9) CHECKOUT
   ======================================================= */

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead tr th {
  display: none;
}

.elementor-widget-woocommerce-checkout-page
  .woocommerce
  .woocommerce-checkout-review-order-table
  .cart_item
  td.product-name {
  max-width: 500px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce h3 {
  margin-bottom: 20px;
}

label[for^="shipping_method_"][for*="flat_rate"] {
  font-size: 0;
}

label[for^="shipping_method_"][for*="flat_rate"] .woocommerce-Price-amount {
  font-size: 1rem;
	color:#001640;
}

/* SELECT ICON FIX */
.elementor-field select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: none !important;
}

/* =======================================================
   10) THANK YOU PAGE (Order received)
   ======================================================= */

.woocommerce-order {
  background: #ffffff;
  border-radius: 12px;
  padding: 32px 28px;
  box-shadow: 0 10px 25px -4px rgba(15, 23, 42, 0.10);
}

.woocommerce-notice.woocommerce-notice--success {
  background: #caa3771a;
  border-radius: 12px;
  padding: 16px 20px;
  border: 1px solid #caa37733;
  font-weight: 600;
}

.woocommerce-order-details__title,
.woocommerce-column__title {
  margin: 0;
  padding: 14px 20px;
  background: #caa3771a !important;
  color: #0f172a;
  font-weight: 700;
  font-size: 16px;
  border-radius: 14px 14px 0 0;
}

.woocommerce-order-details,
.woocommerce-customer-details {
  background: #ffffff;
  border: none;
  border-radius: 14px;
  box-shadow: 0 8px 20px -6px rgba(0, 0, 0, 0.06);
  overflow: hidden;
  margin-top: 20px;
} 

.woocommerce-js ul.order_details li {
  font-size: 12px;
  padding-right: 3em;
}

.woocommerce-order-overview.order_details li {
  font-weight: 600;
  color: #111827;
  padding: 30px 0;
}

.woocommerce-order-overview.order_details li strong {
  font-weight: 700;
  color: #0f172a;
}

.woocommerce-table--order-details thead th {
  font-weight: 700;
  color: #111827;
  border-bottom: 1px solid #e5e7eb;
}

.woocommerce-table--order-details tbody td {
  font-weight: 600;
}

.woocommerce-customer-details address {
  margin: 0;
  padding: 18px 20px;
  font-style: normal;
  color: #4b5563;
  line-height: 1.7;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.woocommerce-customer-details--phone,
.woocommerce-customer-details--email {
  display: block;
  margin-top: 6px;
  color: #0f172a;
  font-weight: 600;
}

/* =======================================================
   11) MY ACCOUNT
   ======================================================= */

/* Downloads  */
.woocommerce-MyAccount-navigation-link--downloads {
  display: none !important;
}

/* İcon */
.woocommerce-MyAccount-navigation ul li a::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
  opacity: 0.8;
}

/* Menu icons */
.woocommerce-MyAccount-navigation-link--dashboard a::before {
  background-image: url("https://pharmatida.com.tr/wp-content/uploads/2026/01/lock-closed.svg");
}
.woocommerce-MyAccount-navigation-link--orders a::before {
  background-image: url("https://pharmatida.com.tr/wp-content/uploads/2026/01/bell.svg");
}
.woocommerce-MyAccount-navigation-link--edit-address a::before {
  background-image: url("https://pharmatida.com.tr/wp-content/uploads/2026/01/map-pin.svg");
}
.woocommerce-MyAccount-navigation-link--edit-account a::before {
  background-image: url("https://pharmatida.com.tr/wp-content/uploads/2025/12/user.svg");
}
.woocommerce-MyAccount-navigation-link--favoriler a::before {
  background-image: url("https://pharmatida.com.tr/wp-content/uploads/2025/12/heart.svg");
}
.woocommerce-MyAccount-navigation-link--customer-logout a::before {
  background-image: url("https://pharmatida.com.tr/wp-content/uploads/2026/01/arrow-right-end-on-rectangle.svg");
}

/* Elementor My Account */
.elementor-widget-woocommerce-my-account
  .e-my-account-tab:not(.e-my-account-tab__dashboard--custom)
  .woocommerce-MyAccount-content
  h2:first-of-type {
  margin-top: 0;
}

.elementor-widget-woocommerce-my-account
  .e-my-account-tab:not(.e-my-account-tab__dashboard--custom)
  .woocommerce
  h2 {
  margin-bottom: 0;
  padding: 20px 10px;
}

.woocommerce-account
  .woocommerce-Address-title,
.woocommerce-account
  .woocommerce-column__title {
  border: none !important;
}


/* =======================================================
   12) WISHLIST (TI WooCommerce Wishlist)
   ======================================================= */

.tinv-wishlist .product-remove button {
	color:#908f8f;
}

/* Heart icon */
.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
  font-size: 30px !important;
  align-items: center;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
  top: 0;
  left: 0;
}

.tinv-wishlist .tinv-header {
  display:none;
}

.tinv-wishlist table td{
	font-size:1rem;
}

.tinvwl-table-manage-list {
  border: none;
}

.tinvwl-table-manage-list thead {
  display: none;
}

.tinvwl-table-manage-list .product-name a {
color:#001640 !important;
}

.tinvwl-table-manage-list .product-name a:hover {
color:#CAA478 !important;
}


/* Wishlist Add to cart */
.tinv-wishlist .product-action .button.alt {
  width: 42px;
  height: 42px;
  padding: 0;
  background: #c8a36a;
  border-radius: 999px;
  border: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
	
}

.tinv-wishlist .product-action .button.alt:hover {
cursor:pointer;
}

.tinv-wishlist .product-action .button.alt .tinvwl-txt,
.tinv-wishlist .product-action .button.alt i {
  display: none;
}

.tinv-wishlist .product-action .button.alt::before {
  content: "";
  width: 25px;
  height: 25px;
  background: url("https://pharmatida.com.tr/wp-content/uploads/2025/12/shopping-cart.svg")
    no-repeat center / contain;
  display: block;
}

.tinvwl_button_close {
  background: #c8a36a;
  color: #000;
  border-radius:8px;
  padding: 12px 16px;
  font-weight: 600;
  transition: all .3s ease;
	font-size:1rem;
	  display: inline-flex;
  align-items: center;    
  justify-content: center;   
}

.tinvwl_button_close i{
	margin: 0;
}

.tinvwl_button_close:hover {
  transform: scale(1.05);
  box-shadow: 0 8px 20px rgba(0,0,0,.15);
}


/* Wishlist: "Read more" */
.tinvwl-table-manage-list tr.wishlist_item td.product-action a.button.product_type_simple{
  display: none !important;
}


.tinvwl-table-manage-list .product-stock i.ftinvwl {
  display: none !important;
}


/* =======================================================
   Contact page
  ======================================================= */

.elementor-widget-icon-box:hover {
  box-shadow: none !important;
  transform: none !important;
}


/* =======================================================
General
   ======================================================= */

.return-to-shop {
  display: none;
}

.entry-content .woocommerce-message,
.entry-content .woocommerce-error,
.entry-content .woocommerce-info {
  border-radius: 12px;
}

.kMbCvq {
	display:none;
}

/* Mobile Screen */

/* Mobile button padding */
@media (max-width: 550px) {
  .single-product .single_add_to_cart_button {
    padding: 12px 28px !important;
    font-size: 14px;
  }
	

.elementor-widget-woocommerce-checkout-page 
.woocommerce 
.coupon-container-grid {
flex-direction:column;
	gap:10px;
}

.elementor-widget-woocommerce-checkout-page 
.woocommerce 
.coupon-container-grid .coupon-col-1 {
width:100%;
}

 .elementor-widget-woocommerce-checkout-page
  .coupon-container-grid
  .coupon-col-1,
  .elementor-widget-woocommerce-checkout-page
  .coupon-container-grid
  .coupon-col-2 {
    width: 100%;
  }

  .elementor-widget-woocommerce-checkout-page
  .coupon-container-grid
  .input-text,
  .elementor-widget-woocommerce-checkout-page
  .coupon-container-grid
  .woocommerce-button {
    width: 100% !important;
  }
	
}

/* Responsive slider */
@media (max-width: 766px) {
	.woocommerce-order {
    padding-inline: 16px;
  }
	
	/* Mobile header icons heart & user hidden */
  .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:nth-child(1){
    display: none !important;
}

	.elementor-element-385511b {
    gap: 0;
}
	
  .woof_price_search_container form .price_slider_wrapper {
    display: flex;
    flex-direction: column;
  }

  .widget_price_filter .price_slider_wrapper .price_slider {
    max-width: 200px;
  }
}

@media (max-width: 1024px) {
  .widget_price_filter .price_slider_wrapper .price_slider {
    min-width: 130px;
  }
	
  .elementor-widget-woocommerce-checkout-page .woocommerce #coupon_code {
    margin-bottom: 0; 
  }
}

@media (min-width: 1500px) {
.elementor-element-0e5b686 img,
.elementor-element-6e4e56a img {
    max-width: 300px !important;
}
}

/* Products page hero full width fix */
.elementor-element-73a4c79 {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  background-color: #001640;
}

.elementor-element-73a4c79 > .e-con-inner {
  max-width: 1200px;
  margin: 0 auto;
}

/* Completely remove the HUSKY filter buttons */
.woof_submit_search_form_container{
  display: none !important;
}
