/**

 * Yotpo reviews widget  -  dark Motark theme overrides.

 * Widget defaults to dark text (#2c2c2c); force light text on jungle background.

 */



.yotpo-reviews-wrap {

	margin-bottom: clamp(2.5rem, 5vw, 4rem);

	min-height: 200px;

	background: transparent !important;

}



/* Yotpo v3 theme tokens (injected on .yotpo-reviews-seo-page) */

.yotpo-reviews-wrap .yotpo-reviews-seo-page,

.yotpo-reviews-wrap .yotpo-widget-instance,

.yotpo-reviews-wrap--product .yotpo-reviews-seo-page,

.yotpo-reviews-wrap--product .yotpo-widget-instance {

	--text-color: var(--cream, #f0e4c4) !important;

	--yotpo-primary-text-black: var(--cream, #f0e4c4) !important;

	--yotpo-black: var(--cream, #f0e4c4) !important;

	--yotpo-form-labels: var(--cream, #f0e4c4) !important;

	--yotpo-legend-form-label-text: var(--mist, #c8b89a) !important;

	--yotpo-medium-grey: var(--mist, #c8b89a) !important;

	--yotpo-separator-line-grey: rgba(240, 228, 196, 0.2) !important;

	--yotpo-light-grey-border: rgba(240, 228, 196, 0.25) !important;

	--yotpo-light-grey-background: transparent !important;

	--yotpo-card-background: transparent !important;

	--primary-color: var(--sacred-gold, #c8821a) !important;

	color: var(--cream, #f0e4c4);

	background: transparent !important;

}



/* Kill solid widget panels (product page ships a white/black box by default) */

.yotpo-reviews-wrap--product .yotpo-widget-instance,

.yotpo-reviews-wrap--product .yotpo-reviews-main-widget,

.yotpo-reviews-wrap--product .yotpo-display-wrapper,

.yotpo-reviews-wrap--product .yotpo-base-layout,

.yotpo-reviews-wrap--product .yotpo-main-widget,

.yotpo-reviews-wrap--product .main-widget,

.yotpo-reviews-wrap--product .yotpo-header,

.yotpo-reviews-wrap--product .yotpo-layout-header-wrapper,

.yotpo-reviews-wrap--product .yotpo-bottom-line,

.yotpo-reviews-wrap--product .yotpo-bottomline-box,

.yotpo-reviews-wrap--product .yotpo-filters-container,

.yotpo-reviews-wrap--product .yotpo-filters-row,

.yotpo-reviews-wrap--product .yotpo-reviews-list,

.yotpo-reviews-wrap--product .yotpo-review,

.yotpo-reviews-wrap--product .yotpo-review-center-panel,

.yotpo-reviews-wrap--product .yotpo-review-content,

.yotpo-reviews-wrap--product .yotpo-review-left-panel,

.yotpo-reviews-wrap--product .yotpo-review-right-panel,

.yotpo-reviews-wrap--product .yotpo-review-border-smooth,

.yotpo-reviews-wrap--product [class*="yotpo"][class*="background"],

.yotpo-reviews-wrap--product [class*="yotpo"][class*="container"],

.yotpo-reviews-wrap--product [class*="yotpo"][class*="wrapper"],

.yotpo-reviews-wrap--product [class*="yotpo"][class*="layout"] {

	background: transparent !important;

	background-color: transparent !important;

	box-shadow: none !important;

}



/* Hide duplicate widget title (section header already says Customer reviews) */

.yotpo-reviews-wrap--product .yotpo-headline {

	display: none !important;

}



/* Headline, score, review copy */

.yotpo-reviews-wrap .yotpo-headline,

.yotpo-reviews-wrap .yotpo-bottom-line-score,

.yotpo-reviews-wrap .yotpo-bottom-line-text,

.yotpo-reviews-wrap .yotpo-bottom-line-basic-text,

.yotpo-reviews-wrap .yotpo-star-distribution-index,

.yotpo-reviews-wrap .yotpo-star-distribution-value,

.yotpo-reviews-wrap .yotpo-reviewer-name,

.yotpo-reviews-wrap .yotpo-review-title,

.yotpo-reviews-wrap .yotpo-read-more-text,

.yotpo-reviews-wrap .yotpo-date-format,

.yotpo-reviews-wrap .yotpo-review-votes-text,

.yotpo-reviews-wrap .yotpo-review-votes-number,

.yotpo-reviews-wrap .ugc-storefront-widgets-tabs-container__tab,

.yotpo-reviews-wrap--product .yotpo-bottom-line-score,

.yotpo-reviews-wrap--product .yotpo-bottom-line-text,

.yotpo-reviews-wrap--product .yotpo-bottom-line-basic-text,

.yotpo-reviews-wrap--product .yotpo-star-distribution-index,

.yotpo-reviews-wrap--product .yotpo-star-distribution-value,

.yotpo-reviews-wrap--product .yotpo-reviewer-name,

.yotpo-reviews-wrap--product .yotpo-review-title,

.yotpo-reviews-wrap--product .yotpo-read-more-text,

.yotpo-reviews-wrap--product .yotpo-date-format,

.yotpo-reviews-wrap--product .yotpo-review-votes-text,

.yotpo-reviews-wrap--product .yotpo-review-votes-number,

.yotpo-reviews-wrap--product .yotpo-review-content,

.yotpo-reviews-wrap--product p,

.yotpo-reviews-wrap--product label {

	color: var(--cream, #f0e4c4) !important;

}



.yotpo-reviews-wrap .yotpo-headline {

	font-family: var(--font-display, "Big Shoulders Display", sans-serif);

	letter-spacing: 0.06em;

	text-transform: uppercase;

}

body.motark-page-reviews .yotpo-reviews-wrap .yotpo-headline {
	display: block !important;
	width: 100% !important;
	text-align: left !important;
	margin: 0 0 1rem !important;
}



.yotpo-reviews-wrap .ugc-storefront-widgets-tabs-container__tab.selected,

.yotpo-reviews-wrap--product .ugc-storefront-widgets-tabs-container__tab.selected {

	color: var(--sacred-gold, #c8821a) !important;

	border-color: var(--sacred-gold, #c8821a) !important;

}



.yotpo-reviews-wrap .yotpo-reviewer-verified-buyer-text,

.yotpo-reviews-wrap--product .yotpo-reviewer-verified-buyer-text {

	color: var(--sacred-gold, #c8821a) !important;

}



.yotpo-reviews-wrap .yotpo-review-border-smooth,

.yotpo-reviews-wrap .yotpo-vertical-border,

.yotpo-reviews-wrap--product .yotpo-review-border-smooth,

.yotpo-reviews-wrap--product .yotpo-vertical-border {

	border-color: rgba(240, 228, 196, 0.15) !important;

}



.yotpo-reviews-wrap .yotpo-progress-bar,

.yotpo-reviews-wrap--product .yotpo-progress-bar {

	background: rgba(240, 228, 196, 0.12) !important;

}



.yotpo-reviews-wrap .yotpo-progress-bar-score,

.yotpo-reviews-wrap--product .yotpo-progress-bar-score {

	background: var(--sacred-gold, #c8821a) !important;

}



.yotpo-reviews-wrap a,

.yotpo-reviews-wrap--product a {

	color: var(--sacred-gold, #c8821a);

}



.yotpo-reviews-wrap a:hover,

.yotpo-reviews-wrap--product a:hover {

	color: var(--gold-light, #e6a952);

}



/* Inputs, filters, buttons  -  match /reviews/ tab (dark fields, not white boxes) */

.yotpo-reviews-wrap input,

.yotpo-reviews-wrap select,

.yotpo-reviews-wrap textarea,

.yotpo-reviews-wrap .yotpo-search-filter input,

.yotpo-reviews-wrap .yotpo-filters-container input,

.yotpo-reviews-wrap .yotpo-filters-container select,

.yotpo-reviews-wrap .yotpo-dropdown-button,

.yotpo-reviews-wrap .yotpo-filter-select,

.yotpo-reviews-wrap--product input,

.yotpo-reviews-wrap--product select,

.yotpo-reviews-wrap--product textarea,

.yotpo-reviews-wrap--product .yotpo-search-filter input,

.yotpo-reviews-wrap--product .yotpo-search-input,

.yotpo-reviews-wrap--product .yotpo-score-filter-container [role="combobox"],

.yotpo-reviews-wrap--product .yotpo-sorting-filter-container [role="combobox"],

.yotpo-reviews-wrap--product .yotpo-media-select {

	background: rgb(26, 35, 24) !important;

	background-color: rgb(26, 35, 24) !important;

	border: 1px solid rgba(200, 130, 26, 0.28) !important;

	color: var(--cream, #f0e4c4) !important;

	border-radius: 4px !important;

	box-shadow: none !important;

}



.yotpo-reviews-wrap .yotpo-new-review-btn,

.yotpo-reviews-wrap button.yotpo-new-review-btn,

.yotpo-reviews-wrap--product .yotpo-new-review-btn,

.yotpo-reviews-wrap--product button.yotpo-new-review-btn {

	background: var(--sacred-gold, #c8821a) !important;

	border-color: var(--sacred-gold, #c8821a) !important;

	color: var(--jungle-night, #0f1610) !important;

	font-family: var(--font-display, "Big Shoulders Display", sans-serif) !important;

	font-weight: 700 !important;

	letter-spacing: 0.08em !important;

	text-transform: uppercase !important;

	border-radius: 4px !important;

	width: auto !important;

	max-width: none !important;

	min-width: 0 !important;

	display: inline-flex !important;

	align-items: center !important;

	justify-content: center !important;

	padding: 0.7rem 1.35rem !important;

	white-space: nowrap !important;

	text-align: center !important;

	flex: 0 0 auto !important;

}

.yotpo-reviews-wrap .yotpo-layout-header-wrapper {
	display: block !important;
	width: 100% !important;
}

.yotpo-reviews-wrap .yotpo-bottom-line-summary {
	grid-template-rows: auto auto auto !important;
}

.yotpo-reviews-wrap .yotpo-new-review-btn-wrapper {
	grid-column: 1 / -1 !important;
	grid-row: 3 !important;
	flex: 0 0 auto !important;
	width: auto !important;
	max-width: none !important;
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	justify-self: start !important;
	margin: 0.5rem 0 0 !important;
	padding: 0 !important;
}



/* Filter row on /reviews/  -  search, rating dropdown, media toggle */

.yotpo-reviews-wrap .yotpo-filters-container,

.yotpo-reviews-wrap .yotpo-filters-row,

.yotpo-reviews-wrap .yotpo-search-filter,

.yotpo-reviews-wrap [class*="filters-container"],

.yotpo-reviews-wrap [class*="filters-row"] {

	background: transparent !important;

	color: var(--cream, #f0e4c4) !important;

}



.yotpo-reviews-wrap .yotpo-filters-container input,

.yotpo-reviews-wrap .yotpo-filters-container select,

.yotpo-reviews-wrap .yotpo-search-filter input,

.yotpo-reviews-wrap .yotpo-search-input,

.yotpo-reviews-wrap .yotpo-score-filter-container [role="combobox"],

.yotpo-reviews-wrap .yotpo-sorting-filter-container [role="combobox"],

.yotpo-reviews-wrap .yotpo-media-select {

	background: rgb(26, 35, 24) !important;

	background-color: rgb(26, 35, 24) !important;

	border: 1px solid rgba(200, 130, 26, 0.35) !important;

	color: var(--cream, #f0e4c4) !important;

	border-radius: 4px !important;

	box-shadow: none !important;

}



.yotpo-reviews-wrap .yotpo-media-filter {

	background: transparent !important;

	background-color: transparent !important;

	border: 0 !important;

	box-shadow: none !important;

}



.yotpo-reviews-wrap .yotpo-filters-container button:not(.yotpo-new-review-btn):not(.yotpo-media-select),

.yotpo-reviews-wrap .yotpo-search-filter button {

	background: transparent !important;

	border: 0 !important;

	box-shadow: none !important;

}



.yotpo-reviews-wrap input::placeholder,

.yotpo-reviews-wrap textarea::placeholder,

.yotpo-reviews-wrap .yotpo-search-input::placeholder {

	color: rgba(240, 228, 196, 0.78) !important;

	opacity: 1 !important;

}



.yotpo-reviews-wrap .yotpo-filters-container [role="combobox"] span,

.yotpo-reviews-wrap .yotpo-dropdown-button span,

.yotpo-reviews-wrap [class*="dropdown"] span,

.yotpo-reviews-wrap [class*="filter"] span,

.yotpo-reviews-wrap [class*="filter"] label,

.yotpo-reviews-wrap [class*="filter"] p {

	color: var(--cream, #f0e4c4) !important;

	opacity: 1 !important;

}



.yotpo-reviews-wrap .yotpo-search-filter button,

.yotpo-reviews-wrap [class*="search-filter"] button {

	background: transparent !important;

	border: 0 !important;

	box-shadow: none !important;

}



.yotpo-reviews-wrap .yotpo-search-filter svg path,

.yotpo-reviews-wrap [class*="search"] svg path,

.yotpo-reviews-wrap .yotpo-filters-container svg path {

	fill: var(--cream, #f0e4c4) !important;

	stroke: var(--cream, #f0e4c4) !important;

}



.yotpo-reviews-wrap .yotpo-filters-container [class*="toggle"],

.yotpo-reviews-wrap .yotpo-filters-container [class*="switch"],

.yotpo-reviews-wrap [class*="media-filter"] [class*="toggle"],

.yotpo-reviews-wrap [class*="media-filter"] [class*="switch"] {

	background: rgba(26, 35, 24, 0.85) !important;

	border: 1px solid rgba(200, 130, 26, 0.35) !important;

}



.yotpo-reviews-wrap .yotpo-review,

.yotpo-reviews-wrap .yotpo-review-center-panel,

.yotpo-reviews-wrap .yotpo-bottom-line,

.yotpo-reviews-wrap--product .yotpo-review,

.yotpo-reviews-wrap--product .yotpo-review-center-panel,

.yotpo-reviews-wrap--product .yotpo-bottom-line {

	background: transparent !important;

}



/* Intro copy  -  moved below widget */

.reviews-page-intro {

	margin-top: clamp(2.5rem, 5vw, 4rem);

	padding-top: clamp(2rem, 4vw, 3rem);

	border-top: 1px solid var(--border-soft, rgba(240, 228, 196, 0.12));

}



.reviews-page-intro .wp-block-heading,

.reviews-page-intro h2 {

	margin-top: 0;

}



.motark-page-reviews .page-header {

	margin-bottom: clamp(1.5rem, 3vw, 2rem);

}



/* Product page reviews  -  same open layout as /reviews/ */

.section--product-reviews > .container {
	max-width: var(--container);
	width: 100%;
}

.yotpo-reviews-wrap--product {
	margin-bottom: 0;
	min-height: 160px;
	width: 100%;
}

.yotpo-reviews-wrap--product .yotpo-widget-instance,
.yotpo-reviews-wrap--product .yotpo-reviews-main-widget,
.yotpo-reviews-wrap--product .yotpo-display-wrapper,
.yotpo-reviews-wrap--product .yotpo-base-layout,
.yotpo-reviews-wrap--product .yotpo-main-widget,
.yotpo-reviews-wrap--product .yotpo-reviews-list,
.yotpo-reviews-wrap--product .yotpo-review {
	width: 100% !important;
	max-width: none !important;
}



body.motark-product-reviews .yotpo-reviews-wrap--product,

body.motark-textured.motark-product-reviews .yotpo-reviews-wrap--product {

	background: transparent !important;

}



/* Per-review star ratings */

.yotpo-reviews-wrap .yotpo-review-center-panel {
	width: 100%;
	min-width: 0;
}

body.motark-page-reviews .yotpo-reviews-wrap .yotpo-review-title,
body.motark-page-reviews .yotpo-reviews-wrap [class*="review-title"],
body.motark-product-reviews .yotpo-reviews-wrap .yotpo-review-title,
body.motark-product-reviews .yotpo-reviews-wrap [class*="review-title"],
.yotpo-reviews-wrap .yotpo-review-title,
.yotpo-reviews-wrap [class*="review-title"] {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	white-space: normal !important;
	word-break: normal !important;
	overflow-wrap: anywhere;
	margin: 0 0 0.5rem !important;
	font-family: var(--font-display, "Big Shoulders Display", Impact, sans-serif) !important;
	font-weight: 700 !important;
	letter-spacing: 0.06em !important;
	text-transform: uppercase !important;
	font-size: 1rem !important;
	line-height: 1.25 !important;
}

body.motark-page-reviews .yotpo-reviews-wrap .yotpo-review-content,
body.motark-page-reviews .yotpo-reviews-wrap .yotpo-read-more-text,
body.motark-page-reviews .yotpo-reviews-wrap [class*="review-content"],
body.motark-product-reviews .yotpo-reviews-wrap .yotpo-review-content,
body.motark-product-reviews .yotpo-reviews-wrap .yotpo-read-more-text,
body.motark-product-reviews .yotpo-reviews-wrap [class*="review-content"],
.yotpo-reviews-wrap .yotpo-review-content,
.yotpo-reviews-wrap .yotpo-read-more-text,
.yotpo-reviews-wrap [class*="review-content"] {
	font-family: var(--font-body, "Work Sans", system-ui, sans-serif) !important;
	font-size: 0.94rem !important;
	line-height: 1.65 !important;
	font-weight: 400 !important;
}

body.motark-page-reviews .yotpo-reviews-wrap .yotpo-reviewer-name,
body.motark-page-reviews .yotpo-reviews-wrap .yotpo-date-format,
body.motark-page-reviews .yotpo-reviews-wrap .yotpo-review-votes-text,
body.motark-product-reviews .yotpo-reviews-wrap .yotpo-reviewer-name,
body.motark-product-reviews .yotpo-reviews-wrap .yotpo-date-format,
body.motark-product-reviews .yotpo-reviews-wrap .yotpo-review-votes-text,
.yotpo-reviews-wrap .yotpo-reviewer-name,
.yotpo-reviews-wrap .yotpo-date-format,
.yotpo-reviews-wrap .yotpo-review-votes-text {
	font-family: var(--font-body, "Work Sans", system-ui, sans-serif) !important;
	font-weight: 400 !important;
}

.yotpo-reviews-wrap .motark-review-stars {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 0.25rem !important;
	width: 100% !important;
	min-height: 18px !important;
	height: auto !important;
	margin: 0 0 0.55rem !important;
	overflow: visible !important;
	line-height: 1 !important;
	flex: 0 0 auto !important;
}

.yotpo-reviews-wrap .motark-review-stars svg {
	display: block !important;
	width: 18px !important;
	height: 18px !important;
	min-width: 18px !important;
	min-height: 18px !important;
	flex-shrink: 0 !important;
	overflow: visible !important;
}

/* Review meta row — date top-right beside reviewer */
.yotpo-reviews-wrap .yotpo-review-left-panel.motark-review-meta-row {
	display: flex !important;
	flex-direction: row !important;
	align-items: flex-start !important;
	flex-wrap: nowrap !important;
	gap: 0.75rem !important;
	width: 100% !important;
	max-width: 100% !important;
}

.yotpo-reviews-wrap .yotpo-date-format.motark-review-date {
	margin-left: auto !important;
	flex: 0 0 auto !important;
	align-self: flex-start !important;
	padding-top: 0.15rem !important;
	font-size: 0.85rem !important;
	line-height: 1.2 !important;
	color: rgba(240, 228, 196, 0.72) !important;
	white-space: nowrap !important;
}

.yotpo-reviews-wrap .yotpo-review-right-panel:empty {
	display: none !important;
}

.yotpo-reviews-wrap .yotpo-review-star-rating {
	display: none !important;
}

.yotpo-reviews-wrap--product .motark-review-stars {
	margin: 0 0 0.45rem !important;
}

/* Yotpo filter dropdown menus */
body.motark-product-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="false"] .yotpo-dropdown-content-wrapper,
body.motark-page-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="false"] .yotpo-dropdown-content-wrapper {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
	opacity: 0 !important;
}

body.motark-product-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="true"] .yotpo-dropdown-content-wrapper,
body.motark-page-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="true"] .yotpo-dropdown-content-wrapper {
	display: block !important;
	visibility: visible !important;
	pointer-events: auto !important;
	background: rgb(20, 28, 18) !important;
	background-color: rgb(20, 28, 18) !important;
	border: 1px solid rgba(200, 130, 26, 0.4) !important;
	box-shadow: 0 12px 32px rgba(0, 0, 0, 0.55) !important;
	z-index: 500 !important;
	color: var(--cream, #f0e4c4) !important;
	opacity: 1 !important;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
	overflow: hidden !important;
	isolation: isolate !important;
}

body.motark-product-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="true"] .yotpo-dropdown-content-wrapper:hover,
body.motark-page-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="true"] .yotpo-dropdown-content-wrapper:hover,
body.motark-product-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="true"] .yotpo-dropdown-content-wrapper:focus-within,
body.motark-page-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="true"] .yotpo-dropdown-content-wrapper:focus-within {
	background: rgb(20, 28, 18) !important;
	background-color: rgb(20, 28, 18) !important;
	opacity: 1 !important;
}

body.motark-product-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="true"] .yotpo-dropdown-content-wrapper *,
body.motark-page-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="true"] .yotpo-dropdown-content-wrapper * {
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
}

body.motark-product-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="true"] .yotpo-dropdown-option,
body.motark-page-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="true"] .yotpo-dropdown-option,
body.motark-product-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="true"] [role="option"],
body.motark-page-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="true"] [role="option"],
body.motark-product-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="true"] .yotpo-dropdown-option-label,
body.motark-page-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="true"] .yotpo-dropdown-option-label,
body.motark-product-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="true"] .formated-value,
body.motark-page-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="true"] .formated-value,
body.motark-product-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="true"] [role="listbox"],
body.motark-page-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="true"] [role="listbox"] {
	background: rgb(20, 28, 18) !important;
	background-color: rgb(20, 28, 18) !important;
	color: var(--cream, #f0e4c4) !important;
	border: 0 !important;
	box-shadow: none !important;
	outline: 0 !important;
	opacity: 1 !important;
}

body.motark-product-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="true"] .yotpo-dropdown-option:hover,
body.motark-page-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="true"] .yotpo-dropdown-option:hover,
body.motark-product-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="true"] [role="option"]:hover,
body.motark-page-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="true"] [role="option"]:hover,
body.motark-product-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="true"] .yotpo-dropdown-option--selected,
body.motark-page-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="true"] .yotpo-dropdown-option--selected,
body.motark-product-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="true"] [role="option"][aria-selected="true"],
body.motark-page-reviews .yotpo-reviews-wrap [role="combobox"][aria-expanded="true"] [role="option"][aria-selected="true"] {
	background: rgb(34, 46, 28) !important;
	background-color: rgb(34, 46, 28) !important;
	opacity: 1 !important;
}

