.elementor-3054 .elementor-element.elementor-element-0477508{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-3054 .elementor-element.elementor-element-0477508, .elementor-3054 .elementor-element.elementor-element-0477508::before{--border-transition:0.3s;}.elementor-3054 .elementor-element.elementor-element-ce148e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-between;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}@media(max-width:767px){.elementor-3054 .elementor-element.elementor-element-0477508{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-852a869 */.elementor-element.elementor-element-852a869.elementor-widget.elementor-widget-shortcode {
    padding: 40px;
    padding-bottom: 50px;
    border: none !important;
    border-radius: 0.75rem;
    background: #FFF;
    box-shadow: 0px 4px 24px 0px rgba(88, 83, 83, 0.12) !important;
    margin: 0px 0px 32px 0 !important;
}


.elementor-element.elementor-element-0477508.e-flex.e-con-boxed.e-con.e-parent {
    padding: 0 !important;
}

.sprw-template-two .sprw-rating-bar-wrap .sb_progress {
    border-radius: 60px !important;
    background-color: #fff !important;
    border: 2px solid #F2D64B !important;
}
.sprw-template-two .sprw-rating-bar-wrap .sb_progress .sb_bar {
    background-color: #F2D64B !important;
}
span.eleganticons.icon_star {
    color: #F2D64B !important;
}

/*.sprw-template-two #comments .sprw-rating-info-wrap {*/
/*    padding: 40px;*/
/*    padding-bottom: 50px;*/
/*    border: none !important;*/
/*    border-radius: 0.75rem;*/
/*    background: #FFF;*/
/*    box-shadow: 0px 4px 24px 0px rgba(88, 83, 83, 0.12) !important;*/
/*    margin: 0px 0px 32px 0 !important;*/
/*}*/

.sprw-template-two #comments .sprw-rating-info-wrap {
    padding: 0px;
    padding-bottom: 50px;
    border: navajowhite;
    border-bottom: 1px solid #F2F2F0 !important;
    border-radius: 0px;
    background: #FFF;
    box-shadow: none;
    margin: 0px 0px 32px 0 !important;
}


#reviews.sprw-template-two.sprw-grid.sprw-column-one .sprw-review-listing-wrap .sprw-commentlist li {
    border: none !important;
    border-radius: 0.75rem;
    background: #fff0 !important;
}

.sprw-template-two strong.woocommerce-review__author {
    color: #482D0C !important;
    font-family: 'Vollkorn' !important;
    font-size: 1.125rem !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75rem;
}

.sprw-template-two .sprw-review-meta-container {
    color: #6A4516 !important;
    font-family: Vollkorn !important;
    font-size: 0.875rem !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 1.25rem;
    letter-spacing: 0.00088rem;
}

.sprw-template-two #comments .sprw-average-rating-wrap .sprw-count-number {
    color: #482D0C !important;
    font-family: Vollkorn;
    font-size: 1rem !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
}

.sprw-template-two.sprw-grid .sprw-voting-wrap::after, .sprw-template-two.sprw-grid .sprw-before-review-wrap::after{
    display: none !important;
}

.sprw-template-two .sprw-commentlist .comment_container img.avatar {
    width: 80px !important;
    height: 80px !important;
    border-radius: 8px !important;
}

.sprw-template-two .sprw-review-listing-wrap .sprw-review-title {
    margin-top: 15px;
    margin-bottom: 12px;
    color: #482D0C !important;
    font-family: Vollkorn;
    font-size: 1.125rem !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75rem;
}

.sprw-template-two .sprw-each-text-wrap, .sprw-template-two .sprw-content-container {
    color: #6A4516;
    font-family: Vollkorn;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
}

.sprw-slider .bx-controls.bx-has-controls-direction .bx-controls-direction {
    top: 112% !important;
}

.bx-wrapper .bx-next {
    right: 43% !important;
}

.bx-wrapper .bx-prev {
    left: 43% !important;
}

a.bx-prev {
    border: 1px solid #FFA333;
    background: #FFF6EA !important;
    border-radius: 100% !important;
    color: #FFA333 !important;
}

