/** Shopify CDN: Minification failed

Line 296:6 Expected ":"
Line 552:9 Expected ":"

**/
/* banner css */
h2.product__title.banner-title {
  font-size: 70px;
  font-weight: 700;
  letter-spacing: -1.68px;
}

.rich-text {
    max-width: 1310px;
    margin: 0px auto;
    border-radius: 30px;
}

.rich-main {
    padding: 60px;
}
.color-background-1 {
    --color-button-text: var(--color-base-accent-1);
    --color-button: var(--color-base-solid-button-labels);

}
.product__accordion 
 details:after {
    width: 16px;
    height: 16px;
    background: transparent;
    content: "";
    position: absolute;
    right: 0;
    top: 13px;
    right: 13px;
    transform: rotate(45deg);
    border: 3px solid;
    border-left: 0;
    border-top: 0;
    transition: 0.4s;
}

.product__accordion details {position: relative;}

.product__accordion details[open]:after {
    transform: rotate(226deg);
}

.comparison-table tbody {
    box-shadow: unset !important;
    border-radius: 0 !important;
}

table.comparison-table {
    box-shadow: .5rem .5rem 1rem rgba(var(--color-foreground), .2), 0 0 0 .2rem rgba(var(--color-foreground), .07);
    border-radius: 2rem !important;
    overflow: hidden;
}

.track-order-main h2 {
    margin: 0 0 20px 0;
}

.comparison-table tbody tr:first-of-type .comparison-table__row-name {
    border-radius: 0 !important;
}

table.comparison-table tr th {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 33.33%;
}

table.comparison-table tr td:first-child {
    box-shadow: unset;
    border-bottom: 1px solid #fff;
}

table.comparison-table tr td {
    box-shadow: unset;
    border-bottom: 1px solid;
}

table.comparison-table tr:last-child td {
    border: 0 !important;
}

.bundle-deals__checkbox-label svg {    color: rgba(var(--color-foreground), .9);
}

.bundle-deals .bundle-deals__prices span {
    font-size: 15px !important;
    font-weight: 500;
}

.bundle-deals p.bundle-deals__total-price-container {
    font-size: 15px;
    font-weight: 600;
}

button.shopify-payment-button__button {
    font-size: 0 !important;
}
.image-with-text__heading {
    font-weight: 500;
}


button#CartDrawer-Checkout {
    background: rgb(var(--color-button-text));
    color: rgba(var(--color-button),var(--alpha-button-background));
}



button.shopify-payment-button__button:before {
    content: "Buy Now" !important;
    position: absolute;
    font-size: 18px !important;
    z-index: 1;
    top: 35%;
}
p.product__text.subtitle {
    color: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity));
     
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px; /* 100% */
    letter-spacing: -0.48px;
}
.testimonial-card .multicolumn-card__info .rte p {
    font-size: 14px;
    line-height: 18px;
}
p.product__text {
    color: #757575;
     
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 28.8px; /* 180% */
    letter-spacing: -0.48px;
    max-width: 70%;
}

variant-radios {
    margin: 50px 0 40px 0 !important;
}

/* banner css */

/* about css */

.about-main h2.image-with-text__heading.h1 {
    color: #7EA68C;
     
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 56px; /* 140% */
    letter-spacing: -2.8px;
    text-transform: uppercase;
}

.image-with-text__text.rte.body p {
     
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 177.456%; /* 31.942px */
    letter-spacing: -0.48px;
}
.about-main {
    max-width: max-content;
    margin: 0 auto;
    border-radius: 30px;
}

.partner-main {
    padding: 100px;
}
.main-review-image {
    width: 100%;
}

.main-review-image img {
    width: 100%;
    border-radius: 0;
}

a.button {
    border-radius: var(--text-boxes-radius) !important;
}

/* about css */


/* list block */

.point-main .image-with-text__text P {
     
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 28.8px; /* 180% */
    letter-spacing: -0.48px;
    position: relative;
}
.multicolumn-list p {
    word-wrap: break-word;
}

.point-main .image-with-text__text P:before {
    content: "";
    width: 20px;
    height: 20px;
    background: ;
    position: absolute;
    left: -40px;
    top: 43%;
    border-radius: 10px;
}

/* list block */


/* news letter */

