/** Shopify CDN: Minification failed

Line 73:0 All "@import" rules must come first
Line 74:0 All "@import" rules must come first

**/
@font-face {
    font-family: 'Nuckle';
    src: url('/cdn/shop/files/Nuckle-Regular.eot?v=1768826065');
    src: url('/cdn/shop/files/Nuckle-Regular.eot?v=1768826065?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Nuckle-Regular.woff2?v=1768826065') format('woff2'),
        url('/cdn/shop/files/Nuckle-Regular.woff?v=1768826064') format('woff'),
        url('/cdn/shop/files/Nuckle-Regular.ttf?v=1768826065') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Nuckle';
    src: url('N/cdn/shop/files/Nuckle-Medium.eot?v=1768826779');
    src: url('/cdn/shop/files/Nuckle-Medium.eot?v=1768826779?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Nuckle-Medium.woff2?v=1768826778') format('woff2'),
        url('/cdn/shop/files/Nuckle-Medium.woff?v=1768826778') format('woff'),
        url('/cdn/shop/files/Nuckle-Medium.ttf?v=1768826779') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Nuckle';
    src: url('/cdn/shop/files/Nuckle-Light.eot?v=1768904379');
    src: url('/cdn/shop/files/Nuckle-Light.eot?v=1768904379?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Nuckle-Light.woff2?v=1768904378') format('woff2'),
        url('/cdn/shop/files/Nuckle-Light.woff?v=1768904378') format('woff'),
        url('/cdn/shop/files/Nuckle-Light.ttf?v=1768904378') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Nuckle';
    src: url('/cdn/shop/files/Nuckle-Bold.eot?v=1768910177');
    src: url('/cdn/shop/files/Nuckle-Bold.eot?v=1768910177?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Nuckle-Bold.woff2?v=1768910176') format('woff2'),
        url('/cdn/shop/files/Nuckle-Bold.woff?v=1768910176') format('woff'),
        url('/cdn/shop/files/Nuckle-Bold.ttf?v=1768910177') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Champion';
    src: url('/cdn/shop/files/Champion-HTF-Middleweight.eot?v=1768883995');
    src: url('/cdn/shop/files/Champion-HTF-Middleweight.eot?v=1768883995?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Champion-HTF-Middleweight.woff2?v=1768883995') format('woff2'),
        url('/cdn/shop/files/Champion-HTF-Middleweight.woff?v=1768883995') format('woff'),
        url('/cdn/shop/files/Champion-HTF-Middleweight.ttf?v=1768883995') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Champion';
    src: url('/cdn/shop/files/Champion-HTF-Lightweight.eot?v=1768884703');
    src: url('/cdn/shop/files/Champion-HTF-Lightweight.eot?v=1768884703?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Champion-HTF-Lightweight.woff2?v=1768884703') format('woff2'),
        url('/cdn/shop/files/Champion-HTF-Lightweight.woff?v=1768884702') format('woff'),
        url('/cdn/shop/files/Champion-HTF-Lightweight.ttf?v=1768884703') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

.page-width {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.rating {
    display: none!important;
}

p.rating-text.caption ,
.card-information .caption {
    display: none !important;
}

.announcement-bar-section .utility-bar{
    background-color: #177E95;
}
.announcement-bar__message{
    color: #fff;
    font-size: 16px;
    font-family: 'Nuckle';
    font-weight: 400;
    letter-spacing: 0;
}
.announcement-bar__message span{
    text-decoration: underline !important;
}
.header__inline-menu ul li a{
    font-size: 16px;
    color: #000000;
    font-family: 'Nuckle';
    font-weight: 500;
}
.header__inline-menu ul li:nth-child(6) a{
    background-color: rgba(198, 237, 179, 1);
    font-weight: 400;
    border-radius: 42px;
    padding: 6px 25px 6px 15px;
    font-size: 14px;
    position: relative
}
.header__inline-menu ul li:nth-child(6) a::after{
    position: absolute;
    content: "";
    background-image: url(/cdn/shop/files/flame.png?v=1768971582);
    height: 14px;
    width: 12px;
    right: 8px;
    top: 8px;
}
.header__inline-menu ul li:nth-child(6){
    display: flex;
    align-items: center;padding-left: 25px;
}
.header__inline-menu ul{
    gap: 12px;
}
.header__icon{
    text-decoration: none;
}
.header__icons .Cart-text
{
    font-size: 16px;
    color: #000000;
    font-family: 'Nuckle';
    font-weight: 400;padding-left: 7px;
}
.header__active-menu-item{
    text-decoration: none;
}
.header-wrapper{
    padding: 8px 0;
}
.header__icon--cart{
    margin-right: 0 !important;
}
.header__icon .svg-wrapper {
    width: 24px;
    height: 24px;
}
.header__icons .Login-Sign-Up-text{

}
.header__icon{
    height: auto;
    width: auto;
}
.header__icon--account{
    background-color: #177e95;
    font-size: 18px;
    font-weight: 300;
    font-family: Champion;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    padding: 15px 29px 13px 51px;
    position: relative;
    border-radius: 4px;
    line-height: 18px;
    transition: 0.5s ease;
}
.header__icon--account:hover{
    background-color: #55B9B0;
}
.header__icon--account .svg-wrapper{
    height: 23px;
    width: 23px;
    position: absolute;
    left: 20px;
}
.header__icons{
    padding-right: 0;
    gap: 22px;
}
.collection-list-coll-page {
    padding: 80px 0;
} 
.collection-list-title {
    font-size: 38px;
    font-family: Champion;
    font-weight: 300;
    color: #177e95;
    letter-spacing: 1.52px;
    text-transform: uppercase;
    text-align: center; 
    width: 100%;
} 
form#AnnouncementCountryForm {
    font-family: 'Nuckle';
    font-size: 16px;
}

@media screen and (min-width: 990px) {
    .header--middle-left .header__inline-menu {
        margin-left: 25px;
    }
}
@media screen and (min-width: 990px) {
    .header--middle-left {
        column-gap: 2rem;
    }
}

.banner .desktop-image .image-banner-main img{
    object-fit: cover;
    width: 100%;
}
.banner .banner-midd-image {
    text-align: center;
    height: auto !important;
}
.banner{
    height: 850px !important;
}

.mobile-image-banner {
    display: none;
}
.banner .banner__content {
    position: absolute;
    bottom: 9%;
    left: 50%;
    transform: translate(-50%);
    z-index: 999;
}
.banner-midd-image{
    z-index: 99;
    top: 80px !important;
}
.banner .banner__heading{
    color: #177E95;
    font-size: 52px;
    letter-spacing: 2px;font-family: 'Champion';
    font-weight: 300;
}
.banner .banner__text p{
    font-size: 20px;
    color: #000; font-family: 'Nuckle';line-height: 39px;
}
.banner .banner__text{
    max-width: 412px;
    width: 100%;
    margin: 12px auto 0;
}
.banner__buttons .button{
    background-color: #177e95;
    font-size: 18px;
    font-family: Champion;
    font-weight: 300;
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
    padding: 12px 22px 11px;
    line-height: normal;
    height: auto;transition: 0.5s ease;
}
.banner__buttons .button:hover{
    background-color: #55B9B0;
}
.banner__buttons .button:hover{
    box-shadow: none !important;
    transform: none !important;
}
.button::before,
.button::after{
    display: none;
}
.banner__buttons{
    margin-top: 4.5rem !important;
}
.button, .shopify-challenge__button, .customer button, button.shopify-payment-button__button--unbranded {
    min-width: auto;
    min-height: auto;
}
.title{
    font-size: 38px;
    font-family: Champion;
    font-weight: 300;
    color: #177e95;
    letter-spacing: 1.52px;
    text-transform: uppercase;
}
.collection__title{
    text-align: center;
}
.collection__description p{
    text-align: center;
    color: #000000;
    font-family: 'Nuckle';
    letter-spacing: 0;
}
.gradient{
    background-color: #fff;
}
.card{
    border-color: #177E95 !important;
}
.card__content .card__information{
    text-align: left;
}
a{
    text-decoration: none !important;
}
.card__heading{
    text-align: left;
    font-size: 18px;font-family: 'Nuckle';
    font-weight: 400;
    color: #000;
    line-height: 28px;letter-spacing: 0;
}
.card-information .price{
    text-align: left;
    font-weight: 700;
    color: #000000 !important;
    font-family: "Archivo", sans-serif;
    font-size: 24px;
    font-style: italic;
}
.quick-add__submit{
    background-color: #55B9B0;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 4px;
    font-family: Champion;
    font-weight: 300;
    padding: 15px 0 !important;
}
.card__badge.top{
    background-color: #177E95;border-radius: 6px;
}
.card__badge.top span{
    border: 0px;
    color:#fff;
    border-radius: 6px;
    font-family: "Archivo", sans-serif;
    font-weight: 400;
    font-size: 12px;
    background-color: transparent;
}
.page-width-desktop{
    padding-left: 15px !important;
    padding-right: 15px !important;
}


/** About us page css start **/

.About .banner {
    height: 500px !important;
    box-shadow: 0px 4px 93.6px 0px #0000001C;
}

.About  .banner .banner__content {
    top: 92px;
}

.About .banner .banner__content {
    top: 92px;
    bottom: auto;
}

.About .image-banner-main img {
    width: 100%;
}

.About .banner-midd-image {
    max-width: 570px !important;
    bottom: 15px !important;
    top: auto !important;
    left:calc((100vw - 1200px) / 2 ) !important;
}

.About .banner-midd-image img {
    width: 100%;
}

.About  .banner--desktop-transparent .banner__box {
    padding: 0;
}

.About .banner__text.rte.body {
    margin: 0;
    white-space: nowrap;
}

.About .banner .desktop-image .image-banner-main img {
    object-fit: cover;
    width: 100%;
    aspect-ratio: unset;
    height: 100%;
}

.product-grid .card-wrapper .rating-star { 
    letter-spacing: 0;
    font-size: 28px;
}

.product-grid .card-information {
    text-align: left;
}

body .product-form__buttons .product-form__submit {
    letter-spacing: 1px;
    font-size: 18px;
    font-weight: 300;
}

body .product__accordion .accordion__content p ,body .product__accordion .accordion__content ul {
     font-size: 16px;  
} 

body .product__accordion .accordion__title {
    font-weight: 500 !important;
}

.cart-drawer__empty-content .quick-add__submit {
    width: 100%;
}

p.cart__login-paragraph a {
    text-decoration: underline !important;
    color: #37bab0;
}

.cart__warnings a.button.quick-add__submit {
    min-width: 300px;
}

 body .facet-filters__sort {
    outline: none !important;
    box-shadow: none !important;
    padding: 0 14px;
}

form#customer_login button , .customer form button {
    background: #55B9B0;
    min-width: 300px;
    min-height: 44px;
    border: none !important;
    outline: none !important;
    border-radius: 4px;
    font-size:16px;
 font-family: Champion; 
}

