.elementor-37701 .elementor-element.elementor-element-98fc102{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37701 .elementor-element.elementor-element-895d8be{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-37701 .elementor-element.elementor-element-e1a9b54 .elementor-author-box__name{font-size:18px;}.elementor-37701 .elementor-element.elementor-element-e1a9b54 .elementor-author-box__bio{font-size:16px;}}@media(min-width:768px){.elementor-37701 .elementor-element.elementor-element-895d8be{--width:45%;}}/* Start custom CSS for author-box, class: .elementor-element-e1a9b54 */.elementor-37701 .elementor-element.elementor-element-e1a9b54 a {
    text-decoration: underline

}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   DBT – SINGLE ARTICLE DESIGN
   ========================================================= */

.dbt-single-article {
	--dbt-blue: #41677f;
	--dbt-blue-dark: #284b61;
	--dbt-blue-deep: #1d3f55;
	--dbt-orange: #f4a623;
	--dbt-orange-dark: #e99213;
	--dbt-text: #27343b;
	--dbt-muted: #68777f;
	--dbt-border: #dce5e9;
	--dbt-soft-blue: #f2f7f9;
	--dbt-cream: #fbf8f2;

	direction: rtl;
	background:
		linear-gradient(
			180deg,
			#f5f8fa 0,
			#ffffff 420px
		);
	padding: 38px 20px 80px;
}

.dbt-single-article *,
.dbt-single-article *::before,
.dbt-single-article *::after {
	box-sizing: border-box;
}


/* =========================================================
   MAIN LAYOUT
   ========================================================= */

.dbt-article-layout {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) 290px;
	align-items: start !important;
	gap: 34px;
	width: min(1180px, 100%);
	margin: 0 auto;
	padding: 0 !important;
}


/* =========================================================
   MAIN ARTICLE CARD
   ========================================================= */

.dbt-article-main {
	min-width: 0;
	overflow: hidden;
	padding: 52px 64px 60px !important;
	border: 1px solid rgba(65, 103, 127, 0.16) !important;
	border-radius: 28px !important;
	background: #ffffff !important;
	box-shadow:
		0 18px 60px rgba(35, 66, 85, 0.10) !important;
}


/* מבטל את המסגרת הכתומה הישנה */
.dbt-article-main,
.dbt-article-main > .e-con-inner,
.dbt-article-main .elementor-widget-container {
	border-color: transparent;
}


/* =========================================================
   ARTICLE TITLE
   ========================================================= */

.dbt-article-title {
	position: relative;
	margin-bottom: 42px !important;
	padding-bottom: 32px;
	text-align: right;
}

.dbt-article-title::before {

	display: inline-flex;
	align-items: center;
	margin-bottom: 15px;
	padding: 7px 13px;
	border-radius: 999px;
	background: rgba(244, 166, 35, 0.12);
	color: var(--dbt-orange-dark);
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
}

.dbt-article-title::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 76px;
	height: 4px;
	border-radius: 10px;
	background: var(--dbt-orange);
}

.dbt-article-title h1,
.dbt-article-title .elementor-heading-title {
	max-width: 850px;
	margin: 0 !important;
	color: var(--dbt-blue-dark) !important;
	font-size: clamp(34px, 4vw, 52px) !important;
	font-weight: 800 !important;
	line-height: 1.16 !important;
	letter-spacing: -1.1px;
	text-align: right;
}


/* =========================================================
   ARTICLE TYPOGRAPHY
   ========================================================= */

.dbt-article-content {
	color: var(--dbt-text);
	font-size: 18px;
	line-height: 1.95;
}

.dbt-article-content .elementor-widget-container {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}

.dbt-article-content p {
	margin: 0 0 1.45em;
	color: var(--dbt-text);
	font-size: 18px;
	line-height: 1.95;
}

.dbt-article-content > .elementor-widget-container > p:first-child,
.dbt-article-content .elementor-widget-container > div > p:first-child {
	color: var(--dbt-blue-dark);
	font-size: 20px;
	font-weight: 500;
	line-height: 1.85;
}

