/* WRITE REVIEW */
/* STARS*/
#verfied{
    color: green;
    vertical-align: super;
    font-size: 12px;
}
.product-page #button-cart {
    max-width: 250px;
    float: left;
    margin-left: 10px;
}
#tab-custom-review{
    display: none;
}
.button-custom-review{
    display: flex;
    align-items: center;
    justify-content: center;
}
 #tab-custom-review .form-rating label{
    padding-top:unset;
}
 #tab-custom-review .form-rating .control-label{
    width:unset;
}


/* START PRODUCT ALERT*/
.product-page-content .alert {
    max-width: 950px;
    background-color: white;
    margin: auto;
    z-index: unset;
    padding: 25px 40px 25px 70px;
    color: rgb(239, 151, 138);
    font-family: 'Raleway',sans-serif;
    font-size: 16px;
    border: 0px;
    position: relative;
    display: flex;
}
.product-page-content .alert.warning i {
    display: block !important;
}
.product-page-content .alert.warning i:before{
    content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' style='fill:mediumvioletred;' viewBox='0 0 13.36 13.36'><title>error_message</title><text transform='translate(5.36 10.02)' style='color:mediumvioletred;font-size:9.11952018737793px;font-family:OpenSans-Regular, Open Sans'>!</text><circle cx='6.68' cy='6.68' r='6.18' style='fill:none;stroke:mediumvioletred;stroke-miterlimit:10'/></svg>");
    position: absolute;
    left: -35px;
    top: -4px;
    display: block;
    width: 25px;
}

.product-page-content .alert i {
    display: none;
}
.product-page-content .alert b {
    font-size: 28px;
    padding-bottom: 15px;
}
.product-page-content .alert:before {
    background-color: #f6f6f6;
    position: absolute;
    left: -100%;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    color: transparent;
    z-index: -10;
}
.product-page-content .alert:after {
    background-color: #f6f6f6;
    position: absolute;
    left: 50%;
    right: -100vw;
    top: 0;
    bottom: 0;
    content: "";
    color: transparent;
    z-index: -10;
}
/* END PRODUCT ALERT*/