form#customer_login button:after , .customer form button:after {
opacity:0;
}

form#customer_login a {
    color: #37bab0;
    text-decoration: underline !important;
}

form#customer_login , .customer form {
    padding: 30px;
    box-shadow: 0 0 10px #0000002e;
    border-radius: 8px;
}

.about-us-page-icon-text-cl-custom {
    padding: 40px 0;
}

.about-us-page-icon-text-cl-custom.multicolumn .title-wrapper-with-link { 
    justify-content: center;
    margin-bottom: 42px;
}

.about-us-image-text-first a.button.button--primary {
 font-weight: 300;
 font-size: 18px;
 line-height: 100%;
 text-transform: uppercase;
 min-height:52px;
 width:220px;
 border-radius:4px;
 font-family: 'Champion';
 padding:0;
 background:#55B9B0;
 margin-top:42px;
}
 
.about-us-image-text-first .image-with-text__content {
    padding: 0;
} 
 
.about-us-image-text-first .image-with-text__grid.grid {
display: grid;
grid-template-columns: 476px auto;
gap: 127px;
}

.about-us-image-text-first .image-with-text__grid--reverse.grid {
    display: grid;
    grid-template-columns: auto 476px;
    gap: 127px;
} 

.about-us-image-text-first .image-with-text__grid.grid > div {
    width: 100%;
} 

.about-us-image-text-first .image-with-text__grid--reverse .grid__item {
    order: 2;
}

.about-us-image-text-first .image-with-text__text-item.grid__item {
  order: 1;
}

.about-us-image-text-first .image-with-text__content {
    border-radius:0;
}

.about-us-image-text-first .image-with-text__content--top {
    justify-content: center;
    align-self: center;
}
.About .page-width {
  max-width: 1200px;
}
.About header.page-width {
  max-width: 120rem;
}
.About .page-width.utility-bar__grid.utility-bar__grid--3-col {
  max-width: 120rem;
}
 footer .page-width {
  max-width: 120rem;
}

.about-us-image-text-first .image-with-text__text.rte.body {
    font-size: 16px;
    line-height: 24px;
    font-family: 'Nuckle';
    margin-top:32px;
    color:#000000B2;
    letter-spacing:normal;
}
 .about-us-image-text-first .image-with-text__text.rte.body strong {
    font-weight: 500;
}
.about-us-image-text-first.second-cl .image-with-text__text.rte.body strong {
display:block;
}
.about-us-page-icon-text-cl-custom .media img {
    max-width: 62px;
    max-height: 62px;
} 
.about-us-page-icon-text-cl-custom h3.inline-richtext {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
}
.about-us-page-icon-text-cl-custom .multicolumn-card__info .rte {
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    margin-top: 16px;
    font-family: 'Nuckle';
    font-weight: 300;
}
.jm-cluster {  
    display: block !important;
    text-align: center;
}

