/*START OF GENERAL CUSTOMIZATION*/
/**
@font-face {
    font-family: 'FlamaSemiCondensedMedium';
    font-display: swap;
    src: url(https://cdn.shopify.com/s/files/1/0708/4605/4708/files/FlamaSemicondensed-Medium.woff?v=1711436243) format("woff")
}

@font-face {
    font-family: 'FlamaBook';
    font-display: swap;
    src: url(https://cdn.shopify.com/s/files/1/0708/4605/4708/files/Flama-Book.woff?v=1711436301) format("woff")
}

[class*="yotpo-device-"][class*="yotpo-display-"] {
	--primary-font-family: 'FlamaSemiCondensedMedium', sans-serif !important;
    --secondary-font-family: 'FlamaBook', sans-serif !important;
}
/**/
/*END OF GENERAL CUSTOMIZATION*/

/*START OF HEADER SECTION*/
.yotpo-reviews-main-widget.yotpo-widget-override-css .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary {
	align-items: center;
}

.yotpo-reviews-main-widget .yotpo-progress-bar,
.yotpo-reviews-main-widget .yotpo-progress-bar .yotpo-progress-bar-score {
	border-radius: 0;
}
/*END OF HEADER SECTION*/

/*START OF FILTER SECTION*/
.yotpo-reviews-main-widget .yotpo-filters-container input {
	border-radius: 0 !important;
}

.yotpo-reviews-main-widget.yotpo-device-mobile .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel {
	flex-direction: column;
	gap: 10px;
}

.yotpo-reviews-main-widget.yotpo-device-mobile .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-search-filter {
	max-width: 100%;
	width: 100%;
}

.yotpo-reviews-main-widget.yotpo-device-mobile .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-mobile-filters-btn,
.yotpo-reviews-main-widget .yotpo-mobile-filters-popup-overlay-container input {
	border-radius: 0;
}
/*START OF FILTER SECTION*/

/*START OF REVIEWS SECTION*/
[class*='yotpo-device-'][class*='yotpo-display-'] .yotpo-read-more {
	text-decoration: underline;
	margin-left: 0;
}

[class*='yotpo-device-'][class*='yotpo-display-'] .yotpo-read-more-text {
	display: inline;
	margin-right: 5px;
}
/*END OF REVIEWS SECTION*/

/*START OF PAGINATION SECTION*/
.yotpo-reviews-main-widget .yotpo-horizontal-pagination .selected,
.yotpo-reviews-main-widget .yotpo-horizontal-pagination .yotpo-pagination-number:hover,
.yotpo-reviews-main-widget .yotpo-vertical-pagination .yotpo-reviews-pagination-item {
	border-radius: 0;
}
/*END OF PAGINATION SECTION*/

.yotpo-reviews-main-widget {
	--primary-font-family: 'urw-din', sans-serif !important;
	--primary-font-weight: 500 !important;
	--primary-font-style: normal !important;
	--secondary-font-family: 'urw-din', sans-serif !important;
	--secondary-font-weight: 400 !important;
	--secondary-font-style: normal !important;
}
[class*='yotpo-display-'][class*='yotpo-device-'].yotpo-device-mobile .modal-backdrop.yotpo-media-modal {
	background-color: #fff;
	overflow-y: scroll;
}

.yotpo-display-s .yotpo-main-widget-tabs,
:is(.yotpo-display-s) .yotpo-main-layout .yotpo-layout-header-wrapper {
	justify-content: flex-start !important;
}

.yotpo-display-s .yotpo-bottom-line .yotpo-summary-section,
.yotpo-display-s .yotpo-reviews-main-widget.yotpo-widget-override-css .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary,
.yotpo-display-s .yotpo-main-layout .yotpo-layout-header-wrapper {
  	margin-bottom: 0 !important;
}

.yotpo-display-s .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary .yotpo-bottom-line-right-panel {
 	margin-left: 0 !important; 
}

.yotpo-display-l .yotpo-bottom-line .yotpo-star-distribution {
	padding-top: 1.5em;
}

.yotpo-display-s .yotpo-bottom-line .yotpo-star-distribution {
 	padding-left: 0 !important; 
}

.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title,
.yotpo-display-l .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line,
.yotpo-display-s .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary {
	flex-direction: column !important;
}

