/*
Theme Name: B Pure Child
Theme URI: https://bpureclinic.co.il
Description: תבנית בת של Hello Elementor עבור B Pure Clinic
Author: Fly Media
Author URI: https://flymediaisrael.com
Template: hello-elementor
Version: 1.0.0
Text Domain: bpure-child
*/

/* ==========================================================================
   1. Design tokens
   ========================================================================== */

:root {
	--bp-primary: #6B4F3F;
	--bp-primary-dark: #5A4133;
	--bp-secondary: #C9B6A7;
	--bp-gold: #C2A36B;
	--bp-gold-soft: #E2CFA8;
	--bp-bg: #FAF7F2;
	--bp-bg-alt: #E8E2DC;
	--bp-surface: #FFFFFF;
	--bp-text: #1A1A1A;
	--bp-text-muted: #6E6259;
	--bp-hairline: #E0D8CF;

	--bp-radius-sm: 12px;
	--bp-radius-md: 24px;
	--bp-radius-lg: 40px;
	--bp-radius-pill: 100px;

	--bp-shadow-soft: 0 10px 40px rgba(107, 79, 63, 0.08);
	--bp-shadow-card: 0 4px 24px rgba(107, 79, 63, 0.06);
	--bp-shadow-float: 0 8px 32px rgba(26, 26, 26, 0.10);

	--bp-section-y: 72px;
	--bp-section-y-mobile: 44px;
	--bp-ease: cubic-bezier(0.4, 0, 0.2, 1);

	/* עלה זהב דקורטיבי, וקטור פנימי */
	--bp-sprig: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 60'><g fill='%23C2A36B'><path d='M120 46C150 44 182 36 228 10' fill='none' stroke='%23C2A36B' stroke-width='1.1' stroke-linecap='round'/><ellipse cx='6' cy='0' rx='9' ry='3.4' transform='translate(133,44.5) rotate(-35)'/><ellipse cx='6' cy='0' rx='7.5' ry='3' transform='translate(146,42.5) rotate(22)'/><ellipse cx='6' cy='0' rx='8' ry='3.1' transform='translate(160,39.5) rotate(-40)'/><ellipse cx='6' cy='0' rx='6.5' ry='2.6' transform='translate(176,35.5) rotate(26)'/><ellipse cx='6' cy='0' rx='7' ry='2.7' transform='translate(194,29.5) rotate(-45)'/><ellipse cx='6' cy='0' rx='5.5' ry='2.2' transform='translate(213,20) rotate(30)'/><circle cx='229' cy='9' r='2'/></g><g fill='%23C2A36B' transform='translate(240,0) scale(-1,1)'><path d='M120 46C150 44 182 36 228 10' fill='none' stroke='%23C2A36B' stroke-width='1.1' stroke-linecap='round'/><ellipse cx='6' cy='0' rx='9' ry='3.4' transform='translate(133,44.5) rotate(-35)'/><ellipse cx='6' cy='0' rx='7.5' ry='3' transform='translate(146,42.5) rotate(22)'/><ellipse cx='6' cy='0' rx='8' ry='3.1' transform='translate(160,39.5) rotate(-40)'/><ellipse cx='6' cy='0' rx='6.5' ry='2.6' transform='translate(176,35.5) rotate(26)'/><ellipse cx='6' cy='0' rx='7' ry='2.7' transform='translate(194,29.5) rotate(-45)'/><ellipse cx='6' cy='0' rx='5.5' ry='2.2' transform='translate(213,20) rotate(30)'/><circle cx='229' cy='9' r='2'/></g><circle cx='120' cy='47' r='2.4' fill='%23C2A36B'/></svg>");

	/* עלה בודד עם עורקים */
	--bp-leaf: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 200'><path d='M60 6C96 56 96 142 60 194C24 142 24 56 60 6Z' fill='%23C2A36B'/><path d='M60 14V190' stroke='%23FFFFFF' stroke-width='1.6' stroke-opacity='0.55'/><g stroke='%23FFFFFF' stroke-opacity='0.4' stroke-width='1.2' fill='none'><path d='M60 48C72 54 80 64 84 76'/><path d='M60 48C48 54 40 64 36 76'/><path d='M60 84C74 90 82 102 86 116'/><path d='M60 84C46 90 38 102 34 116'/><path d='M60 122C72 128 78 138 81 150'/><path d='M60 122C48 128 42 138 39 150'/></g></svg>");

	/* ענף גרגרים דק */
	--bp-berry: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 100'><g fill='none' stroke='%23C2A36B' stroke-width='1.1' stroke-linecap='round'><path d='M8 94C40 88 66 70 84 44'/><path d='M40 84C46 70 46 58 42 46'/><path d='M58 74C68 64 74 52 76 38'/><path d='M76 58C90 54 102 44 110 32'/><path d='M92 44C100 32 104 20 104 8'/><path d='M104 40C118 38 132 30 142 18'/></g><g fill='%23C2A36B'><circle cx='42' cy='44' r='3'/><circle cx='77' cy='36' r='2.6'/><circle cx='111' cy='30' r='3'/><circle cx='104' cy='6' r='2.6'/><circle cx='143' cy='16' r='3.2'/><circle cx='86' cy='42' r='2'/><circle cx='60' cy='52' r='2.2'/><circle cx='124' cy='24' r='2.2'/><circle cx='96' cy='18' r='2'/></g></svg>");
}

