@charset "utf-8";

.SA__wrapper .SA__container { max-width: 1366px; margin: 0px auto; }

.SA__wrapper .SA__box_title { text-align: left; font: bold 18px / 22px Roboto; letter-spacing: 0px; color: rgb(235, 113, 0); margin: 0px; padding: 50px; }

.SA__wrapper .SA__box_title span { color: rgb(0, 0, 0); }

.SA__wrapper .SA__widget { position: relative; }

.SA__wrapper .SA__widget { display: flex; flex-direction: row; gap: 10px; padding: 10px 50px; align-items: flex-start; }

.SA__wrapper .SA__widget .SA__widget_item { flex: 1 1 0px; justify-content: center; display: flex; flex-direction: column; border-radius: 10px; transition: 2s; }

.SA__wrapper .SA__widget .SA__widget_item .SA__widget_content { font-family: Roboto; background: 0% 0% no-repeat padding-box padding-box rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-radius: 10px; padding: 25px 20px; position: relative; min-height: 10rem; max-height: 10rem; box-sizing: content-box; overflow: hidden; margin: 0px; transition: 0.3s; }

.SA__wrapper .SA__widget:hover .SA__widget_item:hover { opacity: 1; }

.SA__wrapper .SA__widget .SA__widget_item:hover .SA__widget_content:not(.SA__overall) { box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 10px; max-height: fit-content; }

.SA__wrapper .SA__widget .SA__widget_item:hover .SA__widget_content:hover { opacity: 1; }

.SA__wrapper .SA__widget .SA__widget_item.SA__has_border .SA__widget_content { margin: 11px 5px; }

.SA__wrapper .SA__widget .SA__widget_item .SA__widget_content::after { content: "..."; font-size: 42px; line-height: 14px; color: rgb(77, 81, 86); letter-spacing: -4px; opacity: 0.5; text-align: right; display: block; margin: -18px 0px 0px; position: absolute; right: 10px; bottom: 10px; }

.SA__wrapper .SA__widget .tns-ovh .SA__widget_item .SA__widget_content::before { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; padding: 0.5rem; background: linear-gradient(rgba(255, 255, 255, 0), white 90%); }

.SA__wrapper .SA__widget .SA__widget_item:hover .SA__widget_content::after, .SA__wrapper .SA__widget .SA__widget_item .SA__widget_content.SA_no::after { display: none; }

.SA__wrapper .SA__widget .SA__widget_item .SA__widget_content.SA__overall { text-align: center; justify-content: center; display: flex; flex-direction: column; }

.SA__wrapper .SA__widget .SA__widget_item .SA__widget_content.SA__overall .SA__rating_wrap { display: inline-flex; margin: 0px auto; width: 100%; justify-content: center; }

.SA__wrapper .SA__widget .SA__widget_item .SA__widget_content.SA__overall::after { display: none; }

.SA__wrapper .SA__widget .SA__widget_item .SA__widget_content.SA__overall .SA__rating { text-align: center; padding: 0px 0px 8px; }

.SA__wrapper .SA__widget .SA__widget_item .SA__widget_content.SA__overall img, .SA__wrapper span.sa-logo, .SA__wrapper span.sa-logo svg { max-width: 140px; width: 100%; display: block; margin: 8px auto 0px; }

.SA__wrapper .SA__widget .SA__widget_item .SA__widget_content.SA__overall .SA__star { background-size: initial; width: 100%; max-width: 30px; height: 28px; }

.SA__wrapper .SA__widget .SA__widget_item .SA__widget_content.SA__overall .SA__star img { margin: 0px; width: 100%; }

.SA__wrapper .SA__widget .SA__widget_item .SA__widget_content .SA__star img { width: 100%; }

.SA__wrapper .SA__widget .SA__star { cursor: pointer; width: 100%; max-width: 26px; height: 24px; background-size: 26px; padding-right: 1px; display: inline-block !important; }

.SA__wrapper .SA__widget .SA__star.SA_activestar { background-position: center bottom; }

.SA__wrapper .SA__widget .SA__widget_item .SA__widget_content.SA__overall span.SA__rating { margin: 0px; display: block; }

