.elementor-8661 .elementor-element.elementor-element-75f036cc > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}@media(min-width:768px){.elementor-8661 .elementor-element.elementor-element-75f036cc{width:100%;}}/* Start custom CSS for html, class: .elementor-element-11871b09 */#reviews-customer-product .stamped-header-title,
#reviews-customer-product .stamped-summary-photos.stamped-summary-photos-container,
#reviews-customer-product .stamped-summary-ratings {
    display: none;
}
#reviews-customer-product .summary-overview {
    width: 100%!important;
    margin-bottom: 20px;
    float: none;
}
#reviews-customer-product .stamped-summary-text-1 {
    font-size: 38px;
    line-height: 30px;
    font-weight: 700;
    margin-right: 5px;
    float: left;
}
.stamped-starrating.stamped-summary-starrating {
    float: left;
    margin-top: 7px;
    margin-right: 7px;
}
.stamped-starrating.stamped-summary-starrating .stamped-fa-star-half-o:before {
    content: "";
    display: inline-block;
    margin-left: 3px;
    width: 15px;
    height: 15px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF5SURBVHgBlZNBSwJBGIbfb9QsKvHgQTqtUBQkud0SCuzYD+hc9APKPyCtGHTtFyieu3cM6WLkISEPgoFGUBBqEaFZuzvtrChuuVO9p293vvd5h29mAImWtKISzRQTsh6vbNHnpUNwplhlwa2HIEn3eVhd1BzmZiUVL4zrY5ClD1PYAf6zg9H0jcg0rh+6eO7okaoWb4wF2AYwlZihcOaNcQ6VwFWxtrUYQDjgRbbULhNHgWDcmSaVdaAhgBTNXJ4QyHWLArC/HkKt1cNts4fHV93ekait2aRZJbWWBMw8JJrxM6zOTWF7JWjD+jLz1mA1e4g3qfjub5CBjs+frPRuvu8ZOYW/QIT5rPoyNDsAQh5jMikDXNTffvQ4ADreVRkgPOvDBzqKK4A8LPjd1J/8p10vhPyWg6muAG7yhOMbVKi1uvm903vkSm3MhybAODkAjsdEjMWETRgBIz24/6pW1LKlpmbl7RBBgZvEpZI9XwukLB9d5Ub/fQHk35MDpH6WYwAAAABJRU5ErkJggg==');
}
.stamped-starrating.stamped-summary-starrating .stamped-fa-star:before {
    content: "";
    display: inline-block;
    margin-left: 3px;
    width: 15px;
    height: 15px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEpSURBVHgBlVJBTsMwENy1E7jmByQ3Loj0Aqo4oPyAJ8AL4AMFlw8gfgA/4AdwQ5ywVMS1fkKPFMXe2pWTyq3iNCNFGds7s+uRASI4Fp+5+2I1LHaYJviQIFzHahAi3VPO5pYuuD4opBgtBk2QJuzW06zGvzsYMoHv/m5p7rc6p8AdIbASGVwSwnbXN9DwqqFWv+JCtgYnj19PiHBFm257AQGlbSIZN+aZYDgIKOO1nq6vUNrRdXjnPiiuTSXFWLUZDDBpxW4RhOhN5jG1FReN2CF4B/8pz6AHy+QwiCww4IZy6AGaZdVpQMaUwRrww/5UIKAwo8AAGTv1VFm3m5/JWTWbnBeON0bI+VGngT3OCMzUPtvR7H780uw67ozcGRF151SK794Qt2tWb1VzUvG20EUAAAAASUVORK5CYII=');
}
#reviews-customer-product .stamped-summary-caption .stamped-summary-text {
        font-size: 13px;
    margin-top: 7px;
    float: left;
}
#reviews-customer-reviews {
    padding: 0 30px 79px 83px;
}
#reviews-customer-reviews h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    text-align: center;
    text-transform: uppercase;
    color: #3E3E3E;
    margin-top: 79px;
    margin-bottom: 29px;
}
#reviews-customer-reviews .stamped-review-footer,
#reviews-customer-reviews .stamped-tab-container,
#reviews-customer-reviews .stamped-messages, 
#reviews-customer-reviews .stamped-reviews-filter {
    display: none;
}
.stamped-reviews-filter {
    padding-bottom: 30px;
    border-bottom: 1px solid #eee;
}
.stamped-review-header {
    width: 20% !important;
    margin-right: 1%;
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
}
.stamped-review-avatar {
    margin-bottom: 25px;
}
.stamped-review[data-verified=buyer] .stamped-review-avatar:before {
    content: '';
    font-family: stamped-font;
    font-size: 21px!important;
    position: absolute;
    right: -2px;
    bottom: 0;
    color: #1cc286;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAASCAYAAACEnoQPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFLSURBVHgBpZNRTsJAEIbnX4hvJhwBTyCcwDZQEk9hUTwAJwBuoM8CKSfw1dAa8AY9Qo/QZ6Az7lZt0qatNMxDm9n5v53dmVlQibnvVqd1fWUJuKuYwqUT7Mt0MJ/nrdNLWmK1CLcMWBDplij3JAhF6Cs5HkLvfh/hKXA8gB6ooXGSjBVdYOfDIqEQosawvudmOQz6YB43gg24Gvpu6rTVXSUsRDGTTHVlwyI42Y1mxDKvhCGI1oPg5YSjzYRFHZgehPJ0zwiX9nahvXkdCNWOdWaOc6tamAI14E8ejjHxhxYp7IpBAaLSSTMx3bLVYHuj0rn9LVB+53IwjTFvzD8tGE6k+ycxnWEmq044z+C3kR/q6k7/28CAiVL2n5+1aj3wvZNq94sjmIFCr4k69D37I4ujTPj46bggzED63iL6KdKi6k1XmruzOnXxb5gnoFDoIVONAAAAAElFTkSuQmCC');
    width: 15px;
    height: 18px;
}
.stamped-review .stamped-fa-star:before {
    content: "";
    display: inline-block;
    margin-left: 3px;
    width: 16px;
    height: 17px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEpSURBVHgBlVJBTsMwENy1E7jmByQ3Loj0Aqo4oPyAJ8AL4AMFlw8gfgA/4AdwQ5ywVMS1fkKPFMXe2pWTyq3iNCNFGds7s+uRASI4Fp+5+2I1LHaYJviQIFzHahAi3VPO5pYuuD4opBgtBk2QJuzW06zGvzsYMoHv/m5p7rc6p8AdIbASGVwSwnbXN9DwqqFWv+JCtgYnj19PiHBFm257AQGlbSIZN+aZYDgIKOO1nq6vUNrRdXjnPiiuTSXFWLUZDDBpxW4RhOhN5jG1FReN2CF4B/8pz6AHy+QwiCww4IZy6AGaZdVpQMaUwRrww/5UIKAwo8AAGTv1VFm3m5/JWTWbnBeON0bI+VGngT3OCMzUPtvR7H780uw67ozcGRF151SK794Qt2tWb1VzUvG20EUAAAAASUVORK5CYII=');
}
.stamped-review-header .verified-badge {
    float: left;
    display: block;
    position: absolute;
    left: 35%;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    top: 43px;
}
.stamped-review-header .verified-badge[data-type=buyer]:after {
    content: 'Verified Buyer';
    color: #63bd45;
}
div#stamped-review-avatar img, div.stamped-review-avatar img {
    width: 100%;
    max-width: 55px;
    border-radius: 50%;
}
.stamped-review-header .author {
    float: left;
    left: 0;
    position: absolute;
    top: 100px;
    width: 100%;
    margin-right: 7px;
    font-size: 18px;
    color: #333;
}
.stamped-review-header .review-location {
        float: left;
    left: 0;
    font-family: Montserrat;
    position: absolute;
    top: 125px;
    color: #999;
    font-size: 12px;
    font-weight: 400;
}
.stamped-location-flag {
    width: 18px;
    max-width: 18px;
    min-width: 18px;
    line-height: 0;
}
.stamped-review-header .stamped-location-flag img {
    width: 30px;
    max-width: 50px;
    min-width: 18px;
}
.stamped-review-header .stamped-location-flag+span {
    left: 0;
    position: relative;
    display: block;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #3F3F3F;
}
.stamped-review-reply {
    display: none;
}
.stamped-review-avatar {
    background: #a2d78f!important;
    color: #fff!important;
    text-shadow: none!important;
    border-radius: 50%!important;
    float: left;
    position: relative
}
.stamped-review-avatar[data-avatar=true] .stamped-review-avatar-content {
    display: none;
}
.stamped-review-avatar-content {
    display: table-cell;
    vertical-align: middle;
    height: 56px;
    width: 55px;
    font-weight: 700;
    text-align: center;
    text-transform: inherit;
    font-style: initial;
    margin-right: 10px;
    font-size: 18px;
}
.stamped-review-content-body {
    margin: 5px 0 0;
    min-height: 15px;
    font-size: 20px;
    line-height: 29px;
    color: #3F3F3F;
}
.stamped-starratings.stamped-review-header-starratings {
    float: left;
    display: block;
    position: absolute;
    left: 21%;
    top: 40px;
}
.stamped-review-content {
    display: inline-block;
    width: 78% !important;
    position: relative;
    vertical-align: top;
}
.stamped-review-body {
    position: relative;
    top: 50px;
}
.stamped-review-header-title {
    font-size: 20px;
    line-height: 29px;
    color: #3F3F3F;
    font-weight: 600;
    min-height: 15px;
    margin: 5px 0 0;
    padding: 0;
    border: none;
}
.stamped-review-header .created {
    float: left !important;
    left: 0;
    position: absolute;
    top: 180px;
    font-size: 14.2747px;
    line-height: 17px;
    text-transform: uppercase;
    color: #3F3F3F;
}
.stamped-review {
    position: relative;
    width: 100% !important;
    display: block;
    padding: 25px 0 50px 0;
    border-top: 1px solid #eee !important;
    margin-bottom: 50px;
}
.stamped-pagination {
    padding: 0;
    margin: 0 auto;
    list-style: none;
    text-align: center;
    display: none;
}
#reviews-customer-reviews .reviews-more-reviews {
    font-weight: 600;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    text-decoration-line: underline;
    color: #2D83C9;
}
#reviews-customer-contact hr {
    width: 200px;
    height: 0px;
    margin: 0 auto;
    border-top: 2px solid #64BD45;
    margin-bottom: 37px;
    margin-top: 37px;
}
#reviews-customer-contact h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #3E3E3E;
    margin-bottom: 11px;
}
#reviews-customer-contact p {
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #3E3E3E;
    margin-bottom: 0;
}
#reviews-customer-contact a {
    text-decoration: underline;
    color: #2D83C9;
}
@media (max-width: 767.98px) {
    #reviews-customer-reviews {
        padding: 32px 19px 50px 19px;
    }
    .stamped-review {
        margin-bottom: 20px;
    }
    #reviews-customer-reviews h3 {
        font-size: 20px;
        line-height: 24px;
        margin-top: 0;
        margin-bottom: 50px;
    }
    #reviews-customer-contact hr {
        width: 315px;
        border: none;
        border-top: 1px solid #D3D3D3;
    }
    #reviews-customer-contact h4 {
        font-size: 20px;
        line-height: 150%;
        margin-bottom: 16px;
    }
    #reviews-customer-contact p {
        font-size: 16px;
        line-height: 150%;
    }
    .stamped-review-header+.stamped-review-content {
        display: inline-block;
        width: 100% !important;
        top: 0;
        padding-bottom: 120px;
        margin: 0 0 15px;
        clear: both;
    }
    .stamped-review-header {
        width: 90% !important;
        margin-right: 1%;
        display: inline-block;
        position: absolute;
        bottom: 35px;
    }
    .stamped-review-header .verified-badge {
        float: left;
        top: -28px;
        left: 40%;
    }
    .stamped-starratings.stamped-review-header-starratings {
        float: left;
        display: block;
        width: 100%;
        top: -30px;
        left: 0;
    }
    .stamped-review-header .author {
        float: left;
        left: 10px;
        top: 0;
        position: relative;
        width: 75% !important;
    }
    .stamped-review-content {
        position: relative;
        top: 0;
        width: 100%;
    }
    .stamped-review-header .created {
        left: 10px;
        position: relative;
        top: 85px;
    }
    .stamped-review-header .review-location {
        float: left;
        left: 10px;
        font-family: Montserrat;
        position: relative;
        width: 65%;
        top: 3px;
    }
    .stamped-review-body {
        top: 15px;
    }
    .stamped-review-header-title {
        font-size: 20px;
        line-height: 29px;
        color: #3F3F3F;
        min-height: 15px;
        margin: 5px 0 0;
        padding: 0;
        border: none;
    }
    p.stamped-review-content-body {
        font-size: 14px;
        line-height: 20px;
        white-space: pre-wrap;
    }
    .stamped-container .stamped-review-image {
        margin-top: 10px;
    }
    #reviews-customer-product .summary-overview {
        text-align: center;
    }
    #reviews-customer-product .stamped-summary-text-1 {
        font-size: 38px;
        line-height: 30px;
        font-weight: 700;
        margin-right: 5px;
        float: left;
    }
    #reviews-customer-product .summary-overview {
        width: 180px!important;
        margin-bottom: 20px;
        display: block;
        float: none;
        margin-left: calc(50% - 90px);
    }
    #reviews-customer-product .stamped-summary-text-1 {
        margin-left: 10px;
    }
    #reviews-customer-product .stamped-summary-caption .stamped-summary-text {
        width: 100%;
        text-align: center;
    }
    #reviews-customer-reviews .reviews-more-reviews {
        font-weight: 400;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    #reviews-customer-reviews {
        padding: 46px 46px 61px 46px;
    }
    #reviews-customer-reviews h3 {
        font-size: 20px;
        line-height: 24px;
        margin-top: 0;
        margin-bottom: 50px;
    }
    #reviews-customer-product .summary-overview {
        width: 180px!important;
        margin-bottom: 20px;
        display: block;
        float: none;
        margin-left: calc(50% - 90px);
    }
    #reviews-customer-product .stamped-summary-text-1 {
        margin-left: 10px;
    }
    #reviews-customer-product .stamped-summary-caption .stamped-summary-text {
        width: 100%;
        text-align: center;
    }
    .stamped-review-header .verified-badge {
        left: 40%;
        top: 40px;
    }
    #reviews-customer-reviews .reviews-more-reviews {
        font-weight: 400;
    }
    #reviews-customer-contact h4 {
        font-size: 20px;
        line-height: 150%;
    }
    #reviews-customer-contact p {
        font-size: 16px;
        line-height: 150%;
    }
}/* End custom CSS */