@charset "utf-8";

#SA_review_wrapper { font-family: Roboto; position: relative; }

#SA_review_wrapper .SA__review_container { max-width: 1366px; margin: 0px auto; padding: 20px; }

#SA_review_wrapper .SA__review_title { text-align: left; letter-spacing: 0px; color: rgb(0, 118, 214); padding: 50px 0px; }

#SA_review_wrapper .SA__review_widget { display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 0px; position: relative; flex-wrap: wrap; }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item { flex: 0 0 190px; }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item.middle { flex: 1 1 auto; }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content { font-family: Roboto; padding: 0px; position: relative; margin: 5px 0px; }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content.SA__has_border { border: 1px solid rgb(219, 219, 219); }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content.SA__overall { text-align: center; justify-content: center; display: flex; flex-direction: column; }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content.SA__overall .SA__h1 { text-align: center; font: bold 38px / 37px Roboto; letter-spacing: 0px; color: rgb(39, 39, 39); margin: 5px 0px 0px; padding: 0px; }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content.SA__overall h1 span { font: bold 20px / 37px Roboto; letter-spacing: 0px; color: rgb(39, 39, 39); }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content.SA__overall .SA__rating { text-align: center; padding: 0px; margin: 12px 0px 10px; display: block; }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content.SA__overall img { max-width: 140px; display: block; margin: 0px auto; }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content.SA__overall .SA__star { font-size: 34px; color: rgb(235, 113, 0); }

#SA_review_wrapper .SA__star { cursor: pointer; padding-right: 1px; display: inline-block !important; }

#SA_review_wrapper .SA__star.SA_activestar { }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content span.SA__rating { margin: 0px 0px 3px; }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content.SA__overall a { text-align: center; text-decoration: none; font: 700 16px / 19px Roboto; letter-spacing: 0px; color: inherit; }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content img { max-width: 125px; }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content h2 { text-align: left; font: bold 18px / 18px Roboto; letter-spacing: 0px; color: rgb(39, 39, 39); padding: 6px 0px 4px; margin: 0px; }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content span { text-align: left; font: 16px / 16px Roboto; letter-spacing: 0px; color: rgb(37, 37, 37); }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content p { text-align: left; font: 18px / 22px Roboto; letter-spacing: 0px; color: rgb(39, 39, 39); padding: 0px; margin: 8px 0px 14px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 5; display: -webkit-box; -webkit-box-orient: vertical; }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_bar_container { display: flex; flex-direction: column; padding: 0px; margin: 0px; }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_bar { align-items: center; margin-top: 0.6rem; display: flex; flex-direction: row; position: relative; padding: 0px 100px 0px 40px; }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_bar_label { flex: 0 0 50px; margin-right: 0.5rem; position: absolute; left: 0px; top: -3px; z-index: 1; }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_bars { height: 13px; position: relative; margin-right: 0rem; background: rgb(235, 113, 0); cursor: pointer; }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_num_ratings { flex: 0 0 100px; margin-top: -3px; margin-left: -5px; position: absolute; right: -125px; top: 0px; min-width: 120px; }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_num_ratings span { font: 15px / 16px Roboto; color: rgb(37, 37, 37); }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_num_ratings span:last-child { padding-left: 10px; font-size: 14px; vertical-align: 1px; }

.SA__customer_rate { text-align: center; letter-spacing: 0px; color: rgb(37, 37, 37); padding: 0px; }

.SA__customer_rate .SA__h3 { padding: 0px; margin: 0px; color: rgb(235, 113, 0); text-align: center; letter-spacing: 0.07px; font-size: 40px; font-weight: 500; font-family: Roboto; line-height: 47px; }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_bar_label svg { vertical-align: -1px; }

.sa_dropbtn { background-color: transparent; color: white; padding: 8px 5px 8px 0px; border: none; text-align: left; font: 16px / 22px Roboto; letter-spacing: 0px; }

.sa_dropbtn .chev_down { background: url("/account/images/arrow.svg") 0% 0% / 8px no-repeat; width: 8px; height: 13px; display: inline-block; transform: rotate(90deg); margin: 0px 0px 0px 14px; }

.sa_dropdown { position: relative; display: inline-block; margin: 0px 50px 0px 0px; }

.sa_dropdown:first-child { margin: 0px 50px 0px 0px; }

.sa_dropdown-content { display: none; position: absolute; background-color: rgb(255, 255, 255); min-width: 160px; box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 16px 0px; z-index: 1; font-size: 14px; }