.About .hero-cta-content > * {
    max-width: 486px !important;
} 

.About .hero-cta-content h2.hero-cta-heading {
    color: #177E95;
    font-size: 55px;
    -webkit-text-stroke: transparent;
    letter-spacing: 2.2px;
}

.About .hero-cta-content .hero-cta-subtext p {
    font-size: 22px;
    color: #000;
    letter-spacing: normal;
    margin-top: 19px;
    font-weight:300;
}

.About .hero-cta-bg { 
    height: 507px; 
}

.About .hero-cta-content .hero-cta-button {
    margin-top: 42px;
    line-height: 2.8;
    max-width: 160px !important;
    padding: 0;
    width: 160px;
    text-align: center;
    min-height: 52px;
}
.About .banner .banner__text p { 
    line-height: 28px;
    margin-top:16px;
}
.About .banner .banner__heading { 
    line-height: 70px;
}
.blog .card-wrapper:hover .card--card {
    box-shadow: none;
    transform:none;
}
/** About us page css end **/

.about-us-image-text-first.second-cl .image-with-text__media.image-with-text__media--adapt.global-media-settings.background-transparent.media {
    border-radius: 30px;
}
.custom-image-cl-main.reverse img {
    margin-left: auto;
}
body .custom-image-cl-main .image-with-text__media img {
    border-radius: 20px !important;
}

.home-page-logos-cl-custom {
     background: #eff0f5;
}
body .testimonial-section {
    padding: 80px 0;
    text-align: center;
}
 
body .testimonial-section h2.title.testimonial-heading {
    margin-top:0 ;
} 
body.template-index .blog.gradient {
    background: #eff0f5;
} 
body.template-index  .blog .card__content .card__information {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
} 
body.template-index  .card.article-card.gradient {
    border-radius: 20px !important;
    overflow: hidden;
} 
body.template-index  .article-card__image-wrapper.card__media {
    width: 100%;
}


@media screen and (min-width: 990px) {
    .card:hover .media.media--hover-effect>img:first-child:only-child, .card-wrapper:hover .media.media--hover-effect>img:first-child:only-child {
        transform: none !important;
    }
}

.collection__view-all a,
.custom-image-cl-main a,
.card__information .read-more-btn-blog,
.hero-cta-button{
    background-color: #63B58C;
    font-size: 18px;
    letter-spacing: 0.72px;
    border-radius: 4px;
    padding: 17px 39px 13px;
    font-family: Champion;
    font-weight: 300;
    text-transform: uppercase;
}

.center.collection__view-all {
    margin-top: 32px;
}

.home-page-logos-cl-custom .title-wrapper-with-link{
    justify-content: center;
}

.home-page-logos-cl-custom {
    padding: 45px 0;
}

.multicolumn-card__image-wrapper .media{
    padding-bottom: 0 !important;
}

.multicolumn-card__image-wrapper .media img{
    height: auto !important;
    position: relative !important;
    margin: 0 auto;
}

.multicolumn-card{
    text-align:center;
}

.multicolumn-list h3{
    font-size: 16px;
    font-family: 'Nuckle';
    font-weight: 400;
    color: #000;
    line-height: 25px;
}

.multicolumn-card__info {
    padding: 25px 0 0 !important;
}

.multicolumn-card .multicolumn-list{
    margin-top: 46px !important;
}

.custom-image-cl-main {
    padding: 60px 0;
}

.custom-image-cl-main .image-with-text__media{
    padding-bottom: 0 !important;
}

.custom-image-cl-main .image-with-text__media img{
    position: relative !important;
    height: auto !important;
    max-width: 476px !important;
    border-radius: 0px !important
}

.custom-image-cl-main .image-with-text__text p,
.custom-image-cl-main .image-with-text__text ul li{
    font-size: 16px;
    line-height: 22px;
    color: rgba(0,0,0,0.7);
    font-family: 'Nuckle';
    font-weight: 400;
}

.custom-image-cl-main .image-with-text__content{
    justify-content:center;padding: 0;
}