#tab-custom-review .form-rating .form-rating-container label{
    width:3%;
    float:right;
    padding: 3px 30px 0 0;
     display: flex;
     justify-content: center;
     align-items: center;
 }
 #tab-custom-review .form-rating {
    display: flex;
    justify-content: flex-start;
}
 #tab-custom-review .form-rating .form-rating-container{
    width:unset;
}
 #tab-custom-review .mobile-review {
    display: none;
}
 #tab-custom-review .form-rating {
     display: flex;
     justify-content: flex-start;
    flex-wrap: wrap;
    align-items: flex-end;
    margin-bottom: 0x;
}
 #tab-custom-review .form-rating > label {
    width:100% !important;
    font-size: 16px;
    color:#666666;
    font-weight: 600;
    padding-bottom: 5px;
}
 #tab-custom-review .form-rating .review-bad  {
    margin-right: 10px;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    color: #666666;
    margin-left: 10px;
}

 #tab-custom-review .form-rating .review-good  {
    margin-right: 10px;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    color: #666666;
}

 #tab-custom-review .form-rating {

}
/*END STARTS*/
 #form-review {
    background-color: #ffffff;
    padding: 55px 40px;
}
#content #form-review #review-title {
    border-bottom: 0px;
    font-size: 28px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    padding-bottom: 22px;
}
 #form-review label[for=input-name] {
    position: absolute;
    font-size: 16px;
    color: #999999;
    top: 5px;
    left: 9px;
}

 #form-review #input-name {
    width: 430px;
    height: 48px;
    border-color: #cccccc;
    border-radius: 2px;
    color:#666666;
    font-size: 16px;
    box-shadow: none !important;
    font-family: 'Open Sans', sans-serif;
}
 #form-review #input-name:focus {
    border-color: #999999;
    color:#999999;
}

 #form-review label[for=input-review] {
    position: absolute;
    font-size: 16px;
    color: #999999;
    top: 20px;
    left: 9px;

}
 #form-review .focus-input {
    position: absolute;
    font-size: 11px !important;
    color: #666666;
    top: -5px !important;
    left: 9px;
}
 #form-review .focus-textarea {
    position: absolute;
    font-size: 11px !important;
    color: #666666;
    top: 11px !important;
    left: 9px;
}


 #form-review #input-review {
    border-color: #cccccc;
    border-radius: 2px;
    padding-top: 15px;
    color:#666666;
    font-size: 16px;
    margin-top: 15px;
    box-shadow: none !important;
    font-family: 'Open Sans', sans-serif;
}
 #form-review #input-review:focus {
    border-color: #666666;
    color:#666666;
}
 #form-review .help-block {
    display: none;
}


 #form-review .form-group {
    position: relative;
}


 #tab-custom-review {
    background-color:#f6f6f6 !important;
    margin-bottom: 0px !important;
    position: relative;
    overflow: visible !important;
    max-width: 980px;
    margin: auto;
    padding-bottom: 65px;
}
 #review {
    background-color:#f6f6f6;
    position: relative;
    max-width: 980px;
    margin: auto;

}
 #review:after {
    background-color: #f6f6f6;
    position: absolute;
    left: 50%;
    right: -100vw;
    top: 0;
    bottom: 0;
    content: "";
    color: transparent;
    z-index: -10;
}

 #review:before {
    background-color: #f6f6f6;
    position: absolute;
    left: -100%;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    color: transparent;
    z-index: -10;
}
 #tab-custom-review:after {
    background-color: #f6f6f6;
    position: absolute;
    left: 50%;
    right: -100vw;
    top: 0;
    bottom: 0;
    content: "";
    color: transparent;
    z-index: -10;
}
 #tab-custom-review:before {
    background-color: #f6f6f6;
    position: absolute;
    left: -100%;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    color: transparent;
    z-index: -10;
}
 #review .review-author-name {
    float: left;
    background-color: rgb(239, 151, 138);
    height: 60px;
    width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin-right: 15px;
    margin: 0px 43px 0px 20px;
}
 #review .review-author-name p {
    font-size: 28px;
    color: white;
    text-transform: uppercase;
}

 .review-list {
    margin-bottom: 15px;
    padding-bottom: 40px !important;
}

 #tab-custom-review {
    height: 0px;
    visibility: hidden;
    overflow-y: hidden;

    transition: height 1s ease;

}
 .display-review {
    height: 100% !important;
    visibility: visible !important;
    overflow-y: unset !important;
    display: block !important;
    transition: height 1s ease;
    margin-bottom: -55px !important;
    padding-bottom: 55px !important;
}