.sa_dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; }

.sa_dropdown-content a:hover { background-color: rgb(221, 221, 221); }

.sa_dropdown:hover .sa_dropdown-content { display: block; }

.sa_dropdown:hover .sa_dropbtn { background-color: rgb(255, 255, 255); }

.SA__review_filter { border-top: 1px solid rgb(220, 220, 229); border-bottom: 1px solid rgb(220, 220, 229); padding: 10px 0px; margin-top: 25px; }

.SA__review_filter a.sa_btn { text-decoration: none; padding: 10px; font-size: 14px; float: right; border: 1px solid rgb(39, 39, 39); border-radius: 4px; letter-spacing: 0.35px; color: rgb(39, 39, 39); }

.SA__review_filter a.sa_btn:hover { background-color: rgb(241, 241, 241); }

.SA__customer_header { display: flex; width: 100%; justify-content: space-between; padding: 30px 0px 0px; }

.SA__customer_rating .SA__customer_name { margin: 0px; padding: 0px; text-align: left; font: bold 16px / 20px Roboto; letter-spacing: 0px; color: rgb(39, 39, 39); display: flex; width: 100%; justify-content: space-between; }

.SA__customer_rating { text-align: left; font: 14px / 40px Roboto; letter-spacing: 0px; color: rgb(39, 39, 39); width: 100%; }

.SA__customer_rating .SA__rating { vertical-align: middle; display: inline-block; line-height: normal; margin-right: 15px; }

.SA__verified_customer { text-align: right; font: 14px / 13px Roboto; letter-spacing: 0px; color: rgb(39, 39, 39); }

.SA__verified_customer img { vertical-align: sub; }

.SA__customer_content p { padding: 0px; margin: 0px 0px 13px; font: 16px / 21px Roboto; letter-spacing: 0px; color: rgb(39, 39, 39); }

.SA__customer_content .company-reply { margin-bottom: 12px; padding: 16px 16px 1px 4px; border-radius: 5px; background-color: rgb(242, 244, 247); border-left: 6px solid rgb(208, 213, 221); display: flex; }

.SA__customer_content .company-reply svg { margin-top: -5px; }

.SA__sub_title { padding: 0px; margin: 0px; text-align: left; font: bold 16px / 20px Roboto; letter-spacing: 0px; color: rgb(54, 54, 54); }

.SA__progress_wrap { width: 100%; display: flex; align-items: center; }

.SA__progress { background: rgb(220, 220, 220); border-radius: 19px; height: 4px; max-width: 250px; margin: 3px 0px 20px; overflow: hidden; position: relative; width: 100%; }

.SA__progress_bar { background: rgb(85, 85, 85); border-radius: 19px; height: 4px; }

#SA_review_wrapper .SA_dark_bg .SA__progress_bar { background: rgb(255, 255, 255); }

.SA__progress_score { margin: -12px 10px 0px; text-align: left; font: bold 16px / 20px Roboto; letter-spacing: 0px; color: rgb(54, 54, 54); }

#SA_review_wrapper .SA_dark_bg .SA__progress_score { color: rgb(255, 255, 255); }

.SA__customer_footer { padding-top: 20px; display: flex; justify-content: space-between; align-items: center; }

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

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

.SA__more_review a img { vertical-align: middle; width: 53%; height: auto; }

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

.SA__customer_footer .SA__more_review { padding: 0px; }

.SA__pagination ul { position: relative; display: flex; padding: 0px; margin: 0px; align-items: center; }

.SA__pagination ul li { list-style: none; line-height: 40px; margin: 0px 5px; }

.SA__pagination ul li.pageNumber { width: 40px; height: 40px; line-height: 40px; text-align: center; }

.SA__pagination ul li a, .SA__pagination ul li span { display: block; text-decoration: none; color: rgb(39, 39, 39); font-weight: normal; border-radius: 50%; font-size: 14px; cursor: pointer; }

.SA__pagination ul li.pageNumber:hover span, .SA__pagination ul li.pageNumber.active a, .SA__pagination ul li.pageNumber.active span { background: rgb(39, 39, 39); color: rgb(255, 255, 255); }

.SA__pagination ul li span img, .SA__pagination ul li span svg { max-width: 7px; }

.SA__pagination ul li span.next { display: flex; height: 100%; }

.SA__social_share { padding: 0px 0px 35px; }

.SA__social_share img { vertical-align: middle; }

