@font-face {
    font-family: 'Square Peg';
    src: url(../fonts/SquarePeg-Regular.ttf);
    font-weight: 400;
}

@font-face {
    font-family: 'Fedra Sans';
    src: url(../fonts/Fedra-Sans-Extra-Light.woff2);
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: 'Fedra Sans';
    src: url(../fonts/Fedra-Sans-Light.woff2);
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-family: 'Fedra Sans';
    src: url(../fonts/Fedra-Sans-Light-Italic.woff2);
    font-style: italic;
    font-weight: 300;
}

@font-face {
    font-family: 'Fedra Sans';
    src: url(../fonts/Fedra-Sans-Regular.woff2);
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: 'Fedra Sans';
    src: url(../fonts/Fedra-Sans-Medium.woff2);
    font-style: normal;
    font-weight: 500;
}

.catalog-product-view.new-pdp-design {
    overflow-x: hidden;
}

.catalog-product-view.new-pdp-design .main {
    font-family: 'Fedra Sans';
    font-weight: 400;
}

.catalog-product-view.new-pdp-design .clear:after {
    content: "";
    display: table;
    clear: both;
}

.catalog-product-view.new-pdp-design .clear {
    clear: both;
}

.catalog-product-view.new-pdp-design .breadcrumbs {
    background: transparent;
    max-width: 1280px !important;
    margin-bottom: 0 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    line-height: 16px;
}

.catalog-product-view.new-pdp-design .page-main .breadcrumbs ul.items li.item:not(:last-child)::after,
.catalog-product-view.new-pdp-design .page-main .breadcrumbs ul.items li.item:nth-last-child(2)::after {
    display: inline-block !important;
    color: rgba(95, 95, 95, 0.5) !important;
    transform: rotate(0);
    font-size: 12px;
}

.catalog-product-view.new-pdp-design .breadcrumbs li a:hover {
    color: #020202 !important
}

.catalog-product-view.new-pdp-design .product-container {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.catalog-product-view.new-pdp-design .page-main {
    padding-left: 0;
    padding-right: 0;
}

.catalog-product-view.new-pdp-design.fotorama__fullscreen .page-header,
.catalog-product-view.new-pdp-design._has-modal .page-header {
    z-index: 0;
}

.catalog-product-view.new-pdp-design .page-header.fixed-header {
    position: fixed;
    top: 0;
    width: 100%;
}

/*product media css*/
.catalog-product-view.new-pdp-design .product-media-info-section {
    margin-bottom: 30px;
}

.catalog-product-view.new-pdp-design .product-media-info-section .product-container {
    position: relative;
}

.catalog-product-view.new-pdp-design .fotorama__stage.fotorama__shadows--left::before,
.catalog-product-view.new-pdp-design .fotorama__nav.fotorama__shadows--left::before,
.catalog-product-view.new-pdp-design .fotorama__stage.fotorama__shadows--right::after,
.catalog-product-view.new-pdp-design .fotorama__nav.fotorama__shadows--right::after {
    background-image: none
}

.catalog-product-view.new-pdp-design .fotorama__stage__frame .fotorama__img {
    top: 50%;
    width: 100%;
}

.catalog-product-view.new-pdp-design .fotorama--fullscreen {
    background-color: rgba(35, 31, 32, 0.9);
}

.catalog-product-view.new-pdp-design:not(.fotorama__fullscreen) .fotorama__nav--thumbs {
    height: auto !important;
    white-space: normal;
    margin-top: 7px;
    padding: 0;
}

.catalog-product-view.new-pdp-design:not(.fotorama__fullscreen) .fotorama__thumb-border {
    border: 0;
}

.catalog-product-view.new-pdp-design:not(.fotorama__fullscreen) .fotorama__nav__frame {
    padding-left: 7px !important;
}

.catalog-product-view.new-pdp-design:not(.fotorama__fullscreen) .fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active img {
    border: 0 !important;
    opacity: 1;
}

.catalog-product-view.new-pdp-design:not(.fotorama__fullscreen) .fotorama__thumb {
    position: relative;
}

.catalog-product-view.new-pdp-design:not(.fotorama__fullscreen) .fotorama__thumb {
    transition: .3s all ease;
    opacity: 0.36;
}

.catalog-product-view.new-pdp-design:not(.fotorama__fullscreen) .fotorama__thumb:hover,
.catalog-product-view.new-pdp-design:not(.fotorama__fullscreen) .fotorama__active .fotorama__thumb {
    opacity: 1;
    background-color: transparent;
}

.catalog-product-view.new-pdp-design:not(.fotorama__fullscreen) .fotorama__thumb-border {
    display: none;
}

.catalog-product-view.new-pdp-design:not(.fotorama__fullscreen) .fotorama__nav__shaft {
    margin: 0 -8px;
    transform: none !important;
    left: 0;
}

/* PDP css  */
.catalog-product-view.new-pdp-design .product.media .action.towishlist {
    margin: 0;
    padding: 0;
    position: relative;
    bottom: 0;
    float: left;
    cursor: pointer;
    left: 0px;
    top: unset
}

.catalog-product-view.new-pdp-design .product.media .action.towishlist:before {
    display: none;
}

.catalog-product-view.new-pdp-design .product.media .action.towishlist:after {
    content: "";
    width: 69px;
    height: 69px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../images/wishlist-icon.svg);
    display: inline-block;
    background-size: contain;
}

.catalog-product-view.new-pdp-design .product.media .action.wishlist-added:after,
.catalog-product-view.new-pdp-design .product.media .action.wishlistadded:after,
.catalog-product-view.new-pdp-design .product.media .action.towishlist:hover:after {
    background-image: url(../images/wishlist-icon-hover.svg);
}

.catalog-product-view.new-pdp-design .social-share-button {
    position: relative;
    display: inline-block;
}

.catalog-product-view.new-pdp-design .social-share-button:after {
    content: "";
    width: 69px;
    height: 69px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../images/share-icon.svg);
    display: inline-block;
    background-size: contain;
}

.catalog-product-view.new-pdp-design .social-share-button:hover:after {
    background-image: url(../images/share-icon-hover.svg);
}

.catalog-product-view.new-pdp-design .fotorama__arr {
    top: auto !important;
    position: absolute;
    bottom: 115px;
    width: auto;
}

.catalog-product-view.new-pdp-design .fotorama__arr--next {
    right: auto;
    left: calc(50% + 30px);
    opacity: 1;
}

.catalog-product-view.new-pdp-design .fotorama__arr--prev {
    right: calc(50% + 30px);
    left: auto;
    opacity: 1;
}

.catalog-product-view.new-pdp-design .fotorama__arr .fotorama__arr__arr {
    position: relative;
    top: 5px !important;
    transform: none;
    left: 0;
    border-radius: 50%;
    width: 54px;
    height: 55px;
}

.catalog-product-view.new-pdp-design .fotorama__arr--prev .fotorama__arr__arr {
    background-image: url(../images/left-scroll-icon.svg);
    background-position: center;
    background-size: contain;
}

.catalog-product-view.new-pdp-design .fotorama__arr--next .fotorama__arr__arr {
    background-image: url(../images/right-scroll-icon.svg);
    background-position: center;
    background-size: contain;
}

.catalog-product-view.new-pdp-design .fotorama__arr--prev.fotorama__arr--disabled .fotorama__arr__arr {
    background-image: url(../images/left-scroll-icon-disable.svg);
}

.catalog-product-view.new-pdp-design .fotorama__arr--next.fotorama__arr--disabled .fotorama__arr__arr {
    background-image: url(../images/right-scroll-icon-disable.svg);
}

.catalog-product-view.new-pdp-design .fotorama--fullscreen .fotorama__fullscreen-icon {
    bottom: 105px;
    opacity: 1;
    transform: translateX(-50%) !important;
    left: 50%;
    top: auto;
    background-image: url(../images/close-icon.svg);
    background-position: center;
    width: 67px;
    height: 67px;
    background-color: transparent;
}

.catalog-product-view.new-pdp-design .fotorama__fullscreen-icon:focus::after {
    opacity: 0;
}

.catalog-product-view.new-pdp-design .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
    cursor: zoom-in;
}

.catalog-product-view.new-pdp-design .fotorama--fullscreen .fotorama__stage__frame {
    max-width: 720px;
    max-height: 720px;
    margin-left: auto;
    margin-right: auto;
    top: 50%;
    transform: translateY(-50%);
}

.catalog-product-view.new-pdp-design .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr {
    transform: none !important;
    opacity: 1;
}

.catalog-product-view.new-pdp-design .product.media {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 30px;
    z-index: 1;
}

.catalog-product-view.new-pdp-design .fotorama__nav--dots .fotorama__nav__frame {
    width: 16px;
    padding-left: 0 !important;
}

.catalog-product-view.new-pdp-design .fotorama__dot {
    width: 8px;
    height: 8px;
    border: 0;
    background: #C4C4C4;
    top: 16px;
}

.catalog-product-view.new-pdp-design .fotorama__active .fotorama__dot {
    background-color: #020202;
}

.catalog-product-view.new-pdp-design .sold-out-status {
    position: absolute;
    top: 5px;
    right: 0;
    z-index: 999;
}

.catalog-product-view.new-pdp-design .sold-out-status:before {
    content: "";
    width: 180px;
    height: 69px;
    display: inline-block;
    position: relative;
    background-repeat: no-repeat;
    background-image: url(../images/sold-out-icon.svg);
    vertical-align: middle;
    background-size: contain;
}

.catalog-product-view.new-pdp-design .magnifier-preview {
    -webkit-transition: .4s 0s;
    transition: .4s 0s;
    z-index: -1;
}

.catalog-product-view.new-pdp-design .magnifier-preview:not(.magnify-hidden) {
    transform: translate3d(0%, 0%, 0);
    opacity: 1;
    visibility: visible;
}

.catalog-product-view.new-pdp-design .magnifier-preview.magnify-hidden {
    transform: translate3d(-40%, 0%, 0);
    display: block;
    opacity: 0;
    visibility: hidden;
}

.catalog-product-view.new-pdp-design .product-label-tag {
    color: #fff;
    font-size: 15px;
    display: inline-block;
    position: absolute;
    top: 103px;
    left: 0;
    padding: 10px 5px 10px 15px;
    box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.12);
    font-family: 'Fedra Sans';
    font-weight: 500;
    line-height: 19px;
    z-index: 0;
    min-width: 117px;
    text-align: center;
    z-index: 3;
}
.catalog-product-view.new-pdp-design .product-label-tag.offer-label{
    display: none !important;
}
.catalog-product-view.new-pdp-design .product-label-tag+.product-label-tag {
    top: 60px;
    min-width: 86px;
    
}

.catalog-product-view.new-pdp-design .product-label-tag+.product-label-tag+.product-label-tag {
    top: 70px;
}

.catalog-product-view.new-pdp-design .bestseller-label {
    background-color: #a92611;
}

.catalog-product-view.new-pdp-design .new-label {
    background-color: #8432EF;
}

.catalog-product-view.new-pdp-design .sale-label {
    background-color: #32C864;
}

.catalog-product-view.new-pdp-design .product-label-tag:before {
    transform: skewX(0);
    position: absolute;
    right: -18px;
    width: 55px;
    height: 100%;
    content: "";
    z-index: -1;
    top: 0;
    box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.12);
    border-radius: 40px;
}

.catalog-product-view.new-pdp-design .new-label::before {
    background-color: #8432EF;
}

.catalog-product-view.new-pdp-design .bestseller-label::before {
    background-color: #a92611;
}

.catalog-product-view.new-pdp-design .sale-label::before {
    background-color: #32C864;
}

/*end product media css*/
.delivery_dispatch_msg_media {
    position: absolute;
    z-index: 4;
    background: #fff;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
    top: 20%;   
    text-align: left;
    border-radius: 15px;
    font-family: 'Fedra Sans Book 5';
    font-size: 14px;
    line-height: 1.5;
    padding: 10px 69px 10px 20px;
}
.delivery_dispatch_msg_media span.d-close:after, 
.delivery_dispatch_msg_media span.d-close:before {
    position: absolute;
    content: '';
    width: 2px;
    height: 19px;
    background: #fff;
    transform: rotate(45deg);
    top: 6px;
}
.delivery_dispatch_msg_media span.d-close:before{
    transform: rotate(-45deg);
}
.delivery_dispatch_msg_media span.d-close{
    position: absolute;
    right: 17px;
    width: 30px;
    height: 30px;
    background: #EDAA39;
    line-height: 30px;
    text-align: center;
    border-radius: 100%;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    font-size: 0;
    cursor: pointer;
}
span.delivery_dispatch_msg_text.media_section:after {
    content: '';
    width: 2px;
    height: 40px;
    background: #e5e5e5;
    position: absolute;
    right: 57px;
    top: 50%;
    transform: translateY(-50%);
}

.catalog-product-view.new-pdp-design .product-info-main .page-title-wrapper.product {
    padding-right: 0;
    padding-left: 0;
    padding-top: 0;
}

.catalog-product-view.new-pdp-design .product-info-main .product-info-price {
    margin-bottom: 15px;
    display: inline-block;
    float: none;
    width: 100% !important;
}

.catalog-product-view.new-pdp-design .product-info-main .box-tocart {
    padding: 0;
}

.catalog-product-view.new-pdp-design .product-info-main .box-tocart.disabled {
    display: block !important
}

.catalog-product-view.new-pdp-design .product-info-main .box-tocart .actions {
    width: 100%;
    padding-top: 0;
    display: block;
}

.catalog-product-view.new-pdp-design .product-info-main #product-addtocart-button {
    background: #a92611;
    text-transform: none;
    margin-right: 12px;
    border-radius: 4px;
    width: 48%;
    max-width: 288px;
    font-size: 21px;
    letter-spacing: 0.01em;
    height: 54px;
    line-height: 26px;
    font-family: 'Fedra Sans';
    font-weight: 500;
    position: relative;
    bottom: 0;
    right: 0;
    margin-bottom: 15px;
    z-index: 0;
    transition: .3s all ease;
}

.catalog-product-view .product-info-main .box-tocart .actions #buy-now[disabled],
.catalog-product-view.new-pdp-design .product-info-main #product-addtocart-button[disabled] {
    display: none
}

.catalog-product-view.new-pdp-design .product-info-main #product-addtocart-button:hover {
    background: #ffb943;
}

.catalog-product-view.new-pdp-design .product-info-main .box-tocart .actions #buy-now {
    background-color: #a92611;
    text-transform: none;
    border-radius: 4px;
    width: 48%;
    max-width: 288px;
    font-size: 21px;
    letter-spacing: 0.01em;
    line-height: 22px;
    height: 54px;
    padding-left: 0;
    background-image: none;
    font-family: 'Fedra Sans';
    font-weight: 500;
    transition: .3s all ease;
    color: #fff;
}

.catalog-product-view.new-pdp-design .product-info-main .box-tocart .actions #buy-now span {
    display: inline-block;
    background: none;
}

.catalog-product-view.new-pdp-design .product-info-main .box-tocart .actions #buy-now span:after {
    content: "";
    width: 17px;
    height: 16px;
    margin-left: 10px;
    top: 50%;
    display: inline-block;
    position: relative;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../images/btn-right-arrow.svg);
    vertical-align: middle;
    margin-bottom: 2px;
}

.catalog-product-view.new-pdp-design .product-info-main .box-tocart .actions #buy-now:hover {
    background-color: #e8532c;
    background-image: none;
}

.catalog-product-view.new-pdp-design .product-info-main .box-tocart .field.qty {
    padding: 0 !important;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    position: relative;
    box-shadow: none;
    background: transparent;
    z-index: 0;
}

.catalog-product-view.new-pdp-design .product-info-main .box-tocart .field.qty::before {
    content: "Quantity:";
    font-size: 18px;
    color: #6c757d;
    margin-right: 25px;
    margin-top: 5px;
    display: inline-block;
}

.catalog-product-view.new-pdp-design .product-info-main .product-add-form .fieldset {
    margin-bottom: 0
}

.catalog-product-view.new-pdp-design .product-info-main .arar-review-summary .rating-links .separator,
.catalog-product-view.new-pdp-design .product-info-main .arar-review-summary .no-rating [data-pr-action*="show-review-form"],
.catalog-product-view.new-pdp-design .product-info-main .arar-review-summary .rating-links [data-pr-action*="show-review-form"] {
    display: none
}

/* PDP css for fonts */
.catalog-product-view.new-pdp-design .product-info-main .arar-review-summary .rating-links a {
    color: #020202;
    font-size: 12.5px;
    font-weight: 600;
    font-family: "Fedra Sans Book 5";
    line-height: normal;
    text-decoration: none;
}

/* PDP review list css */
.catalog-product-view.new-pdp-design .prap-rev-container {
    display: block;
    padding-top: 35px;
    clear: both;
    
}

.prar-review-list select.prar-toolbar-select {
    border: 1px solid rgba(196, 196, 196, .5);
    border-radius: 0;
    font-size: 15px;
    background-position: center right;
    margin-left: auto;
    width: 240px;
    height: 40px;
    padding-top: 8px;
    line-height: 19px;
    background-image: url(../images/select-dropdown-icon.svg);
    background-position: right 15px center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-size: 13px;
    float: right;
}

.catalog-product-view .block.upsell {
    clear: both;
    overflow: hidden;
    width: 100vw;
    margin-left: -51.5vw;
    height: 100%;
    left: 51%;
    padding: 0;
    background: #f5f0e5;
    position: relative;
    padding-top: 60px;
    margin-bottom: 0;
}

.catalog-product-view .block.upsell .block-title.title {
    text-align: center;
    padding-bottom: 5px;
}


.catalog-product-view .page-main .breadcrumbs ul.items {
    padding: 0 !important;
    display: flex;
    white-space: nowrap;
    flex-wrap: nowrap !important;
    overflow: auto;
    overflow-y: hidden;
}

.catalog-product-view .page-main .breadcrumbs ul.items li.item {   
    display: flex;
    align-items: center;
}
.catalog-product-view .page-main .breadcrumbs ul.items li.item:last-child {
    display: none !important;
}
.catalog-product-view .page-main .breadcrumbs ul.items li.item:nth-last-child(2):after{
    content: none !important;
}
.catalog-product-view.new-pdp-design .breadcrumbs li:nth-last-child(2) a:before,
.catalog-product-view.new-pdp-design .breadcrumbs li:nth-last-child(2):before{
    content: none !important;
}
.catalog-product-view .block.upsell .block-content.content {
    padding-left: 0;
    padding-right: 0;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.catalog-product-view .block.upsell .block-title.title strong:before {
    content: '';
    position: absolute;
    left: -260px;
    top: 10px;
    background: url(../images/related-bg.png) no-repeat left top;
    width: 228px;
    height: 7px;
}

.catalog-product-view .block.upsell .block-title.title strong:after {
    content: '';
    position: absolute;
    right: -260px;
    top: 10px;
    background: url(../images/related-bg.png) no-repeat left top;
    width: 228px;
    height: 7px;
}

.review-toolebar-pr span {
    display: none;
}

.catalog-product-view.new-pdp-design .prar-review-list-wrp .prar-rev-list-item {
    padding-top: 0px !important;
    padding-bottom: 35px !important;
}

.catalog-product-view.new-pdp-design .prar-rev-item-top .prar-rev-item-rat-wrap .rating-label {
    display: none;
}

.prar-review-list .prar-rev-item-rat .prar-rev-item-rat-wrap {
    margin: 5px 0 !important;
}



.catalog-product-view.new-pdp-design .product-info-main .arar-review-summary .rating-links a:before {
    content: "(";
    position: relative;
    left: 4px;
}
.catalog-product-view.new-pdp-design .product-info-main .arar-review-summary .rating-links a:after {
    content: ")";
    position: relative;
    right: 4px;
}
.catalog-product-view.new-pdp-design .product-info-main .arar-review-summary .rating-links a.write-review:after,
.catalog-product-view.new-pdp-design .product-info-main .arar-review-summary .rating-links a.write-review:before {
    content: none !important;   
}
.catalog-product-view.new-pdp-design .product-media-info-section .description .product-short-info-content:before{
    content: none !important;
}
.prar-review-list{
    margin-top: 10px;
}
.column.main .product-items.prar-products{
    margin-top: 20px;
    padding-left: 35px !important;
    padding-right: 35px !important;
}
.prar-products .prar-products-title{
    font-weight: 400 !important;
    margin-top: 20px;
}
.catalog-product-view.new-pdp-design .product-info-main .arar-review-summary {
    display: block;
    margin-bottom: 10px;
    clear: both;
}
.aw-sbp__bundle-options-container div#product-options-wrapper label{
    font-weight: 400 !important;
}
.catalog-product-view.new-pdp-design .product-info-main .option {
    background: transparent !important;
    box-shadow: none !important;
}
.catalog-product-view.new-pdp-design .product-info-main .box-tocart .field.qty input {
    min-width: 45px;
    font-size: 21px;
    font-weight: 500;
    font-family: 'Fedra Sans Std';
    min-height: 48px;
    border-right: 1px solid #c4c4c4;
    border-left: 1px solid #c4c4c4 !important;
}

.catalog-product-view.new-pdp-design .product-info-main .box-tocart .field.qty .control {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 0;
    border: 1px solid #c4c4c4;
    border-radius: 5px;
}

.catalog-product-view.new-pdp-design .product-info-main .box-tocart .field.qty span {
    background: white !important;
    width: 36px;
    height: 48px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    font-size: 18px !important;
    font-family: 'Fedra Sans';
}

.catalog-product-view.new-pdp-design .product-info-main .box-tocart .field.qty span.decrement-qty {
    padding: 0 !important;
}

html .catalog-product-view.new-pdp-design .product-media-info-section .product-info-main .box-tocart .field.qty span.deactive,
html .catalog-product-view.new-pdp-design .product-info-main .box-tocart .field.qty span.decrement-qty.deactive {
    background: transparent !important;
    color: #000;
}

.catalog-product-view.new-pdp-design .product-info-main .box-tocart .field.qty span.increment-qty {
    padding: 0 !important;
}

.catalog-product-view.new-pdp-design .product-info-main .arar-review-summary .rating-summary {
    padding-top: 0;
    display: inline-block;
    margin-right: 0;
    vertical-align: middle;
    z-index: 0;
    position: relative;
}

.catalog-product-view.new-pdp-design .product-info-main .rating-summary .rating-result,
.catalog-product-view.new-pdp-design .related-products-slider .rating-summary .rating-result {
    width: 120px;
}

.catalog-product-view.new-pdp-design .product-info-main .arar-review-summary .rating-links {
    padding-left: 0;
    padding-top: 4px;
    display: inline-block;
    position: relative;
    top: 2px;
}

.catalog-product-view.new-pdp-design .product-info-main .rating-summary .rating-result::before,
.catalog-product-view.new-pdp-design .related-products-slider .rating-summary .rating-result::before {
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(../images/grey-star.svg);
    content: "" !important;
    height: 24px;
}

.catalog-product-view.new-pdp-design .product-info-main .rating-summary .rating-result>span::before,
.catalog-product-view.new-pdp-design .related-products-slider .rating-summary .rating-result>span::before {
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(../images/yellow-star.svg);
    content: "" !important;
    height: 24px;
}

