/**
* 2007-2019 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author    PrestaShop SA <contact@prestashop.com>
*  @copyright 2007-2019 PrestaShop SA
*  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/

/*Homepage Review*/
.page-index .review-content-container .review-content {
    margin-bottom: 41px;
    min-height: 216px;
    display: table;
}

.page-index .homeversion2 .review-content-container .review-content {
    margin-bottom: 0;
}

.page-index .review-content-container .review-table {
    display: table-cell;
    vertical-align: middle;
}

.page-index .review-content-container .review-content p {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 15px;
}

.page-index .homeversion2 .review-content-container .review-content p {
	font-family: 'Quincy-Cf';
    font-size: 20px;
    line-height: 24px;
}

.page-index .review-content-container .review-customer {
    margin-bottom: 0;
    padding-top: 20px;
}

.page-index .homeversion2 .review-content-container p.review-customer {
    margin-bottom: 15px;
    padding-top: 0;
}

.page-index .review-content-container .cm-link-underline {
    font-size: 14px;
    font-family: 'GroteskPro-SemiBold';
    padding-bottom: 2px;
}

.page-index .review-content-container .review-customer span {
    font-size: 15px;
    font-family: 'GroteskPro-SemiBoldItalicBold';
}

.page-index .homeversion2 .review-content-container .review-customer span {
	font-size: 20px;
    font-family: 'GroteskPro-BookItalic';
}

.hpr-link-container .cm-link-underline {
    display: inline;
}
.hpr-link-container .cm-link-underline a{

    text-transform:initial;
}

/*review page*/
.product-reviews-container {
    margin-top: 15px;
}
#review-product-div #product-review-div{
    margin-bottom: 100px;
}
#productReviewMain {
    margin-bottom: 0px;
}
#productReviewMain .productreview-header {
    padding-left: 15px;
    padding-right: 15px;
}
.productreview-header li{
    display: inline-block;
    margin-right: 25px;
}
.productreview-header  {
    text-align: center;
    margin-bottom: 15px;
}
.product-reviews-container .productReviewMain {
    text-align: center;
}
.product-reviews-container .productreviews-banner-container {
    margin-bottom: 20px;
}
.pr-title {
    font-family: 'Quincy-Cf';
    font-size: 34px;
    margin-bottom: 26px;
    display: block;
    font-weight: normal;
}
.pr-title-italic {
    font-family: 'Quincy-Cf-Italic';
}

.pr-btn-container .pr-btn {
    font-family: 'GroteskPro-Bold';
    max-width: 100%;
    height: 40px;
    border-radius: 5px;
}


.review-back {
    cursor: not-allowed;
    opacity: 0.6;
}
.pr-alignment {
    display: inline;
    font-size: 16px;
    font-family: 'GroteskPro-SemiBold';
    vertical-align: middle;
    margin-right: 10px;
    line-height: 1.1px;
}

.mdl-prod-filt-head-text, .dsk-prod-filt-head-text {
    font-family: 'GroteskPro-Bold';
    font-size: 16px;
    margin-bottom: 7px;
}

.str-rating {
    margin-bottom: 25px;
}
.pr-black-separator {
    border-bottom: 1px solid #000;
    margin-bottom: 15px;
}
.pr-btn-container {
    margin-bottom: 30px;
}
.filter-click {
    padding: 0px;
    margin: 0px 13px 0px 0px;
    display: inline;
}
.filter-click img {
    width: 100%;
    max-width: 12px;
    cursor: pointer;
}
.set-5-col {
    width: 20%;
}
.remove-margin-right {
    margin-right: 0px;
}
.rating-main-container {
    margin-bottom: 40px;
    margin-top: 8px;
}
.review-star-container {
    margin-bottom: 20px;
}
.review-star-container img {
    width: 100%;
    max-width: 15px;
}
.review-alias {
    font-family: 'GroteskPro-Bold';
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 4px;
}
.review-purchase {
    font-family: 'GroteskPro-Book';
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 20px;

}
.review-show {
    display: block;
}
.review-hide {
	display: none;
}
#module-productreviews-display .page-top-banner {
    display: none;
}
.pr-title, .pr-title .pr-title-text{
    font-family: 'Gothic-black';
    font-size: 32px;
    line-height: 28px;
    /* letter-spacing: 1px; */
    margin-bottom: 26px;
    /* text-transform: uppercase; */
}
.pr-title .pr-title-text{
    font-family: 'Quincy-Cf-Italic';
    font-size: 36px;
    font-weight: 100;
}
.reviews-text-container {
    padding: 0px;
    margin-bottom: 80px;
    display: none;
}
.reviews-text-container .reviews-text{
    font-family: 'GroteskPro-Light';
    font-size: 16px;
    line-height: 22px;
}
.pr-stars-container{
    font-family: 'Grotesk-med';
    margin-bottom: 20px;
}
.pr-stars-container img, .pr-stars-container{
    display: inline-block;
}
.pr-btn, .pr-form-btn{
    font-family: 'Grotesk-bold';
    background: #000;
    padding: 10px;
    color: #fff;
    text-align: center;
    width: 100%;
    cursor: pointer;
    border: 2px solid #000;
    font-size: 18px;
}
.pr-form-btn{
    max-width: 100%;
}
.product-reviews-container input, .product-reviews-container textarea, .pr-form-rating, .product-reviews-container select{
    border: 1px solid #000;
    width: 100%;
    padding: 8px;
    margin-bottom: 10px;
    font-family: 'Grotesk-book';
    font-size: 16px;
}
.product-reviews-container select.pr-filters {
    margin-bottom: 50px;
    min-height: 40px;
    max-height: 40px;
}
.pr-form-rating-text {
    font-family: 'GroteskPro-Book';
    padding: 8px;
}
.product-reviews-container textarea{
    min-height: 200px;
}
.pr-header-container{
    padding: 0px;
    margin-bottom: 0px;
}
.pr-form-container{
    padding: 40px 0 70px 0;
}
.pr-form-subcontainer{
    max-width: 600px;
}
.pr-form-subcontainer textarea::placeholder  {
	color: #000;
    opacity: 1;
}

