/*
Theme Name: martfury-child
Theme URI: https:kigikaart.ee
Author: Kingikaart
Author URI: http://boostup.ee
Description: Kingikaart.ee theme
Version: 1.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: martfury
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: martfury
*/

.cart .recipient-email-field {
	display: grid;
	margin-bottom: 15px;
}

.recipient-email-field label.label {
	font-size: 12px;
	display: block;
	line-height: 1;
	margin-bottom: 3px;
}

.site-header .products-cats-menu .menu li.menu-item-has-children > a::after {
	content: "";
	display: inline-block;
	font: normal normal normal 14px/1 linearicons;
	font-weight: normal;
	font-size: 14px;
	position: absolute;
	top: 50%;
	right: -20px;
	transform: translateY(-50%);
	color: #999;
	font-size: 11px;
	font-weight: 600;
}

.password-container {
    position: relative;
    width: 100%;
    max-width: 400px;
}

.password-container input {
    width: 100%;
    padding-right: 40px; /* Space for the icon */
}

.toggle-password {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.toggle-password img {
    width: 20px;
    height: 20px;
}

.store-slider .slick-dots {
	margin-top: unset;
}

.site-content {
	padding-top: unset;
}

.site-header .product-extra-search .search-wrapper .search-results {
	width: 400px;
}

.dokan-store-description {
	padding: 2rem;
}

/* Alammenuu li hover - terve li taust muutub */
.header-bar ul.menu li li {
	position: relative;
}

.header-bar ul.menu li li:hover {
	background-color: #f5f5f5; /* voi kasuta var(--mf-primary-color-light), kui olemas */
	/* padding-bottom: unset; */
}

.header-bar ul.menu li li a {
	display: block;
	padding: 10px 15px;
	line-height: 1.4;
	text-align: left;
}

.header-bar ul.menu li li a:hover {
	color: var(--mf-primary-color) !important;
	text-decoration: underline;
}

/* Teksti vertikaalne tsentreerimine */
.header-bar ul.menu li li a {
	display: flex;
	align-items: center;
	height: 100%;
}

/*  header disain */
.topbar ul.menu > li {
	position: relative;
	padding: 15px 15px;
	line-height: 1;
	margin-bottom: 0;
}

.topbar ul.menu ul li:first-child {
	/* padding-top: unset; */
}

.topbar ul.menu > li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 2px;
	height: 14px;
	background-color: #654a00;
}

.topbar ul.menu > li:last-child {
	padding-right: 0;
}

.topbar ul.menu > li:last-child::after {
	display: none;
}

.topbar ul.menu ul li:last-child {
	/* padding-bottom: unset; */
}

tbody .wc-block-components-product-badge {
	border-color: var(--mf-primary-color);
	border-style: dashed;
}

.form-row {
	margin-bottom: 1rem;
}

.two-cols {
	display: flex;
	gap: 1rem;
	flex-wrap: wrap;
}

.form-col {
	flex: 1 1 45%;
}

.form-col p {
	margin-bottom: 1rem;
}

.form-col label {
	display: block;
	width: 100%;
}
.wpcf7 .wpcf7-form-control-wrap {
	display: block;
	margin-bottom: 10px;
}
.wp-editor-tabs .wp-switch-editor {
	height: 30px;
}

/* tingimuste lehed */

/* Uldine tekstiplokk WordPressis */
.entry-content {
  font-family: 'Montserrat', sans-serif;
  line-height: 1.6;
  color: #333;
  margin: 0 auto;
  padding: 2rem 1rem;
}

/* Pealkirjad */
.entry-content h2 {
  font-weight: 600;
  margin: 2rem 0 1rem;
  color: #222;
  border-left: 4px solid #9c4dcc; /* sinu pohivarv */
  padding-left: 0.6rem;
}

/* Loigud */
.entry-content p {
  margin: 0.75rem 0;
}

/* Loendid */
.entry-content ul {
  margin: 0.5rem 0 1rem 1.5rem; /* taanded vasakul */
  padding-left: 1rem;
  list-style-type: disc; /* tavalised tapid */
}

/* Alamsed loendid */
.entry-content ul ul {
  margin-top: 0.3rem;
  margin-bottom: 0.5rem;
  margin-left: 1.5rem;
  list-style-type: circle; /* alamtasemel ringid */
}

/* Loendite elemendid */
.entry-content li {
  margin: 0.4rem 0;
}

/* Lingid */
.entry-content a {
  color: #9c4dcc;
  text-decoration: none;
}

.entry-content a:hover {
  text-decoration: underline;
}
