/* ------------- write ------------- */
.product-reviews-module .product-reviews-write-opinion {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 10px;
}

.product-reviews-module .product-reviews-write-input {
    display: flex;
    margin-bottom: 14px;
    position: relative;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}

.product-reviews-module .product-reviews-write-input label {display: flex;flex-direction: row;align-items: center;margin: 0;}

.product-reviews-module .product-reviews-write-input input,
.product-reviews-module .product-reviews-write-input textarea {padding: 10px 16px;color: var(--ex-reviews-text-color);height: 44px;width: 100%;min-height: 44px;height: auto;font-size: 14px;border-radius: 6px;border: 1px solid #e4e4e4;outline: none !important;}

.product-reviews-module .product-reviews-write-input input::placeholder,
.product-reviews-module .product-reviews-write-input textarea::placeholder {
    color: #9CA3AF;
}

/*.product-reviews-module .product-reviews-write-input [name="plus"]::placeholder {
    color: #3FA240;
}

.product-reviews-module .product-reviews-write-input [name="minus"]::placeholder {
    color: #F44332;
}*/

.product-reviews-module .product-reviews-write-rating .product-reviews-error {
    width: 100%;
    margin-left: 0;
    margin-top: 5px;
}

.product-reviews-module .product-reviews-write-rating .product-reviews-write-rating-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
}

.product-reviews-module .product-reviews-write-star-wrap {
    margin-top: 7px;
}

.product-reviews-module .product-reviews-write-star-block {
    cursor: pointer;
    display: inline-block;
}

.product-reviews-module .product-reviews-write-star-input {
    fill: var(--ex-reviews-star-no-active-color);
    width: 35px;
    height: 35px;
    display: block;
    margin-right: 13px;
}

.product-reviews-module .product-reviews-write-star-wrap:hover .product-reviews-write-star-input,
.product-reviews-module .product-reviews-write-star-input-active .product-reviews-write-star-input {
    fill: var(--ex-reviews-star-active-color);
}

.product-reviews-module .product-reviews-write-star-wrap > div:hover ~ div svg {
    fill: var(--ex-reviews-star-no-active-color) !important;
}

.product-reviews-module .product-reviews-write-star-text {
    display: inline-block;
    margin-left: 10px;
    position: absolute;
    bottom: -10px;
    font-size: 12px;
}

.product-reviews-module .product-reviews-write-description {
    margin-bottom: 10px;
    color: #9CA3AF;
    font-size: 12px;
}

.product-reviews-module .product-reviews-write-media {
    padding-top: 10px;
    width: 100%;
}

.product-reviews-module .product-reviews-write-media-form {
    width: 100%;
}

.product-reviews-module .product-reviews-write-media-block {
    margin-bottom: 0;
    display: flex;
    align-items: flex-start;
    min-height: 62px;
}

.product-reviews-module .product-reviews-write-media-button {
    cursor: pointer;
    font-size: 14px;
    color: #9CA3AF;
    display: flex;
    align-items: center;
    position: relative;
}

.product-reviews-module .product-reviews-write-media-button:before {
    content: "";
    display: block;
    width: 48px;
    height: 48px;
    background-color: #F2F2F2;
    border-radius: 8px;
    margin-right: 8px;
}

.product-reviews-module .product-reviews-write-media-button:after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 13px;
    top: 12px;
}

.product-reviews-module .product-reviews-write-media-block-processing .product-reviews-write-media-name {
    display: none;
}

