/*!
* Performize - performize-starter-theme
* Copyright 2020-2026 Performize
*/
:root{--primary-color:#bc2a79;--dark-color:#222;--white:#fff;--black:#000;--black-light:#212529;--font-simple:"Montserrat";--font-title:"Monument Extended";--max-container:1400px;--animate-duration-fast:0.3s;--animate-duration-medium:0.7s;--animate-duration-slow:1s;--radius:15px;--radius-xl:100px;--background-alert-info:rgba(220,243,231,.553);--background-alert-message:rgba(220,243,231,.553);--color-alert-info:#038640;--color-alert-message:#038640;--verde-menta:#9ddb9d;--sabbia:#c0a266;--grigio:#f2f2f2;--woo-rosa:#bc2a79;--woo-rosa-opacity:rgba(188,42,121,.4);--grigio-testo:#989898;--facebook:#1c70de;--desktop-padding-gutter:80px;--desktop-padding-wrapper:3rem;--mobile-padding-wrapper:1rem}.button-dark,.button-default,.button-empty,.button-primary,.button-snippet,body.single-product #reviews .wc-product-reviews-pro-form-submit-row button.button{border:0;border-radius:var(--radius);color:var(--white);font-family:var(--font-simple),sans-serif;font-size:14px;letter-spacing:.07em;padding:15px}.button-uppercase{text-transform:uppercase}.button-radius-xl{border-radius:var(--radius-xl)}.button-dark,body.single-product #reviews .wc-product-reviews-pro-form-submit-row button.button{background-color:var(--black)}.button-primary{background-color:var(--primary-color)}.button-empty{background-color:var(--white);box-shadow:0 1px 4px var(--grigio);color:var(--black);font-size:18px;font-weight:700;padding:15px 50px}.button-empty:hover{background-color:var(--black);color:var(--white)}.button-snippet{background-color:var(--white);border:1px solid var(--primary-color);border-radius:12px;color:var(--primary-color);text-align:center}.button-snippet:hover{background-color:var(--primary-color);color:var(--white)}body.single-product #reviews{background-color:#e7e7e7;padding:60px 140px 40px;position:relative}body.single-product #reviews abbr.required{color:var(--primary-color)!important}body.single-product #reviews .container{display:flex;flex-direction:column}body.single-product #reviews .title-wrapper{margin-bottom:50px;order:0}body.single-product #reviews .title-wrapper h3{font-family:var(--font-title);font-size:35px;font-style:normal;font-weight:250;text-align:center}body.single-product #reviews .perf-show-more-review{margin-bottom:0!important;margin-top:0!important;position:relative}body.single-product #reviews .contribution-type-selector{display:none}body.single-product #reviews div.product-rating{align-items:center;border:none!important;border-bottom:1px solid #707070!important;display:flex!important;order:1}body.single-product #reviews div.product-rating .perf-review-voto{color:#000;font-family:var(--font-title);font-size:48px;font-style:normal;font-weight:250;line-height:normal;margin-bottom:10px}body.single-product #reviews div.product-rating .product-rating-details{display:flex!important;justify-content:flex-end;padding-right:0}body.single-product #reviews div.product-rating .product-rating-details .review-select{background-color:#eee;border-color:#eee;border-radius:var(--radius);font-family:var(--font-simple);font-size:14px;font-style:normal;font-weight:400;height:30px;line-height:18px;min-height:40px;min-width:200px;padding:10px 10px 10px 14px;text-align:left}body.single-product #reviews .perf_star_yellow{color:var(--primary-color);font-size:24px}body.single-product #reviews .perf-empty-star{color:#d3ced2!important}body.single-product #reviews .perf-total-rating{margin-left:20px;margin-top:-3px}body.single-product #reviews .perf-total-rating .perf-empty-star{font-size:23px;margin-top:0}body.single-product #reviews .perf_half_star{align-items:center;display:flex;justify-content:center;margin:6px 5px 0;padding:0;position:relative;width:34px}body.single-product #reviews .perf_half_star .perf_half_star_dx{color:#bababa;position:absolute;right:0;transform:scaleX(-1)}body.single-product #reviews .perf_half_star .perf_half_star_sx{color:var(--primary-color);margin-left:-20px;transform:scaleX(1)}body.single-product #reviews #comments{order:2}body.single-product #reviews .perf-notice-wrapper,body.single-product #reviews select#comments_filter{display:none}body.single-product #reviews .woocommerce-Tabs-panel--reviews .woocommerce-input-wrapper{display:block}body.single-product #reviews #contributions-list-title,body.single-product #reviews .avatar,body.single-product #reviews .contribution-actions,body.single-product #reviews .contribution-karma,body.single-product #reviews .contributions-form-title,body.single-product #reviews .form-contribution.form-contribution_comment,body.single-product #reviews .form-row .validate-required,body.single-product #reviews .woocommerce-noreviews{display:none}body.single-product #reviews .comment_container .comment-text{border:none!important;border-bottom:1px solid #707070!important;border-radius:0!important;margin-left:0!important;padding:0 0 24px!important}body.single-product #reviews .comment_container .comment-text img{height:auto;margin-top:15px;max-height:200px;max-width:100%;-o-object-fit:cover;object-fit:cover}body.single-product #reviews .comment_container .comment-text h3.contribution-title.review-title{display:flex;flex-direction:column;font-family:var(--font-simple);margin-bottom:15px}body.single-product #reviews .comment_container .comment-text h3.contribution-title.review-title .star-rating{font-family:star;margin:0!important;width:90px}body.single-product #reviews .comment_container .comment-text h3.contribution-title.review-title .star-rating span,body.single-product #reviews .comment_container .comment-text h3.contribution-title.review-title .star-rating:before{font-family:star;font-size:17px}body.single-product #reviews .comment_container .comment-text h3.contribution-title.review-title span{color:#000;font-family:var(--font-title);font-size:30px;font-style:normal;font-weight:250}body.single-product #reviews .comment_container .comment-text h3.contribution-title.review-title span.perf-review-text{display:none}body.single-product #reviews .comment_container .comment-text .description p{font-size:14px;margin-bottom:0!important}body.single-product #reviews .star-rating-selector:not(:checked) label.checkbox:hover,body.single-product #reviews .star-rating-selector:not(:checked) label.checkbox:hover~label.checkbox{color:var(--primary-color)}body.single-product #reviews .meta{display:none}body.single-product #reviews .perf-review-options{width:40px}body.single-product #reviews .contribution-flag-form,body.single-product #reviews form.form-contribution .form-contribution_comment .button{display:none}body.single-product #reviews form.form-contribution #review_author_field input,body.single-product #reviews form.form-contribution #review_email_field input{background-color:#f2f2f2}body.single-product #reviews .product-rating .product-rating-summary{display:flex!important;text-align:left!important}body.single-product #reviews .perf_total_reviews_number{color:#000;font-size:12px;font-style:normal;font-weight:400;line-height:146.5%;margin-bottom:10px;margin-left:30px}body.single-product #reviews .product-rating{border-bottom:1px solid #707070}body.single-product #reviews #review_form_wrapper{margin-bottom:30px;order:3}body.single-product #reviews #review_form_wrapper form.form-contribution.form-review.field-toggler-initialized{border:1px solid #767676;height:0;margin-top:-24px;opacity:0;padding:20px}body.single-product #reviews #review_form_wrapper form.form-contribution.form-review.field-toggler-initialized div#review_rating_field{max-width:100%}body.single-product #reviews #review_form_wrapper form.form-contribution.form-review.field-toggler-initialized div#review_rating_field label{color:#000!important;font-family:var(--font-title);font-size:24px;font-style:normal;font-weight:250}body.single-product #reviews #review_form_wrapper form.form-contribution.form-review.field-toggler-initialized div#review_rating_field fieldset label{color:#bc2a79!important}body.single-product #reviews #review_form_wrapper form.form-contribution.form-review.field-toggler-initialized div#review_rating_field span.star-label{margin-bottom:55px;margin-top:15px}body.single-product #reviews #review_form_wrapper form.form-contribution.form-review.field-toggler-initialized div#review_rating_field .required{color:var(--primary-color)}body.single-product #reviews #review_form_wrapper form.form-contribution.form-review.field-toggler-initialized p#review_title_field label{font-size:14px;font-style:normal;font-weight:700;line-height:18px;margin-bottom:10px}body.single-product #reviews #review_form_wrapper form.form-contribution.form-review.field-toggler-initialized input#review_title{border-radius:20px;margin-bottom:15px;padding:10px}body.single-product #reviews #review_form_wrapper form.form-contribution.form-review.field-toggler-initialized p#review_comment_field label{font-size:14px;font-style:normal;font-weight:700;line-height:18px;margin-bottom:10px}body.single-product #reviews #review_form_wrapper form.form-contribution.form-review.field-toggler-initialized textarea#review_comment{border-radius:20px;margin-bottom:15px;padding:10px}body.single-product #reviews #review_form_wrapper form.form-contribution.form-review.field-toggler-initialized p#review_attachment_file_field label{border:1px solid #000;border-radius:50px;color:#000!important;font-size:14px;font-style:normal;font-weight:700;line-height:16.8px;margin-bottom:15px;padding:8px 120px}body.single-product #reviews #review_form_wrapper form.form-contribution.form-review.field-toggler-initialized p#review_author_field label,body.single-product #reviews #review_form_wrapper form.form-contribution.form-review.field-toggler-initialized p#review_email_field label{font-size:14px;font-style:normal;font-weight:700;line-height:18px;margin-bottom:10px}body.single-product #reviews #review_form_wrapper form.form-contribution.form-review.field-toggler-initialized input#review_author,body.single-product #reviews #review_form_wrapper form.form-contribution.form-review.field-toggler-initialized input#review_email{border:none;border-radius:20px;margin-bottom:15px;padding:10px}body.single-product #reviews #review_form_wrapper form.form-contribution.form-review.field-toggler-initialized p.wc-product-reviews-pro-form-submit-row button.button{background:#000!important;border-radius:50px;color:#fff;padding:10px 90px}body.single-product #reviews ol.commentlist{padding:12px 0 0}body.single-product #reviews ol.commentlist li.review{border-top:1px solid;margin-bottom:0!important;margin-top:0!important;padding:12px 0!important}body.single-product #reviews #comments .form-contribution_comment{display:none}body.single-product #reviews .star-rating span:before,body.single-product #reviews .star-rating:before{color:#000}body.single-product #reviews .perf_show_review{background:none;border:1px solid #000;border-radius:30px;font-family:var(--font-simple);font-size:14px;font-style:normal;font-weight:700;min-width:262px;padding:8px 15px;text-transform:uppercase}body.single-product #reviews .perf_show_review.disabled{border-color:#6c757d;color:#6c757d;cursor:none;opacity:.5;pointer-events:none}body.single-product #reviews .perf_show_review_tab{background:var(--black-light);border:1px solid var(--black-light);border-radius:50px;color:#fff;font-family:var(--font-simple);font-size:14px;font-weight:700;margin-left:24px;min-width:217px;padding:8px 15px;text-transform:uppercase}body.single-product #reviews .page-numbers{display:none}body.single-product #reviews .star-rating-selector:not(:checked) input:checked~.checkbox{color:var(--primary-color)}body.single-product #reviews .wc-product-reviews-pro-form-submit-row button.button:hover{background-color:var(--primary-color)}@media (min-width:768px) and (max-width:1200px){body.single-product #reviews{padding:40px}body.single-product #reviews .perf-show-more-review{margin-bottom:0!important}body.single-product #reviews #review_form_wrapper{margin-bottom:0}}@media (max-width:767.98px){body.single-product #reviews{padding:60px 20px 20px}body.single-product #reviews #comments ol.commentlist li,body.single-product #reviews .woocommerce-page #reviews #comments ol.commentlist li{padding-top:0!important}body.single-product #reviews .title-wrapper{margin-bottom:10px}body.single-product #reviews .title-wrapper h3{font-family:var(--font-title);font-size:24px;font-style:normal;font-weight:250;line-height:normal}body.single-product #reviews .perf-show-more-review{display:flex!important;flex-direction:column;margin-bottom:0!important;margin-top:20px!important}body.single-product #reviews div.product-rating .product-rating-details .review-select{width:100%}body.single-product #reviews .comment_container .comment-text h3.contribution-title.review-title span{font-size:24px}body.single-product #reviews #review_form_wrapper{margin-bottom:10px}body.single-product #reviews #review_form_wrapper form.form-contribution.form-review.field-toggler-initialized div#review_rating_field label{font-size:18px}body.single-product #reviews #review_form_wrapper form.form-contribution.form-review.field-toggler-initialized p#review_attachment_file_field label{padding:8px 95px}body.single-product #reviews #review_form_wrapper form.form-contribution.form-review.field-toggler-initialized p.wc-product-reviews-pro-form-submit-row button.button{padding:10px 67px}body.single-product #reviews .perf_show_review_tab{margin-left:0;margin-top:24px;min-width:262px}}