.pr-form-rating-stars{
    float: right;
}
.pr-form-rating-stars img{
    display: inline-block;
}
.pr-error{
    display: none;
    text-align: center;
    border: 1px solid red;
    margin-bottom: 20px;
    padding: 10px;
}
.pr-success{
    display: none;
    text-align: center;
    border: 1px solid green;
    margin-bottom: 20px;
    padding: 10px;
}.review-date-added
.product-reviews-container .pr-class{
    border: 1px solid red;
}
.pr-form-container{
    display: none;
}
.review-star-container{
    width: 100%;
    padding-bottom: 20px;
}
.review-star-img{
    max-width: 100%;
    max-height: 100%;
}
.review-alias{
  font-family: 'Grotesk-bold';
    font-size: 16px;
    margin: 0;
    line-height: 20px;
}
.review-purchase{
    font-family: 'Grotesk-book';
    font-size: 16px;
    margin: 0;
    line-height: 20px;
}
.review-date-added{
    font-family: 'Grotesk-book';
    font-size: 16px;
    margin: 0;
    line-height: 20px;
}
.review-auther-info{
    margin-bottom: 25px;
    min-height: 40px;
}
.review-content-list{
    font-family: 'Grotesk-reg';
    font-size: 16px;
    margin: 0px;
    line-height: 20px;
    padding-right: 30px;
}
.review-customer-in-words{
    font-family: 'Gothic-semi';
    font-size: 25px;
    margin-bottom: 25px;
    line-height: 28px;
    min-height: 56px;
}
.review-customer-comment{
    margin-bottom: 10px;
    min-height: 115px;
}

.read-more{
    font-size: 14px;
}
.review-read-more{
    margin-top: 15px;
    margin-bottom: 40px;
    display: inline-block;
}

.review-read-more a,.review-read-more a:hover,.review-read-more a:focus{
    color: #000;
    text-decoration: none;
    font-size: 16px;
}
.review-show{
    display: block;
}
.review-hide{
    display: none;
}
.review-page-counter{
    width: 100%;
    /* padding-top: 60px; */
    margin-bottom: 30px;
}
.review-show-list{
    float: left;
    font-size: 15px;
    font-family: Grotesk-med;
}
.review-button{
    float: right;
}
.review-back{
    cursor: not-allowed;
    opacity:0.6;
}