.product-reviews-module .product-reviews-write-media-photo .product-reviews-write-media-button:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12.69,3.5h-1.39c-.71,0-1.07,0-1.39.11-.2.07-.38.17-.54.29-.27.2-.47.5-.87,1.1h0c-.2.3-.5.75-.62.88-.3.31-.68.52-1.11.59-.17.03-.35.03-.72.03-.98,0-1.47,0-1.87.11-1,.28-1.79,1.07-2.07,2.07-.11.4-.11.89-.11,1.87v3.95c0,2.83,0,4.24.88,5.12.88.88,2.29.88,5.12.88h8c2.83,0,4.24,0,5.12-.88s.88-2.29.88-5.12v-3.95c0-.98,0-1.47-.11-1.87-.28-1-1.07-1.79-2.07-2.07-.4-.11-.89-.11-1.87-.11-.37,0-.55,0-.72-.03-.42-.07-.81-.28-1.11-.59-.12-.13-.42-.57-.62-.88-.4-.59-.59-.89-.87-1.1-.17-.12-.35-.22-.55-.29-.32-.11-.68-.11-1.39-.11Z" stroke="%239ca3af" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" fill="none"/><path d="M15.99,13c0,2.21-1.79,4-4,4s-4-1.79-4-4,1.79-4,4-4,4,1.79,4,4Z" stroke="%239ca3af" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" fill="none"/><path d="M18.99,9.5h0" stroke="%239ca3af" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" fill="none"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.product-reviews-module .product-reviews-write-media-video .product-reviews-write-media-button:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M2,11c0-3.3,0-4.95,1.03-5.97,1.03-1.03,2.68-1.03,5.97-1.03h1c3.3,0,4.95,0,5.97,1.03,1.03,1.03,1.03,2.68,1.03,5.97v2c0,3.3,0,4.95-1.03,5.97-1.03,1.03-2.68,1.03-5.97,1.03h-1c-3.3,0-4.95,0-5.97-1.03-1.03-1.03-1.03-2.68-1.03-5.97v-2Z" stroke="%239ca3af" stroke-width="1.5" fill="none"/><path d="M17,8.91l.13-.1c2.12-1.75,3.17-2.62,4.02-2.2.85.42.85,1.82.85,4.61v1.56c0,2.79,0,4.19-.85,4.61-.85.42-1.91-.45-4.02-2.2l-.13-.1" stroke="%239ca3af" stroke-width="1.5" stroke-linecap="round" fill="none"/><circle cx="11.5" cy="9.5" r="1.5" stroke="%239ca3af" stroke-width="1.5" fill="none"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.product-reviews-module .product-reviews-write-media-photo.product-reviews-write-media-block-active .product-reviews-write-media-button:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M12.69 4.46875H11.3C10.59 4.46875 10.23 4.46875 9.91 4.57875C9.71 4.64875 9.53 4.74875 9.37 4.86875C9.1 5.06875 8.9 5.36875 8.5 5.96875C8.3 6.26875 8 6.71875 7.88 6.84875C7.58 7.15875 7.2 7.36875 6.77 7.43875C6.6 7.46875 6.42 7.46875 6.05 7.46875C5.07 7.46875 4.58 7.46875 4.18 7.57875C3.18 7.85875 2.39 8.64875 2.11 9.64875C2 10.0488 2 10.5388 2 11.5188V15.4688C2 18.2987 2 19.7088 2.88 20.5888C3.76 21.4688 5.17 21.4688 8 21.4688H16C18.83 21.4688 20.24 21.4688 21.12 20.5888C22 19.7088 22 18.2987 22 15.4688V11.5188C22 10.5388 22 10.0488 21.89 9.64875C21.61 8.64875 20.82 7.85875 19.82 7.57875C19.42 7.46875 18.93 7.46875 17.95 7.46875C17.58 7.46875 17.4 7.46875 17.23 7.43875C16.81 7.36875 16.42 7.15875 16.12 6.84875C16 6.71875 15.7 6.27875 15.5 5.96875C15.1 5.37875 14.91 5.07875 14.63 4.86875C14.46 4.74875 14.28 4.64875 14.08 4.57875C13.76 4.46875 13.4 4.46875 12.69 4.46875Z" stroke="%235E90F4" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.99 13.9688C15.99 16.1788 14.2 17.9688 11.99 17.9688C9.77999 17.9688 7.98999 16.1788 7.98999 13.9688C7.98999 11.7587 9.77999 9.96875 11.99 9.96875C14.2 9.96875 15.99 11.7587 15.99 13.9688Z" stroke="%235E90F4" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.product-reviews-module .product-reviews-write-media-video.product-reviews-write-media-block-active .product-reviews-write-media-button:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M2 11.9688C2 8.66892 2 7.019 3.02513 5.99388C4.05025 4.96875 5.70017 4.96875 9 4.96875H10C13.2998 4.96875 14.9497 4.96875 15.9749 5.99388C17 7.019 17 8.66892 17 11.9688V13.9688C17 17.2685 17 18.9184 15.9749 19.9436C14.9497 20.9687 13.2998 20.9688 10 20.9688H9C5.70017 20.9688 4.05025 20.9687 3.02513 19.9436C2 18.9184 2 17.2685 2 13.9688V11.9688Z" stroke="%235E90F4" stroke-width="1.5"/><path d="M17 9.8746L17.1259 9.77071C19.2417 8.02498 20.2996 7.15211 21.1498 7.57357C22 7.99503 22 9.3923 22 12.1869V13.7507C22 16.5453 22 17.9425 21.1498 18.364C20.2996 18.7854 19.2417 17.9126 17.1259 16.1668L17 16.0629" stroke="%235E90F4" stroke-width="1.5" stroke-linecap="round"/><path d="M11.5 11.9688C12.3284 11.9688 13 11.2972 13 10.4688C13 9.64032 12.3284 8.96875 11.5 8.96875C10.6716 8.96875 10 9.64032 10 10.4688C10 11.2972 10.6716 11.9688 11.5 11.9688Z" stroke="%235E90F4" stroke-width="1.5"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.product-reviews-module .product-reviews-write-media-name {
    margin-right: 10px;
}