.SA__wrapper .SA__widget .SA__widget_item .SA__widget_content span.SA__rating { margin: 0px 0px 3px; }

.SA__wrapper .SA__widget .SA__widget_item .SA__widget_content.SA__overall a { text-align: center; text-decoration: underline; font: bold 16px / 22px Roboto; letter-spacing: 0px; color: rgb(39, 39, 39); }

.SA__wrapper .SA__widget .SA__widget_item .SA__widget_content img { max-width: 125px; }

.SA__wrapper .SA__widget .SA__widget_item .SA__widget_content .SA__h2 { text-align: left; font: bold 18px / 18px Roboto; letter-spacing: 0px; color: rgb(39, 39, 39); padding: 6px 0px 4px; margin: 0px; }

.SA__wrapper .SA__widget .SA__widget_item .SA__widget_content span { text-align: left; font: 13px / 13px Roboto; letter-spacing: 0px; color: rgb(102, 102, 102); }

.SA__wrapper .SA__widget .SA__widget_item .SA__widget_content span svg { width: 100%; height: 100%; stroke: none; }

.SA__reviews.tns-vertical { flex-direction: column; }

.SA__wrapper .SA__widget .SA__reviews.tns-vertical .SA__widget_item { display: block; vertical-align: top; max-width: 100% !important; width: 100% !important; }

.SA__wrapper .SA__widget .SA__widget_item .SA__widget_content p { text-align: left; font: 18px / 22px Roboto; letter-spacing: 0px; color: rgb(39, 39, 39); padding: 0px; margin: 8px 0px 0px; overflow: hidden; transition: max-height 2s; }

.SA__wrapper .SA__widget .SA__widget_item:hover .SA__widget_content p { }

.SA__wrapper .SA__widget .SA__prev, .SA__wrapper .SA__widget .SA__next { position: absolute; border-radius: 0px; top: calc(50% - 9px); border: 0px; background: none; padding: 0px; outline: none; width: 12px; height: 18px; cursor: pointer; }

.SA__wrapper .SA__prev { left: 20px; transform: rotate(180deg); }

.SA__wrapper .SA__next { right: 20px; }

.SA__wrapper .SA__more_review { text-align: right; font: 14px / 22px Roboto; letter-spacing: 0px; color: rgb(39, 39, 39); padding: 10px 50px 0px 0px; }

.SA__wrapper .SA__more_review a { color: rgb(39, 39, 39); text-decoration: none; display: inline-block; vertical-align: middle; }

.SA__wrapper .SA__more_review a img { vertical-align: middle; }

.SA__wrapper .SA__more_review span.sa-bottom-logo svg { vertical-align: middle; max-width: 25px; width: 100%; height: auto; }

.SA__wrapper .SA__more_review span.sa-bottom-arrow svg { vertical-align: middle; max-width: 21px; }

.SA__wrapper .SA__more_review a img.SA__next_arrow { max-width: 5px; margin-left: 5px; }

.SA__wrapper .SA__more_review .SA_Dark_bg { color: rgb(255, 255, 255); }

.SA__wrapper .SA__widget.SA__medium_widget .SA__widget_item .SA__widget_content .SA__h2 { font: bold 16px / 16px Roboto; }

.SA__wrapper .SA__widget.SA__medium_widget .SA__widget_item .SA__widget_content p { font: 16px / 20px Roboto; }

.SA__wrapper .SA__widget.SA__small_widget .SA__widget_item .SA__widget_content.SA__overall .SA__star { background-size: 25px; width: 25px; height: 23px; }

.SA__wrapper .SA__widget.SA__small_widget .SA__widget_item .SA__widget_content .SA__star { background-size: 20px; width: 20px; height: 19px; }

.SA__wrapper .SA__widget.SA__small_widget .SA__widget_item .SA__widget_content .SA__h2 { font: bold 14px / 14px Roboto; }

.SA__wrapper .SA__widget.SA__small_widget .SA__widget_item .SA__widget_content p { font: 14px / 20px Roboto; }

