/*
 * Product pages: the trust strip of template 288071 (container 73dd34c) in the homepage's new look,
 * so both read the same (Liron, 2026-10-25). CSS only: the template, its texts and links are not
 * touched. The "4.3" is a CSS label (decorative, aria-free); the heading already says "Rated 4.3".
 * Layout: the two inner wrappers become transparent (display: contents) so score, stars, the two
 * lines and the button sit in one grid.
 */
.ges-hd-product .elementor-element-73dd34c {
	--gs-navy: #0a2a52; --gs-ink-2: #3b5676; --gs-ice-2: #eef5fc; --gs-line: #dbe7f1;
	--gs-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	background: var(--gs-ice-2) !important;
	border-width: 1px 0 !important;
	border-style: solid !important;
	border-color: var(--gs-line) !important;
	padding: 14px clamp(16px, 4vw, 40px) !important;
	font-family: var(--gs-font);
}
.ges-hd-product .elementor-element-73dd34c > .e-con-inner {
	display: grid !important;
	grid-template-columns: auto auto auto auto;
	grid-template-areas: "score stars title btn" "score stars sub btn";
	align-items: center;
	justify-content: center;
	column-gap: 24px;
	row-gap: 0;
	min-height: 56px;
}
.ges-hd-product .elementor-element-a258165,
.ges-hd-product .elementor-element-a981261 { display: contents !important; }
.ges-hd-product .elementor-element-73dd34c > .e-con-inner::before {
	content: "4.3";
	grid-area: score;
	font: 800 34px/1 var(--gs-font);
	letter-spacing: -.03em;
	color: var(--gs-navy);
}
.ges-hd-product .elementor-element-149bf89 { grid-area: title; align-self: end; margin: 0 !important; }
.ges-hd-product .elementor-element-464b0e8 { grid-area: sub; align-self: start; margin: 0 !important; }
.ges-hd-product .elementor-element-a866a6a { grid-area: stars; justify-self: start; display: flex !important; flex-direction: row !important; gap: 2px !important; width: auto !important; padding: 0 !important; }
.ges-hd-product .elementor-element-a866a6a .elementor-widget-image { width: 20px !important; margin: 0 !important; }
.ges-hd-product .elementor-element-a866a6a img { width: 20px !important; height: 20px; object-fit: contain; }
.ges-hd-product .elementor-element-149bf89 .elementor-heading-title {
	font: 700 15px/1.45 var(--gs-font) !important;
	text-wrap: balance;
	color: var(--gs-navy) !important;
	text-align: start !important;
}
.ges-hd-product .elementor-element-464b0e8 .elementor-heading-title {
	font: 400 13px/1.45 var(--gs-font) !important;
	color: var(--gs-ink-2) !important;
	text-align: start !important;
}
.ges-hd-product .elementor-element-da0dd59 { grid-area: btn; margin: 0 !important; }
.ges-hd-product .elementor-element-da0dd59 .elementor-button {
	display: inline-flex;
	align-items: center;
	height: 40px;
	padding: 0 18px !important;
	border: 1.5px solid var(--gs-navy) !important;
	border-radius: 999px !important;
	background: transparent !important;
	color: var(--gs-navy) !important;
	font: 600 14px/1 var(--gs-font) !important;
	text-transform: lowercase;
	transition: background .16s, color .16s;
}
.ges-hd-product .elementor-element-da0dd59 .elementor-button-text::first-letter { text-transform: uppercase; }
.ges-hd-product .elementor-element-da0dd59 .elementor-button-text::after { content: "\2192"; display: inline-block; margin-inline-start: 8px; }
[dir="rtl"] .ges-hd-product .elementor-element-da0dd59 .elementor-button-text::after { content: "\2190"; }
.ges-hd-product .elementor-element-da0dd59 .elementor-button:hover { background: var(--gs-navy) !important; color: #fff !important; }
@media (max-width: 900px) {
	.ges-hd-product .elementor-element-73dd34c > .e-con-inner { column-gap: 16px; }
}
@media (max-width: 600px) {
	.ges-hd-product .elementor-element-73dd34c > .e-con-inner {
		grid-template-columns: auto 1fr;
		grid-template-areas: "score stars" "title title" "sub sub" "btn btn";
		justify-content: stretch;
		column-gap: 24px;
		row-gap: 4px;
	}
	.ges-hd-product .elementor-element-149bf89 { margin-top: 8px !important; }
	.ges-hd-product .elementor-element-da0dd59 { margin-top: 10px !important; }
	.ges-hd-product .elementor-element-da0dd59 .elementor-button-wrapper,
	.ges-hd-product .elementor-element-da0dd59 .elementor-button { width: 100%; justify-content: center; }
}
