[class*="yotpo-display-"][class*="yotpo-device-"] .yotpo-filters-container-inner .yotpo-filters-right-panel {
    order: 2;
    justify-content: flex-start;
    align-self: center;
    flex-basis: auto;
}

[class*="yotpo-display-"][class*="yotpo-device-"] .yotpo-filters-container-inner .yotpo-filters-top-panel {
    order: 1;
    flex-basis: auto;
    align-self: center;
}

[class*="yotpo-display-"][class*="yotpo-device-"] .yotpo-filters-container-inner .yotpo-smart-topics-panel {
    order: 3;
}

[class*="yotpo-display-"][class*="yotpo-device-"] .yotpo-filters-container-inner {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    column-gap: 40px;
}

[class*="yotpo-display-"][class*="yotpo-device-"] .yotpo-dropdown-content-wrapper {width: 100%;}

[class*="yotpo-display-"][class*="yotpo-device-"]  .yotpo-dropdown-content-wrapper .yotpo-dropdown-option {
    width: auto;
}

[class*="yotpo-display-"][class*="yotpo-device-"]  .yotpo-dropdown-content {
    width: 100%;
}

[class*="yotpo-display-"][class*="yotpo-device-"] .yotpo-dropdown-content .yotpo-score-option {
    width: auto;
}
.yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-free-search-filter-container {
    flex-basis: 50%;
    max-width: 100%;
    width: 100%;
    min-width: unset;
    justify-content: flex-start;
    display: flex;
}

.yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-free-search-filter-container .yotpo-search-label {
    width: 100%;
}

.yotpo-display-s  .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-mobile-filters-popup-btn {
    flex-basis: 50%;
}
[class*="yotpo-display-"][class*="yotpo-device-mobile"] .yotpo-filters-container-inner .yotpo-filters-right-panel {
    align-self: flex-end;
}




/* Common styles for both buttons */
.yotpo-review-form-footer-container button.yotpo-new-review-submit,
.yotpo-file-upload .yotpo-upload-label {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 400 !important;
  color: white !important;
  background-color: #333333 !important;
  border-radius: 12px !important;
  border: none;
  overflow: hidden;
  cursor: pointer;
  transition: background 0.4s ease-in-out;
}

.yotpo-file-upload .yotpo-upload-label svg path {
  fill: #fff;
}

/* Pseudo-elements for the hover animation */
.yotpo-review-form-footer-container button.yotpo-new-review-submit::before,
.yotpo-review-form-footer-container button.yotpo-new-review-submit::after,
.yotpo-file-upload .yotpo-upload-label::before,
.yotpo-file-upload .yotpo-upload-label::after {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: #1a1a1a; /* First sliding layer */
  transition: transform 0.3s ease-in-out;
}

.yotpo-review-form-footer-container button.yotpo-new-review-submit::after,
.yotpo-file-upload .yotpo-upload-label::after {
  background-color: black; /* Second sliding layer */
  transition-delay: 0.2s;
}

/* Hover effect */
.yotpo-review-form-footer-container button.yotpo-new-review-submit:hover::before,
.yotpo-file-upload .yotpo-upload-label:hover::before {
  transform: translateX(100%);
}

.yotpo-review-form-footer-container button.yotpo-new-review-submit:hover::after,
.yotpo-file-upload .yotpo-upload-label:hover::after {
  transform: translateX(100%);
}

/* Ensure text/icon remain visible */
.yotpo-review-form-footer-container button.yotpo-new-review-submit,
.yotpo-file-upload .yotpo-upload-label {
  position: relative;
  z-index: 1;
}

.yotpo-review-form-footer-container button.yotpo-new-review-submit::before,
.yotpo-review-form-footer-container button.yotpo-new-review-submit::after,
.yotpo-file-upload .yotpo-upload-label::before,
.yotpo-file-upload .yotpo-upload-label::after {
  z-index: -1;
}

/* Final state when hover is completed */
.yotpo-review-form-footer-container button.yotpo-new-review-submit:hover,
.yotpo-file-upload .yotpo-upload-label:hover {
  background-color: black;
  color: white;
}

/* Ensure the upload icon is visible */
.yotpo-file-upload .yotpo-upload-label svg {
  fill: currentColor;
  transition: fill 0.4s ease-in-out;
}