.custom-image-cl-main .image-with-text__media{
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.section-template--22644542341176__image_with_text_gKjPQz-padding .image-with-text__media img{
    margin-left: auto;
}

.custom-image-cl-main .image-with-text__text ul li{
    list-style-type: none;
    position: relative;margin-bottom: 15px;
}

.custom-image-cl-main .image-with-text__text ul li::before{
    position: absolute;
    content: "";
    background-image: url(/cdn/shop/files/starr.png?v=1768902276);
    height: 21px;
    width: 19px;
    left: -31px;
    top: 0;
}

.custom-image-cl-main .image-with-text__text ul{
    padding-left:3rem;padding-top: 15px;
}

.custom-image-cl-main .image-with-text__text rte body{
    margin-top:3rem;
}

.custom-image-cl-main .button{
    margin-top:2rem;
}

.testimonial-section .testimonial-item .testimonial-title{
    font-size: 24px;
    line-height: 22px;
    font-family: "Archivo", sans-serif;
    font-style: italic;
    color: #000;
}

.testimonial-content{
    font-size: 16px;
    line-height: 22px;
    color: rgba(0,0,0,0.7);
    font-family: 'Nuckle';
    font-weight: 400;
    max-width: 850px;margin-top: 18px;
}

.testimonial-author{
     font-size: 18px;
    line-height: 26px;
    color: rgba(0,0,0,1);
    font-family: 'Nuckle';
}

.testimonial-author strong{
    font-weight: 500;
}

.testimonial-author span{
    font-weight: 400;
}

.testimonial-section .testimonial-rating {
    margin: 0;
    color: #f4b400;
    font-size: 40px;
    margin-bottom: 0;
    line-height: 48px;
}

.testimonial-section .owl-dots button{
    margin: 0 6px;
}

.blog .title-wrapper-with-link{
    justify-content: center;
}

.blog .card{
    border: 0px !important;
}

.blog .card__media{
    margin: 0;
}

.blog .card__content .card__information{
    padding: 0 !important;
}

.blog .card__content{
    padding: 0 !important;
}

.blog .card__content .card__information .card__heading{
    font-size: 20px;
    line-height: 26px;
    color: #000;
    font-family: 'Nuckle';
    font-weight: 500;
}

.card--card.card--media>.card__content {
    margin-top: 0 !important;
}

.blog .card__content .card__information .article-card__info span{
    font-size: 13px;
    line-height:24px;
    font-weight: 400;
    font-family: 'Nuckle';
    padding: 17px 0;
    letter-spacing: 0;
    color: #202020;
}

.article-card__info.caption-with-letter-spacing.h5 {
    margin-top: 15px;
    margin-bottom: 15px;
}
.blog .article-card__excerpt{
    font-size: 16px;
    line-height: 24px;
    font-family: 'Nuckle';
    color: #202020;margin-top: 16px;
}
.card__information .read-more-btn-blog{
    color: #fff;
    background-color: #55B9B0;
    letter-spacing: 0.72px;
    display: block;
    max-width: 160px;
    padding: 12px 0 9px;
    text-align: center;
}
.hero-cta-section {
    max-width: 1170px;
    margin: 0 auto;
    margin-top: 60px;
    margin-bottom: 80px;
}
.hero-cta-section .hero-cta-content {
    padding: 40px;
    width: 100%;
    max-width: 100%;
}
.hero-cta-content h2{
    font-size: 49px;
    color:rgba(23, 126, 149, 0.39);
    letter-spacing: 1.84px;margin: 0;
    font-family: 'Champion';
    font-weight: 300;
    -webkit-text-stroke: 1px #ffffff;
    text-stroke: 1px #ffffff;
}
.hero-cta-content .hero-cta-subtext p{
    font-size: 22px;
    line-height: 34px;
    color: rgba(255, 255, 255, 1);
    font-family: 'Nuckle';margin-bottom: 0;
    margin-bottom: 0;
    margin-top: 14px;
}
.hero-cta-content .hero-cta-highlight{
    font-size: 27px;
    color: rgba(255, 255, 255, 1);
    font-family: 'Nuckle';
    font-weight: 700;margin-top: 0;
}
.hero-cta-content .hero-cta-button{
    background-color: rgba(85, 185, 176, 1);margin-top: 19px;
}
footer{
    padding: 0 !important
}
.footer__content-top{
    padding: 55px 0 28px !important;
    background-color: rgba(23, 126, 149, 1);padding-bottom: 50px;
}
.footer__content-top .footer-block__heading{
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 0.96px;
    font-family: 'Champion';
    font-weight: 300;
    color:#fff
}
.footer__content-top .text-sub p,
.footer__content-top ul li a{
    font-size: 16px !important;font-family: 'Nuckle';
    letter-spacing: 0;
    color: #fff !important;
    font-weight: 400;
}
.footer-block__newsletter .footer-block__heading{
    font-size: 16px !important;font-family: 'Nuckle';
    letter-spacing: 0;
    line-height: 24px;
    color: #fff !important;
    font-weight: 400;text-transform: none;
}
.social-media-main-cl ul{
    padding: 0;
    justify-content: flex-start !important;margin-top: 35px;
}
.footer__content-top .social-media-main-cl li a{
    padding: 0 !important
}
.footer__content-top .list-social__item .icon {
    height: 3rem !important;
    width: 3rem !important;
}
.footer__content-top .svg-wrapper{
    width: 35px;
}
.social-media-main-cl ul li{
    margin-right: 10px;
}
.newsletter-form__field-wrapper .field__input{
    background-color: rgba(242, 244, 248, 1);
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 8px;box-shadow: none !important;
    font-size: 16px;
    font-family: 'Nuckle';
    font-weight: 400;min-height: 52px;
    color: #000;
}
.field:before, .select:before, .customer .field:before, .customer select:before, .localization-form__select:before{
    display: none !important;
}
.field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after{
    display: none !important;
}
.newsletter-form__button{
    position: relative;
}
.newsletter-form__field-wrapper .field{
    flex-direction: column;
}
.field__label{
    font-size: 16px;
    color: rgba(0, 0, 0, 0.5);font-family: 'Nuckle';
    letter-spacing: 0;
}
.newsletter-form__button{
    background-color: rgba(85, 185, 176, 1) !important;
    font-size: 18px;
    letter-spacing: 0.72px;
    border-radius: 8px;
    padding: 13px 39px 12px;
    font-family: Champion;
    font-weight: 300;
    text-transform: uppercase;
    width: 100% !important;
    margin-top: 12px !important;
    left: 0;
    color: #fff;
}
.list-payment{
    margin: 0 !important
}
.footer__column--info{
    align-items: center !important;
}
.footer__payment {
    margin-top: 0 !important;
}
.footer-mid-sec{
    background-color: rgba(23, 126, 149, 1);
}
.footer__content-bottom{
    padding-top: 0 !important;
}
.footer-mid-sec .footer__column--info{
    padding-bottom: 45px;
}
.footer__copyright{
    margin-top: 0 !important
}
.footer__copyright.caption small{
    font-size: 16px;
    color: rgba(0, 0, 0, 1) !important;
    font-family: "Rubik", sans-serif;
    text-align:center;
    font-weight: 400;
} 
.footer__content-bottom{
    border-top: 0 !important;
    padding: 8px 0 !important;
    background-color: rgba(198, 237, 179, 1);
}
.custom-image-cl-main .image-with-text__content{
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

 
.mp4-video {
    overflow:hidden;
}
.mp4-video video {
    width: 102%;
    object-fit: cover !important;
    margin-left: -1%; 
}
 
.home_page_hero.banner--desktop-transparent .banner__box {
    padding: 4rem 0;
    background: #00000085;
    max-width: 89rem;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 3rem;
    border-radius: 15px;
} 

.home_page_hero.banner .banner__content {
    position: absolute;
    bottom: auto;
    left: 50%;
    transform: translate(-50% , -50%);
    z-index: 999;
    top: 50%;
}

.home_page_hero.banner .banner__content p {
    color:#fff;
}

@media screen and (min-width: 750px) {
    .footer__content-top .grid {
        column-gap: 15px;
    }
}

#insta-feed {
    padding: 55px 0;
}
#insta-feed h2{
    font-size: 38px;
    font-family: Champion;
    font-weight: 300;
    color: #177e95;
    letter-spacing: 1.52px;
    text-transform: uppercase;
}
.button-instagram{
    text-align: center;
}
.button-instagram .hero-cta-button{
    padding: 12px 44px 9px;
    background-color: #55B9B0;
}
.instafeed-new-layout-container{
    width: 100% !important;
}
.cart-count-bubble{
    top: 0;
    bottom: unset;
    left: 19px;
    background-color: #177e95;
}
.cart-count-bubble span{
    color: #fff !important;font-family: 'Nuckle';
}
.collection .rating{
    display: none !important;
    text-align: left;
}
.collection .card-information .caption{
    display: none;
}
.rating-star,.product .rating-star{
    font-size: 35px;
    line-height: 28px;
    letter-spacing: 0;
}
.rating-star::before{
    --color-rating-star: #FFAB00;
}
.facets-container .facets__heading{
    font-size: 24px;
    line-height: 26px;font-family: "Rubik", sans-serif;
    font-weight: 500;
}
.facets__summary-label{
    font-size: 18px;
    line-height: 18px;
    color: #333;
    font-family: 'Nuckle';
}
.facet-checkbox__text{
    font-size: 16px;
    line-height: 16px;
    color: #333;
    font-family: 'Nuckle';
}
.facet-checkbox>svg, .facet-checkbox>.svg-wrapper{
    height: 24px;background-color: #177E95 !important;
    width: 24px;
}
.facets-layout-list--text input[type=checkbox]{
    height: 24px;
    width:24px;
}
.facet-checkbox>input[type=checkbox]:checked~.svg-wrapper>.icon-checkmark{
    color: #fff;
}
.facet-checkbox .svg-wrapper{
    left: 6px !important;
    top: 18px !important;
}
.facet-checkbox{
    align-items: center !important;
}
/* .facets__display-vertical{
    border-bottom: 1px solid #d9d9d9;
} */
.facets__disclosure-vertical{
    border-top: 1px solid #d9d9d9 !important
}
#product-grid{
    column-gap: 15px;
}
.facet-filters__field,.facet-filters__label,.facet-filters__sort,#ProductCountDesktop,.facets__summary span{
    font-size: 18px !important;
    line-height: 24px !important;
    color: #333;
    font-family: 'Nuckle';
}
.facet-checkbox>input[type=checkbox]:checked~svg {
    background: #177E95 !important;
    outline: none !important;
    border:none !important;
    color: #177E95 !important;
    border-radius:4px !important;
} 
.facet-checkbox>svg {
    color: #fff;
    background-color: #ffffff !important;
    border-radius: 4px !important; 
    border: 1px solid #000;
}
price-range.facets__price .field input {
    background: transparent;
    border: 1px solid #00000033;
    color: #000 !important;
}
price-range.facets__price .field label {
    color: #000 !important;
}
.utility-bar .disclosure__button {
 text-decoration: none !important;
}
.utility-bar .disclosure__button *{
    color: #fff;   
}
 form#FacetFiltersForm * {
    text-decoration: none !important;
}
body .facet-checkbox .svg-wrapper {
    left: 5px !important;
    top: 16px !important;
    width: 14px;
    height: 14px;
}
.header__menu-item:hover span {
    text-decoration: none;
    text-underline-offset: unset;
}
.product__info-wrapper .product__title h1{
    font-size: 32px;
    line-height: 40px;
    color: #000000;
    font-family: Champion;
    font-weight: 300;
}
.product__info-container .rating-wrapper{
    display: flex;
    align-items: center;
}
.product__info-container .rating-count.caption{
    font-size: 12px;
    color: rgba(32, 32, 32, 0.7);
    font-family: 'Nuckle';
    font-weight: normal;
    padding-left: 11px;
}
.product__info-container .price__regular .price-item{
    font-size: 24px;
    font-family: 'Nuckle';
    line-height: 24px;
    font-weight: 700;
    color: rgba(0, 0, 0, 1);
}
.product-form__input .quantity__label span{
    font-size: 18px;
    color: rgba(51, 51, 51, 1);
    font-family: 'Nuckle';
    font-weight: 400;
}
.product__info-container .quantity__button.disabled{
    cursor: not-allowed;
    opacity: 1;
}
.product__info-container .quantity:before{
    background-color: transparent !important;
    border-radius: 0px !important;
    box-shadow: none !important;
}
.product__info-container .quantity{
    border-radius: 0px !important;
    width: 115px;
    min-height: 33px;
}
.product__info-container .quantity:after{
    border-radius: 4px;
    box-shadow: none;
    border-color: #000
}
.product__info-container .quantity__input{
    opacity: 1;
}
.quantity__input{
    font-size: 18px;
    font-family: 'Nuckle';
}
.product-form__quantity {
    margin-top: 35px;
}
.product-form__quantity .form__label {
    margin-bottom: 12px !important;
}
.product__inventory{
    font-size:18px;font-family: 'Nuckle';
    color: rgba(51, 51, 51, 1);
}
.product__inventory .svg-wrapper, .product__inventory svg {
    width: 16px !important;
    height: 16px !important;
}
.product-form__buttons .product-form__submit{
    padding: 19px 44px 15px;
    background-color: #55B9B0;
    font-size: 16px;
    color: #fff;
    letter-spacing: 00px;
    border-radius: 8px;
    font-family: Champion;
    font-weight: 300;
    text-transform: unset; 
}
.shopify-payment-button__more-options{
    font-size: 18px !important;
    font-family: "Rubik", sans-serif;
    text-align: center;
    font-weight: 400;
    color: rgba(51, 51, 51, 1) !important;
    margin-top: 29px !important;
    text-decoration: underline !important;
}
.product__info-container .icon-with-text li span{
    font-size: 18px;
    color: rgba(51, 51, 51, 1);
    font-family: 'Nuckle';
    font-weight: 500;
    letter-spacing: 0;
    max-width: 126px;
}
.product__info-container .icon-with-text{
    margin: 32px 0 0 !important;
}
.product__accordion{
    border-top: 0 !important;
}
.product__accordion .accordion__title{
    font-size: 18px;
    font-weight: 400;
    color: rgba(51, 51, 51, 1);
    font-family: "Rubik", sans-serif;
    font-weight: 400;
}
.product__accordion svg{
    color: rgba(51, 51, 51, 1);
    height: 15px;
    width: 15px;
}
.accordion__content p{
    font-size: 18px;
    font-weight: 400;
    color: rgba(51, 51, 51, 1);
    font-family: "Rubik", sans-serif;
    font-weight: 400;
}
.main_sec {
    padding: 45px 0;
}
.related-products__heading{
    text-align: center;
}
.jm-review-widget__header-and-body{
    font-size: 18px;
    font-weight: 400;
    color: rgba(51, 51, 51, 1);
    font-family: "Rubik", sans-serif;
}
/* .product__media-wrapper {
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
} */
.product--thumbnail_slider .slider-mobile-gutter .slider-button {
    display: flex; 
    border-radius: 8px;
    color: #007d93;
    height: 35px;
    width: 35px;
}
.thumbnail img {
    object-fit: contain !important;
    padding: 5px;
}