.catalog-product-view.new-pdp-design .codcheck-prod {
    width: 100%;
    margin-bottom: 35px;
    padding: 0;
    border: 0;
}

.catalog-product-view.new-pdp-design .codcheck-prod .codcheck-text {
    padding-left: 0;
    width: 100%;
    display: flex;
    align-items: center;
    float: none;
    border: 1px solid #c4c4c4;
    border-radius: 3px;
    padding: 0 20px;
}

.catalog-product-view.new-pdp-design .codcheck-prod .codcheck-text #codvalue {
    border: 0;
    border-bottom: none;
    font-size: 18px;
    border-radius: 0;
    background: transparent;
    max-width: 100%;
    padding: 5px 0;
    font-family: 'Fedra Sans';
    font-weight: 500;
    letter-spacing: 0.5em;
    color: #020202;
}

.catalog-product-view.new-pdp-design .codcheck-prod .codcheck-text input[type="text"]::-webkit-input-placeholder,
.catalog-product-view.new-pdp-design .codcheck-prod .codcheck-text input[type="text"]::placeholder {
    color: #C4C4C4 !important;
    letter-spacing: 0;
    font-size: 18px !important;
    color: #C4C4C4;
    font-family: 'Fedra Sans';
    font-weight: 400;
    font-style: normal;
}

.catalog-product-view.new-pdp-design .codcheck-prod h3 {
    display: none;
}

.catalog-product-view.new-pdp-design .codcheck-prod .codcheck-btn {
    position: relative;
    right: 0;
    top: 0;
    padding: 0px;
}

.catalog-product-view.new-pdp-design .codcheck-prod .codcheck-btn input {
    font-size: 21px;
    text-decoration: underline;
    padding: 0;
    color: #a92611;
    text-transform: capitalize;
    margin-left: 25px;

}

.catalog-product-view.new-pdp-design .codcheck-prod .codcheck-btn input:hover {
    background: transparent !important;
    color: #a92611 !important;
    border: none !important;
}

.catalog-product-view.new-pdp-design .shipping-wrap {
    clear: both;
    font-size: 14px;
    line-height: 21px;
    color: #6c757d;
    text-align: center;
    display: flex;
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 50px;
    font-family: 'Fedra Sans Book 5';
}

.catalog-product-view.new-pdp-design .shipping-block {
    width: 20%;
    padding-left: 5px;
    padding-right: 5px;
    min-width: 100px;
}

.catalog-product-view.new-pdp-design .shipping-block-icon {
    min-height: 35px;
    margin-bottom: 12px;
}

.catalog-product-view.new-pdp-design .shipping-block p {
    margin-bottom: 0;
    max-width: 120px;
    margin-left: auto;
    margin-right: auto;
}

.catalog-product-view.new-pdp-design .product-info-main .product.info.detailed .data.item.content p {
    font-size: 16px;
    letter-spacing: 0;
}

.catalog-product-view.new-pdp-design .product-short-info ol,
.catalog-product-view.new-pdp-design .product-short-info ul {
    font-weight: 400;
    font-size: 18px;
    padding-left: 25px;
    line-height: 30px;
}

.catalog-product-view.new-pdp-design .product-short-info li {
    margin-bottom: 0;
}

.catalog-product-view.new-pdp-design .product-short-info {
    margin-bottom: 45px;
}

/* PDP css changes  */
.catalog-product-view.new-pdp-design .product-short-info-title {
    font-family: 'Fedra Sans';
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 25px;
}

.catalog-product-view.new-pdp-design .product-short-info-content {
    font-size: 18px;
    line-height: 30px;
    max-width: 490px;
    font-family: 'Fedra Sans Book 5';
}

.catalog-product-view.new-pdp-design .product-short-info-content p,
.catalog-product-view.new-pdp-design .product-short-info-content span,
.catalog-product-view.new-pdp-design .product-short-info-content ul li,
.catalog-product-view.new-pdp-design .product-short-info-content ol li,
.catalog-product-view.new-pdp-design .product-short-info-content tr td,
.catalog-product-view.new-pdp-design .product-short-info-content tr th {
    font-size: 14px !important;
    line-height: 24px !important;
    font-family: 'Fedra Sans Book 5' !important;
}

.catalog-product-view.new-pdp-design .product-short-info-content p a,
.catalog-product-view.new-pdp-design .product-short-info-content span a,
.catalog-product-view.new-pdp-design .product-short-info-content ul li a,
.catalog-product-view.new-pdp-design .product-short-info-content ol li a,
.catalog-product-view.new-pdp-design .product-short-info-content tr td a,
.catalog-product-view.new-pdp-design .product-short-info-content tr th a {
    font-size: 14px !important;
    font-family: 'Fedra Sans Book 5' !important;
}

.catalog-product-view.new-pdp-design .product-short-info-content strong,
.catalog-product-view.new-pdp-design .product-short-info-content strong {
    font-weight: bold !important;
    font-family: 'Fedra Sans Book 5' !important;
}

.catalog-product-view.new-pdp-design .description .product-short-info-content {
    font-family: 'Fedra Sans';
}

.catalog-product-view.new-pdp-design .description .product-short-info-content {
    overflow: hidden;
    position: relative;
}

.catalog-product-view.new-pdp-design .description .product-short-info-content::before {
    left: 0;
    content: "";
    width: 100%;
    display: block;
    height: 13px;
    position: absolute;
    bottom: 0;
    background: #fff3d6;
}

.catalog-product-view.new-pdp-design .description .product-short-info-content::after {
    left: 0;
    position: absolute;
    content: "";
    bottom: 10px;
    width: 100%;
    height: 18px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(253, 248, 238, 0.5) 50%);
}

.catalog-product-view.new-pdp-design .product-short-info-content a {
    text-decoration: underline;
    color: #020202;
}

.catalog-product-view.new-pdp-design .read-toggle span {
    cursor: pointer;
    text-decoration: underline;
    color: #a92611;
    font-size: 18px;
    font-family: 'Fedra Sans';
    font-weight: 500;
}

.catalog-product-view.new-pdp-design .read-toggle .hidden {
    display: none
}

.catalog-product-view.new-pdp-design .product-info-main .product.alert.stock {
    padding-top: 0;
    margin-top: 0;
}

.catalog-product-view.new-pdp-design .product-info-main .box-tocart.disabled .product.alert.stock {
    display: block !important;
}


.catalog-product-view.new-pdp-design .product-info-main .product.alert.stock .notify-me-alert:hover {
    background-color: #a92611;
    color: #fff;
    text-decoration: underline;
}

.catalog-product-view.new-pdp-design .product-options-wrapper div.mage-error[generated] {
    position: relative;
    margin-bottom: 5px;
    color: #0067DF;
    font-size: 18px;
    line-height: 20px;
    padding-top: 0px !important;
    width: 100%;
}

.catalog-product-view.new-pdp-design .product-options-wrapper {
    margin-bottom: 50px;
}

/*start notify popup css*/
.catalog-product-view.new-pdp-design .notify-me-popup {
    left: 0;
    right: 0;
}

.notify-me-popup .modal-inner-wrap {
    max-width: 720px;
    background-color: transparent !important;
    transform: translate(0%, -50%) !important;
    top: 50% !important;
    position: absolute !important;
    height: auto !important;
    width: calc(100% - 30px) !important;
    left: 15px;
    min-height: auto !important;
}

.notify-me-popup .modal-header {
    background-color: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.notify-me-popup .modal-content {
    background-color: #fff;
    border: 0;
    padding-bottom: 0;
    border-radius: 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: -1px;
}

.notify-me-popup .product-notify-popup {
    text-align: center;
}

.notify-me-popup .product-notify-image {
    max-width: 90px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

.notify-me-popup .product-notify-title {
    font-size: 16px;
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

.product-notify-popup .product-notify-button {
    background-color: #32C864;
    color: white;
    text-decoration: none;
    text-transform: none;
    border-radius: 4px;
    width: 100%;
    max-width: 260px;
    font-size: 18px;
    letter-spacing: 0.01em;
    line-height: 22px;
    height: 45px;
    font-family: 'Fedra Sans';
    font-weight: 500;
    transition: .3s all ease;
    padding: 10px 20px;
    display: inline-block;
}

.catalog-product-view.new-pdp-design .notify-me-popup .action-close:after {
    display: inline-block;
    background-image: url(../images/review-popup-close-icon.svg);
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: contain;
    min-width: 15px;
    top: 20px;
    right: 20px;
}

/*end notify popup css*/

/*start swatch css*/
.catalog-product-view.new-pdp-design .product-options-wrapper .swatch-opt {
    margin: 0;
    padding-top: 0;
    position: relative;
}

.catalog-product-view.new-pdp-design .product-options-wrapper .swatch-attribute {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}

.catalog-product-view.new-pdp-design .product-options-wrapper .swatch-opt .swatch-attribute-selected-option {
    display: inline-block;
    font-size: 18px;
    color: #020202;
    font-family: 'Fedra Sans';
    font-weight: 500;
    padding-left: 5px;
    float: none;
    line-height: 22px;
    vertical-align: top;
}

.catalog-product-view.new-pdp-design .swatch-attribute-options {
    clear: both;
    margin: 0;
}

.catalog-product-view.new-pdp-design .product-options-wrapper .swatch-opt .swatch-attribute-label {
    margin-bottom: 30px;
    padding-top: 0;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0;
    position: relative;
    float: none;
    display: inline-block;
    font-weight: 400;
}

.catalog-product-view.new-pdp-design .product-options-wrapper .swatch-opt .swatch-attribute-label:after {
    position: relative;
    content: ":";
    display: inline-block;
    margin-left: 2px;
}

.catalog-product-view.new-pdp-design .swatch-notify {
    z-index: 0;
}

.catalog-product-view.new-pdp-design .swatch-option-wrap {
    position: relative;
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 10px;
    height: 42px;
    width: 42px;
}

.catalog-product-view.new-pdp-design .text_type_attribute:not(.shirt_size) input[type="radio"]:not(:checked),
.catalog-product-view.new-pdp-design .text_type_attribute:not(.shirt_size) input[type="radio"]:checked {
    border: 0;
    outline: 0;
    margin: 0 !important;
    top: 0;
    height: 40px !important;
    min-width: 65px;
    width: 100%;
    left: 0 !important;
    box-shadow: none;
    float: none;
    display: inline-block;
    position: absolute;
}

.catalog-product-view.new-pdp-design .text_type_attribute:not(.shirt_size) input[type="radio"]:not(:checked)+label::before,
.catalog-product-view.new-pdp-design .text_type_attribute:not(.shirt_size) input[type="radio"]:checked+label::before {
    background: white !important;
    min-width: 65px;
    height: 40px;
    border-radius: 3px;
    width: 100%;
}

.catalog-product-view.new-pdp-design .text_type_attribute:not(.shirt_size) .swatch-notify {
    top: auto;
    bottom: -34px;
    color: #a92611;
    border-color: #a92611;
    border-radius: 3px;
    font-size: 14px;
    font-family: 'Fedra Sans Book 5';
    padding: 8px 2px 5px 2px;
    display: inline-block;
    left: 0;
    right: 0;
    margin: 0 auto;
    transition: .2s all ease;
    text-align: center;
    background-color: #fff;
    min-width: 64px;
}

.catalog-product-view.new-pdp-design .text_type_attribute:not(.shirt_size) .swatch-notify:after {
    opacity: 0;
}

.catalog-product-view.new-pdp-design .text_type_attribute:not(.shirt_size) input[type="radio"].selected~.swatch-notify,
.catalog-product-view.new-pdp-design .text_type_attribute:not(.shirt_size) input[type="radio"]:hover~.swatch-notify {
    opacity: 1;
    visibility: visible
}

.catalog-product-view.new-pdp-design #maincontent [id*="product-options-wrapper"] .text_type_attribute:not(.shirt_size) input[type="radio"].selected+label,
.catalog-product-view.new-pdp-design #maincontent [id*="product-options-wrapper"] .text_type_attribute:not(.shirt_size) input[type="radio"].selected:checked+label {
    color: white;
}

.catalog-product-view.new-pdp-design #maincontent [id*="product-options-wrapper"] .text_type_attribute:not(.shirt_size) label::after {
    transition: all 0.2s ease 0s;
    border-radius: 3px;
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
    width: 100%;
    height: 40px;
}

.catalog-product-view.new-pdp-design #maincontent [id*="product-options-wrapper"] .text_type_attribute:not(.shirt_size) input[type="radio"].selected+label::after,
.catalog-product-view.new-pdp-design #maincontent [id*="product-options-wrapper"] .text_type_attribute:not(.shirt_size) input[type="radio"].selected:checked+label::after {
    background-color: #a92611 !important;
}

.catalog-product-view.new-pdp-design #maincontent [id*="product-options-wrapper"] .text_type_attribute:not(.shirt_size) label {
    color: #a92611;
    margin-bottom: 0;
    width: 100%;
    min-width: 40px;
    line-height: 42px;
    border-radius: 100%;
    max-height: 40px;
    float: none;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-right: 0;
    font-size: 16px;
    overflow: hidden;
}

.catalog-product-view.new-pdp-design .product-options-wrapper .text_type_attribute:not(.shirt_size) input[type="radio"].swatch-option[data-option-empty|="true"]+label {
    opacity: 1;
    color: #C4C4C4 !important;
    border: 1px solid #C4C4C4;
    background-color: #fff3d6;
}

.catalog-product-view.new-pdp-design #maincontent [id*="product-options-wrapper"] .text_type_attribute:not(.shirt_size) input[type="radio"].swatch-option[data-option-empty="true"]+label::after {
    background: #C4C4C4 !important;
    height: 1px;
    z-index: 0;
    min-width: auto;
    width: calc(100% + 10px);
    left: -4px;
    top: 50%;
    transform: rotate(-24deg) translateY(-50%);
}

.catalog-product-view.new-pdp-design #maincontent [id*="product-options-wrapper"] .text_type_attribute:not(.shirt_size) input[type="radio"].swatch-option[data-option-empty="true"].selected+label {
    border-color: #a92611
}

.catalog-product-view.new-pdp-design .visual_type_attribute .swatch-attribute-options {
    margin: 0 -9px;
}

.catalog-product-view.new-pdp-design .visual_type_attribute .swatch-option-wrap {
    margin-right: 0;
    margin-bottom: 40px;
}

.catalog-product-view.new-pdp-design .product-options-wrapper .visual_type_attribute .swatch-option {
    min-width: 28px;
    height: 28px !important;
    width: 28px !important;
    border-radius: 50%;
    margin-left: 10px !important;
    margin-right: 10px !important;
    left: 0 !important;
    margin-bottom: 5px !important;
    border: 0;
    float: none;
    display: inline-block;
}

.catalog-product-view.new-pdp-design .product-options-wrapper .visual_type_attribute .swatch-option.disabled,
.catalog-product-view.new-pdp-design .product-options-wrapper .visual_type_attribute .swatch-option[data-option-empty|="true"] {
    opacity: 1 !important;
    border: 0px solid #fcf6ea !important;
}

.catalog-product-view.new-pdp-design .product-options-wrapper .visual_type_attribute .swatch-option:focus {
    box-shadow: none;
}

.catalog-product-view.new-pdp-design .product-options-wrapper .visual_type_attribute .swatch-option.disabled:after {
    height: 100%;
    background: #C4C4C4;
    width: 1px;
    transform: rotate(45deg);
    left: 50%;
}

.catalog-product-view.new-pdp-design .product-options-wrapper .visual_type_attribute .swatch-option.disabled:before {
    content: '';
    font-size: 0;
    position: absolute;
    top: 9px;
    left: 9px;
    background-color: #E5E5E5;
    transform: rotate(45deg);
    width: 32px;
    height: 32px;
}

.catalog-product-view.new-pdp-design .visual_type_attribute .swatch-option.selected,
.catalog-product-view.new-pdp-design .visual_type_attribute .swatch-option:not(.disabled):hover,
.catalog-product-view.new-pdp-design .visual_type_attribute .swatch-option.color:not(.disabled):hover {
    outline: 1px solid #a92611;
    outline-offset: 4px;
    border: 0;
}

.catalog-product-view.new-pdp-design .visual_type_attribute .swatch-notify {
    top: auto;
    bottom: -25px;
    color: #a92611;
    border-color: #a92611;
    border-radius: 3px;
    font-size: 12px;
    font-family: 'Fedra Sans Book 5';
    padding: 7px 2px 5px 2px;
    display: inline-block;
    left: 0;
    right: 0;
    margin: 0 auto;
    transition: .2s all ease;
    text-align: center;
    background-color: #fff;
    width: 46px;
    transition: .2s all ease;
    transform: translateX(-50%);
    left: 50%;
    line-height: 12px;
}

.catalog-product-view.new-pdp-design .visual_type_attribute .swatch-notify:after {
    opacity: 0;
}

.catalog-product-view.new-pdp-design .visual_type_attribute .selected~.swatch-notify,
.catalog-product-view.new-pdp-design .visual_type_attribute .swatch-option:hover~.swatch-notify {
    opacity: 1;
    visibility: visible
}

.catalog-product-view.new-pdp-design .text_type_attribute.shirt_size input[type="radio"]:not(:checked),
.catalog-product-view.new-pdp-design .text_type_attribute.shirt_size input[type="radio"]:checked {
    border: 0;
    outline: 0;
    margin: 0 18px 0 0 !important;
    top: 0;
    height: 45px;
    width: 45px;
    left: 0;
    box-shadow: none;
    float: none;
    vertical-align: top;
    left: 0 !important;
    position: absolute;
}

.catalog-product-view.new-pdp-design .text_type_attribute.shirt_size input[type="radio"]:not(:checked)+label::before,
.catalog-product-view.new-pdp-design .text_type_attribute.shirt_size input[type="radio"]:checked+label::before {
    background: white !important;
    width: 45px;
    height: 45px;
}

.catalog-product-view.new-pdp-design .text_type_attribute.shirt_size .swatch-notify {
    top: auto;
    bottom: -36px;
    color: #000;
    border-color: #c4c4c4;
    border-radius: 3px;
    font-size: 12px;
    font-family: 'Fedra Sans Book 5';
    padding: 8px 2px 5px 2px;
    text-align: center;
    display: inline-block;
    transition: .2s all ease;
    transform: translateX(-50%);
    left: 50%;
    width: 62px;
    background: #fff !important;
}
.catalog-product-view.new-pdp-design .text_type_attribute.shirt_size .swatch-notify + .swatch-notify{
    display: none;
}

.catalog-product-view.new-pdp-design .text_type_attribute.shirt_size .swatch-notify:after {
    opacity: 0;
}

.catalog-product-view.new-pdp-design .text_type_attribute.shirt_size input[type="radio"].selected~.swatch-notify,
.catalog-product-view.new-pdp-design .text_type_attribute.shirt_size input[type="radio"]:hover~.swatch-notify {
    opacity: 1;
    visibility: visible
}

.catalog-product-view.new-pdp-design #maincontent [id*="product-options-wrapper"] .text_type_attribute.shirt_size input[type="radio"].selected+label,
.catalog-product-view.new-pdp-design #maincontent [id*="product-options-wrapper"] .text_type_attribute.shirt_size input[type="radio"].selected:checked+label {
    color: white;
}

.catalog-product-view.new-pdp-design .text_type_attribute.shirt_size input[type="radio"]:checked+label::after,
.catalog-product-view.new-pdp-design .text_type_attribute.shirt_size input[type="radio"].selected+label::after {
    width: 45px;
    height: 45px;
    content: "";
    position: absolute;
    border-radius: 50%;
    left: 0;
    z-index: -1;
}

.catalog-product-view.new-pdp-design .product-options-wrapper .text_type_attribute.shirt_size input[type="radio"].selected+label::after,
.catalog-product-view.new-pdp-design .product-options-wrapper .text_type_attribute.shirt_size input[type="radio"].selected:checked+label::after {
    background-color: #a92611 !important;
}

.catalog-product-view.new-pdp-design #maincontent [id*="product-options-wrapper"] .text_type_attribute.shirt_size label {
    color: #020202;
    margin-bottom: 0;
    width: 45px !important;
    height: 45px;
    line-height: 45px !important;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-right: 0;
    text-align: center;
    font-size: 16px;
    box-shadow: none;
    border-radius: 50%;
}


.catalog-product-view.new-pdp-design .product-options-wrapper .text_type_attribute.shirt_size input[type="radio"].swatch-option[data-option-empty|="true"]+label {
    opacity: 1;
    color: #C4C4C4;
    border: 1px solid #C4C4C4;
    border-radius: 50%;
    background-color: #fff3d6;
}

.catalog-product-view.new-pdp-design .product-options-wrapper .text_type_attribute.shirt_size input[type="radio"].swatch-option.disabled.selected+label {
    background-color: #000 !important;
    color: #a92611 !important;
    ;
}

.catalog-product-view.new-pdp-design .product-options-wrapper .text_type_attribute.shirt_size .swatch-option-wrap input[type="radio"].swatch-option.disabled+label {
    background-color: #fff3d6;
    border: 1px solid #C4C4C4;
}

.catalog-product-view.new-pdp-design .product-options-wrapper .text_type_attribute.shirt_size .swatch-option-wrap input[type="radio"].swatch-option.disabled+label::after,
.catalog-product-view.new-pdp-design .product-options-wrapper .text_type_attribute.shirt_size input[type="radio"].swatch-option.disabled.selected+label::after {
    background: #C4C4C4 !important;
    width: 1px;
    z-index: 0;
    left: 50%;
    border-radius: 0;
    transform: rotate(45deg);
    content: "";
    height: 45px;
    top: 0;
    position: absolute;
}

.catalog-product-view.new-pdp-design .product-options-wrapper .text_type_attribute.shirt_size input[type="radio"].swatch-option[data-option-empty="true"]+label::after {
    background: #C4C4C4 !important;
    width: 1px;
    z-index: 0;
    left: 50%;
    border-radius: 0;
}

.catalog-product-view.new-pdp-design .product-options-wrapper .text_type_attribute.shirt_size input[type="radio"].swatch-option[data-option-empty|="true"].selected+label {
    background-color: #a92611;
}

/*end swatch css*/

.catalog-product-view.new-pdp-design .swatch-size-wrap {
    position: relative;
}

.catalog-product-view.new-pdp-design .product-size-chart {
    position: absolute;
    right: 0;
    bottom: 90px;
}

.catalog-product-view.new-pdp-design #size-chart {
    color: #a92611;
    font-size: 18px;
    position: relative;
    padding-left: 30px;
    text-align: left;
    display: inline-block;
    line-height: 22px;
    font-weight: 400;
    font-family: 'Fedra Sans Book 5';
}

.catalog-product-view.new-pdp-design #size-chart:before {
    content: "";
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../images/scale-icon.svg);
    width: 30px;
    height: 31px;
    display: inline-block;
    position: absolute;
    left: -8px;
    top: -10px;
}

/*Handling charges css*/
.catalog-product-view.new-pdp-design .custom-option-label {
    border: 1px solid rgba(196, 196, 196, 0.25);
    border-radius: 3px;
    padding: 24px 16px;
    margin-bottom: 35px;
    max-width: 320px;
    position: relative;
}