body.motark-product-reviews .yotpo-dropdown-closable,
body.motark-page-reviews .yotpo-dropdown-closable,
body.motark-product-reviews .yotpo-reviews-wrap [role="combobox"],
body.motark-page-reviews .yotpo-reviews-wrap [role="combobox"],
.yotpo-reviews-wrap .yotpo-score-filter-container [role="combobox"],
.yotpo-reviews-wrap .yotpo-sorting-filter-container [role="combobox"],
.yotpo-reviews-wrap .yotpo-media-select {
	background: rgb(26, 35, 24) !important;
	background-color: rgb(26, 35, 24) !important;
	border: 1px solid rgba(200, 130, 26, 0.35) !important;
	border-radius: 4px !important;
	min-height: 44px !important;
	height: 44px !important;
	box-sizing: border-box !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	box-shadow: none !important;
	outline: 0 !important;
}

.yotpo-reviews-wrap .yotpo-score-filter-container [role="combobox"],
.yotpo-reviews-wrap .yotpo-sorting-filter-container [role="combobox"] {
	min-width: 11rem !important;
	padding: 0 2.25rem 0 0.85rem !important;
}

.yotpo-reviews-wrap .yotpo-media-select {
	min-width: 11rem !important;
	padding: 0 0.85rem !important;
	justify-content: space-between !important;
	gap: 0.5rem !important;
}