.thumbnail {
    border: 1px solid #0000002e;
}

body .thumbnail[aria-current] {
    box-shadow: none;
    border-color: #007d93;
}

.product .slider-button .icon {
    height: 1.6rem !important;
}

.thumbnail-slider .thumbnail-list {
    gap: 13px;
}
body .product-media-container.constrain-height.media-fit-contain { 
    width: 100%;
}

body .shopify-policy__title h1 {
    font-size: 38px;
    font-family: Champion;
    font-weight: 300;
    color: #177e95;
    letter-spacing: 1.52px;
    text-transform: uppercase;
}
body .shopify-policy__container * {
color: #000;
}
body .shopify-policy__container { 
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 70px;
    font-family: 'Nuckle';
    color: #000;
}
.about-us-image-text-first .image-with-text .image-with-text__text-item>* {
    border-radius: 0;
 }
 .main-blog.page-width {
    padding-bottom: 80px !important;
    padding-top: 40px !important;
}

.blog-articles .article-card .card__information {
    padding-top: 0;
    padding-bottom: 20px;
    color: #000;
    font-family: 'Nuckle';
    font-weight: 300;
} 
.blog-articles  span.circle-divider {
    color: #000000a3;
}
 .main-blog h1.title--primary {
    font-size: 38px;
    font-family: Champion;
    font-weight: 300;
    color: #177e95;
    letter-spacing: 1.52px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom:20px !important;
}
article.article-template {
    font-family: 'Nuckle';
} 
article.article-template .article-template__title { 
    font-size: 38px;
    font-family: Champion;
    font-weight: 300;
    color: #177e95;
    letter-spacing: 1.52px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom:20px !important;
}
 article.article-template  .article-template__hero-container {
    max-width: 72.6rem;
    margin: 0 auto;
} 
 article.article-template .article-template__hero-medium {
    height: unset;
    aspect-ratio: 350 / 200;
}
article.article-template a.article-template__link.link.animate-arrow {
    color: #000; 
    width: max-content;
    margin: 0 auto;
    padding: 10px 20px;
    border-radius: 10px;
    color: #ffffff;
    background: #55B9B0;
    font-family: Champion;
} 
article.article-template {
    padding-bottom: 60px;
}
article.article-template .article-template__content {
    color: #000;
} 
article.article-template span.circle-divider {
    color: #000;
}