.SA__wrapper .SA__widget .SA__widget_item .SA__widget_content.SA__overall span.rating-heading { text-align: center; font: bold 38px / 37px Roboto; letter-spacing: 0px; color: rgb(39, 39, 39); margin: 5px 0px 0px; padding: 0px; }

.SA__wrapper .SA__widget .SA__widget_item .SA__widget_content.SA__overall span.rating-heading span { font: bold 20px / 37px Roboto; letter-spacing: 0px; color: rgb(39, 39, 39); }

.SA__reviews { display: flex; text-align: left; flex-wrap: wrap; align-items: flex-start; font-size: inherit !important; }

.SA__wrapper .SA__widget .SA__reviews .SA__widget_item { display: block; vertical-align: top; }

.SA__wrapper .SA__container.horizontal .SA__widget .SA__reviews .SA__widget_item { overflow: hidden; }

.SA__header { min-width: 20%; }

.SA__wrapper .SA__container .tns-ovh { padding: 0px; overflow: hidden !important; }

.tns-visually-hidden { display: none; }

.tns-outer { padding: 0px; width: 80%; position: relative; z-index: 1; }

.SA__container.vertical .tns-outer { width: 100%; }

.no-aggregate .tns-outer { width: 100%; min-height: 230px; }

.SA__wrapper .SA__container.vertical .SA__widget { display: block; }

.SA__wrapper .SA__container.vertical .tns-ovh { padding: 10px 0px; }

.SA__container.dark { background-color: transparent; padding-bottom: 30px; padding-top: 30px; }

.SA__wrapper .SA__container.horizontal .SA_display_reviews_5 .SA__star, .SA__wrapper .SA__container.horizontal .SA_display_reviews_5 .SA__star svg { width: 21px; padding-right: 0px; }

.SA__wrapper .SA__container.horizontal .SA__widget_item .SA__widget_content .stars { display: inline-flex; width: 100%; }

.SA__wrapper .SA__container.vertical .SA__widget_item .SA__widget_content .stars { display: inline-flex; width: 100%; }

#sa-reviews-iw { margin: 0px; }

.SA__logo_text_position { position: relative; top: 1px; }

.tns-fadeIn { opacity: 1; z-index: 0; }

.tns-fadeOut { opacity: 0; z-index: -1; }

.SA__wrapper .SA__container .tns-ovh { padding: 0px; overflow: hidden !important; }

.SA__wrapper .SA__container:not(.vertical) .tns-ovh { position: absolute; width: 100%; }

.SA__wrapper .SA__container .tns-visually-hidden { display: none; }

.SA__wrapper .SA__container .tns-outer { padding: 0px; width: 100%; position: relative; z-index: 1; }

.SA__wrapper .SA__container .tns-outer [hidden] { display: none !important; }

.SA__wrapper .SA__container .tns-slider { transition: all; }

.SA__wrapper .SA__container .tns-slider > .tns-item { box-sizing: border-box; }

.SA__wrapper .SA__container .tns-horizontal.tns-subpixel { white-space: nowrap; }

.SA__wrapper .SA__container .tns-outer [aria-controls], .tns-outer [data-action] { cursor: pointer; }

.SA__wrapper .SA__container.horizontal .tns-horizontal.tns-subpixel > .tns-item { display: inline-block; vertical-align: top; white-space: normal; }

.SA__wrapper .SA__container.horizontal .tns-horizontal.tns-no-subpixel::after { content: ""; display: table; clear: both; }

.SA__wrapper .SA__container.horizontal .tns-horizontal.tns-no-subpixel > .tns-item { float: left; }

.SA__wrapper .SA__container .tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item { margin-right: -100%; }

.SA__wrapper .SA__container .tns-no-calc { position: relative; left: 0px; }

.SA__wrapper .SA__container .tns-autowidth { display: inline-block; }

.SA__wrapper .SA__container .tns-ah { transition: height; }

.SA__wrapper .SA__container .tns-ovh { overflow: hidden; }

.SA__wrapper .SA__container .tns-visually-hidden { position: absolute; left: -10000em; }

