.yotpo-main-layout.yotpo-main-reviews-widget * {
    font-family: 'Azo Sans Md',sans-serif !important;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout {
    max-width: 390px;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget .yotpo-header-container .yotpo-layout-header-wrapper .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary .yotpo-bottom-line-left-panel.yotpo-bottom-line-score {
    display: none;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget .yotpo-header-container .yotpo-layout-header-wrapper {
    align-items: flex-end;
}

/* FIX: hide the star-distribution histogram the upgraded widget added to the header */
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget .yotpo-header-container [class*="star-distribution"] {
    display: none !important;
}
/* FIX: let the header wrap so "Write A Review" can't overflow the narrow column */
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget .yotpo-header-container .yotpo-layout-header-wrapper {
    flex-wrap: wrap;
    gap: 12px;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget .yotpo-header-container .yotpo-layout-header-wrapper .yotpo-new-review-btn-wrapper {
    flex: 0 0 auto;
}

.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget .yotpo-header-container .yotpo-layout-header-wrapper .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary .yotpo-bottom-line-right-panel {
    display: flex;
    align-items: center;
    gap: 10px;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget .yotpo-header-container .yotpo-layout-header-wrapper .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary .yotpo-bottom-line-right-panel {
    display: flex;
    align-items: center;
    gap: 10px;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-right-panel {
    order: 4;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-left-panel .yotpo-reviewer .yotpo-reviewer-details-verified {
 flex-direction: row;
    gap: 5px;
    padding: 0;
    position: relative;
    bottom: 4px;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-left-panel .yotpo-reviewer .yotpo-reviewer-details-verified span.yotpo-reviewer-verified-buyer-text {
    position: relative;
    bottom: 1px;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list nav.yotpo-reviews-pagination-container .yotpo-horizontal-pagination ul.yotpo-horizontal-pagination-container li.yotpo-pagination-number-container a.selected.yotpo-reviews-pagination-item.yotpo-pagination-number {
    background-color: unset;
    color: #000;
    font-weight: bold;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list nav.yotpo-reviews-pagination-container .yotpo-horizontal-pagination ul.yotpo-horizontal-pagination-container li.yotpo-pagination-number-container a.selected.yotpo-reviews-pagination-item.yotpo-pagination-number:hover {
    background-color: unset;
    color: #000;
    font-weight: bold;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-center-panel .yotpo-review-content {
    margin-top: 0;
}

/* Move review stars to the top-right corner of each review */
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-star-rating.yotpo-review-star-rating {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
}
/* Title row: full width, no left indent. Date is now stacked under the stars (top-right) rather than beside the title, so the title can span the full width. */
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-center-panel .yotpo-review-rating-title {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
}

.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget .yotpo-head {
    position: absolute;
    top: 40px;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget .yotpo-head h2.yotpo-headline {
    font-size: 17px;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget .yotpo-header-container .yotpo-layout-header-wrapper .yotpo-new-review-btn-wrapper button#yotpo-main-widget-btn {
    background-color: #fff;
    color: #6B6D76;
    border-radius: 3px;
    border: solid 1px #e3e3e3;
}
.yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-mobile-filters-popup-btn {
    width: 100%;
    max-width: 120px;
    border-radius: 3px;
}
.yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-mobile-filters-popup-btn span.yotpo-mobile-filters-btn-text {
    font-size: 14px;
    font-weight: bold;
    color: #6B6D76;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget .yotpo-header-container .yotpo-layout-header-wrapper .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary .yotpo-bottom-line-right-panel .yotpo-bottom-line-text {
    margin: 0;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-left-panel .yotpo-reviewer .yotpo-initials-background {
    display: unset;
    fill: #666;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-left-panel .yotpo-reviewer text.yotpo-avatar-initials-text {
    fill: #fff;
    font-size: 12px;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-left-panel .yotpo-reviewer .yotpo-verified-icon-wrapper circle {
    fill: #1cc286;
}

/* FIX: shrink the verified-buyer tick. Yotpo's markup changed — it's now a standalone svg.yotpo-verified-icon (rendering ~23x26), NOT the old .yotpo-verified-icon-wrapper. Sized to match the "Verified Buyer" text. */
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-left-panel svg.yotpo-verified-icon {
    width: 14px !important;
    height: 14px !important;
}

.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-left-panel .yotpo-reviewer .yotpo-reviewer-details-verified span.yotpo-reviewer-name {
    font-size: 12px;
    font-weight: bold;
    color: #000 !important;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-left-panel .yotpo-reviewer .yotpo-reviewer-details-verified span.yotpo-reviewer-verified-buyer-text {
    font-size: 12px;
    position: relative;
    bottom: 4px;
}

/* FIX: smaller per-review stars (was 14px) */
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-star-rating.yotpo-review-star-rating .star-container svg.yotpo-star-rating-icon {
    width: 11px;
    height: 11px;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-center-panel {
    margin: 0;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-star-rating.yotpo-review-star-rating .star-container {
    margin-right: 5px;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-title {
    font-size: 14px;
    color: #6B6D76;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-center-panel .yotpo-review-content .yotpo-text-container {
    font-size: 14px;
    color: #6B6D76;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-title {
 font-size: 14px;
    color: #6B6D76;
    margin-bottom: 0;
    font-weight: bold;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-right-panel .yotpo-review-details .yotpo-review-date .yotpo-date-format {
    font-size: 13px;
    color: #6A6C77;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review span.yotpo-related-product.yotpo-review-related-product {
    text-align: end;
    justify-content: end;
}

/* FIX: "Product reviewed:" reference (new .yotpo-syndicated-product-name markup) flows label + name as inline text, not a cramped 2-column flex */
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-related-product {
    display: block !important;
    text-align: start !important;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-related-product .yotpo-related-product-label {
    display: inline !important;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-related-product .yotpo-related-product-link {
    display: inline !important;
}

/* FIX: date no longer lifted onto the related-product line (was position:relative; bottom:25px) */
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-right-panel {
    position: static;
    bottom: auto;
}

.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list nav.yotpo-reviews-pagination-container .yotpo-horizontal-pagination ul.yotpo-horizontal-pagination-container li.yotpo-pagination-number-container .yotpo-reviews-pagination-item.yotpo-pagination-number:hover {
    font-weight: bold;
    background-color: unset;
    color: #000;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget .yotpo-head h2.yotpo-headline {
    font-size: 17px;
    font-weight: bold;
    color: #111827;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget .yotpo-filters-container {
    margin: 20px 0;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget .yotpo-filters-container .yotpo-filters-container-inner {
    gap: 0;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review {
    margin: 20px 0 0 0;
    position: relative;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review-votes-wrapper.top-margin {
    margin: 0;
}
.yotpo-mobile-filters-popup-content .yotpo-mobile-filters-popup-field-wrapper .yotpo-score-filter {
    display: flex;
}
.yotpo-mobile-filters-popup-content .yotpo-mobile-filters-popup-field-wrapper .yotpo-media-filter button#mediaInput {
    max-width: 203px;
}
section#modalDescription form.yotpo-review-form .yotpo-star-rating-wrapper.yotpo-new-review-star-rating fieldset.yotpo-star-rating-icons-wrapper {
    flex-wrap: wrap;
}

.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-content .yotpo-mobile-filters-popup-field-wrapper .yotpo-media-filter {
    justify-content: center;
    display: flex;
}
.yotpo-mobile-filters-popup-content .yotpo-mobile-filters-popup-field-wrapper .yotpo-score-filter {
    display: flex;
    justify-content: center;
}

/* Mobile */
@media only screen and (max-width: 960px) {
.yotpo-display-s .yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget .yotpo-head {
    position: unset;
}
.yotpo-display-s .yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget .yotpo-header-container .yotpo-layout-header-wrapper {
    align-items: center;
}
.yotpo-display-s .yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget .yotpo-header-container .yotpo-layout-header-wrapper .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary .yotpo-bottom-line-right-panel {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-direction: column;
}

.yotpo-display-s .yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-right-panel {
    position: unset;
}
.yotpo-display-s .yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review span.yotpo-related-product.yotpo-review-related-product .yotpo-related-product-name {
    font-size: 10px;
}
.yotpo-display-s .yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review span.yotpo-related-product.yotpo-review-related-product .yotpo-related-product-title {
    font-size: 10px;
}
}
.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-content .yotpo-score-filter div#yotpo-score-filter-listbox {
    width: auto;
}

.yotpo .yotpo-review .yotpo-footer .yotpo-syndication-reference img, 
.yotpo .yotpo-comment .yotpo-footer .yotpo-syndication-reference img, 
.yotpo .yotpo-question .yotpo-footer .yotpo-syndication-reference img, 
.yotpo .yotpo-onsite-upload .yotpo-footer .yotpo-syndication-reference img {
    margin-left: 10px;
    height: 20px !important;
	width: 20px  !important;
}

/* ---- Header / filter tweaks ---- */

/* Remove the dark hover ring on the "Search reviews" field (keeps its normal resting border, drops the primary-colour border + pill outline that appears on hover) */
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget .yotpo-search-filter:hover {
    border: 1px solid #949494 !important;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget .yotpo-search-filter:hover::after {
    display: none !important;
}

/* Soften the heavy dark hover fill on the Rating / Sort dropdown options to a light grey (keeps hover feedback, drops the primary-colour block) */
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget .yotpo-dropdown-option:hover {
    background: #f2f2f2 !important;
    color: #111827 !important;
}

/* Even spacing between the Rating row and the "Sort by" control below it (was flush, 0 gap) */
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget .yotpo-filters-right-panel {
    margin-top: 12px;
}

/* Halve the Rating dropdown width (was ~173px, mostly empty space) — the label/value/chevron fit comfortably at 86px */
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget .yotpo-score-filter-container,
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget .yotpo-score-filter-container .yotpo-dropdown-closable,
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget .yotpo-score-filter-container .yotpo-dropdown-base,
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget .yotpo-score-filter-container .yotpo-dropdown-combobox-input {
    width: 86px !important;
    min-width: 0 !important;
}

/* Hide the "4 Reviews" count text sitting to the left of the Write A Review button */
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget .yotpo-bottom-line-right-panel .yotpo-bottom-line-text {
    display: none !important;
}

/* ---- Per-review row layout ----
   Line 1: reviewer name + flag + verified tick + "Verified Buyer" on one line, stars far right, date below the stars.
   Line 2: review title, full width, no left indent.
   Line 3: review text, full width. */

/* Line 1 — vertically centre name / tick / verified text */
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-left-panel .yotpo-reviewer .yotpo-reviewer-details-verified {
    align-items: center !important;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-left-panel .yotpo-reviewer .yotpo-reviewer-details-verified span.yotpo-reviewer-verified-buyer-text {
    position: static !important;
    bottom: auto !important;
}

/* Stars pinned top-right of the review */
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-star-rating {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    margin: 0 !important;
}

/* Date stacked directly under the stars, right-aligned */
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-right-panel {
    position: absolute !important;
    top: 18px !important;
    right: 0 !important;
    text-align: right !important;
}

/* Line 2 & 3 — remove the center panel's left indent and drop the title below the date */
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-center-panel {
    margin-top: 14px !important;
    padding: 0 !important;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-title {
    margin-left: 0 !important;
    padding-left: 0 !important;
    width: 100% !important;
}
.yotpo-main-widget-layout.yotpo-align-text .yotpo-base-layout .yotpo-main-layout.yotpo-main-reviews-widget div#yotpo-reviews-container .yotpo-reviews-list .yotpo-review .yotpo-review-center-panel .yotpo-review-content {
    margin-left: 0 !important;
    padding-left: 0 !important;
}