.review-next{
    cursor: pointer;
    opacity:1;
}
.review-error{
    display: none;
    text-align: center;
    border: 1px solid red;
    margin-bottom: 20px;
    padding: 10px;
}
.review-success{
    display: none;
    text-align: center;
    border: 1px solid green;
    margin-bottom: 20px;
    padding: 10px;
}
.productreview-container {
    padding-top: 50px;
}
.review-container {
    background: #d95329;
    margin: 0;
    width: 100%;
    text-align: center;
    overflow: hidden;
    padding: 0;
}
.review-subcontainer {
    padding: 0;
}
.review-customer {
    font-size: 16px;
    font-family: 'Grotesk-semi';
}
.review-content {
    font-size: 24px;
    line-height: 34px;
    font-family: 'Gothic-semi';
    max-width: 1100px;
    margin: 0 auto 20px;
    height: 100px;
    display: table;
    vertical-align: middle;
}
.review-parent {
    height: auto;
}
.review-link-container a, .review-link-container a:hover, .review-link-container a:focus{
    color: #fff;
    border-bottom: 1px #fff solid;
    font-family: Grotesk-semi;
    font-size: 16px;
    text-decoration: none;
}
.reviews-data-container{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: table-cell;
    vertical-align: middle;

}
#carouselReviewList {
    margin: 0 auto;
}
.reviews-subcontainer {
    display: block;
    margin: 0px;
    width: 100%;

}
.border-black{
    border-bottom: 1px solid #000;
    padding-top: 30px;
}
.review-btn {
    width: 12px;
    display: inline-block;
    margin: 0 15px;
}
.review-carousel-content {
    margin: 0 auto;
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 50px 15px;
}
.review-carousel-content p {
    color: #fff;
}
.pr-btn-container .pr-btn:hover {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}
.reviews-data-container .owl-carousel .owl-item {
    display: table;
    min-height: 274px;
}
.review-sub {
    display: table;
    min-height: 250px;
}
.pr-select{
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(/themes/sugarcandybra/assets/images/svg/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: 97%;
    background-size: 6% 100%;
}
.addjust-dropdown{
    background-size: 3% 100%;
    background-position: 98.2%;
}
.pr-form-success {
    display: none;
    width: 100%;
    height: auto;
    margin-top: 30px;
}
.pr-success-text {
    font-family: 'Quincy-Cf';
    font-size: 16px;
    line-height: 21px;
}
.pr-contact-details{
    margin-top: 35px;
}
.pr-divider{
    border-bottom: 1px solid #000;
    margin-bottom: 30px;
}
.pr-divider-list{
    border-bottom: 1px solid #000;
    margin-bottom: 50px;
    margin-top: 50px;
}
.overall-reviews img{
    max-width: 20px;
    height: 20px;
}
.overall-reviews span {
    font-size: 16px;
    vertical-align: middle;
    padding-left: 10px;
    font-family: Gothic-med;
    line-height: 1px;
}
.overall-reviews {
    margin-bottom: 30px;
}
.pr-contact-num-mail{
    width: 100%;
    display: block;
    margin: 0px;
    color: #000;
    font-family: 'GroteskPro-Book';
    font-size: 20px;
}
.pr-contact-num-mail:hover{
    color: #000;
}
.pr-form-btn{
    font-family: 'GroteskPro-Bold';
    font-size: 16px;
}
.pr-contact-num-mail, .pr-contact-num-mail:hover{
    text-decoration: none;
}
.pr-content-header {
    font-family: 'Grotesk-semi';
    font-size: 20px
}
.pr-content-body {
    font-family: 'Grotesk-reg';
    font-size: 20px;
    line-height: 24px;
}

.pr-star-total .overall-reviews {
    padding-left: 0px;
    padding-bottom: 25px;
    border-bottom: 1px solid #000000;
    margin-bottom: 0px;
}
.mbl-filter-list-area .set-5-col, .dsk-filter-list-area .set-5-col {
    flex: 0 0 20%;
    max-width: 20%;
    padding: 0px;
}
.mbl-filter-list-area .review-star-img, .dsk-filter-list-area .review-star-img{
    max-width: 10px;
    height: 10px;
    float: left;
}

#sc-page-content .mbl-filter-list-area .star-spacing, #sc-page-content .dsk-filter-list-area .star-spacing, .dsk-filter-list-area .star-spacing {
    margin-bottom: 35px;
}
#sc-page-content .mbl-prod-filt-cont .mbl-prod-filt-container, #sc-page-content .dsk-prod-filt-cont .dsk-prod-filt-container {
    margin-bottom: 15px;
}
.mdl-prod-filt-head-text, .dsk-prod-filt-head-text {
    font-family: Grotesk-bold;
    font-size: 16px;
    margin-bottom: 10px;
}
.filter-type {
    padding-left: 0px;
} 
.filter-type span {
    font-family: Grotesk-book;
    font-size: 14px;
    padding-bottom: 1px;
    display: inline;
}
.filter-type.active span {
    border-bottom: 1px solid #000000;
}
.product-reviews-container{
    overflow: hidden;
}
.main-template-no.productreview-container {
    margin-bottom: 100px;
}
.filter-click {
    cursor: pointer;
}
.main-template-wide.breadcrumbsovr {
    margin-top: 30px;
}
#sc-page-content .main-template-wide.breadcrumbsovr {
    margin-bottom: 30px;
}
#product .product-reviews-container.no-padding .main-template {
    padding-top:20px;
    padding-bottom: 20px;
}
.pr-title.pr-avr-rt {
    color: #f5bdb2;
}
.pr-title.pr-avr-rt p {
    font-family: 'Gothic-med';
}
.cm-btn-black.pr-btn {
    background-color: #f5bdb2;
    border: none;
    border-radius: 25px;
    color: #000;
}
.imgFromReviews {
    font-family: 'Grotesk-semi';
    font-size: 12px;
}
.review-verf-order p, .review-verf-recom-txt p {
    font-family: 'Grotesk-book';
    font-size: 14px;
    color: #f5bdb2;
}
.review-verf-recom p, .review-customer-boughtTxt p{
    margin-bottom: 0px;
    color: #818285;
}
.review-check-img {
    margin-right: 10px;
}
.textOuterCont {
    display: table;
}
.textMiddleCont {
    display: inline-block;
    vertical-align: middle;
}
.reviewedBy p, .review-customer-title p {
    font-family: 'Gothic-black';
    font-size: 18px;
    line-height: 24px;
}
.review-customer-boughtTxt p {
    font-family: 'Grotesk-book';
    background-color: #fff9e2;
    padding-top:50px;
    padding-bottom: 20px;
}
.productreview-container .main-template {
    margin-bottom: 0px;
}
.border-divider-prod {
    
}
.border-prod-rev {
    border-bottom: 1px solid #e5e5e5;
    display: block;
    width: 100%;
    margin-left: 15px;
    margin-right: 15px;
}
.override-maintem-prod-rev {
    margin-bottom: 0px;
}
.customer-review-ratio, .customer-review-percentage {
    font-family: 'GroteskPro-Bold';
    font-size: 38px;
    line-height: 38px;
    color: #f5bdb2;
    margin-bottom: 10px;
}
.customer-review-ratio .review-star-img {
    max-width: 25px;
    height: auto;
    margin-bottom: 3px;
}
.customer-total-reviews span, .customer-review-recommend-text{
    font-family: 'GroteskPro-SemiBold';
    font-size: 20px;
    line-height: 21px;
    margin-bottom: 10px;
}
.customer-review-btn {
    margin-bottom: 20px;
    width: 100%;
    margin-top: 20px;
}
.image-filter {
    display: inline-block;
    width: 100%;
    max-width: 18px;
    cursor: pointer;
}
.hide-show-filter {
    font-family: 'GroteskPro-SemiBold';
    font-size: 16px;
    text-transform: none;
    cursor: pointer;
    margin: 0 10px;
    width: 75%;
    display: inline-block;
}
.great-filter {
    padding-top: 20px;
    border-bottom: 1px solid #818285;
    padding-bottom: 20px;
    margin-bottom: 30px;
    padding-left: 0px;
    padding-right: 0px;
    border-top: 1px solid #818285;
}
.verified-reviews {
    display: inline-block;
    height: auto;
    font-family: 'GroteskPro-Book';
    font-size: 14px;
    line-height: 14px;
    color: #818285;
    margin-left: 15px;
}
.recommend-to-buy {
    margin-top: 20px;
}
.recommend-to-buy img {
    width: 25px;
}
.recommend-to-buy {
    margin-top: 20px;
    font-family: 'GroteskPro-Book';
    font-size: 14px;
    line-height: 14px;
    color: #818285;
}
.customer-main-review {
    font-size: 24px;
    line-height: 28px;
    font-family: 'Quincy-Cf';
    margin-bottom: 20px;
}
.customer-color {
    display: inline;
    width: 100%;
    max-width: 25px;
    height: 25px;
    margin-right: 10px;
    border-radius: 20px;
    overflow: hidden;
    float:left;
}
.customer-productname-colour {
    margin-bottom: 20px;
}
.customer-color span.customer-color-swatch {
    background-color: #682929;
    width: 100%;
    height: 100%;
    display: block;
}
.customer-productname-colour .color-text, .customer-productname-colour .color-text a {
    font-family: 'GroteskPro-Book';
    font-size: 14px;
    color: #818285;
    line-height: 30px;
    height: 100%;
    display: inline;
}
.customer-productname-colour .color-text {
	border-bottom: 1px solid #818285;
	margin-bottom: 10px;
}
.customer-productname-colour .color-text a:focus {
	text-decoration: none;
}
.color-text a:hover, .color-text a:active, .color-text a:focus {
    color: #000;
}