[class*='yotpo-display-'][class*='yotpo-device-'].yotpo-device-mobile .modal-backdrop.yotpo-media-modal #yotpo-modal {
	overflow-y: unset;
}
.bottom-line-items-container-desktop .bottom-line-items-wrapper .avg-score {
	width: 67px;
}
.yotpo-main-widget-layout .yotpo-bottom-line .yotpo-bottom-line-left-panel.yotpo-bottom-line-score {
	font-family: 'urw-din';
	font-weight: 900;
	color: black;
	font-size: 2.5rem;
}

.yotpo-main-widget-layout .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary {
	flex-direction: column;
	padding-right: 2em;
}
.yotpo-main-widget-layout .yotpo-bottom-line .yotpo-bottom-line-right-panel {
	padding: 0;
}
.yotpo-main-widget-layout .yotpo-bottom-line .yotpo-bottom-line-text {
	text-align: center;
}

.yotpo-main-widget-layout .yotpo-initials-background {
	fill: #0fa3ff;
}

.yotpo-main-widget-layout .yotpo-avatar-initials-text {
	fill: white;
}

.yotpo-display-l .yotpo-main-layout .yotpo-head,
.yotpo-display-m .yotpo-main-layout .yotpo-head {
	margin-top: 1em !important;
	margin-bottom: 1em !important;
}

.yotpo-main-widget-tabs .ugc-storefront-widgets-tabs-container__tab {
	font-weight: 900 !important;
	font-size: 2rem !important;
	text-transform: uppercase;
	transition: color 0.35s ease-in-out;
}

.yotpo-main-widget-tabs .ugc-storefront-widgets-tabs-container__tab.selected {
	color: #4d667b;
	border-color: #4d667b;
}

.yotpo-header-container .yotpo-vertical-border,
.yotpo-star-distribution-row-wrapper.default-row svg {
	display: none !important;
}

.yotpo-progress-bar .yotpo-progress-bar-score {
	background-color: #4d667b !important;
}

.yotpo-star-distribution-index,
.yotpo-star-distribution-value {
	font-family: 'urw-din' !important;
	font-size: 0.75rem !important;
	font-weight: 500 !important;
	color: black;
}

.yotpo-star-distribution-bar {
	margin-top: 2px !important;
	margin-left: 0.5em !important;
	margin-right: 0.5em !important;
}

.yotpo-progress-bar {
	height: 4px !important;
	margin-right: 0.25em !important;
}
.yotpo-progress-bar .yotpo-progress-bar-score {
	height: inherit !important;
}

.yotpo-display-s .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title {
	flex-direction: column !important;
}

.yotpo-review-rating-title svg.yotpo-star-rating-icon:is(.yotpo-sr-star-full, .yotpo-sr-star-empty) {
	width: 0.75em;
}
.yotpo-star-rating .star-container:not(:last-child) {
	margin-right: 0.5em;
}

.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-title {
	margin-left: 0 !important;
	margin-top: 0.5em;
	font-size: 1.125rem !important;
	font-weight: 400 !important;
}

.yotpo-search-filter .yotpo-search-label .yotpo-search-input:is(:focus, :valid),
.yotpo-reviews-main-widget .yotpo-filters-container input {
	border-radius: 6px !important;
	height: 3em !important;
	border-color: #ccc !important;
}

.yotpo-display-s .yotpo-mobile-filters-popup-overlay-container {
 	z-index:10 !important;
}

.yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-mobile-filters-popup-btn {
	border: 1px solid #ccc;
  	border-radius: 6px !important;
  	padding: 12px !important;
}

.yotpo-display-s .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary {
 	margin-top: 0 !important; 
}

.yotpo-display-s .yotpo-head {
 	margin-top: 1.5em !important; 
}

.yotpo-reviews-main-widget .sr-only {
 	left: 0; 
}

.yotpo-input-wrapper textarea {
  border: 1px solid #7d7d7d !important;
  padding: 0.25em !important;
}

@media screen and (min-width: 768px) {
	.yotpo-display-l .yotpo-main-layout .yotpo-layout-header-wrapper {
		justify-content: center !important;
	}

	.yotpo-display-l .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line,
	.yotpo-display-s .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary {
		flex-direction: row !important;
	}

	.yotpo-main-widget-tabs .ugc-storefront-widgets-tabs-container__tab {
		font-size: 3rem !important;
	}

	.yotpo-main-widget-layout .yotpo-bottom-line .yotpo-bottom-line-left-panel.yotpo-bottom-line-score {
		font-size: 5.75rem;
	}

	.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-title {
		font-size: 1.75rem !important;
	}
}
