/*overide everything*/
.footer-disclaimer {
	text-align: right;
}

@media screen and (min-width:767.98px){
.navbar {
    height: auto
}
.navbar-wrapper {
    max-width: 100%;
}
.navbar-expand-md .navbar-collapse {
    justify-content: space-between;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    font-size: 1.125rem;
    line-height: 1;
}

#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item > a.mega-menu-link {
    font-size: 1.125rem;
    line-height: 1;
}
#mega-menu-wrap-menu-2 #mega-menu-menu-2 > li.mega-menu-item {
    margin: 0 0 0 3.75rem;
}only screen and (max-width: 1599.97px) and (min-width: 1199.98px)
button.search-button.search-button--mobile {
    display: none !important;
}
.container {
    max-width: 86.666%;
}
.home .container-lg, .home .container-md, .home .container-sm, .home .container {
    max-width: 86.666%;
}
.navbar-brand {
    left: calc(50% - 2.406rem);
}
.navbar-brand svg {
width: 9.625rem;
height:auto;
}
.desktop-hide {
    display: none;
}
/*front-page*/
.f-page-hero__text .page-title {
    font-size: 5rem;
    font-weight: unset  !important;
    font-variation-settings: 'wght' 600 !important;
    letter-spacing: .1rem;
    font-family: 'acumin-variable', sans-serif  !important;
    max-width: 38.875rem;
} 
.col-sm-8.col-md-6.f-page-hero__text {
    margin-bottom: auto;
    margin-top: auto;
    max-width: 33.125rem;
}
.container.experience-cont {
    height: 100%;
    align-content: end;
}
.experience-cont .col-sm-8.col-md-6.f-page-hero__text.text-2 {
    margin-top: auto;
    margin-bottom: auto;
    padding: 0;
	max-width: 33.5rem;
    margin-left: 0;
    margin-right: auto;
}
.col-sm-8.col-md-6.f-page-hero__text.right-text.experience {
    padding: 0;
    width: auto;
    max-width: 33.188rem;
}
.experience-cont .row {
        max-width: 1660px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 8%;
    margin-bottom: 7.188rem;
}
.experience-cont span.dynamic-btn-1.experience {
    width: 38.18rem;
    font-size: 3.5rem;
    font-weight: unset;
    font-variation-settings: 'wght' 600;
    max-width: 99%;
}
.experience-cont p {
    font-size: 1.25rem;
    line-height: 1.75rem;
}
.f-page-about__text .section-title {
    width: 34rem;
    font-size: 5rem;
}
.container.discovery-container {
    max-width: 100%;
}
.discover-div {
	padding-left: 8.66%;
    margin-left: auto;
    margin-right:auto;
    font-size: 3.5rem;
    max-width: 50%;
}
.button-three {
    font-size: 1em;
    padding: 1.25rem 2.5rem;
}
}
@media screen and (max-width:767.97px){
	header {
		top: -1px;
	}
.mobile-hide {
    display: none;
}
.desktop-hide {
    display: block;
}
}
.f-page-coupon__link a.button-secondary {
    padding: 1.125rem 2.5rem;
    width: auto;
    min-width: unset;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: 25%;
}
.coupon-cont .f-page-coupon__link {
    max-width: unset;
}
@media screen and (max-width:768px) {
.f-page-coupon__link a.button-secondary {
    width: 66.66%;
    max-width: 230px;
    left: 0;
}
.about-coupon .container {
    padding: 15% 13vw;
	}
	.f-page-about .about-coupon .container {
        padding-bottom: 0;
    }
}
img.f-page-about__front-image.coupon-img {
    max-width: 600px;
    height: auto;
    width: 100%;
}
.coupon-cont .f-page-coupon__link {
    margin-bottom: 25px;
    margin-top: 25px;
}
.discovery-container a.button-four.v-white.mobile-hide {
    display:none;
}
.discover-div {
    margin: 15% 5% 20% 20% !important;
}
.col-sm-8.col-md-6.f-page-hero__text.discovery-left {
    background-position-x: -8vw;
}
.discovery-left .page-title span.dynamic-btn-1 {
    font-size: 2rem;
    line-height: 2.25rem;
}
ul.discovery-list li {
    padding-left: 10px;
    line-height: 3rem;
}
.subscribe-section {
    padding-bottom: 15%;
    padding-top: 15%;
}
}
/* blog posts front page */
.f-page-blog .col-md-12 {
    display: flex;
}