.SA__see_more { width: 100%; padding: 0px 0px 20px; text-align: left; position: absolute; bottom: 0px; }

.SA__customer_reviews { border-bottom: 1px solid rgb(210, 210, 217); position: relative; padding: 0px; }

.SA__customer_content { position: relative; padding-top: 7px; }

.SA__customer_content.sa_see_more { overflow: hidden; }

.SA__customer_content .SA__see_more { display: none; }

.SA__customer_content.sa_see_more .SA__see_more, .SA__customer_content.sa_see_less .SA__see_more { display: block; }

.SA__see_more a { text-decoration: none; font: 16px / 20px Roboto; letter-spacing: 0px; position: relative; color: rgb(39, 39, 39); }

.SA__see_more svg { transform: rotate(90deg); max-width: 8px; vertical-align: middle; margin: 0px 0px 0px 10px; }

.SA__customer_content.sa_see_less .SA__see_more svg { transform: rotate(270deg); }

.SA__customer_content.sa_see_less { padding-bottom: 50px; }

.SA__customer_images { padding: 10px 0px 15px; }

.SA__customer_reviews .SA__social_share { position: absolute; bottom: 0px; right: 0px; }

.SA_dark_bg { background: rgb(0, 0, 0) !important; }

.SA_dark_bg .sa_dropdown:hover .sa_dropbtn { background: transparent !important; }

.SA_dark_bg .sa_dropdown-content a { color: rgb(0, 0, 0) !important; }

.SA_dark_bg .sa_dropdown select { color: rgb(39, 39, 39); }

.SA_dark_bg .sa_dropdown select { color: rgb(39, 39, 39); }

#SA_review_wrapper .SA_dark_bg h1, #SA_review_wrapper .SA_dark_bg h2, #SA_review_wrapper .SA_dark_bg h3, #SA_review_wrapper .SA_dark_bg h4, #SA_review_wrapper .SA_dark_bg h5, #SA_review_wrapper .SA_dark_bg h6, #SA_review_wrapper .SA_dark_bg p, #SA_review_wrapper .SA_dark_bg label, #SA_review_wrapper .SA_dark_bg li, #SA_review_wrapper .SA_dark_bg ol, #SA_review_wrapper .SA_dark_bg .sa_dropdown select, #SA_review_wrapper .SA_dark_bg a, #SA_review_wrapper .SA_dark_bg .SA__review_widget .SA__review_widget_item .SA__review_content.SA__overall a, .SA_wrapper .SA_dark_bg a, .SA_wrapper .SA_dark_bg button, .SA_dark_bg .SA__customer_rate, .SA_dark_bg .SA__social_share, #SA_review_wrapper .SA_dark_bg .SA__review_date, #SA_review_wrapper .SA_dark_bg .SA__review_widget .SA__review_widget_item .SA__review_content span, .SA_dark_bg .sa_dropbtn { color: rgb(255, 255, 255) !important; }

#SA_review_wrapper .SA_dark_bg .sa_dropdown select { background: black; }

#SA_review_wrapper .SA_dark_bg svg#Star2 path { fill: rgb(255, 255, 255) !important; }

@media screen and (min-width: 1025px) {
  .SA__customer_reviews_wrap { display: flex; flex-flow: wrap; gap: 30px; }
  .SA__customer_reviews_wrap .SA__customer_reviews { width: calc(50% - 15px); border-bottom: 0px; border-top: 1px solid rgb(210, 210, 217); }
  .SA__review_filter { border-bottom: 0px; }
  .SA__customer_footer { border-top: 1px solid rgb(210, 210, 217); }
  .SA__review_filter a.sa_btn { font-size: 16px; min-width: 168px; float: none; display: inline-block; text-align: center; }
}

@media only screen and (max-width: 1024px) {
  .sa_dropdown { position: relative; display: inline-block; margin: 0px 20px 0px 0px; }
  .sa_dropdown:first-child { margin: 0px 50px 0px 0px; }
}

@media only screen and (max-width: 767px) {
  #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_bar { padding-right: 0px; }
  #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_num_ratings { display: none; }
  #SA_review_wrapper .SA__review_widget .SA__review_widget_item:last-child { flex: 0 0 100%; }
  .SA__customer_rate { display: flex; max-width: 250px; margin: 20px auto 0px; }
  .SA__review_date { float: right; line-height: normal; text-align: right; font-size: 12px; padding: 0px; width: 100%; }
  div#SA_review_wrapper .SA_review_wrapper_child.Left .SA__review_date { text-align: left; }
  div#SA_review_wrapper .SA_review_wrapper_child.Center .SA__review_date { text-align: center; }
  .SA__customer_footer { display: block; }
  .SA__pagination ul { text-align: center; justify-content: center; }
  .SA__customer_footer .SA__more_review { text-align: center; padding-top: 10px; }
  .sa_dropdown:first-child { margin: 0px 10px 0px 0px; }
}

