.p-w-r .pr-war, .p-w-r .pr-alert-container {
    margin: 0 auto;
    max-width: 100% !important;
}

footer.pr-rd-footer.pr-rd-content-block {
    display: none;
}

.pr-review {
    margin-bottom: 50px !important;
    display: block;
}

div#pr-write {
    margin: 0 auto;
    width: 100%;
    max-width: 800px;
}

.woocommerce ul.products li.product .prod-overlay {
    display: none;
}

.post-type-archive-product ul.products li.product a.button {
    margin: 0;
    bottom: 0;
    width: 100%;
    margin: auto;
    text-align: center;
    background-color: #65349f;
    color: white;
    padding: 1em;
    border-radius: 0;
}

.post-type-archive-product ul.products li.product .prod-container {
    text-align:center;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    margin-bottom: 20px;
    padding: 0 20px;
    height: auto;
}

.woocommerce ul.products li.product .star-rating {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.post-type-archive-product ul.products li.product a.button:hover {
    background-color: #a079ea;
}


div#pr-reviewsnippet {
    margin-bottom: 20px;
}

.woocommerce ul.products li.product .price {
    margin-top: 20px;
}

a.pr-snippet-write-review-link.pr-underline, a.pr-snippet-review-count, .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-to-top, .p-w-r .pr-rd-flag-review-btn {
    color: #a079ea;
}

#pr-reviewdisplay header, #pr-questiondisplay header {
	background-color: transparent;
	box-shadow: none;
	height:auto;
}

.pr-rd-author-location.pr-rd-author-location-undisclosed {
	display: none;
}
section#pr-review-display {
    padding: 18px;
}
header#masthead {
    z-index: 999;
}
h2.pr-rd-review-headline {
    clear: none;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a, .p-w-r .pr-accessible-btn, .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a {
    background-color: #65349f;
    border: none;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a:hover {
    background-color: #a079ea;
    color: white;
}

.pr-qa-display-headline h1 {
    padding: 0;
}

.p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-review-header-contents {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 16px;
    max-width: 960px;
    margin: 0 auto;
}

.p-w-r .pr-multiselect {
    position: relative;
    background: #f9f9f9;
    margin: 3px 0;
    padding: 8px 10px;
    font-size: 14px;
    border-radius: 6px;
    border: 1px solid #ccc;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    background-color: #fff;
}

.p-w-r .pr-multiselect ul.pr-multiselect-options {
    background: #fff;
    border-radius: 0px;
    left: 0;
    margin: 0;
    max-height: 200px;
    min-width: -webkit-max-content;
    min-width: 94%;
    overflow-y: scroll;
    padding: 0;
    position: absolute;
    width: 162px;
    z-index: 1000;
    top: 63px;
    right: 0;
    margin-left: auto;
    margin-right: auto;
        border: 1px solid #c4c4c4;
}

.p-w-r .pr-multiselect .pr-multiselect-button {
    border: none;
}

.p-w-r .pr-review-snapshot .pr-rd-def-list {
    display: table-row;
    margin: 21px auto 10px auto;
    display: inline-block;
}
.p-w-r .pr-review-snapshot .pr-review-snapshot-subratings {
    text-align: center;
}

.p-w-r .pr-read-review .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort, .p-w-r .pr-review-display .pr-rd-main-header-with-filters .pr-rd-main-header-search-sort {
    padding-top: 40px;
}

.p-w-r .pr-read-review .pr-rd-pagination .pr-rd-pagination-btn, .p-w-r .pr-review-display .pr-rd-pagination .pr-rd-pagination-btn, .p-w-r .pr-accordion .pr-accordion-btn span {
    color: #a079ea;

}.p-w-r .pr-read-review .pr-rd-inner-side-content-block .pr-rd-details, .p-w-r .pr-read-review .pr-rd-side-content-block .pr-rd-details, .p-w-r .pr-review-display .pr-rd-inner-side-content-block .pr-rd-details, .p-w-r .pr-review-display .pr-rd-side-content-block .pr-rd-details {
    line-height: 1.6;
        font-size: 13.8px;
}

.p-w-r .pr-read-review p, .p-w-r .pr-review-display p {
    color: #323232;
    line-height: 1.6;
    margin: 0;
    word-break: break-word;
}

.p-w-r .pr-review-display span {
    color: #323232;
}

.p-w-r .pr-review-snapshot .pr-rd-def-list dd {
        vertical-align: middle;
}

.p-w-r .pr-accordion .pr-accordion-btn .pr-caret-icon__line {
    stroke:  #a079ea;
}

.p-w-r .pr-review-display .pr-review-filter-info-bar .pr-review-filter-clear-all {
    color: #a079ea;
}

.p-w-r .pr-multiselect .pr-multiselect-button .pr-multiselect-count {
    background: #65349f;
}

.p-w-r .pr-star-v4-25-filled {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojQkNCQ0JDO30KCS5zdDF7ZmlsbDojQjJBMzMyO30KPC9zdHlsZT4KPGc+Cgk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE4LDguNSAxMi41LDcuNiAxMCwyLjYgMTAsMTUuMiAxNSwxNy44IDE0LDEyLjMgCSIvPgoJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSI3LjUsNy41IDIsOC4zIDYuMSwxMi4zIDUuMSwxNy44IDEwLDE1LjIgMTAsMi42IAkiLz4KCTxwb2x5bGluZSBjbGFzcz0ic3QwIiBwb2ludHM9IjcuMywxNi42IDEwLDE1LjIgMTAsMi42IDcuNSw3LjUgCSIvPgo8L2c+Cjwvc3ZnPgo=);
}

.p-w-r .pr-star-v4-75-filled {
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojQkNCQ0JDO30KCS5zdDF7ZmlsbDojQjJBMzMyO30KPC9zdHlsZT4KPGc+Cgk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE3LjcsOC4zIDEyLjIsNy41IDkuNywyLjQgOS43LDE1IDE0LjcsMTcuNiAxMy43LDEyLjEgCSIvPgoJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSI3LjIsNy4zIDEuNyw4LjEgNS44LDEyLjEgNC44LDE3LjYgOS43LDE1IDkuNywyLjQgCSIvPgoJPHBvbHlsaW5lIGNsYXNzPSJzdDEiIHBvaW50cz0iMTIuMiw3LjQgOS43LDIuNCA5LjcsMTUgMTIuNCwxNi40IAkiLz4KPC9nPgo8L3N2Zz4K);
}



