/*
 Theme Name:	Astra Child
 Theme URI:		https://www.zhaket.com/store/web/nagatheme/
 Description:	Astra Child Theme Developed By NagaTheme
 Author:		NagaTheme
 Author URI:	https://NagaTheme.com
 License:		GNU General Public License v2 or later
 License URI:	http://www.gnu.org/licenses/gpl-2.0.html
 text-domain:	astra-child
 Template:		astra
 Version:		4.11.13
*/

/* = Theme customization starts below here = is blocked by functions.php
------------------------------------------------------------------------ */


@font-face {
  font-family: "YekanBakh-VF";
  src: url("fonts/yekan-bakh-variable/woff2/YekanBakh-VF.woff2") format("woff2"),
    url("fonts/yekan-bakh-variable/woff/YekanBakh-VF.WOFF") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

body,
a,
span,
p {
  font-family: "YekanBakh-VF", Sans-serif;
  font-variation-settings: "dots" 1;
  font-feature-settings: "ss01" on;
}
input.jet-search-filter__input {
  font-family: "YekanBakh-VF" !important;
}
select.jet-select__control {
  font-family: "YekanBakh-VF" !important;
}
button {
  font-family: "YekanBakh-VF" !important;
}
/* Start------------------------weight---------------------------------------*/
.weight725 span,
.weight725 a,
.weight725 p,
.weight725 h2,
.weight725 h1 {
  font-variation-settings: "wght" 725 !important;
}

.weight325 span,
.weight325 a,
.weight325 p,
.weight325 h2 {
  font-variation-settings: "wght" 325 !important;
}
.weight375 span,
.weight375 a,
.weight375 p,
.weight375 h2 {
  font-variation-settings: "wght" 375 !important;
}
.weight450 span,
.weight450 a,
.weight450 p,
.weight450 h2,
.weight450 div,
.weight450 li {
  font-variation-settings: "wght" 450 !important;
}
.weight875 span,
.weight875 a,
.weight875 p,
.weight875 h2,
.weight875 h1,
.weight875 div,
.weight875 li {
  font-variation-settings: "wght" 875 !important;
}

.weight600 span,
.weight600 a,
.weight600 p,
.weight600 h2,
.weight600 h1 {
  font-variation-settings: "wght" 600 !important;
}
/* End------------------------weight---------------------------------------*/

.wpDataTable {
  border-collapse: separate !important;
  border-radius: unset !important;
}

/* گوشه‌ها – خطوط بیرونی ضخیم‌تر */
.wpDataTable thead tr th {
  border-top-width: 2px !important;
}
.wpDataTable thead tr th:first-child {
  border-top-right-radius: 12px !important;
  border-right-width: 2px !important;
}
.wpDataTable thead tr th:last-child {
  border-top-left-radius: 12px !important;
  border-left-width: 2px !important;
}
.wpDataTable tbody tr td:first-child {
  border-right-width: 2px !important;
}
.wpDataTable tbody tr td:last-child {
  border-left-width: 2px !important;
}
.wpDataTable tbody tr:last-child td:first-child {
  border-bottom-right-radius: 12px !important;
}
.wpDataTable tbody tr:last-child td:last-child {
  border-bottom-left-radius: 12px !important;
}
.wpDataTable tr:last-child td {
  border-bottom-width: 2px !important;
}

.elementor-item.has-submenu .sub-arrow:nth-of-type(2) {
  display: none !important;
}

.elementor-menu-toggle {
  background-color: unset;
}

.woocommerce #content table.cart .button[name="apply_coupon"],
.woocommerce-page #content table.cart .button[name="apply_coupon"] {
  padding: 15px 40px;
}

.checkout-button br {
  display: none;
}

.woocommerce-checkout-review-order-table .tax_label {
  display: none !important;
}

/* فقط در مجموع دوباره فعالش می‌کنیم */
.woocommerce-checkout-review-order-table tfoot .includes_tax {
  display: block;
  white-space: nowrap;
}

.woocommerce-js table.shop_table:not(.woocommerce-checkout-review-order-table) {
  text-align: center;
}

.woocommerce-checkout
  #payment:not(.woocommerce-checkout-payment)
  ul.payment_methods
  li {
  display: flex;
}

.woocommerce-checkout
  #payment:not(.woocommerce-checkout-payment)
  .woocommerce-terms-and-conditions-wrapper
  .woocommerce-form__label-for-checkbox {
  display: flex;
}
.woocommerce-checkout
  #payment:not(.woocommerce-checkout-payment)
  .woocommerce-terms-and-conditions-wrapper
  .woocommerce-form__label-for-checkbox
  input.woocommerce-form__input-checkbox {
  margin: 0;
  margin-left: 8px;
}

.coupon p.coupon-error-notice {
  color: red;
  margin: 0 10px;
}

.dig_error_message .dig_popmessage_contents {
    background: #fbe4e4;
    border-color: #fbe4e4;
}

.dig_error_message .dig_lase_snap {
    color: #c70000;
}

.dig_success_msg .dig_popmessage_contents {
    background: #e5f7e8;
    border-color: #e5f7e8;
}

.dig_success_msg .dig_lase_snap {
    color: #05b16b;
}

.dig_success_msg .dig_lase_message {
    color: #006D41;
}