.button-custom-review-heading {
    background-color: #f6f6f6;
    position: relative;
    padding-top: 85px;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-size: 34px;
    font-weight: 600;
    color:#333333;
}
 .button-custom-review-heading:after {
    background-color: #f6f6f6;
    position: absolute;
    left: 50%;
    right: -100vw;
    top: 0;
    bottom: 0;
    content: "";
    color: transparent;
    z-index: -10;
}
 .button-custom-review-heading:before {
    background-color: #f6f6f6;
    position: absolute;
    left: -100%;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    color: transparent;
    z-index: -10;
}

 .button-custom-review {
    background-color: #f6f6f6;
    position: relative;
    padding: 40px 0px 70px 0px;
}

 .button-custom-review:after {
    background-color: #f6f6f6;
    position: absolute;
    left: 50%;
    right: -100vw;
    top: 0;
    bottom: 0;
    content: "";
    color: transparent;
    z-index: -10;
}
 .button-custom-review:before {
    background-color: #f6f6f6;
    position: absolute;
    left: -100%;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    color: transparent;
    z-index: -10;
}

 .button-custom-review button {
    color: rgb(239, 151, 138);
    background-color: transparent;
    border: 1px solid rgb(239, 151, 138);
    display: flex;
    align-items: center;
    height: 48px;
    padding: 0px 20px;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 1px;
    font-weight: 500;
    border-radius: 3px;
}

 .button-custom-review button:after {
    content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='8.21' height='15' viewBox='0 0 8.21 15'><title>Arrow_mobile_menu</title><path style='fill:mediumvioletred;' d='M.5,15a.47.47,0,0,1-.35-.15.48.48,0,0,1,0-.7L6.79,7.5.15.85a.48.48,0,0,1,0-.7.48.48,0,0,1,.7,0L8.21,7.5.85,14.85A.47.47,0,0,1,.5,15Z'/></svg>");
    display: block;
    width: 25px;
    transform: rotate(90deg);
}
 .button-custom-review button:hover {
    background-color: rgb(239, 151, 138);
    color: white;
}
 .button-custom-review button:hover:after {
    content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='8.21' height='15' viewBox='0 0 8.21 15'><title>Arrow_mobile_menu</title><path style='fill:white;' d='M.5,15a.47.47,0,0,1-.35-.15.48.48,0,0,1,0-.7L6.79,7.5.15.85a.48.48,0,0,1,0-.7.48.48,0,0,1,.7,0L8.21,7.5.85,14.85A.47.47,0,0,1,.5,15Z'/></svg>");
    display: block;
    width: 25px;
    transform: rotate(90deg);
}
  label[for=input-review_image] {
    color: rgb(239, 151, 138);
    font-size: 15px;
    font-family: 'Raleway', sans-serif;
    position: relative;
    width: unset !important;
    font-weight: 500;
    margin-top: 10px;
}
  label[for=input-review_image]:after {
    content: url("data:image/svg+xml;utf8, <svg id='Capa_1' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 23'><title>attachment</title><path style='fill:darkmagenta;' d='M22.5,23H2.5A2.5,2.5,0,0,1,0,20.5V2.5A2.5,2.5,0,0,1,2.5,0h20A2.5,2.5,0,0,1,25,2.5v18A2.5,2.5,0,0,1,22.5,23ZM2.5,1A1.5,1.5,0,0,0,1,2.5v18A1.5,1.5,0,0,0,2.5,22h20A1.5,1.5,0,0,0,24,20.5V2.5A1.5,1.5,0,0,0,22.5,1Z' transform='translate(0 0)'/><path style='fill:darkmagenta;' d='M24.5,16.83a.51.51,0,0,1-.36-.15l-4.87-5.1a.5.5,0,0,0-.68-.07L14.93,14.2a1.48,1.48,0,0,1-1.13.27,1.42,1.42,0,0,1-.94-.56L7.57,9.3l-.08-.09A.5.5,0,0,0,7.13,9a.53.53,0,0,0-.4.14L.81,13.79a.5.5,0,0,1-.7-.08A.51.51,0,0,1,.19,13L6.08,8.39a1.49,1.49,0,0,1,2.18.19l5.29,4.62.08.08a.5.5,0,0,0,.33.2.45.45,0,0,0,.37-.09L18,10.7a1.49,1.49,0,0,1,2,.2L24.86,16a.5.5,0,0,1,0,.7A.49.49,0,0,1,24.5,16.83Z' transform='translate(0 0)'/><circle style='fill:rgb(239, 151, 138);' cx='19.03' cy='4.53' r='1.5'/></svg>");
    display: block;
    position: absolute;
    right: -15px;
    top: 5px;
    width: 25px;

}
 #input-review_image {
    visibility: hidden;
}

 #tab-custom-review .buttons {
    border: 0px;
    padding: 0px;
    margin: 0px;
}
 #tab-custom-review .buttons .pull-right{
    float: left !important;
    margin-top: 20px;
}
.product-info .rating p {
    display: flex;
}
.product-info .rating button {
    color: rgb(239, 151, 138);
    margin-left: 0px;

}
.product-info .rating button:hover {
    cursor: pointer;
}

 #tab-custom-review .buttons button{
    height: 48px;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    padding: 0px 25px;
    background-color:rgb(239, 151, 138);
    border-radius: 3px;
}


 .review-list .text {
    border-top: 0px solid #e1e1e1;
    color: #666666;
    font-size: 16px;
    padding-left: 123px;
    padding-top: 4px;
}


 .review-list .response {
    border-top: 1px solid #e1e1e1;
    margin-top: 15px;
    padding-top: 25px;
    padding-left: 35px;
    font-size: 16px;
    color:#666666;
    position: relative;
    line-height: 27px;
    margin-left: 12px;
}

 .review-list .text b{
    color: #333333;
    font-size: 16px;
}

 .review-list .rating-number {
    color: #666666;
    font-size: 16px;
}
 .review-list .rating meta {
    display: block;
    width: 8px;
}
 .review-list .fa-stack-2x {
    bottom: 3px;
}
.review-list .rating .fa-stack {
    margin-top: -2px;
    padding: 0 11px !important;

}
#product .rating .fa-stack {
    padding: 0 11px;
}
.oc2 .rating .fa-stack .fa{
    font-size: 19px;
}
.oc2 .fa:before {
    color: #FFF;
}
.oc2 .fa.fa-angle-up:before, .oc2 .fa.fa-angle-down:before {
    color: #333333;
}
.form-rating-container .fa:before {
    color: unset;
    font-size: 14px;
}
 .review-list .response:before {
    content: url("data:image/svg+xml;utf8,<svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.73 16'><title>replay</title><polyline points='11.02 15.5 17.02 9.5 11.02 3.5' style='fill:none;stroke:mediumvioletred;stroke-linecap:round;stroke-miterlimit:10'/><path d='M16.5,9.5H1.5a1,1,0,0,1-1-1V.5' style='fill:none;stroke:mediumvioletred;stroke-linecap:round;stroke-miterlimit:10'/></svg> ");
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 4px;
    top: 37px;
}