.p-w-r .pr-star-v4-100-filled {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojQjJBMzMyO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTAsMTVsLTQuOSwyLjZsMS01LjVMMiw4LjFsNS41LTAuOEwxMCwyLjRsMi41LDVMMTgsOC4zbC00LDMuOGwxLDUuNUwxMCwxNXoiLz4KPC9nPgo8L3N2Zz4K)
}

.p-w-r .pr-star-v4-50-filled {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNiAxNS4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNiAxNS4yOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0JDQkNCQzt9Cgkuc3Qxe2ZpbGw6I0IyQTMzMjt9Cjwvc3R5bGU+CjxnPgoJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNiw1LjkgMTAuNSw1IDgsMCA4LDEyLjYgMTMsMTUuMiAxMiw5LjcgCSIvPgoJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSI1LjUsNC45IDAsNS43IDQuMSw5LjcgMy4xLDE1LjIgOCwxMi42IDgsMCAJIi8+CjwvZz4KPC9zdmc+Cg==);
}


.p-w-r .pr-star-v4-0-filled {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMCAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojQkNCQ0JDO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTAsMTVsLTQuOSwyLjZsMS01LjVMMiw4LjFsNS41LTAuOEwxMCwyLjRsMi41LDVMMTgsOC4zbC00LDMuOGwxLDUuNUwxMCwxNXoiLz4KPC9nPgo8L3N2Zz4K);
}

.p-w-r .pr-slider-root .pr-slider .pr-slider-node-group .pr-slider-node.pr-active {
    background-color: #463b6c;

}

.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-barValue {
    background: #463b6c;
}

.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a, .p-w-r .pr-accessible-btn, .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a {
    border-radius: 18px;
}

.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets-headline {
    margin-bottom: 10px;
    margin-top: 20px;
    padding:0;
}

.p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-headline {
    padding-top: 10px;
    padding-bottom: 10px;
}