@media screen and (max-width:768px) {
    .f-page-blog .col-md-12 {
        display: block;
    }
    .f-page-blog .col-md-12, .f-page-blog .col-10 {
        padding-left:17px;
        padding-right:17px;
    }
}
@media screen and (min-width:768px) {
.f-page-blog  .container {
    margin-top: auto;
            margin-bottom: auto;
            height: 100%;
            align-content: center;
    }
}
@media screen and (min-width:1024px) {
	img.f-page-about__front-image.coupon-img {
		max-width: 100%;
		height: 100%;
        width: auto;
    }
	}
}
@media screen and (max-width:1024px) and (min-width:767.98px){
	    .f-page-about__text .section-title {
			font-size: 3rem;
			        top: 70px;
			        width: 52%;
        padding-left: 26px;
	}
	    .f-page-hero__text .page-title {
        min-width: 500px;
	}
	    .f-page-about__text {
			min-height: 390px;
	}
	    .experience-cont span.dynamic-btn-1.experience {
        font-size: 2.5rem;
        max-width: 100%;
    }
	.experience-cont .col-sm-8.col-md-6.f-page-hero__text.text-2 {
        margin-top: 70px;
		margin-left: 0;
	}
	.f-page-hero__btn.dynamic-btn-1.mobile-hide {
    display: none;
}
	.f-page-hero__btn  .dynamic-btn-1 .desktop-hide {
        display: block;
    }
}
.f-page-blog  .container span {
    color: #999;
    text-transform: uppercase;
    padding-left: 17px;
}
.f-page-blog  .container {
padding-top: 17px;
}
.f-page-blog .container .row .col-10 {
    max-width: 550px;
}
img.NEA {
    width: 100%;
    padding: 11px 77px 15px 0px;
}
.f-page-blog .container .row  .col-2 {
    max-width: 200px;
}
.post-card__title a, .f-page-blog .section-title {
    text-align: left;
    margin-bottom: 27px;
}
section.f-page-blog  {
    margin-bottom: 0;
    padding-bottom: 120px;
}
.f-page-blog a.button-primary.button-three {
    margin-left: 17px;
}
a.button-five {
    margin-top: 35px;
}
/*where to buy page*/
@media screen and (min-width:767.98px){
section.about-page {
    max-height: 100%;
    min-height: unset;
}
.container.right-float-img {
    min-height: unset;
    max-height: unset;
    padding: 0;
    height: 100%;
}
.container.retail-bar {
    height: auto;
    padding: 1.25rem;
    padding-top: 2rem;
    top: 0;
    margin-left: 0px;
    position: relative;
}

/* about-page-nea */
.nea-block .container {
    min-height: 50vw;
}
.nea-block .row {
    max-height: 50vw;
}
.nea-block img#imagePic {
    min-height: 50vw;
    width: auto;
}
.bottle-float {
    height: 50vw;
}
.pdp-right-img .img-mobile .desktop-hide {
    display: none;
}
.subscribe-section {
    position: sticky;
    z-index: 100;  
}
.about-page h1.page-title {
    font-size: 5rem;
    line-height: 1;
    width: 38rem;
}
.about-page div.container.header-cont {
    max-width: 86.666%;
}
.about-hero__image {
    position: relative;
    bottom: 0;
    width: 100%;
    top: 0;
    left: auto;
    right: auto;
    height: auto;
}
.about-page p.page-subtitle {
    font-size: 1.125rem;
}
.header-cont .row {
    justify-content: space-around;
}
.about-page .col-md-6 {
    align-self: end;
}
.subscribe-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
}
@media screen and (max-width:1199.97px) {
.about-hero__image {
    width:auto;
}
		.footer-disclaimer {
    color: rgba(255, 255, 255, 0.5);
}
}
@media screen and (min-width: 1919.98px) {
    .navbar-wrapper {
        max-width: 1660px;
        margin-left: auto;
        margin-right: auto;
    }
    .breadcrumbs {
        padding-top: 0;
        max-width: 1660px;
        margin-left: auto;
        margin-right: auto;
    }
    .product__title {
        font-size: 3rem;
    }
    .product__buttons, .button-secondary .mikmak-discover, .button-secondary, a.button-primary {
        font-size: 1rem !important;
        padding: 0;
        min-width: unset;
        font-size: 1rem !important;
        font-weight: unset;
        line-height: 1;
        font-family: 'acumin-variable', sans-serif !important;
        font-variation-settings: "wght" 720;
        align-content: center;
        margin-bottom: 0;
    }
    .inner-block h2 {
        font-size: 3.5rem;
        line-height: 1;
    }
    .product__buttons {
    padding-left: 0;
    padding-right: 0;
    max-width:unset;
    }
    .button-secondary .mikmak-discover, .button-secondary, a.button-primary {
    padding: 1rem 2rem;
    }
}
@media screen and (max-width:1919.97px) and (min-width: 1599.98px) {
    section.all-products.hero-banner {
        min-height:750px;
    }
    .navbar-wrapper {
        max-width: 1383.33px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (max-width: 767.98px) and (min-width: 520px) {
    .container.hero-contain .col-sm-3:first-child {
        max-width: 100%;
        height: 100%;
    }
}
@media screen and (max-width:1599.97px) and (min-width: 767.98px) {
    .about-page h1.page-title {
        font-size: 3.5rem;
    }
    .navbar-wrapper {
        max-width: 1037.5px;
        margin-left: auto;
        margin-right: auto;
    }
.image-shoulder img {
max-height: 50vw;
}
	    .calm-clean-1 .container, .calm-clean-2 .container, .calm-clean-3 .container, section .recommended {
        padding: 0;
    }
	.f-page-hero__text .page-title {
    font-size: 3.8rem;
    line-height: 1;
}
.f-page-about__text .section-title {
    font-size: 4rem;
    width: 100%;
    max-width: 500px;
	    line-height: 1;
    text-align: left;
}
	    .f-page-about__text {
        position: relative;
        width: 50%;
        top: 110px;
        left: 50%;
        min-height: 500px;
        margin: 0;
			padding-left:17px;
    }
	.home-body .f-page-about__text {
        top: 60px; 
    }
	.f-page-about__text a.button-primary.button-three {
    float: left;
}
}
@media screen and (max-width:768px){
.pdp-right-img .img-mobile .desktop-hide {
    display:block;
}
.about-2 .col-sm-6 {
    max-height: 50vw;
}
.product__meta p {
    font-size: 1.125rem;
    font-variation-settings: "wght" 500;
    color: #2f4967;
}
.product__title {
    margin-bottom: 0;
    line-height: 1.25;
    font-size: 2.125rem;
    padding: 14px 24px 14px 0;
    font-weight: 400;
    font-family: 'acumin-variable';
    font-variation-settings: "wght" 700;
    letter-spacing: .01rem;
    max-width: 360px;
}
div#breadcrumbs span a {
    font-variation-settings: "wght" 700;
}
.recommended .button-four {
    padding: 1.125rem 2.5rem;
    height: auto;
}

.recommended h2 {
    font-size: 2rem;
    padding: 17px;
}
.nea-block .col-sm-6 .row {
    height: 100%;
    padding-left: 15%;
}
.about-page .about-hero__text {
    padding-top: 0;
}
}

/*products*/
body {
    background:rgba(220, 226, 232, 1);
}
@media screen and (max-width:767.97px){
	body {
		background: #2f4967;
	}
	.container.product-page, .recommended {
        background: rgba(220, 226, 232, 1);
}
}
.product .row {
    max-width:100%;
}

.container.product-page {
    max-width: 86.66%;
}
.calm-clean-1 .col-sm-6, .calm-clean-3 .col-sm-6 {
    padding: 0;
}
@media screen and (min-width: 1199.98px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
        margin-top: 26px;
    }
}
@media screen and (min-width: 1599.98px) {
    .product-gallery__images.slick-initialized.slick-slider, .slick-track {
        max-height: 733px;
    }
    .product-gallery__images {
        width: 732px;
    }
    ul.pdp-list {
        letter-spacing: .1rem;
        font-size: 2rem;
        line-height: 1.4;
        margin-bottom: 36px;
        padding-left: 1em;
    }
    .calm-clean-1 li, .calm-clean-3 li {
        padding-bottom: 20px;
    }
    .row.gallery-row {
        margin-top: 0;
    }
    .product-page .faq-content .row {
        margin-top: 0;
    }
    .product__buttons, .button-secondary .mikmak-discover, .button-secondary, a.button-primary {
        font-size: 1rem !important;
        padding: 0;
        min-width: unset;
        font-size: 1rem !important;
        font-weight: unset;
        line-height: 1;
        font-family: 'acumin-variable', sans-serif !important;
        font-variation-settings: "wght" 720;
        align-content: center;
        margin-bottom: 0;
    }
    .product__buttons {
        padding-left: 0;
        padding-right: 0;
        max-width:unset;
    }
    .button-secondary .mikmak-discover, .button-secondary, a.button-primary {
        padding: 1rem 2rem;
    }
    .product__buttons, .product__buttons .mikmak-discover {
        font-size: 1rem !important;
    }
    button.button-secondary.mikmak-discover, a.button-primary {
        padding: 1.25rem 2.5rem !important;
    }
    button.button-secondary.mikmak-discover {
        width: auto;
    }
    a.button-primary {
        width: auto !important;
    }
    .product-page .faq-content .col-sm-12 {
        padding: 14px 0 0;
    }
    .breadcrumbs {
        padding-top: 17px;
    }
    .product-gallery__images img {
        border: solid 1px rgba(220, 226, 232, 1);
    }
    a.button-three {
        font-size: 1.125rem;
        font-weight: unset;
        font-family: "acumin-variable", sans-serif;
        font-variation-settings: "wght" 600;
    }
    .container.hero-contain p, .about-2 p, .about-3 p, .about-page p.page-subtitle  {
        font-size: 1.25rem;
    }
    .about-page h1.page-title {
        font-size: 5rem;
        width: 45rem;
    }
    .header-cont .row {
        max-width: 1660px;
        margin-left: auto;
        margin-right: auto;
        justify-content: space-between;
    }
		ul.discovery-list li {
		font-size: 1.8755rem;
	}
	.discover-div h2.page-title {
		margin-bottom: 25px;
	}
		.discover-div a.button-four.v-white.mobile-hide {
		min-width: 165px;
	}
		.container.inst-cont {
		max-width: 1600px;
	}
	.discovery-left .page-title span.dynamic-btn-1 {
    font-size: 3rem;
    line-height: 3.25rem;
}
	.experience-cont .col-sm-8.col-md-6.f-page-hero__text.text-2 {
	max-width: 40rem;
	}
}
@media only screen and (max-width: 1599.97px) and (min-width: 1199.98px) {
    .product-gallery__images.slick-initialized.slick-slider, .slick-track {
        max-height: 488.66px;
    }
    .product-gallery__images {
        width: 488.66px;
    }
    .product__title {
        margin-bottom: 14px;
        font-size: 2.5rem;
    }
    .product__meta {
        margin-bottom: 0;
    }
    .breadcrumbs {
        padding-top: 0;
    }
	img.f-page-about__front-image.coupon-img {
		max-width: unset;
	}
}
/*@media only screen and (max-width: 1199.97px) and (min-width: 1023.98px) {
    .product-gallery__images.slick-initialized.slick-slider, .slick-track {
        max-height: 366.5px;
    }
    .product-gallery__images {
        width: 366.5px;
    }
}*/
.product-gallery__main {
    max-width: 100%;
    width: auto;
    height: 900px;
}
.container.product-page {
    max-width: 1660px;
    min-height: 900px;
    max-height: 900px;
    height: 100%;
}
.container.reloaded-cont {
    max-width: 100%;
}
.product-page .col-sm-8 {
    height: 900px;
}
.product-page .row {
    margin: auto;
    margin-left: 0;
    margin-top: 70px;
    margin-bottom: 70px;
    max-width: 100%;
    justify-content: center;
}
.product-page .col-sm-7 {
    overflow: hidden;
    margin-right: auto;
    max-height: 733px;
}
.row.gallery-row {
    justify-content: flex-end;
    width: 100%;
    max-width: 100%;
    max-height: 733px;
    margin: 0;
}
.product-gallery__images.slick-initialized.slick-slider, .slick-track {
    max-height: 733px;
    height: 100%;
    width: 100%;
}
.product-gallery__images {
    width: 900px;
    height: 900px;
}
.slick-slide {
    max-width: 100%;
}
.product-gallery__main.col-sm-10 {
    max-width: 733px;
}
.product-gallery__main {
    max-width: 733px;
    max-height: 733px;
}
.product-gallery__thumbs .slick-slide, .product-gallery__thumbs .slick-slide div {
    width: 100%;
    height: auto;
    margin: 0px 0 0 0;
}
.product-gallery__thumbs {
    height: 100%;
    /* max-height: 100%; */
    width: 141px;
    padding: 0;
}
.product-gallery__images img {
    width: 100%;
    height: auto;
}
.product-page .col-sm-6 {
    max-width: 46.875%;
}
.pdp-accordion-block button, .pdp-accordion-block .product-block__title, .pdp-accordion-block .product-block__text {
    color: #2f4967;
}
.product__buttons .mikmak-discover {
    background: #375B7B;
}
.product__meta p {
    color: #2f4967;
    font-variation-settings: "wght" 400;
}
.product-page .col-sm-4 {
    max-width: 43%;
    flex: 0 0 43%;
}
@media screen and (min-width: 1199.98px) {
section.faq-content div.container {
    margin-left: 0;
    padding-left: 0;
}
}
@media screen and (max-width:1919.97px) and (min-width: 1599.98px) {
    .product-gallery__main {
        height: 750px;
    }
    .container.product-page {
        max-width: 1383.33px;
        min-height: 750px;
        max-height: 750px;
    }
    
    .product-page .col-sm-8 {
        height: 750px;
    }
    .product-page .row {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .product-page .col-sm-7 {
        max-height: 610px;
    }
    .row.gallery-row {
		        margin-top: 0;
        max-height: 610px;
        overflow: hidden;
    }
    .product-gallery__images.slick-initialized.slick-slider, .slick-track {
        max-height: 610px;
    }
    .product-gallery__images {
        width: 750px;
        height: 750px;
    }
    .product-gallery__main.col-sm-10 {
        max-width: 610px;
    }
    .product-gallery__main {
        max-width: 610px;
        max-height: 610px;
    }
    .product-gallery__thumbs {
        width: 117.5px;
    }
    .product-page .col-sm-4 {
        max-width: 100%;
    }
    .product__buttons, .button-secondary .mikmak-discover, .button-secondary, a.button-primary {
        font-size: 1rem;
        padding: 0;
        padding: 1rem;
        min-width: unset;
        width: 100%;
        align-content: center;
        margin-bottom: 0;
    }
    .pdp-accordion-block .faq-block__text p {
        padding-right: 30px;
        max-height: 200px;
        overflow-y: scroll;
    }
    .product__buttons {
    padding-left: 0;
    padding-right: 0;
}
.breadcrumbs {
    margin-bottom: 14px;
}
.product__title {
    margin-bottom: 14px;
    font-size: 2rem;
}
    section.faq-content div.container {
        max-width: 100%;
    }
	.f-page-hero__icon:first-child {
    padding-left: 20px;
}
    }
    
@media screen and (max-width:1023.97px)  {
.product-page .col-sm-8 {
    min-width: 100%;
}
.container.product-page {
    max-width: 100%;
}
.product-page .col-sm-4 {
    min-width: 100%;
}
.product__gallery.product-gallery {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
}
.slick-slide img {
    width: 100% !important;
    height: 100% !important;
    padding-bottom: 0;
}
.product-gallery__images {
    width: 100%;
    height: 100%;
}
.row.gallery-row {
    justify-content: center;
}
.product-gallery__thumbs.col-sm-2.slick-initialized.slick-slider {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    order: 2;
}
.product-page .col {
    height: 100%;
}
.row.gallery-row {
    justify-content: center;
    max-height: 100%;
}
.container.product-page {
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    height: 100%;
}
.product-gallery__thumbs .slick-track {
    display: flex;
    align-items: center;
}
.product-gallery__thumbs .slick-track {
    max-height: 117px;
}
.product-gallery__thumbs .slick-slide, .product-gallery__thumbs .slick-slide div {
    width: auto;
    height: 100%;
}
.container .product-page {
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    height: 100%;
    overflow: hidden;
    padding: 0;
}
.product-page .row {
    margin: auto;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 100%;
    justify-content: space-around;
}
.product-page .col {
    height: 100%;
    width: 100%;
    overflow: hidden;
    flex: 0 0 100%;
}
.product-gallery__images img {
    width: 100%;
}
.product-gallery__thumbs {
    height: 100%;
    /* max-height: 100%; */
    width: 100%;
    padding: 0;
}
.product-gallery__main.col-sm-10 {
    max-width: 100%;
    padding: 0;
}
.product-gallery__main.col-sm-10 {
    max-width: 100%;
    width: 100%;
    max-height: unset;
    height: auto;
}
.product-gallery__main {
    max-height: none;
    max-width:100%;
}
.row.gallery-row {
    max-width:100%;
    width:100%;
}
.product-gallery__thumbs .slick-list.draggable {
    max-height: 100px;
}
.container.reloaded-cont {
    padding: 0px;
    max-width: 100%;
}
.container.product-page {
    padding: 0px;
}
.product-gallery__thumbs .slick-track {
    max-height: none;
    width: 100%;
}
.calm-clean-1 .container, .calm-clean-3 .container {
    overflow: hidden;
}

div#breadcrumbs, .breadcrumbs .desktop-hide {
    padding: 17px 0 17px 17px;
}
	img.NEA {
		padding: 0 17px;
	}
	.product-page .col-sm-4, .product-page .col, .product-page div.col-7, .product-page .recommended .container {
    padding-left: 17px;
    padding-right: 17px;
}
}	.icon-row img {
    max-width: 100%;
}
@media screen and (max-width:1599.97px) and (min-width: 1199.98px) {
    .product-gallery__main {
        height: 562.5px;
    }
    .container.product-page {
        max-width: 86.66%;
        min-height: 562.5px;
        max-height: 600px;
    }
    
    .product-page .col-sm-8 {
        height: 562.5px;
    }
    .product-page .row {
        margin-top: 40px;
        margin-bottom: 40px;
        justify-content: flex-start;
    }
    .product-page .col-sm-4 {
        max-width: 100%;
        flex: 0 0 43%;
    }
    .product-page .col-sm-7 {
        max-height: 458.125px;
    }
    .row.gallery-row {
		margin-top: 0;
        max-height: 610px;
        overflow: hidden;
    }
    .product-gallery__images.slick-initialized.slick-slider, .slick-track {
        max-height: 458.125px;
    }
    .product-gallery__images {
        width: 562.5px;
        height: 562.5px;
    }
    .product-gallery__main.col-sm-10 {
        max-width: 458.125px;
    }
    .product-gallery__main {
        max-width: 458.125px;
        max-height: 458.125px;
    }
    .product-gallery__thumbs {
        width: 88.125px;
    }
    .product-page .col-sm-4 {
        max-width: 100%;
    }
    .product__buttons, .button-secondary .mikmak-discover, .button-secondary, a.button-primary {
        font-size: 1rem !important;
        padding: 0;
        min-width: unset;
        font-size: 1rem !important;
        font-weight: unset;
        line-height: 1;
        font-family: 'acumin-variable', sans-serif !important;
        font-variation-settings: "wght" 720;
        align-content: center;
        margin-bottom: 0;
    }
    .pdp-accordion-block .faq-block__text p {
        padding-right: 30px;
        max-height: 150px;
        overflow: scroll;
    }
    .product__buttons {
        padding-left: 0;
        padding-right: 0;
        max-width:unset;
    }
    .button-secondary .mikmak-discover, .button-secondary, a.button-primary {
        padding: 1rem 2rem;
    }
    .breadcrumbs {
        margin-bottom: 14px;
    }
    .product__title {
        margin-bottom: 14px;
        font-size: 2rem;
    }
    section.faq-content div.container {
        max-width: 100%;
    }
    .product__meta {
        margin-bottom: 14px;
    }
    .inner-block h2 {
        font-size: 2.5rem;
        line-height: 1;
    }
    .calm-clean-1 li, .calm-clean-3 li {
        line-height: 1;
        font-size: 1.5rem;
    }
	
	.calm-clean-3 ul.pdp-list {
		padding-inline-start: 40px;
		padding-left: 40px;
	}
    }