.customer-wear-size .label{
    font-family: 'GroteskPro-Book';
    font-size: 14px;
}
.customer-wear-size .data{
    font-family: 'GroteskPro-Bold';
    font-size: 14px;
    margin-left: 4px;
}
.customer-wear-size {
    margin-bottom: 20px;
}
.customer-details-review {
    font-family: 'GroteskPro-Book';
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 30px;
}
.customer-attachment-image, .customer-attachment-video {
    display: inline-block;
    max-width: 50px;
    max-height: 50px;
    overflow: hidden;
    margin-right: 5px;
    position: relative;
    cursor: pointer;
}
.customer-attachment-image img, .customer-attachment-video video {
    width: 100%;
    height: auto;
}
.customer-attachment {
    margin-bottom: 20px;
}
.customer-sub-data {
    font-family: 'GroteskPro-Book';
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px;
    word-break: break-word;
}
.customer-sub-data .review-name {
    font-family: 'GroteskPro-Bold';
    font-size: 14px;
    line-height: 22px;
    text-transform: capitalize;
}
.customer-sub-data-ovr {
    font-family: 'Grotesk-bold';
    margin-bottom: 0px;
}
.customer-date {
    font-family: "GroteskPro-Book";
    font-size: 14px;
    line-height: 22px;
    color: #818285;
}
.customer-date-ovr {
    margin-top: 20px;
}
.customer-head-data {
    font-family: 'Quincy-Cf-Italic';
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 10px;
}
.customer-sub-data .dot-feature {
    margin-left: 5px;
    margin-right: 5px;
}
.border-ender {
    margin-top: 40px;
    border-bottom: 1px solid #818285;
    margin-bottom: 40px;
}
.cont-pr-image, .cont-pr-video {
    display: inline-block;
    width: 100%;
    max-width: 50px;
}
.cont-pr-cus-video video {
    width: 100%;
}
.review-main-container {
    max-height: 100%;
}
.pr-header-container {
    padding-left: 0px;
    padding-right: 0px;
}
/*.pr-main-image-video {
    max-height: 50px;
    overflow: hidden;
}*/
.pr-main-image-video {
    margin-bottom: 50px;
    padding-bottom: 50px;
    border-bottom: 1px solid #818285;
}
#product .product-reviews-container, #sc-page-content .review-main-container {
    max-height: 100%;
}
.review-list {
    margin-left: 0px;
    margin-right: 0px;
}
.cont-pr-cus-image, .cont-pr-cus-video {
    width: 100%;
    height: 150px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    display: inline-block;
}
.align-left-plss {
    text-align: left;
}
.video-thumbnail-back {
    position: absolute;
    top: 0px;
}
.cont-pr-cus-image img, .cont-pr-cus-video video {
    width: 100%;
}
.product-reviews-container .margin-bottom0 {
    margin-bottom: 0px;
}
.margin-bottom5 {
    margin-bottom: 5px;
}
.padding-mob-right0 {
    padding-right: 0px;
    padding-left: 0px;
}
.padding-mob-left0 {
    padding-right: 0px;
    padding-left: 0px;
}
.cont-pr-cus-video img {
    width: 100%;
    max-width: 50px;
    /* top: 0px;
    left: 0px;
    right: 0px;
    border: 0px; */
    /* text-align: center; */
    margin-right: auto;
    margin-left: auto;
    /* margin-top: 50px; */
}
.cont-pr-cus-video video {
    width: 100%;
    height: auto;
}

.padding-mobile0 {
    padding-left: 0px;
    padding-right: 0px;
}

.review-page-counter .override-it {
    border: 1px solid #000;
    border-radius: 20px;
    width: 40%;
    font-size: 12px;
}
.show-more {
    display: none;
}
.review-page-counter .override-it:hover, .review-page-counter .override-it:focus {
    background-color: #000;
    border-color: #000;
}
.review-page-counter .load-more-rev:hover, .review-page-counter .load-more-rev:focus {
    color: #fff;
    text-decoration: unset;
}

.span-label {
    font-family: 'GroteskPro-Book';
    font-size: 14px;
    display: block;
    margin-bottom: 15px;
}
.customer-review-by {
    font-size: 20px;
    line-height: 24px;
    font-family: 'Quincy-Cf-Italic';
    margin-bottom: 20px;
}
.customer-review-name {
    font-family: 'GroteskPro-Bold';
    font-size: 14px;
    text-transform: capitalize;
    height: 20px;
}
.customer-review-country,.customer-review-age {
    font-family: 'GroteskPro-Book';
    font-size: 14px;
    height: 20px;
}
.customer-review-date {
    font-family: 'GroteskPro-Book';
    font-size: 14px;
    color: #818285;
    margin-top: 30px;
    height: 20px;
}
.override-grey {
    border-bottom: 1px solid #cbced7;
}
.review-main-container .pr-title-container {
    padding-left: 0px;
}
.toggle-hide-mobile {
    display: none;
    min-height: 48px;
    max-width: 100%;
    height: 100%;
}
.margin-top20 {
    margin-top: 20px;
}
#globalModal-content .customer-details-review {
    margin-bottom: 30px;
}
.override-fullwidth {
    width: 100%;
    height: auto;
    max-height: fit-content;
    max-width: 100%;
}
.ratings-dat {
    padding-top: 25px;
}
.mdal-image-video .customer-attachment-image {
    margin-bottom: 30px;
    margin-right: 30px;
}
.modalReviewOpen .review-mdal-back {
    height: 30px;
    width: 100%;
    max-width: 30px;
}
.override-fullwidth video {
    max-width: 100%;
    height: auto;
}
.modalReviewOpen .review-mdal-next {
    height: 30px;
    width: 100%;
    max-width: 30px;
}
.prodreviewback.modal-backdrop {
    background-color: #000;
    opacity: 0.6;
    z-index: 99999;
}
#globalClassModalContainer.modalReviewOpen {
    background: rgb(0 0 0 / 0%);
}
.modalReviewOpen .review-star-img {
    width: 100%;
    max-width: 15px;
}
.modalReviewOpen .verified-reviews {
    font-size: 10px;
    display: inline-block;
    /* font-family: 'grotesk-semi'; */
    margin-left: 15px;
}
.modalReviewOpen .recommend-to-buy {
    font-size: 14px;
    line-height: 20px;
}
.modalReviewOpen .recommend-to-buy img {
    width: 19px;
}
.modalReviewOpen .customer-color {
    height: 20px;
    width: 20px;
    margin-top: 5px;
}
.modalReviewOpen .customer-productname-colour .color-text {
    line-height: 20px;
    margin-top: 5px;
}
.modalReviewOpen .customer-head-data {
    font-size: 20px;
    margin-bottom: 10px;
}
.modalReviewOpen .customer-sub-data {
    margin-bottom: 10px;
}
.modalReviewOpen .customer-date {
    font-size: 12px;
}
/*.modalReviewOpen .customer-attachment-video {
    margin-top: 40px;
}*/
.modalReviewOpen .disabled-btn {
    cursor: not-allowed;
    opacity: 0.6;
}
.reply-msh {
    border-left: 1px solid #f5bdb2;
    padding-left: 15px;
}
.show-reply {
    text-transform: uppercase;
    font-family: 'GroteskPro-SemiBold';
    font-size: 12px;
    letter-spacing: 0;
    color: #818285;
    text-decoration: underline;
    cursor: pointer;
}
.reply-cont {
    display: none;
}
.sugar-team-reply {
    font-family: 'GroteskPro-Bold';
    font-size: 14px;
}
.sugar-team-message {
    font-family: 'GroteskPro-Book';
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 36px;
}
.star-filter, .sizes-filter, .age-filter, .attachment-filter {
    height: 40px;
}
.modalReviewOpen .close-other-btn {
    margin-bottom: 30px;
}
.pr-contact-details .content-header {
    font-family: 'GroteskPro-SemiBold';
    font-size: 20px;
    /* margin-bottom: 20px; */
}
.content-body {
    font-family: 'GroteskPro-Book';
    font-size: 20px;
}
.tell-us {
    font-family: 'Quincy-Cf';
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 25px;
    padding-top: 80px;
    border-top: 1px solid #818285;
}
.review-list .override-padding {
    padding-bottom: 20px;
}
.padding-top0 {
    padding-top: 0px;
}
.product-reviews-container .pr-title-text {
    margin-bottom: 0px;
    margin-left: 0px;
}
.customer-review-readmore {
    font-family: 'GroteskPro-SemiBold';
    font-size: 14px;
    color: #000;
    border-bottom: 1px solid black;
    cursor: pointer;
}
.customer-review-hide {
    display: none;
}
.icon-images{
    padding-right: 5px;
}
.customer-attachment-video .video-thumbnail-back {
    display: block;
    max-width: 30px;
    margin-left: 10px;
    margin-top: 10px;
}
.productreview-container .star-filter, .productreview-container .sizes-filter, .productreview-container .sizes-filter, .productreview-container .age-filter, .productreview-container .attachment-filter, .productreview-container .sort-by {
    border: 1px solid #000;
    width: 100%;
    padding: 8px;
    margin-bottom: 10px;
    font-family: 'GroteskPro-Book';
    font-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(/themes/cakematernity/assets/img/svg/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: 97%;
    background-size: 12px;
    background-color: #fff;
    color: #000;
}
.customer-total-reviews {
    margin-bottom: 10px;
}
#iFrom, #iBought, #iColour, #inSize, #myBand, #myAge, #foundSize, #wouldRecommend, #myStage, #inMultisize, #usuallywear {
    border: 1px solid #000;
    width: 100%;
    padding: 8px 16px;
    margin-bottom: 10px;
    font-family: 'GroteskPro-Book';
    font-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(/themes/cakematernity/assets/img/svg/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: 97%;
    background-size: 12px;
    background-color: #fff;
    color: #000;
}
#prmessage, #multimage {
    border: 1px solid #000;
    width: 100%;
    padding: 8px 16px;
    margin-bottom: 10px;
    font-family: 'GroteskPro-Book';
    font-size: 16px;
    color: #000;
}

