.review-tabs {
    margin-bottom: 30px;
}

.review-tabs .tab-item {
    display: inline-block;
    margin-right: 5px;
}

.review-tabs .tab-item a {
    display: inline-block;
    text-decoration: none;
    padding: 0 0 6px 0;
}

.review-tabs .tab-item.active a {
    font-weight: 600;
    border-bottom: solid 3px #595959;
}

.review-tabs__wrapper div[role="tablist"] {
    white-space: nowrap;
    margin-top: 30px;
}

.review-tabs__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 50px;
}

.review-tabs__wrapper.no-reviews {
    flex-direction: column;
}

.review-tabs__wrapper.no-reviews .no-reviews-text {
    margin-top: 0;
    margin-bottom: 15px;
}

.review-tabs__wrapper.no-reviews .reviews-switches {
    display: none;
}

.review-tabs__actions {
    font-size: 0;
}

.review-tabs__actions button {
    width:  calc(50% - 5px);
    vertical-align: middle;
    line-height: 1.1 !important;
}

.review-tabs__actions button:last-child {
    margin-left: 10px;
}

@media screen and (min-width: 960px) {
    .review-tabs__wrapper {
        flex-direction: row-reverse;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .review-tabs__wrapper.no-reviews  {
        justify-content: center;
    }

    .review-tabs__wrapper div[role="tablist"] {
        margin-top: 0;
    }

    .review-tabs__actions button {
        width:  auto;
    }

    .review-forms {
        order: 4;
        width:  100%;
    }
}


#product-review-container {
    padding-top: 10px;
    display: none;
}

#product-question-container {
    padding-top: 10px;
    display: none;
}

.review-form button {
    text-transform: uppercase;
}

#review-email-error {
    position: absolute;
}

.pager {
    text-align: center;
    line-height: 14px;
    font-size: 14px;
}

.pager span {
    display: inline-block;
    cursor: pointer;
    padding: 10px 6px;
    vertical-align: middle;
}

.pager span.current {
    cursor: default;
    font-weight: 700;
}

.votes span {
    cursor: pointer;
    padding: 10px;
}

.fullStar {
    background-position: left -59px
}

.stars {
    overflow: hidden
}

.tmp_es,
.tmp_fs {
    opacity: 0.7;
}

.tmp_es:hover,
.tmp_fs:hover {
    opacity: 1;
}


.star {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    zoom: 1
}

.star-empty {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 64 64' version='1.1' viewBox='0 0 64 64' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23231F20;stroke-width:2;%7D%0A%3C/style%3E%3Cpath class='st0' d='M49.2,60L32,48.1L14.6,59.9l5.4-21L4,25.3l20.6-1L32,4l7.3,20.3L60,25.4L43.9,39L49.2,60z'/%3E%3C/svg%3E%0A");
}

.star-half {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 64 64' version='1.1' viewBox='0 0 64 64' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bdisplay:none;fill:none;%7D .st1%7Bfill:%23231F20;%7D .st2%7Bfill:none;stroke:%23231F20;stroke-width:2;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='49.2 60 32 48.1 14.6 59.9 20 38.9 4 25.3 24.6 24.3 32 4 39.3 24.3 60 25.4 43.9 39'/%3E%3Cpolygon class='st1' points='24.6 24.3 32 4 32 48.1 14.6 59.9 20 38.9 4 25.3'/%3E%3Cpath class='st2' d='M49.2,60L32,48.1L14.6,59.9l5.4-21L4,25.3 l20.6-1L32,4l7.3,20.3L60,25.4L43.9,39L49.2,60z'/%3E%3C/svg%3E%0A");
}

.star-full {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 64 64' version='1.1' viewBox='0 0 64 64' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23231F20;stroke:%23231F20;stroke-width:2;%7D%0A%3C/style%3E%3Cpath class='st0' d='M49.2,60L32,48.1L14.6,59.9l5.4-21L4,25.3l20.6-1L32,4l7.3,20.3L60,25.4L43.9,39L49.2,60z'/%3E%3C/svg%3E%0A");
}

.thumb-up-icon::before,
.thumb-down-icon::before {
    content:  '';
    display: inline-block;
    width: 14px;
    height: 13px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    margin-right: 2px;
}