#uploadImage:hover {
    background-color: transparent !important;
}

 #review > p {
    text-align: center;
    font-family: 'Raleway', sans-serif;
}
/*START DELETE IMAGE*/
 .add-review-image a {
    font-size: 15px;
    font-family: 'Raleway', sans-serif;
    color:rgb(239, 151, 138);
}
 .add-review-image a:after{
    content: url("data:image/svg+xml;utf8, <svg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 8'><defs><style>.cls-1{fill:darkmagenta;}</style></defs><title>x</title><path class='cls-1' d='M.5,8a.47.47,0,0,1-.35-.15.5.5,0,0,1,0-.71l7-7a.48.48,0,0,1,.7,0,.48.48,0,0,1,0,.7l-7,7A.47.47,0,0,1,.5,8Z' transform='translate(0 0)'/><path class='cls-1' d='M7.49,8a.51.51,0,0,1-.36-.15l-7-7a.48.48,0,0,1,0-.7.5.5,0,0,1,.71,0l7,7A.5.5,0,0,1,7.49,8Z' transform='translate(0 0)'/></svg> ");
    width: 10px;
    height:10px;
    margin-left: 10px;
}
 .add-review-image input:hover {
    cursor: pointer;
}
 .add-review-image input {
    position: relative;
    padding: 10px 0px;
    margin-left: -15px;
    max-width: 150px;
    padding-right: 45px;
}
 .add-review-image input:before {
    content: url("data:image/svg+xml;utf8, <svg id='Capa_1' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 23'><title>attachment</title><path style='fill:black;' d='M22.5,23H2.5A2.5,2.5,0,0,1,0,20.5V2.5A2.5,2.5,0,0,1,2.5,0h20A2.5,2.5,0,0,1,25,2.5v18A2.5,2.5,0,0,1,22.5,23ZM2.5,1A1.5,1.5,0,0,0,1,2.5v18A1.5,1.5,0,0,0,2.5,22h20A1.5,1.5,0,0,0,24,20.5V2.5A1.5,1.5,0,0,0,22.5,1Z' transform='translate(0 0)'/><path style='fill:black;' d='M24.5,16.83a.51.51,0,0,1-.36-.15l-4.87-5.1a.5.5,0,0,0-.68-.07L14.93,14.2a1.48,1.48,0,0,1-1.13.27,1.42,1.42,0,0,1-.94-.56L7.57,9.3l-.08-.09A.5.5,0,0,0,7.13,9a.53.53,0,0,0-.4.14L.81,13.79a.5.5,0,0,1-.7-.08A.51.51,0,0,1,.19,13L6.08,8.39a1.49,1.49,0,0,1,2.18.19l5.29,4.62.08.08a.5.5,0,0,0,.33.2.45.45,0,0,0,.37-.09L18,10.7a1.49,1.49,0,0,1,2,.2L24.86,16a.5.5,0,0,1,0,.7A.49.49,0,0,1,24.5,16.83Z' transform='translate(0 0)'/><circle style='fill:black;' cx='19.03' cy='4.53' r='1.5'/></svg>");
    display: block;
    position: absolute;
    left: 111px;
    bottom: 6px;
    width: 25px;
}