.SA__wrapper .SA__container .tns-transparent { opacity: 0; visibility: hidden; }

.SA__wrapper .SA__container .tns-fadeIn { opacity: 1; z-index: 0; }

.SA__wrapper .SA__container .tns-normal, .tns-fadeOut { opacity: 0; z-index: -1; }

.SA__wrapper .SA__container .tns-vpfix { white-space: nowrap; }

.SA__wrapper .SA__container .tns-vpfix > div, .tns-vpfix > li { display: inline-block; }

.SA__wrapper .SA__container .tns-t-subp2 { margin: 0px auto; width: 310px; position: relative; height: 10px; overflow: hidden; }

.SA__wrapper .SA__container .tns-t-ct { width: calc(2333.33%); position: absolute; right: 0px; }

.SA__wrapper .SA__container .tns-t-ct::after { content: ""; display: table; clear: both; }

.SA__wrapper .SA__container .tns-t-ct > div { width: calc(1.42857%); height: 10px; float: left; }

.SA__wrapper .SA__container .tns-gallery { position: relative; left: 0px; min-height: 1px; }

.SA__wrapper .SA__container .tns-gallery > .tns-item { position: absolute; left: -100%; transition: transform, opacity; }

.SA__wrapper .SA__container .tns-gallery > .tns-slide-active { position: relative; left: auto !important; }

.SA__wrapper .SA__container .tns-gallery > .tns-moving { transition: 0.25s; }

.SA__container.vertical .tns-outer { width: 100%; }

@media only screen and (max-width: 768px) {
  .SA__wrapper .SA__widget { display: block; }
  .SA__wrapper .SA__widget .tns-outer { margin-top: 10px; width: 100% !important; }
  .SA__rating_wrap { justify-content: center; align-items: center; display: flex !important; }
  .SA__wrapper .SA__widget .SA__widget_item .SA__widget_content.SA__overall span.SA__rating { margin: 0px 0px 0px 20px; display: block; padding: 0px; }
  .SA__wrapper .SA__widget .SA__widget_item .SA__widget_content.SA__overall a { margin-top: 5px; margin-bottom: 3px; }
  .SA__wrapper .SA__widget .SA__widget_item .SA__widget_content.SA__overall .SA__rating_wrap { align-items: baseline; }
  .SA__rating_wrap span.SA__rating { margin-left: 10px; }
  .SA__wrapper .SA__widget .SA__widget_item .SA__widget_content.SA__overall .SA__star { background-size: 32px; width: 100%; max-width: 32px; height: 30px; }
  .SA__wrapper .SA__container:not(.vertical) .SA__more_review { }
  .SA__wrapper .SA__container:not(.vertical) .tns-ovh { position: relative; width: 100%; }
}

@media only screen and (max-width: 540px) {
  .SA__rating_wrap { display: flex !important; margin-bottom: 10px; }
  .SA__rating_wrap span.SA__rating { margin-left: 0px; }
}

@media only screen and (max-width: 430px) {
  .SA__wrapper .SA__widget { padding-right: 25px; padding-left: 25px; }
  .SA__wrapper .SA__widget .SA__widget_item .SA__widget_content { padding: 10px; }
  .SA__wrapper .SA__next { right: 15px; }
  .SA__wrapper .SA__prev { left: 15px; }
}

.SA__h2 { display: block; font-size: 1.5em; margin-block: 0.83em; margin-inline: 0px; font-weight: bold; unicode-bidi: isolate; }

#sa-reviews-653 > .tns-item { margin: 0px !important; }

#SA_wrapper_f67zVJ5kGRw4 .SA__widget_content.SA__overall span.rating-heading, #SA_wrapper_f67zVJ5kGRw4 .SA__widget_content.SA__overall a, #SA_wrapper_f67zVJ5kGRw4 .SA__widget_content.SA__overall span.rating-heading span, #SA_wrapper_f67zVJ5kGRw4 h1, #sa-reviews-196 p, #sa-reviews-196 a, #sa-reviews-196 span, #sa-reviews-196 h2 { color: rgb(0, 0, 0) !important; }