.product-reviews-module .product-reviews-write-media-count {
    display: none;
    background-color: #5E90F4;
    color: white;
    width: 18px;
    height: 18px;
    font-size: 10px;
    border-radius: 50%;
    position: absolute;
    top: 6px;
    left: 24px;
    z-index: 99;
}

.product-reviews-module .product-reviews-write-media-block-active .product-reviews-write-media-count {
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-reviews-module .product-reviews-write-buttons {
    display: flex;
    justify-content: space-between;
    margin-top: 22px;
}

.product-reviews-module .product-reviews-write-buttons button {
    width: 48%;
}

.product-reviews-module .product-reviews-write-name {
    width: 100%;
}

.product-reviews-module .product-reviews-write-input-with-email {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
}

.product-reviews-module .product-reviews-write-input-with-email > div {
    width: 48%;
}

/* ------------- write dropzone ------------- */
.product-reviews-module .product-reviews-write .dropzone {
    border: 1px solid #F2F2F2;
    margin: 0 0 20px 0;
    border-radius: 8px;
    min-height: 0;
    background: 0 0;
    padding: 18px 16px;
}

.product-reviews-module .product-reviews-write .dropzone .dz-message {
    margin: 0;
    text-align: left;
}

.product-reviews-module .product-reviews-write .dropzone .dz-message > div {
    font-size: 14px;
    color: black;
    margin-bottom: 4px;
}

.product-reviews-module .product-reviews-write .dropzone .dz-message > p {
    font-size: 12px;
    color: #9CA3AF;
}

.product-reviews-module .product-reviews-write .dropzone .dz-message .product-reviews-button-light {
    display: block;
    margin-top: 8px;
}

.product-reviews-module .product-reviews-write .dropzone .product-reviews-error {
    margin: 5px 0 0px 0;
    font-size: 12px;
}

.product-reviews-module .product-reviews-write-media-preview {
    margin-left: 0;
}

.product-reviews-module .product-reviews-write-media-preview .dz-preview {
    position: relative;
    margin: 0 8px 5px 0;
    display: inline-block;
    width: 48px;
    height: 48px;
}

.product-reviews-module .product-reviews-write-media-preview .dz-image {
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 8px;
    overflow: hidden;
    background-color: #F2F2F2;
    z-index: 21;
}

.product-reviews-module .product-reviews-write-media-preview .dz-image img {
    position: absolute;
    width: 125%;
    height: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 100px;
}

.product-reviews-module .product-reviews-write-media-preview .dz-remove {
    position: absolute;
    right: -5px;
    top: -6px;
    z-index: 99;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="%23f44332" d="M15,8c0-3.87-3.13-7-7-7S1,4.13,1,8s3.13,7,7,7,7-3.13,7-7Z"/><path d="M10,10l-4-4M6,10l4-4" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" fill="none"/></svg>');
    width: 16px;
    height: 16px;
}

.product-reviews-module .product-reviews-write-media-preview .dz-progress {
    width: 80%;
    left: 10%;
    height: 10px;
    margin: 0;
    bottom: 17px;
    position: absolute;
    z-index: 45;
}

.product-reviews-module .product-reviews-write-media-preview .dz-progress .dz-upload {
    background-color: #5E90F4;
    border-radius: 6px;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
}

.product-reviews-module .product-reviews-write-media-preview .dz-complete .dz-progress {
    display: none;
}

.product-reviews-module .product-reviews-write-media-preview .dz-details,
.product-reviews-module .product-reviews-write-media-preview .dz-success-mark,
.product-reviews-module .product-reviews-write-media-preview .dz-error-message,
.product-reviews-module .product-reviews-write-media-preview .dz-error-mark {
    display: none;
}

/* ------------- write images ------------- */

.product-reviews-module .product-reviews-write-photos {
    display: none;
}

.product-reviews-module .product-reviews-write-photos.dropzone .dz-preview {
    margin: 16px 1%;
}

.product-reviews-module .product-reviews-write-photos.dropzone .dz-image {
    width: 118px;
}

/* ------------- write videos ------------- */
.product-reviews-module .product-reviews-write-videos {
    display: none;
}

.product-reviews-module .product-reviews-write-video-separator {
    text-align: center;
    display: none;
    color: #9CA3AF;
    margin-top: -12px;
    margin-bottom: 10px;
}

.product-reviews-module .product-reviews-write-media-video .product-reviews-write-media-preview .dz-preview {
    width: 64px;
}

.product-reviews-module .product-reviews-write-media-video .product-reviews-write-media-preview .dz-image-video {
    z-index: 35;
}

.product-reviews-module .product-reviews-write-media-video .product-reviews-write-media-preview .dz-preview video {
    width: 100%;
    margin: 0;
    border-radius: 5px;
    height: 90px;
    object-fit: cover;
}

/* ------------- write youtubes ------------- */
.product-reviews-module .product-reviews-write-youtubes {
    padding: 18px 16px;
    margin: 0 0 20px 0;
    border: 1px solid #F2F2F2;
    border-radius: 8px;
    display: none;
}

.product-reviews-module .product-reviews-write-youtubes label {
    width: 100%;
    margin-bottom: 0px;
}

.product-reviews-module .product-reviews-write-youtubes .product-reviews-write-input {
    margin-bottom: 10px;
    text-align: center;
}

.product-reviews-module .product-reviews-write-youtubes .product-reviews-button {
    margin: 6px auto 0 auto;
    font-size: 12px;
    display: block;
}

.product-reviews-module .product-reviews-write-youtubes-description {
    color: #9CA3AF;
    font-size: 12px;
    margin-bottom: 18px;
}

.product-reviews-module .product-reviews-write-input.product-reviews-write-alert {}
.product-reviews-module .product-reviews-write-input.product-reviews-write-alert input {
    min-width: auto;
    min-height: auto;
}

/* ------------- write question ------------- */
.product-reviews-module .text-question-info {
    margin: 0 0 25px;
    font-size: 14px;
}

.product-reviews-module .product-reviews-write {
    padding: 24px;
}