#wrapper .review-main-container {
    margin-left: auto;
    margin-right: auto;
    max-height: unset;
    margin-top: 0px;
    padding-top: 0px;
}

#prImagesCont .owl-stage-outer .owl-stage {
    padding-left: 0px !important;
}

.modalReviewOpen .ratings-data {
    margin-bottom: 30px;
}

.margin-left-right-dynamic {
    margin-left:30px;
    margin-right:30px;
}
.row.review-list, .flex-the-row {
    display: flex;
    flex-wrap: wrap;
}
.col-div-override.col-xs-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

.load-more-rev {
    color: #fff;
    font-family: 'GroteskPro-Bold';
}
.arrow-float {
    position: absolute;
    width: 100%;
    height: 100%;
}
.arrow-table {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
}
.arrow-table-cell {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
#module-productreviews-display .prodreviewback,#product .prodreviewback {
    background: #000;
    opacity: 0.6!important;
}
.modalReviewOpen .modal-dialog {
    border-radius: 15px;
}
.modalReviewOpen .close-globalmodal-icon img {
    cursor: pointer;
    width: 30px;
    height: 30px;
    padding-right: 10px;
    position: absolute;
    top: 20px;
    right: 20px;
}
.modalReviewOpen .close-globalmodal-icon {
    height: 60px;
}
.override-padding {
    padding-left: 0px;
}
.review-page-label-container {
    text-align: -webkit-center;
}
#testimonials_container {
    display: none;
    margin-top: 15px;;
}
#lactation_container {
    display: none;
    margin-top: 15px;
}
/*customer testimonials*/
#customerTestimonials {
    margin-top: 15px;
}
.page-cms .productreviews-banner-container {
    margin-bottom: 20px;
}
.review-main-banner img {
    width: 100%;
}
.review-page-label {
    margin-bottom: 15px;
    color: #818285;
    font-family: 'GroteskPro-Book';
    font-size: 14px;
}
.override-in-desk {
    margin-top: 14px;
}
.back-arrow-btn .arrow-table,.next-arrow-btn .arrow-table {
    display: block;
}
.back-arrow-btn {
    left:15px;
    top: 20px;
}
.next-arrow-btn {
    left:35px;
    top: 20px;
}
.back-arrow-btn .review-mdal-back, .next-arrow-btn  .review-mdal-next {
    height: 20px;
}
.modalReviewOpen .video-thumbnail-play-icon {
    max-width: 124px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin-top: auto;
    margin-bottom: auto;
}
.modalReviewOpen .arrow-table-cell img {
    cursor: pointer;
}
.modalReviewOpen .arrow-table-cell img.disabled-btn {
    cursor: not-allowed;
}
.great-filter select[disabled="disabled"] {
    cursor: not-allowed;
}
.permission-text-container {
    margin-bottom: 15px;
    font-family: 'GroteskPro-Book';
}
#product .margin-override {
    margin-top: 0px;
    margin-bottom: 0px
}
#productReviewMain {
    margin-bottom: 0px;
    margin-top: 20px;
}
.productreview-header li{
    display: inline-block;
    margin-right: 25px;
}
#productReviewMain {
    text-align: center;
}
#customerTestimonials .productreview-header  {
    text-align: center;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
}
.productreview-header li a{
    font-family: 'GroteskPro-Bold';
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 3px;
}
.productreview-header li a.active {
    padding-bottom: 2px;
    border-bottom: 1px solid #000;
}