::-webkit-file-upload-button {
    background: transparent;
    color: transparent;
    border: 0px;
    width: 1px;
}
/*END DELETE IMAGE*/

/*START CLOSE REVIEW*/
 #tab-custom-review .close-review:hover {
    cursor: pointer;
}
 #tab-custom-review .close-review {
    position: absolute;
    bottom: 25px;
    right: 13px;
    font-size: 15px;
    color: rgb(239, 151, 138);
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}
 #tab-custom-review .close-review:after {
    content: url("data:image/svg+xml;utf8, <svg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 8'><defs><style>.cls-1{fill:darkmagenta;}</style></defs><title>x</title><path class='cls-1' d='M.5,8a.47.47,0,0,1-.35-.15.5.5,0,0,1,0-.71l7-7a.48.48,0,0,1,.7,0,.48.48,0,0,1,0,.7l-7,7A.47.47,0,0,1,.5,8Z' transform='translate(0 0)'/><path class='cls-1' d='M7.49,8a.51.51,0,0,1-.36-.15l-7-7a.48.48,0,0,1,0-.7.5.5,0,0,1,.71,0l7,7A.5.5,0,0,1,7.49,8Z' transform='translate(0 0)'/></svg> ");
    width: 10px;
    height:10px;
    margin-left: 10px;
}
/*END CLOSE REVIEW*/

/* END WRITE REVIEW */ {
    position: relative;
}
 .review-list .review-image {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-left: 123px;
    margin-bottom: 10px;
}
 .review-list .review-image img{
    height: 100%;
    width: 100%;
    object-fit: none;
    max-height: 175px;
    max-width: 175px;
}
 .review-list .review-image a > p {
    width: 175px;
    height: 175px;
}
 .review-list .review-image p {
    position: relative;
    margin-right: 30px;
}


 .review-list .review-image p:hover:after {
    opacity: 1;
}
 .review-list .review-image p:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(226, 68, 146, 0.1);
    opacity: 0;
    transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
}
 .review-list .review-image p:hover {
    cursor: pointer;
}

 .review-list .review-image p:before {
    content: url("data:image/svg+xml;utf8, <svg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43'><defs><style>.cls-1{fill:white;}</style></defs><title>foto_hover_pliusas</title><path class='cls-1' d='M21.5,33h0a.5.5,0,0,1-.5-.5l0-22a.51.51,0,0,1,.5-.5h0a.49.49,0,0,1,.49.5l0,22A.5.5,0,0,1,21.5,33Z'/><path class='cls-1' d='M32.5,22h0l-22,0a.5.5,0,0,1,0-1h0l22,0a.5.5,0,0,1,.5.5A.5.5,0,0,1,32.5,22Z'/><path class='cls-1' d='M21.5,43A21.5,21.5,0,1,1,43,21.5,21.53,21.53,0,0,1,21.5,43Zm0-42A20.5,20.5,0,1,0,42,21.5,20.53,20.53,0,0,0,21.5,1Z'/></svg>");
    opacity: 0;
    top: calc(50% - 21px);
    left: calc(50% - 21px);
    position: absolute;
    transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
}
 .review-list .review-image p:hover:before {
    opacity: 1;
}