.catalog-product-view.new-pdp-design .buzz-element {
    -webkit-animation: size-buttons-shake .82s cubic-bezier(.36, .07, .19, .97) both;
    animation: size-buttons-shake .82s cubic-bezier(.36, .07, .19, .97) both;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px
}
div#product-options-wrapper .kids_size .swatch-attribute-options label {
    min-width: 54px !important;
    border-radius: 3px !important;
}

@-webkit-keyframes size-buttons-shake {

    10%,
    90% {
        -webkit-transform: translate3d(-1px, 0, 0);
        transform: translate3d(-1px, 0, 0)
    }

    20%,
    80% {
        -webkit-transform: translate3d(2px, 0, 0);
        transform: translate3d(2px, 0, 0)
    }

    30%,
    50%,
    70% {
        -webkit-transform: translate3d(-4px, 0, 0);
        transform: translate3d(-4px, 0, 0)
    }

    40%,
    60% {
        -webkit-transform: translate3d(4px, 0, 0);
        transform: translate3d(4px, 0, 0)
    }
}

.catalog-product-view.new-pdp-design .custom-option-label.active {
    border-color: #32C864;
}

.catalog-product-view.new-pdp-design #maincontent [id*="product-options-wrapper"] .custom-option-label>.label {
    line-height: 18px;
    font-size: 14px;
    font-weight: 400;
}

.catalog-product-view.new-pdp-design #maincontent [id*="product-options-wrapper"] .custom-option-label>.label:after {
    display: none;
}

.catalog-product-view.new-pdp-design .custom-option-label .field {
    position: relative;
    line-height: 16px;
}

.catalog-product-view.new-pdp-design .custom-option-label .field .price-notice {
    display: none
}

.catalog-product-view.new-pdp-design .custom-option-label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.catalog-product-view.new-pdp-design #maincontent [id*="product-options-wrapper"] .custom-option-label .choice label {
    line-height: 20px;
    padding-left: 25px;
    position: relative;
    font-size: 16px;
    font-family: 'Fedra Sans';
    font-weight: 500;
    margin-bottom: 0;
    color: #a92611;
    width: 100%;
    text-align: left;
}

.catalog-product-view.new-pdp-design #maincontent [id*="product-options-wrapper"] .custom-option-label.active .choice label {
    color: #32C864
}

.catalog-product-view.new-pdp-design .custom-option-label .choice label:before {
    top: 0px;
    left: 0;
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    border: 1px solid #a92611;
    cursor: pointer;
    border-radius: 3px;
}

.catalog-product-view.new-pdp-design .custom-option-label .choice label:after {
    left: 6px;
    content: "";
    position: absolute;
    top: 2px;
    width: 6px;
    height: 11px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
    cursor: pointer;
}

.catalog-product-view.new-pdp-design .custom-option-label .choice input:checked~label::before {
    border-color: #32C864;
    background-color: #32C864;
}

.catalog-product-view.new-pdp-design .custom-option-label .choice input:checked~label::after {
    display: block;
    opacity: 1;
}

.catalog-product-view.new-pdp-design .custom-option-label .control {
    width: 100% !important;
}

.catalog-product-view.new-pdp-design .custom-handling-wrap {
    display: flex;
}

.catalog-product-view.new-pdp-design .custom-handling-right-wrap .option-prices {
    font-size: 21px;
    font-family: 'Fedra Sans';
    font-weight: 500;
    margin-bottom: 10px;
}

.catalog-product-view.new-pdp-design .custom-handling-right-wrap-label {
    font-size: 16px;
    font-family: 'Fedra Sans Book 5';
}

.catalog-product-view.new-pdp-design .custom-handling-left-wrap {
    min-width: 80px;
    height: 80px;
    margin-right: 15px;
    background-image: url(../images/handling-icon.svg);
}

.catalog-product-view.new-pdp-design .active .custom-handling-left-wrap {
    background-image: url(../images/handling-icon-active.svg);
}

/*end Handling charges css*/

/*start share product popup*/
.catalog-product-view.new-pdp-design .share-product-popup .modal-inner-wrap {
    width: 100%;
    max-width: 720px;
    background: #fff;
    min-height: 300px;
    box-shadow: none;
}

.catalog-product-view.new-pdp-design .share-product-popup .modal-content {
    background: #fff;
    border: 0;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 0;
}

.catalog-product-view.new-pdp-design .share-product-popup .modal-header {
    justify-content: center;
    border: none;
    padding: 50px 25px 45px
}

.catalog-product-view.new-pdp-design .share-product-popup .modal-title {
    padding-bottom: 0;
    font-size: 21px !important;
    font-family: 'Fedra Sans';
    font-weight: 500;
}

.catalog-product-view.new-pdp-design .social-share-popup {
    display: flex;
    justify-content: center;
    visibility: hidden;
    opacity: 0;
}

.catalog-product-view.new-pdp-design._has-modal .social-share-popup {
    opacity: 1;
    visibility: visible;
}

.catalog-product-view.new-pdp-design .social-share-popup .share-icon a {
    display: flex;
    text-decoration: none;
    transition: .3s all ease;
    flex-direction: column;
    margin: 0 24px;
    text-align: center;
}

.catalog-product-view.new-pdp-design .social-share-popup .share-icon a img {
    transition: .3s all ease;
}

.catalog-product-view.new-pdp-design .social-share-popup .share-icon a:hover img {
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.catalog-product-view.new-pdp-design .social-share-popup .share-icon img {
    display: inline-block;
    margin-bottom: 12px;
    max-width: 60px;
    margin-left: auto;
    margin-right: auto;
}

.catalog-product-view.new-pdp-design .social-share-popup .share-icon-title {
    text-transform: uppercase;
    color: #020202;
    display: inline-block;
    font-size: 14px;
    text-decoration: none;
    clear: both;
    margin-bottom: 12px;
}

.catalog-product-view.new-pdp-design .social-share-popup .share-icon-title.copy-msg {
    font-size: 10px
}

.catalog-product-view.new-pdp-design .modals-overlay {
    background-color: rgba(35, 31, 32, 0.9);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}

.catalog-product-view.new-pdp-design .action-close:before {
    display: none;
}

.catalog-product-view.new-pdp-design .action-close {
    margin: 0;
    background-color: transparent !important;
    border-bottom: 0px !important;
    position: relative;
}

.catalog-product-view.new-pdp-design .action-close:after {
    content: "";
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../images/close-icon-popup.svg);
    display: inline-block;
    background-size: contain;
    position: absolute;
    right: -26px;
    top: -22px;
}

/*end share product popup*/


.frequently-combos-section {
    max-width: 1054px;
    padding: 30px 15px 100px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.frequently-combos-section .kit-inner {
    background-color: transparent;
    border: 1px solid rgba(196, 196, 196, 0.35);
    border-radius: 5px;
}

.section-heading {
    font-size: 36px;
    margin-bottom: 25px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 200;
    font-family: 'Fedra Sans';
    padding-left: 15px;
    padding-right: 15px;
}

.frequently-combos-section .kit-inner .kit-footer button {
    border-radius: 3px;
    border: 2px solid #a92611;
    color: #a92611;
    background-color: transparent;
    height: 55px;
    font-size: 21px;
    padding: 10px 40px;
    transition: .3s all ease;
    line-height: 26px;
    box-shadow: none;
    outline: none;
    width: 100%;
    max-width: 288px;
    font-weight: 500;
    font-family: 'Fedra Sans';
    margin-left: 10px;
}

.frequently-combos-section .kit-inner .kit-footer button:hover {
    background-color: #a92611;
    color: white;
}

.frequently-combos-section .mst-product_kit__kit:not(._cart) .kit-inner .kit-footer-price-wrap {
    display: flex;
    align-items: center;
    flex-direction: column;
    border: 0;
    padding: 0;
    flex: 0 0 auto;
    margin: 0
}

.frequently-combos-section .mst-product_kit__kit .kit-inner .kit-footer-price-wrap .kit-footer-price {
    margin: 0 0 12px 0;
    font-size: 21px;
    font-family: 'Fedra Sans Book 5';
}

.frequently-combos-section .mst-product_kit__kit .kit-inner .kit-footer-price-wrap .kit-footer-price-item:not(._oldPrice) {
    font-family: 'Fedra Sans';
    font-weight: bold;
    top: -2px;
    font-size: 21px;
    position: relative;
}

.frequently-combos-section .mst-product_kit__kit .kit-inner .kit-footer .kit-footer-price .kit-footer-price-item._oldPrice {
    font-size: 21px;
    color: #020202
}

.frequently-combos-section .kit-footer-price-wrap-label {
    margin-right: 10px;
}

.frequently-combos-section .mst-product_kit__kit:not(._cart) .kit-list-price-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px 60px;
}

.frequently-combos-section .kit-list-price-wrap .kit-list {
    margin: 0 -25px;
    max-width: 580px;
    width: 100%;
}

.frequently-combos-section .kit-list-price-wrap .kit-list::-webkit-scrollbar {
    -webkit-appearance: none;
}

.frequently-combos-section .kit-list-price-wrap .kit-list::-webkit-scrollbar:vertical {
    width: 8px;
}

.frequently-combos-section .kit-list-price-wrap .kit-list::-webkit-scrollbar:horizontal {
    height: 8px;
}

.frequently-combos-section .kit-list-price-wrap .kit-list::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .1);
    border-radius: 10px;
    border: 2px solid #fefbf1;
}

.frequently-combos-section .kit-list-price-wrap .kit-list::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #fefbf1;
}

.frequently-combos-section .kit-item .kit-item-outline .kit-item-icon-plus {
    background: transparent;
    left: 0;
    width: 14px;
    height: 14px;
    margin-top: 0;
    transform: translate(-50%, -50%);
    display: block;
}

.frequently-combos-section .kit-item:first-child .kit-item-outline .kit-item-icon-plus {
    display: none
}

.frequently-combos-section .kit-item .kit-item-outline .kit-item-icon-plus i {
    left: 0;
    width: 14px;
    height: 14px;
    top: 0
}

.frequently-combos-section .kit-item .kit-item-outline .kit-item-icon-plus i::before {
    left: 0px;
    top: 6px;
    width: 14px;
    height: 2px;
}

.frequently-combos-section .kit-item .kit-item-outline .kit-item-icon-plus i::after {
    left: 6px;
    top: 0px;
    height: 14px;
    width: 2px;
}

.frequently-combos-section .kit-item .kit-item-outline .kit-item-icon-plus i::before,
.frequently-combos-section .kit-item .kit-item-outline .kit-item-icon-plus i::after {
    background: #020202;
}

.frequently-combos-section .kit-item._highlight .kit-item-outline {
    outline: 0;
}

.frequently-combos-section ul {
    padding: 0;
    margin-bottom: 0;
}

.frequently-combos-section .kit-list .kit-item {
    border-right: 0;
    flex-grow: 0;
}

.frequently-combos-section .kit-list .kit-item._disabled {
    display: none
}

.frequently-combos-section .kit-list .kit-item .kit-item-outline {
    margin: 5px 0;
    padding: 0 25px;
    justify-content: center;
}

.frequently-combos-section .kit-list .kit-item .kit-item-outline .kit-item-image {
    margin-right: 0;
    max-width: 140px;
    min-width: 140px;
    max-height: 140px;
}

.frequently-combos-section .kit-list .kit-item .kit-item-outline .kit-item-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 0;
}

.frequently-combos-section .kit-item .kit-item-outline .kit-item-inner .kit-item-name {
    font-size: 18px;
    color: #020202;
    text-decoration: none;
    font-weight: 400;
    margin-bottom: 5px;
    line-height: 27px;
    overflow: unset;
    max-height: unset;
    font-family: 'Fedra Sans Book 5';
}

.frequently-combos-section .kit-item .kit-item-outline .kit-item-inner  {
    margin-bottom: 0;
    flex-wrap: unset;
    flex-direction: unset;
    align-items: center;
}

.frequently-combos-section .kit-product-wrap .kit-item-outline {
    padding: 25px 20px;
    margin: 0 auto;
    max-width: 840px;
}

.frequently-combos-section .kit-product-wrap .kit-item {
    border-top: 0.5px solid rgba(196, 196, 196, 0.75);
}

.frequently-combos-section .kit-item .kit-item-outline .kit-item-inner .kit-item-prices .kit-item-oldPrice {
    font-size: 100%;
    margin-right: 0;
    display: inline-block;
}

.frequently-combos-section .kit-item .kit-item-outline .kit-item-inner .kit-item-prices {
    font-size: 21px;
    line-height: 27px;
    font-family: 'Fedra Sans';
    font-weight: 500;
    flex-direction: column;
    min-width: 120px;
    align-items: end;
}

.frequently-combos-section .kit-item .kit-item-outline .kit-item-inner .kit-item-prices .kit-item-newPrice._discounted {
    color: #020202;
    display: inline-block;
}

.frequently-combos-section .kit-item .kit-item-outline .kit-item-checkbox {
    position: relative;
    left: 0;
    top: 0;
    margin-right: 25px;
}

.frequently-combos-section .kit-item .kit-item-outline .kit-item-discount {
    background-color: #32C864;
    right: 5px;
    top: 5px;
    padding: 4px 4px 2px;
    font-size: 10px;
    line-height: 12px;
    display: none
}

.frequently-combos-section .kit-item .kit-item-outline .kit-item-checkbox input[type="checkbox"] {
    background-color: transparent;
    box-shadow: none;
    border: 1px solid #C4C4C4;
    width: 24px;
    height: 24px;
}

.frequently-combos-section .kit-item .kit-item-outline .kit-item-checkbox input[type="checkbox"]:checked {
    background-color: #32C864;
    border-color: #32C864
}

.frequently-combos-section .kit-item .kit-item-outline .kit-item-checkbox input[type="checkbox"]:checked::before {
    left: 8px;
    top: 2px;
    width: 8px;
    height: 14px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: transparent;
}

.frequently-combos-section .kit-item .kit-item-outline .kit-item-checkbox input[type="checkbox"]:checked::after {
    opacity: 0;
}