.testimonial-name {
    font-size: 16px;
    line-height: 18px;
    font-family: 'GroteskPro-Bold';
}
.testimonial-country {
    font-family: 'GroteskPro-BookItalic';
    font-size: 16px;
    line-height: 18px;
}
.text-align-center {
    text-align: center;
    letter-spacing: 2px;
}
.testimonial-country span {
    margin-right: 5px;
    margin-left: 5px;
}
.testimonial-name-country {
    margin-bottom: 20px;
    padding: 0px;
}
.testimonial-msg {
    font-family: 'Quincy-Cf';
    font-size: 24px;
    line-height: 32px;
    text-align: center;
}
.border-top-diveder {
    display: block;
    border-top: 1px solid #000;
    margin-bottom: 40px;
    margin-top: 30px;
}
.testimonials-main-container {
    width: 100%;
}
.testimonial-title {
    font-family: 'Quincy-Cf';
    font-size: 34px;
    margin-bottom: 20px;
    display: block;
    font-weight: normal;
}
.page-cms .link-path {
    margin-top: 20px;
    margin-bottom: 40px;
}
.link-path a {
    font-size: 12px;
}
.link-path .baselinks {
    font-family: 'GroteskPro-SemiBold';
}
.link-path .active {
    font-family: 'GroteskPro-SemiBold';
    color: #9a9a9a;
}
.link-path a, .link-path span {
    font-size: 12px;
}
.testimonials-page-counter {
    border-top: 1px solid #000;
    padding-top: 12px;
    margin-top: 40px;
}
.testimonials-show-list {
    font-family: 'GroteskPro-SemiBold';
    font-size: 16px;
}
.testimonials-button {
    text-align: right;
}
.testimonials-btn {
    cursor: pointer;
}
.testimonials-back {
    margin-right: 25px;
    cursor: not-allowed;
    opacity: 0.6;
}

.customerTestimonials {
    margin-top: 10px;
}

#rosewater .caring-text{
        color: #50c2d9;
        font-size: 24px;
        line-height: 35px;
        text-align: center;
}
/* Lactation Consultants */
#lactationConsultants {
    margin-top: 15px;
}

#main .page-content.page-cms {
    margin-bottom: 0;
}

.lactation-content {
    text-align: center;
}

.lactation-content img {
    width: 345px;
    height: auto;
    border-radius: 200px;
    border: 1px solid #000;
}

.lactation-content-section {
    padding: 30px 10px;
    border-bottom: 1px solid #000;
    margin-bottom: 40px;
}

.lactation-content-section p {
    text-align: center;
}

.lactation-subject {
    font-family: 'GroteskPro-Bold';
    font-size: 16px;
    letter-spacing: 2px;
}

.lactation-subject span {
    font-family: 'GroteskPro-BookItalic';
    font-size: 16px;
    letter-spacing: 2px;
}

.lactation-subject-content {
    font-family: 'Quincy-Cf';
    font-size: 24px;
    line-height: 32px;
}

.lactation-author {
    font-family: 'GroteskPro-Bold';
    font-size: 12px;
    letter-spacing: 2px;
    margin-bottom: 0;
    line-height: 22px;
}

.lactation-author-title1 {
    font-family: 'GroteskPro-Book';
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0;
    line-height: 22px;
}

.lactation-author-title2 {
    font-family: 'GroteskPro-BookItalic';
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0;
    line-height: 22px;
}

.lactation-description {
    font-family: 'GroteskPro-Book';
    font-size: 16px;
    line-height: 24px;
}

.lactation-separator {
    margin: 8px 0;
}

.lactation-title {
    font-family: 'Quincy-Cf';
    font-size: 34px;
    letter-spacing: 1px;
    margin-bottom: 40px;
    font-weight: normal;
}

#productReviewMain .productreview-header {
    padding-left: 15px;
    padding-right: 15px;
}
/* END.Lactation Consultants */
.review-main-container video::-webkit-media-controls-panel {
    display: none!important;
    -webkit-appearance: none; 
}
  
.review-main-container video::state(webkit-media-controls-play-button) {  
    display: none!important;
    -webkit-appearance: none;
}
  
.review-main-container video::-webkit-media-controls-start-playback-button {  
    display: none!important;
    -webkit-appearance: none;
}
.review-main-container .display-table {
    position: absolute;
    top: 0;
}