.newsletter__wrapper h2.h1 {
    color: #7EA68C;
     
    font-size: 46px;
    font-style: normal;
    font-weight: 500;
    line-height: 46px; /* 100% */
    letter-spacing: -1.84px;
}

.newsletter__subheading p {
    color: #757575;
     
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28.8px; /* 160% */
    letter-spacing: -0.48px;
}
.newsletter.center {
    padding: 100px 3%;
}
.emoji-benefits-container ul li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    width: 100%;
}

.emoji-benefits-container ul {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 14px;
}

.emoji-list:first-child {
    width: 5%;
}

.emoji-list {
    width: 95%;
}
.list-image img {
    object-fit: contain;
    max-width: 400px;
}
.emoji-list:first-child img {
    width: 100%;
}

.product__column-sticky {
    top: 12rem !important;
}
.price .price-item {font-size: 27px !important;}

span.price-item.price-item--sale.price-item--last {
    color: rgb(var(--color-base-text));
}

quantity-input.quantity:after {
    \: 0 !important;
    box-shadow: unset;
}

quantity-input.quantity button {
    border: 1px solid;
    border-radius: 10px 0 0 10px  !important;
    border-right: 0;
}

quantity-input.quantity input {
    border: 1px solid;
    border-radius: 0;
}

quantity-input.quantity button:last-child {
    border-radius: 0px 10px 10px 0px  !important;
    border: 1px solid;
    border-left: 0;
}



.product__accordion.accordion.quick-add-hidden {
    border: 0;
}

.product__accordion.accordion.quick-add-hidden details[open] {
    background: transparent;
    box-shadow: none;
    border: 0;
}
.product__accordion.accordion.quick-add-hidden details summary {
    border-bottom: 1px solid;


  
}
/* product page banner */


.price__regular span.price-item.price-item--regular {
     
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.48px;
}

.product__description p span {
    color: #757575;
     
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px; /* 155.556% */
    letter-spacing: -0.48px;
}

.rtl h2.image-with-text__heading.h1, .ltr-main h2.image-with-text__heading.h1 {
    color: #000;
    text-align: center;
     
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 56px; /* 140% */
    letter-spacing: -2.8px;
    text-transform: uppercase;
}

.rtl .image-with-text__text.rte.body p, .ltr-main .image-with-text__text.rte.body p {
    /*color: #757575;*/
     
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px; /* 155.556% */
    letter-spacing: -0.48px;
}

.rtl .image-with-text__content {
    padding: 0 0px 0 50px!important;
}

.ltr-main .image-with-text__content {
    padding: 0 50px 0 0px!important;
}
h2.title, .title {
    font-weight: 700 !important;
    letter-spacing: -2.8px !important;
    text-transform: uppercase !important;
}

.collapsible-content__header h2 {
    color: #383838;
     
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -1.68px;
}


.isolate .rich-text__text.rte p {
    color: #757575;
     
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 28.8px; /* 180% */
    letter-spacing: -0.48px;
}

.main-conacts .contact.page-width.page-width--narrow.section-template--15593995632738__form-padding h2 {
    color: #383838;
     
    font-size: 55px;
    font-style: normal;
    font-weight: 700;
    line-height: 68px;
    letter-spacing: -1.68px;
}



.track-order-form .contact__button input.button {
    width: 100%;
    height: 57px;
}
.content-and-comparison-slider {
    flex-direction: column;
    display: flex !important;
    gap: 40px;
}

.content-and-comparison-table {
    gap: 10px;
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
}

.content-and-comparison-table .content-container.center {
    width: 45%;
}

.content-and-comparison-table .comparison-table-container {
    width: 50%;
    max-width: 100%;
}

.list-image {
    max-width: 100%;
}

.multicolumn-text p {
    color: #757575;
    text-align: center;
     
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28.8px; /* 160% */
    letter-spacing: -0.48px;
}


.multicolumn-card__info h3 {
    color: #383838;
    text-align: center;
     
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 100% */
    letter-spacing: -0.48px;
}


.content-and-results__image {
    max-width: 400px;
}

.results__row {
    padding: 30px 0;
    border: 0 !important;
}

.results__rows-container {
    border: 0 !important;
}


.product__info-wrapper.grid__item {
    padding: 0 50px !important;
}

.rte p, .product__info-container p.product__text,
.product__description p span, .emoji-list {
    font-size: 18px !important;
    line-height: 28px !important;
  font-weight: 500;
}

