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

.product-reviews-module .product-reviews-write-input input,
.product-reviews-module .product-reviews-write-input textarea {
    width: 100%;
    box-shadow: none;
    border: 1px solid #F2F2F2;
    border-radius: 8px;
    padding: 12px 16px;
    font-size: 14px;
}

.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-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: #cccccc;
    width: 24px;
    height: 24px;
    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: #ffa900;
}

.product-reviews-module .product-reviews-write-star-wrap > div:hover ~ div svg {
    fill: #cccccc !important
}

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

.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(images/icons/image.svg);
}
.product-reviews-module .product-reviews-write-media-video .product-reviews-write-media-button:after {
    background-image:url(images/icons/video.svg);
}
.product-reviews-module .product-reviews-write-media-photo.product-reviews-write-media-block-active .product-reviews-write-media-button:after {
    background-image:url(images/icons/image-active.svg);
}
.product-reviews-module .product-reviews-write-media-video.product-reviews-write-media-block-active .product-reviews-write-media-button:after {
    background-image:url(images/icons/video-active.svg);
}
.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: 140%;
       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(images/icons/cancel.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;
}
/* ------------- write question ------------- */
.product-reviews-module .text-question-info {
    margin: 0 0 25px;
    font-size: 14px;
}