.thumb-up-icon::before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 169 158' version='1.1' viewBox='0 0 169 158' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m8.5 133.7v-60.8c0-1.6 0.6-3.1 1.8-4.3s2.6-1.8 4.3-1.8h27.4c1.6 0 3.1 0.6 4.3 1.8s1.8 2.6 1.8 4.3v60.8c0 1.6-0.6 3.1-1.8 4.3s-2.6 1.8-4.3 1.8h-27.4c-1.6 0-3.1-0.6-4.3-1.8s-1.8-2.6-1.8-4.3zm45.6 0v-60.9c0-1.6 0.6-3 1.7-4.1 1.1-1.2 2.5-1.8 4.1-1.9 1.5-0.1 3.9-2 7.2-5.6s6.5-7.4 9.6-11.5c4.3-5.5 7.5-9.3 9.6-11.4 1.1-1.1 2.1-2.7 2.9-4.6s1.4-3.4 1.7-4.6 0.7-3.1 1.3-5.7c0.4-2.5 0.8-4.4 1.2-5.8 0.3-1.4 1-3 1.9-4.9s2-3.5 3.2-4.7 2.6-1.8 4.3-1.8c2.9 0 5.5 0.3 7.8 1s4.2 1.5 5.7 2.5 2.8 2.3 3.8 3.8c1 1.6 1.8 3 2.3 4.3s0.9 2.8 1.1 4.7c0.3 1.9 0.4 3.3 0.5 4.3v3.7c0 2.4-0.3 4.8-0.9 7.2s-1.2 4.3-1.8 5.7-1.5 3.2-2.6 5.3c-0.2 0.4-0.5 0.9-0.9 1.7s-0.8 1.5-1 2.1c-0.3 0.6-0.5 1.4-0.8 2.3h26.3c4.9 0 9.2 1.8 12.8 5.4s5.4 7.9 5.4 12.8c0 5.4-1.7 10.2-5.2 14.2 0.9 2.8 1.4 5.2 1.4 7.2 0.2 4.8-1.2 9.2-4.1 13 1.1 3.5 1.1 7.3 0 11.1-0.9 3.6-2.7 6.6-5.1 8.9 0.6 7.1-1 12.8-4.7 17.2-4.1 4.8-10.3 7.3-18.7 7.4h-12.2c-4.2 0-8.7-0.5-13.7-1.5-4.9-1-8.8-1.9-11.5-2.8-2.8-0.9-6.6-2.1-11.4-3.8-7.8-2.7-12.8-4.1-15-4.2-1.6-0.1-3.1-0.7-4.3-1.9-1.3-1-1.9-2.4-1.9-4.1z'/%3E%3C/svg%3E%0A");
}

.thumb-down-icon::before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 169 158' version='1.1' viewBox='0 0 169 158' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m160.5 24.3v60.8c0 1.6-0.6 3.1-1.8 4.3s-2.6 1.8-4.3 1.8h-27.4c-1.6 0-3.1-0.6-4.3-1.8s-1.8-2.6-1.8-4.3v-60.8c0-1.6 0.6-3.1 1.8-4.3s2.6-1.8 4.3-1.8h27.4c1.6 0 3.1 0.6 4.3 1.8s1.8 2.6 1.8 4.3zm-45.6 0v60.9c0 1.6-0.6 3-1.7 4.1-1.1 1.2-2.5 1.8-4.1 1.9-1.5 0.1-3.9 2-7.2 5.6s-6.5 7.4-9.6 11.5c-4.3 5.5-7.5 9.3-9.6 11.4-1.1 1.1-2.1 2.7-2.9 4.6s-1.4 3.4-1.7 4.6-0.7 3.1-1.3 5.7c-0.4 2.5-0.8 4.4-1.2 5.8-0.3 1.4-1 3-1.9 4.9s-2 3.5-3.2 4.7-2.6 1.8-4.3 1.8c-2.9 0-5.5-0.3-7.8-1s-4.2-1.5-5.7-2.5-2.8-2.3-3.8-3.8c-1-1.6-1.8-3-2.3-4.3s-0.9-2.8-1.1-4.7c-0.3-1.9-0.4-3.3-0.5-4.3v-3.7c0-2.4 0.3-4.8 0.9-7.2s1.2-4.3 1.8-5.7 1.5-3.2 2.6-5.3c0.2-0.4 0.5-0.9 0.9-1.7s0.8-1.5 1-2.1c0.3-0.6 0.5-1.4 0.8-2.3h-26.3c-4.9 0-9.2-1.8-12.8-5.4s-5.4-7.8-5.4-12.7c0-5.4 1.7-10.2 5.2-14.2-0.9-2.8-1.4-5.2-1.4-7.2-0.2-4.8 1.2-9.2 4.1-13-1.1-3.5-1.1-7.3 0-11.1 0.9-3.6 2.7-6.6 5.1-8.9-0.6-7.1 1-12.8 4.7-17.2 4.1-4.8 10.3-7.3 18.7-7.4h12.2c4.2 0 8.7 0.5 13.7 1.5 4.9 1 8.8 1.9 11.5 2.8 2.8 0.9 6.6 2.1 11.4 3.8 7.8 2.7 12.8 4.1 15 4.2 1.6 0.1 3.1 0.7 4.3 1.9 1.3 0.9 1.9 2.3 1.9 4z'/%3E%3C/svg%3E%0A");
}

.yotpo-list {
    padding:  0;
    margin: 0;
} 

.yotpo-list__item {
    position: relative;
    margin-bottom: 25px;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 25px;
}

.yotpo-list__item-heading {
    display:  flex;
    justify-content: space-between;
    margin-bottom: 5px;
}