@media only screen and (max-width: 1199.97px) and (min-width: 1023.98px) {
.product-page .col-sm-8 {
    min-width: 84%;
    width: 84%;
}
.product-gallery__main {
    max-width: 80%;
}
.product-gallery__thumbs.slick-initialized.slick-slider.slick-vertical {
    max-width: 15%;
}
.container.product-page {
    max-width: 1660px;
    min-height: 100%;
    max-height: 100%;
    height: 100%;
}
.product-page .col {
    max-width: 54%;
    flex: 0 0 54%;
    padding: 0;
}
.row.gallery-row {
    justify-content: center;
    width: 100%;
    max-width: 100%;
    max-height: none;
    margin: 0;
}
.product-gallery__thumbs.slick-initialized.slick-slider.slick-vertical {
    max-width: 100%;
    flex: 0 0 100%;
    max-height: 168px;
}

.product-gallery__main.col-sm-10 {
    max-width: 100%;
    flex: 0 0 100%;
    width: 100%;
    height: 100%;
}
.container.reloaded-cont {
    padding: 0;
}
.product-page .row {
flex-wrap: wrap-reverse;
}
.product-gallery__images img {
 
    height: inherit;
}
.product-gallery__thumbs .slick-list.draggable {
    top: -16px;
    max-height: 168px;
}
.product-gallery__thumbs .slick-track {
    align-items: center;
    display: flex;
}
.product-gallery__thumbs .slick-slide {
    flex: 0 0 auto;
    width: 100px;
    margin-right: 10px;
}
.product-gallery__thumbs {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    margin-top: 20px;
}
.product__buttons, .button-secondary .mikmak-discover, .button-secondary, a.button-primary {
    font-size: 1rem !important;
    padding: 0;
    min-width: unset;
    font-size: 1rem !important;
    font-weight: unset;
    line-height: 1;
    font-family: 'acumin-variable', sans-serif !important;
    font-variation-settings: "wght" 720;
    align-content: center;
    margin-bottom: 0;
}

.product__buttons {
padding-left: 0;
padding-right: 0;
max-width:unset;
}
.button-secondary .mikmak-discover, .button-secondary, a.button-primary {
padding: 1rem 2rem;
}
.product__buttons, .product__buttons .mikmak-discover {
    font-size: 1rem !important;
}
.product-page .faq-content .container {
    margin: 0;
    max-width: 100%;
}
.pdp-accordion-block p {
    padding-right: 30px;
    max-height: 150px;
    overflow: scroll;
}
}
.button-primary:hover, .button-primary:focus {
    text-decoration: none;
    background: #2f4967;
    color: #FFFFFF;
}
.product__buttons .mikmak-discover {
    background: #375B7B;
    border: 1px #375b7b;
}
.product__buttons .mikmak-discover:hover, .product__buttons .mikmak-discover:focus {
    background: #e6f1f5;
    color: #2F4967;
    border: 1px #375b7b;
}
.calm-clean-1 li, .calm-clean-3 li {
    line-height: 1;
}