@media only screen and (max-width: 479px) {
  #SA_review_wrapper .SA__review_widget .SA__review_widget_item { flex: 0 0 50%; }
  .sa_dropbtn { font-size: 13px; }
  .SA__review_filter a.sa_btn { padding: 5px 8px; font-size: 11px; max-width: 50px; text-align: center; }
  #SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content.SA__overall .SA__star { background-size: 26px; width: 26px; height: 24px; }
  .SA__customer_rating .SA__rating { margin-right: 0px; }
}

@media only screen and (max-width: 360px) {
  .SA__more_review { font-size: 12px; }
}

.SA__customer_reviews_wrap.list-view .SA__customer_reviews { width: 100%; }

.SA__social_share { color: rgb(255, 255, 255); }

.SA__see_more::before { background: white; content: ""; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; opacity: 1; }

.SA__see_more::after { background: white; content: ""; width: 100%; height: 50%; position: absolute; left: 0px; top: -20px; opacity: 0.8; }

.sa_dropdown select { color: rgb(39, 39, 39); padding: 8px 5px 8px 0px; border: none; text-align: left; font: bold 16px / 22px Roboto; max-width: 118px; min-width: 118px; }

.sa_dropdown select:focus { border: 0px; box-shadow: none; outline: none; }

.sa-modal { display: none; position: fixed; z-index: 1; padding-top: 100px; left: 0px; top: 0px; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.4); }

.sa-modal-content { background-color: rgb(254, 254, 254); margin: auto; padding: 20px; border: 1px solid rgb(136, 136, 136); width: 40%; }

.sa-close { color: rgb(170, 170, 170); float: right; font-size: 28px; font-weight: bold; }

.sa-close:hover, .sa-close:focus { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; }

.sa_dropdown-content { display: none; position: absolute; background-color: rgb(255, 255, 255); min-width: 100px; box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 16px 0px; z-index: 1; font-size: 14px; bottom: 100%; border-radius: 5px; }

.sa_dropdown-content::after { position: absolute; display: block; width: 0px; height: 0px; border-color: rgb(255, 255, 255) transparent transparent; border-style: solid; border-width: 11px 11px 0px; bottom: -11px; left: 50%; margin-left: -11px; content: " "; }

.sa_dropdown-content h4 { background: rgb(204, 204, 204); padding: 10px; margin: 0px; overflow: hidden; border-radius: 5px 5px 0px 0px; }

.sa_dropdown-content ul { margin: 0px; padding: 10px 0px; list-style: none; text-align: center; }

.sa_dropdown-content ul li { display: inline-block; }

.sa_dropdown-content ul li img { max-width: 32px; }

.sa_dropdown-content a { color: black; padding: 0px; text-decoration: none; }

.sa_dropdown:hover .sa_dropdown-content { display: block; }

.SA__social_share svg { vertical-align: middle; }

.sa_dropdown:last-child select { max-width: 105px; min-width: 105px; }

.SA__more_review a img { width: 162px; }

.sa_dropdown select { max-width: initial; }

.sa_dropdown:last-child select { max-width: initial; }

#shopper_review_page #merchant_page .merchant_review .comments, #shopper_review_page #merchant_page .merchant_review .sa_response, #shopper_review_page #product_page .product_review .comments, #shopper_review_page #product_page .product_review .sa_response { line-height: 1.5em; }

#merchant_page #sa_sort, #product_page #sa_sort { margin-left: 10px; }

#merchant_page label[for="sa_sort"], #product_page label[for="sa_sort"] { display: inline-block; }

#SA_review_wrapper .SA__social_share .menu { cursor: pointer; display: inline-block; user-select: none; }

#SA_review_wrapper .SA__social_share .menu, #SA_review_wrapper .SA__social_share .trigger { position: relative; }

#SA_review_wrapper .SA__social_share .trigger { -webkit-tap-highlight-color: transparent; background: none; border: none; color: rgb(255, 255, 255); font-size: 14px; height: 40px; margin: 0px; padding: 0px; text-align: center; width: 40px; z-index: 100; outline: none !important; }