.in-multisize {
	display: none;
	padding-right: 5px;
}
.pr-form-subcontainer .initials-chkbx .form-check-label {
    padding-left: 0;
	font-family: 'GroteskPro-Book';
}
.bg_checkboxMain {
    display: inline-block;
    visibility: visible;
    opacity: 1;
    width: 15px;
    height: 13px;
}
.bg_checkbox {
    display: inline-block;
    visibility: visible;
    opacity: 1;
}
.form-check .form-check-label #prmainInitials + .bg_checkboxMain,
.form-check .form-check-label input[type="checkbox"]#prmainInitials:checked + .bg_checkboxMain {
    background-size: contain;
}
.form-check .form-check-label #prmainInitials + .bg_checkboxMain,
.initials-chkbx .form-check .form-check-label #showInitials + .bg_checkbox {
    background: url(/modules/opccake/views/img/checkbox-inactive.svg) no-repeat center;
    width: 15px;
    height: 13px;
}
.form-check .form-check-label input[type="checkbox"]#prmainInitials:checked + .bg_checkboxMain,
.form-check .form-check-label input[type="checkbox"]#showInitials:checked + .bg_checkbox {
    background: url(/modules/opccake/views/img/checkbox-active.svg) no-repeat center;
}
.review-item {
    width: -webkit-fill-available;
    padding: 0;
}
.highlighted {
    padding: 0;
}
@media (min-width: 576px) {

	.pr-select{
		background-size: 6% 100%;
		background-position: 96%;
	}
	.pr-select.half-bg{
		background-size: 6% 100%;
		background-position: 96%;
    }
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .show-more {
        display: inline-block;
    }
    .reviews-text-container {
        padding: 0px;
        margin-bottom: 80px;
        display: inline-block;
    }
    .review-page-label-container
    {
        display: none;
    }
    .pr-success-text {
        font-family: 'Quincy-Cf';
        font-size: 36px;
        line-height: 52px;
    }
    .review-carousel-content {
        height: 175px;
        line-height: 33px;
    }
    .pr-title, .pr-title .pr-title-text {
        font-size: 36px;
        line-height: 38px;
        margin-bottom: 26px;
        margin-left: 0px;   
    }
    .pr-title.pr-avr-rt {
        font-size: 36px;
    }
    .pr-title.pr-avr-rt p {
        font-size: 20px;
        margin-bottom: 0px;
    }
    .pr-left-padding {
        padding-left: 0px;
    }
    .pr-contact-details {
        max-width: 400px;
        margin:0px auto;
    }
    .reviews-data-container .owl-carousel .owl-item {
        min-height: 196px;
    }
    /* .review-customer-comment {
        min-height: 115px;
    } */
    /* .review-alias, .review-purchase, .review-date-added, .review-content-list {
        font-size: 16px;
        line-height: 18px;
    } */
    .overall-reviews {
        margin-bottom: 50px;
    }
    .overall-reviews img{
        max-width: 25px;
        height: 25px;
    }
    .overall-reviews span {
        font-size: 20px;
    }
    .pr-star-total .overall-reviews {
        border-bottom: none;
    }
    .filter-type {
        padding-left: 15px;
    }
    .mdl-prod-filt-head-text, .dsk-prod-filt-head-text {
        font-family: Grotesk-semi;
        font-size: 22px;
    }
    .mbl-filter-list-area .review-star-img, .dsk-filter-list-area .review-star-img {
        max-width: 15px;
        height: 15px;
    }
    .dsk-filter-list-area {
        margin-left: 17%;
    }
    .dsk-prod-filt-cont {
        padding-left: 0px;
        padding-right: 0px;
    }
    .filter-type span {
        font-size: 16px;
        font-family: Grotesk-semi;
    }
    #sc-page-content .mbl-filter-list-area .star-spacing, #sc-page-content .dsk-filter-list-area .star-spacing, .dsk-filter-list-area .star-spacing {
        margin-bottom: 50px;
    }
    .mdl-prod-filt-head-text, .dsk-prod-filt-head-text{
        margin-bottom: 25px;
    }
    #sc-page-content .main-template-wide.breadcrumbsovr {
        margin-bottom: 60px;
    }
    .main-template-no.productreview-container {
        padding-top: 30px;
    }
    .overall-reviews {
        text-align: right;
    }
    #product .product-reviews-container.no-padding .main-template {
        padding-top: 30px;
        padding-bottom: 30px;
        /*background-color: #fff9e2;*/
        padding-left: 30px;
        padding-right: 30px;
        margin-left: 15px;
        margin-right: 15px;
        width: 100%;
        max-width: 100%;
    }
    .pr-header-container {
        padding-left: 0px;
        padding-right: 0px;
    }
    .review-list {
        margin-left: 15px;
        margin-right: 15px;

    }
    .review-page-counter .override-it {
        border: 1px solid #000;
        border-radius: 20px;
        width: 100%;
        font-size: 15px;
    }
    .padding-mob-right0 {
        padding-right: 5px;
    }
    .padding-mob-left0 {
        padding-left: 5px;
    }

    .padding-mobile0 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .review-page-counter .override-it {
        border: 1px solid #000;
        border-radius: 20px;
    }
    .span-label {
        font-family: 'GroteskPro-book';
        font-size: 14px;
        display: block;
        margin-bottom: 15px;
    }
    .toggle-hide-mobile {
        display: block;
        margin-top: 0px;
    }
    .great-filter {
        border-top: unset;
        padding-top: 30px;
    }
    .customer-wear-size .size {
        margin-left: 40px;
    }
    .customer-review-ratio, .customer-review-percentage {
        font-size: 36px;
        margin-bottom: 4px;
    }
    .customer-review-ratio .review-star-img{
        max-width: 36px;
    }

    .modalReviewOpen .override-grey {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .modalReviewOpen .review-mdal-btn {
        display: block;
        width: 88%;
        height: 100%;
        position: relative;
        cursor: pointer;
        max-width: 15px;
        left: unset;
    }
    .modalReviewOpen .text-review-section {
        padding-left: 20px;
    }
    .modalReviewOpen .review-mdal-btn.disabled-btn {
        margin-left: auto;
        margin-right: auto;
    }
    .modalReviewOpen .review-mdal-back {
        margin-left: auto;
        margin-right: auto;
    }
    #globalClassModalContainer.modalReviewOpen .modal-content {
        padding: 0px;
        padding-bottom: 60px;
    }
    .modalReviewOpen .override-width-no-attach {
        flex: 0 0 83.333334%;
        max-width: 83.333334%;
        text-align: center;
    }
    .modalReviewOpen .override-width-no-attach .customer-productname-colour {
        display: inline-block;
    }
    .modalReviewOpen .override-width-no-attach .customer-color {
        /* float: unset; */
    }
    .great-filter {
        padding-bottom: 50px;
        margin-bottom: 50px;
    }
    .overide-arrow {
        background-size: 3% 92%;
        background-position: 98.3%;
    }

    .product-reviews-container .pr-title-text {
        margin-bottom: 0px;
        margin-left: 0px;
    }
    .modalReviewOpen .customer-attachment-video {
        margin-top: 0px;
    }
    .review-main-container {
        width: 100%;
        margin-top: 110px;
    }
    .customer-review-btn {
        margin-top: 0px;
    }
    #iFrom, #myAge, #foundSize, #wouldRecommend, #myStage {
        background-size: 12px;
        background-position: 98.5%;
    }
    .customer-details-review {
        margin-right: 100px;
    }
    #product .pr-title-text {
        font-size: 36px;
    }
    .customer-review-ratio, .customer-review-percentage {
        font-size: 38px;
    }
    .customer-review-ratio .review-star-img {
        max-width: 38px;
    }
    .customer-total-reviews span, .customer-review-recommend-text{
        font-size: 16px;
    }
    .sugar-team-message {
        margin-right: 100px;
        margin-bottom: 16px;
    }
    .tell-us {
        font-size: 30px;
    }
    .col-div-override.col-md-8 {
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .col-div-override.col-md-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-div-override.col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    #wrapper .review-main-container {
        margin-top: 30px;
    }
    #productReviewMain {
        margin-top: 35px;
        display: flex;
        justify-content: center;
    }
	
	.in-multisize {
		padding-right: 0;
	}
    .customer-head-data {
        margin-bottom: 20px;
    }
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {

    .pr-stars-container {
        font-size: 20px;
    }
    .pr-btn-container {
        text-align: right;
    }
    .cm-btn-black.pr-btn {
        float: right;
        max-width: 300px;
        height: 50px;
    }
    .reviews-data-container {
        /* padding: 0; */
    }
    .review-show-list{
        font-size: 23px;
    }

    .review-customer {
        font-size: 21px;
    }
    .review-content {
        font-size: 33px;
        line-height: 36px;
        margin-bottom: 30px;
    }
    .review-carousel-content {
        width: 830px;
    }
    .review-link-container a, .review-link-container a:hover, .review-link-container a:focus{
        font-size: 17px;
    }
    .reviews-data-container .owl-carousel .owl-item {
        min-height: 236px;
    }
    #sc-page-content .mbl-filter-list-area .star-spacing, #sc-page-content .dsk-filter-list-area .star-spacing, .dsk-filter-list-area .star-spacing {
        margin-bottom: 25px;
    }
    .overridedfitquiz .fQcontMain1 {
        margin-bottom: 100px;
        margin-top: 0px;
    }
    .override-in-desk {
        margin-top: 0px;
    }
    #globalClassModalContainer.modalReviewOpen .modal-content {
        min-height: 580px;
    }
}
@media (min-width: 1200px) {
    .review-carousel-content {
        width: 1135px;
    }
    .reviews-data-container .owl-carousel .owl-item{
        min-height: 265px;
    }
    #sc-page-content .mbl-filter-list-area .star-spacing, #sc-page-content .dsk-filter-list-area .star-spacing, .dsk-filter-list-area .star-spacing {
        margin-bottom: 25px;
    }
    #product .product-reviews-container.no-padding .main-template {
        padding-top: 40px;
        padding-bottom: 40px;
        /*background-color: #fff9e2;*/
        padding-left: 40px;
        padding-right: 40px;
    }
    .overall-reviews {
        text-align: left;
    }
    .pr-header-container {
        padding-left: 0px;
        padding-right: 0px;
    }
    .review-list {
        margin-left: 40px;
        margin-right: 40px;
    }
    .verified-reviews {
        display: block;
        margin-top: 20px;
        margin-left: 0px;
    }
    .review-page-counter .override-it {
        border: 1px solid #000;
        border-radius: 20px;
    }
    .span-label {
        font-family: 'GroteskPro-Book';
        font-size: 14px;
        display: block;
        margin-bottom: 15px;
    }
    #globalClassModalContainer.modalReviewOpen .modal-dialog {
        max-width: 1050px;
        min-height: 580px;
    }
    
    #globalClassModalContainer.modalReviewOpen .close-other-btn{
        height: 60px;
        padding-top: 40px;
        padding-right: 55px;
        margin-bottom: 0px;
    }
    .modalReviewOpen .verified-reviews {
        margin-top: 0px;
    }
    #globalClassModalContainer.modalReviewOpen .left-arrow, #globalClassModalContainer.modalReviewOpen .right-arrow {
        width: 100px;
        flex: 100px;
        max-width: 100px;
    }
    .modalReviewOpen .review-mdal-btn {
        margin-left:43px;
        margin-right: 43px;
    }
    .modalReviewOpen .video-image-section {
        max-width: 340px;
        flex: 340px;
        width: 340px;
    }
    .modalReviewOpen .text-review-section {
        padding-left: 20px;
        width: 510px;
        max-width: 510px;
        flex: 510px;
    }

    .page-index .homeversion2 .review-content-container .review-content {
        margin-bottom: 0;
        min-height: 350px;
        padding: 50px 80px 40px;
	}
    .modalReviewOpen .customer-attachment-image {
        margin-bottom: 0px;
        margin-right: 0px;
    }
    .modalReviewOpen .override-width-no-attach {
        width: 850px;
        max-width: 850px;
        flex: 850px;
        text-align: center;
    }
    .margin-left-right-dynamic {
        margin-left: 40px;
        margin-right: 40px;
    }
    
    .product-review-background #prodReviews {
        margin-bottom: 0;
        padding-bottom: 100px;
    }

    .page-index .review-content-container .cm-link-underline {
        font-size: 16px;
    }
    /*testimonial page*/
    .page-cms .productreviews-banner-container {
        margin-bottom: 40px;
    }
    .review-main-banner {
        position: relative;
        display: table;
    }
    .productreviews-banner-title {
        position: absolute;
        text-align: center;
        left: 0px;
        right: 0px;
        /* top: 34%; */
        bottom: 30%;
        font-family: 'Quincy-Cf';
        color: #fff;
        font-size: 50px;
        line-height: 53px;
    }
    #productReviewMain {
        /* margin-top: 35px; */
    }
    .productreview-header {
        max-width: 570px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .testimonial-title {
        font-size: 34px;
        line-height: 38px;
    }
    .testimonials-show-list {
        font-size: 20px;
        line-height: 23px;
    }
    .testimonials-btn {
        width: 100%;
        max-width: 12px;
    }

    #customerTestimonials {
        margin-top: 35px;
    }
    .page-cms .link-path {
        margin-top: 54px;
        margin-bottom: 70px;
    }
    /* Lactation Consultants */
    #lactationConsultants .main-template {
        margin-bottom: 75px;
    }
    #lactationConsultants {
        margin-top: 35px;
    }
    /* END.Lactation Consultants */
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  #write-review {
    padding: 20px 150px;
  }
	.pr-total-rating, .pr-total-rating strong {
		font-size: 25px;
	}
    .review-customer span {
        font-size: 18px;
        line-height: 18px;
        font-family: 'GroteskPro-Bold';
    }

    .review-purchase {
        min-height: 37px;
    }
    .review-content-list {
        min-height: 170px;
    }
    .productreviews-banner-title {
        top: 34%;
    }
    #prodReviews {
        margin-top: 80px;
    }
    .reviews-container {
        min-height: 425px;
    }
    .page-index .review-content-container .review-content {
        margin-bottom: 19px;
        min-height: 200px;
    }
    .page-index .review-content-container .review-content p {
        font-size: 20px;
        line-height: 32px;
    }
	/* .page-index .homeversion2 .review-content-container .review-content, .page-index .homeversion4 .review-content-container .review-content {
		padding-left: 140px;
		padding-right: 140px;
	} */
}

@media (min-width: 1200px) {
    /*review page*/
    .sc-product-reviews-average img {
        width: 100%;
        max-width: 25px;
    }
    .pr-title {
        margin-bottom: 26px;
    }
    .pr-btn-container .prowered-by {
        margin-top: 15px;
        margin-bottom: 35px;
    }
    .productreview-header {
        max-width: 570px;
        margin-left: auto;
        margin-right: auto;
    }
    .pr-alignment {
        font-size: 22px;
        margin-left: 0px;

    }
    .review-content-list {
        min-height: 120px;
    }
    .productreviews-banner-title {
        top: 40%;
    }
    .reviews-data-container {
        padding-left: 100px;
        padding-right: 100px;
    }
    .page-index .review-content-container .review-content {
        margin-bottom: 61px;
        min-height: 287px;
    }
    .homeversion2 .home-review-container {
        padding: 0 0 50px;
	}
    .border-ender {
        margin-top: 100px;
        margin-bottom: 70px;
    }
}