.yotpo-list__item-title,
.yotpo-list__item-name {
    display: block;
    margin:  0 0 4px 0;
}

.yotpo-list__item-content {
    margin: 0 0 15px;
    display: block;
    min-height: 40px;
    padding-bottom: 6px;
}

.yotpo-list__item-content-source a {
    display: inline-block;
    margin-left: 6px;
}

@media screen and (min-width:  960px) {
    .yotpo-list__item-content {
        padding-right: 20%;
        margin: 0;
    }
}

.yotpo-list__votes {
    position: absolute;
    bottom: 25px;
    right: 0;
    font-size: 12px;
    color: #6A6C77;
}

.yotpo-list__votes .vote-up {
    margin-right: 5px;
}

.yotpo-list__votes .vote-up,
.yotpo-list__votes .vote-down {
    cursor: pointer;
}

.yotpo-list__votes .vote-up.thumb-up-icon::before,
.yotpo-list__votes .vote-down.thumb-down-icon::before {
    opacity: 0.7;
}

.yotpo-list__votes .vote-up.thumb-up-icon:hover::before,
.yotpo-list__votes .vote-down.thumb-down-icon:hover::before {
    opacity: 1;
}

.yotpo-list__item-createdat {
    font-size: 12px;
    color: #6A6C77;
}

.answer-list {
    padding-left: 10px;
}

.answer-list .answer {
    position: relative;
    border-left: solid 1px #6A6C77;
    margin-top: 15px;
    padding: 5px 0 5px 22px;
}

.answer-list .answer .yotpo-list__votes {
    bottom: 8px;
}

.rating-summary {
    color: #6B6D76;
    text-align: center;
    margin:  50px 0;
}

.rating-summary .star {
    width: 28px;
    height: 28px;
}

.rating-summary .star-rating {
    font-size: 42px;
}

.rating-summary .rating-percentage {
    margin:  3px 0;
}

@media screen and (min-width:  960px) {
    .rating-summary {
        margin:  30px 0 80px 0;
    }
}

.review-forms form,
.review-forms .review-success-msg, 
.review-forms .question-success-msg {
    background:  #f5f5f5;
    padding: 30px;
}

.review-forms .review-success-msg {
    font-weight: 600;
}

.review-forms .field {
    margin-bottom: 10px;
}

.review-forms label {
    display: block;
    margin-bottom: 3px;
}

.review-forms #star-review-rating .star {
    width: 22px;
    height: 18px;
}

.review-forms input[type="email"],
.review-forms input[type="text"],
.review-forms textarea {
    display: block;
    width: 100%;
    height: 34px;
    font-size: 16px;
    border: solid 1px #E0E0E0;
    border-radius: 0;
    color: #777;
    padding: 0 10px;
}

.review-forms textarea {
    height: 250px;
    padding: 8px 10px;
}

.review-forms textarea:focus {
    outline: none;
}
.review-forms div.mage-error,
.review-forms div.rating-error {
    font-size: 12px;
}


@media screen and (min-width: 960px) {
    .review-form__wrapper {
        display: flex;
        justify-content: space-between;
    }

    .review-form__column {
        width: calc(50% - 5px);
        min-width: calc(50% - 5px);
    }   

    .review-forms input[type="email"],
    .review-forms input[type="text"],
    .review-forms textarea {
        font-size: 14px;
    }

    .review-forms .field-review {
        margin-top: 51px;
    }

    .review-forms .field-review textarea {
        height: 162px;
    }

}

.product-view .main-column .product-review-rating .rating-summary {
    text-align: left;
    margin: 0 0 10px;
}
.product-view .main-column .product-review-rating .rating-summary .star {
    width: 20px;
    height: 20px;
}

.product-view .main-column .product-review-rating .rating-result {
}

.product-view .main-column .product-review-rating .rating-review-count {
    margin-left: 5px;
}
.product-view .main-column .product-review-rating .rating-review-count::before {
    content:  '(';
}

.product-view .main-column .product-review-rating .rating-review-count::after {
    content:  ')';
}

.product-view .main-column .product-review-rating .rating-points,
.product-view .main-column .product-review-rating .rating-summary .rating-percentage {
    display: none;
}

#review-list-toolbar > .control {
    margin-bottom: 15px;
}

#review-list-toolbar > .control > select {
    display: inline-block;
    text-align: left;
    width: auto;
    min-width: 272px;
}

.review-modal.modal-wrapper {
	padding: 20px;
	text-align: center;
}
.review-form .upload-images {
	display: block;
	position: relative;
	width: 100%;
}
.review-form .uploaded-thumb a img {
  max-width: 150px;
  margin: 0 10px;
}
.review-form .review-submit {
	margin: 20px 0;
}
.review-list .review-image img {
    text-algin: center;
}
.review-list .review-image img {
    max-height: 125px;
}
.uk-slidenav-previous svg, .uk-slidenav-next  svg {
  color: white;
}

@media screen and (max-width: 959px) {
    #review-list-toolbar > .control > select {
        width:  100%;
    }
}