.yotpo-reviews-wrap .yotpo-score-filter-container,
.yotpo-reviews-wrap .yotpo-sorting-filter-container,
.yotpo-reviews-wrap .yotpo-media-filter {
	display: flex !important;
	align-items: stretch !important;
}

.yotpo-reviews-wrap .yotpo-sorting-filter-container .yotpo-selected-value {
	font-size: 0 !important;
	line-height: 0 !important;
}

.yotpo-reviews-wrap .yotpo-score-filter-container .yotpo-dropdown-base,
.yotpo-reviews-wrap .yotpo-score-filter-container .yotpo-selected-value,
.yotpo-reviews-wrap .yotpo-sorting-filter-container .yotpo-dropdown-base,
.yotpo-reviews-wrap .yotpo-sorting-filter-container .yotpo-selected-value {
	display: inline-flex !important;
	align-items: center !important;
	width: 100% !important;
	min-width: 0 !important;
}

body.motark-product-reviews .yotpo-dropdown-base,
body.motark-page-reviews .yotpo-dropdown-base {
	background: transparent !important;
	background-color: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	outline: 0 !important;
}

body.motark-product-reviews .yotpo-score-filter-container .yotpo-dropdown-label--inside,
body.motark-page-reviews .yotpo-score-filter-container .yotpo-dropdown-label--inside,
body.motark-product-reviews .yotpo-score-filter-container .yotpo-selected-value__label--inside,
body.motark-page-reviews .yotpo-score-filter-container .yotpo-selected-value__label--inside,
body.motark-product-reviews .yotpo-score-filter-container .yotpo-dropdown-label,
body.motark-page-reviews .yotpo-score-filter-container .yotpo-dropdown-label {
	display: none !important;
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
	position: absolute !important;
	opacity: 0 !important;
	pointer-events: none !important;
}