@media screen and (max-width:1249.97px) and (min-width:767.98px){
	row.coupon-row {
        height: 100%;
        float: right;
        width: 100%;
        justify-content: flex-end;
    }
    .coupon-cont .f-page-coupon__link {
        width: 100%;
        margin-left: auto;
		margin-right: auto;
}
	    .f-page-coupon__text {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
}
	    .row.coupon-row {
			float: right;
	}
	        .col-md-5.offset-md-7.col-lg-4.offset-lg-8.f-page-coupon__content.coupon-cont {
        max-width: 338px;
        min-width: auto;
	}
	    .f-page-coupon__text {
        margin-left: auto;
        margin-right: auto;
	    width: 100%;
	}
	.coupon-cont .f-page-coupon__link {
    max-width: 100%;
}
	.f-page-coupon__link a.button-secondary {
		width: 200px;
		    display: block;
		left: unset;
		min-width: 200px;
	}
}
.pdp-faq-content .faq-block__text p {
	overflow: auto;
}
.thumb-wrapper {
    background: transparent;
}
@media screen and (max-width:1249.97px) and (min-width:1199.98px) {
	.home-body div.f-page-coupon__icon {
		width: 338px;
	}
}
@media screen and (max-width:767.98px){
    .f-page-blog img.NEA {
        padding: 0;
	}
	.f-page-blog .container .row .col-2 {
		padding: 0;
	}
	.subscribe-section .sub-cont {
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
	.container.fp-coupon, .about-coupon .container.fp-coupon, .about-coupon .container {
        padding-bottom: 0;
    }
}
@media screen and (min-width:767.98px){
    .pdp-accordion-block p, .pdp-accordion-block ul, .pdp-accordion-block ol {
        padding-top: 20px;
        padding-right: 30px;
        font-size: 1.125rem;
        max-height: 200px;
    overflow-y: scroll;
    }
}