#SA_review_wrapper .SA__social_share .trigger span { opacity: 0; position: absolute; }

#SA_review_wrapper .SA__social_share button { cursor: pointer; }

#SA_review_wrapper .SA__social_share .menu__items { height: 100%; list-style-type: none; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 100%; z-index: 5; }

#SA_review_wrapper .SA__social_share .menu__items li { font-size: 14px; height: 40px; left: 10%; line-height: 40px; position: absolute; top: 10%; transform: scale3d(0.5, 0.5, 1); transform-origin: 50% 50%; transition: transform 0.25s ease-out; width: 40px; z-index: -1; }

#SA_review_wrapper .SA__social_share .menu.menu--open .menu__items li:first-child { transform: scaleX(1) translate3d(-80px, 0px, 0px); }

#SA_review_wrapper .SA__social_share .menu.menu--open .menu__items li:nth-child(2) { transform: scaleX(1) translate3d(-53.14px, -57.14px, 0px); }

#SA_review_wrapper .SA__social_share .menu.menu--open .menu__items li:nth-child(3) { transform: scaleX(1) translate3d(0px, -90px, 0px); }

#SA_review_wrapper .SA__social_share .menu.menu--open .menu__items li:nth-child(4) { transform: scaleX(1) translate3d(53.14px, -57.14px, 0px); }

#SA_review_wrapper .SA__social_share .menu.menu--open .menu__items li:nth-child(5) { transform: scaleX(1) translate3d(80px, 0px, 0px); }

#SA_review_wrapper .SA__social_share .menu.menu--open .menu__items li:nth-child(6) { transform: scaleX(1) translate3d(53.14px, 57.14px, 0px); }

#SA_review_wrapper .SA__social_share .menu.menu--open .menu__items li:nth-child(7) { transform: scaleX(1) translate3d(0px, 90px, 0px); }

#SA_review_wrapper .SA__social_share .menu.menu--open .menu__items li:nth-child(8) { transform: scaleX(1) translate3d(-80px, 0px, 0px); }

#SA_review_wrapper .SA__social_share .menu__items li a { -webkit-tap-highlight-color: transparent; background: rgb(0, 58, 112); border-radius: 50%; color: rgb(255, 255, 255); outline: none; overflow: hidden; text-align: center; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }

#SA_review_wrapper .SA__social_share .menu__items li a:focus, #SA_review_wrapper .SA__social_share .menu__items li a:hover { background: rgb(255, 144, 0); color: rgb(255, 255, 255); }

#SA_review_wrapper .SA__social_share .menu__items li a span { color: transparent; pointer-events: none; position: absolute; top: 100%; }

#SA_review_wrapper .SA__social_share .morph-shape { height: 100%; left: 0px; position: absolute; top: 0px; background: rgb(183, 183, 183); width: 100%; z-index: 100; line-height: 36px; text-align: center; border-radius: 50%; display: flex; align-items: center; justify-content: center; }

#SA_review_wrapper .SA__social_share .morph-shape svg path { fill: rgb(183, 183, 183); transition: fill 0.3s; }

#SA_review_wrapper .SA__social_share .menu--open .morph-shape svg path { fill: rgb(255, 144, 0); }

#SA_review_wrapper .SA__social_share .menu--open span.morph-shape { background: rgb(255, 144, 0); text-align: center; border-radius: 50%; line-height: 25px; }

#SA_review_wrapper .SA__social_share .menu--open .menu__items img { width: 25px; }

div#sa_widget_loader { z-index: 11111; }

div#sa_widget_loader { position: absolute; height: 100%; width: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; z-index: 111; background: rgba(255, 255, 255, 0.75); }

.SA__social-share-wrapper { display: flex; align-items: center; margin-bottom: 0px; padding-top: 15px; padding-bottom: 15px; }

.SA__social-share-wrapper .SA__h4 { font-family: Roboto, sans-serif; font-weight: 500; color: rgb(102, 112, 133); font-size: 16px; margin-right: 15px; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; }

.SA__social-share-wrapper ul { display: flex; align-items: center; list-style: none; margin: 0px; padding: 0px; }

.SA__social-share-wrapper ul li { margin-right: 10px; }

.SA__social-share-wrapper ul li a { opacity: 0.6; transition: 0.3s linear; }

.SA__social-share-wrapper ul li a:hover { opacity: 1; }

.SA__custom_question p { margin-bottom: 10px; }