.frequently-combos-section .kit-item-title-price-wrap {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.frequently-combos-section .kit-item .kit-item-outline .kit-item-inner .product-reviews-summary {
    flex-direction: unset;
}

.frequently-combos-section .kit-item .product-reviews-summary .action {
    color: #6c757d;
    text-decoration: none;
    font-size: 18px;
    line-height: 22px;
}

.frequently-combos-section .kit-item .product-reviews-summary .action:before {
    content: "(";
    position: relative;
    left: -1px;
}

.frequently-combos-section .kit-item .product-reviews-summary .action:after {
    content: ")";
    position: relative;
    right: 5px
}

.frequently-combos-section .arar-review-summary .reviews-actions a {
    font-size: 14px;
    color: #6c757d;
    text-decoration: none;
    margin-right: 10px;
    white-space: nowrap;
}

.frequently-combos-section .arar-review-summary .reviews-actions a span {
    display: none
}

.frequently-combos-section .arar-review-summary .reviews-actions .view:after {
    content: ")";
    margin-left: -10px;
}

.frequently-combos-section .arar-review-summary .reviews-actions .view:before {
    content: "(";
    margin-left: -1px;
}

.frequently-combos-section .mst-product_kit__cart-list .mst-product_kit__cart-item {
    width: 100%;
    min-width: 100%;
    padding: 0;
}

.frequently-combos-section .mst-product_kit__cart-list .mst-product_kit__cart-item .cart-item-image {
    margin-bottom: 15px;
}

.frequently-combos-section .mst-product_kit__cart-list .mst-product_kit__cart-item .cart-item-wrapper .cart-item-inner .cart-item-name {
    font-size: 18px;
    text-decoration: none;
    font-family: 'Fedra Sans';
    font-weight: 400;
    line-height: 1.4;
}

.frequently-combos-section .mst-product_kit__cart-list .mst-product_kit__cart-item .cart-item-wrapper .cart-item-inner .price-box.kit-item-oldPrice .price {
    font-size: 100%;
}

.frequently-combos-section .mst-product_kit__cart-list .mst-product_kit__cart-item .cart-item-wrapper .cart-item-inner .price-box .price,
.frequently-combos-section .mst-product_kit__cart-list .mst-product_kit__cart-item .product-item {
    font-size: 18px;
    padding-bottom: 5px;
    display: inline-block;
    font-weight: 500;
}

.frequently-combos-section .mst-product_kit__cart-list .mst-product_kit__cart-item .cart-item-wrapper .cart-item-inner .kit-item-newPrice._discounted {
    color: #020202;
    margin-bottom: 15px;
}

.frequently-combos-section .kit-item._disabled .kit-item-checkbox,
.frequently-combos-section .kit-item._disabled .kit-item-image,
.frequently-combos-section .kit-item._disabled .kit-item-inner,
.frequently-combos-section .kit-item._disabled .kit-item-discount,
.frequently-combos-section .kit-item._disabled .kit-item-qty {
    opacity: .45;
}

.catalog-product-view.new-pdp-design .frequently-combos-section .rating-summary {
    margin-right: 12px;
}

.catalog-product-view.new-pdp-design .frequently-combos-section .rating-summary .rating-result {
    width: 105px;
    vertical-align: text-bottom;
}

.catalog-product-view.new-pdp-design .frequently-combos-section .arar-review-summary .reviews-actions {
    padding-left: 0;
    padding-top: 0px;
}

.catalog-product-view.new-pdp-design .frequently-combos-section .rating-summary .rating-result::before {
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(../images/frequently-grey-star.svg);
    content: "" !important;
    height: 21px;
}

.catalog-product-view.new-pdp-design .frequently-combos-section .rating-summary .rating-result>span::before {
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(../images/frequently-yellow-star.svg);
    content: "" !important;
    height: 18px;
}

.frequently-combos-section .kit-item .kit-item-outline .kit-item-inner .item-name .kit-first-item {
    font-size: 16px;
    color: #020202;
    text-decoration: none;
    font-weight: 600;
    line-height: 27px;
    flex: 0 0 auto;
    display: inline;
}

.frequently-combos-section .kit-item .kit-item-outline .kit-item-inner .item-name .kit-first-item+.kit-item-name {
    display: inline;
}

.frequently-combos-section .kit-item .kit-item-outline .kit-item-inner .arar-review-summary .action.add {
    display: none;
}

.frequently-combos-section .kit-item .kit-item-outline .kit-item-inner .arar-review-summary .reviews-actions {
    margin: 0 0 0 5px;
}

.frequently-combos-section .mst-product_kit__cart-list .mst-product_kit__cart-item .messages {
    font-size: 12px;
    line-height: normal;
    padding: 10px 15px;
    font-weight: 600;
}

.product-feature-slider-section {
    background-color: #C1CFAC;
    padding: 70px 0 85px;
    width: 100%;
    overflow: hidden;
}

.feature-slider {
    display: flex;
    margin-left: 13%;
    padding-top: 10px;
    width: 100%;
    justify-content: center;
    scroll-behavior: smooth;
}

.feature-slider-wrap {
    position: relative;
    box-shadow: 0px 15px 20px -5px rgba(0, 0, 0, 0.05);
    min-width: 530px;
    margin-left: -27%;
    background-color: #fff;
    z-index: 0;
}

.feature-slider-wrap:hover {
    z-index: 1;
}

.feature-slider-image img {
    width: 100%;
}

.feature-slider-desc-wrap {
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0;
    right: 0;
    max-width: 375px;
    margin: 0 auto;
    z-index: 1;
}

.feature-slider-desc-top .feature-slider-desc-wrap {
    top: 40px;
}

.feature-slider-desc-bottom .feature-slider-desc-wrap {
    bottom: 35px;
}

.feature-slider-title {
    font-size: 54px;
    line-height: 45px;
    color: #000;
    font-family: 'Square Peg', cursive;
    margin-bottom: 15px;
    letter-spacing: 0.01em;
}
.bloom-benefits .bloom-feature-slider-wrap:nth-child(2n) .bloom-feature-slider-image{
    padding-right: 45px;
    padding-left: 0;
}
.bloom-benefits .bloom-feature-slider-wrap:nth-child(2n) .bloom-feature-slider-desc-wrap h3,
.bloom-benefits .bloom-feature-slider-wrap:nth-child(2n) .bloom-feature-slider-desc-wrap h5{
    text-align: right;
}
.feature-slider-subtitle {
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    font-family: 'Fedra Sans Book 5';
}

.feature-slider-wrap:before {
    background-color: rgba(193, 207, 172, 0.55);
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    z-index: 0;
    top: 0;
    left: 0;
    transition: .3s all ease;
}

.feature-slider-wrap:hover:before,
.feature-slider-wrap.active:before {
    opacity: 0;
}

.feature-slider-wrap:hover,
.feature-slider-wrap.active {
    z-index: 5;
    transform: scale(1.05);
    box-shadow: 10px 20px 20px -2px rgba(0, 0, 0, 0.12)
}

.feature-slider-wrap:hover+.feature-slider-wrap,
.feature-slider-wrap.active+.feature-slider-wrap {
    z-index: 4;
}

.feature-slider-wrap:hover+.feature-slider-wrap+.feature-slider-wrap,
.feature-slider-wrap.active+.feature-slider-wrap+.feature-slider-wrap {
    z-index: 3;
}

.feature-slider-wrap:hover+.feature-slider-wrap+.feature-slider-wrap+.feature-slider-wrap,
.feature-slider-wrap.active+.feature-slider-wrap+.feature-slider-wrap+.feature-slider-wrap {
    z-index: 2;
}

.feature-slider-dots {
    text-align: center;
    position: relative;
    margin-top: 40px;
}

.feature-slider-dots>div {
    height: 6px;
    width: 6px;
    background: #fff;
    display: inline-block;
    margin: 3px 3px;
    border-radius: 50%;
    cursor: pointer;
}

.feature-slider-dots>.active {
    background: #020202;
}

.how-use-section {
    width: 100%;
    padding: 60px 0;
    margin-top: 60px;
}

.how-use-container {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.how-use-container-two {
    margin-top: 60px;
}

.how-use-column {
    display: flex;
    align-items: center;
}

.how-use-column:not(:last-child) {
    margin-bottom: 18px;
}

.how-use-text {
    font-size: 21px;
    line-height: 30px;
    font-family: 'Fedra Sans Book 5';
}

.how-use-right p:last-child {
    margin-bottom: 0;
}

.how-use-left,
.how-use-right {
    padding-left: 15px;
    padding-right: 15px;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    width: 100%;
}

.how-use-right {
    display: flex;
    align-items: center;
}

.how-use-left img {
    max-width: 400px;
    width: 100%;
}

.how-use-number {
    font-size: 36px;
    margin-right: 30px;
    line-height: 50px;
    color: #020202;
}

.what-in-section {
    padding: 60px 0;
    width: 100%;
}

.what-slider-column {
    position: relative;
    height: 100%;
    border-radius: 5px;
    overflow: hidden;
}

.what-slider-desc-wrap {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 45px 45px 0;
}

.what-slider .owl-stage {
    display: flex
}

.what-slider-image-wrap {
    border-radius: 5px;
    overflow: hidden;
    height: 100%;
}

.what-slider-image-wrap img {
    height: 100%;
    object-fit: cover;
}

.what-slider-title {
    font-size: 27px;
    line-height: 1.5;
    color: #000 !important;
    font-family: 'Fedra Sans Std';
    margin-bottom: 12px;
    letter-spacing: 0.01em;
}

.what-slider-subtitle {
    font-size: 18px;
    line-height: 30px;
    color: #000 !important;
    font-family: 'Fedra Sans Std';
}

.what-slider .owl-prev span {
    background-image: url(../images/left-scroll-icon.svg);
    background-position: center;
}

.what-slider .owl-next span {
    background-image: url(../images/right-scroll-icon.svg);
    background-position: center;
}

.what-slider .owl-prev span,
.what-slider .owl-next span {
    width: 72px;
    height: 72px;
    display: inline-block;
    font-size: 0;
    outline: 0;
    box-shadow: none;
}

.what-slider .owl-prev,
.what-slider .owl-next {
    position: absolute;
    top: 47%;
    transform: translateY(-50%);
    outline: 0;
    box-shadow: none;
}

.what-slider .owl-prev {
    left: -25px;
}

.what-slider .owl-next {
    right: -25px
}

.what-slider .owl-dots {
    text-align: center;
    line-height: 0;
    margin-top: 25px;
}

.what-slider .owl-dots button {
    width: 6px;
    height: 6px;
    background-color: #C4C4C4;
    border-radius: 50%;
    box-shadow: none;
    margin: 0 3px;
    outline: 0;
    transition: .3s all ease;
}

.what-slider .owl-dots button:hover,
.what-slider .owl-dots button.active {
    background-color: #020202;
}


/*faq css*/
.faq-accordion {
    padding: 60px 0;
    width: 100%;
}

.faq-accordion .faq-container {
    max-width: 930px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

.faq-accordion .faq-accordion-block {
    padding: 30px 22px 3px;
    border-bottom: 1px solid rgba(196, 196, 196, 0.5)
}

.faq-accordion .faq-accordion-title {
    font-size: 21px;
    line-height: 26px;
    font-weight: 400;
    text-decoration: none;
    background-color: transparent;
    color: #020202;
    cursor: pointer;
    width: 100%;
    text-align: left;
    outline: none;
    transition: 0.4s;
    display: inline-block;
    height: auto;
    position: relative;
    padding-right: 40px;
    font-family: 'Fedra Sans';
}

.faq-accordion .faq-accordion-title:after {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url('../images/plus-icon.svg');
    width: 48px;
    height: 48px;
    background-position: center;
    border-radius: 50%;
    box-shadow: 0px 0px 120px 1px rgba(0, 0, 0, 0.12);
    background-size: contain;
    content: '+';
    background-color: #ccc;
    line-height: 48px;
    text-align: center;
    font-size: 26px;
    font-weight: 500;
}

.faq-accordion .faq-accordion-title.active:after {
    background-image: url('../images/minus-icon.svg');
    content: '-';
    background-color: #ccc;
    line-height: 48px;
    text-align: center;
    font-size: 26px;
    font-weight: 500;
}

.faq-accordion .faq-accordion-panel {
    margin-top: 25px;
    font-size: 18px;
    line-height: 30px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    font-family: 'Fedra Sans Book 5';
}

.faq-accordion .faq-accordion-panel p:not(:last-child) {
    margin-bottom: 25px;
}

.faq-accordion .faq-accordion-panel ul,
.faq-accordion .faq-accordion-panel ol {
    padding-left: 20px;
    margin-bottom: 20px;
}

.faq-accordion .faq-accordion-panel li {
    margin-bottom: 2px;
}

.faq-accordion .active+.faq-accordion-panel {
    margin-bottom: 20px;
}


/*related product css*/
.catalog-product-view.new-pdp-design .block.related {
    background: transparent;
    padding-bottom: 50px;
    margin-left: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding-top: 0;
}

.catalog-product-view.new-pdp-design .block.related .block-content.content {
    padding-left: 0;
    padding-right: 0;
}

.catalog-product-view.new-pdp-design .block.related .owl-nav {
    width: auto;
    display: inline-block;
    position: unset;
}

.catalog-product-view.new-pdp-design .product-item-btn-wrap {
    position: relative;
}

.catalog-product-view.new-pdp-design .product-image-wrapper:before {
    content: "";
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 251, 241, 0.64);
    transition: .3s all ease;
    opacity: 0;
    visibility: hidden
}

.catalog-product-view.new-pdp-design .product-item-btn-wrap:hover .product-image-wrapper:before {
    opacity: 1;
    visibility: visible
}

.catalog-product-view.new-pdp-design .product-item-info .related-cart-btn {
    background-image: url(../images/cart-icon.svg);
    background-position: left 18px center;
    background-repeat: no-repeat;
    background-color: #edaa39;
    font-size: 15px;
    font-family: 'Fedra Sans';
    font-weight: 500;
    color: #fff;
    display: inline-block;
    padding: 10px 10px 6px 30px;
    line-height: 20px;
    max-width: 150px;
    text-align: center;
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 1;
    transform: translateY(-50%);
    right: 0;
    margin: 0 auto;
    opacity: 0;
    visibility: hidden;
    transition: .3s all ease;
}

.catalog-product-view.new-pdp-design .product-item-btn-wrap:hover .related-cart-btn {
    opacity: 1;
    visibility: visible
}

.catalog-product-view.new-pdp-design .related .product-item-info:hover .bss-quickview {
    display: none !important
}

.catalog-product-view.new-pdp-design .related .product-item-info .product-item-btn-wrap:hover .bss-quickview {
    display: block !important;
}

.catalog-product-view.new-pdp-design .related .product-item-info .product-item-link {
    text-align: left;
    color: #020202;
    font-size: 18px;
    display: inline-block;
    white-space: normal;
    width: 100%;
    overflow: auto;
    font-family: "Fedra Sans Std Book";
    line-height: 30px;
}

.catalog-product-view.new-pdp-design .related .product-item-info .product-item-photo {
    line-height: 0;
    display: block;
    overflow: unset;
    z-index: 0;
    position: relative;
}

.catalog-product-view.new-pdp-design .related .product-item-info .product-item-photo .product-image-wrapper {
    padding-bottom: 100% !important;
}

.catalog-product-view.new-pdp-design .related .owl-carousel .owl-stage {
    display: flex;
    left: 0;
}

.catalog-product-view.new-pdp-design .block.related .product.product-item {
    height: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
}

.catalog-product-view.new-pdp-design .related .product-item-info {
    width: 100% !important;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.catalog-product-view.new-pdp-design .related .product-item-info .product-image-wrapper img {
    transform: scale(1) rotate(0deg) !important;
}

.catalog-product-view.new-pdp-design .related .product-item-info .out-of-stock .product-image-wrapper img {
    filter: grayscale(100%);
    opacity: 0.5 !important;
}

.catalog-product-view.new-pdp-design .related .product-item-info .out-of-stock .related-cart-btn {
    display: none;
}

.catalog-product-view.new-pdp-design .related .product-item-info .out-of-stock .stock-unavailable {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    padding: 12px 5px;
    font-weight: 400;
    line-height: 16px;
    z-index: 1;
    min-width: 114px;
    text-align: center;
    background-color: white;
    font-size: 15px;
}

.catalog-product-view.new-pdp-design .related .product-item-info .out-of-stock .stock-unavailable:before {
    transform: skewX(-30deg);
    position: absolute;
    right: -12px;
    width: 24px;
    height: 40px;
    content: "";
    z-index: -1;
    top: 0;
    background-color: white;
}

.catalog-product-view.new-pdp-design .related .product-item-details {
    border: 1px solid rgba(196, 196, 196, 0.25);
    padding: 12px 15px 25px;
    margin-top: -1px;
    z-index: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.catalog-product-view.new-pdp-design .related .related-product-item-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.catalog-product-view.new-pdp-design .related .related-product-item-wrap .product-reviews-summary {
    margin-bottom: 5px;
    top: 0;
}

.catalog-product-view.new-pdp-design .related .related-product-item-wrap .product-reviews-summary .rating-summary {
    display: block;
    margin: 0;
}

.catalog-product-view.new-pdp-design .related .related-product-item-wrap .product-reviews-summary .reviews-actions {
    display: block;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
}

.catalog-product-view.new-pdp-design .related .related-product-item-wrap .product-reviews-summary .reviews-actions a {
    color: #6c757d;
    font-family: 'Fedra Sans Book 5';
}

.catalog-product-view.new-pdp-design .related .price-box {
    text-align: center;
    margin: 0;
    font-size: 21px;
    line-height: 26px;
    font-family: 'Fedra Sans';
    font-weight: 500;
    color: #020202;
    width: 100%;
}

.catalog-product-view.new-pdp-design .related .price-box .price {
    font-size: 21px;
    font-weight: 500;
}

.catalog-product-view.new-pdp-design .related .product-item-name {
    margin: 0 0 15px !important;
   
}

.catalog-product-view.new-pdp-design .products.list .product-item-info:hover .bss-quickview {
    background: rgba(255, 255, 255, 0.9) !important;
    letter-spacing: 0;
    text-transform: capitalize;
    font-family: "Fedra Sans 5";
    line-height: 16px;
    padding: 7px 0;
    overflow: unset;
}

.catalog-product-view.new-pdp-design .products.list .product-item-info .bss-quickview:hover {
    text-decoration: underline;
}

.catalog-product-view.new-pdp-design .block.related .owl-nav button {
    position: absolute;
    top: 25%;
}

.catalog-product-view.new-pdp-design .block.related .owl-nav button.owl-prev {
    margin-left: 0;
    left: 0;
}

.catalog-product-view.new-pdp-design .block.related .owl-nav button.owl-next {
    margin-right: 0;
    right: 0;
}

.catalog-product-view.new-pdp-design .block.related .owl-nav button {
    background-color: transparent;
    box-shadow: none;
    width: 72px;
    height: 72px;
}

.catalog-product-view.new-pdp-design .block.related .owl-nav button span {
    width: 72px;
    height: 72px;
    display: inline-block;
    font-size: 0;
    outline: 0;
    box-shadow: none;
}

.catalog-product-view.new-pdp-design .block.related .owl-nav button.owl-prev span {
    background: none !important;
    background-position: center;
    left: -36px;
    position: relative;
}

.catalog-product-view.new-pdp-design .block.related .owl-nav button.owl-next span {
    background-image: none !important;
    background-position: center;
    right: -36px;
    position: relative;
}

span.bloom-descrition-banner-link {
    float: left;
    width: 100%;
    margin-top: 30px;
}

.catalog-product-view .product-info-main .buynow-button {
    display: none !important;
}
.wishlist-cart-container {
    position: relative;
    float: left;
    width: 100%;
}
.catalog-product-view .product-info-main .action.towishlist {
    width: auto !important;
    height: auto !important;
    background-color: #fff !important;
    border: 1px solid #c4c4c4 !important;
    border-radius: 30px !important;
    padding: 17px 20px !important;
    margin-top: 12px !important;
    position: absolute !important;
    right: unset !important;
    left: 202px;
    bottom: 25px !important;
}
.custom-bundle-layout.catalog-product-view .product-info-main .action.towishlist{
    bottom: 59px !important;
}

.catalog-product-view .product-info-main .action.towishlist span {
    display: none !important;
}

.catalog-product-view .product-info-main .action.towishlist:before {
    content: 'Wishlist' !important;
    position: static !important;
    color: #000 !important;
}

.catalog-product-view.new-pdp-design .product-media-info-section .description .product-short-info-content:before {
    display: none;
}

.catalog-product-view.new-pdp-design .block.related .product-item-actions {
    display:none !important;
    width: auto;
}

.catalog-product-view.new-pdp-design .product-item-info .related-cart-btn .tocart {
    background: transparent;
    border: none;
    padding: 0;
    height: auto;
    line-height: normal;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Fedra Sans';
    font-weight: 500;
    vertical-align: top;
    outline: none;
}

.catalog-product-view.new-pdp-design .product-item-info .related-cart-btn:hover .tocart {
    text-decoration: underline;
}

.catalog-product-view.new-pdp-design .block.related .product-item .arar-review-summary .rating-summary {
    margin: 0;
    display: block;
    text-align: center;
    padding-bottom: 10px;
}

.catalog-product-view.new-pdp-design .mobile-related-cart-btn {
    min-height: 44px;
    margin-top: 15px;
    width: 100%;
}
.catalog-product-view.new-pdp-design .mobile-related-cart-btn .tocart:hover,
.catalog-product-view.new-pdp-design .mobile-related-cart-btn .tocart {
    font-size: 0;
    border: 0;
    background: #a92611;
    width: 40px !important;
    height: 40px;
    border-radius: 100% !important;
    background: #a92611 url(../images/cart-icon.svg) no-repeat center center !important;
    background-size: 23px;
}

.catalog-product-view.new-pdp-design .product-item .arar-review-summary .reviews-actions {
    display: flex;
    margin: 0 0 10px 0;
    align-items: center;
    justify-content: center;
}

.catalog-product-view.new-pdp-design .product-item .arar-review-summary .action {
    font-family: "Fedra Sans Book 5";
    color: #6c757d !important;
    font-weight: 400;
    font-size: 15px;
    margin: 0;
}

.catalog-product-view.new-pdp-design .product-item .arar-review-summary .action.add {
    display: none;
}

/*end related product css*/

/*start User Reviews css*/
.catalog-product-view.new-pdp-design .reviews-section-container {
    max-width: 1310px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

.catalog-product-view.new-pdp-design .reviews-section {
    padding-bottom: 100px !important;
    padding-top: 60px;
    width: 100%;
}

.catalog-product-view.new-pdp-design .prar-prod-rating .prar-histogram-fullness {
    top: 0px;
    background-color: #FFDA16;
    border-radius: 15px;
    box-shadow: none;
    max-height: 12px;
}

.catalog-product-view.new-pdp-design .prar-prod-rating .prar-histogram-line {
    border-radius: 15px;
    height: 12px;
    background-color: #E5E5E5;
    min-width: 256px;
    border: 0;
    margin-right: 24px;
    overflow: hidden;
}

.catalog-product-view.new-pdp-design .prar-all-rev-link .star-img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -6px;
    margin-right: 9px;
}

.catalog-product-view.new-pdp-design .prar-prod-rating .prar-btn {
    margin-left: 0;
}

.catalog-product-view.new-pdp-design .prar-btn {
    border-radius: 3px;
    border: 2px solid #a92611;
    color: #a92611;
    background-color: transparent;
    height: 54px;
    font-size: 21px;
    padding: 10px 30px;
    transition: .3s all ease;
    line-height: 22px;
    box-shadow: none;
    outline: none;
    min-width: 288px;
    letter-spacing: 0.01em;
    font-family: 'Fedra Sans';
    font-weight: 500;
    text-transform: capitalize;
}

.catalog-product-view.new-pdp-design .prar-btn:hover {
    background-color: #a92611;
    color: white;
}

.catalog-product-view.new-pdp-design .prar-rev-item-top .prar-rev-nickname {
    font-size: 18px;
    line-height: 22px;
    color: #020202;
    font-family: 'Fedra Sans';
    font-weight: 500;
}

.catalog-product-view.new-pdp-design .prar-review-list-wrp .prar-rev-item-detail {
    font-size: 15px;
    line-height: 27px;
    color: #020202;
    margin-top: 5px;
}

.catalog-product-view.new-pdp-design .prar-rev-item-date.desk {
    font-size: 14px;
    color: #C4C4C4;
    line-height: 18px;
    float: right;
    display: block;
    font-family: 'Fedra Sans';
    font-weight: 400;
    position: absolute;
    right: 0;
}

.catalog-product-view.new-pdp-design .prar-social-wrap {
    margin-bottom: 12px;
}

.catalog-product-view.new-pdp-design .prar-rev-item-top {
    float: left;
    width: 100%;
}

.catalog-product-view.new-pdp-design .prar-review-toolbar select:not([disabled]):focus {
    box-shadow: none;
}

.catalog-product-view.new-pdp-design .prar-gallery-wrp .rating-result {
    width: 120px;
}

.catalog-product-view.new-pdp-design .prar-gallery-wrp .rating-summary .rating-result::before {
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(../images/grey-star.svg);
    content: "" !important;
    height: 24px;
}

.catalog-product-view.new-pdp-design .prar-gallery-wrp .rating-summary .rating-result>span::before {
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(../images/yellow-star.svg);
    content: "" !important;
    height: 24px;
}

.catalog-product-view.new-pdp-design .prar-rev-item-helpful {
    font-size: 14px;
    margin-bottom: 15px;
    display: none
}

.catalog-product-view.new-pdp-design .prar-rev-item-helpful .prar-rev-item-title {
    display: none
}

.catalog-product-view.new-pdp-design .prar-rating-btn {
    outline: 0;
}

.catalog-product-view.new-pdp-design .btn-down {
    margin-right: 0;
}

.catalog-product-view.new-pdp-design .btn-down:after {
    background-color: transparent;
}

.catalog-product-view.new-pdp-design .prar-review-list-wrp {
    width: 100%;
}

.catalog-product-view.new-pdp-design .prar-review-item-single-photo {
    width: 340px;
    height: 340px;
    margin-bottom: 25px;
}

.catalog-product-view.new-pdp-design .prar-review-item-single-photo img {
    width: 100%;
}

.catalog-product-view.new-pdp-design .prar-review-list-wrp .prar-rev-list-item {
    padding-bottom: 0;
    /*break-inside: avoid*/    
    padding-top: 35px;
    border-bottom: 0;
    /*display: inline-grid;*/
    /*page-break-inside: avoid;*/
    width: 100%;
    position: relative;
}

.catalog-product-view.new-pdp-design .prar-review-list-wrp .prar-rev-list-item .prar-rev-item-bottom {
    border-bottom: 0.5px solid rgba(196, 196, 196, 0.5);
}

.catalog-product-view.new-pdp-design .prar-review-toolbar select {
    border: 1px solid rgba(196, 196, 196, 0.5);
    border-radius: 0;
    font-size: 15px;
    background-position: center right;
    margin-left: auto;
    width: 240px;
    height: 40px;
    padding-top: 8px;
    line-height: 19px;
    background-image: url(../images/select-dropdown-icon.svg);
    background-position: right 15px center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-size: 13px;
}

.catalog-product-view.new-pdp-design .prar-review-number {
    font-size: 21px;
    color: #020202;
    line-height: 26px;
    min-width: 20px;
    text-align: center;
    font-family: 'Fedra Sans';
    font-weight: 400;
}

.catalog-product-view.new-pdp-design .prar-review-star-image {
    margin: 0 25px 0 5px;
    min-width: 26px;
}

.catalog-product-view.new-pdp-design .prar-review-star-image img {
    width: 100%;
}

.catalog-product-view.new-pdp-design .prar-prod-rating .prar-histogram-item {
    font-size: 21px;
    color: #020202;
    line-height: 22px;
    text-align: center;
    font-family: 'Fedra Sans';
    font-weight: 400;
}

.catalog-product-view.new-pdp-design .prar-prod-rating .total-available-count {
    font-size: 75px;
    color: #020202;
    line-height: 80px;
    display: inline-block;
    font-family: 'Fedra Sans';
    font-weight: 500;
}

.catalog-product-view.new-pdp-design .prar-prod-rating .total-count {
    font-size: 30px;
    display: inline-block;
}

.catalog-product-view.new-pdp-design .prar-all-rev-link {
    font-size: 15px;
    color: #6c757d;
    margin-top: 0;
}

.catalog-product-view.new-pdp-design .prar-prod-rating {
    max-width: 1100px;
}

.catalog-product-view.new-pdp-design .review-heading-icon {
    text-align: center;
    margin-bottom: 30px;
}

.catalog-product-view.new-pdp-design .prar-prod-rating .prar-no-review {
    font-size: 16px;
}

.catalog-product-view.new-pdp-design .prar-prod-rating .prar-no-review strong {
    font-size: 18px;
    margin-bottom: 12px;
    font-weight: 500;
}

.catalog-product-view.new-pdp-design .prar-prod-rating .prar-rating {
    margin-right: 0;
    order: 1;
    width: 100%;
}

.catalog-product-view.new-pdp-design .prar-prod-rating .prar-rating .rating-summary {
    width: 100%;
    text-align: center;
    max-width: 100%;
}

.catalog-product-view.new-pdp-design .prar-prod-rating .prar-histogram {
    margin-left: 0;
    order: 2;
}

.catalog-product-view.new-pdp-design .prar-review-toolbar {
    border-top: 0.5px solid rgba(196, 196, 196, 0.5);
    padding-top: 12px;
    margin-top: 40px;
}

.catalog-product-view.new-pdp-design .prar-review-toolbar span {
    display: none
}

.catalog-product-view.new-pdp-design .prar-rev-pager-wrap {
    padding-left: 0;
}

.catalog-product-view.new-pdp-design .prar-rev-pager-wrap li {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.catalog-product-view.new-pdp-design .prar-rev-pager-wrap li a {
    font-size: 21px;
    font-family: 'Fedra Sans';
    font-weight: 400;
}

.catalog-product-view.new-pdp-design .prar-rev-pager-wrap li.disable {
    pointer-events: none;
}

.catalog-product-view.new-pdp-design .prar-pager-item-prev {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../images/pagination-left-arrow.svg);
    background-size: 11px;
    position: relative;
    top: -2px;
}

.catalog-product-view.new-pdp-design .prar-pager-item-next {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../images/pagination-right-arrow.svg);
    background-size: 12px;
    position: relative;
    top: -2px;
}

.catalog-product-view.new-pdp-design .prar-pager-item-next span,
.catalog-product-view.new-pdp-design .prar-pager-item-prev span {
    visibility: hidden;
}

.catalog-product-view.new-pdp-design .prar-review-pager.pagination,
.prar-review-pager {
    width: 100%;
    margin-top: 60px;
}

.catalog-product-view.new-pdp-design .prar-pager-link.active,
.catalog-product-view.new-pdp-design .prar-pager-link.active:hover {
    color: #C4C4C4;
    text-decoration: none;
}

.catalog-product-view.new-pdp-design .prar-pager-link:hover {
    text-decoration: none;
}

.catalog-product-view.new-pdp-design .prar-review-item-photos .prar-review-item-photo {
    width: 80px;
    height: 80px;
    margin-bottom: 5px;
}

.catalog-product-view.new-pdp-design #pr-review-list .prar-review-item-photos {
    margin-top: 0;
    margin-bottom: 12px;
}

.catalog-product-view.new-pdp-design .prar-review-list-wrp .prar-rev-item-detail {
    margin-bottom: 25px;
    word-break: break-word;
}

.catalog-product-view.new-pdp-design .prar-review-num {
    display: none
}

.catalog-product-view.new-pdp-design .prar-review-list .rating-result {
    width: 120px;
}

.catalog-product-view.new-pdp-design .prar-review-list .rating-summary .rating-result::before {
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(../images/grey-star.svg);
    content: "" !important;
    height: 20px;
}

.catalog-product-view.new-pdp-design .prar-review-list .rating-summary .rating-result>span::before {
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(../images/yellow-star.svg);
    content: "" !important;
    height: 20px;
}



.catalog-product-view.new-pdp-design .sticky-cart-btn {
    display: inline-block;
    background-color: #EDAA39;
    color: #fff;
    border-radius: 100px;
    background-repeat: no-repeat;
    font-size: 15px;
    line-height: 20px;
    font-family: 'Fedra Sans';
    font-weight: 500;
    outline: 0;
    box-shadow: none;
    border: 0;
    padding: 12px 20px 10px 20px;
    transition: .3s all ease;
}

.catalog-product-view.new-pdp-design .sticky-cart-btn:hover {
    background-color: #ffb943;
}

/*End User Reviews css*/


/*Start User Reviews Popup css*/
.catalog-product-view.new-pdp-design .prar-form-popup.prar-rating-box .prar-form-item-details,
.catalog-product-view.new-pdp-design .prar-form-popup.prar-rating-box .prar-form-item-uploadImg,
.catalog-product-view.new-pdp-design .prar-form-popup.prar-form-item-uploadImg .prar-form-item-details,
.catalog-product-view.new-pdp-design .prar-form-popup.prar-rating-box .prar-form-item-cropImg,
.catalog-product-view.new-pdp-design .prar-form-popup.prar-form-item-details .prar-form-item-cropImg,
.catalog-product-view.new-pdp-design .prar-form-popup.prar-form-item-uploadImg .prar-form-item-cropImg,
.catalog-product-view.new-pdp-design .prar-form-popup.prar-form-item-uploadImg .prar-rating-box,
.catalog-product-view.new-pdp-design .prar-form-popup.prar-form-item-details .prar-rating-box,
.catalog-product-view.new-pdp-design .prar-form-popup.prar-rating-box .prar-buttons-set,
.catalog-product-view.new-pdp-design .prar-form-popup.prar-form-item-cropImg .prar-buttons-set,
.catalog-product-view.new-pdp-design .prar-form-popup.prar-form-item-cropImg .prar-rating-box,
.catalog-product-view.new-pdp-design .prar-form-popup.prar-form-item-cropImg .prar-form-item-uploadImg,
.catalog-product-view.new-pdp-design .prar-form-popup.prar-form-item-cropImg .prar-form-item-details,
.catalog-product-view.new-pdp-design .prar-form-popup.prar-form-item-uploadImg .prar-buttons-set,
.catalog-product-view.new-pdp-design .prar-form-popup.prar-form-item-details .prar-form-item-uploadImg .prar-popup-heading-wrap,
.catalog-product-view.new-pdp-design .prar-form-popup.prar-form-item-details .prar-form-item-uploadImg .skip-image-upload {
    display: none;
}

.catalog-product-view.new-pdp-design .prar-form-popup.prar-form-item-details .prar-form-item-uploadImg {
    display: block;
}

.catalog-product-view.new-pdp-design .modal-popup.prar-form-popup {
    bottom: 0;
    width: calc(100% - 20px);
    max-width: 1024px;
    margin: 0 auto;
    right: 0;
    top: 50%;
    background-color: transparent;
    left: 0;
    position: fixed;
    transform: translateY(-50%);
    overflow: hidden;
    min-height: 600px;
}
.catalog-product-view.new-pdp-design .modal-popup.prar-form-popup, 
.page-layout-pdpproductpage.new-pdp-design .modal-popup.prar-form-popup {
    z-index: 93 !important;
}
.catalog-product-view.new-pdp-design .modals-overlay,
.page-layout-pdpproductpage.new-pdp-design .modals-overlay {
    z-index: 92 !important;
}

.catalog-product-view.new-pdp-design .modal-popup.prar-form-popup .modal-inner-wrap {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    height: auto;
    min-height: 600px;
    background-color: #fff;
    top: 50%;
    position: relative;
    max-height: 72vh;
    overflow: hidden auto;
}

.catalog-product-view.new-pdp-design .modal-popup.prar-form-popup .modal-inner-wrap .action-close {
    visibility: hidden
}

.catalog-product-view.new-pdp-design .prar-form-popup .prar-form-add {
    max-width: 100% !important;
    max-height: unset !important;
}

.catalog-product-view.new-pdp-design .prar-form-popup .prar-rating-box {
    width: 100%;
    margin-top: 0;
}

.catalog-product-view.new-pdp-design .prar-form-popup .prar-rating-box .prar-rating-stars {
    width: auto;
    margin-right: 12px;
}

.catalog-product-view.new-pdp-design .prar-rating-box .prar-rating-text {
    position: relative;
    width: auto;
    left: 0;
    float: right;
    bottom: -2px;
    white-space: nowrap;
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    letter-spacing: 0.01em;
}

.catalog-product-view.new-pdp-design .prar-form-popup .star-wrap {
    display: flex;
    align-items: center;
    border: 1px solid #EDAA39;
    border-radius: 3px;
    padding: 10px 26px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 12px;
    cursor: pointer;
    transition: .3s all ease;
}

.catalog-product-view.new-pdp-design .prar-form-popup .star-wrap:hover {
    box-shadow: 0px 0px 0px 2px rgba(237, 170, 57, 1);
}

.catalog-product-view.new-pdp-design .prar-form-popup .star-wrap img {
    width: 23px;
}

.catalog-product-view.new-pdp-design .prar-form-popup .modal-content {
    border: 0;
    background-color: #fff;
    margin-top: 60px;
}

.catalog-product-view.new-pdp-design .prar-form-popup .modal-header {
    background-color: #fff;
    height: 0;
    padding-top: 10px;
    border: none;
}

.catalog-product-view.new-pdp-design .prar-form-popup .prar-popup-heading {
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 0px;
    display: inline-block;
    margin-top: 0;
    line-height: 30px;
}

.catalog-product-view.new-pdp-design .prar-form-popup .prar-popup-heading span {
    display: inline-block
}

.catalog-product-view.new-pdp-design .prar-form-popup .review-popup-close {
    display: inline-block;
    background-image: url(../images/review-popup-close-icon.svg);
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 20px;
    min-width: 15px;
    margin-top: 2px;
}

.catalog-product-view.new-pdp-design .prar-form-popup .previous-step-move {
    display: inline-block;
    background-image: url(../images/review-popup-left-arrow.svg);
    width: 17px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 20px;
    min-width: 17px;
    margin-top: 2px;
}

.catalog-product-view.new-pdp-design .prar-form-popup .prar-popup-heading-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-bottom: 30px;
}

.catalog-product-view.new-pdp-design .prar-form-popup:not(.prar-form-item-details) .prar-uploader-image-label {
    border: 1px solid #a92611;
    border-radius: 3px;
    background-color: transparent;
    min-width: 300px;
    text-align: center;
    height: 45px;
    padding: 12px !important;
    font-size: 16px;
    color: #a92611;
    cursor: pointer;
    transition: .3s all ease;
}

.catalog-product-view.new-pdp-design .prar-form-popup:not(.prar-form-item-details) .prar-uploader-image-label:hover {
    background-color: #a92611;
    color: #fff;
}

.catalog-product-view.new-pdp-design .prar-form-popup:not(.prar-form-item-details) .prar-uploader-image-label span {
    font-size: 17px;
    font-family: 'Fedra Sans';
    font-weight: 500;
}

.catalog-product-view.new-pdp-design .prar-form-popup .prar-buttons-set {
    justify-content: center
}

.catalog-product-view.new-pdp-design .prar-form-popup .prar-uploader-list {
    align-items: center;
    justify-content: center;
}

.catalog-product-view.new-pdp-design .prar-form-add .prar-uploader-box-subs {
    justify-content: center;
    font-size: 14px;
    display: none
}

.catalog-product-view.new-pdp-design .skip-image-upload {
    text-align: center;
    margin-top: 10px;
}

.catalog-product-view.new-pdp-design .skip-image-upload .upload-skip {
    font-weight: 600;
    letter-spacing: 0.01em;
    font-size: 17px;
    line-height: 21px;
    color: #020202;
    text-decoration: underline;
}

.catalog-product-view.new-pdp-design .prar-uploader-desk {
    display: none
}

.catalog-product-view.new-pdp-design .prar-form-popup .prar-input-box {
    margin: 0 auto;
    line-height: 1;
    border-radius: 3px;
    box-shadow: none;
    font-size: 14px;
    resize: none;
}

.catalog-product-view.new-pdp-design .prar-form-popup .prar-form-review {
    border-radius: 3px;
    border: 0px;
    box-shadow: none;
    height: calc(100% - 66px);
    font-size: 14px;
    padding: 18px 24px;
    line-height: 18px;
    resize: none;
}

.catalog-product-view.new-pdp-design .prar-form-popup .prar-form-review::-webkit-input-placeholder,
.catalog-product-view.new-pdp-design .prar-form-popup .prar-form-review::placeholder {
    color: #C4C4C4;
}

.catalog-product-view.new-pdp-design .prar-popup-btn {
    border-radius: 3px;
    border: 1px solid #a92611;
    color: #a92611;
    background-color: transparent;
    height: 45px;
    font-size: 18px;
    padding: 10px 30px;
    transition: .3s all ease;
    line-height: 22px;
    box-shadow: none;
    outline: none;
    min-width: 300px;
    letter-spacing: 0.01em;
    font-family: 'Fedra Sans';
    font-weight: 500;
    text-transform: capitalize;
    display: inline-block;
    text-decoration: none;
}

.catalog-product-view.new-pdp-design .prar-popup-btn:hover {
    background-color: #a92611;
    color: white;
}

.catalog-product-view.new-pdp-design .prar-form-popup .fileinput-button,
.catalog-product-view.new-pdp-design .prar-form-popup .prar-form-list {
    margin-top: 0 !important;
}

.catalog-product-view.new-pdp-design .prar-form-popup .message.success {
    padding: 0;
    margin-top: 0;
}

.catalog-product-view.new-pdp-design .review-success-title {
    font-size: 48px;
    line-height: 48px;
    color: #020202;
    font-family: 'Square Peg', cursive;
    margin-bottom: 20px;
}

.catalog-product-view.new-pdp-design .review-success-image {
    max-width: 300px;
    margin-bottom: 20px;
}

.catalog-product-view.new-pdp-design .review-success-sub-title {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 24px;
}

.catalog-product-view.new-pdp-design .review-later-link {
    color: #020202;
    text-decoration: underline;
    font-size: 17px;
    margin-top: 12px;
    display: inline-block;
}

.catalog-product-view.new-pdp-design .review-later-link:hover {
    color: #020202;
}

.cropper-container,
.catalog-product-view.new-pdp-design .review-crop-image {
    width: 100%;
}

.catalog-product-view.new-pdp-design .review-crop-image .point-e,
.catalog-product-view.new-pdp-design .review-crop-image .point-n,
.catalog-product-view.new-pdp-design .review-crop-image .point-w,
.catalog-product-view.new-pdp-design .review-crop-image .point-s {
    display: none
}

.catalog-product-view.new-pdp-design .result {
    margin-bottom: 20px;
}

.catalog-product-view.new-pdp-design .cropper-container {
    margin-left: auto;
    margin-right: auto;
}

.catalog-product-view.new-pdp-design .cropper-view-box {
    outline-color: transparent;
}

.catalog-product-view.new-pdp-design .cropper-point {
    background-image: url(../images/circle-icon.svg);
    width: 23px;
    height: 23px;
    background-size: contain;
    opacity: 1;
    background-color: transparent;
}

.catalog-product-view.new-pdp-design .point-ne {
    top: -10px;
    right: -12px;
}

.catalog-product-view.new-pdp-design .point-nw {
    top: -10px;
    left: -12px;
}

.catalog-product-view.new-pdp-design .point-sw {
    bottom: -12px;
    left: -12px;
}

.catalog-product-view.new-pdp-design .point-se {
    bottom: -12px;
    right: -12px;
}

.catalog-product-view.new-pdp-design .cropper-line {
    background-color: #E5E5E5;
    opacity: 1;
}

.catalog-product-view.new-pdp-design .cropper-line.line-e {
    width: 3px;
}

.catalog-product-view.new-pdp-design .cropper-line.line-n {
    height: 3px;
    top: 0;
}

.catalog-product-view.new-pdp-design .cropper-line.line-w {
    width: 3px;
}

.catalog-product-view.new-pdp-design .cropper-line.line-s {
    height: 3px;
}

.catalog-product-view.new-pdp-design #arar-form-add #arar-upload .file-info .img-upload {
    width: 36px !important;
    height: 36px !important;
    border: 0;
}