.contact .contact__button button {
    font-weight: 300;
    font-size: 18px;
    line-height: 100%;
    text-transform: uppercase;
    min-height: 52px;
    width: 220px;
    border-radius: 4px;
    font-family: 'Champion';
    padding: 0;
    background: #55B9B0;
} 
.contact .field__input,.contact .select__select,.contact .customer .field input,.contact .customer select {
    border-radius: 4px;
} 
.contact .field__input:focus, .contact .select__select:focus,.contact .customer .field input:focus,.contact .customer select:focus,.contact .localization-form__select:focus.localization-form__select:after {
    border-radius: 4px;
    box-shadow:none ;
} 
.contact .contact__button {
    margin-top: 2rem;
} 
form#ContactForm {
    padding: 50px 30px;
    background: #eff0f5;
    border-radius:10px;
} 
.Contact .inner-blocks-main:nth-of-type(2)  .image-icon {
    transform: scale(1.2);
}
.contact .field__input,.contact .select__select,.contact .customer .field input,.contact .customer select {
    background: #fff;
} 
.contact.page-width {
    padding: 0px 15px 80px !important;
}
.Contact .page-width--narrow {
    max-width: 120rem;
    padding: 0;
} 
.Contact .main-page-title.page-title {
    color: #177E95;
    font-size: 52px;
    letter-spacing: 2px;
    font-family: 'Champion';
    font-weight: 300;
    margin-top: 50px;
    text-align:center;
    margin-bottom:0;
} 
.Contact .sub-text {
    margin-bottom: 30px;
    text-align: center;
    color:#000;
}
.Contact .form-text-main-cl {
    display: grid;
    grid-template-columns: 1.5fr 3fr;
    gap: 30px;
} 
.Contact .text-left-side-main-cl {
    background: #eff0f5;
    border-radius: 10px;
    padding: 50px 30px;
} 
.Contact .text-left-side-main-cl .heading ,.Contact .text-left-side-main-cl .heading a {
    color: #000;
} 
.Contact .inner-blocks-main {
    display: flex;
    gap: 12px;
    margin-bottom: 30px;
    align-items: center;
} 
.Contact .image-icon ,.Contact .image-icon img {
    height: 35px;
    width: 35px;
    display: block;
    flex-basis: 40px;
    max-width: unset;
}
.customer h1  {
    font-size: 38px;
    font-family: Champion;
    font-weight: 300;
    color: #177e95;
    letter-spacing: 1.52px;
    text-transform: uppercase;
    margin-bottom: 0 !important;
}
form#create_customer  {
    padding: 30px;
    box-shadow: 0 0 10px #0000002e;
    border-radius: 8px;
} 
form#create_customer  button{
    background: #55B9B0;
    min-width: 300px;
    min-height: 44px;
    border: none !important;
    outline: none !important;
    border-radius: 4px;
    font-size: 16px;
    font-family: Champion;
}
form#create_customer  button:after {
    opacity:0;
}
.customer h2.form__message {
    color: #000;
    display:none;
}

.customer h2.form__message + ul  {
    color: red;
    display:none;
}

 .customer  .errors {
    color: red;
}

.instafeed-new-layout-wrapper {
    gap: 20px !important;
}

.mobile-facets__item input[type=checkbox]:checked~svg {
    background: #177E95 !important;
    outline: none !important;
    border: none !important;
    color: #ffffff !important;
    border-radius: 4px !important;
}

 .product__accordion .accordion__content h2 {
    font-size: 18px;
    color: #000;
    font-weight: 400 !important;
    font-family: 'Rubik';
}
 .product-form__input--pill input[type=radio]:checked+label {
    background: #37bab0 !important;
    border-color: #37bab0!important;
    border-radius: 4px;
    line-height: 1.1;
    font-size: 16px;
    font-family: 'Nuckle';
}
.product__info-container .icon-with-text li span {
    font-size: 16px;
    gap: 0;
} 
.product__info-container ul.icon-with-text.icon-with-text--horizontal.list-unstyled {
    gap: 0;
}
 .home-page-logos-cl-custom .media img {
    height: 62px !important; 
    object-fit: contain;
}

.blog .card__content .card__information {
    display: flex;
    flex-direction: column;
} 
.blog .card__content .card__information a {
    margin-top: auto;
}

.template-collection .facets-container {
    background: #f2f2f2;
    padding: 25px;
    border-radius: 20px;
} 
.template-collection ul#product-grid {
    margin: 0;
} 
.template-collection .facets-vertical.page-width {
    margin-top: 30px;
}
.collection-card-wrapper .ratio:before { 
    padding-bottom: 110%;
}

.blog-articles .article-card .card__information {
    display: flex;
    flex-direction: column;
} 
.blog-articles .article-card .card__information a.read-more-btn-blog {
    margin-top: auto;
}