.SA__play { position: relative; display: inline-block; margin-right: 2px; cursor: pointer; }

.SA__play::after { border-image: initial; background: transparent; box-sizing: border-box; width: 0px; height: 37px; border-color: transparent transparent transparent rgb(85, 85, 85); transition: 100ms; cursor: pointer; border-style: solid; border-width: 18px 0px 18px 30px; content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.SA__play:hover::after { border-color: transparent transparent transparent rgb(64, 64, 64); }

.SA__more_review a span { position: relative; top: 2px; }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_num_ratings { line-height: normal; }

#SA_review_wrapper svg { vertical-align: -4px; }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_bar_label { line-height: normal; }

#SA_review_wrapper span.sa-bottom-logo svg { vertical-align: -7px !important; }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_bar_label { line-height: 13px; top: 0px; }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_bar_label svg { vertical-align: 0px; height: 13px; }

#SA_review_wrapper .sa_selectbox_wrapper { position: relative; display: inline-block; cursor: pointer; font-weight: bold; min-width: 120px; }

#SA_review_wrapper .sa_selectbox_input { padding: 5px; z-index: 1; position: relative; }

#SA_review_wrapper .sa_selectbox_input_label { font-weight: bold; }

#SA_review_wrapper .sa_selectbox_list { display: none; position: absolute; left: 0px; top: 100%; list-style-type: none; margin: 0px; padding: 0px; border: 1px solid black; width: calc(100% - 2px); overflow-y: auto; max-height: 170px; min-width: 120px; z-index: 2; background: white; }

#SA_review_wrapper .sa_selectbox_list_item { padding: 4px; font-weight: normal; }

#SA_review_wrapper .sa_selectbox_list_item:last-child { border-bottom-width: 0px; }

#SA_review_wrapper .sa_selectbox_list_item:hover { background-color: rgb(23, 92, 211); color: rgb(255, 255, 255); }

#SA_review_wrapper .sa_selectbox_list_item.selected { background-color: rgb(23, 92, 211); color: rgb(255, 255, 255); }

#SA_review_wrapper .sa_selectbox_list_item.disabled { opacity: 0.5; }

#SA_review_wrapper .sa_selectbox_list_item.disabled:hover { background-color: white; }

#SA_review_wrapper .sa_selectbox_open .sa_selectbox_list { display: block; }

#SA_review_wrapper .sa_selectbox_open .sa_selectbox_input_arrow svg { transform: rotate(-180deg); }

#SA_review_wrapper .sa_selectbox_direction_bottom .sa_selectbox_list { top: inherit; bottom: 100%; }

#SA_review_wrapper .sa_selectbox_input_arrow svg { vertical-align: unset; }

@media screen and (max-width: 40em) {
  #SA_review_wrapper .SA__social_share .menu__items { transform: scale3d(0.8, 0.8, 1); }
}

.SA__h1 { display: block; font-size: 2em; margin-block: 0.67em; margin-inline: 0px; font-weight: bold; unicode-bidi: isolate; }

.SA__h2 { display: block; font-weight: bold; unicode-bidi: isolate; }

.SA__h3 { display: block; font-size: 1.17em; margin-block: 1em; margin-inline: 0px; font-weight: bold; unicode-bidi: isolate; }

.SA__h4 { display: block; font-weight: bold; unicode-bidi: isolate; }

.sap-modal .sap-col-12 { flex: 0 0 auto; width: 100%; }

@media (min-width: 768px) {
  .sap-modal .sap-col-md-5 { flex: 0 0 auto; width: 41.6667%; }
  .sap-modal .sap-col-md-6 { flex: 0 0 auto; width: 50%; }
  .sap-modal .sap-col-md-12 { flex: 0 0 auto; width: 100%; }
}

.SA_dark_bg .sap-modal * { background: rgb(0, 0, 0) !important; color: rgb(255, 255, 255) !important; }

.SA_dark_bg .sap-modal * .sa-vid-modal-share-links img { filter: brightness(10.5); }

.SA_dark_bg .sap-modal * .btn-close-dark { text-decoration: none; cursor: pointer; background: none !important; border: none !important; }

.sap-modal * .btn-close-dark { text-decoration: none; cursor: pointer; background: none !important; border: none !important; }

.SA_dark_bg .sap-modal * .btn-close-dark svg { fill: rgb(255, 255, 255); }

.sap-modal { --bs-modal-zindex: 1055; --bs-modal-width: 500px; --bs-modal-padding: 1rem; --bs-modal-margin: 0.5rem; --bs-modal-color: #232323; --bs-border-color: #495057; --bs-border-radius-lg: 0.5rem; --bs-border-width: 1px; --bs-body-bg: #FFF; --bs-body-bg-rgb: 33, 37, 41; --bs-border-color-translucent: rgba(0, 0, 0, 0.175); --bs-modal-bg: var(--bs-body-bg); --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; --bs-modal-header-padding: 1rem 1rem; --bs-modal-header-border-color: var(--bs-border-color); --bs-modal-header-border-width: var(--bs-border-width); --bs-modal-title-line-height: 1.5; --bs-modal-footer-gap: 0.5rem; --bs-modal-footer-bg: #FFF; --bs-modal-footer-border-color: var(--bs-border-color); --bs-modal-footer-border-width: var(--bs-border-width); position: fixed; top: 0px; left: 0px; z-index: var(--bs-modal-zindex); display: none; width: 100%; height: 100%; overflow: hidden auto; outline: 0px; background-color: rgba(0, 0, 0, 0.533); transition: width 0.3s ease-in-out, height 0.3s ease-in-out; }

@media (min-width: 576px) {
  .sap-modal { --bs-modal-margin: 1.75rem; --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); }
  .sap-modal .sap-modal-dialog { max-width: var(--bs-modal-width); margin-right: auto; margin-left: auto; }
}

.sap-modal .sap-modal-dialog { margin: 40px auto; padding: 20px; position: relative; }

.sap-modal.fade .sap-modal-dialog { transition: transform 0.3s ease-out; transform: translate(0px, -50px); }

.sap-modal .sap-modal-dialog { max-width: 748px; }

.sap-modal.portrait .sap-modal-dialog { max-width: 900px; }

.sap-modal .sap-modal-dialog .sap-modal-content { position: relative; display: flex; flex-direction: column; width: 100%; color: var(--bs-modal-color); pointer-events: auto; background-color: var(--bs-modal-bg); background-clip: padding-box; border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); border-radius: var(--bs-modal-border-radius); outline: 0px; overflow: hidden; }