.dbt-article-content h2 {
	position: relative;
	margin: 2.2em 0 0.75em !important;
	padding: 0 18px 0 0;
	color: var(--dbt-blue-dark) !important;
	font-size: clamp(28px, 3vw, 35px) !important;
	font-weight: 800 !important;
	line-height: 1.3 !important;
	letter-spacing: -0.5px;
}

.dbt-article-content h2::before {
	content: "";
	position: absolute;
	top: 7px;
	right: 0;
	width: 5px;
	height: calc(100% - 12px);
	border-radius: 6px;
	background: var(--dbt-orange);
}

.dbt-article-content h3 {
	margin: 1.8em 0 0.65em !important;
	color: var(--dbt-blue) !important;
	font-size: 25px !important;
	font-weight: 750 !important;
	line-height: 1.4 !important;
}

.dbt-article-content h4 {
	margin: 1.5em 0 0.55em !important;
	color: var(--dbt-blue-dark) !important;
	font-size: 21px !important;
	font-weight: 750 !important;
}

.dbt-article-content strong {
	color: #182c38;
	font-weight: 750;
}

.dbt-article-content a {
	color: var(--dbt-orange-dark) !important;
	font-weight: 650;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 4px;
}

.dbt-article-content a:hover {
	color: var(--dbt-blue) !important;
}


/* =========================================================
   LISTS
   ========================================================= */

.dbt-article-content ul,
.dbt-article-content ol {
	margin: 1.2em 0 1.7em;
	padding: 0 28px 0 0;
}

.dbt-article-content li {
	position: relative;
	margin-bottom: 11px;
	padding-right: 4px;
	line-height: 1.8;
}

.dbt-article-content ul li::marker {
	color: var(--dbt-orange);
}

.dbt-article-content ol li::marker {
	color: var(--dbt-blue);
	font-weight: 800;
}


/* =========================================================
   BLOCKQUOTES
   ========================================================= */

.dbt-article-content blockquote {
	position: relative;
	margin: 34px 0;
	padding: 28px 34px 28px 28px;
	border: 0 !important;
	border-right: 5px solid var(--dbt-orange) !important;
	border-radius: 16px;
	background: var(--dbt-cream);
	color: var(--dbt-blue-dark);
	font-size: 19px;
	font-weight: 550;
	line-height: 1.8;
	box-shadow: 0 8px 28px rgba(40, 75, 97, 0.06);
}

.dbt-article-content blockquote::before {
	content: "“";
	position: absolute;
	top: 2px;
	left: 20px;
	color: rgba(65, 103, 127, 0.12);
	font-size: 80px;
	font-family: Georgia, serif;
	line-height: 1;
}


/* =========================================================
   IMAGES
   ========================================================= */

.dbt-article-content img {
	max-width: 100%;
	height: auto;
	border-radius: 18px;
	box-shadow: 0 12px 35px rgba(35, 66, 85, 0.12);
}

.dbt-article-content figure {
	margin: 34px 0;
}

.dbt-article-content figcaption {
	margin-top: 10px;
	color: var(--dbt-muted);
	font-size: 13px;
	line-height: 1.6;
	text-align: center;
}


/* =========================================================
   TABLES
   ========================================================= */

.dbt-article-content table {
	width: 100%;
	margin: 30px 0;
	overflow: hidden;
	border: 1px solid var(--dbt-border);
	border-collapse: separate;
	border-spacing: 0;
	border-radius: 15px;
	background: #fff;
}

.dbt-article-content th {
	padding: 14px 16px;
	background: var(--dbt-blue);
	color: #fff;
	font-weight: 700;
	text-align: right;
}

.dbt-article-content td {
	padding: 14px 16px;
	border-bottom: 1px solid var(--dbt-border);
}

.dbt-article-content tr:last-child td {
	border-bottom: 0;
}


/* =========================================================
   FAQ / ACCORDION
   ========================================================= */

.dbt-article-content .elementor-accordion {
	margin: 35px 0;
}