.catalog-product-view.new-pdp-design #arar-form-add #arar-upload .file-info .img-upload>div {
    width: 36px !important;
    height: 36px !important;
}

.catalog-product-view.new-pdp-design #arar-upload .image-title {
    display: none
}

.catalog-product-view.new-pdp-design .prar-form-item-details .prar-form-item-uploadImg .prar-popup-heading-wrap {
    display: none !important
}

.catalog-product-view.new-pdp-design .prar-form-item-details .prar-uploader-image-label {
    color: #C4C4C4;
    cursor: pointer;
    text-decoration: underline;
    position: relative;
    margin-left: 5px;
    margin-bottom: 0;
    font-family: 'Fedra Sans Book 5';
    font-size: 14px;
    padding: 0 !important;
}

.catalog-product-view.new-pdp-design .prar-form-item-details .prar-uploader-image-label span {
    font-size: 14px;
}

.catalog-product-view.new-pdp-design .prar-form-item-details .prar-uploader-image-label span::before {
    content: '+';
    margin-right: 5px;
    display: inline-block
}

.catalog-product-view.new-pdp-design .prar-form-item-details .prar-form-item-uploadImg {
    max-width: calc(600px - 36px);
    margin: 0;
    position: absolute;
    left: 18px;
    right: 18px;
    bottom: 18px;
}

.catalog-product-view.new-pdp-design .prar-form-item-details .progressbar-container {
    display: none
}

.catalog-product-view.new-pdp-design .prar-form-item-details .prar-form-list {
    position: relative;
}

.catalog-product-view.new-pdp-design .prar-form-item-details #arar-upload {
    display: flex;
    align-items: end;
}

.catalog-product-view.new-pdp-design .prar-form-item-details #arar-upload .fileinput-button {
    width: auto;
    order: 2;
}

.catalog-product-view.new-pdp-design .prar-form-item-details #arar-upload .file-row {
    order: 1;
    line-height: 0;
    opacity: 0.5;
}

.catalog-product-view.new-pdp-design .prar-form-item-details .prar-form-add .comment-file {
    margin-bottom: 0;
}

.catalog-product-view.new-pdp-design .prar-form-item-cropImg .review-crop-image {
    text-align: center;
}

.catalog-product-view.new-pdp-design .prar-form-popup.prar-form-item-uploadImg #arar-upload .file-row {
    display: none !important
}

/*End User Reviews Popup css*/

/*Start gallery image popup*/
.catalog-product-view.new-pdp-design .prar-gallery-wrp .product-name {
    font-size: 18px;
    line-height: 28px;
    display: none
}

.catalog-product-view.new-pdp-design .prar-gallery-wrp .prar-rev-item-det,
.catalog-product-view.new-pdp-design .prar-gallery-wrp .prar-rev-item-desc {
    font-size: 16px;
    margin-top: 15px;
    display: block;
    word-break: break-word;
}

.catalog-product-view.new-pdp-design .prar-gallery-wrp .modal-inner-wrap {
    overflow: unset;
    width: calc(100% - 30px);
    max-width: 1024px;
    transform: translateY(-50%) !important;
    height: auto;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
}

.catalog-product-view.new-pdp-design .prar-gallery-wrp .modal-header {
    background-color: #fff;
    padding-left: 0px;
    padding-top: 0;
    padding-bottom: 0;
}

.catalog-product-view.new-pdp-design .prar-gallery-wrp .modal-header .action-close {
    z-index: 1;
}

.catalog-product-view.new-pdp-design .prar-gallery-wrp .modal-content {
    border: 0;
    border-radius: 0;
    padding: 0;
    background-color: #fff;
    max-height: 600px;
    overflow-y: auto;
}

.catalog-product-view.new-pdp-design .prar-gallery-wrp .modal-title {
    font-size: 20px;
    background-image: none;
    border: 0;
    padding: 0;
    opacity: 1;
    font-weight: bold;
    display: none;
}

.catalog-product-view.new-pdp-design .prar-gallery-wrp .prar-rev-item-photos {
    justify-content: center;
}

.catalog-product-view.new-pdp-design .prar-gallery-wrp .prar-rev-item-cont {
    padding: 30px;
    margin-left: 0;
}

.catalog-product-view.new-pdp-design .prar-gallery-wrp .prar-rev-item-cont .prar-rev-item-photo button {
    outline: 0;
}

.catalog-product-view.new-pdp-design .prar-gallery-wrp .prar-rev-item-cont .prar-rev-item-rat {
    margin-top: 0;
}

.catalog-product-view.new-pdp-design .prar-gallery-wrp .prar-rev-item-cont .prar-rev-item-rat .rating-count {
    color: #6c757d;
    font-size: 16px;
    vertical-align: middle;
    display: inline-block;
    margin-left: 15px;
    position: relative;
    font-family: 'Fedra Sans';
    font-weight: 400;
}

.catalog-product-view.new-pdp-design .prar-gallery-wrp .prar-rev-item-cont .prar-rev-item-rat .rating-count:before {
    content: "(";
    position: relative;
    left: 0px;
}

.catalog-product-view.new-pdp-design .prar-gallery-wrp .prar-rev-item-cont .prar-rev-item-rat .rating-count:after {
    content: ")";
    position: relative;
    right: 0px;
}

/*End gallery image popup*/

/*sticky section menu css*/
.scroll-top {
    min-width: 50px;
    background-color: #FFECC5;
    padding: 8px 0 2px;
    text-align: center;
    color: #020202 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-size: 12px;
    text-decoration: none !important;
    cursor: pointer;
}

.scroll-top img {
    max-width: 17px;
    margin-bottom: 2px
}

.product-pdp-stick {
    background-color: #FFF3DB;
    text-align: center;
    width: 100%;
    z-index: 9;
    display: flex;
    justify-content: center;
    position: relative;
    min-height: 40px;
}

.product-pdp-stick-wrap {
    height: 60px;
    width: 100%;
}

.product-pdp-stick .product-pdp-stick-menu-wrap a {
    color: #020202;
    font-family: 'Fedra Sans';
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    cursor: pointer;
    margin: 5px 20px;
    text-transform: uppercase;
    display: inline-block;
    border-bottom: 3px solid transparent;
    padding: 15px 0 10px;
    text-decoration: none;
    transition: .3s all ease;
}

.product-pdp-stick .product-pdp-stick-menu-wrap a.hide {
    display: none
}

.product-pdp-stick .product-pdp-stick-menu-wrap .active {
    border-color: #EDAA39;
}

.product-pdp-stick.sticky-enable {
    position: fixed;
}

.product-pdp-stick-menu-wrap {
    display: flex;
    white-space: nowrap;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.product-pdp-stick-menu-wrap::-webkit-scrollbar {
    display: none;
}

/*end sticky section menu css*/

/*quick view popup*/
.catalog-product-view.new-pdp-design.bss-quickviewmain .mfp-iframe-holder .mfp-content {
    max-width: 1024px;
}

.new-pdp-quickview-design .media-wrap {
    width: calc(50% - 30px);
}

.new-pdp-quickview-design .product-info-main {
    padding-left: 0;
    padding-right: 0;
}

.new-pdp-quickview-design.new-pdp-design .product.media {
    width: 100% !important;
}

.new-pdp-quickview-design.new-pdp-design .product-info-main .box-tocart {
    margin-bottom: 0;
}

.new-pdp-quickview-design.new-pdp-design #ajax-goto {
    padding-top: 0
}

.new-pdp-quickview-design.new-pdp-design #ajax-goto a {
    text-decoration: none;
    color: #a92611;
    border: 1px solid #a92611;
    border-radius: 3px;
    text-transform: capitalize;
    min-width: 278px;
    text-align: center;
    font-weight: 500;
    font-family: "Fedra Sans";
    font-size: 18px;
    padding: 10.5px 5px;
    transition: .3s all ease;
}

.new-pdp-quickview-design.new-pdp-design #ajax-goto a:hover {
    background-color: #a92611;
    color: #fff;
}

.new-pdp-quickview-design.new-pdp-design .fotorama__nav__frame {
    width: 79px !important;
    height: 79px !important;
}

.bss-quickviewmain .mfp-iframe {
    border-radius: 0;
    padding: 0 30px;
    background: #fff;
}

.bss-quickviewmain .mfp-close {
    font-size: 0 !important;
}

.bss-quickviewmain .mfp-close:before {
    content: "";
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../images/close-icon-popup.svg);
    display: inline-block;
    background-size: contain;
    position: absolute;
    right: -26px;
    top: -22px;
}

.new-pdp-quickview-design.new-pdp-design .product-info-main #product-addtocart-button {
    font-size: 18px;
    height: 45px;
}

.new-pdp-quickview-design.new-pdp-design .sold-out-status {
    top: 375px;
}

.new-pdp-quickview-design.new-pdp-design .fotorama__stage {
    pointer-events: none;
}

.new-pdp-quickview-design.new-pdp-design .product-info-main .box-tocart .field.qty span.decrement-qty,
.new-pdp-quickview-design.new-pdp-design .product-info-main .box-tocart .field.qty span.increment-qty {
    padding: 0 !important;
}

/*quick view popup*/

/*Bloom product page view*/
.bloom-design .bloom-value-icon {
    display: flex;
    padding-left: 0;
    clear: both;
}

.bloom-design .bloom-value-icon li {
    list-style: none;
    margin-right: 24px;
}

.proceeds-ishalife {
    background: #fff3d6;
    padding: 5px;
    box-shadow: 0px 12px 12px -8px rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    margin-bottom: 30px
}

.proceeds-border {
    border: 1px dashed #EDAA39;
    padding: 12px 25px;
    border-radius: 3px;
    display: flex;
    align-items: center;
}

.proceeds-ishalife p {
    font-size: 15px;
    color: #020202;
    margin-bottom: 0;
    padding-left: 18px;
    font-family: 'Fedra Sans Book 5';
}

.bloom-descrition-banner {
    position: relative;
    margin-bottom: 60px;
}

.bloom-descrition-banner-wrap {
    position: absolute;
    top: 50%;
    max-width: 640px;
    margin: auto;
    display: block;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}

.bloom-descrition-banner-subtitle {
    text-align: center;
    color: #fff;
    font-size: 24px;
    font-family: 'Fedra Sans Book 5';
    line-height: 48px;
    margin-bottom: 80px
}

.bloom-descrition-banner-desc-wrap {
    text-align: center;
}

.bloom-descrition-banner-desc-wrap .logo {
    margin: inherit !important;
    margin-left: auto !important;
    float: none;
    max-width: 100%;
}

.bloom-descrition-banner-desc-wrap .logo img {
    margin: auto;
    filter: brightness(100);
}

.bloom-descrition-banner-title {
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    font-family: "Fedra Serif A Medium 5";
    margin-top: 10px;
}

.bloom-descrition-banner-link a {
    text-decoration: underline;
}

.bloom-descrition-banner-link,
.bloom-descrition-banner-link a {
    color: #fff;
    font-size: 16px;
    font-family: 'Fedra Sans Book 5';
}

.bloom-descrition-banner-desc-wrap span.action.nav-toggle {
    display: none !important;
}

.bloom-descrition-banner-image img {
    width: 100%;
}

.bloom-design .product-bloom-descrition-banner-section {
    width: 100%;
}