.testi-main .rte p {
    font-size: 16px !important;
}

.button[aria-disabled=true] {
    opacity: 1;
}

@media screen and (max-width: 1440px) {

.rte p, .product__info-container p.product__text, .product__description p span, .emoji-list {
    font-size: 16px !important;
    line-height: 25px !important;
    font-weight: 500 !important;
}
.testi-main .rte p {
    font-size: 14px !important;
}

  
.about-mains, .main-contatcs {
    padding: 50px 3%;
}
.page-width {
    max-width: 1170px !important;
}
h2.product__title.banner-title.h1 {
    font-size: 50px;
    line-height: 56px;
}
p.product__text {
    font-size: 14px;
    line-height: 24px;
}

.about-main h2.image-with-text__heading.h1 {
    /* font-size: 35px; */
}

.image-with-text__text.rte.body p {
    font-size: 14px;
    line-height: 24px;
}

h2.image-with-text__heading.h1, .newsletter.center h2.h1 {
    font-size: 35px !important;
    line-height: 40px !important;
}
  html,body {
    width 100%
  }

  ul.footer__list-social.list-unstyled.list-social {
    margin: 20px 0px 0 -10px;
}

p.testimonial-card__author {
    font-size: 12px;
    line-height: 15px;
}

.testimonial-card .multicolumn-card__info .rte p {
    font-size: 14px;
    line-height: 18px;
}
.partner-main {
    padding: 100px 3%;
}

}

@media screen and (max-width: 1366px) {

/* banner css */

.banner-main .product__info-wrapper.grid__item {
    padding: 0 50px 0 0 !important;
}

h2.product__title.banner-title.h1 {
    line-height: 90px;
}


/* banner css */
.product__title h1.h1 {
    font-size: 55px;
    line-height: 90px;
}

.main-conacts {
        display: flex;
        align-items: center;
  gap: 20px;
    }
.contactus-image {
    height: max-content;
}


.rte p, .product__info-container p.product__text, .product__description p span, .emoji-list {
    font-size: 14px !important;
    line-height: 22px !important;
    font-weight: 500 !important;
}



}

@media screen and (max-width: 1024px) {


/* banner css */

  h2.product__title.banner-title.h1 {
    line-height: 70px;
    font-size: 50px;
    margin: 0;
}

p.product__text.subtitle {
    margin: 40px 0 0 0;
}

.newsletter__wrapper h2.h1 {
    font-size: 36px;
}

/* banner css */
.product__description p span {
    max-width: 70%;
    width: 100%;
    display: block;
}
.content-container.center {
    padding: 0 0 30px 0;
}
.image-with-text__heading {
    font-weight: 500;
}
.testi-main slider-component.slider-mobile-gutter ul li {
    width: calc(50% - var(--grid-desktop-horizontal-spacing)*);
    max-width: calc(53% - var(--grid-desktop-horizontal-spacing)* 4/4);
}

.testi-main slider-component.slider-mobile-gutter ul {
    gap: 20px !important;
    justify-content: center;
}

.isolate h2.rich-text__heading.rte.h1 {
    font-size: 38px;
    line-height: 78px;
}

.main-conacts {
        padding: 30px 5%;
    }

.main-conacts .contact.page-width.page-width--narrow.section-template--15593995632738__form-padding h2 {
    font-size: 42px;
}
  .track-order-form h2 {
    font-size: 48px;
}

.list-image {
    max-width: 400px;
}

.comparison-table tr th.comparison-table__logo {
    font-size: 20px;
}

.comparison-table tr th {
    font-size: 20px;
}

.comparison-table tr td h3 {
    font-size: 17px !important;
}

  .partner-row ul li {
    flex-basis: 23%;
}

}