/* ==========================================================================
   2.5 אלמנטים דקורטיביים בזהב
   ========================================================================== */

.bp-sprig::after,
.bp-gold-line-center::after {
	content: "";
	display: block;
	width: 160px;
	height: 40px;
	margin: 16px auto 0;
	background: var(--bp-sprig) center center / contain no-repeat;
}

/* ענף זהב קטן לצד כותרת מיושרת */
.bp-sprig-start::before {
	content: "";
	display: block;
	width: 96px;
	height: 58px;
	margin-bottom: 12px;
	background: var(--bp-berry) center center / contain no-repeat;
}

/* עלה בודד, מוטיב שני */
.bp-leaf-deco::before {
	content: "";
	display: block;
	width: 44px;
	height: 74px;
	margin: 0 auto 14px;
	background: var(--bp-leaf) center center / contain no-repeat;
}

/* ענף זהב בהיר על רקע כהה */
.bp-deco-dark {
	position: relative;
	overflow: hidden;
}

.bp-deco-dark > * {
	position: relative;
	z-index: 1;
}

.bp-deco-dark::before {
	content: "";
	position: absolute;
	top: -50px;
	inset-inline-start: -60px;
	width: 210px;
	height: 350px;
	background: var(--bp-leaf) center center / contain no-repeat;
	opacity: 0.20;
	filter: brightness(1.8);
	transform: rotate(28deg);
	pointer-events: none;
}

.bp-deco-dark::after {
	content: "";
	position: absolute;
	bottom: -70px;
	inset-inline-end: -50px;
	width: 190px;
	height: 320px;
	background: var(--bp-leaf) center center / contain no-repeat;
	opacity: 0.16;
	filter: brightness(1.8);
	transform: rotate(-152deg);
	pointer-events: none;
}

/* ==========================================================================
   2.6 הירו
   ========================================================================== */

.bp-hero-title,
.bp-hero-sub {
	max-width: 15ch;
}

.bp-hero-sub {
	max-width: 46ch;
}

.bp-hero-facts .elementor-widget:not(:last-child) .elementor-widget-container {
	border-inline-end: 1px solid rgba(255, 255, 255, 0.32);
	padding-inline-end: 20px;
	margin-inline-end: 20px;
}

/* ==========================================================================
   2.7 כרטיסי טיפולים ועמודות
   ========================================================================== */

.bp-media-item {
	position: relative;
	overflow: hidden;
	border-radius: var(--bp-radius-md);
}

.bp-media-item .elementor-widget-image,
.bp-media-item .elementor-widget-image .elementor-widget-container,
.bp-media-item .elementor-widget-image a {
	display: block;
	line-height: 0;
}

.bp-media-item img {
	display: block;
	width: 100% !important;
	height: 340px !important;
	max-height: 340px !important;
	object-fit: cover;
	object-position: center center;
	transition: transform 0.8s var(--bp-ease);
}

.bp-media-item .elementor-widget-heading {
	position: absolute;
	inset-inline: 0;
	bottom: 0;
	padding: 46px 24px 20px;
	background: linear-gradient(to top, rgba(20, 15, 12, 0.78), rgba(20, 15, 12, 0));
	pointer-events: none;
}

.bp-treat:hover .bp-media-item img {
	transform: scale(1.04);
}