.sap-modal .sap-modal-dialog .sap-modal-content .sap-modal-header { display: flex; flex-shrink: 0; align-items: center; justify-content: space-between; border-top-left-radius: var(--bs-modal-inner-border-radius); border-top-right-radius: var(--bs-modal-inner-border-radius); padding: 24px 24px 0px !important; border-bottom: 0px !important; }

.sap-modal .sap-modal-dialog .sap-modal-content .sap-modal-header .sa-modal-arrows { display: flex; align-items: center; gap: 24px; }

.sap-modal .sap-modal-dialog .sap-modal-content .sap-modal-header .sa-modal-arrows button { right: auto; width: 32px; height: 32px; background: none; top: 0px; bottom: 0px; z-index: 1; display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); text-align: center; border: 0px; transition: opacity 0.15s; opacity: 0.5; }

.sap-modal .sap-modal-dialog .sap-modal-content .sap-modal-header .sa-modal-arrows button.carousel-control-prev { left: 25px; }

.sap-modal .sap-modal-dialog .sap-modal-content .sap-modal-header .sa-modal-arrows button.carousel-control-next { left: 85px; }

.sap-modal .sap-modal-dialog .sap-modal-content .sap-modal-header .sa-modal-arrows button.active { cursor: pointer; opacity: 1; }

.sap-modal .sap-modal-dialog .SA__customer_header { padding: 0px; }

@media (min-width: 768px) {
  .sap-modal.portrait .sap-modal-dialog .SA__customer_header { padding: 0px; }
}

.sap-modal .sap-modal-dialog .sap-modal-content .sap-modal-body { padding: 24px; position: relative; flex: 1 1 auto; }

@media (min-width: 768px) {
  .sap-modal.portrait .sap-modal-dialog .sap-modal-content .sap-modal-body { display: flex; }
}

.sap-modal .sap-modal-dialog .sap-modal-content .sap-modal-body #MediaData { min-height: 250px; background: rgb(0, 0, 0); border-radius: 8px; text-align: center; display: flex; align-items: center; margin: 0px auto; justify-content: center; overflow: hidden; position: relative; transition: none !important; }

.sap-modal .sap-modal-dialog .sap-modal-content .sap-modal-body #MediaData .media-container { display: flex; overflow: hidden; border-radius: 8px; position: relative; width: 100%; align-items: center; margin: 0px auto; justify-content: center; transition: none !important; }