/* SHOW REVIEWS */
 #review {
    padding: 15px;
    padding-bottom: 198px;
}
 .review-list {
    padding: 40px 20px 20px 20px;
    background-color: #ffffff;
    border: 0px;
}

 .review-list .author {
    border-bottom: 0px;
    padding-left: 0px;
}

 .review-list .author b{
    color: #333333;
    font-size: 18px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
}

 .review-list .author span{
    color: #666666;
    font-size: 16px;
    font-weight: 400;
    padding-left: 15px;

}

 .review-list .rating {
    float: unset;
    margin-top: 5px;
    margin-left: 3px;
    display: flex;
    margin-bottom: 15px !important;
}
 .review-list .text {
    word-break:break-word;
}

button#loadmore {
    margin: auto;
    display: block;
    background: transparent;
    color: rgb(239, 151, 138);
    border: 1px solid;
    border-radius: 2px;
    position: absolute;
    bottom: 135px;
    left: calc(50% - 125px);
    font-family: 'Raleway', sans-serif;
    letter-spacing: 1px;
    min-width: 250px;
}
@media only screen and (max-width: 760px) {
    #tab-custom-review .close-review {
        bottom: 15px;
        right: -5px;

    }
    .product-page #button-cart {
        max-width:100%;
    }
    .display-review {
        padding-bottom: 0px !important;
    }

    .button-custom-review-heading {
        padding-top: 65px;
        font-size: 24px;
    }

    .button-custom-review {
        padding: 25px 0px 10px 0px;
    }

    .product-info .right .list-unstyled.price klarna-placement {
        display: none;
        margin-bottom: 15px;
    }

    .review-list .response {
        margin-left: 0px;
    }

    #review {
        padding-bottom: 140px !important;
    }

    /* END SHOW REVIEWS */
    /* START PRODUCT review*/
    .product .alert {
        padding: 25px 0px 20px 35px;
    }

    .product .alert-success {
        padding: 25px 40px 25px 45px !important;
    }

    .alert:before {
        background-color: #ffffff !important;
    }

    .alert:after {
        background-color: #ffffff !important;
    }

    #tab-custom-review .mobile-review {
        display: block;
        margin-bottom: 5px;
        padding-left: 2px;
        font-family: "Open Sans", sans-serif;
        font-weight: 400;
        color: #666666;
        font-size: 14px;

    }

    .review-list .review-image a > p {
        margin: 0px;
    }

    #tab-custom-review .form-rating > label {
        padding-left: 2px;
    }

    #tab-custom-review .form-rating > .review-good {
        display: none;
    }

    #tab-custom-review .form-rating > .review-bad {
        display: none;
    }

    #review {
        padding: 0px;
        margin: 0px -20px;
        padding-top: 55px;
    }

    .review-list .text {
        padding-left: 0px;
    }

    .review-list .review-image {
        padding-left: 0px;
    }

    .review-list .review-image a {
        display: block;
        margin: auto;
        margin-top: 15px;
    }

    .review-list .review-image a > p {
        width: 155px !important;
        height: 155px !important;
    }

    .review-list .review-image img {
        max-width: 155px !important;
        max-height: 155px !important;
    }

    .review-list .response {
        padding-top: 25px;
        padding-left: 35px;
    }

    button#loadmore {
        bottom: 10px;
    }

    #form-review {
        margin: 0px -35px 0px -35px;
    }

    #form-review #input-name {
        width: 100%;
    }

    .review-list .response:before {
        top: 27px;
    }

    #review .review-author-name {
        margin: 0px 35px 0px 0px;
    }
}


/* END PRODUCT review*/