.yotpo-file-upload .yotpo-upload-label:hover svg {
  fill: white;
}



/*FORM MODAL*/
.yotpo-main-widget-layout [class*="modal-backdrop"]{z-index: 2147483647!important;}

/*REVIEWS*/
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="-modal"]{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="-modal"] .modal-close-btn-wrapper{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="-modal"] .modal-close-btn-wrapper .btn-close{}

.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="-modal-header"] {}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="-modal"]:has(.yotpo-form-complete) .yotpo-modal-header{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="-modal-header"]{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal h2[class*="-modal-header"]{}

.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="-modal"] [class*="modal-body"]{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="-modal"] [class*="modal-body"]::-webkit-scrollbar{height: 10px;width: 5px;}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="-modal"] [class*="modal-body"]::-webkit-scrollbar-thumb{background: #000;border-radius: 10px;}

.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="-modal"] [class*="modal-body"] .yotpo-form-complete{}

.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form{}

.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-star-rating-wrapper{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-star-rating-wrapper .yotpo-form-label{}

.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-star-rating-wrapper .yotpo-star-rating-icons{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-star-rating-wrapper .yotpo-star-rating-icons .yotpo-star-rating-icons-wrapper{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-star-rating-wrapper .yotpo-star-rating-icons .yotpo-star-rating-icons-wrapper legend{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-star-rating-wrapper .yotpo-star-rating-icons .yotpo-star-rating-icons-wrapper legend label{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-star-rating-wrapper .yotpo-star-rating-icons .yotpo-star-rating-icons-wrapper .yotpo-star-rating-icon{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-star-rating-wrapper .yotpo-star-rating-icons .yotpo-star-rating-icons-wrapper .yotpo-star-rating-icon.yotpo-sr-star-empty path{}

.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-star-rating-wrapper .yotpo-star-rating-icons .yotpo-star-rating-text{}

.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-input-wrapper{min-height:auto;margin-bottom:15px;width:100%;}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-input-wrapper .yotpo-form-label{}

.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-input-wrapper .yotpo-new-input-message{}

.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-input-wrapper input,
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-input-wrapper select,
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-input-wrapper textarea{box-sizing:border-box;width: 100%;border-radius:12px}

.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-input-wrapper textarea{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-input-wrapper textarea.yotpo-validation-warning{}

.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-input-wrapper .yotpo-new-input-validation{}

.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-name-email-wrapper{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-name-email-wrapper .yotpo-input-wrapper{width:47%;}

.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-file-upload{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-file-upload .yotpo-file-input-headline{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-file-upload .yotpo-upload-label{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-file-upload .yotpo-new-input-message{}

.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-custom-questions-container{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-custom-questions-container .yotpo-form-custom-questions-wrapper{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-custom-questions-container .yotpo-form-custom-questions-wrapper .yotpo-custom-question-headline{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-custom-questions-container .yotpo-form-custom-questions-wrapper .yotpo-custom-question-headline h6.yotpo-custom-question-message{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-custom-questions-container .yotpo-form-custom-questions-wrapper .yotpo-custom-questions-options{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-custom-questions-container .yotpo-form-custom-questions-wrapper .yotpo-custom-questions-options .yotpo-custom-questions-option{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-custom-questions-container .yotpo-form-custom-questions-wrapper textarea.yotpo-custom-question-input{}

.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-custom-questions-container .yotpo-form-custom-questions-wrapper .yotpo-custom-questions-options .yotpo-custom-questions-option[style*="background-color: var(--primary-color)"]{}

.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form footer.form-footer{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form footer.form-footer .yotpo-terms-and-conditions-container{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form footer.form-footer .yotpo-terms-and-conditions-container .yotpo-checkbox{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form footer.form-footer .yotpo-terms-and-conditions-container .yotpo-checkbox:focus{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form footer.form-footer .yotpo-terms-and-conditions-container .yotpo-checkbox-label{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form footer.form-footer .yotpo-terms-and-conditions-container .yotpo-checkbox-link{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form footer.form-footer .yotpo-terms-and-conditions-container .yotpo-new-input-validation{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form footer.form-footer .yotpo-terms-and-conditions-container .yotpo-new-input-validation:before{/*content:"* requis";font-size:12px;line-height:100%;*/}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form footer.form-footer .yotpo-terms-and-conditions-container .yotpo-checkbox-mandatory-sign{}

.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form footer.form-footer .yotpo-review-form-footer-container{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form footer.form-footer .yotpo-review-form-footer-container h6{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form footer.form-footer .yotpo-new-review-submit{}
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form footer.form-footer .yotpo-new-review-submit:hover{}
/*END REVIEWS*/

.yotpo-questions-and-answers .yotpo-main-widget-layout .yotpo-main-layout .yotpo-header-container .yotpo-ask-question-btn-wrapper #yotpo-widget-btn,
.yotpo-reviews-main-widget .yotpo-main-widget-layout [class*="yotpo-main-"] .yotpo-header-container .yotpo-layout-header-wrapper .yotpo-new-review-btn-wrapper #yotpo-main-widget-btn,
.yotpo-reviews-main-widget .yotpo-main-widget-layout [class*="yotpo-main-"] .yotpo-no-matching-reviews-container #yotpo-main-widget-btn,
.yotpo-widget-override-css .yotpo-main-widget-layout [class*="yotpo-main-"] [class*="-btn-wrapper"] #yotpo-main-widget-btn.empty-state,
.yotpo-widget-override-css .yotpo-main-widget-layout [class*="yotpo-main-"] [class*="-btn-wrapper"] #yotpo-widget-btn.empty-state,
.yotpo-reviews-main-widget .yotpo-main-widget-layout [class*="yotpo-main-"] .yotpo-header-container .yotpo-layout-header-wrapper .yotpo-bottom-line .yotpo-summary-section .yotpo-reviews-summary-button .button-padding,
.yotpo-reviews-main-widget .yotpo-main-widget-layout [class*="yotpo-main-"] .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-score-filter-container input.yotpo-filter-select,
.yotpo-reviews-main-widget .yotpo-main-widget-layout [class*="yotpo-main-"] .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-media-filter-container .yotpo-media-select,
.yotpo-reviews-main-widget .yotpo-main-widget-layout [class*="yotpo-main-"] .yotpo-filters-container .yotpo-filters-container-inner .yotpo-smart-topics-panel .yotpo-smart-topics-container .smart-topic-collection .yotpo-smart-topic-filter,
.yotpo-reviews-main-widget .yotpo-main-widget-layout [class*="yotpo-main-"] .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-free-search-filter-container input.yotpo-search-input,
.yotpo-reviews-main-widget .yotpo-main-widget-layout [class*="yotpo-main-"] .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-score-filter-container .yotpo-dropdown-content,
.yotpo-widget-override-css .yotpo-main-widget-layout [class*="yotpo-main-"] nav .yotpo-horizontal-pagination [class*="-pagination-item"],
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-file-upload .yotpo-upload-label,
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form footer.form-footer .yotpo-new-review-submit,
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-custom-questions-container .yotpo-form-custom-questions-wrapper .yotpo-custom-questions-options .yotpo-custom-questions-option,
.yotpo-main-widget-layout .modal-backdrop.yotpo-review-form-modal [class*="modal-body"] .yotpo-review-form .yotpo-custom-questions-container .yotpo-form-custom-questions-wrapper textarea.yotpo-custom-question-input,
.yotpo-main-widget-layout .yotpo-qna-modal-backdrop.yotpo-question-form-modal .modal-body .yotpo-question-form footer.form-footer .yotpo-question-submit{border-radius:5px;}


.yotpo-reviews-main-widget.yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-mobile-filters-popup-btn,
.yotpo-widget-override-css .yotpo-main-widget-layout [class*="yotpo-main-"] nav .yotpo-vertical-pagination .yotpo-reviews-pagination-item,
.yotpo-widget-override-css .yotpo-main-widget-layout [class*="yotpo-main-"] nav .yotpo-vertical-pagination .yotpo-pagination-item,
.yotpo-reviews-main-widget.yotpo-display-s .yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-content .yotpo-mobile-filters-popup-field-wrapper .yotpo-dropdown-base input.yotpo-filter-select,
.yotpo-reviews-main-widget.yotpo-display-s .yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-content .yotpo-mobile-filters-popup-field-wrapper .yotpo-media-filter .yotpo-media-select{border-radius:5px;}