.bloom-instruction-section {
    width: 100%;
}

.bloom-design .product-bloom-descrition-banner-section .product-container {
    max-width: 100%;
}

.bloom-design .product-feature-slider-section .section-heading {
    color: #fff;
}

.bloom-design .feature-slider-wrap {
    box-shadow: -24px 4px 24px -6px rgb(0 0 0 / 24%), 24px 0px 24px -6px rgb(0 0 0 / 24%);
}
.size-chart-popup .modal-footer{
	display: none !important;
}
.catalog-product-view .size-chart-popup .modal-popup._show .modal-inner-wrap{
	transform: translateY(0) !important;
}
.bloom-design .what-slider-title,
.bloom-design .what-slider-subtitle {
    color: #000 !important;
}
.catalog-product-view.new-pdp-design em {
    font-style: normal !important;
}
.product-bloom-instruction-banner-section {
    width: 100%;
    padding: 60px 0;
    margin-top: 60px;
}

.bloom-instruction-banner {
    display: flex;
    align-items: center;
}

.bloom-instruction-left {
    width: 50%;
    padding-right: 30px
}

.bloom-instruction-right {
    width: 50%;
    padding-left: 30px;
}

.bloom-instruction-right .how-use-right {
    margin-bottom: 65px;
}

.bloom-instruction-right .how-use-right:last-child {
    margin-bottom: 0;
}

.bloom-instruction-banner-image {
    position: relative;
}

.bloom-instruction-banner-image video {
    cursor: pointer;
}

.video-play-icon {
    background-image: url(../images/video-play-icon.png);
    background-size: 52px;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 52px;
    height: 36px;
    margin: auto;
    top: 0;
    bottom: 0;
    cursor: pointer;
}
.icon.wishlist-my-icon .wishlist {
    display: block !important;
}
@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance: none) {
        .video-play-icon {
            display: none;
        }
    }
}


/* Bloom Skincare & Benifits Section */
.bloom-skincare-section {
    max-width: 830px;
    margin: auto;
    padding: 20px 0 120px 0
}

.bloom-skincare-section h2 {
    margin-bottom: 40px
}

.skincare-content ul {
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 30px;
    row-gap: 50px
}

.skincare-content ul li {
    display: block;
    margin: 0;
    text-align: center
}

.skincare-content ul li img {
    display: block;
    margin: auto;
    max-width: 90px;
    margin-bottom: 15px
}

.skincare-content ul li {
    display: block;
    margin: 0;
    text-align: center;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    font-family: 'Fedra Sans Book 5'
}

.catalog-product-view.bloom-design .bloom-benefits .product-container {
    max-width: 1024px
}

.bloom-benefits {
    width: 100%;
    padding: 0 15px
}

.bloom-benefits .bloom-feature-slider {
    padding: 70px
}

.bloom-benefits .bloom-feature-slider-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 50px
}

.bloom-benefits .bloom-feature-slider-wrap:last-child {
    margin-bottom: 0
}

.bloom-benefits .bloom-feature-slider-desc-wrap,
.bloom-benefits .bloom-feature-slider-image {
    width: 50%
}

.bloom-benefits .bloom-feature-slider-title {
    font-weight: 400;
    margin: 0
}

.bloom-benefits.feature-slider-section {
    background: #002152;
}

.bloom-benefits .bloom-feature-slider-image img {
    width: 100%;
    border-radius: 6px;
    transform: rotate(0)
}

.bloom-feature-slider .bloom-feature-slider-wrap:nth-child(2n) .bloom-feature-slider-image {
    order: 1;
    padding-right: 0;
    padding-left: 45px;
}

.bloom-benefits .bloom-feature-slider-desc-wrap {
    color: #fff;
}

.bloom-benefits .feature-slider-left .bloom-feature-slider-image {
    padding-right: 45px
}

.bloom-benefits .feature-slider-right .bloom-feature-slider-image {
    order: 1
}

.bloom-benefits .feature-slider-right .bloom-feature-slider-desc-wrap {
    text-align: center;
    padding-right: 45px
}

/* PDP css  */
table#product-attribute-specs-table {
    font-size: 14px;
    text-align: left;
}

/* PDP css for review list */
.prar-review-list .prar-rev-item-rat {
    width: 100% !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0 !important;
}

.prar-rev-item-rat-wrap {
    display: flex;
    margin: 5px !important;
}

.prar-form-add .prar-rating-title {
    font-weight: 600;
    font-size: 14px;
}

.prar-form-add .prar-rating-title {
    font-size: 14px;
    float: left;
    width: 25%;
}

.prar-rating-box-inner,
.prar-form-list,
li.prar-form-item {
    float: left;
    width: 100%;
}

.rating-stars-wrap {
    float: left;
    width: 100%;
}

.prar-form-add input[type="text"],
.prar-form-add input[type="text"],
.prar-form-add .prar-recommend-field {
    float: left;
    width: 74%;
    margin-left: 1%
}

/* Product shor description   */

.catalog-product-view.new-pdp-design .product-short-info.read_more {
    height: 200px;
    overflow: hidden;
    position: relative;
    padding-bottom: 20px;
}

.catalog-product-view.new-pdp-design .product-short-info.read_more::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    height: 60px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}

/* write a review link on PDP page */

.catalog-product-view.new-pdp-design .product-info-main .arar-review-summary .rating-links a.write-review:before,
.catalog-product-view.new-pdp-design .product-info-main .arar-review-summary .rating-links a.write-review:after {
    content: '';

}

/* Be the first to review link  */
.catalog-product-view.new-pdp-design .product-info-main .arar-review-summary .no-rating [data-pr-action*="show-review-form"] {
    display: block;
    color: #020202;
    font-size: 12.5px;
    font-weight: 600;
    font-family: "Fedra Sans Book 5";
    text-decoration: none;
}

/* Bundle product content  */
legend#customizeTitle {
    display: none;
}

/* Bundle product add to cart and buy now button css  */
.bundle-options-container .bundle-options-wrapper,
.bundle-options-container .product-options-wrapper {
    display: block !important;
    width: 100% !important;
    max-width: none;
}

.bundle-options-container .product-options-bottom {
    margin: 0;
}

.catalog-product-view .product-info-main .box-tocart {
    margin: 0;
}

.action-skip-wrapper {
    display: none;
}
.page-product-downloadable .product-options-wrapper{
    display: none !important;
}
.page-product-downloadable .product-options-bottom{
    float: left !important;
    width: 100% !important;
}
.catalog-product-view.new-pdp-design .product.media .action.towishlist span {
    display: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.products-related .secondary-addto-links.actions-secondary {
    display: none;
}

.catalog-product-view .block.upsell {
    clear: both;
    overflow: hidden;
    width: 100vw;
    margin-left: -51.5vw;
    height: 100%;
    left: 51%;
    padding: 0;
    background: #f5f0e5;
    position: relative;
    padding-top: 60px;
    margin-bottom: 0;
}

.catalog-product-view .block.upsell .item.product.product-item {
    width: 100%;
}

.catalog-product-view.new-pdp-design .product-media-info-section .description .product-short-info-content #product-attribute-specs-table p,
.catalog-product-view.new-pdp-design .product-media-info-section .description .product-short-info-content #product-attribute-specs-table span,
#product-attribute-specs-table {
    font-size: 14px;
    font-family: 'Fedra Sans Book 5';
}

.catalog-product-view.new-pdp-design .product-media-info-section .description .product-short-info-content:before,
.catalog-product-view.new-pdp-design .product-media-info-section .description .product-short-info-content:after {
    display: none;
}
.catalog-product-view.new-pdp-design .prar-sticky-cart .prar-container .price-cart .price-box .price-box.price-final_price, 
.catalog-product-view.new-pdp-design .prar-sticky-cart .prar-container .price-cart{
    gap : 20px;
}
.kit-item{
    border-right: none !important;
}
.product-offer-label {
    position: absolute;
    top: 33px;
    right: -56px;
    left: unset;
    z-index: 2;
    transform: rotate(45deg);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQ2IiBoZWlnaHQ9IjY1IiB2aWV3Qm94PSIwIDAgMjQ2IDY1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTIuMTkxMiA0OS43OTYyTDQwLjQ3NTQgMjEuNTExOUw0Ni4xMzIzIDI3LjE2ODhMMTcuODQ4IDU1LjQ1MzFMMTIuMTkxMiA0OS43OTYyWiIgZmlsbD0iIzAwOTdEOCIvPgo8cGF0aCBkPSJNMjA1LjE2MSAyMS4yOTk4TDIzMy40NDUgNDkuNTg0MUwyMjcuNzg4IDU1LjI0MUwxOTkuNTA0IDI2Ljk1NjdMMjA1LjE2MSAyMS4yOTk4WiIgZmlsbD0iIzAwOTdEOCIvPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9kXzFfNzEpIj4KPHBhdGggZD0iTTUyLjQxNDUgOS41NzMyN0wxOTMuNjM1IDkuNzc0MTdMMjMzLjYzNSA0OS43NzM5TDEyLjIxMzggNDkuNzc0TDUyLjQxNDUgOS41NzMyN1oiIGZpbGw9IiMwMEIyRkYiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9kXzFfNzEiIHg9IjAuMjEzNzkxIiB5PSIwLjU3MzI3MyIgd2lkdGg9IjI0NS40MjEiIGhlaWdodD0iNjQuMjAwNyIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlTW9ycGhvbG9neSByYWRpdXM9IjMiIG9wZXJhdG9yPSJkaWxhdGUiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3dfMV83MSIvPgo8ZmVPZmZzZXQgZHk9IjMiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNC41Ii8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9Im91dCIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4xMiAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzFfNzEiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMV83MSIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    width: 246px;
    height: 90px;
    padding: 20px;
    color: #fff;
    font-family: 'Fedra Sans', sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 19px;
    text-align: center;
    background-size: 238px;
    justify-content: center;
}
.mst-product_kit__kit .kit-inner .kit-footer button:active,
.mst-product_kit__kit .kit-inner .kit-footer button:focus,
.mst-product_kit__kit .kit-inner .kit-footer button:focus-visible{
    border: none !important;
    background-color: #a92611 !important;
}
@media (min-width: 768px){
    div.MagicToolboxSelectorsContainer img{
        max-width: 100% !important;
        max-height: 100% !important;
    }
    .MagicZoom img {
        max-width: 100% !important;
        max-height: 100% !important;
    }
    .MagicToolboxSelectorsContainer.hidden-container{
        display: block !important;
    }
    .bloom-benefits .bloom-feature-slider-title {
        font-size: 27px;
        margin-bottom: 15px;
    }
    .catalog-product-view.new-pdp-design .product-media-info-section .product-info-main .box-tocart{
        margin-top: 10px;
    }
}
@media only screen and (min-width: 1200px) {
    .catalog-product-view.new-pdp-design .product.media {
        position: -webkit-sticky;
        position: sticky;
        top: 16rem;
    }

    .catalog-product-view.new-pdp-design .product.media {
        max-width: 616px;
    }

    .catalog-product-view.new-pdp-design .product-info-main {
        padding-left: 12px;
    }

    .catalog-product-view.new-pdp-design .mobile-related-cart-btn {
        
    }

    .catalog-product-view.new-pdp-design .prar-gallery-wrp .prar-rev-item-wrap {
        height: 100%;
        min-height: 500px;
    }

    .catalog-product-view.new-pdp-design .prar-pager-item-prev {
        margin-right: 40px !important;
    }

    .catalog-product-view.new-pdp-design .prar-pager-item-next {
        margin-left: 40px !important;
    }
}
@media (max-width: 768px){
    .catalog-product-view.new-pdp-design .product-size-chart {
        position: relative;
        bottom: 0;
        text-align: center;
        margin-bottom: 15px;
        margin:35px 0 15px;
        right: 0 !important;
    }
    .catalog-product-view.new-pdp-design #maincontent [id*=product-options-wrapper] .text_type_attribute.shirt_size label{
        height: 32px !important;
        min-width: 32px !important;
        width: 32px !important;
        line-height: 32px !important;
        font-size: 13px !important;
    }
    .delivery_dispatch_msg_media{
        height: auto;
        bottom: 60px;
        top: unset;
    }

}
@media (max-device-width: 1199px) {
    .catalog-product-view.new-pdp-design .product-container .product-info-main {
        padding-left: 30px;
        padding-right: 30px;
    }

    .catalog-product-view.new-pdp-design .product-info-main #product-addtocart-button,
    .catalog-product-view.new-pdp-design .product-info-main .box-tocart .actions #buy-now {
        max-width: 100%;
        margin-right: 0;
    }

    .catalog-product-view.new-pdp-design .product-info-main .box-tocart .actions #buy-now {
        margin-bottom: 20px;
    }

    .catalog-product-view.new-pdp-design .codcheck-prod .codcheck-text {
        justify-content: center;
    }

    .catalog-product-view.new-pdp-design .shipping-wrap {
        overflow-x: auto;
        width: calc(100% + 60px);
        margin-left: -30px;
        margin-right: -30px
    }

    .frequently-combos-section .kit-product-wrap .kit-item-outline {
        padding: 15px 20px;
    }

    .what-in-section {
        padding: 30px 0;
    }

    .how-use-section {
        padding: 30px 0;
        margin-top: 20px;
    }

    .faq-accordion {
        padding: 30px 0 55px;
    }

    .catalog-product-view.new-pdp-design .related .owl-carousel .owl-stage {
        margin-left: 6px;
    }

    .catalog-product-view.new-pdp-design .product-item-info .related-cart-btn {
        display: none
    }

    .catalog-product-view.new-pdp-design .product-image-wrapper::before {
        display: none
    }

    .catalog-product-view.new-pdp-design .products.list .product-item-info:hover .bss-quickview {
        display: none !important;
    }

    .catalog-product-view.new-pdp-design .product-info-main .arar-review-summary {
        display: flex;
        padding-left: 0px;
    }

    .catalog-product-view.new-pdp-design .product-options-wrapper .swatch-attribute {
        text-align: left;
    }
    .catalog-product-view.new-pdp-design .custom-option-label {
        margin-left: auto;
        margin-right: auto;
        padding: 16px 11px 16px 16px
    }

    .catalog-product-view.new-pdp-design .description {
        text-align: center;
        margin-bottom: 0px;
    }

    .catalog-product-view.new-pdp-design .related .product-item-details {
        padding: 12px 15px 15px;
    }

    .catalog-product-view.new-pdp-design .prar-rev-pager-wrap li a {
        font-size: 18px;
    }

    .catalog-product-view.new-pdp-design .prar-pager-item-prev {
        background-size: 9px;
    }

    .catalog-product-view.new-pdp-design .prar-pager-item-next {
        background-size: 10px;
    }

    .catalog-product-view.new-pdp-design .what-slider .owl-item {
        margin-left: 15px;
        margin-right: 15px;
    }

    /*Bloom product page design*/
    .bloom-design .bloom-value-icon li {
        margin: 0 12px
    }

    .bloom-design .bloom-value-icon {
        justify-content: center;
    }

    .bloom-descrition-banner-subtitle {
        font-size: 16px;
        font-family: 'Fedra Sans Book 5';
        line-height: 36px;
        margin-bottom: 70px;
    }

    .bloom-descrition-banner-title {
        font-size: 18px;
        line-height: 22px;
    }

    .bloom-descrition-banner-link,
    .bloom-descrition-banner-link a {
        font-size: 13px;
    }

    .bloom-descrition-banner-link {
        max-width: 200px;
        display: block;
        margin: auto;
    }

    .proceeds-ishalife {
        padding: 4px;
    }

    .proceeds-ishalife p {
        font-size: 13px;
        padding-left: 9px;
    }

    .proceeds-border {
        padding: 19px 12px;
    }

    .proceeds-border img {
        width: 40px;
    }

    .bloom-descrition-banner-wrap {
        padding: 0 40px;
    }

    .product-bloom-instruction-banner-section {
        padding: 30px 0;
        margin-top: 20px;
    }

    .bloom-design .bloom-instruction-banner {
        display: block;
    }

    .bloom-instruction-left,
    .bloom-instruction-right {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .bloom-instruction-right {
        max-width: 440px;
        margin: 0 auto;
        padding: 0 20px;
    }

    .bloom-instruction-left {
        margin-bottom: 45px;
    }

    .bloom-instruction-right .how-use-right {
        margin-bottom: 45px;
    }
}

@media only screen and (min-width: 1025px) {
    .catalog-product-view.new-pdp-design.fotorama__fullscreen .fotorama__nav--thumbs {
        height: auto !important;
        text-align: center;
        max-width: 728px;
    }

    .catalog-product-view.new-pdp-design.fotorama__fullscreen .fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
        left: 0;
    }

    .catalog-product-view.new-pdp-design.fotorama__fullscreen .fotorama--fullscreen .fotorama__nav__shaft {
        left: 0;
    }

    .catalog-product-view.new-pdp-design.fotorama__fullscreen .fotorama__thumb-border {
        display: none;
    }

    .catalog-product-view.new-pdp-design.fotorama__fullscreen .fotorama__nav__frame {
        padding: 6px !important;
        width: 60px !important;
        height: 60px !important;
    }

    .catalog-product-view.new-pdp-design.fotorama__fullscreen .fotorama__nav__frame,
    .catalog-product-view.new-pdp-design.fotorama__fullscreen .fotorama__nav__frame--thumb.fotorama__active img {
        border: 0 !important;
        left: 0;
    }

    .catalog-product-view.new-pdp-design.fotorama__fullscreen .fotorama__thumb {
        outline: 2px solid transparent;
        border: 2px solid transparent;
        background-color: transparent;
    }

    .catalog-product-view.new-pdp-design.fotorama__fullscreen .fotorama__active .fotorama__thumb {
        outline: 2px solid #EDAA39;
    }

    .catalog-product-view.new-pdp-design.fotorama__fullscreen .fotorama__nav-wrap {
        margin-top: -70px;
    }
}

@media (max-device-width: 1024px) {
    .catalog-product-view.new-pdp-design .fotorama--fullscreen .fotorama__fullscreen-icon {
        top: 15px;
        right: 15px;
        left: auto;
        transform: translate(0) !important;
        background-image: url(../images/close-icon-popup-mobile.svg);
        width: 18px;
        height: 18px;
        background-size: contain;
    }

    .catalog-product-view.new-pdp-design .fotorama__zoom-in,
    .catalog-product-view.new-pdp-design .fotorama__zoom-out {
        display: none
    }

    .catalog-product-view.new-pdp-design:not(.fotorama__fullscreen) .fotorama__nav__shaft {
        margin: 0;
    }

    .catalog-product-view.new-pdp-design:not(.fotorama__fullscreen) .fotorama__stage {
        margin-bottom: 15px;
    }

    .catalog-product-view.new-pdp-design:not(.fotorama__fullscreen) .fotorama__thumb {
        background-color: rgba(196, 196, 196, 0.5);
        opacity: 1;
    }

    .catalog-product-view.new-pdp-design:not(.fotorama__fullscreen) .fotorama__active .fotorama__thumb {
        background-color: #020202
    }

    .catalog-product-view.new-pdp-design.fotorama__fullscreen .fotorama--fullscreen .fotorama__nav__shaft {
        left: 0;
    }

    .catalog-product-view.new-pdp-design.fotorama__fullscreen .fotorama__thumb-border {
        display: none;
    }

    .catalog-product-view.new-pdp-design.fotorama__fullscreen .fotorama__nav__frame {
        padding: 2px !important;
    }

    .catalog-product-view.new-pdp-design.fotorama__fullscreen .fotorama__nav__frame,
    .catalog-product-view.new-pdp-design.fotorama__fullscreen .fotorama__nav__frame--thumb.fotorama__active img {
        border: 0 !important;
    }

    .catalog-product-view.new-pdp-design.fotorama__fullscreen .fotorama__thumb {
        outline: 2px solid transparent;
        border: 4px solid transparent;
        background-color: transparent;
    }

    .catalog-product-view.new-pdp-design.fotorama__fullscreen .fotorama__active .fotorama__thumb {
        outline: 2px solid #EDAA39;
    }
    .catalog-product-view.new-pdp-design .product-media-info-section .product-info-main .arar-review-summary{
        justify-content: left !important;
    }
    .catalog-product-view  .bloom-design .bloom-value-icon{
        justify-content: left !important;
    }
    .catalog-product-view .column.main .product.media{
        width: 55% !important;
        overflow: hidden;
    }
    .catalog-product-view.new-pdp-design .product-container .product-info-main {
        width: 43% !important;
        overflow: hidden;
    }

    .catalog-product-view.new-pdp-design .product-short-info-content {
        max-width: 100%;
        text-align: left;
    }

    .catalog-product-view.new-pdp-design .fotorama__stage__frame .fotorama__img {
        width: auto;
        position: relative;
        left: 10%;
    }

    .page-layout-pdpproductpage.catalog-product-view.new-pdp-design .fotorama__stage__frame .fotorama__img {
        top: 30% !important;
    }

    .product-short-info-content h2 {
        text-align: left;
    }
}

