/** Shopify CDN: Minification failed

Line 9:0 Unexpected ".675"
Line 1081:11 Expected ":"
Line 1614:42 Expected identifier but found "!"
Line 1966:1 Expected identifier but found "."

**/
.675/*

font-family: 'Lato', sans-serif;

font-family: 'Poppins', sans-serif;

*/

body{
	font-family: 'Lato', sans-serif !important;
	font-size: 16px !important;
	color: #000 !important;
	background: #fff !important;
	font-weight: 500 !important;
	line-height: 1.3 !important;
    overflow-x: hidden;
}

.jdgm-carousel-wrapper{
  width: 80%;
    margin: 50px auto !important;
    padding: 48px 0;
}

.mm-main-site-wrapper {
  overflow: hidden;
}

.jdgm-carousel-item__reviewer-name-wrapper{
  margin: 0px 0 !important;
}

img{max-width: 100%; display: inline-block;}

.clr-white{color: #fff !important;}

.clr-primary{color: #11B0A7 !important;}
.bg-primary{background: #11B0A7 !important;}

.bg-pink{background: #CF375D !important;}
.clr-pink{color: #CF375D !important;}
.bg-yellow{background: #FFBA18 !important;}
.clr-yellow{color: #FFBA18 !important;}

.clr-green {
      color: #19C1B6 !important;
}

.bg-pink01{background: #d64c5a !important;}
.bg-yellow01{background: #ffce47 !important;}

.clr-black{color: #000 !important;}
.bg-black{background: #000 !important;}

.bg-light-green{background: #DEF6F8 !important}

.site-btn{
	border-radius: 18px;
    background: #FFBA00;
    display: inline-block;
    text-decoration: none;
    outline: none;
    border: none;
    box-shadow: none;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    padding: 20px 25px;
    transition: all 0.2s;
}

.site-btn:hover{
    opacity: 0.8;
}

.site-heading{
    padding-bottom: 60px;
}
.site-heading h1{
    color: #19C1B6;
    font-size: 50px;
    font-weight: 900;
    margin: 0 0 0;
    line-height: 1.2;
    font-family: 'Lato', sans-serif;
}
.site-heading h2{
    color: #19C1B6;
    font-size: 45px;
    font-weight: 700;
    margin: 0 0 0;
    line-height: 1.2;
    letter-spacing: 1.35px;
    font-family: 'Lato', sans-serif;
}
.site-heading p{
    margin: 10px 0 0;
    color: #19C1B6;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.banner-text-frame {
    border-radius: 18px;
    background: #FFBA00;
    padding: 30px 20px;
    max-width: 540px;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 40px !important;
    margin-bottom: 30px !important;
}

.site-heading p.text-large{font-size: 24px;}

.common-bg{position: relative;}
.common-bg::after{
    content: "";
    background: url('/cdn/shop/files/bottom-bg.png?v=1744311962')repeat-x center bottom / contain;
    display: block;
    height: 200px;
    width: 100%;
    position: relative;
}
.common-bg.bg-top::after{top: -100px; background: url('/cdn/shop/files/top-bg.png')repeat-x center bottom / contain;}
.common-bg.bg-bottom::after{bottom: -100px;}

.section-padding{
    padding-top: 130px;
    padding-bottom: 130px;
}


.section-common-bg {
    position: relative;
    z-index: 1;
    margin: -100px 0;
}
.section-common-bg::before{
    content: "";
    background: url('/cdn/shop/files/top-bg.png?v=1744311963')repeat-x center bottom / contain;
    display: block;
    height: 200px;
    width: 100%;
    position: relative;
}

.pagination-wrapper .pagination .page-item .page-link {
    color: #19C1B6 !important;
}
.pagination-wrapper .pagination .page-item.active .page-link {
    background: #19C1B6 !important;
    color: #fff !important;
    border-color: #19C1B6 !important;
}

/* BANNER STYLE */

.mm-banner-section {
    background: url('/cdn/shop/files/banner-sprit-bg.png?v=1744309689')no-repeat center center / contain #11B0A7;
    padding: 130px 0 0;
}
.mm-banner-inner .site-heading {
    width: 100%;
    max-width: 720px;
    margin: 0 auto;
}

.mm-banner-inner .site-heading .btn-collage {
    padding-top: 30px;
    position: relative;
    z-index: 2;
}
.mm-banner-img {
    position: relative;
    margin-top: -70px;
    margin-bottom: -300px;
    z-index: 1;
}

.mm-banner-img img {
    width: 100%;
    display: inline-block;
}

/* BANNER STYLE CLOSED */

/* WIDGED STYLE */

.mm-widged-list {
    text-align: center;
    margin-top: 40px;
}

.mm-widged-list img {
    height: 128px;
    object-fit: contain;
    max-width: 100%;
    display: inline-block;
}

.mm-widged-list h4 {
    margin: 10px 0 0;
    color: #CF375D;
    font-size: 30px;
    font-weight: 700;
}

/* WIDGED STYLE CLOSED */

/* SHOP AGE STYLE */

.mm-shop-age-section{}

.shop-age-image img {
    width: 100%;
    max-width: 700px;
    display: inline-block;
}

.shop-age-image-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

.shop-age-image-inner img {
    width: 100%;
    height: 100%;
    max-width: 245px !important;
    padding: 0 15px;
}

/* SHOP AGE STYLE CLOSED */

/* POPULAR KIT STYLE */

.mm-prd-section {
    background: #11B0A7;
}
.mm-prd-wrapper::after{
    content: "";
    background: url('/cdn/shop/files/white-star.png')no-repeat left top / contain;
    width: 120px;
    height: 120px;
    display: block;
    position: absolute;
    top: -100px;
    left: -50px;
}
.mm-prd-wrapper .slick-list{z-index: 2;}
.single-kit-item{padding: 0 20px;}

.single-prd-card {
    border-radius: 8px;
    background: #FFF;
    padding: 20px;
}

.single-prd-card .prd-img img {
    height: 295px;
    object-fit: cover;
    width: 100%;
    border-radius: 8px;
}

.single-prd-card .prd-content {
    padding: 20px 0 0;
}

.single-prd-card .prd-content span {
    display: block;
    color: #9A9999;
    font-size: 12px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
}

.single-prd-card .prd-content h4 {
    margin: 0 0 0;
    color: #19C1B6;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    padding: 3px 0;
}

.single-prd-card .prd-content p {
    margin: 0 0 0;
    color: #2C2C2C;
    font-size: 12px;
}

.prd-price-cart {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 0 0;
}

.prd-price-cart #price {
    margin: 0 0 0;
    color: #CF375D;
    font-size: 21px;
    font-weight: 700;
    line-height: normal;
}

.prd-price-cart a {
    display: inline-block;
    text-decoration: none;
    outline: none;
    box-shadow: none;
    border: none;
    border-radius: 7px;
    background: #FEA439;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    padding: 8px 10px;
    transition: all 0.2s;
}

.prd-price-cart a:hover{
    opacity: 0.8;
}

.prd-price-cart a i {
    display: inline-block;
    margin-left: 6px;
    font-size: 11px;
}

/* POPULAR KIT STYLE CLOSED */

/* WORKS STYLE */

.mm-works-section {
    background: url('/cdn/shop/files/how-work-bg.png')no-repeat center center / contain #DEF6F8;
    background-size: 90%;
}
.single-work-card {
    background: #11B0A7;
    border-radius: 30px;
    text-align: center;
    margin-top: 200px;
    margin-left: 20px;
    margin-right: 20px;
    min-height: 419px;
}

.single-work-card:nth-child(2){background: #CF375D;}
.single-work-card:nth-child(3){background: #FFBA00;}

.single-work-card .work-icon {
    position: relative;
    margin-top: -200px;
}

.single-work-card .work-icon img {
    height: 230px;
    object-fit: contain;
    display: inline-block;
    max-width: 100%;
}

.single-work-card .work-text {
    padding: 30px 30px;
}

.single-work-card .work-text h3 {
    color: #FFF;
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 0;
}

.single-work-card .work-text p {
    color: #FFF;
    margin: 16px 0 0;
    font-size: 30px;
    font-weight: 400;
    padding: 0 60px;
}

/* WORKS STYLE CLOSED */

/* REVIEW STYLE */

.customer-reviews-section {
    background: #11B0A7;
}
.customer-reviews-wrapper {
    padding-bottom: 50px;
}
.customer-reviews-wrapper .slick-arrow {
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid #19C1B6;
    background: #11B0A7;
    color: #fff;
    font-size: 14px;
    position: absolute;
    bottom: -50px;
    left: 60px;
    right: 0;
    z-index: 11;
    margin: 0 auto;
    transition: all 0.2s;
}
.customer-reviews-wrapper .slick-arrow:hover{
    border: 2px solid #FEA439;
    background: #FEA439;
    color: #000;
}
.customer-reviews-wrapper .slick-arrow.slick-prev{
    left: -50px;
}
.customer-reviews-wrapper::after{
    content: "";
    background: url('/cdn/shop/files/white-star.png')no-repeat left top / contain;
    width: 120px;
    height: 120px;
    display: block;
    position: absolute;
    top: -100px;
    right: -20px;
}
.customer-reviews-wrapper .slick-list{z-index: 2;}
.customer-single-review {
    border-radius: 20px;
    box-shadow: 0px 38.519px 25.481px 0px rgba(49, 49, 49, 0.06), 0px 20px 13px 0px rgba(49, 49, 49, 0.05), 0px 1.852px 3.148px 0px rgba(49, 49, 49, 0.02);
    padding: 40px;
    text-align: center;
}

.single-review-item.slick-slide.slick-center .customer-single-review{background: #fff; border: 7px solid #FFBA18;}
.single-review-item.slick-slide .customer-single-review{background: #19C1B6; border: 7px solid transparent; color: ##FFFFFF !important;}

.single-review-item.slick-slide .customer-single-review .text,
.single-review-item.slick-slide .customer-single-review .customer-review-profile .in-right span,
.single-review-item.slick-slide .customer-single-review .customer-review-profile .in-right small{color: #fff;}

.single-review-item.slick-slide.slick-center .customer-single-review .text,
.single-review-item.slick-slide.slick-center .customer-single-review .customer-review-profile .in-right span,
.single-review-item.slick-slide.slick-center .customer-single-review .customer-review-profile .in-right small{color: #2F2F2F;}

.single-review-item{
    padding: 0 20px;
}
/*.single-review-item.slick-active .customer-single-review{
    border-color: #FFBA18;
    background: #19C1B6;
}*/
.mm-star-img img {max-width: 100%;display: inline-block;}

.customer-single-review .text {
    color: #2F2F2F;
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 0;
    letter-spacing: 0.5px;
    padding: 30px 0;
}

.customer-review-profile {
    display: flex;
    align-items: center;
    justify-content: center;
}

.customer-review-profile .in-left img {
    width: 86px;
    height: 86px;
    object-fit: cover;
    border-radius: 50%;
    display: inline-block;
    max-width: 100%;
}

.customer-review-profile .in-right {padding-left: 16px;text-align: left;}

.customer-review-profile .in-right span {display: block;color: #42454A;font-size: 20px;font-weight: 500;line-height: normal;}

.customer-review-profile .in-right small {
    display: block;
    color: #42454A;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin: 3px 0 0;
}

/* REVIEW STYLE CLOSED */

/* STORY SECTION STYLE */

.mm-story-section {
    background: #11B0A7;
}

.mm-story-section .site-heading a {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 0.5px;
    margin-top: 20px;
}

.mm-story-img img {
    max-width: 100%;
    display: inline-block;
}

/* STORY SECTION STYLE CLOSED */

/* KIT SECTION STYLE */

.mm-kit-section {
    background: url('/cdn/shop/files/kit-full-bg.png')no-repeat center top / cover;
}

.mm-kit-listing {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-bottom: 94px;
}

.mm-kit-listing li {
    display: flex;
    align-items: flex-start;
    padding-bottom: 50px;
}

.mm-kit-listing li:last-child{padding-bottom: 0px;}

.mm-kit-listing li .in-left {border-radius: 32px;border: 3px solid #FD9C14;background: #FFF;position: relative;width: 100%;max-width: 600px;}

.mm-kit-listing li .in-left span {
    border-radius: 36px;
    border: 5px solid #F99718;
    background: #FDA839;
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 45px;
    font-weight: 500;
    position: absolute;
    top: -3px;
    left: -3px;
}

.mm-kit-listing li .in-left h3 {
    border-radius: 29px 29px 0px 0px;
    border-bottom: 3px solid #FD9C14;
    background: #FFD891;
    margin: 0 0 0;
    color: #A45A17;
    font-size: 35px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    padding: 40px 170px;
}

.mm-kit-listing li .in-left p {
    color: #6D6D6D;
    margin: 0 0 0;
    font-size: 32px;
    font-weight: 500;
    letter-spacing: 0.16px;
    text-align: center;
    padding: 20px 40px;
}

.mm-kit-listing li .in-right {
    width: 183px;
    height: 183px;
    border-radius: 25px;
    border: 3px solid #FD9C14;
    background: #FFD891;
    padding: 22px;
    margin-left: 20px;
}

.mm-kit-listing li .in-right img {
    display: inline-block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.mm-kit-listing li:nth-child(even){
    flex-direction: row-reverse;
}

.mm-kit-listing li:nth-child(even) .in-right{
    margin-left: 0;
    margin-right: 20px;
}


.mm-kit-listing li:nth-child(2) .in-left{border-color: #a3042c;}
.mm-kit-listing li:nth-child(2) .in-left span{border-color: #a3042c; background: #CF375D;}
.mm-kit-listing li:nth-child(2) .in-left h3{border-color: #a3042c; background: #CF375D; color: #fff;}
.mm-kit-listing li:nth-child(2) .in-right {    border-color: #a3042c;    background: #cf375d;}


.mm-kit-listing li:nth-child(3) .in-left{border-color: #205E35;}
.mm-kit-listing li:nth-child(3) .in-left span{border-color: #205E35; background: #85CA80;}
.mm-kit-listing li:nth-child(3) .in-left h3{border-color: #205E35; background: #CDECBB; color: #205E35;}
.mm-kit-listing li:nth-child(3) .in-right{border-color: #205E35; background: #CDECBB;}


.mm-kit-listing li:nth-child(4) .in-left{border-color: #196995;}
.mm-kit-listing li:nth-child(4) .in-left span{border-color: #196995; background: #80B7CA;}
.mm-kit-listing li:nth-child(4) .in-left h3{border-color: #196995; background: #BCDFF0; color: #196995;}
.mm-kit-listing li:nth-child(4) .in-right{border-color: #80B7CA; background: #BCDFF0;}

/* KIT SECTION STYLE CLOSED */

/* FAQ'S STYLE */

.mm-question-inner {}

.mm-question-inner ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.mm-question-inner ul li {
    margin-bottom: 25px;
    border-radius: 18px;
    border: 1px solid #DFDFDF;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25);
}

.mm-question-inner ul li:last-child {
    margin-bottom: 0;
}

.mm-question-inner ul li button {
    border-radius: 18px;
    width: 100%;
    border: none;
    text-align: left;
    display: block;
    padding: 30px;
    outline: none !important;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.1px;
    box-shadow: none;
    background: #FEA439; color: #fff;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mm-question-inner ul li button.collapsed{background: transparent; color: #000;}

.mm-question-inner ul li button::after{
    content: "-";
    display: block;
    width: 35px;
    min-width: 35px;
    height: 35px;
    line-height: 29px;
    text-align: center;
    background: #fff;
    font-size: 22px;
    color: #000;
    border-radius: 50%;
    border: 1px solid transparent;
    margin-left: 20px;
}

.mm-question-inner ul li button.collapsed::after{
    content: "+";
    border: 1px solid #000;

}

.mm-question-inner ul li .ans-text {
    padding: 30px;
}

.mm-question-inner ul li .ans-text p {
    margin: 0 0 0;
    color: #000;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0.6px;
}

/* FAQ'S STYLE CLOSED */


/* PRODUCT DETAIL PAGE STYLE */

.mm-single-pdp-inner {
    background: #FFF;
    border-radius: 20px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    padding: 50px 40px 90px;
}

.mm-single-pdp-wrapper {
    background: #DEF6F8;
    padding: 40px 0 100px;
}
.fc-prd-single-meta {
    padding-top: 40px;
}

.fc-thumbnail-slider-wrapper {padding-top: 20px;}

.fc-thumbnail-slider-wrapper .slick-slide {
    padding: 0 10px;
}

.fc-thumbnail-slider-wrapper .slick-slide img {
    border-radius: 20px;
    height: 170px;
    width: 100%;
    object-fit: cover;
}

.fc-thumbnail-slider-wrapper .slick-slide.slick-current img {
    border: 2px solid #11B0A7;
    width: 100%;
}
.fc-trust-pitlot {
    text-align: center;
    padding-top: 50px;
}

.fc-trust-pitlot img {
    display: inline-block;
    max-width: 100%;
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
    border-radius: 20px;
}
.fc-prd-gallery {
    position: relative;
}

.fc-prd-gallery .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 30px;
    z-index: 11;
    box-shadow: 0px 0px 3px 0px rgba(16, 24, 40, 0.10), 0px 2px 5px 0px rgba(16, 24, 40, 0.06);
    background: #fff;
    color: #11B0A7;
    border-radius: 50%;
    outline: none;
    border: none;
    font-size: 26px;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
}

.fc-prd-gallery .slick-arrow.slick-next {
    right: 30px;
    left: auto;
}

.fc-main-slider img{
    height: 600px;
    object-fit: cover;
    width: 100%;
    display: block;
    border-radius: 22px;
}

.fc-prd-single-meta h1 {
    color: #209093;
    font-size: 36px;
    margin: 0 0 20px;
    font-weight: 700;
    /* letter-spacing: 1.5px; */
}

.fc-prd-single-meta .jdgm-prev-badge__stars span.jdgm-star.jdgm--on {
    /* color: #ffc909; */
    font-size: 22px; 
}
.fc-prd-single-meta .jdgm-prev-badge__text {
    /* color: #209093; */
    font-size: 20px;
    /* font-weight: 600; */
    margin-left: 6px;
}

ul.fc-review-list-item {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
}

ul.fc-review-list-item li {}

ul.fc-review-list-item li i {
    margin-right: 2px;
    color: #FEA439;
    font-size: 24px;
}

ul.fc-review-list-item li span {
    display: inline-block;
    color: #209093;
    font-size: 24px;
    font-weight: 700;
    margin-left: 8px;
}

.fc-prd-price {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.72px;
    padding: 20px 0;
}

.fc-prd-addto-cart {
    display: flex;
}

.quantity-container {
    display: flex;
    border-radius: 10px;
    border: 2px solid #11B0A7;
    background: #FFF;
    min-width: 122px;
    width: 122px;
    height: 60px;
}

.quantity-container button {
    border: none;
    background: none;
    outline: none;
    box-shadow: none;
    color: #11B0A7;
    font-size: 28px;
    line-height: 1;
    padding: 0 10px;
}

.quantity-container input {
    border: none;
    outline: none;
    box-shadow: none;
    background: none;
    width: 100%;
    text-align: center;
    color: #000;
    font-size: 24px;
    font-weight: 700;
}

.fc-prd-submit-cart-button {
    width: 100%;
    margin-left: 14px;
}

.fc-prd-submit-cart-button button {
    background: #11B0A7;
    outline: none;
    border: none;
    box-shadow: none;
    color: #fff;
    height: 60px;
    border-radius: 10px;
    font-size: 24px;
    font-weight: 700;
    display: block;
    width: 100%;
}

.mm-custom-select {
    border-radius: 2px;
    border: 1px solid #000;
    background: #FFF;
    padding: 10px 8px;
    margin-top: 30px;
}

.mm-custom-select span {
    display: block;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.075px;
}

.mm-custom-select select {
    display: block;
    width: 100%;
    border: none;
    outline: none;
    box-shadow: none;
    background: none;
    color: #000;
    height: 40px;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 0.12px;
    appearance: none; 
      -webkit-appearance: none;
      -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%2311B0A7'%3E%3Cpath d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 30px;
}

.fc-prd-detail {
    padding-top: 20px;
}

.fc-prd-detail h1,
.fc-prd-detail h2,
.fc-prd-detail h3,
.fc-prd-detail h4,
.fc-prd-detail h5,
.fc-prd-detail h6{
    color: #000;
    margin: 0 0 16px;
    font-size: 24px;
    letter-spacing: 0.12px;
    font-weight: 400;
}

.fc-prd-detail p{
    color: #000;
    margin: 0 0 16px;
    font-size: 20px;
    letter-spacing: 0.12px;
    font-weight: 400;
}

.fc-prd-detail h1,
.fc-prd-detail h2,
.fc-prd-detail h3,
.fc-prd-detail h4,
.fc-prd-detail h5,
.fc-prd-detail h6{
  font-weight: 600;
}

.fc-prd-detail h1{font-size: 30px;}
.fc-prd-detail h2{font-size: 28px;}
.fc-prd-detail h3{font-size: 26px;}
.fc-prd-detail h4{font-size: 24px;}
.fc-prd-detail h5{font-size: 22px;}
.fc-prd-detail h6{font-size: 20px;}

.fc-prd-detail h1:last-child,
.fc-prd-detail h2:last-child,
.fc-prd-detail h3:last-child,
.fc-prd-detail h4:last-child,
.fc-prd-detail h5:last-child,
.fc-prd-detail h6:last-child,
.fc-prd-detail p:last-child{
  margin-bottom: 0;
}

.fc-prd-detail a {display: inline-block;text-decoration: none;color: #000;font-size: 40px;font-weight: 700;margin-top: 30px;}

ul.pdp-brand-images {
    margin: 0;
    padding: 20px 0 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

ul.pdp-brand-images li {
    margin-right: 10px;
    color: #000;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.72px;
}

ul.pdp-brand-images li img {
    max-width: 85px;
}

.fc-pdp-accordians {
    border-bottom: 5px solid #F2F2F1;
    margin-top: 50px;
}

.fc-pdp-accordians .accordion-item {
    border: none;
    border-top: 5px solid #F2F2F1;
}

.fc-pdp-accordians .accordion-item button {
    background: none;
    outline: none;
    box-shadow: none;
    border: none;
    color: #209093;
    font-size: 50px;
    font-weight: 700;
    letter-spacing: 1.5px;
    padding: 20px 0;
}

.fc-pdp-accordians .accordion-item button::after{background-size: 30px;width: 30px;height: 30px;}

.fc-pdp-accordians .accordion-item .accordion-body {
    color: #000;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 0.12px;
    padding: 20px 0;
}

.pdp-testimonial-item {
    border-radius: 30.059px;
    border: 1.67px solid #D9D9D9;
    padding: 25px;
    margin: 0 12px;
}

.testimonial-head {
    display: flex;
}

.testimonial-head .in-left img {
    width: 48px;
    height: 48px;
    min-width: 48px;
    border-radius: 50%;
    object-fit: cover;
}

.testimonial-head .in-right {
    padding-left: 14px;
}

.testimonial-head .in-right h5 {
    margin: 0 0 0;
    color: #1D1D1D;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: -0.568px;
    Content;
}

.testimonial-head .in-right ul {
    padding: 3px 0 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
}

.testimonial-head .in-right ul li {
    margin: 0 2px 0 0;
    color: #FEA439;
    font-size: 16px;
}

.testimonial-body {
    padding-top: 16px;
}

.testimonial-body p {
    margin: 0 0 0;
    color: #1D1D1D;
    font-size: 21px;
    font-weight: 400;
}
.instagram-img-item {
    padding: 10px;
}

.instagram-img-item img {
    width: 100%;
    object-fit: cover;
    display: block;
}

/* PRODUCT DETAIL PAGE STYLE CLOSED */

/* WORK PAGE STYLE */

.next-page-banner {
    padding-bottom: 150px;
}

.next-page-banner1 {
    padding-bottom: 150px;
}

.mm-banner-text {
    border-radius: 23px;
    background: #209093;
    max-width: 756px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding: 20px 40px;
}

.mm-banner-text h2 {
    color: #FFF;
    margin: 0 0 0;
    font-size: 50px;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
  text-align: center;
}

.mm-banner-text img {
    width: 120px;
    height: 120px;
    display: inline-block;
    margin-left: 20px;
    object-fit: contain;
}

.subscription-card {
    border-radius: 20px;
    background: #DEF6F8;
    padding: 40px 20px;
    margin-bottom: 20px;
}
.subscription-card:last-child{margin-bottom: 0px;}

.subscription-card h6 {
    color: #000;
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.5px;
    max-width: 450px;
    margin: 0 auto;
    padding-bottom: 30px;
}

.subscription-single {}

.subscription-text {
    background: #209093;
    border-radius: 20px;
    position: relative;
    padding: 60px 30px;
    min-height: 360px;
    margin: 100px 0 30px;
    background: url(/cdn/shop/files/bg-img-01.png?v=1745945959) !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
  align-content: center;
}

.subscription-card .row .custom-col:nth-child(1) .subscription-text{background-image: url(/cdn/shop/files/bg-img-01.png?v=1745945959) !important;}
.subscription-card .row .custom-col:nth-child(2) .subscription-text{background-image: url(/cdn/shop/files/bg-img-02.png?v=1745945958) !important;}
.subscription-card .row .custom-col:nth-child(3) .subscription-text{background-image: url(/cdn/shop/files/bg-img-03.png?v=1745945959) !important;}

.subscription-text span {
    color: #FFF;
    font-size: 50px;
    font-weight: 700;
    width: 129px;
    height: 129px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    background: #377C86;
    border-radius: 50%;
    position: absolute;
    top: -80px;
    left: 0;
    right: 0;
    text-align: center;
}

.subscription-text p {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    margin: 0 auto;
}

.subscription-text p{
  font-size: 2rem;
}

.subscription-text h4{
  font-size: 40px;
  color: #fff;
} 

/* .subscription-text p br{display: none;} */

  .subscription-single .subscription-icon {
    width: 140px;
    height: 140px;
    margin: 0 auto;
}
  .subscription-single .subscription-icon img {
    width: 100%;
    width: 100%;
    height: 100%;
    object-fit: contain;
}



.subscription-card.with-top-border {padding-left: 100px;padding-right: 100px;}

/* WORK PAGE STYLE CLOSED */

/* BLOG PAGE STYLING  */

.mm-blog-item {
    border-radius: 20px;
    background: #11B0A7;
    margin-bottom: 30px;
    overflow: hidden;
}
.mm-blog-item .mm-blog-img img {
    height: 246px;
    object-fit: cover;
    width: 100%;
    display: block;
}

.mm-blog-item .mm-blog-content {
    padding: 50px 30px;
}

.mm-blog-item .mm-blog-content h3 {
    margin: 0 0 0;
    color: #fff;
    font-size: 40px;
    font-weight: 700;
}

.mm-blog-item .mm-blog-content p {
    margin: 0 0 0;
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    padding: 30px 0 30px;
}

.mm-blog-item .mm-blog-content a {
    display: inline-block;
    border-radius: 18px;
    background: #FFBA00;
    color: #fff;
    text-decoration: none;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 18px 25px 20px;
    transition: all 0.2s;
}

.mm-blog-item .mm-blog-content a:hover{
    background: #fff;
    color: #FFBA00;
}

/* BLOG PAGE STYLING CLOSED */


/* ABOUT PAGE STYLING */

.mm-about-item {
    margin-bottom: 48px;
}
.mm-about-img img {
    display: inline-block;
    max-width: 420px;
    width: 100%;
}
.mm-about-text{
    margin-top: 40px;
}
.mm-about-text p {
    margin: 0 0 0;
    color: #209093;
    font-size: 24px;
    font-weight: 400;
}

.about-text-frames .mm-about-item{
    margin-bottom: 0;
}
.about-text-frames .mm-about-img{text-align: left;}
.about-text-frames .mm-about-item .mm-about-text,
.about-text-frames .mm-about-item .mm-about-img{
    margin-bottom: 48px;
}
.about-text-frames .mm-about-text{
    border-radius: 20px;
    border: 7px solid transparent;
    background: #fff;
    padding: 90px 40px;
    margin: 0;
    box-shadow: 0px 38.519px 25.481px 0px rgba(49, 49, 49, 0.06), 0px 20px 13px 0px rgba(49, 49, 49, 0.05), 0px 1.852px 3.148px 0px rgba(49, 49, 49, 0.02);
}
.about-text-frames .mm-about-text p{
    color: #000;
}

.about-text-frames .mm-about-item:nth-child(odd) .mm-about-text{
    border-radius: 20px;
    border: 7px solid #FFBA18;
    background: #19C1B6;
    box-shadow: none;
}
.about-text-frames .mm-about-item:nth-child(odd) .mm-about-text p{
    color: #fff;
}
.about-text-frames .mm-about-item:nth-child(even) .row{flex-direction: row-reverse;}
.about-text-frames .mm-about-item:nth-child(even) .row .mm-about-img{text-align: right;}

/* ABOUT PAGE STYLING CLOSED */

/* SENSORY KIT PAGE STYLING */

.kit-widged-wrapper {
    display: flex;
    justify-content: center;
    text-align: center;
    border-radius: 5px;
    overflow: hidden;
}

.kit-widged-item {
    width: 100%;
    background: #299693;
    padding: 20px 15px 30px;
}

.kit-widged-item:nth-child(1){background: #299693;}
.kit-widged-item:nth-child(2){background: #FFCE47;}
.kit-widged-item:nth-child(3){background: #D64C5A;}
.kit-widged-item:nth-child(4){background: #9565F3;}

.kit-widged-icon {
    width: 140px;
    height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 50%;
    padding: 30px;
    margin: 0 auto;
}

.kit-widged-icon img {
    display: inline-block;
    object-fit: contain;
    width: 100%;
    height: 100%;
}

.kit-widged-item h5 {
    margin: 24px 0 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 28px;
    font-weight: 700;
}

.sensory-prd-card {
    border-radius: 9.791px;
    background: #FFF;
    padding: 16px;
    margin-bottom: 26px;
    overflow: hidden;
}

.sensory-prd-img {
    position: relative;
}

.sensory-prd-img a {}

.sensory-prd-img img {
    height: 335px;
    width: 100%;
    object-fit: cover;
    border-radius: 9.791px;
    display: block;
}

.sensory-prd-img span {
    border-radius: 5px;
    background: #D64C5A;
    color: #fff;
    display: inline-block;
    font-size: 17px;
    font-weight: 500;
    line-height: normal;
    padding: 4px 12px;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.sensory-prd-content {
    padding: 20px 0 10px;
}

.sensory-prd-content p {
    color: #11B0A7;
    font-size: 25px;
    font-weight: 700;
    margin: 0 0 0;
}

.sensory-prd-content h5 {
    color: #000;
    font-size: 19px;
    margin: 5px 0 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.sensory-prd-content small{
    display: block;
    color: #000;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
    margin-top: 8px;
}
.sensory-reviews {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.sensory-reviews ul {
    padding: 6px 0 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
}

.sensory-reviews ul li {
    color: #000;
    font-size: 14px;
    margin: 0 0 0;
    font-weight: 500;
    line-height: normal;
    font-family: 'Poppins', sans-serif;
}

.sensory-reviews ul li i {
    color: #11B0A7;
    font-size: 14px;
    display: inline-block;
    margin-right: 1px;
}

.sensory-reviews .add-cart-btn{
    display: inline-block;
    text-decoration: none;
    border: none;
    outline: none;
    box-shadow: none;
    border-radius: 7px;
    background: #FEA439;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    padding: 8px 8px;
    margin-top: 6px;
}

.sensory-reviews .add-cart-btn i{margin-left: 3px;}

.prd-like-wrapper .sensory-prd-card .sensory-prd-img img{
    height: 220px;
    border-radius: 0;
}

.prd-like-wrapper .sensory-prd-card{
    margin: 0 10px;
    padding: 0;
}

.prd-like-wrapper .sensory-prd-card .sensory-prd-content{
    padding: 22px 16px;
}

.sensory-prd-slider .slick-list{
    padding-right: 150px !important;
}

.sensory-text-section{
    background: url('/cdn/shop/files/how-work-bg.png')no-repeat #DEF6F8;
    background-position: center -110% !important;
    background-size: 90%;
}
.sensory-kits-text p {
    color: #11B0A7;
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 30px;
}
.sensory-kits-text ul{
    margin: 0 0 30px;
}
.sensory-kits-text ul li {
    color: #11B0A7;
    font-size: 24px;
    font-weight: 400;
}

.sensory-mobile-slider .col-lg-4{
    padding-left: 10px !important;
    padding-right: 10px !important;
}

/* SENSORY KIT PAGE STYLING CLOSED */

/* RESPONSIVE MEDIA QUERIES */

@media(max-width: 1400.98px){

    .mm-menu ul.navbar-nav li a {
        font-size: 14px;
        padding: 0 12px;
    }
    .mm-menu form{width: 300px;}
    .single-work-card .work-text p{padding: 0 30px;}

    .subscription-text p{font-size: 32px;}
    .subscription-text h4{font-size: 35px;}

}


@media(max-width: 1199.98px){

    .mm-menu form {
        width: 200px;
    }
    .single-work-card .work-text h3{
        font-size: 26px;
    }
    .single-work-card .work-text p {
        padding: 0 0px;
        font-size: 22px;
    }
    .single-work-card{
        min-height: 300px;
    }
    .mm-widged-list img{
        height: 100px;
    }
    .mm-widged-list h4{
        font-size: 24px;
    }
    .single-prd-card .prd-img img {
        height: 185px;
    }
    .customer-single-review{
        padding: 20px;
    }
    .fc-thumbnail-slider-wrapper .slick-slide img{height: 120px;}
    .fc-main-slider img{height: 450px;}

    .subscription-text p{font-size: 22px; !important}
    .subscription-text{min-height: 380px; padding: 60px 15px;}
  .subscription-text h4{font-size: 35px;}

    .mm-blog-item .mm-blog-content {
        padding: 40px 20px;
    }
    .mm-blog-item .mm-blog-content h3{font-size: 29px;}
    .mm-blog-item .mm-blog-content p {
        font-size: 17px;
        padding: 18px 0 25px;
    }
    .mm-blog-item .mm-blog-content a {
        border-radius: 18px;
        font-size: 17px;
        padding: 13px 20px 15px;
    }
    .kit-widged-item h5{font-size: 20px;}
    .sensory-text-section{background-position: center center !important; background-repeat: no-repeat !important;}

}


@media(max-width: 991.98px){

    .kit-widged-item h5{font-size: 12px;}
    .kit-widged-icon {
        width: 60px;
        height: 60px;
        padding: 12px;
    }

.section-padding {
    padding-top: 80px;
    padding-bottom: 80px;
}
.site-heading h2{
    font-size: 32px;
}
.mm-banner-section {
    padding: 80px 0 0;
}
.site-heading h1{
    font-size: 34px;
}
.site-heading p.text-large {
    font-size: 20px;
}

.site-btn {
    font-size: 14px;
    padding: 10px 25px;
}
.mm-widged-list img {
    height: 60px;
}
.mm-widged-list h4 {
    font-size: 16px;
}
.shop-age-image img {
    max-width: 450px;
}
.single-work-card .work-icon img{
    height: 120px;
}
.single-work-card .work-icon {
    margin-top: -100px;
}
.single-work-card {
    min-height: auto;
}
.single-work-card .work-text {
    padding: 30px 20px;
}
.single-work-card .work-text h3 {
    font-size: 20px;
}
.single-work-card .work-text p {
    padding: 0 0px;
    font-size: 20px;
}
.customer-single-review .text{font-size: 16px;}
.customer-review-profile .in-left img {
    width: 70px;
    height: 70px;
}
.customer-review-profile .in-right span{font-size: 14px;}
.customer-review-profile .in-right small{font-size: 12px;}
.section-common-bg {
    margin: -55px 0;
}

.section-common-bg::before{height: 112px;}

.single-work-card{margin-top: 100px;}

ul.mm-footer-social{justify-content: center; padding-bottom: 15px;}

.mm-header-icons{display: block !important;}

.mm-inner-header .mm-logo{order: 2;}
.mm-inner-header .mm-menu-icons{order: 1;}
.mm-inner-header .mm-header-icons{order: 3;}
.mm-inner-header .mm-header-icons a img{width: 30px;}
.mm-main-header{border-bottom: none;}
.mm-inner-header .mm-menu-icons .navbar-toggler{outline: none !important; box-shadow: none !important; border: none !important; padding: 0px; background: none !important; color: #FFBA00;}
 

.mm-menu ul.navbar-nav li{
    width: 100%;
}
ul.mm-dropdown-list {
    position: static !important;
    width: 100% !important;
    min-width: 100% !important;
}
.mm-menu form {
    width: 100%;
    margin-left: 0;
}

ul.mm-dropdown-list li a {
    font-size: 13px !important;
    padding: 0px 20px !important;
}

.navbar-collapse {
    position: absolute;
    top: 55px;
    left: 0;
    right: 0;
    text-align: center;
    width: 94vw;
    background: #11b0a7;
    z-index: 11;
    display: none;
    padding: 10px 0;
}
.navbar-collapse.show{display: block;}
.mm-menu ul.navbar-nav li {
    padding: 10px 0;
}
.remove-from-sm{display: none !important;}

.mm-story-section .row{
    flex-direction: column-reverse;
}

.fc-prd-submit-cart-button button{width: 80%; font-size: 20px;}
.quantity-container input{font-size: 20px;}
.fc-prd-single-meta h1 {
    font-size: 30px;
    letter-spacing: 1px;
}
.fc-prd-detail p{font-size: 18px;}
.fc-prd-detail a{font-size: 30px;}
.fc-pdp-accordians .accordion-item button{font-size: 26px; letter-spacing: 1px;}
ul.pdp-brand-images li img {
    max-width: 60px;
}
ul.pdp-brand-images li{font-size: 18px;}
.fc-pdp-accordians .accordion-item .accordion-body{font-size: 18px;}

.subscription-card.with-top-border {
    padding-left: 20px;
    padding-right: 20px;
}
.subscription-text h4 {
    font-size: 20px !important;
}
.subscription-text span{width: 90px; height: 90px; top: -60px; font-size: 30px;}
.subscription-text {
    min-height: 318px;
}
.subscription-single .subscription-icon img {
    max-width: 100px;
}

.mm-banner-text h2{font-size: 40px;}
.mm-banner-text{max-width: 600px;}

.mm-about-text {
    margin-top: 30px;
}
.about-text-frames .mm-about-item .mm-about-img{
    margin-bottom: 20px;
}
.mm-about-text p{font-size: 16px;}
.about-text-frames .mm-about-text{padding: 50px 20px;}

.about-text-frames .mm-about-item .mm-about-text, .about-text-frames .mm-about-item .mm-about-img {
    margin-bottom: 30px;
}
.mm-about-item {
    margin-bottom: 30px;
}

.sensory-prd-content h6{font-size: 20px;}
.sensory-prd-content h5{font-size: 16px;}

}
.bn-about{
  font-size: 30px; 
  font-weight: 400; 
  color: white; 
  text-align: center; 
  max-width: 748px; 
  justify-self: center;
}

@media(max-width: 767.98px){
.btn-mob{
  padding: 10px !important;
  font-size: 14px !important;
  margin-right: 5px !important;
}

.bn-about{
  font-size: 12px;; 
  font-weight: 400; 
  color: white; 
  text-align: center; 
  max-width: 280px; 
  justify-self: center;
}
  
  .banner-text-frame{
    max-width: 235px;
  }

  .site-heading p.text-large{
    font-size: 11px !important;
  }
  
  .shop-age-image-inner img {
    max-width: 100px !important;
    padding: 0 10px;
}

    .pdp-testimonial-slider .slick-list,
    .instagram-mobile-slider .slick-list {padding: 0 40px !important;}

    .testimonial-body p{font-size: 16px;}
    .testimonial-head .in-right h5{font-size: 18px;}
    .testimonial-head .in-right h5{margin: 0 7px;}

    .kit-widged-item {
        padding: 20px 6px 20px;
    }
    .kit-widged-item h5{margin-top: 16px;}
    .kit-widged-icon {
        width: 50px;
        height: 50px;
    }
    .sensory-prd-slider .slick-list{
        padding-right: 50px !important;
    }
    .sensory-kits-text p,
    .sensory-kits-text ul li{font-size: 18px;}

.site-heading h1 {
    font-size: 24px;
}
.mm-banner-img {
    margin-top: 20px;
    margin-bottom: -60px;
}
.site-heading p.text-large {
    font-size: 18px;
}

.common-bg::after {
    height: 60px;
}
.common-bg.bg-bottom::after {
    bottom: -30px;
}
.mm-banner-section {
    padding: 50px 0 0;
}
.mm-widged-list img {
    height: 40px;
}
.mm-widged-list h4 {
    font-size: 12px;
}
.mm-widged-list {
    /* margin-top: 0; */
}
.section-padding {
    padding-top: 60px;
    padding-bottom: 60px;
}
.site-heading {
    padding-bottom: 40px;
}
.customer-reviews-wrapper::after{width: 60px; height: 60px;}
.section-common-bg::before {
    height: 80px;
  top: -15px;
}
.section-common-bg {
    margin: -40px 0;
}
.site-heading p{font-size: 16px;}
.site-heading h2 {
    font-size: 28px;
}
.mm-story-section .site-heading a{font-size: 20px;}

.mm-story-section .site-heading{padding-top: 10px; padding-bottom: 20px !important;}
.shop-age-image img {
    padding: 0 10px;
}

.customer-reviews-section .slick-list{padding:0 70px !important;}
.mm-prd-wrapper::after {
    width: 80px;
    height: 72px;
    top: -85px;
    left: 0px;
}
.single-kit-item,
.single-review-item {
    padding: 0 8px;
}
.single-work-card .work-icon{margin-top: 25px;}
.single-work-card {
    margin-top: 0;
}


.mm-prd-wrapper .slick-list{padding:0 120px 0 0 !important;}
.single-work-card{margin-right: 8px; margin-left: 8px;}

.mm-works-section .slick-list{padding:0 70px !important;}
.mm-kit-listing li{position: relative;}
.mm-kit-listing li .in-left span{display: none;}
.mm-kit-listing li .in-right {
    width: 40px;
    height: 40px;
    border-radius: 0;
    border: none;
    background: transparent;
    padding: 0;
    margin-left: 0;
    position: absolute;
    top: 10px;
    left: 20px;
    z-index: 1;
}
.mm-question-inner ul li button{font-size: 16px;}
..mm-question-inner ul li .ans-text p{font-size: 16px;}
.mm-kit-listing li .in-left h3 {
    border-bottom: none;
    font-size: 16px;
    padding: 25px 70px 15px;
}
.mm-kit-listing li{padding-bottom: 10px;}
.mm-kit-listing li .in-left p {
    color: #fff;
    font-size: 16px;
    padding: 0 20px 20px;
    text-align: left;
}
.mm-kit-listing li .in-right{background: transparent !important;}
.mm-kit-listing li .in-left{border: none; background: #FFD891; border-radius: 12px;}
.mm-kit-listing li .in-left h3{border-color: transparent !important; background: transparent !important;}
.mm-kit-listing li:nth-child(2) .in-left{background: #CF375D;}
.mm-kit-listing li:nth-child(3) .in-left{background: #CDECBB;}
.mm-kit-listing li:nth-child(4) .in-left{background: #BCDFF0;}

.mm-kit-listing li:nth-child(1) .in-left p{color: #A45A17;}
.mm-kit-listing li:nth-child(2) .in-left p{color: #fff;}
.mm-kit-listing li:nth-child(3) .in-left p{color: #205E35;}
.mm-kit-listing li:nth-child(4) .in-left p{color: #6D6D6D;}


.customer-reviews-section .container,
.mm-works-section .container,
.mm-prd-section .container{padding: 0;}

.customer-reviews-section{padding-bottom: 100px !important}
.fc-prd-gallery .slick-arrow{
    left: 10px;
    font-size: 23px;
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.fc-prd-gallery .slick-arrow.slick-next {
    right: 10px;
    left: auto;
}
.mm-single-pdp-inner {
    padding: 20px 20px 30px;
    border-radius: 8px;
}
.quantity-container {
    height: 44px;
}
.fc-prd-submit-cart-button button {
    font-size: 16px;
    height: 44px;
}
.fc-thumbnail-slider-wrapper .slick-slide {
    padding: 0 5px;
}
.fc-thumbnail-slider-wrapper .slick-slide img {
    height: 84px;
    border-radius: 8px;
}
.fc-main-slider img {
    height: 300px;
    border-radius: 8px;
}
.mm-custom-select select {
    height: 30px;
    font-size: 18px;
    background-size: 20px;
}
.fc-prd-detail p {
    font-size: 16px;
}
.fc-prd-detail a {
    font-size: 22px;
    margin-top: 20px;
}
.fc-pdp-accordians .accordion-item button {
    font-size: 18px;
    padding: 12px 0;
}
.fc-pdp-accordians .accordion-item {
    border-top: 3px solid #F2F2F1;
}
.fc-pdp-accordians {
    border-bottom: 3px solid #F2F2F1;
    margin-top: 40px;
}
.fc-pdp-accordians .accordion-item button::after {
    background-size: 20px;
    width: 20px;
    height: 20px;
}
.fc-prd-single-meta h1 {
    font-size: 26px;
    margin-bottom: 10px;
}
.fc-prd-price {
    padding: 12px 0;
}
ul.fc-review-list-item li i {
    font-size: 18px;
}
ul.fc-review-list-item li span {
    font-size: 20px;
}
.mm-single-pdp-wrapper {
    padding: 20px 0 20px;
}
.fc-pdp-accordians .accordion-item .accordion-body {
    font-size: 16px;
}

.subscription-card h6{font-size: 16px; width: 100%;}
.subscription-text span {
    width: 60px;
    height: 60px;
    top: -40px;
    font-size: 20px;
}
.subscription-text {
    padding: 50px 10px;
    min-height: 230px;
    margin: 40px 0 10px;
  display: flex;
  align-items: center;
}
.subscription-single .subscription-icon img {
    max-width: 60px;
}

.work-subscription-section .col-4{padding-left: 5px; padding-right: 5px;}
.subscription-text p {
    font-size: 21.675px;
}
.mm-banner-text h2 {
    font-size: 22px;
}
.mm-banner-text img {
    width: 80px;
    height: 80px;
}
.mm-banner-text {
    padding: 10px 20px;
    width: 100%;
}
.next-page-banner {
    padding-bottom: 80px;
}
  .subscription-card .row .custom-col {
    max-width: 310px;
    margin: 0 auto 30px;
  }

}

.center{
  justify-self: center;
}
@media(max-width: 499.98px){



}



/* Dev-M */
.template--gift-product .MM-product-form-variants {
    display: none;
}

.judgeme_product_reviews-pdp {
    max-width: 1440px;
    margin: 0 auto;
    padding: 40px 0px;
}

.jdgm-widget:not(.jdgm-medals-wrapper) .jdgm-medals .jdgm-medals__container {
    overflow: unset !important;
}

.add--to-basket {
    line-height: 1.1;
}

.description-content {
    font-size: 24px;
}

.fc-prd-detail p {
    font-size: 24px;
}

@media screen and (max-width: 992px) {
  .description-content {
    font-size: 18px;
}
  .fc-prd-detail p {
    font-size: 18px;
}
}

@media screen and (max-width: 600px) {
  .description-content {
    font-size: 16px;
}
  .fc-prd-detail p {
    font-size: 16px;
}
}