#SA_wrapper_f67zVJ5kGRw4 .SA__widget_content, .SA__widget_content.SA__overall { background: rgb(255, 255, 255) !important; }

#SA_wrapper_f67zVJ5kGRw4.SA__wrapper .SA__widget .SA__widget_item.SA__has_border .SA__widget_content { border: 1px solid transparent !important; }

#SA_wrapper_f67zVJ5kGRw4.SA__wrapper .SA__widget .SA__prev, #SA_wrapper_f67zVJ5kGRw4.SA__wrapper .SA__widget .SA__next { background: url("https://www.shopperapproved.com/account/images/new_look/arrow.svg") no-repeat; }

#SA_wrapper_f67zVJ5kGRw4.SA__wrapper .SA__widget .SA__prev.SA_Dark_bg, #SA_wrapper_f67zVJ5kGRw4.SA__wrapper .SA__widget .SA__next.SA_Dark_bg { background: url("https://www.shopperapproved.com/account/images/new_look/arrow_white.svg") no-repeat; }

#SA_wrapper_f67zVJ5kGRw4 .css-star, #SA_wrapper_f67zVJ5kGRw4 .css-half-star, #SA_wrapper_f67zVJ5kGRw4 .css-empty-star { position: relative; display: inline-flex; justify-content: center; align-items: center; font-size: 28px; line-height: 1; margin: -1px; padding: 0px; box-sizing: content-box; }

#SA_wrapper_f67zVJ5kGRw4 .css-star::before, #SA_wrapper_f67zVJ5kGRw4 .css-half-star::before, #SA_wrapper_f67zVJ5kGRw4 .css-empty-star::before { content: "☆"; position: relative; display: inline-block; padding: 0px; line-height: 1; color: rgb(235, 113, 0); }

#SA_wrapper_f67zVJ5kGRw4 .css-full-star::before { content: "★"; display: inline-block; padding: 0px; line-height: 1; }

#SA_wrapper_f67zVJ5kGRw4 .css-half-star::after { content: "★"; position: absolute; left: 0px; top: 0px; width: 50%; height: 100%; overflow: hidden; color: rgb(235, 113, 0); }

#SA_wrapper_f67zVJ5kGRw4 .css-empty-star::after { content: "★"; position: absolute; left: 0px; top: 0px; width: 0%; height: 100%; overflow: hidden; color: rgb(235, 113, 0); }

@font-face { font-family: Roboto; src: url("https://www.shopperapproved.com/account/fonts/Thin/Roboto-Thin.woff?v=2.137") format("woff2"), url("https://www.shopperapproved.com/account/fonts/Thin/Roboto-Thin.woff?v=2.137") format("woff"); font-weight: 100; font-display: swap; font-style: normal; }

@font-face { font-family: Roboto; src: url("https://www.shopperapproved.com/account/fonts/ThinItalic/Roboto-ThinItalic.woff2?v=2.137") format("woff2"), url("https://www.shopperapproved.com/account/fonts/ThinItalic/Roboto-ThinItalic.woff2?v=2.137") format("woff"); font-weight: 100; font-display: swap; font-style: italic; }

@font-face { font-family: Roboto; src: url("https://www.shopperapproved.com/account/fonts/Light/Roboto-Light.woff2?v=2.137") format("woff2"), url("https://www.shopperapproved.com/account/fonts/Light/Roboto-Light.woff2?v=2.137") format("woff"); font-weight: 300; font-display: swap; font-style: normal; }

@font-face { font-family: Roboto; src: url("https://www.shopperapproved.com/account/fonts/LightItalic/Roboto-LightItalic.woff2?v=2.137") format("woff2"), url("https://www.shopperapproved.com/account/fonts/LightItalic/Roboto-LightItalic.woff2?v=2.137") format("woff"); font-weight: 300; font-display: swap; font-style: italic; }

@font-face { font-family: Roboto; src: url("https://www.shopperapproved.com/account/fonts/Regular/Roboto-Regular.woff2?v=2.137") format("woff2"), url("https://www.shopperapproved.com/account/fonts/Regular/Roboto-Regular.woff2?v=2.137") format("woff"); font-weight: 400; font-display: swap; font-style: normal; }