.dbt-article-content .elementor-accordion-item {
	overflow: hidden;
	margin-bottom: 12px;
	border: 1px solid var(--dbt-border) !important;
	border-radius: 14px;
	background: #fff;
}

.dbt-article-content .elementor-tab-title {
	padding: 18px 21px !important;
	color: var(--dbt-blue-dark) !important;
	font-size: 17px !important;
	font-weight: 700 !important;
}

.dbt-article-content .elementor-tab-title:hover,
.dbt-article-content .elementor-tab-title.elementor-active {
	background: var(--dbt-soft-blue) !important;
	color: var(--dbt-blue-dark) !important;
}

.dbt-article-content .elementor-tab-content {
	padding: 4px 22px 22px !important;
	border-top: 0 !important;
	color: var(--dbt-text);
	font-size: 16px;
	line-height: 1.8;
}


/* =========================================================
   SIDEBAR
   ========================================================= */

.dbt-article-sidebar {
	position: sticky !important;
	top: 110px;
	display: flex !important;
	flex-direction: column;
	gap: 22px;
	min-width: 0;
	padding: 0 !important;
}


/* =========================================================
   תוכן עניינים – עיצוב נקי ומודרני
   ========================================================= */

.dbt-article-toc {
	position: relative;
	overflow: hidden;
	border: 0 !important;
	border-radius: 18px !important;
	background: #f8f5ef !important;
	box-shadow: 0 12px 32px rgba(40, 75, 97, 0.09) !important;
}

.dbt-article-toc::before {
	content: "";
	position: absolute;
	z-index: 2;
	top: 0;
	right: 24px;
	left: 24px;
	height: 3px;
	border-radius: 0 0 10px 10px;
	background: #f4a623;
}

.dbt-article-toc .elementor-widget-container {
	overflow: hidden;
	border: 0 !important;
	border-radius: 18px !important;
	background: transparent !important;
	box-shadow: none !important;
}


/* כותרת תוכן העניינים */
.dbt-article-toc .elementor-toc__header {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 76px;
	padding: 24px 22px 18px !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(65, 103, 127, 0.12) !important;
	background: transparent !important;
}

.dbt-article-toc .elementor-toc__header::before {
	content: "";
	flex: 0 0 auto;
	width: 11px;
	height: 11px;
	margin-left: 10px;
	border: 3px solid #f4a623;
	border-radius: 50%;
	box-shadow: 0 0 0 5px rgba(244, 166, 35, 0.12);
}

.dbt-article-toc .elementor-toc__header-title {
	flex: 1;
	margin: 0 !important;
	color: #284b61 !important;
	font-size: 19px !important;
	font-weight: 800 !important;
	line-height: 1.3;
	text-align: right;
}

.dbt-article-toc .elementor-toc__toggle-button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: #ffffff;
	color: #41677f !important;
	box-shadow: 0 4px 13px rgba(40, 75, 97, 0.1);
}


/* גוף הרשימה */
.dbt-article-toc .elementor-toc__body {
	max-height: calc(100vh - 230px);
	overflow-y: auto;
	padding: 12px 14px 18px !important;
	background: transparent !important;
	scrollbar-width: thin;
	scrollbar-color: rgba(65, 103, 127, 0.25) transparent;
}

.dbt-article-toc .elementor-toc__body::-webkit-scrollbar {
	width: 5px;
}

.dbt-article-toc .elementor-toc__body::-webkit-scrollbar-thumb {
	border-radius: 20px;
	background: rgba(65, 103, 127, 0.25);
}