.easy_to_use .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing {
    padding: 0;
    margin: 0;
    order: 2;
} 
.easy_to_use img.multicolumn-card__image {
    width: 100% !important;
    border-radius:15px;
} 
.easy_to_use.multicolumn.background-primary .multicolumn-card {
    background: #fff;
    display: grid;
    box-shadow: 0 0 10px #00000030;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid #177E95;
    padding: 20px;
}
.easy_to_use .multicolumn-card__info {
    order: 1;
    padding: 0 !important;
    margin-bottom: 15px;
} 
.easy_to_use h2.title.inline-richtext {
    font-size: 38px;
    font-family: Champion;
    font-weight: 300;
    color: #177e95;
    letter-spacing: 1.52px;
    text-transform: uppercase;
}  
.easy_to_use .multicolumn-card__info h3 {
    font-size:28px;
    font-weight: 900;
    color:#0e1b4d; 
        font-family: 'Archivo';
}
.easy_to_use .title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin.multicolumn__title {
    justify-content: center;
}
.card-information .price {
      font-style: normal; 
    font-size: 20px;
    font-family: 'Questrial';
}
img.hero-cta-bg.mobile_bg {
    display:none;
}
 
 
.easy_to_use .multicolumn-list__item.grid__item .multicolumn-card:hover {
  box-shadow:
    0 10px 20px rgba(0, 0, 0, 0.12),
    0 20px 40px rgba(0, 0, 0, 0.08);
}
.easy_to_use .multicolumn-list__item.grid__item .multicolumn-card{
  transition: all 0.25s ease;
}

.home_page_hero.banner--desktop-transparent .banner__box * {
    text-align: left;
    max-width: unset;
    margin-top: 0;
}

.home_page_hero.banner .banner__buttons.banner__buttons--multiple .button:nth-of-type(2) {
    background: #55B9B0;
    border: 1px solid #55B9B0;
    color: #fff;
} 
.home_page_hero.banner .banner__buttons.banner__buttons--multiple {
    margin-top: 20px !important;
}
.home_page_hero.banner--desktop-transparent .banner__box {
    padding: 4rem 0;
    background: #ffffff85;
    max-width: 60rem; 
    padding: 3rem; 
    text-align: left;
}
.home_page_hero.banner .banner__content p {
    color: #000000;
}
.home_page_hero.banner .banner__buttons.banner__buttons--multiple .button:nth-of-type(2):hover {
     background: #007d93;   
}
.gray.gradient {
    background: #eff0f5;
}
.custom-image-cl-main.reverse {
    background: #eff0f5;
} 
body .testimonial-section h2.title.testimonial-heading {
    margin-top:0 ;
}

/*********Media query starts here**********/

@media screen and (max-width:1200px) {
    .About .banner-midd-image {
        left: auto !important;
    }
}

@media screen and (max-width:1140px) {
    .header__inline-menu ul li a {
    padding: 0.8rem;
} 
}

@media screen and (max-width:1100px) { 
.header__inline-menu ul li:nth-child(6) {
    display:none;
}
.mp4-video video {
   height: 100%; 
}
}

@media screen and (min-width: 1024px) {
.footer__content-top  .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet {
    display: grid;
    grid-template-columns: 279px 178px 178px auto;
    gap: 59px;
} 
.footer__content-top .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet > .footer-block {
    width: 100%;
}
 body .utility-bar__grid--3-col {
      grid-template-columns: 2fr 5fr 2fr; 
 }
 .main-blog .blog-articles {
    grid-template-columns: 1fr 1fr 1fr;
}
}

@media (max-width: 1250px){
    body .header__icons {
    gap: 20px;
}
a.header__icon.header__icon--account.link.focus-inset.small-hide {
    white-space: nowrap;
}

   .header__inline-menu ul {
        gap: 5px;
    }
    .header__icon--account{
        padding: 13px 19px 12px 34px;
    }
    .header__icon--account .svg-wrapper {
        height: 20px;
        width: 20px;
        left: 7px;
    }
    .header__icon--account{
        font-size: 16px;
    }
    .announcement-bar__message{
        font-size: 14px;
    }
    .banner {
        height: 780px !important;
    }
    .banner .desktop-image .image-banner-main img{
        height: 780px;
    }
    .banner__buttons {
        margin-top: 2.5rem !important;
    }
    .banner .banner__text p{
        line-height: 33px;
    }
    .banner .banner__content{
        bottom: 14%;
    } 
}

@media (max-width: 1199px){
    .header__icons {
        padding-right: 0;
        gap: 7px;
    }
    header-drawer{
        margin-left: 15px !important;
    }
    .card-information .price{
        font-size: 20px;
    }
    .home-page-logos-cl-custom {
        padding: 14px 0;
    }
    .product__info-container .icon-with-text li span{
        font-size: 14px;max-width: max-content;
    }
    .icon-with-text--horizontal{
        column-gap: 0rem !important;
    }
}