@media screen and (max-width: 768px) {
  .banner-main .featured-product {flex-direction: column-reverse;}

.banner-main .product__info-wrapper.grid__item {
    width: 100%;
    padding: 40px 0 0 0 !IMPORTANT;
}
.title {
    font-size: 30px !important;
}
.banner-main .grid__item.product__media-wrapper.small-hide {
    width: 100%;
    max-width: 500px;
}

media-gallery {
    flex-direction: column;
}

h2.product__title.banner-title.h1 {
    font-size: 40px;
}

p.product__text.subtitle {
    margin: 0 ;
}
.content-and-comparison-table {
    flex-direction: column;
}

.content-and-comparison-table .comparison-table-container {
    width: 78%;
}
p.product__text {
    margin: 11px auto;
}
.product-form__buttons {
    max-width: 100%;
    width: 100%;
}
.product-form__buttons {
    max-width: max-content;
}

/* lsi block */

.point-main .image-with-text__grid {
    flex-direction: column;
}

.point-main .image-with-text__grid .image-with-text__media-item {
    width: 100%;
    max-width: 500px;
}

.point-main .image-with-text__grid .image-with-text__text-item.grid__item {
    width: 100%;
}

.point-main .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content {
    padding: 40px 0 0 80px !important;
}

.product__title h1.h1 {
    font-size: 45px;
    line-height: 54px;
}

.price__regular span.price-item.price-item--regular {
    font-size: 30px;
}

.product__description p span {
    font-size: 14px;
    max-width: 100%;
    line-height: 18px;
}

.product {
    flex-direction: column-reverse;
}

.product .grid__item.product__media-wrapper.small-hide {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
}

.product .product__info-wrapper.grid__item.product__column-sticky {
    width: 100%;
    padding: 40px 0 0 0 !important;
}

.testi-main h2.title.h1 {
    font-size: 35px !important;
}

.testi-main .title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin {
    justify-content: center !important;
}

.product-form__buttons.product-form__buttons--uppercase {
    padding:  0 !important;
    max-width: 90%;
}

.rtl .image-with-text__grid, .ltr-main .image-with-text__grid {
    flex-direction: column;
}

.rtl .image-with-text__grid .image-with-text__media-item, .ltr-main .image-with-text__grid .image-with-text__media-item {
    max-width: 500px;
    width: 100%;
}

.rtl .image-with-text__text-item.grid__item, .ltr-main .image-with-text__text-item.grid__item {
    width: 100%;
    padding: 30px 0 0 0;
}

.rtl .image-with-text__text-item.grid__item h2.image-with-text__heading.h1, .ltr-main .image-with-text__text-item.grid__item h2.image-with-text__heading.h1 {
    margin: 0 auto;
}

.rtl .image-with-text__text-item.grid__item .image-with-text__text.rte.body p, .ltr-main .image-with-text__text-item.grid__item .image-with-text__text.rte.body p {
    max-width: 500px;
}

.rtl .image-with-text__text-item.grid__item .image-with-text__text.rte.body, .image-with-text__text-item.grid__item .image-with-text__text.rte.body {
    margin: 0 auto;
}

.rtl .image-with-text, .ltr-main .image-with-text {
    padding: 40px 3%;
}
.newsletter.center {
    max-width: 700px;
}


.collapsible-content .collapsible-content__grid {
    gap: 20px;
    flex-direction: column;
    max-width: 500px;
    margin: 0 auto;
}

.collapsible-content .collapsible-content__grid .grid__item.collapsible-content__grid-item {
    width: 100%;
}

.collapsible-content .collapsible-content__grid .grid__item {
    width: 100%;
}
.collapsible-content__header h2 {
    text-align: center;
}

.main-conacts {
    padding: 50px 5%;
}

.main-conacts .contact.page-width.page-width--narrow.section-template--15593995632738__form-padding h2 {
    font-size: 35px;
}

.main-conacts .contact.page-width.page-width--narrow.section-template--15593995632738__form-padding {
    padding: 0;
}
.content-and-comparison-slider h2.title.h1 {
    font-size: 40px;
    letter-spacing: 1px;
}
.content-and-comparison-table .content-container.center h2.title.h1 {
    font-size: 30px;
}

.list-image {
    max-width: 400px;
}

.comparison-table tr th.comparison-table__logo {
    font-size: 18px;
}

.comparison-table tr th {
    font-size: 18px;
}

.comparison-table tr td h3 {
    font-size: 16px !important;
}

.image-with-text__media-item {
    max-width: 500px !important;
    margin: 0 auto;
}

.image-block {
    max-width: 500px;
    margin: 0 auto;
}

.product-form__buttons {
    width: 50%;
    max-width: 50%;
}

.banner-main .featured-product button {
    max-width: 100%;
    height: 50px;
}.image-with-text__heading {
    margin: 0 auto;
    width: 100%;
    max-width: 500px;
}
p.product__text {
    max-width: 100%;
}

.banner-main variant-radios {
    margin: 30px 0 0 0 !IMPORTANT;
}

.image-with-text__text.rte.body {
    max-width: 500px;
    margin-top: 15px !IMPORTANT;
}
.content-blocks h2 {
    font-size: 30px !important;
    line-height: 31px;
}

.content-blocks {
    max-width: 500px;
}

.product-form__buttons {
    max-width: 100%;
    width: 100%;
}

.product__column-sticky {position: unset !important;}
.product slider-component.slider-mobile-gutter {
    width: 100%;
    max-width: 100%;
    /* flex-basis: 100%; */
}

media-gallery {
    gap: 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
media-gallery {
    width: 100%;
}

.grid--1-col .grid__item {
    max-width: 100%;
    width: 100% !important;
}

.product {
    flex-direction: column;
}



}

@media screen and (max-width: 749px) {
  /* banner css */
  .banner-main .featured-product {
    flex-direction: column;
}

p.product__text {
    margin: 20px auto 0 auto;
    width: 100% !important;
    max-width: 100% !important;
    line-height: 20px;
}
h2.title, .title {
    letter-spacing: 0px !important;
}
variant-radios {
    width: 100% !important;
    max-width: 100%;
}
/* banner css */
  
/* about css */

.about-main h2.image-with-text__heading.h1 {

    margin: 0 0 15px 0;
}

.about-main .image-with-text__content.image-with-text__content--desktop-left {
    padding: 0 !important;
}

.image-with-text__text.rte.body {
    margin: 0px 0 0 0;
}
/* about css */

/* block main */

.point-main .image-with-text__grid {
        flex-direction: column;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
.about-main .image-with-text__grid .image-with-text__media-item {max-width: 600px;}

.about-main .image-with-text__grid {
    display: flex;
    align-items: center;
    justify-content: center;
}
.point-main .image-with-text__grid .image-with-text__media-item {
    width: 100%;
    max-width: 500px;
}

.point-main .image-with-text__grid .image-with-text__text-item.grid__item {
    width: 100%;
}

.point-main .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__content {
    padding: 40px 0 0 38px !important;
}

.point-main .image-with-text__grid .image-with-text__text-item.grid__item .image-with-text__text p {
    text-align: start;
    margin: 0 0 30px 0;
}

.point-main .image-with-text__text P:before {
    width: 15px;
    height: 15px;
    left: -28px;
}
.newsletter__wrapper h2.h1 {
        font-size: 35px;
        line-height: 39px;
    }
.product {
    flex-direction: column;
}


.testi-main slider-component.slider-mobile-gutter ul {
        gap: 10px !important;
        justify-content: space-around;
    
}

.testi-main slider-component.slider-mobile-gutter ul li {
    max-width: 100% !important;
}
.collapsible-content__header h2 {
    font-size: 30px !important;
}

.newsletter.center {
    padding: 40px 5%;
}
.rtl .image-with-text__text-item.grid__item h2.image-with-text__heading.h1, .ltr-main .image-with-text__text-item.grid__item h2.image-with-text__heading.h1 {
    font-size: 30px;
}

.rtl .image-with-text__text-item.grid__item .image-with-text__text.rte.body p, .ltr-main .image-with-text__text-item.grid__item .image-with-text__text.rte.body p {
    font-size: 14px;
    line-height: 20px;
}

.rtl .image-with-text, .ltr-main .image-with-text {
    padding: 30px 5% 0px 5%;
}

.rtl .image-with-text__text-item.grid__item, .ltr-main .image-with-text__text-item.grid__item {
    padding: 0px 0px 40px 0px;
}

.testi-main .page-width.section-template--15593995796578__testimonials_kLmmEp-padding.isolate {
    padding: 0 5%;
}

.page-width {
    padding: 0 5%;
}

details summary h3.accordion__title.h4 {
    font-size: 16px;
}

.accordion__content p {
    font-size: 14px;
    line-height: 22px;
}

.testi-main h2.title.h1 {
    font-size: 25px !important;
}

.newsletter__wrapper h2.h1 {
    margin: 0 auto;
}
.content-blocks h2 {max-width: 100%;width: 100%;text-align: start;}

product-form.product-form form#product-form-template--15593995796578__main .product-form__buttons.product-form__buttons--uppercase {
    flex-direction: column;
}

product-form.product-form form#product-form-template--15593995796578__main .product-form__buttons.product-form__buttons--uppercase button, product-form.product-form form#product-form-template--15593995796578__main .product-form__buttons.product-form__buttons--uppercase input {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
}

product-form.product-form form#product-form-template--15593995796578__main .product-form__buttons.product-form__buttons--uppercase .shopify-payment-button {
    width: 100%;
}
  