/* איפוס רשימות */
.dbt-article-toc .elementor-toc__list-wrapper {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.dbt-article-toc .elementor-toc__list-item {
	position: relative;
	margin: 0 !important;
	padding: 0 !important;
}


/* קישורי תוכן העניינים */
.dbt-article-toc .elementor-toc__list-item-text {
	position: relative;
	display: block;
	margin: 2px 0;
	padding: 10px 13px 10px 28px;
	border-radius: 10px;
	background: transparent !important;
	color: #344955 !important;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.55;
	text-decoration: none !important;
	transition:
		background-color 0.2s ease,
		color 0.2s ease,
		transform 0.2s ease;
}

.dbt-article-toc .elementor-toc__list-item-text::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 13px;
	width: 6px;
	height: 6px;
	border: 1px solid rgba(65, 103, 127, 0.55);
	border-radius: 50%;
	transform: translateY(-50%);
	transition:
		background-color 0.2s ease,
		border-color 0.2s ease;
}


/* האבר */
.dbt-article-toc .elementor-toc__list-item-text:hover,
.dbt-article-toc .elementor-toc__list-item-text:focus {
	transform: translateX(-3px);
	background: rgba(255, 255, 255, 0.75) !important;
	color: #284b61 !important;
}


/* הסעיף הפעיל */
.dbt-article-toc .elementor-toc__list-item-text.elementor-item-active {
	padding-right: 17px;
	border-right: 3px solid #f4a623;
	background: #ffffff !important;
	color: #284b61 !important;
	font-weight: 750;
	box-shadow: 0 5px 16px rgba(40, 75, 97, 0.08);
}

.dbt-article-toc
	.elementor-toc__list-item-text.elementor-item-active::after {
	border-color: #f4a623;
	background: #f4a623;
}


/* תתי סעיפים */
.dbt-article-toc
	.elementor-toc__list-wrapper
	.elementor-toc__list-wrapper {
	margin: 3px 15px 5px 0 !important;
	padding-right: 10px !important;
	border-right: 1px solid rgba(65, 103, 127, 0.14);
}

.dbt-article-toc
	.elementor-toc__list-wrapper
	.elementor-toc__list-wrapper
	.elementor-toc__list-item-text {
	padding-top: 7px;
	padding-bottom: 7px;
	color: #68777f !important;
	font-size: 13px;
}


/* ביטול מוחלט של ורוד מהתבנית */
.dbt-article-toc a:hover,
.dbt-article-toc a:focus,
.dbt-article-toc a:active,
.dbt-article-toc a.elementor-item-active {
	background-image: none !important;
	text-shadow: none !important;
}


/* מובייל */
@media (max-width: 767px) {

	.dbt-article-toc {
		border-radius: 15px !important;
	}

	.dbt-article-toc .elementor-widget-container {
		border-radius: 15px !important;
	}

	.dbt-article-toc .elementor-toc__header {
		min-height: 64px;
		padding: 19px 18px 15px !important;
	}

	.dbt-article-toc .elementor-toc__header-title {
		font-size: 17px !important;
	}

	.dbt-article-toc .elementor-toc__body {
		max-height: 360px;
		padding: 9px 10px 14px !important;
	}

	.dbt-article-toc .elementor-toc__list-item-text {
		padding-top: 9px;
		padding-bottom: 9px;
		font-size: 13.5px;
	}
}


/* =========================================================
   SIDEBAR PROMO AND RELATED ITEMS
   ========================================================= */

.dbt-article-sidebar img {
	border-radius: 16px;
}

.dbt-article-sidebar .elementor-button {
	min-height: 44px;
	padding: 12px 20px !important;
	border: 0 !important;
	border-radius: 999px !important;
	background: var(--dbt-orange) !important;
	color: #fff !important;
	font-weight: 750;
	box-shadow: 0 8px 20px rgba(244, 166, 35, 0.22);
}

.dbt-article-sidebar .elementor-button:hover {
	transform: translateY(-2px);
	background: var(--dbt-orange-dark) !important;
	color: #fff !important;
	box-shadow: 0 12px 25px rgba(244, 166, 35, 0.27);
}


/* =========================================================
   AUTHOR BOX
   ========================================================= */

.dbt-author-box {
	position: relative;
	display: flex !important;
	align-items: center !important;
	gap: 24px;
	margin-top: 45px !important;
	padding: 30px 34px !important;
	overflow: hidden;
	border: 1px solid rgba(65, 103, 127, 0.18) !important;
	border-radius: 22px !important;
	background:
		linear-gradient(
			135deg,
			#ffffff 0%,
			#f3f7f9 100%
		) !important;
	box-shadow: 0 12px 35px rgba(35, 66, 85, 0.09);
}

