@charset "utf-8";

#yotpo-app .yotpo-main-widget-layout { margin-top: 60px; }

#yotpo-app .yotpo-main-widget-layout #yotpo-mobile-filters-popup { top: 120px; }

#yotpo-app .yotpo-main-widget-layout #yotpo-mobile-filters-popup .yotpo-mobile-filters-popup-header { position: absolute; }

#yotpo-app .yotpo-seo-page-layout { margin: 0px 16px 40px; }

#yotpo-app .yotpo-head, #yotpo-app .sr-only, #yotpo-app .yotpo-review-votes-wrapper .yotpo-review-votes-text { display: none; }

#yotpo-app .yotpo-horizontal-pagination, #yotpo-app .yotpo-search-label { display: flex; }

#yotpo-app .yotpo-horizontal-pagination a, #yotpo-app .yotpo-search-label { align-items: center; }

#yotpo-app .yotpo-review { grid-template-rows: auto 1fr; }

#yotpo-app .yotpo-review-center-panel .yotpo-star-rating { transform: translate(48px, -25px); max-width: fit-content; }

#yotpo-app .yotpo-bottomline-container, #yotpo-app .yotpo-review { display: grid; }

#yotpo-app .yotpo-bottomline-container { grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); margin-bottom: 2rem; }

#yotpo-app .yotpo-bottomline-container .yotpo-bottom-line { justify-self: baseline; padding-bottom: 1rem; margin: 0px; }

#yotpo-app .yotpo-bottomline-container .yotpo-bottom-line .yotpo-bottom-line-summary, #yotpo-app .yotpo-review-center-panel .yotpo-review-title, #yotpo-app .yotpo-review-center-panel .yotpo-star-rating { margin: 0px; }

#yotpo-app .yotpo-bottomline-container .yotpo-new-review-btn-wrapper { grid-row-start: 2; justify-self: baseline; }

#yotpo-app .yotpo-bottomline-container .yotpo-new-review-btn-wrapper .yotpo-new-review-btn, #yotpo-app .yotpo-search-label #searchInput, #yotpo-app .yotpo-score-filter input, #yotpo-app .yotpo-media-filter button { border-radius: 0px; margin: 0px; }

#yotpo-app .yotpo-bottomline-container .yotpo-bottom-line-score { color: rgb(0, 0, 0); font-family: DIN-Condensed; font-weight: 700; }

#yotpo-app .ugc-storefront-widgets-tabs-container { border-bottom: 1px solid black; text-transform: uppercase; font-weight: 700; gap: 1rem; margin: 2rem 0px; }

#yotpo-app .ugc-storefront-widgets-tabs-container__tab { padding-bottom: 10px; }

#yotpo-app .ugc-storefront-widgets-tabs-container__tab.selected { color: rgb(0, 0, 0); border-bottom: 3px solid black; }

#yotpo-app .yotpo-filters-container { display: flex; flex-direction: column; margin: 2rem 0px; }

#yotpo-app .yotpo-filters-container::before { content: "FILTERS REVIEWS"; display: block; color: rgb(0, 0, 0); font-family: DIN-Condensed; font-weight: 700; text-align: start; font-size: 30px; margin-bottom: 1rem; }

#yotpo-app .yotpo-filters-top-panel { flex-direction: column; gap: 2rem; }

#yotpo-app .yotpo-search-filter { width: 100%; max-width: none; flex-basis: auto; }

#yotpo-app .yotpo-search-label { flex-direction: row-reverse; }

#yotpo-app .yotpo-search-label svg { display: block; position: unset; transform: translate(-100%); }

#yotpo-app .yotpo-search-label #searchInput { border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0px; border-bottom: 1px solid black !important; }

#yotpo-app .yotpo-search-label #searchInput::placeholder { text-transform: uppercase; }

#yotpo-app .yotpo-review-border-smooth { background-image: none; }

#yotpo-app .yotpo-review { position: relative; padding: 40px 0px; margin: 0px; }

#yotpo-app .yotpo-review * { color: rgb(24, 21, 24); }

#yotpo-app .yotpo-review-left-panel { grid-row: 1; }

#yotpo-app .yotpo-review-left-panel .yotpo-reviewer-details { align-self: normal; }

#yotpo-app .yotpo-review-left-panel .yotpo-reviewer-details-verified { flex-direction: row; gap: 0.5rem; padding: 0px; align-self: baseline; }

#yotpo-app .yotpo-review-left-panel .yotpo-reviewer-verified-buyer-text { color: rgb(80, 80, 80); }

#yotpo-app .yotpo-review-right-panel { position: absolute; bottom: -35px; }

#yotpo-app .yotpo-review-center-panel { grid-column: 1 / 3; }

#yotpo-app .yotpo-review-center-panel .yotpo-review-content { margin-top: 0.5rem; letter-spacing: 1.2px; flex-direction: column; }

#yotpo-app .yotpo-review-center-panel .yotpo-read-more-text { display: block; }

#yotpo-app .yotpo-review-center-panel .yotpo-star-rating-icon { width: 10px; }

#yotpo-app .yotpo-review-votes-wrapper { border-bottom: 1px solid lightgray; margin: 0px; padding: 10px 0px; }

#yotpo-app .yotpo-review-votes-wrapper .yotpo-review-votes-icons-container svg { width: 15px; }

#yotpo-app .yotpo-review-votes-wrapper .yotpo-review-votes-icons-container { min-height: 20px; }

#yotpo-app .yotpo-review-votes-wrapper .yotpo-review-votes-icons-container path { fill: rgb(24, 21, 24); }

.yotpo-pictures-widget .yotpo-single-image-container { margin: 0px !important; }

.yotpo-pictures-widget .yotpo-pictures-gallery-header-wrapper .yotpo-pictures-gallery-upload-button-wrapper, .yotpo-pictures-widget .yotpo-slider-title-wrapper { display: none; }

@media screen and (min-width: 768px) {
  #yotpo-app .yotpo-seo-page-layout { margin: 4rem 10rem; }
  #yotpo-app .yotpo-bottomline-container { gap: 0px; margin: 0px; }
  #yotpo-app .yotpo-bottomline-container .yotpo-new-review-btn-wrapper { grid-column: 2; justify-self: end; }
  #yotpo-app .ugc-storefront-widgets-tabs-container { border-bottom: 2px solid rgb(24, 21, 24); margin-top: 0px; }
  #yotpo-app .yotpo-filters-container { display: grid; gap: 1rem; grid-template-columns: auto auto 1fr; grid-template-rows: auto 1fr; }
  #yotpo-app .yotpo-filters-container-inner, #yotpo-app .yotpo-search-filter, #yotpo-app .yotpo-filters-top-panel { display: contents; }
  #yotpo-app .yotpo-search-label { grid-area: 1 / 3; justify-self: end; max-width: 50%; }
  #yotpo-app .yotpo-media-filter { grid-area: 2 / 2; }
  #yotpo-app .yotpo-score-filter { display: flex; justify-content: start; grid-area: 2 / 1; }
  #yotpo-app .yotpo-filters-right-panel { grid-area: 2 / 3; }
  #yotpo-app .yotpo-review-center-panel .yotpo-star-rating { transform: translateY(-17px); }
  #yotpo-app .yotpo-review-rating-title { display: contents; }
  #yotpo-app .yotpo-review-center-panel { padding: 0px 50px; }
  #yotpo-app .yotpo-review-right-panel { position: unset; grid-row: 1; }
}