@font-face { font-family: Roboto; src: url("https://www.shopperapproved.com/account/fonts/Regular/Roboto-Regular.woff2?v=2.137") format("woff2"), url("https://www.shopperapproved.com/account/fonts/Regular/Roboto-Regular.woff2?v=2.137") format("woff"); font-weight: normal; font-display: swap; font-style: normal; }

@font-face { font-family: Roboto; src: url("https://www.shopperapproved.com/account/fonts/Italic/Roboto-Italic.woff2?v=2.137") format("woff2"), url("https://www.shopperapproved.com/account/fonts/Italic/Roboto-Italic.woff2?v=2.137") format("woff"); font-weight: 400; font-display: swap; font-style: italic; }

@font-face { font-family: Roboto; src: url("https://www.shopperapproved.com/account/fonts/Italic/Roboto-Italic.woff2?v=2.137") format("woff2"), url("https://www.shopperapproved.com/account/fonts/Italic/Roboto-Italic.woff2?v=2.137") format("woff"); font-weight: normal; font-display: swap; font-style: italic; }

@font-face { font-family: Roboto; src: url("https://www.shopperapproved.com/account/fonts/Medium/Roboto-Medium.woff2?v=2.137") format("woff2"), url("https://www.shopperapproved.com/account/fonts/Medium/Roboto-Medium.woff2?v=2.137") format("woff"); font-weight: 500; font-display: swap; font-style: normal; }

@font-face { font-family: Roboto; src: url("https://www.shopperapproved.com/account/fonts/MediumItalic/Roboto-MediumItalic.woff2?v=2.137") format("woff2"), url("https://www.shopperapproved.com/account/fonts/MediumItalic/Roboto-MediumItalic.woff2?v=2.137") format("woff"); font-weight: 500; font-display: swap; font-style: italic; }

@font-face { font-family: Roboto; src: url("https://www.shopperapproved.com/account/fonts/Bold/Roboto-Bold.woff2?v=2.137") format("woff2"), url("https://www.shopperapproved.com/account/fonts/Bold/Roboto-Bold.woff2?v=2.137") format("woff"); font-weight: 700; font-display: swap; font-style: normal; }

@font-face { font-family: Roboto; src: url("https://www.shopperapproved.com/account/fonts/Bold/Roboto-Bold.woff2?v=2.137") format("woff2"), url("https://www.shopperapproved.com/account/fonts/Bold/Roboto-Bold.woff2?v=2.137") format("woff"); font-weight: bold; font-display: swap; font-style: normal; }

@font-face { font-family: Roboto; src: url("https://www.shopperapproved.com/account/fonts/BoldItalic/Roboto-BoldItalic.woff2?v=2.137") format("woff2"), url("https://www.shopperapproved.com/account/fonts/BoldItalic/Roboto-BoldItalic.woff2?v=2.137") format("woff"); font-weight: 700; font-display: swap; font-style: italic; }

@font-face { font-family: Roboto; src: url("https://www.shopperapproved.com/account/fonts/BoldItalic/Roboto-BoldItalic.woff2?v=2.137") format("woff2"), url("https://www.shopperapproved.com/account/fonts/BoldItalic/Roboto-BoldItalic.woff2?v=2.137") format("woff"); font-weight: bold; font-display: swap; font-style: italic; }

@font-face { font-family: Roboto; src: url("https://www.shopperapproved.com/account/fonts/Black/Roboto-Black.woff2?v=2.137") format("woff2"), url("https://www.shopperapproved.com/account/fonts/Black/Roboto-Black.woff2?v=2.137") format("woff"); font-weight: 900; font-display: swap; font-style: normal; }

@font-face { font-family: Roboto; src: url("https://www.shopperapproved.com/account/fonts/BlackItalic/Roboto-BlackItalic.woff2?v=2.137") format("woff2"), url("https://www.shopperapproved.com/account/fonts/BlackItalic/Roboto-BlackItalic.woff2?v=2.137") format("woff"); font-weight: 900; font-display: swap; font-style: italic; }