@media screen and (max-width: 989px) {

    img.hero-cta-bg.mobile_bg {
    display:block;
}
img.hero-cta-bg.desktop_bg {
   display:none; 
}
.hero-cta-section , .hero-cta-section * {
    height: auto !important;
}
.About .hero-cta-content .hero-cta-button {
    margin-top: 010px; 
}
.hero-cta-section .hero-cta-content {
    padding: 19px;
    border: 1px solid #cccccc66;
    overflow: hidden;
    border-radius: 18px;
}
.hero-cta-section .hero-cta-content {
    padding: 19px; 
    align-items: start;
    justify-content: start;
    padding-top: 40px;
}

    .template-collection .facets-container { 
    margin-bottom: 20px;
}

.product__info-container ul.icon-with-text.icon-with-text--horizontal.list-unstyled {
    gap: 0;
    flex-wrap: wrap;
    gap: 15px;
}
.product__info-container .icon-with-text--horizontal .icon-with-text__item {
    flex-direction: column;
    width: calc(50% - 8px);
}

    .header { 
    grid-template-columns: 1fr 1fr 1fr; 
}
.header__icons .Cart-text { 
    display: none;
}
   
    .collection-list-coll-page {
        padding: 50px 0;
    }
    .home-page-logos-cl-custom .grid--1-col-tablet-down .grid__item {
        width: 50%;
        max-width: 48%;
    }
    .multicolumn-card__image-wrapper .media img{
        width: 50px !important;
    }
    .footer-mid-sec .footer__column--info {
        padding-bottom: 29px;
        padding-top: 17px;
    }
    .banner .banner-midd-image img{
        max-width: 87%;
    }
    .banner-midd-image{
        top: 50px;
    }
    .banner .banner__content {
        bottom: 2%;
    }
    .banner {
        height: 617px !important;
    }
    .banner .banner__heading{
        font-size: 44px;
    }
    .banner .banner-midd-image img {
        max-width: 79%;
    }
    .section-template--22644542341176__image_with_text_iAxqGG-padding .image-with-text__text-item{
        padding-left: 20px;
    }
    .field__label{
        font-size: 12px;
    }
    .footer-block__newsletter .footer-block__heading{
        font-size: 14px !important;
    }
    .footer__content-top .text-sub p, .footer__content-top ul li a{
        font-size: 14px !important;
    }
    .footer-block__details-content .list-menu__item--link{
        padding: 5px 0
    } 
    .hero-cta-section{
        margin-top: 26px;
        margin-bottom: 36px;
    }
    .product__info-wrapper {
        padding: 0 0 0 1rem;
    }
    .product-form__buttons .product-form__submit{
        padding: 14px 34px 12px;
        max-width: 239px;
    }
    #more-payment-options-link{
        margin-top: 20px !important;
    }
    .shopify-payment-button__more-options{
        font-size: 16px !important;
    }
    .product__inventory{
        font-size: 15px !important;
    }  

    /* about us page start */
    .about-us-image-text-first .image-with-text__grid--reverse.grid {
      grid-template-columns: 1fr;
      gap: 30px;
     } 
    .about-us-image-text-first .image-with-text__grid--reverse .grid__item {
        order: 1;
    }
    .about-us-image-text-first .image-with-text__grid.grid {
       grid-template-columns: 1fr;
        gap: 30px;
    }
    .About .banner-midd-image { 
    left: -35px !important;
     }
    /* about us page end */

}
@media screen and (min-width: 750px) and (max-width: 989px) {
    .multicolumn-list:not(.slider) {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media (max-width: 749px){

    body .testimonial-section {
    padding: 50px 0;
    text-align: center;
}

    .mp4-video video {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.easy_to_use .multicolumn-card__image-wrapper .media img {
    width: 100% !important;
}


.cart-count-bubble {
    top: -6px; 
    left: 12px; 
}
    .Contact .form-text-main-cl {
    display: grid;
    grid-template-columns: 1fr;
    gap: 30px;
}

    .section-template--22644542341176__image_with_text_iAxqGG-padding .image-with-text__text-item {
        padding-left: 0;
    }
    .section-template--22644542341176__image_with_text_gKjPQz-padding .image-with-text__media img {
        margin-left: unset;
    }
    .custom-image-cl-main .image-with-text__content{
        padding-top:20px;
    }
    .testimonial-section {
        padding: 7px 0 50px;
        text-align: center;
    }
    .hero-cta-bg {
        height: 566px;
    }
    .hero-cta-section .hero-cta-content{
        padding:30px;
    }
    .footer-block__newsletter .footer-block__heading{
        text-align: left;
    }
    .newsletter-form{
        justify-content: flex-start !important;
        align-items: flex-start !important;
    }
    .field__label {
        font-size: 16px;
    }
    .footer-block__details-content .list-menu__item--link {
        padding-top: 0 !important;
        padding-bottom: 4px !important;
    }
    .footer__content-top .footer-block__heading{
        margin-bottom: 1rem;
    }
    .social-media-main-cl ul{
        margin-top: 20px;
    }
    .footer__content-top{
        padding: 40px 0 20px !important;
    }
    .footer-block.grid__item{
        margin: 2rem 0 0 !important;
    }
    .hero-cta-content .hero-cta-subtext p{
        font-size: 19px;
        line-height: 31px;
    }
    .hero-cta-bg {
        height: 370px;
    }
    .hero-cta-content h2{
        font-size: 40px;
    }
    .hero-cta-content .hero-cta-highlight{
        font-size: 18px;margin-bottom: 0;
    }
    .collection__view-all a, .custom-image-cl-main a, .card__information .read-more-btn-blog, .hero-cta-button{
        padding: 12px 23px 8px;
    }
    .product__info-wrapper .product__title h1{
        font-size: 26px;
        line-height: 34px;
    }
    .rating-star, .product .rating-star {
        font-size: 30px;
        line-height: 16px;
    }
    .main_sec {
        padding: 0px 0;
    }

    .home_page_hero .desktop-image.banner__media.media {
    height: 100% !important;
    object-position: bottom !important;
}

    /* about us start */
      body.About .hero-cta-content h2.hero-cta-heading { 
            font-size: 31px; 
        }
        body.About .hero-cta-content .hero-cta-subtext p {
            font-size: 18px; 
        }
        body.About .banner-midd-image {
            left: 0 !important;
        } 
        body.About .banner .banner__content {
            top: 45px;
            bottom: auto;
        } 
        .desktop-image.banner__media.media {
            height: auto !important;
        } 
        body.About .banner {
            height: 400px !important; 
        } 
        body.About .banner .desktop-image .image-banner-main img { 
            object-position: left;
        }
        .About .banner .banner__text p {
            line-height: 28px;
            margin-top: 0;
        }
        .about-us-image-text-first .image-with-text__text.rte.body { 
            margin-top: 10px; 
        }
        .About .banner__text.rte.body {
            margin: 0 auto;
        }
        .section-collection-list .collection-list:not(.slider) {
            padding:0 !important;
        }
        .main-blog.page-width {
    padding-bottom: 50px !important;
    padding-top: 0px !important;
}
    /* about us end */

    article.article-template .article-template__title {
        font-size: 31px;
    }
    .Contact .main-page-title.page-title { 
    font-size: 31px;
    letter-spacing: 1px; 
}
body .product-media-container.constrain-height .media {
     padding-top: 115%;
}

}

@media (max-width: 575px){
    .banner-midd-image {
        top: 40px !important;
    }
    .banner .banner-midd-image img {
        max-width: 95%;
    }
    .banner .banner__content {
        bottom: 12%;
    }
    .banner .banner__heading {
        font-size: 40px;
    }
    .banner .banner__content {
        bottom: 20%;
    }
    .banner {
        height: 490px !important;
    }
    .banner .banner__text p {
        line-height: 31px;
        font-size: 18px;
    }
    .banner .banner__content {
        bottom: 2%;
    }
    .banner__buttons {
        margin-top: 1.5rem !important;
    }
    .section-template--22644542341176__featured_collection_CEwDh4-padding {
        padding-top: 40px !important;
       padding-bottom: 27px;
    }
    .collection .grid--2-col-tablet-down .grid__item {
        width: 100%;
        max-width: 100%;
    }
    .slider-mobile-gutter .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, .grid--peek .grid__item {
        width: 75%;
    }
    .banner .banner__text p {
        line-height: 25px;
        font-size: 14px;
    }
    .banner .banner__content {
        bottom: 4%;
    }
    .title{
        font-size: 31px;
    }
    #insta-feed h2{
        margin: 0;
        font-size: 31px;
    }
    .home-page-logos-cl-custom .grid--1-col-tablet-down .grid__item {
        width: 100%;
        max-width: 100%;
    }
    .hero-cta-section .hero-cta-content {
        padding: 19px;
    }
    .hero-cta-content .hero-cta-subtext p {
        font-size: 15px;
        line-height: 23px;
    }
    .footer-block.grid__item {
        margin: 0rem 0 0 !important;
    }
    .footer .grid{
        margin-bottom: 0 !important
    }
    .announcement-bar__message {
        font-size: 12px;
    }
    .related-products .product-grid li{
        width: 100%;
        max-width: 100%;
    }
     body.About .banner {
            height: 400px !important; 
    } 
    .home_page_hero.banner .desktop-image .image-banner-main img {
    height: 490px;
}
}


@media screen and (max-width:480px) {
    body.About .banner {
    height: 350px !important;
}
}