.dbt-author-box::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 6px;
	height: 100%;
	background: var(--dbt-orange);
}

.dbt-author-box img {
	width: 105px !important;
	height: 105px !important;
	object-fit: cover;
	border: 4px solid #fff;
	border-radius: 50% !important;
	box-shadow: 0 8px 24px rgba(35, 66, 85, 0.14);
}

.dbt-author-box h2,
.dbt-author-box h3,
.dbt-author-box .elementor-heading-title {
	margin-bottom: 7px !important;
	color: var(--dbt-blue-dark) !important;
	font-size: 25px !important;
	font-weight: 800 !important;
}

.dbt-author-box p {
	margin: 0 0 7px;
	color: var(--dbt-text);
	font-size: 16px;
	line-height: 1.75;
}


/* =========================================================
   REMOVE OLD ORANGE OUTLINES
   ========================================================= */

.dbt-single-article .elementor-element,
.dbt-single-article .elementor-widget-container {
	outline: none;
}

.dbt-article-main,
.dbt-article-sidebar,
.dbt-author-box {
	border-top-color: rgba(65, 103, 127, 0.16) !important;
	border-right-color: rgba(65, 103, 127, 0.16) !important;
	border-bottom-color: rgba(65, 103, 127, 0.16) !important;
	border-left-color: rgba(65, 103, 127, 0.16) !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

	.dbt-single-article {
		padding: 28px 18px 65px;
	}

	.dbt-article-layout {
		grid-template-columns: minmax(0, 1fr) 245px;
		gap: 24px;
	}

	.dbt-article-main {
		padding: 40px 38px 48px !important;
	}

	.dbt-article-title h1,
	.dbt-article-title .elementor-heading-title {
		font-size: 38px !important;
	}

	.dbt-article-content,
	.dbt-article-content p {
		font-size: 17px;
	}
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

	.dbt-single-article {
		padding: 16px 12px 45px;
	}

	.dbt-article-layout {
		display: flex !important;
		flex-direction: column !important;
		gap: 18px;
	}

	.dbt-article-main {
		order: 1;
		width: 100%;
		padding: 29px 20px 38px !important;
		border-radius: 19px !important;
	}

	.dbt-article-sidebar {
		position: static !important;
		order: 2;
		width: 100%;
	}

	.dbt-article-toc {
		border-radius: 16px !important;
	}

	.dbt-article-toc .elementor-toc__body {
		max-height: 380px;
	}

	.dbt-article-title {
		margin-bottom: 31px !important;
		padding-bottom: 25px;
	}

	.dbt-article-title::before {
		margin-bottom: 12px;
		font-size: 12px;
	}

	.dbt-article-title h1,
	.dbt-article-title .elementor-heading-title {
		font-size: 31px !important;
		line-height: 1.25 !important;
		letter-spacing: -0.5px;
	}

	.dbt-article-content,
	.dbt-article-content p {
		font-size: 16.5px;
		line-height: 1.85;
	}

	.dbt-article-content h2 {
		margin-top: 1.9em !important;
		font-size: 27px !important;
	}

	.dbt-article-content h3 {
		font-size: 22px !important;
	}

	.dbt-article-content blockquote {
		padding: 23px 24px 23px 20px;
		font-size: 17px;
	}

	.dbt-author-box {
		align-items: center !important;
		flex-direction: column !important;
		padding: 26px 22px !important;
		text-align: center;
	}

	.dbt-author-box::before {
		top: 0;
		right: 0;
		width: 100%;
		height: 5px;
	}
}


/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media (max-width: 420px) {

	.dbt-article-main {
		padding-inline: 17px !important;
	}

	.dbt-article-title h1,
	.dbt-article-title .elementor-heading-title {
		font-size: 28px !important;
	}
}/* End custom CSS */