body.motark-product-reviews .yotpo-score-filter-container .yotpo-selected-value__value,
body.motark-page-reviews .yotpo-score-filter-container .yotpo-selected-value__value {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	clip: rect(0, 0, 0, 0) !important;
	overflow: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	white-space: nowrap !important;
}

body.motark-product-reviews .yotpo-score-filter-container .motark-dropdown-display,
body.motark-page-reviews .yotpo-score-filter-container .motark-dropdown-display,
.yotpo-reviews-wrap .yotpo-score-filter-container .motark-dropdown-display:not(.motark-sort-display) {
	display: inline-block !important;
	color: var(--cream, #f0e4c4) !important;
	font-family: var(--font-body, "Work Sans", system-ui, sans-serif) !important;
	font-size: 0.9rem !important;
	font-weight: 400 !important;
	line-height: 1.3 !important;
	white-space: nowrap !important;
}

body.motark-product-reviews .yotpo-sorting-filter-container .motark-sort-display,
body.motark-page-reviews .yotpo-sorting-filter-container .motark-sort-display,
.yotpo-reviews-wrap .yotpo-sorting-filter-container .motark-sort-display {
	display: inline-flex !important;
	align-items: center !important;
	gap: 0.4rem !important;
	font-family: var(--font-body, "Work Sans", system-ui, sans-serif) !important;
	font-size: 0.9rem !important;
	line-height: 1.3 !important;
	white-space: nowrap !important;
}

.yotpo-reviews-wrap .yotpo-sorting-filter-container .motark-sort-display,
.yotpo-reviews-wrap .yotpo-sorting-filter-container .motark-sort-display * {
	font-size: 0.9rem !important;
	line-height: 1.3 !important;
}

.yotpo-reviews-wrap .motark-dropdown-label {
	color: rgba(240, 228, 196, 0.72) !important;
	font-weight: 400 !important;
}

.yotpo-reviews-wrap .motark-dropdown-value {
	color: var(--cream, #f0e4c4) !important;
	font-weight: 500 !important;
}

body.motark-product-reviews .yotpo-score-filter-container .yotpo-dropdown-label--textual,
body.motark-page-reviews .yotpo-score-filter-container .yotpo-dropdown-label--textual,
body.motark-product-reviews .yotpo-sorting-filter-container .yotpo-dropdown-label--textual,
body.motark-page-reviews .yotpo-sorting-filter-container .yotpo-dropdown-label--textual,
body.motark-product-reviews .yotpo-sorting-filter-container .yotpo-dropdown-label--inside,
body.motark-page-reviews .yotpo-sorting-filter-container .yotpo-dropdown-label--inside,
body.motark-product-reviews .yotpo-sorting-filter-container .yotpo-selected-value__label--inside,
body.motark-page-reviews .yotpo-sorting-filter-container .yotpo-selected-value__label--inside,
body.motark-product-reviews .yotpo-sorting-filter-container .yotpo-dropdown-label,
body.motark-page-reviews .yotpo-sorting-filter-container .yotpo-dropdown-label,
body.motark-product-reviews .yotpo-sorting-filter-container .formated-value,
body.motark-page-reviews .yotpo-sorting-filter-container .formated-value {
	display: none !important;
	visibility: hidden !important;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
	position: absolute !important;
	opacity: 0 !important;
	pointer-events: none !important;
}

body.motark-product-reviews .yotpo-sorting-filter-container .yotpo-selected-value__value,
body.motark-page-reviews .yotpo-sorting-filter-container .yotpo-selected-value__value {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	clip: rect(0, 0, 0, 0) !important;
	overflow: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	white-space: nowrap !important;
}

body.motark-product-reviews .yotpo-dropdown-content-wrapper:not(:empty),
body.motark-page-reviews .yotpo-dropdown-content-wrapper:not(:empty) {
	min-width: 175px !important;
}

/* Filters row alignment */
.yotpo-reviews-wrap .yotpo-filters-container,
.yotpo-reviews-wrap .yotpo-filters-container-inner {
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 1rem !important;
	width: 100% !important;
}

.yotpo-reviews-wrap .yotpo-filters-top-panel,
.yotpo-reviews-wrap .yotpo-filters-right-panel {
	display: flex !important;
	align-items: center !important;
	gap: 0.75rem !important;
	flex: 0 0 auto !important;
	margin: 0 !important;
}

.yotpo-reviews-wrap .yotpo-filters-top-panel {
	flex: 1 1 auto !important;
	min-width: 0 !important;
}

.yotpo-reviews-wrap .yotpo-filters-right-panel {
	margin-left: auto !important;
}

.yotpo-reviews-wrap .yotpo-score-filter-container,
.yotpo-reviews-wrap .yotpo-sorting-filter-container,
.yotpo-reviews-wrap .yotpo-search-filter {
	flex: 0 0 auto !important;
}

/* Filters row above reviews */
.yotpo-reviews-wrap .yotpo-filters-container {
	position: relative !important;
	z-index: 300 !important;
}

.yotpo-reviews-wrap .yotpo-reviews-list,
.yotpo-reviews-wrap .yotpo-reviews-list-wrapper {
	position: relative !important;
	z-index: 1 !important;
}

.yotpo-reviews-wrap .yotpo-dropdown-wrapper {
	position: relative !important;
}

/* Reviews summary: reference layout — score+stars left, histogram right */
.yotpo-reviews-wrap .yotpo-bottom-line,
.yotpo-reviews-wrap .yotpo-bottomline-box {
	display: flex !important;
	flex-direction: row !important;
	align-items: flex-start !important;
	justify-content: space-between !important;
	gap: clamp(1.5rem, 4vw, 3rem) !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

.yotpo-reviews-wrap .yotpo-bottom-line-summary {
	display: grid !important;
	grid-template-columns: auto auto !important;
	grid-template-rows: auto auto auto !important;
	column-gap: 0.75rem !important;
	row-gap: 0.35rem !important;
	align-items: center !important;
	justify-items: start !important;
	text-align: left !important;
	flex: 0 0 auto !important;
	min-width: 0 !important;
}

.yotpo-reviews-wrap .yotpo-bottom-line-left-panel,
.yotpo-reviews-wrap .yotpo-bottom-line-score {
	grid-column: 1 !important;
	grid-row: 1 !important;
	width: auto !important;
	margin: 0 !important;
	text-align: left !important;
	font-size: clamp(2.5rem, 5vw, 3.25rem) !important;
	line-height: 1 !important;
	align-self: center !important;
}

.yotpo-reviews-wrap .yotpo-bottom-line-right-panel {
	display: contents !important;
}

.yotpo-reviews-wrap .yotpo-bottom-line-stars,
.yotpo-reviews-wrap .yotpo-bottom-line-right-panel .yotpo-star-rating {
	grid-column: 2 !important;
	grid-row: 1 !important;
	align-self: center !important;
	margin: 0 !important;
}

.yotpo-reviews-wrap .yotpo-bottom-line-text,
.yotpo-reviews-wrap .yotpo-bottom-line-basic-text {
	grid-column: 1 / -1 !important;
	grid-row: 2 !important;
	margin: 0 !important;
	text-align: left !important;
	color: var(--mist, #c8b89a) !important;
	font-size: 0.9rem !important;
}

body.motark-page-reviews .yotpo-reviews-wrap .yotpo-head,
body.motark-page-reviews .yotpo-reviews-wrap .yotpo-seo-page-layout,
body.motark-page-reviews .yotpo-reviews-wrap .yotpo-align-text {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	text-align: left !important;
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.yotpo-reviews-wrap .yotpo-bottom-line .yotpo-vertical-border {
	display: none !important;
}

/* Star distribution histogram */
.yotpo-reviews-wrap .yotpo-star-distribution {
	display: flex !important;
	flex-direction: column !important;
	gap: 0.4rem !important;
	width: 220px !important;
	min-width: 200px !important;
	max-width: 220px !important;
	padding: 0 !important;
	margin: 0 0 0 auto !important;
	border-right: 0 !important;
	align-self: flex-start !important;
	flex: 0 0 220px !important;
}

.yotpo-reviews-wrap .yotpo-distribution-row__list-item,
.yotpo-reviews-wrap .yotpo-distribution-row__list-item button {
	width: 100% !important;
	max-width: 220px !important;
}

.yotpo-reviews-wrap .yotpo-distribution-row,
.yotpo-reviews-wrap .yotpo-star-distribution-row-wrapper {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 0.5rem !important;
	width: 100% !important;
	max-width: 220px !important;
}

.yotpo-reviews-wrap .yotpo-star-distribution-index-wrapper {
	display: inline-flex !important;
	align-items: center !important;
	gap: 0.2rem !important;
	flex: 0 0 2rem !important;
	min-width: 2rem !important;
}

.yotpo-reviews-wrap .yotpo-star-distribution-bar {
	flex: 1 1 120px !important;
	width: auto !important;
	min-width: 120px !important;
	max-width: 200px !important;
}

.yotpo-reviews-wrap .yotpo-star-distribution-value {
	flex: 0 0 1.5rem !important;
	min-width: 1.5rem !important;
	text-align: right !important;
	margin: 0 !important;
}

.yotpo-reviews-wrap .yotpo-progress-bar {
	background: rgba(240, 228, 196, 0.12) !important;
	background-color: rgba(240, 228, 196, 0.12) !important;
	border-radius: 999px !important;
	height: 8px !important;
	width: 100% !important;
	display: flex !important;
	overflow: hidden !important;
}

.yotpo-reviews-wrap .yotpo-progress-bar-score {
	background: var(--sacred-gold, #c8821a) !important;
	background-color: var(--sacred-gold, #c8821a) !important;
	border-radius: 999px !important;
	height: 100% !important;
	display: block !important;
}

body.motark-product-reviews .yotpo-dropdown-option-label,
body.motark-page-reviews .yotpo-dropdown-option-label {
	color: var(--cream, #f0e4c4) !important;
	font-family: var(--font-body, "Work Sans", system-ui, sans-serif) !important;
}

/* Write-review modal — white panel; override site dark form + Yotpo cream variables */

.yotpo-review-form-modal,
.yotpo-review-form-modal .yotpo-modal {
	--yotpo-form-labels: #1c2024 !important;
	--yotpo-legend-form-label-text: #1c2024 !important;
}

.yotpo-review-form-modal .yotpo-modal-header-heading,
.yotpo-review-form-modal .yotpo-form-label,
.yotpo-review-form-modal .yotpo-legend,
.yotpo-review-form-modal label,
body.woocommerce-page .yotpo-review-form-modal label,
body.woocommerce-page .yotpo-review-form-modal .yotpo-form-label {
	color: #1c2024 !important;
	font-family: var(--font-body, "Work Sans", system-ui, sans-serif) !important;
	letter-spacing: 0.04em !important;
	opacity: 1 !important;
}

.yotpo-review-form-modal .yotpo-required-text,
.yotpo-review-form-modal .yotpo-asterisk {
	color: #667085 !important;
}

.yotpo-review-form-modal textarea,
.yotpo-review-form-modal input[type="text"],
.yotpo-review-form-modal input[type="email"],
.yotpo-review-form-modal .yotpo-new-input-container,
body.woocommerce-page .yotpo-review-form-modal textarea,
body.woocommerce-page .yotpo-review-form-modal form textarea,
body.woocommerce-page .yotpo-review-form-modal form input.input-text,
body.woocommerce-page .yotpo-review-form-modal form input[type="text"],
body.woocommerce-page .yotpo-review-form-modal form input[type="email"] {
	background: #ffffff !important;
	background-color: #ffffff !important;
	color: #1c2024 !important;
	border: 1px solid #d0d5dd !important;
	border-radius: 8px !important;
	caret-color: #1c2024 !important;
	min-height: 44px !important;
}

.yotpo-review-form-modal textarea {
	min-height: 120px !important;
}

.yotpo-review-form-modal textarea::placeholder,
.yotpo-review-form-modal input::placeholder {
	color: #667085 !important;
	opacity: 1 !important;
}

.yotpo-review-form-modal textarea:focus,
.yotpo-review-form-modal input:focus {
	border-color: #c8821a !important;
	outline: none !important;
	box-shadow: 0 0 0 2px rgba(200, 130, 26, 0.2) !important;
}

.yotpo-review-form-modal .yotpo-submit,
.yotpo-review-form-modal button[type="submit"] {
	background: #0f1610 !important;
	background-color: #0f1610 !important;
	color: #ffffff !important;
}

/* ── Mobile reviews histogram fix ──────────────────────────────────────────
   On narrow screens the side-by-side layout (score left / histogram right)
   gets cramped and the count numbers overflow. Stack vertically instead,
   letting the histogram take full width so every bar + number is visible.  */
@media (max-width: 680px) {
	.yotpo-reviews-wrap .yotpo-bottom-line,
	.yotpo-reviews-wrap .yotpo-bottomline-box {
		flex-direction: column !important;
		gap: 1.25rem !important;
	}

	.yotpo-reviews-wrap .yotpo-star-distribution {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		flex: 0 0 auto !important;
		margin: 0 !important;
	}

	.yotpo-reviews-wrap .yotpo-distribution-row,
	.yotpo-reviews-wrap .yotpo-star-distribution-row-wrapper {
		max-width: 100% !important;
		width: 100% !important;
	}

	.yotpo-reviews-wrap .yotpo-star-distribution-bar {
		max-width: none !important;
	}

	/* Filter controls row: keep Filters + Sort By vertically centered */
	.yotpo-reviews-wrap .yotpo-filters-container,
	.yotpo-reviews-wrap .yotpo-filters-row,
	.yotpo-reviews-wrap [class*="filters-row"] {
		display: flex !important;
		align-items: center !important;
		flex-wrap: wrap !important;
		gap: 0.5rem !important;
	}

	.yotpo-reviews-wrap .yotpo-filters-container > *,
	.yotpo-reviews-wrap .yotpo-filters-row > * {
		flex-shrink: 0 !important;
	}

	/* Search bar stretches full width above the filter row */
	.yotpo-reviews-wrap .yotpo-search-filter {
		width: 100% !important;
	}
}

/* Hide search bar on product pages — keep only on standalone reviews page */
body.single-product .yotpo-reviews-wrap .yotpo-search-filter,
body.single-product .yotpo-reviews-wrap [class*="search-filter"] {
	display: none !important;
}

/* ── Fabula product page reviews layout ───────────────────────────────────── */
body.motark-product-fabula .product-fabula__reviews .yotpo-reviews-wrap .yotpo-head,
body.motark-product-fabula .product-fabula__reviews .yotpo-reviews-wrap .yotpo-seo-page-layout,
body.motark-product-fabula .product-fabula__reviews .yotpo-reviews-wrap .yotpo-align-text {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	text-align: left !important;
	width: 100% !important;
	margin: 0 !important;
}

body.motark-product-fabula .product-fabula__reviews .yotpo-reviews-wrap .yotpo-review {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) !important;
	gap: 0.65rem !important;
	padding: 1.25rem 0 !important;
	border-bottom: 1px solid rgba(240, 228, 196, 0.12) !important;
}

body.motark-product-fabula .product-fabula__reviews .yotpo-reviews-wrap .yotpo-review-left-panel {
	display: flex !important;
	align-items: flex-start !important;
	gap: 0.75rem !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
}

body.motark-product-fabula .product-fabula__reviews .yotpo-reviews-wrap .yotpo-review-center-panel {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
}

body.motark-product-fabula .product-fabula__reviews .yotpo-reviews-wrap .yotpo-review-right-panel {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 0.5rem 1rem !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
}

body.motark-product-fabula .product-fabula__reviews .yotpo-reviews-wrap .yotpo-review-votes-wrapper,
body.motark-product-fabula .product-fabula__reviews .yotpo-reviews-wrap .yotpo-review-votes {
	margin-left: auto !important;
}

body.motark-product-fabula .product-fabula__reviews .yotpo-reviews-wrap .yotpo-bottom-line,
body.motark-product-fabula .product-fabula__reviews .yotpo-reviews-wrap .yotpo-bottomline-box {
	margin-bottom: 1.25rem !important;
}

body.motark-product-fabula .product-fabula__reviews .yotpo-reviews-wrap .yotpo-filters-container {
	margin: 0 0 1rem !important;
}

@media (max-width: 767px) {
	body.motark-product-fabula .product-fabula__reviews .yotpo-reviews-wrap .yotpo-bottom-line,
	body.motark-product-fabula .product-fabula__reviews .yotpo-reviews-wrap .yotpo-bottomline-box {
		flex-direction: column !important;
		gap: 1.25rem !important;
	}

	body.motark-product-fabula .product-fabula__reviews .yotpo-reviews-wrap .yotpo-star-distribution {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		flex: 0 0 auto !important;
		margin: 0 !important;
	}
}

/* Pagination — active page needs dark text on gold (not gold-on-gold) */
.yotpo-reviews-wrap .yotpo-reviews-seo-pagination-item,
.yotpo-reviews-wrap .yotpo-pagination-number,
.yotpo-reviews-wrap--product .yotpo-reviews-seo-pagination-item,
.yotpo-reviews-wrap--product .yotpo-pagination-number,
.yotpo-reviews-wrap [class*="pagination-item"],
.yotpo-reviews-wrap [class*="pagination-number"] {
	color: var(--sacred-gold, #c8821a) !important;
	background: transparent !important;
	border-color: transparent !important;
}

.yotpo-reviews-wrap .yotpo-reviews-seo-pagination-item.selected,
.yotpo-reviews-wrap .yotpo-pagination-number.selected,
.yotpo-reviews-wrap .yotpo-reviews-seo-pagination-item[aria-current="page"],
.yotpo-reviews-wrap .yotpo-pagination-number[aria-current="page"],
.yotpo-reviews-wrap--product .yotpo-reviews-seo-pagination-item.selected,
.yotpo-reviews-wrap--product .yotpo-pagination-number.selected,
.yotpo-reviews-wrap [class*="pagination-item"].selected,
.yotpo-reviews-wrap [class*="pagination-number"].selected,
.yotpo-reviews-wrap [class*="pagination"] .selected,
.yotpo-reviews-wrap [class*="pagination"] [aria-current="page"] {
	color: var(--jungle-night, #0a0e08) !important;
	background: var(--hp-ember, #f5a623) !important;
	border-color: var(--hp-ember, #f5a623) !important;
}

.yotpo-reviews-wrap .yotpo-reviews-seo-pagination-item.selected *,
.yotpo-reviews-wrap .yotpo-pagination-number.selected *,
.yotpo-reviews-wrap--product .yotpo-reviews-seo-pagination-item.selected *,
.yotpo-reviews-wrap--product .yotpo-pagination-number.selected *,
.yotpo-reviews-wrap [class*="pagination-item"].selected *,
.yotpo-reviews-wrap [class*="pagination-number"].selected *,
.yotpo-reviews-wrap [class*="pagination"] .selected *,
.yotpo-reviews-wrap [class*="pagination"] [aria-current="page"] * {
	color: var(--jungle-night, #0a0e08) !important;
}