.sap-modal .sap-modal-dialog .sap-modal-content .sap-modal-body #MediaData .loading { display: none; align-items: center; justify-content: center; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.8); z-index: 1; }

.sap-modal .sap-modal-dialog .sap-modal-content .sap-modal-body #sa-video { max-width: 100%; height: auto; max-height: 393px; border-radius: 8px; }

.sap-modal .SA__customer_reviews { overflow-y: auto; max-height: 332px; padding-right: 24px; margin-top: 24px; }

.sap-modal.portrait .SA__customer_reviews { margin-top: 0px; max-height: 700px; }

.sap-modal .SA__customer_reviews::-webkit-scrollbar { width: 8px; border-radius: 10px; }

.sap-modal .SA__customer_reviews::-webkit-scrollbar-track { background: rgb(234, 236, 240); border-radius: 10px; }

.sap-modal .SA__customer_reviews::-webkit-scrollbar-thumb { background: rgb(152, 162, 179); border-radius: 10px; }

.sap-modal .SA__customer_reviews::-webkit-scrollbar-thumb:hover { background: rgb(152, 162, 179); }

.sap-modal .SA_modal_see_more { width: 100%; padding: 0px 0px 20px; text-align: left; bottom: 0px; }

.sap-modal .SA_modal_see_more::before { background: white; content: ""; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 1; }

.sap-modal .SA_modal_see_more::after { background: white; content: ""; width: 100%; height: 50%; left: 0px; top: -20px; opacity: 0.8; }

.sap-modal .SA_modal_see_more { display: none; }

.sap-modal .SA_modal_see_more, .sap-modal .sa_see_less .SA_modal_see_more { display: block; }

.sap-modal .SA_modal_see_more a { text-decoration: none; font: 16px / 20px Roboto; letter-spacing: 0px; position: relative; color: rgb(102, 102, 102); }

.sap-modal .SA_modal_see_more svg { max-width: 8px; fill: rgb(102, 102, 102); vertical-align: middle; margin: 0px 0px 0px 10px; }

.sap-modal .SA_modal_see_more svg path { fill: rgb(102, 102, 102); }

.sap-modal .sa_see_less .SA_modal_see_more svg { transform: rotate(270deg); }

.sap-modal .sa_see_less .SA_modal_see_more { }

@media (max-width: 786px) {
  .sap-modal.portrait .sap-modal-body { max-height: 1500px; overflow-y: auto; }
  .sap-modal .SA__customer_reviews { overflow-y: auto; max-height: 930px; padding-right: 24px; margin-top: 24px; }
  .sap-modal.portrait .SA__customer_reviews { overflow-y: auto; max-height: 2930px; padding-right: 24px; margin-top: 24px; }
  .sap-modal .sap-modal-body::-webkit-scrollbar, .sap-modal .SA__customer_reviews::-webkit-scrollbar { width: 8px; border-radius: 10px; }
  .sap-modal .sap-modal-body::-webkit-scrollbar-track, .sap-modal .SA__customer_reviews::-webkit-scrollbar-track { background: rgb(234, 236, 240); border-radius: 10px; }
  .sap-modal .sap-modal-body::-webkit-scrollbar-thumb, .sap-modal .SA__customer_reviews::-webkit-scrollbar-thumb { background: rgb(152, 162, 179); border-radius: 10px; }
  .sap-modal .sap-modal-body::-webkit-scrollbar-thumb:hover, .sap-modal .SA__customer_reviews::-webkit-scrollbar-thumb:hover { background: rgb(152, 162, 179); }
}

#SA_review_warpper h1, #SA_review_warpper h2, #SA_review_warpper h3, #SA_review_warpper h4, #SA_review_warpper h5, #SA_review_warpper h6, #SA_review_warpper p, #SA_review_warpper span, #SA_review_warpper label, #SA_review_warpper b, #SA_review_warpper li, #SA_review_warpper ol, .SA_wrapper a, .SA_wrapper button, .SA__customer_rate, .SA__social_share { }

.SA__see_more::after { background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%); }

.SA__see_more a { }

.sa_dropdown select { background: transparent; }

#SA_review_warpper .SA__review_widget .SA__review_widget_item .SA__review_content.SA__overall a { }

.sa_dropbtn { }

.SA__see_more::before { background: rgb(255, 255, 255) !important; }

.SA_dark_bg { background: rgb(255, 255, 255) !important; }

@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; }