@media only screen and (max-width: 1023px) {
    .footerlinksection h4:after {
        transform: rotate(-45deg) translateY(-50%) !important;
        -webkit-transform: rotate(-45deg) translateY(-50%) !important;
    }

    .footerlinksection .col-2.active h4:after {
        transform: rotate(45deg) translateY(-50%) translateX(-5px) !important;
        content: '';
        -webkit-transform: rotate(0deg) translateY(-50%) !important;
    }

    .catalog-product-view.new-pdp-design .breadcrumbs {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .catalog-product-view.new-pdp-design main#maincontent {
        z-index: 1;
    }

    .sort-list {
        list-style: none;
        text-align: left;
        padding: 10px;
        position: absolute;
        top: -139px;
        background: #f5f0e5;
        z-index: 999999;
        left: 0;
        width: 100%;
    }

    .sort-list li {
        margin-bottom: 0;
    }

    .sort-list li a {
        font-family: "Fedra Sans Book 5";
        color: #212529;
        text-decoration: none;
        font-size: 14px;
    }
    .catalog-product-view .product-info-main .action.towishlist {
        left: 202px;
    }
}
@media only screen and (min-width: 768px){
    .catalog-product-view.new-pdp-design .product-media-info-section .product-info-main{
        position: sticky;
        position: -webkit-sticky;
        top: 0;
    }
}
@media only screen and (max-width: 1300px) and (min-width: 991px) {
    .feature-slider-wrap {
        min-width: auto;
    }

    .catalog-product-view.new-pdp-design .product-container {
        max-width: 96%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1100px) {
    .feature-slider {
        margin-left: 16%;
    }

    .feature-slider-wrap {
        margin-left: -32%;
    }
}

@media only screen and (min-width: 1101px) and (max-width: 1280px) {
    .feature-slider {
        margin-left: 16%;
    }

    .feature-slider-wrap {
        margin-left: -26%;
    }
}

@media (max-device-width: 991px) {
    .feature-slider-title {
        font-size: 45px;
        line-height: 36px;
    }

    .feature-slider-subtitle {
        font-size: 16px;
        line-height: 25px;
    }

    .feature-slider-desc-top .feature-slider-desc-wrap {
        top: 25px;
    }

    .feature-slider-desc-bottom .feature-slider-desc-wrap {
        bottom: 25px;
    }

    .feature-slider-desc-wrap {
        padding-left: 25px;
        padding-right: 25px;
    }

    .feature-slider {
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .feature-slider-wrap {
        margin-left: 0;
        box-shadow: none;
        padding-top: 0;
        min-width: auto;
        margin-bottom: 50px;
        z-index: 0 !important;
    }

    .feature-slider-wrap:first-child {
        z-index: 1 !important;
    }

    .feature-slider-wrap:before {
        opacity: 0;
    }

    .feature-slider {
        padding: 10px 20px;
        margin-left: 0;
        display: block;
        max-width: 380px;
        margin-left: auto;
        margin-right: auto;
    }

    .feature-slider-wrap:hover,
    .feature-slider-wrap.active {
        transform: unset;
        box-shadow: none;
    }

    .feature-slider-image img {
        min-height: 385px;
        object-fit: cover;
        border-radius: 6px;
    }

    .product-feature-slider-section {
        padding: 30px 0 0;
        background-color: transparent;
    }

    .feature-slider-image {
        box-shadow: 0px 12px 12px -8px rgba(0, 0, 0, 0.25);
        z-index: 1;
        position: relative;
    }

    .feature-slider-wrap .feature-slider-mobile-cover {
        background: #C1CFAC;
        border-radius: 6px;
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
        z-index: 0;
        top: 0px;
    }

    .feature-slider-wrap:nth-child(odd) .feature-slider-mobile-cover {
        transform: rotate(3deg);
        top: 0px;
    }

    .feature-slider-wrap:nth-child(1) .feature-slider-mobile-cover {
        top: 10px;
    }

    .feature-slider-wrap:nth-child(even) .feature-slider-mobile-cover {
        transform: rotate(-3deg);
        top: 10px;
    }

    .feature-slider-wrap:nth-child(odd) .feature-slider-image {
        transform: rotate(-1deg);
    }

    .feature-slider-wrap:nth-child(1) .feature-slider-image {
        transform: rotate(0deg);
    }

    .feature-slider-wrap:nth-child(even) .feature-slider-image {
        transform: rotate(1deg);
    }

    .feature-slider-dots {
        display: none
    }

    .feature-slider-wrap .feature-slider-mobile-shape:after,
    .feature-slider-wrap .feature-slider-mobile-shape:before {
        content: "";
        position: absolute;
    }

    .feature-slider-wrap:nth-child(1) .feature-slider-mobile-shape:before {
        background-image: url(../images/shape-vector-1.svg);
        width: 101px;
        height: 51px;
        top: -20px;
        right: -70px;
    }

    .feature-slider-wrap:nth-child(2) .feature-slider-mobile-shape:before {
        background-image: url(../images/shape-vector-2.svg);
        width: 139px;
        height: 211px;
        top: -75px;
        left: -30px;
    }

    .feature-slider-wrap:nth-child(2) .feature-slider-mobile-shape:after {
        background-image: url(../images/shape-vector-3.svg);
        width: 100px;
        height: 143px;
        bottom: -60px;
        right: -30px;
    }

    .feature-slider-wrap:nth-child(3) .feature-slider-mobile-shape:before {
        background-image: url(../images/shape-vector-4.svg);
        width: 47px;
        height: 88px;
        top: 50%;
        left: -30px;
    }

    .feature-slider-wrap:nth-child(3) .feature-slider-mobile-shape:after {
        background-image: url(../images/shape-vector-5.svg);
        width: 124px;
        height: 73px;
        bottom: -55px;
        right: 0;
        left: 0;
        margin: 0 auto;
    }

    .feature-slider-wrap:nth-child(4) .feature-slider-mobile-shape:before {
        background-image: url(../images/shape-vector-6.svg);
        width: 29px;
        height: 72px;
        top: 70%;
        left: -15px;
        transform: translateY(-50%);
    }

    .feature-slider-wrap:nth-child(4) .feature-slider-mobile-shape:after {
        background-image: url(../images/shape-vector-7.svg);
        width: 119px;
        height: 73px;
        bottom: -70px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .feature-slider-wrap:nth-child(5) .feature-slider-mobile-shape:before {
        background-image: url(../images/shape-vector-9.svg);
        width: 36px;
        height: 65px;
        bottom: -60px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .feature-slider-wrap:nth-child(5) .feature-slider-mobile-shape:after {
        background-image: url(../images/shape-vector-8.svg);
        width: 44px;
        height: 118px;
        top: 50%;
        right: -20px;
        margin: 0 auto;
        transform: translateY(-50%);
    }

    /*Bloom product page design*/
    .bloom-design .feature-slider-wrap .feature-slider-mobile-cover {
        background: #102629;
    }

    .bloom-design .product-feature-slider-section {
        background-image: none !important;
        background-color: transparent !important;
    }

    .bloom-design .product-feature-slider-section .section-heading {
        color: #000000;
    }

    .bloom-design .feature-slider-wrap {
        box-shadow: none;
    }

    /* Bloom Skincare & Benifits Section */
    .bloom-benefits .feature-slider-left .bloom-feature-slider-image {
        padding-right: 25px;
    }

    .bloom-benefits .feature-slider-right .bloom-feature-slider-desc-wrap {
        padding-right: 25px;
    }

}

@media only screen and (min-width: 768px) {
    .catalog-product-view.new-pdp-design .prar-prod-rating .prar-rating {
        max-width: 100%;
    }

    .catalog-product-view.new-pdp-design .prar-review-list-wrp {
        column-count: 1;
        column-gap: 100px;
    }

    /* Single review css  */
    .catalog-product-view.new-pdp-design .prar-review-list-wrp.single_only {
        column-count: 1;
        column-gap: 100px;
    }

    .catalog-product-view.new-pdp-design .prar-btn-wrap {
        order: 3;
        width: 99.33%;
        text-align: center;
        margin: 10px 0;
    }

    .catalog-product-view.new-pdp-design .prar-prod-rating .prar-histogram {
        width: 100%;
    }

    .catalog-product-view.new-pdp-design .prar-gallery-wrp .prar-rev-item-l-bar {
        width: 55%;
    }

    .catalog-product-view.new-pdp-design .prar-gallery-wrp .prar-rev-item-cont {
        width: 45%;
    }

    .catalog-product-view.new-pdp-design .prar-prod-rating .prar-no-review {
        width: 50%;
    }

    .scroll-top {
        display: none
    }

    .catalog-product-view.new-pdp-design .review-heading-icon {
        display: none
    }

    .share-icon.whatsapp {
        display: none
    }

    .how-use-left {
        min-height: 100px;
    }

    .catalog-product-view .page-main .breadcrumbs ul.items li:last-child:after {
        content: none !important
     }
    .catalog-product-view.new-pdp-design .prar-prod-rating {
        width: 30%;
        float: left;
        min-width: 320px;
    }

    .catalog-product-view.new-pdp-design .prar-review-list {
        letter-spacing: 0;
        float: right;
        width: 70%;
        max-width: calc(100% - 350px);
        clear: none;
    }

    .prar-prod-rating .prar-all-rev-link {
        text-align: left;
    }
    .MagicToolboxSelectorsContainer div a {
        width: calc(50% - 8px);
        float: left;
       
    }
    div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer div {
        display: flex;
        flex-wrap: wrap;
    }
}

.prar-prod-rating .rating-summary {
    flex-direction: row;
}

.prar-prod-rating .prar-all-rev-link {
    margin: 15px 0 !important;
}

.prar-prod-rating .prar-stars-amount {
    font-weight: 400 !important;
}

.catalog-product-view.new-pdp-design .prar-review-star-image,
.catalog-product-view.new-pdp-design .prar-prod-rating .prar-histogram-item span.prar-rat-cnt {
    display: none !important;
}

.catalog-product-view.new-pdp-design .prar-btn-wrap {
    text-align: left;
}

/* Video Section */
.landig-video-banner{
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 85px 25px;
}
.landig-video-banner .video-bg {
    width: 100%;
    height: auto;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    object-fit: cover;
}
.landig-video-banner .landig-video-col {
    max-width: 900px;
    position: relative;
    margin: auto;
    border-radius: 6px;
    overflow: hidden;
    width: 100%;
    box-shadow: 0px 24px 24px -12px #0000005C;
    line-height: 0;
}
.landig-video-banner .video-poster {
    border-radius: 6px;
    cursor: pointer;
    height: auto;
    width: 100%;
    max-width: 900px;
}
.landig-video-banner .is-mobile {
    display: none;
}
.landig-video-banner .video-poster {
    border-radius: 6px;
    cursor: pointer;
    height: auto;
    width: 100%;
    max-width: 900px;
}
.landig-video-banner .is-mobile {
    display: none;
}
.landig-video-banner .play-icon {
    cursor: pointer;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 84px;
    transform: translate(-50%, -50%);
}
#banner-video-load {
    line-height: 0;
    max-height: 507px;
    display: none;
}
.mst-product_kit__kit .kit-inner .kit-footer button span {
    display: block;
}
.product-pdp-stick.sticky-enable{
    top: 122px !important;
}
.down-scroll .product-pdp-stick.sticky-enable {
    top: 0 !important;
}
footer.page-footer {
    display: none;
}
.home-review-widget.pdp-review{
    width: 100%;
    max-width: 100%;
    float: left;
    background: #002152;
}
.home-review-widget.pdp-review .review-inner {
    max-width: 1280px;
    margin: 0 auto;
    float: none;
}
.home-review-widget.pdp-review .review-slider .review-single{
    background: transparent;
    color: #fff;
}
.home-review-widget.pdp-review .review-slider .owl-dots {
    position: absolute;
    top: 22px;
}
.home-review-widget.pdp-review .review-slider .owl-dots button{
    background: #c4c4c4 !important;
    opacity: 0.36;
    width: 9px;
    height: 9px;
}
.home-review-widget.pdp-review .review-slider .owl-dots button.active{
    background: #fff !important;
    opacity: 1;
}
.home-review-widget.pdp-review .review-slider .owl-nav{
    display: none;
}
/* Kot Product */
.mst-product_kit__kitList {
    max-width: 1280px;
    margin: 0 auto;
    background: #fff;
}
.mst-product_kit__kit h3.kit-heading {
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 30px !important;
}
.mst-product_kit__kit .kit-inner{
    border: none;
    display: flex;
}
.kit-item._highlight .kit-item-outline{
    outline: none;
}
.kit-item .kit-item-outline{
    padding: 23px;
}
.kit-item .kit-item-outline .kit-item-image{
    width: 100%;
    max-width: 100%;
    margin-right: 0;
}

.kit-item .kit-item-outline.active{
    display: block;
}
.kit-item .kit-item-outline .kit-item-inner{
    width: 100%;
    display: block;
    float: left;
    margin-top: 15px;
}
.kit-item .kit-item-outline .kit-item-inner .product-reviews-summary{
    display: none;
}
.kit-item .kit-item-outline .kit-item-inner .kit-item-name{
    font-size: 18px;
    font-weight: 400;
    max-height: 5rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    
}
.kit-item .kit-item-outline .kit-item-checkbox input[type=checkbox]:checked:before{
    background-color: transparent;
    width: 5px;
    height: 12px;
    border: 2px solid #fff;
    border-width: 0 2px 2px 0;
    left: 7px;
    top: 1px;
}
.kit-item .kit-item-outline .kit-item-checkbox input[type=checkbox]:checked:after{
    content: none;
}
.kit-item .kit-item-outline .kit-item-checkbox input[type=checkbox]:checked {
    background-color: #32C864;
    border: 1px solid #32C864;
}

.kit-item .kit-item-outline .kit-item-image img{
    width: 100%;
    border-radius: 5px;
}
.kit-item .kit-item-outline .kit-item-checkbox {
    position: absolute;
    top: 33px;
    left: 33px;
}
.kit-item .kit-item-outline .kit-item-icon-plus i:before{
    background: #000;
    width: 20px;
    left: 5px;
    top: 10px;
}
.kit-item .kit-item-outline .kit-item-icon-plus i:after{
    height: 20px;
    background: #000;
}
.kit-item .kit-item-outline .kit-item-inner .kit-item-prices .price {
    font-size: 24px;
    font-weight: 500;
}
.kit-item .kit-item-outline .kit-item-icon-plus {
    width: 50px;
    height: 50px;
    position: absolute;
    background: #fff;
    right: -28px;
    top: 50%;
    z-index: 1;
    transform: translateY(-90%);
}
.mst-product_kit__kit .kit-inner .kit-footer{
    flex-wrap: wrap;
    align-self: center;
    justify-content: center;
    margin-top: -5%;
}
.mst-product_kit__kit .kit-inner .kit-list{
    max-width: 70%;
}
.mst-product_kit__kit .kit-inner .kit-footer{
    align-self: center;
    border: none;
}
.mst-product_kit__kit .kit-inner .kit-footer .kit-footer-price{
    display: block;
    text-align: center;
    width: 100%;
}
.mst-product_kit__kit .kit-inner .kit-footer button{
    width: 100%;
}
@media only screen and (min-width: 768px){
    .catalog-product-view.new-pdp-design .product-media-info-section .product-info-main .product.alert.stock .notify-me-alert{
        min-width: 190px;
        height: 54px;
        text-align: center;
        line-height: 33px !important;
    }
}
@media only screen and (max-width: 800px) {
    .mst-product_kit__kit .kit-inner{
        display: block;
    }
    .mst-product_kit__kit .kit-inner .kit-list{
        max-width: 100%;
    }
    .mst-product_kit__kit .kit-inner .kit-list .kit-item-icon-plus{
        display: block !important;
    }
    .mst-product_kit__kit .kit-inner .kit-list .kit-item._last .kit-item-icon-plus {
        display: none !important;
    }
    .kit-item .kit-item-outline, .kit-item._highlight .kit-item-outline {
        padding: 10px;
        width: 100%;
        margin: 0;
    }
    .kit-item .kit-item-outline .kit-item-icon-plus{
        width: 30px;
        height: 30px;
        right: -14px;
    }
    .kit-item .kit-item-outline .kit-item-icon-plus i{
        top:6px;
        left: 0;
    }
    .kit-item .kit-item-outline .kit-item-inner{
        display: none;
    }
    .kit-item .kit-item-outline .kit-item-image{
        min-width: 100%;
    }
    .kit-item .kit-item-outline .kit-item-icon-plus i:before{
        width: 13px;
        left: 9px;
        top: 10px;
    }
    .kit-item .kit-item-outline .kit-item-icon-plus i:after {        
        height: 13px;        
        left: 14px;
        top: 4px;
    }
    .kit-item .kit-item-outline .kit-item-checkbox {
        position: absolute;
        top: 15px;
        left: 15px;
    }
    .mst-product_kit__kit .kit-inner .kit-footer{
        position: relative;
        max-width: 330px;
        margin: 0 auto;
    }
    .mst-product_kit__kit .kit-inner .kit-footer .kit-footer-price .kit-footer-price-item._oldPrice {
        display: none;
    }
    .mst-product_kit__kit .kit-inner .kit-footer button{
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: transparent;
        border: 1px solid #c4c4c4;
    }
    .mst-product_kit__kit .kit-inner .kit-footer button span{
        display: none;
    }
    .mst-product_kit__kit .kit-inner .kit-footer .kit-footer-price .kit-footer-price-item:before {
        content: 'Buy All : ';
        display: inline-block;
        margin-right: 5px;
    }
    .mst-product_kit__kit .kit-inner .kit-footer .kit-footer-price .kit-footer-price-item._oldPrice {
        display: none;
    }
    
    .mst-product_kit__kit .kit-inner .kit-footer .kit-footer-price .kit-footer-price-item:after {
        content: '>';
        float: right;
        margin-right: 10px;
        color: #c4c4c4;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .catalog-product-view.new-pdp-design .prar-btn {
        min-width: 160px
    }
    .catalog-product-view .product-info-main .action.towishlist{
        left: 171px !important;
    }

}


@media only screen and (max-width: 768px) {
    .catalog-product-view.new-pdp-design .reviews-section {
        order: 2;
        padding-bottom: 60px;
    }

    .page-layout-pdpproductpage.catalog-product-view.new-pdp-design .fotorama__stage__frame .fotorama__img {
        left: 30%;
        padding: 0 15px;
    }


    .catalog-product-view.new-pdp-design .prar-review-list-wrp {
        column-count: 1;
    }

    .catalog-product-view .block.upsell {
        height: auto
    }

    body .page-bottom {
        padding: 0 !important;
        margin: 0 !important;
    }

    .page-products .products-grid .product-item {
        margin: 0 5px;
    }
    .catalog-product-view.new-pdp-design .product-media-info-section .product-info-main .product.alert.stock{
        padding-top: 15px !important;
    }
}

@media only screen and (max-width: 767px) {
    .product-pdp-stick.sticky-enable{
        top: 0 !important;
    }
    .down-scroll .product-pdp-stick.sticky-enable {
        top: 0 !important;
    }
    .catalog-product-view.new-pdp-design .product-media-info-section .product-info-main .arar-review-summary{
        width: 100%;
    }
    .bloom-design .bloom-value-icon{
        justify-content: left !important;
    }
    .catalog-product-view.new-pdp-design .product.media .action.towishlist::after,
    .catalog-product-view.new-pdp-design .social-share-button:after {
        width: 62px;
        height: 62px;
    }
    .kit-item .kit-item-outline .kit-item-icon-plus{
        background: transparent !important;
        top: 68% !important;
    }

    .catalog-product-view.new-pdp-design .product-info-main h1.page-title {
        font-size: 18px;
        line-height: 27px;
    }

    .catalog-product-view.new-pdp-design .product-info-main .product-info-price span.price {
        font-size: 27px;
    }

    .catalog-product-view.new-pdp-design .page-header {
        border: none;
        box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.12);
    }

    .catalog-product-view.new-pdp-design .page-main {
        padding-top: 0;
    }

    .catalog-product-view.new-pdp-design .product.media,
    .catalog-product-view.new-pdp-design .product-container .product-info-main {
        width: 100% !important;
    }

    .catalog-product-view.new-pdp-design .product.media {
        margin-bottom: 10px;
    }

    .frequently-combos-section .kit-item-title-price-wrap {
        display: block;
    }

    .frequently-combos-section .kit-item .kit-item-outline .kit-item-inner .kit-item-prices {
        align-items: start;
        min-width: 0;
        margin-right: 5px;
    }

    .catalog-product-view.new-pdp-design .share-product-popup.modal-slide._show .modal-inner-wrap {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }

    .catalog-product-view.new-pdp-design .share-product-popup .modal-inner-wrap {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        max-width: 100%;
    }

    .catalog-product-view.new-pdp-design .share-product-popup .modal-header {
        justify-content: start;
        padding-bottom: 20px;
        padding-top: 25px;
    }

    .catalog-product-view.new-pdp-design .share-product-popup,
    .catalog-product-view.new-pdp-design .modal-inner-wrap {
        overflow-y: initial !important;
    }

    .catalog-product-view.new-pdp-design .action-close::after {
        width: 60px;
        height: 60px;
        right: 0px;
        top: -25px;
    }

    .section-heading {
        font-size: 27px;
        line-height: 34px;
        margin: 20px 0;
    }

    .catalog-product-view.new-pdp-design #size-chart {
        text-align: center;
        display: inline-block;
    }

    .frequently-combos-section .kit-list .kit-item .kit-item-outline .kit-item-image {
        max-width: 76px;
        min-width: 76px;
        max-height: 76px;
    }

    .frequently-combos-section .kit-list-price-wrap .kit-list {
        padding: 15px 8px;
        justify-content: center;
        max-width: 100%;
        margin: 0
    }

    .frequently-combos-section .kit-list .kit-item .kit-item-outline {
        padding: 0 12px;
    }

    .frequently-combos-section .mst-product_kit__kit:not(._cart) .kit-list-price-wrap {
        padding: 0px;
        display: block;
    }

    .frequently-combos-section .mst-product_kit__kit:not(._cart) .kit-inner .kit-footer-price-wrap {
        align-items: center;
        padding: 20px 3px;
        border-top: 0.5px solid rgba(196, 196, 196, 0.75);
        margin: 0;
    }

    .frequently-combos-section .kit-product-wrap .kit-item:first-child {
        border-top: 0;
    }

    .frequently-combos-section .mst-product_kit__kit .kit-inner .kit-footer .kit-footer-price .kit-footer-price-item._oldPrice:empty {
        display: none;
    }

    .frequently-combos-section .kit-inner.content-visible .kit-footer button {
        display: block;
    }

    .frequently-combos-section .kit-inner.content-visible .kit-product-wrap {
        display: block;
    }

    .frequently-combos-section .mst-product_kit__kit .kit-inner.content-visible .kit-footer-price-wrap .kit-footer-price {
        background: transparent;
        padding-right: 0;
    }

    .frequently-combos-section .mst-product_kit__kit .kit-inner.content-visible .kit-footer .kit-footer-price .kit-footer-price-item {
        color: #212529;
    }

    .how-use-column {
        max-width: 360px;
        margin: 0 auto 30px auto;
        flex-direction: column;
    }

    .how-use-left {
        margin-bottom: 10px;
    }

    .catalog-product-view.new-pdp-design .prar-btn {
        margin-left: auto;
        margin-right: auto;
        margin-top: 30px;
        width: calc(100% - 20px);
        font-size: 18px;
        padding: 8px 30px;
        height: 45px;
    }

    .catalog-product-view.new-pdp-design .prar-prod-rating .prar-histogram {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        max-width: 300px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .catalog-product-view.new-pdp-design .prar-prod-rating {
        display: block;
        text-align: center;
    }

    .catalog-product-view.new-pdp-design .reviews-section {
        padding-top: 0px;
        order: 2;
    }

    .catalog-product-view.new-pdp-design .prar-form-popup .prar-popup-heading span {
        padding-left: 15px;
    }

    .catalog-product-view.new-pdp-design .prar-form-popup .modal-content {
        margin-top: 15px;
    }

    .catalog-product-view.new-pdp-design .prar-sticky-cart {
        text-align: right;
    }

    /*start decrease font size*/
    .catalog-product-view.new-pdp-design .product-short-info {
        margin-bottom: 60px;
    }

    .catalog-product-view.new-pdp-design .about_product_detail .product-short-info-title {
        font-size: 20px;
    }

    .catalog-product-view.new-pdp-design .custom-handling-right-wrap-label {
        font-size: 15px;
    }

    .catalog-product-view.new-pdp-design .product-info-main #product-addtocart-button {
        font-size: 18px;
        height: 45px;
        margin-bottom: 12px;
    }

    .catalog-product-view.new-pdp-design .product-info-main .box-tocart .actions #buy-now {
        font-size: 18px;
        height: 45px;
    }

    .catalog-product-view.new-pdp-design .codcheck-prod .codcheck-btn input {
        font-size: 17px;
    }

    .catalog-product-view.new-pdp-design .codcheck-prod .codcheck-text #codvalue {
        font-size: 17px;
        letter-spacing: 0.1em;
    }

    .catalog-product-view.new-pdp-design .codcheck-prod .codcheck-text input[type="text"]::-webkit-input-placeholder,
    .catalog-product-view.new-pdp-design .codcheck-prod .codcheck-text input[type="text"]::placeholder {
        font-size: 17px !important;
    }

    .catalog-product-view.new-pdp-design .shipping-wrap {
        font-size: 12px;
        line-height: 15px;
    }

    .catalog-product-view.new-pdp-design .product-short-info ol,
    .catalog-product-view.new-pdp-design .product-short-info ul {
        font-size: 17px;
        line-height: 27px;
    }

    .catalog-product-view.new-pdp-design .product-short-info-content {
        font-size: 17px;
        line-height: 27px;
    }

    .catalog-product-view.new-pdp-design .read-toggle span {
        font-size: 17px;
    }

    .frequently-combos-section .mst-product_kit__kit .kit-inner .kit-footer-price-wrap .kit-footer-price {
        font-size: 18px;
    }

    .frequently-combos-section .mst-product_kit__kit .kit-inner .kit-footer .kit-footer-price .kit-footer-price-item._oldPrice {
        font-size: 18px;
    }

    .frequently-combos-section .mst-product_kit__kit .kit-inner .kit-footer .kit-footer-price .kit-footer-price-item {
        font-size: 18px;
    }

    .frequently-combos-section .kit-inner .kit-footer button {
        font-size: 18px;
        line-height: 22px;
        height: 45px;
        margin: 5px 0;
    }
    .mst-product_kit__kit .kit-inner .kit-footer .kit-footer-price .kit-footer-price-item{
        font-weight: 500 !important;
    }
    .frequently-combos-section .kit-item .kit-item-outline .kit-item-inner .kit-item-name {
        font-size: 16px;
        line-height: 24px;
    }

    .frequently-combos-section .kit-item .kit-item-outline .kit-item-inner .kit-item-prices {
        font-size: 18px;
        line-height: 24px;
        display: block;
    }

    .frequently-combos-section .kit-item .kit-item-outline .kit-item-checkbox {
        margin-right: 18px;
    }

    .frequently-combos-section .kit-item .product-reviews-summary .action {
        font-size: 16px;
    }

    .frequently-combos-section {
        padding-bottom: 60px;
    }

    .product-pdp-stick .product-pdp-stick-menu-wrap a {
        font-size: 16px;
        padding: 7px 5px 0px;
        text-transform: capitalize;
        margin: 3px 6px 3px;
        font-weight: 400;
        line-height: 20px;
    }

    .product-pdp-stick-wrap {
        height: auto;
    }

    .how-use-text {
        font-size: 17px;
        line-height: 27px;
    }

    .how-use-number {
        font-size: 30px;
        margin-right: 10px;
    }

    .what-slider-title {
        font-size: 45px;
    }

    .what-slider-desc-wrap {
        padding: 35px 30px 0;
    }

    .what-slider-subtitle {
        font-size: 17px;
        line-height: 27px;
    }

    .faq-accordion .faq-accordion-title {
        font-size: 17px;
    }

    .faq-accordion .faq-accordion-block {
        padding: 20px 0px 3px;
    }

    .faq-accordion .faq-container {
        padding-left: 30px;
        padding-right: 30px;
    }

    .faq-accordion .faq-accordion-panel {
        margin-top: 15px;
        font-size: 15px;
        line-height: 24px;
    }

    .faq-accordion .faq-accordion-title::after {
        width: 36px;
        height: 36px;
        background-image: url('../images/plus-icon-mobile.svg');
    }

    .faq-accordion .faq-accordion-title.active::after {
        background-image: url('../images/minus-icon-mobile.svg');
    }

    .catalog-product-view.new-pdp-design .related .product-item-info .product-item-link {
        font-size: 15px;
        line-height: 22px;
    }

    .catalog-product-view.new-pdp-design .related .price-box .price {
        font-size: 19px;
    }

    .catalog-product-view.new-pdp-design .mobile-related-cart-btn .tocart {
        font-size: 17px;
        padding: 10px 20px;
    }
    .catalog-product-view.new-pdp-design .mobile-related-cart-btn .tocart span{
        display: none;
    }

    .catalog-product-view.new-pdp-design .related .product-item-info .out-of-stock .stock-unavailable {
        padding: 10px 5px;
        font-size: 13px;
        min-width: 90px;
    }

    .catalog-product-view.new-pdp-design .related .product-item-info .out-of-stock .stock-unavailable::before {
        height: 36px;
    }

    .catalog-product-view.new-pdp-design .prar-review-item-single-photo {
        width: 250px;
        height: 250px;
        margin-bottom: 12px;
    }

    .catalog-product-view.new-pdp-design .prar-review-star-image {
        margin: 0 2px 0 2px;
        min-width: 20px;
        max-width: 20px;
    }

    .catalog-product-view.new-pdp-design .prar-review-number {
        font-size: 18px;
        margin-top: 3px;
    }

    .catalog-product-view.new-pdp-design .prar-prod-rating .total-available-count {
        font-size: 60px;
    }

    .catalog-product-view.new-pdp-design .prar-prod-rating .total-count {
        font-size: 22px;
    }

    .catalog-product-view.new-pdp-design .prar-prod-rating .prar-histogram-line {
        min-width: 120px;
        margin-right: 14px;
    }

    .catalog-product-view.new-pdp-design .prar-prod-rating .prar-histogram-item {
        font-size: 18px;
        margin-bottom: 4px;
    }

    .catalog-product-view.new-pdp-design .prar-review-toolbar select {
        font-size: 12px;
        width: 135px;
        height: 30px;
        padding-top: 4px;
    }

    .catalog-product-view.new-pdp-design .prar-rev-item-top .prar-rev-nickname {
        font-size: 15px;
    }

    .catalog-product-view.new-pdp-design .prar-review-list-wrp .prar-rev-item-detail {
        font-size: 15px;
        line-height: 24px;
    }

    .catalog-product-view.new-pdp-design .prar-review-item-photos .prar-review-item-photo {
        width: 60px;
        height: 60px;
    }

    .catalog-product-view.new-pdp-design .prar-gallery-wrp .prar-rev-item-cont {
        padding: 15px;
    }

    .catalog-product-view.new-pdp-design .prar-form-popup .star-wrap img {
        width: 18px;
    }

    .catalog-product-view.new-pdp-design .prar-form-popup .review-popup-close {
        width: 12px;
        height: 12px;
    }

    .catalog-product-view.new-pdp-design .prar-form-popup .review-popup-close,
    .catalog-product-view.new-pdp-design .prar-form-popup .previous-step-move {
        position: absolute;
        left: 0;
        top: 8px;
    }

    .catalog-product-view.new-pdp-design .prar-form-popup .prar-rating-box .prar-rating-stars {
        margin-right: 25px;
    }

    .catalog-product-view.new-pdp-design .prar-rating-box .prar-rating-text {
        font-size: 17px;
    }

    .catalog-product-view.new-pdp-design .modal-popup.prar-form-popup .modal-inner-wrap {
        min-height: 450px;
    }

    .catalog-product-view.new-pdp-design .prar-form-popup .modal-content {
        padding: 0 25px;
    }

    .catalog-product-view.new-pdp-design .prar-form-popup .prar-popup-heading {
        max-width: 256px;
    }

    .catalog-product-view.new-pdp-design .prar-form-popup .prar-form-review {
        padding: 15px;
    }

    .catalog-product-view.new-pdp-design .prar-form-popup .prar-input-box {
        height: 235px;
    }

    .catalog-product-view.new-pdp-design .social-share-popup .share-icon img {
        max-width: 45px;
        margin-left: 0;
        margin-right: 0;
        margin-right: 15px;
        margin-bottom: 18px;
    }

    .catalog-product-view.new-pdp-design .social-share-popup .share-icon a {
        margin: 0;
        text-align: left;
        flex-direction: unset;
        align-items: center;
    }

    .catalog-product-view.new-pdp-design .share-product-popup {
        max-height: none;
        top: auto;
        left: 0;
    }

    .catalog-product-view.new-pdp-design .social-share-popup .share-icon {
        min-width: 75px;
    }

    .catalog-product-view.new-pdp-design .social-share-popup .share-icon-title {
        font-size: 17px;
        text-transform: uppercase;
        font-weight: 600;
    }

    .catalog-product-view.new-pdp-design .sold-out-status::before {
        width: 148px;
        height: 64px;
    }

    .catalog-product-view.new-pdp-design .how-use-right {
        align-items: baseline;
        max-width: 320px;
    }

    .share-icon.facebook,
    .share-icon.twitter {
        display: none
    }

    .catalog-product-view.new-pdp-design .social-share-popup {
        display: block;
    }

    .catalog-product-view.new-pdp-design .share-product-popup .modal-title {
        font-weight: 400;
        font-size: 15px !important;
    }

    .catalog-product-view.new-pdp-design .product-options-wrapper div.mage-error[generated] {
        text-align: center;
        font-size: 16px;
    }
    .catalog-product-view.new-pdp-design .breadcrumbs li:first-child,
    .catalog-product-view.new-pdp-design .breadcrumbs li:nth-last-child(2) {
        display: inline-block !important;
    }

    .catalog-product-view.new-pdp-design .breadcrumbs li:nth-last-child(2) {
        margin-left: -5px;
    }


    .catalog-product-view.new-pdp-design .breadcrumbs li:nth-last-child(2):after {
        opacity: 1;
    }

    .catalog-product-view.new-pdp-design .breadcrumbs {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    /*end decrease font size*/

    /*Bloom Product page*/
    .bloom-design .product-feature-slider-section .section-heading {
        margin-left: auto;
        margin-right: auto;
        max-width: 280px
    }

    /* Bloom Skincare & Benifits Section */
    .bloom-skincare-section {
        padding: 30px 15px;
    }

    .bloom-skincare-section h2 {
        margin-bottom: 35px;
    }

    .skincare-content ul {
        grid-template-columns: repeat(2, 1fr);
        column-gap: 24px;
        row-gap: 36px;
    }

    .skincare-content ul li img {
        max-width: 72px;
        margin-bottom: 11px;
    }

    .skincare-content ul li {
        font-size: 17px;
        line-height: 27px;
    }

    .bloom-benefits {
        padding: 0;
    }

    .bloom-benefits .bloom-feature-slider {
        padding: 30px 20px 10px;
    }

    .bloom-benefits .bloom-feature-slider-wrap {
        margin-bottom: 60px;
    }

    .bloom-benefits .bloom-feature-slider-image,
    .bloom-benefits .bloom-feature-slider-desc-wrap {
        width: 100%;
    }

    .bloom-benefits .feature-slider-left .bloom-feature-slider-image {
        padding-right: 0;
    }

    .bloom-benefits .bloom-feature-slider-desc-wrap {
        padding: 24px 10px;
        text-align: center;
    }
    .bloom-feature-slider .bloom-feature-slider-wrap:nth-child(2n) .bloom-feature-slider-image {
        padding: 0 !important;
    }
    .bloom-benefits .bloom-feature-slider-wrap:nth-child(2n) .bloom-feature-slider-desc-wrap h3, .bloom-benefits .bloom-feature-slider-wrap:nth-child(2n) .bloom-feature-slider-desc-wrap h5{
        text-align: center !important;
    }

    .bloom-benefits .bloom-feature-slider-title {
        font-size: 17px;
        line-height: 27px;
    }

    .bloom-benefits .feature-slider-right .bloom-feature-slider-image {
        order: 0;
    }

    .bloom-benefits .bloom-feature-slider-image img {
        border-radius: 0;
        transform: none;
    }

    .prar-box-reviews.prar-review-list .prap-rev-container #pr-review-list {
        width: 100% !important;
        column-count: 1 !important;
        min-height: unset
    }

    .page-layout-pdpproductpage.catalog-product-view.new-pdp-design .product-icon {
        left: 5%;
    }

    .page-layout-pdpproductpage.catalog-product-view.new-pdp-design .fotorama__stage__frame .fotorama__img {
        left: 50%;
        /* transform: translateX(-50%); */
        width: 100%;
        margin: 0 auto;
        top: 50% !important;
        padding: 0 15px;
    }

    .catalog-product-view.new-pdp-design .prar-prod-rating .prar-btn {
        margin: 0 auto;
        width: auto;
    }

    .minicart-wrapper .action.showcart:before {
        background: url('../images/Cart.svg') no-repeat center top !important
    }

    .catalog-product-view.new-pdp-design .prar-review-pager.pagination {
        margin-top: 0
    }

    .catalog-product-view .block.upsell {
        padding-top: 20px
    }

    .catalog-product-view.new-pdp-design .review-heading-icon {
        display: none;
    }
    .catalog-product-view .column.main .product.media{
        width: 100% !important;
        overflow: hidden;
    }
    .product-offer-label{
        top: 24px;
        right: -60px;
    }
    .catalog-product-view.new-pdp-design .text_type_attribute.shirt_size input[type=radio]:checked+label:after, 
    .catalog-product-view.new-pdp-design .text_type_attribute.shirt_size input[type=radio].selected+label:after{
        width: 32px !important;
        height: 32px !important;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
    .catalog-product-view.new-pdp-design .product-media-info-section .product-info-main .arar-review-summary{
        justify-content: left !important;
    }
}
@media (max-width: 767px){
    .landig-video-banner .is-mobile {
        display: block;
    } 
    .landig-video-banner .video-poster{
        display: none;
    }
    .landig-video-banner .play-icon {
        width: 64px;
        height: 64px;
    }
    .landig-video-banner .play-icon img{
        display: block !important;
    }
    .landig-video-banner video#at-product-banner-video {
        width: 100%;
        min-height: 210px;
        height: auto;
    }
    .landig-video-banner {
        padding: 30px 0;
    }
    .catalog-product-view.new-pdp-design .product-media-info-section .product-container{
        padding-left: 0;
        padding-right: 0;
    }
    .MagicZoom figure.mz-figure {
        width: 100%;
        float: left;
    }
    .MagicZoom figure.mz-figure img {
        max-width: 100% !important;
        max-height: unset !important;
    }
    div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer > div {
        display: flex;
        position: relative;
        padding: 0 20px;
    }
    div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer > div:after{
        content: '';
        width: 96%;
        background: #e5e5e5;
        height: 2px;
        top: 50%;
        margin-top: -1px;
        position: absolute;
        left: 10px;
        right: 10px;
    }
    div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer a img {
        display: none;
    }
    div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer a{
        width: 100%;
        height: 8px;
        background: #e5e5e5;
        margin: 0 5px;
        border-radius: 30px;
        z-index: 1;
    }
    div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer a:before,
     div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer a:after {
        content: none;
    }
    div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer a.active-selector{
        background: #231F20;
    }
    .catalog-product-view.new-pdp-design .product-media-info-section .codcheck-prod h3{
        display: block;
    }
    .catalog-product-view.new-pdp-design .product-media-info-section .codcheck-prod .codcheck-text{
        max-width: 100%;
        margin-top: 10px;
        float: left;
    }
    .MagicZoom{
        width: 100%;
    }
    .catalog-product-view.new-pdp-design .prar-prod-rating .prar-rating{
        width: 45%;
        float: left;
    }
    .catalog-product-view.new-pdp-design .prar-prod-rating .prar-rating .rating-summary{
        justify-content: center;
    }
    .catalog-product-view.new-pdp-design .prar-prod-rating .prar-histogram{
        width: 60%;
        max-width: 60%;
        float: right;
    }
    .catalog-product-view.new-pdp-design .prar-all-rev-link .star-img{
        display: none;
    }
    .catalog-product-view.new-pdp-design .prar-btn-wrap {
        text-align: left;
        float: right;
        max-width: 60%;
        margin: 10px 0;
    }
    .product-pdp-stick{
        justify-content: flex-start;
    }
    .catalog-product-view.new-pdp-design .product-media-info-section .product.alert.stock .notify-me-alert{
        width: calc(100% - 95px);
        height: 54px;
        line-height: 33px !important;
        font-size: 16px;
        color: #fff;
        border: none;
        font-family: 'Fedra Sans Std';
        font-weight: 500;
        text-decoration: none;
        line-height: 26px;
        display: inline-block;
        text-align: left;
        margin-bottom: 0;
        letter-spacing: .01em;
        padding: 10px 20px;
        border-radius: 30px;
        background: #a92611 !important;
        text-align: center;
    }
    .catalog-product-view.new-pdp-design .product-info-main .product.alert.stock,
    .catalog-product-view.new-pdp-design .product-media-info-section .product-info-main .box-tocart .actions {
        background: #fff;
        width: 100%;
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 15px;
        z-index: 10;
        display: flex;
        justify-content: space-between;
        gap: 10px;
        border: 1px solid #BC1717;
        margin-bottom: 0 !important;
    }
    .catalog-product-view.new-pdp-design .product-media-info-section .product-info-main #product-addtocart-button {       
        margin-bottom: 0;
        width: calc(100% - 95px);
    }
    .catalog-product-view.new-pdp-design .prar-sticky-cart.pdp-fixed,
    .catalog-product-view.new-pdp-design .prar-sticky-cart{
        display: none !important;
    }
    .catalog-product-view.new-pdp-design .product-options-wrapper .swatch-attribute{
        text-align: center;
    }
    .catalog-product-view.new-pdp-design .swatch-attribute-options{
        justify-content: center;
    }
    .catalog-product-view.new-pdp-design .product-media-info-section .shipping-wrap{
        flex-wrap: wrap;
    }
    .catalog-product-view.new-pdp-design .product-media-info-section .shipping-block{
        width: 100%;
    }
    .catalog-product-view.new-pdp-design .product-media-info-section .shipping-block{
        display: flex;
        justify-content: flex-start;
        float: left;
        align-items: center;
    }
    .catalog-product-view.new-pdp-design .product-media-info-section .shipping-block p{
        max-width: 100%;
        margin-left: 10px;
        margin-right: 0;
    }
    .catalog-product-view.new-pdp-design .product-media-info-section .shipping-wrap{
        width: 100%;
    }
    .catalog-product-view.new-pdp-design .product-media-info-section .product-info-main .page-title-wrapper.product{
        display: flex;
        width: 100%;
        flex-wrap: wrap;
    }
    .catalog-product-view.new-pdp-design .product-media-info-section .product-info-main h1.page-title{
        width: 57%;
    }
    .catalog-product-view.new-pdp-design .product-media-info-section .product-info-main h1.page-title{
        width: 100%;
    }
    .catalog-product-view.new-pdp-design .product-media-info-section .product-info-main .product-info-price{
        width: 40% !important;
        border-bottom: none;
        margin: 0 0 0 15px;
        padding: 0;
        float: right;
    }
    .catalog-product-view.new-pdp-design .product-info-main .product-info-price span.price{
        font-size: 18px !important;
    }
    .price-box.price-final_price .old-price span.price-container.price-final_price.tax.weee, .product-item .price-to{
        text-align: left;
        width: 100% !important;
    }
    .price-box.price-final_price .old-price{
        width: 100% !important;
    }
    .price-box.price-final_price .old-price span{
        text-align: right;
    }
    span.price-container.price-final_price.tax.weee {
        width: 100% !important;
        float: left;
        text-align: right;
    }
    .product-info-main .product-info-price .old-price .price-wrapper .price {
        font-size: 16px !important;
        color: #000;
        font-weight: 400;
    }
   
    .catalog-product-view.new-pdp-design .product-media-info-section .codcheck-prod .codcheck-text #codvalue{
        border-bottom: none;
        max-width: 100%;
    }
    .landig-video-banner .video-poster.is-mobile.banner-image {
        display: block;
    }
    div#banner-video-load iframe {
        max-width: 100%;
        height: auto;
    }
    .bloom-feature-slider .bloom-feature-slider-wrap:nth-child(2n) .bloom-feature-slider-image {
        order: 0;
    }
    .faq-accordion .faq-accordion-title.active:after,
    .faq-accordion .faq-accordion-title:after{
        line-height: 36px;
    }
    .cart.table-wrapper .item .col.item{
        float: left;
        width: 100%;
    }
    .cart.table-wrapper .product-item-details{
        width: calc(100% - 120px);
        min-height: unset !important;
        border: none !important;
        text-align: left;    
    }
    .cms-page-view .product-item-details{
        min-height: unset !important;
    }
    .item.product.product-item.out-of-stock .product-item-inner .unavailable{
        color: #000 !important;
    }
    .product-media-info-section .product-info-main .product-info-price .price-box{
        float: right;
    }
    .catalog-product-view.new-pdp-design .prar-prod-rating {
        display: flex !important;
        text-align: center;
        margin: 0 auto;
        max-width: 310px;
        justify-content: center
    }
    .catalog-product-view.new-pdp-design .prar-prod-rating .prar-rating{
        order: 1;
    }
    .catalog-product-view.new-pdp-design .prar-prod-rating .prar-histogram {
        width: 50% !important;
        max-width: 50% !important;
        float: right;
        order: 2;
    }
    .catalog-product-view.new-pdp-design .prar-btn-wrap{
        order: 3;
        width: 100%;
        max-width: 200px;
        clear: both
    }
    .catalog-product-view.new-pdp-design .prar-prod-rating .prar-btn{
        width: 100%;
        min-width: 100%;
    }
    .catalog-product-view.new-pdp-design .prar-prod-rating .prar-no-review{
        order: 4;
        width: 100%;
        min-width: 100%;
    }
    .checkout-cart-index .product-item-details {
        min-height: unset !important;
        border: none;
        width: calc(100% - 210px);
    }
    
    html body .price{
        font-family: 'Fedra Sans Book 5' !important;
    }
    
    .catalog-product-view .product-info-main .action.towishlist {
        font-size: 0;
        background-image: url(../../images/Vector.svg);    
        background-repeat: no-repeat;
        background-position: center;
        padding: 0 !important;
        width: 54px !important;
        height: 54px !important;
        border-radius: 100% !important;
        left: unset;
        bottom: 16px !important;
        right: 20px !important;
        position: fixed !important;
        z-index: 99;
    }
    .catalog-product-view.new-pdp-design .prar-prod-rating .prar-no-review{
        font-size: 13px;
    }
    .product-pdp-stick.sticky-enable{
        top: 162px !important;
    }
    .sticky-header .product-pdp-stick.sticky-enable{
        top: 121px !important;
    }
    .discount-wrapper {
        display: inline-block;
        position: relative;
    }
    
}
@media only screen and (max-width: 639px) {

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td,
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th {
        display: inline;
        padding: 0;
    }
    .catalog-product-view.new-pdp-design .product-media-info-section .product-info-main .page-title-wrapper.product{
        flex-wrap: wrap;
    }
    .catalog-product-view.new-pdp-design .product-media-info-section .product-info-main h1.page-title{
        width: 100%;
    }
    .product-media-info-section .product-info-main .product-info-price .price-box{
        float: left;
    }
    span.price-container.price-final_price.tax.weee,
    .price-box.price-final_price .old-price span{
        text-align: left;
        padding: 0 !important
    }
    .catalog-product-view.new-pdp-design .product-media-info-section .product-info-main .product-info-price{
        margin: 0 !important;
    }

}

@media only screen and (max-width: 480px) {
    .catalog-product-view.new-pdp-design .prar-gallery-wrp .prar-rev-item-photos .prar-rev-item-photo {
        width: 80px;
        height: 80px;
    }

    .prar-review-list .prar-rev-item-rat {
        flex-wrap: wrap;
        flex-direction: column;
        align-items: flex-start;
    }
} 