a.bx-next {
    background: #FFA333 !important;
    border: 1px solid #FFA333 !important;
    border-radius: 100% !important;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #FFA333 !important;
}

.sprw-template-two.sprw-slider .bx-wrapper .bx-pager.bx-default-pager a.active, .sprw-template-two.sprw-slider .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #FFA333 !important;
    opacity: 0.5;
}
span.sprw-star-icon.full .fa-star {
    color: #F2D64B !important;
    margin-left: 4px !important;
}

.sprw-template-two span.sprw-star-icon.empty .fa-star::before, .sprw-template-two span.sprw-star-icon.half .fa-star::before {
    color: #FAF4D6 !important;
}

.sprw-number-outer-wrap {
    display: flex;
    align-items: center;
    gap: 12px;
}

.sprw-rating-number-wrap {
    color: #482D0C !important;
    font-family: Kristen ITC;
    font-size: 2rem !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 2.5rem !important;
}

.sprw-rating-number-wrap span {
    display: none;
}

.sprw-template-two .sprw-average-rating-wrap .sprw-number-outer-wrap {
    background: #ffffff;
    border-radius: 0px !important;
}
.sprw-template-two #comments .sprw-average-rating-wrap {
    width: 25% !important;
    flex-direction: column;
    align-items: flex-start !important;
}

.sprw-template-two .sprw-average-rating-wrap .sprw-number-outer-wrap {
    background: #ffffff;
    border-radius: 0px !important;
    padding: 0 0 12px 0;
}
.sprw-middle-content-wrap {
    text-align: left !important;
}
.sprw-rating-bar-wrap {
    width: 75% !important;
}


@media only screen and (max-width: 767px){
    
    .sprw-template-two #comments .sprw-rating-info-wrap {
    padding: 0px !important;
    padding-bottom: 24px !important;
    margin: 0px 0px 24px 0 !important;
}

    .sprw-template-two #comments .sprw-average-rating-wrap {
    width: 100% !important;
    padding-left: 24px;
}

.sprw-rating-bar-wrap {
    width: 100% !important;
    padding: 0 24px !important;
    border: none !important;
}
.sprw-list-img-wrap {
    display: none;
}
.sprw-template-two .sprw-average-rating-wrap .sprw-number-outer-wrap {
    padding: 0px;
}
.bx-wrapper .bx-next {
    right: 30% !important;
}
.bx-wrapper .bx-prev {
    left: 30% !important;
}

.sprw-template-two .sprw-before-review-wrap {
    display: flex !important;
    align-items: end !important;
    gap: 12px !important;
    justify-content: flex-start;
}
.sprw-outer-meta-wrapper {
    width: 70% !important;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6b3c807 */label {
    color: #482D0C;
    font-family: Vollkorn;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
}

.woocommerce #reviews.sprw-template-two #respond.comment-respond {
    padding: 0px !important;
    border-radius: 8px;
    border: none !important;
    background: #FFF;
}

.sprw-review-form-button, input#submit {
    border-radius: 12px !important;
    background: linear-gradient(114deg, #FECF56 3.12%, rgba(254, 178, 86, 0.00) 96.97%), #FFA333 !important;
    color: #3B2100 !important;
    font-family: Vollkorn;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 20px;
    letter-spacing: 0.56px;
}

.sprw-template-two .sprw-forms-content .comment-form input[type="email"], .sprw-template-two .sprw-forms-content .comment-form input[type="text"], textarea#comment {
    border-radius: 0.5rem;
    background: #FFF8EF;
    border: none !important;
    padding: 12px 20px;
    color: #482D0C !important;
    font-family: Vollkorn;
    font-size: 1rem !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
}

@media only screen and (max-width: 767px){
    .woocommerce #reviews.sprw-template-two #respond.comment-respond {
    padding: 16px 24px 24px 24px !important;
}
}

.sprw-template-two .sprw-review-form-button, .sprw-template-one .sprw-review-form-button {
    float: right !important;
}



/*reviews star hide css*/
.comment-form-rating.sprw-input-wrap p:nth-child(2) {
    display: none;
}/* End custom CSS */