.isolate h2.rich-text__heading.rte.h1 {
    line-height: 40px;
    font-size: 30px;
  }

.main-conacts {
    padding:  5%;
    flex-direction: column;
}

.main-conacts .contact.page-width.page-width--narrow.section-template--15593995632738__form-padding h2 {
    font-size: 30px;
    text-align: center;
}

.main-conacts .contact.page-width.page-width--narrow.section-template--15593995632738__form-padding {
    padding: 0;
    width: 100%;
}

.contact__button button.button.button--full-width {
    margin: 0 auto;
}

.contactus-image {
    width: 100%;
}

.content-and-comparison-slider h2.title.h1 {
    font-size: 30px;
    letter-spacing: 1px;
    line-height: 40px;
}

.content-and-comparison-table .content-container.center h2.title.h1 {
    font-size: 30px;
    margin: 0 auto;
    text-align: center;
}

.list-image {
    max-width: 250px;
    margin: 0 auto;
}

.comparison-table tr th.comparison-table__logo {
    font-size: 18px;
}

.comparison-table tr th {
    font-size: 18px;
}

.comparison-table tr td h3 {
    font-size: 16px !important;
}

.content-and-comparison-table {
    flex-direction: column;
}

.content-and-comparison-table .content-container.center {
    width: 100%;
}