/* כפתור משני רך, ברור שהוא לחיץ */
.bp-btn-soft .elementor-button {
	background-color: #FFFFFF;
	color: var(--bp-primary);
	border: 1px solid var(--bp-primary);
	border-radius: var(--bp-radius-pill);
	padding: 17px 44px !important;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2;
	box-shadow: 0 2px 10px rgba(107, 79, 63, 0.07);
	transition: background-color 0.3s var(--bp-ease), color 0.3s var(--bp-ease), box-shadow 0.3s var(--bp-ease);
}

.bp-btn-soft .elementor-button:hover {
	background-color: var(--bp-primary);
	color: #FFFFFF;
	box-shadow: 0 6px 18px rgba(107, 79, 63, 0.18);
	transform: none;
}

/* ==========================================================================
   2.8 עיטורי זהב נוספים באתר
   ========================================================================== */

/* קו מפריד עם ענף במרכז, בין סקשנים */
.bp-divider {
	position: relative;
	height: 1px;
	background: linear-gradient(90deg, transparent, #E6DFD6 18%, #E6DFD6 82%, transparent);
	max-width: 1180px;
	margin-inline: auto;
}

.bp-divider::after {
	content: "";
	position: absolute;
	top: 50%;
	inset-inline-start: 50%;
	transform: translate(50%, -50%);
	width: 150px;
	height: 38px;
	background: var(--bp-bg-page, #FFFFFF) var(--bp-sprig) center center / 120px auto no-repeat;
}

/* עלה עדין בפינת סקשן בהיר */
.bp-leaf-corner {
	position: relative;
	overflow: hidden;
}

.bp-leaf-corner > * {
	position: relative;
	z-index: 1;
}

.bp-leaf-corner::before {
	content: "";
	position: absolute;
	top: -40px;
	inset-inline-end: -40px;
	width: 150px;
	height: 250px;
	background: var(--bp-leaf) center center / contain no-repeat;
	opacity: 0.10;
	transform: rotate(-24deg);
	pointer-events: none;
	z-index: 0;
}

/* פוטר: ענף גרגרים מעל הכותרות ועלה דהוי בפינה */
.bp-footer {
	position: relative;
	overflow: hidden;
}

.bp-footer > * {
	position: relative;
	z-index: 1;
}

.bp-footer::before {
	content: "";
	position: absolute;
	bottom: -60px;
	inset-inline-start: -50px;
	width: 190px;
	height: 320px;
	background: var(--bp-leaf) center center / contain no-repeat;
	opacity: 0.09;
	transform: rotate(18deg);
	pointer-events: none;
	z-index: 0;
}

.bp-foot-title {
	position: relative;
	padding-bottom: 12px;
}

.bp-foot-title::after {
	content: "";
	position: absolute;
	bottom: 0;
	inset-inline-start: 0;
	width: 26px;
	height: 1px;
	background: var(--bp-gold);
}

/* קישור טקסט עם קו תחתון עדין */
.bp-link .elementor-button {
	position: relative;
	border-radius: 0;
	border-bottom: 1px solid var(--bp-gold);
	padding-bottom: 4px !important;
	background: transparent !important;
	transition: border-color 0.3s var(--bp-ease), color 0.3s var(--bp-ease);
}

.bp-link .elementor-button:hover {
	color: var(--bp-gold) !important;
	transform: none;
}

/* פסקת פתיח רחבה ומרווחת */
.bp-lead {
	max-width: 62ch;
	margin-inline: auto;
}

/* מספרי אורכי הגל */
.bp-nums > .e-con:not(:last-child) {
	border-inline-end: 1px solid #D6CDC3;
}

/* עלה גדול ודהוי ברקע סקשן */
.bp-deco {
	position: relative;
	overflow: hidden;
}

.bp-deco > * {
	position: relative;
	z-index: 1;
}

.bp-deco::before {
	content: "";
	position: absolute;
	top: -26px;
	inset-inline-start: -70px;
	width: 380px;
	height: 95px;
	background: var(--bp-sprig) center center / contain no-repeat;
	opacity: 0.14;
	transform: rotate(-10deg);
	pointer-events: none;
	z-index: 0;
}

@media (max-width: 767px) {
	.bp-sprig::after,
	.bp-gold-line-center::after {
		width: 120px;
		height: 30px;
		margin-top: 12px;
	}

	.bp-deco::before {
		width: 240px;
		height: 62px;
		inset-inline-start: -50px;
	}
}

/* אנימציות כניסה עדינות, גיבוי CSS בלבד למקרה שהג׳אווהסקריפט מתעכב */
@keyframes bpFadeUp {
	from {
		opacity: 0;
		transform: translateY(18px);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

.elementor-invisible {
	visibility: hidden;
}

.animated {
	animation-duration: 0.7s;
	animation-fill-mode: both;
	animation-timing-function: var(--bp-ease);
}

/* ==========================================================================
   2. Base
   ========================================================================== */

body {
	background-color: #FFFFFF;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
}

html {
	scroll-behavior: smooth;
}

::selection {
	background-color: var(--bp-secondary);
	color: var(--bp-text);
}

a {
	transition: color 0.25s var(--bp-ease);
}

img {
	max-width: 100%;
	height: auto;
}

/* נגישות: מיקוד מקלדת נראה לעין */
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
.elementor-button:focus-visible {
	outline: 2px solid var(--bp-gold);
	outline-offset: 3px;
}

/* ==========================================================================
   3. Utilities
   ========================================================================== */

/* קשת חצי עיגול, לשימוש בקונטיינר או בתמונה */
.bp-arch,
.bp-arch > .elementor-widget-container,
.bp-arch img {
	border-radius: 50vw 50vw 0 0;
	overflow: hidden;
}

.bp-arch-soft,
.bp-arch-soft > .elementor-widget-container,
.bp-arch-soft img {
	border-radius: 240px 240px var(--bp-radius-lg) var(--bp-radius-lg);
	overflow: hidden;
}

/* תווית קטנה מעל כותרת */
.bp-eyebrow {
	letter-spacing: 3px;
	text-transform: uppercase;
	color: var(--bp-gold);
	font-size: 13px;
	font-weight: 600;
}

/* קו זהב דק כמפריד */
.bp-gold-line .elementor-divider-separator {
	border-top-color: var(--bp-gold) !important;
}

.bp-gold-line-center {
	position: relative;
}

/* נעילת גובה אחיד לכרטיסים בשורה */
.bp-card,
.bp-card-media {
	height: 100%;
}

.bp-form-card::before {
	content: "";
	display: block;
	width: 100px;
	height: 62px;
	margin: 0 auto 18px;
	background: var(--bp-berry) center center / contain no-repeat;
	opacity: 0.9;
	transform: scaleX(-1);
}

/* כרטיס בסיסי */
.bp-card {
	background-color: var(--bp-surface);
	border-radius: var(--bp-radius-md);
	box-shadow: var(--bp-shadow-card);
}

/* מסגרת זהב עדינה */
.bp-gold-border {
	border: 1px solid var(--bp-gold);
}

.bp-hairline {
	border-top: 1px solid var(--bp-hairline);
}

/* ריווח סקשן אחיד */
.bp-section {
	padding-top: var(--bp-section-y);
	padding-bottom: var(--bp-section-y);
}

/* ==========================================================================
   3.5 תפריט צף
   ========================================================================== */

.bp-header-outer {
	pointer-events: none;
}

.bp-header-outer .e-con-inner,
.bp-header-outer .elementor-widget {
	pointer-events: auto;
}

.bp-float-nav {
	pointer-events: auto;
	backdrop-filter: blur(14px);
	-webkit-backdrop-filter: blur(14px);
	border: 1px solid rgba(255, 255, 255, 0.65);
	transition: background-color 0.35s var(--bp-ease), box-shadow 0.35s var(--bp-ease), padding 0.35s var(--bp-ease);
}

/* מצב גלילה: הפס מתכווץ ומתבהר */
.bp-header-outer.elementor-sticky--effects .bp-float-nav {
	background-color: rgba(255, 255, 255, 0.96) !important;
	box-shadow: 0 6px 26px rgba(26, 26, 26, 0.13);
	padding-top: 6px;
	padding-bottom: 6px;
}

.bp-header-outer.elementor-sticky--effects img {
	transform: scale(0.88);
	transition: transform 0.35s var(--bp-ease);
}

/* אייקון וואטסאפ */
.bp-float-nav .bp-wa-icon,
.bp-float-nav .bp-wa-icon .elementor-widget-container,
.bp-float-nav .bp-wa-icon .elementor-icon-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 0;
	margin: 0;
}

.bp-wa-icon .elementor-icon {
	width: 42px;
	height: 42px;
	padding: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background-color 0.3s var(--bp-ease), transform 0.3s var(--bp-ease);
}

.bp-wa-icon .elementor-icon:hover {
	background-color: var(--bp-gold) !important;
	transform: translateY(-2px);
}

@media (max-width: 767px) {
	.bp-wa-icon .elementor-icon {
		width: 32px;
		height: 32px;
	}
}

/* תפריט נפתח במובייל, צמוד לפס הצף */
@media (max-width: 1024px) {
	.bp-float-nav .elementor-nav-menu--dropdown {
		margin-top: 16px;
		border-radius: var(--bp-radius-md);
		overflow: hidden;
		box-shadow: var(--bp-shadow-soft);
	}

	.bp-float-nav .elementor-menu-toggle {
		background-color: transparent;
	}
}

/* ==========================================================================
   3.6 סקשנים בדף הבית
   ========================================================================== */

/* עוגן שלא נחתך מתחת לתפריט הצף */
.bp-anchor {
	scroll-margin-top: 130px;
}

/* שורת שלושת היתרונות מתחת להירו */
.bp-trust > .elementor-widget {
	flex: 1 1 0;
	min-width: 0;
}

.bp-trust .elementor-icon-box-wrapper {
	max-width: 260px;
	margin-inline: auto;
}

/* כרטיס עם תמונה עליונה */
.bp-card-media {
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

/* גוף הכרטיס נמתח, הכפתור נצמד לתחתית, כל הכרטיסים באותו גובה */
.bp-card-media > .e-con {
	flex: 1 1 auto;
}

.bp-card-media .elementor-widget-button {
	margin-top: auto;
	padding-top: 8px;
}

.bp-card-media .elementor-widget-image,
.bp-card-media .elementor-widget-image .elementor-widget-container {
	line-height: 0;
}

.bp-card-media img {
	display: block;
	width: 100%;
	height: 290px;
	object-fit: cover;
	transition: transform 0.6s var(--bp-ease);
}

.bp-card-media:hover img {
	transform: scale(1.05);
}

/* רצועת שלוש התמונות */
.bp-strip {
	flex-direction: row !important;
	flex-wrap: nowrap !important;
}

.bp-strip > .elementor-widget {
	flex: 1 1 33.333%;
	width: 33.333%;
	max-width: 33.333%;
	min-width: 0;
	line-height: 0;
}

.bp-strip .elementor-widget-container {
	line-height: 0;
}

.bp-strip img {
	display: block;
	width: 100%;
	height: 540px;
	object-fit: cover;
	border-radius: var(--bp-radius-md);
}

/* מפה */
.bp-map iframe {
	display: block;
	width: 100%;
	border-radius: 28px;
}

/* כרטיס הטופס: נקי, בלי מסגרת רקע */
.bp-form-card {
	background-color: transparent !important;
	padding: 0 !important;
	max-width: 560px;
	margin-inline: auto;
}

.bp-form-card .elementor-field-group {
	margin-bottom: 0;
	padding-bottom: 14px;
}

.bp-form-card .elementor-field-textual {
	border: 0 !important;
	border-bottom: 1px solid #E6DFD6 !important;
	background-color: transparent !important;
	border-radius: 0 !important;
	padding: 10px 2px !important;
	font-size: 15px !important;
	font-weight: 300 !important;
	color: var(--bp-text) !important;
	box-shadow: none !important;
	transition: border-color 0.3s var(--bp-ease);
}

.bp-form-card textarea.elementor-field-textual {
	border-radius: 0 !important;
	padding: 10px 2px !important;
	min-height: 90px;
	resize: vertical;
}

.bp-form-card .elementor-field-textual:focus {
	border-bottom-color: var(--bp-gold) !important;
	outline: none;
}

.bp-form-card .elementor-field-textual::placeholder {
	color: #A79C92;
	opacity: 1;
	font-weight: 300;
}

.bp-form-card .elementor-select-wrapper .select-caret-down-wrapper {
	inset-inline-start: 2px;
	inset-inline-end: auto;
	color: var(--bp-gold);
}

.bp-form-card .elementor-field-type-acceptance {
	margin-top: 8px;
	padding-bottom: 0;
}

.bp-form-card .elementor-field-type-acceptance label,
.bp-form-card .elementor-field-option label {
	font-size: 13px;
	font-weight: 300;
	color: var(--bp-text-muted);
	line-height: 1.6;
}

.bp-form-card .elementor-field-type-acceptance input[type="checkbox"] {
	accent-color: var(--bp-primary);
	width: 15px;
	height: 15px;
	margin-inline-end: 8px;
}

.bp-form-card .elementor-field-type-submit {
	display: flex;
	justify-content: center;
	margin-top: 22px;
	padding-bottom: 0;
}

.bp-form-card .elementor-button {
	width: auto;
	min-width: 220px;
	border-radius: var(--bp-radius-pill);
	padding: 15px 44px;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0.3px;
	transition: background-color 0.3s var(--bp-ease), box-shadow 0.3s var(--bp-ease);
}

.bp-form-card .elementor-button:hover {
	background-color: var(--bp-gold) !important;
	box-shadow: 0 8px 22px rgba(194, 163, 107, 0.3);
	transform: none;
}

@media (max-width: 1024px) {
	.bp-strip img {
		height: 380px;
	}
}

@media (max-width: 767px) {
	.bp-media-item img {
		height: 260px;
	}

	.bp-hero-title {
		max-width: none;
	}

	.bp-hero-facts .elementor-widget:not(:last-child) .elementor-widget-container {
		padding-inline-end: 12px;
		margin-inline-end: 12px;
	}

	.bp-nums > .e-con {
		padding-inline: 4px !important;
	}

	.bp-strip img {
		height: 190px;
		border-radius: var(--bp-radius-sm);
	}

	.bp-anchor {
		scroll-margin-top: 100px;
	}
}

/* ==========================================================================
   4. כפתורים
   ========================================================================== */

.elementor-button {
	transition: background-color 0.3s var(--bp-ease), color 0.3s var(--bp-ease), transform 0.3s var(--bp-ease);
}

.elementor-button:hover {
	transform: translateY(-2px);
}

/* כפתור משני: קו מתאר בלבד */
.bp-btn-outline .elementor-button {
	background-color: transparent;
	color: var(--bp-primary);
	border: 1px solid var(--bp-primary);
}

.bp-btn-outline .elementor-button:hover {
	background-color: var(--bp-primary);
	color: #FFFFFF;
}

/* כפתור זהב */
.bp-btn-gold .elementor-button {
	background-color: var(--bp-gold);
	color: #FFFFFF;
}

.bp-btn-gold .elementor-button:hover {
	background-color: var(--bp-primary);
}

/* ==========================================================================
   5. טפסים
   ========================================================================== */

.elementor-field-group .elementor-field {
	border: 1px solid var(--bp-hairline) !important;
	border-radius: var(--bp-radius-pill) !important;
	background-color: var(--bp-surface) !important;
	padding: 14px 22px !important;
	transition: border-color 0.25s var(--bp-ease);
}

.elementor-field-group textarea.elementor-field {
	border-radius: var(--bp-radius-sm) !important;
}

.elementor-field-group .elementor-field:focus {
	border-color: var(--bp-gold) !important;
}

/* ==========================================================================
   6. רספונסיב
   ========================================================================== */

@media (max-width: 1024px) {
	:root {
		--bp-section-y: 80px;
	}
}

@media (max-width: 767px) {
	:root {
		--bp-section-y: var(--bp-section-y-mobile);
	}

	/* לעולם לא צמוד לקצה המסך */
	.elementor-section.elementor-section-boxed > .elementor-container,
	.e-con.e-con-boxed > .e-con-inner,
	.e-parent > .e-con-inner {
		padding-inline: max(4px, 20px);
	}

	.bp-arch,
	.bp-arch > .elementor-widget-container,
	.bp-arch img {
		border-radius: 50vw 50vw 0 0;
	}

	.bp-arch-soft,
	.bp-arch-soft > .elementor-widget-container,
	.bp-arch-soft img {
		border-radius: 140px 140px var(--bp-radius-md) var(--bp-radius-md);
	}
}

/* ==========================================================================
   7. הדפסה ותנועה מופחתת
   ========================================================================== */

@media (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}

	.bp-card:hover,
	.elementor-button:hover {
		transform: none;
	}
}