@media only screen and (max-width: 320px) {
    /*WRITE REVIEW*/
     #tab-custom-review .form-rating {
        flex-wrap: wrap;
        align-items: center;
    }
     #tab-custom-review .form-rating > span {
        padding-left: 10px;
        font-size: 14px;
        color: #666666;
    }
     #form-review #input-name {
        width: 100%;
    }
     #tab-custom-review .form-rating > label {
        width: 100%;
    }

    #bottom-modules .journal-newsletter .newsletter-input-wrap .newsletter-email {
        width: 80% !important;
    }

    #bottom-modules .journal-newsletter {
        padding:20px 0px;
    }

    .sticky-bottom.stick button {
        padding: 5px 5px !important;
    }

     #review .review-author-name {
        margin: 0px 15px 0px 0px;
    }
}


/* START review rating style*/
.review-rating {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
    font-family: 'Raleway',sans-serif;
    margin-bottom: -23px;
    font-size:13px;
}
.stamped-fa-thumbs-up, .stamped-fa-thumbs-down {
    display: flex !important;
    align-items: baseline;
}


.testimonials-review .stamped-summary {
    display: none;
}

.stamped-summary-top {
    background: white;
    display: flex;
    padding-left: 0px !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.stamped-summary {
    background: white;
    display: flex;
    padding-left: 140px;
}

.product-options p {
    display: none !important;
}

.summary-overview {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.stamped-summary-ratings {
    width: 50% !important;
    padding-left: 0px !important;
    border-right:0px !important;
    margin-right: auto !important;
}

.summary-rating {
    text-align: end;
}
.summary-rating:nth-child(1) {
    opacity: 1 !important;
}
.summary-rating:nth-child(2) {
    opacity: 0.9 !important;
}
.summary-rating:nth-child(3) {
    opacity: 0.8 !important;
}
.summary-rating:nth-child(4) {
    opacity: 0.7 !important;
}
.summary-rating:nth-child(5) {
    opacity: 0.6 !important;
}
.summary-rating-count {
    width: 5% !important;
}
.stamped-summary {
    padding-right: 20px !important;
}
.stamped-summary-caption-2 {
    width: 100%;
}
.stamped-summary-caption {
    align-self: center;
}

.stamped-summary-starrating {
    align-self: center;
}

.stamped-fa-star {
    color: #E19AA6 !important;
}
.faded-star {
    color: #292825 !important;
}



.half-star:after {
    position: absolute;
    font-family: stamped-font,FontAwesome!important;
    font-size: 23px;
    margin-right: -1px;
    content: '\f005';
    font-style: normal;
    font-weight: 400;
    speak: none;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    right: 0px;
    color: black;
    overflow: hidden;
    direction: rtl;
    width: 12px;
}

.review-rating .review-rating-splitter {
    width: 10px;
    height: 5px;
}
.stamped-summary-text {
    font-family: 'Raleway',sans-serif;
}

.summary-rating {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

@media only screen and (max-width: 600px) {
    .review-rating {
        bottom: 40px;
        right: 20px;
    }
    .review-list {
        position: relative;
    }

}
@media only screen and (max-width: 1024px) {
    .stamped-summary-top {
        display: flex;
        flex-wrap: wrap;
    }
    .stamped-summary-top .summary-overview {
        width: 100%;
    }
    .stamped-summary-top .stamped-summary-ratings {
        width: 100% !important;
        border-left: 0px solid #eee;
    }

    .stamped-summary-top .summary-rating-title {
        text-align: start;
        width: 10%;
    }

    .stamped-summary-top .summary-rating {
        justify-content: end;
    }


}
@media only screen and (max-width: 480px) {
    .stamped-summary {
        display: flex;
        flex-wrap: wrap;
    }
    .product-options .rating .stars-wrapper{
        margin-top: 0px !important;
    }
    .stamped-summary-text-1 {
        font-size: 28px !important;
    }
    .product-options .rating .stars-wrapper{
        margin-top: 8px !important;
    }

    .summary-overview {
        justify-content: center;
    }

}
.stars-wrapper {
    margin-top: 8px;
}