.content-and-comparison-table .comparison-table-container {
    width: 100%;
}
.title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin h2.title.h1 {
    font-size: 35px;
}
h2.title.h1 {
    font-size: 35px;
}

.multicolumn-text p {
    font-size: 16px;
    line-height: 30px;
    max-width: 90%;
    margin: 0 auto;
}
    .partner-row ul li {
        flex-basis: 95%;
    }
.main-key-heading h2.h1 {
    font-size: 35px !important;
}

.main-row ul li p {
    width: 90%;
}
    .image-with-text__text.rte.body p {
        line-height: 20px;
    }
    h2.image-with-text__heading.h1, .newsletter.center h2.h1 {
        font-size: 28px !important;
        line-height: 36px !important;
        margin: 0 0 10px 0 !important;
    }


  section#shopify-section-template--15593995567202__newsletter_VFPABL .newsletter__subheading.rte P {
    font-size: 14px;
}

h2.product__title.banner-title.h1 {
    font-size: 30px;
    line-height: 50px;
}

    .product-form__buttons {
        width: 100%;
        max-width: 100%;
    }

.product__info-wrapper.grid__item {
    padding: 0 0px 0 0 !important;
}

    .product-form__buttons.product-form__buttons--uppercase {
        padding: 0 !important;
        max-width: 100%;
    }

.product-form__input.product-form__quantity {
    display: flex;
    align-items: flex-start;
}


.product__title h1.h1 {
    font-size: 30px;
    line-height: 40px;
}
.center-image {
    flex-basis: 100%;
}
.partner-main {
    padding: 30px 5%;
}
.main-row .text-col {
    flex-basis: 100%;
}



.product-form__input.product-form__quantity {
    flex-direction: column;
}

.title {
    font-size: 29px !important;
}
.about-mains, .main-contatcs,.track-order-main {
    padding: 50px 5%;
}

  .main-product-banner {
    padding: 20px 5%;
}

.banner-main .page-width {
    padding: 20px;
}

media-gallery ul li {
    margin: 0 !important;
}

.miain-products.color-accent-2 section {
    padding: 5%;
}


.main-conacts .contact.page-width {
    width: 100%;
    padding: 0;
}
.rich-main {
    padding: 5%;
}

.rich-main p {
    font-size: 14px !IMPORTANT;
    line-height: 19px !important;
}

.rich-main .rich-text {
    padding: 30px 0% !important;
}





}


.h0, .h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5 {
    font-family: var(--font-heading-family) !important;
}
p, body, span {
    font-family: var(--font-body-family ) !important;
}