/** Shopify CDN: Minification failed

Line 398:70 Unexpected "{"

**/
/********************/
/** FORACARE STYLE **/
/********************/

/** GENERAL STYLE **/
/*******************/
 .background-desktop-image-section-template--18031032566025__babb1712-889c-4ad9-b0ea-c4a52e9cdc5c {
    background-position: 100% -2% !important;
}

html{
    scroll-behavior: smooth;
}

h1, .h1, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .section-header__title, .spr-header-title.spr-header-title {
  text-transform: none;
  font-style: normal
}

.shopify-section:not(:last-child) > .index-section {

}

/* Button */
.btn.btn-secondary {
  background: rgba(0, 0, 0, 0);
  border-color: #fff;
  color: #fff;
}
.btn.btn-secondary:hover {
  background: rgba(255, 255, 255, 0.4);
}
.btn.button__with--icon {
  display: inline-flex;
  align-items: center
}
.btn.button__with--icon > svg {margin-right: 10px}

header.section-header {margin-bottom: 40px}

.wg-default, .wg-default .country-selector {top: 0!important;bottom: unset!important;right: 0!important}

/* Change Theme table display usage that may cause IOS bug */
body .page-width {
  display: block;
  position: relative;
}
.vertical-top,
.vertical-center,
.vertical-bottom,
.horizontal-left,
.horizontal-center,
.horizontal-right {padding: 0!important}
.hero__text-wrap {
  top: 0;
  left: 0
}
.hero__text-content {
  position: absolute;
  height: 100%;
  width: 50%;
  top: 20px;
  left: 0;
  display: flex;
  flex-direction: column;
  padding-left: 30px!important;
  padding-right: 40px!important;
}

@media only screen and (max-width: 767px) {
  body .hero__text-content {
    padding: 20px!important
  }
  body .hero__text-content { width: 100%;}
}


/** HEADER STYLE **/
/******************/
.announcement__wrapper {height: 39px}
.announcement__text {
  font-size: 14px;
  text-transform: none;
  line-height: 2
}
span.header__account--button {
  font-size: 14px;
  font-weight: 700;
}
ul.site-nav a.site-nav__link,
ul.site-nav a.site-nav__dropdown-link{
  font-size: 18px;
  font-weight: 500;
  line-height: 21.78px;
  color: var(--colorTextHeader);
}
ul.site-nav li.site-nav--active a.site-nav__link{
  font-weight: 700;
}
.cart-link__bubble-num {color: #3C3C3C}
.drawer__close-button {top: 20px}

@media only screen and (max-width: 767px) {
  .announcement__text {
    font-size: 11px;
        text-align: left;
    line-height: 29px;
  }
}


/** HOME STYLE **/
/****************/

/* Slider */
.hero__background--overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.hero__text-content .button__wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.hero__image-wrapper--overlay:before, .hero__media--overlay:before,.hero__text-shadow:before {content: none}
.hero__text-content .button__wrapper, .hero__link1.link-primary.no__secondary--button {margin-top: 1rem;}
.hero__text-content .hero__subtitle p {font-size: 16px; margin-bottom: 0}
.hero__title-wrapper.hero__title-image {
    display: flex;
    align-items: baseline;
}
.slideshow-wrapper.hero-wrapper .hero {background-image: none!important}
.hero__text-wrap .hero__text-content {padding-left: 0}
.hero__subheading, .hero__title {line-height: 1.1;}
.template-index .text-with-icons__block-icon{
  display: flex;
  width: 70px;
}
@media only screen and (min-width: 768px) {
  .hero__text-content.horizontal-right {
    padding-left: 62%;
  }  
}
@media only screen and (max-width: 767px) {
  .hero__text-content.horizontal-left {padding-right: 0}
  .hero__text-content .hero__subtitle p {font-size: 14px;}
  .hero__title-wrapper {margin: 0}
  
  .hero__text-content.mobile_vertical-top{
    vertical-align:top;
  }

 .hero__text-content.mobile_vertical-bottom{
      vertical-align:bottom;
  }
  .hero__text-content.mobile_vertical-center{
    vertical-align:middle;
  }
  .hero__text-content {padding: 0!important;}
}

/* Text with icon */
.text-with-icons__block-text p {
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .text-with-icons__title {margin-top: 30px}
}


/* Custom image Text with icon */
.custom__image--text-item p {margin-bottom: 0}

@media only screen and (max-width: 768px) {
  .text-with-icons__blocks .text-with-icons__block:not(:last-child) {margin-bottom: 30px}
}

/* Custom image Text columns */
.custom__text---image-section .custom__text---image-item {
  position: relative;
  border-radius: 50px;
  overflow: hidden;
}
.custom__text---image-section .custom__text---image-text {padding: 25px;}
.custom__text---image-section .custom__text---text {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.custom__text---image-section .custom__text---text .h2 {margin-top: 20px}
.custom__text---image-section .custom__text---text,
.custom__text---image-section .custom__text---text .h2 {color: #fff}
.custom__text---image-item .custom__text---image-image {
  margin-top: 20px;
  margin-bottom: -10px;
}
.custom__text---image-section .text__with--icon p {
  position: relative;
  margin-left: 45px
}
.custom__text---image-section .text__with--icon p span {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  position: absolute;
  left: -45px;
  top: 4px;
}
.custom__text---image-item .custom__text---blob {
  position: absolute;
  top: 25px;
  left: 25px;
}
@media only screen and (min-width: 768px) {
  .custom__text---image-section .grid {
    margin-left: -100px;
    margin-top: 40px;
  }
  @media (min-width: 775px) and (max-width: 1180px){
  .custom__text---image-section .grid {
    margin-top: 0px !important;
  }  
    .custom__text---image-section{
      padding-top:10px !important;
    }
  }
  .custom__text---image-section .custom__text---image-items {padding-left: 100px}
  .custom__text---image-section .custom__text---text .h2 {
    min-height: 62px;
    max-width: 60%;
  }
}

/* Featured products */
.overflow-scroller__arrow svg.icon-chevron-left {transform: rotate(180deg)}
.overflow-scroller__arrow--left.overflow-scroller--disable-left,
.overflow-scroller__arrow--right.overflow-scroller--disable-right {cursor:default}
.overflow-scroller__arrow--right.overflow-scroller--disable-right svg path,
.overflow-scroller__arrow--left.overflow-scroller--disable-left svg path {fill: #E5E5E5!important}
.overflow-scroller__arrow--right.overflow-scroller--disable-right svg rect,
.overflow-scroller__arrow--left.overflow-scroller--disable-left svg rect{stroke: #E5E5E5!important}
.overflow-scroller__arrow--left {left: 30px}
.overflow-scroller__arrow--right {right: 30px}

/* Featured grid products */
.product__grid--atc .grid-product__content .payment-buttons {margin-top: 20px}
.grid-product__content .grid-product__title {
  min-height: 44px; 
  line-height: 1.3;
  margin: 20px 0
}

@media only screen and (max-width: 767px) {
  .product__grid--atc .grid-product__content {margin-bottom: 50px}
  .custom__text---image-section .custom__text---text .h2{
    margin-top: 5px;
    padding-left: 65px;
  }
}

/* Stepper section */
.section-header__text.text-center {padding-top: 1rem;}
.custom__stepper--title.section-header {margin-bottom: 80px}
.custom__stepper--section .custom__stepper--bar {  
  width: 100%;
  height: 10px;
  border-radius: 100px;
}
.custom__stepper--items .custom__stepper--item {
  width: 33.33%;
  text-align: center
}
.custom__stepper--item .custom__stepper--index {
  width: 150px;
  height: 150px;
  display: grid;
  place-content: center;
  border-radius: 50%;
  margin: auto;
}
.custom__stepper--item .custom__stepper--text p {
  font-size: 19px;
  line-height: 24px;
  margin-top: 10px;
  margin-bottom:0;
}

@media only screen and (min-width: 768px) {
  .custom__stepper--wrapper .custom__stepper--items {
    background-image: url(/cdn/shop/files/arr.png?v=1662718204);
    background-repeat: no-repeat;
    background-size: 80%;
    background-position: 50% 45px;
    width: 100%;
    min-height: 216px;
    position: relative;
  }
  .custom__stepper--section .custom__stepper--items {
    display: flex;
    justify-content: space-evenly;
    margin-top: -40px;
  }
  .custom__stepper--items .custom__stepper--item {position: absolute;top: -10px }
  .custom__stepper--item.first__stepper {left: -10px}
  .custom__stepper--item.last__stepper {right: -10px}
  .custom__stepper--item .custom__stepper--text {max-width: 360px;padding: 0 10px;margin: auto;}
  .custom__stepper--item.first__stepper .custom__stepper--index {margin-left: 0;}
  .custom__stepper--item.last__stepper .custom__stepper--index {margin-right: 0;}  
  .custom__stepper--item.first__stepper .custom__stepper--text {margin-left: -105px;}
  .custom__stepper--item.last__stepper .custom__stepper--text {margin-right: -105px;} 
  .custom__stepper--button {margin-bottom: 30px; }
}

@media only screen and (max-width: 767px) {
  .custom__stepper--wrapper {position: relative}
  .custom__stepper--items .custom__stepper--item {
    width: 100%; 
    display: flex;
    flex-direction: column-reverse;
  }
  .custom__stepper--item .custom__stepper--text p {padding-left: 00px}
  .custom__stepper--button {text-align: center!important;padding-top: 20px;}
  .custom__stepper--index-wrapper {
    padding-bottom: 90px;
    position: relative;
    z-index: 2;
  }
  .custom__stepper--index-wrapper::after {
    content: '';
    position: absolute;
    background-image: url('/cdn/shop/files/Arrow_1_1.png?v=1662780168');
    background-position: center bottom 25px;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
/*     background-size: 30px; */
  }
  .custom__stepper--item.middle__stepper .custom__stepper--index-wrapper::after {
    background-image: url('/cdn/shop/files/Arrow_1_1.png?v=1662780168');
  }
  .custom__stepper--item .custom__stepper--index{
    z-index: 2;
    position: relative;
    width: 130px;
    height: 130px;
  }
  .custom__stepper--item .custom__stepper--text p{
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
  }
  .custom__stepper--item.last__stepper .custom__stepper--index-wrapper:after{
    display: none;
  }
  .custom__stepper--item.last__stepper .custom__stepper--index-wrapper{
    padding-bottom: 0px;
  }
  .custom__stepper--title.section-header {
      margin-bottom: 40px;
  }
}


/* FAQ section */
.faq__question--wrapper {
  background: #FFFFFF;
  padding-left: 20px; 
  padding-right: 20px;
  border-radius: 8px;
  margin-bottom: 3px;
}
button.collapsible-trigger {
  width: 100% ;
  display: flex;
  justify-content: space-between;
  color: #8CA2FD;
  font-weight: 700;
  align-items: center;
}
button.collapsible-trigger span.faq__question{width: calc(100% - 30px);}
.faq__question--wrapper .collapsible-content {transition: height 0.3s}{
  padding-left: 50px;
}
button.collapsible-trigger svg.chevron__down--icon {
  width: 25px;
  transition: all 0.3s
}
button.collapsible-trigger.is-open svg.chevron__down--icon {transform: rotate(180deg);}
.faq__button--wrapper {
    text-align: center;
    padding-top: 2rem;
}

@media only screen and (max-width: 767px) {
  p.more__answer--text {font-size: 13px}
}


/** PRODUCT PAGE STYLE **/
/************************/
body #launchtip_upsell_wrapper .productbox .action {width: 32%}
body button.btn.add-to-cart.launchtip_add_to_cart {padding: 10px 12PX;}
body button.btn.add-to-cart.launchtip_add_to_cart .add-to-cart__text {font-size: 13px}
body button.btn.add-to-cart.launchtip_add_to_cart:hover {opacity: 0.75;}
body .sn-product-widget__delivery-frequency .radio__input {display: none!important}

.featherlight-content .upsellmyPopup {
  width: 100%;
  display: flex!important;
  flex-direction: row;
  flex-wrap: wrap;
}
.featherlight-content button.featherlight-close-icon {
  top: 10px;
  right: 10px;
  font-weight: 900;
  border: 2px solid #0077C8;
  border-radius: 50%;
}
.upsellmyPopup .item.productbox {
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 15px 5%;
}
.upsellmyPopup .item.productbox .image.upline,
.upsellmyPopup .item.productbox .details.upline,
.upsellmyPopup .item.productbox .action.upline,
.upsellmyPopup .actionpopup_text,
.upsellmyPopup .actionpopup_desc{
  width: 100%;
  justify-content: center;
  text-align: center;
}
.upsellmyPopup .item.productbox .action.upline {padding-top: 20px;}
.upsellmyPopup a.continue-button-action {
  width: 100%;
  display: flex;
  justify-content: end;
}

/** COLLECTION PAGE STYLE **/
/***************************/
#CollectionAjaxContent .image-wrap .image-wrap {padding-bottom: 100%!important}
#CollectionAjaxContent img.grid-product__image {
    height: 400px;
    width: 400px;
    object-fit: contain;
}
.pagination,.collection__return--button {padding: 40px 0}

@media only screen and (max-width: 767px) {
  #CollectionAjaxContent img.grid-product__image {
    height: 300px;
    width: 300px;
  }
}

/** PAGES STYLE **/
/*****************/

/* Telehealth page */
div#shopify-section-template--16095614238985__1655466045d7b1194f .heading h2 {text-transform: none;}


/** FOOTER STYLE **/
/******************/

.site-footer__social {
  display: flex;
}
ul.footer__social--link {
    text-align: left;
}
ul.footer__social--link li:not(:first-child) {
    padding-left: 20px;
}
p.site-footer__social-text {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px
}
.footer__row--secondary {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 2fr;
  padding: 0 0 40px;
  margin: 0 auto;
  gap: 15px;
}
ul.site-footer__linklist li {
  color: #fff;
  text-align: left;
  margin:0;
}
.site-footer__section--newsletter {
  padding: 0;
  margin-bottom: 0;
}
.site-footer__section--newsletter  .rte--block{
  margin-bottom:0;
}
.site-footer__section--newsletter .newsletter-form-group__input{
  margin-top:13px;  
}
.site-footer__section--newsletter button.newsletter-form-group__submit{
  margin-top:13px;  
}
#newsletter-footer input#Email-footer {font-size: 16px}
button.newsletter-form-group__submit {
  font-size: 16px; 
  font-weight: 700;
  display: inline-block;
  padding: 10px 40px;
  margin: 0;
  width: auto;
  min-width: 90px;
  font-weight: 500;
  line-height: 1.42;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  white-space: normal;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: var(--buttonRadius);
  color: #3c3c3c;
  background: #ffc16a;
  transition: all 0.3s ease;
}
button.newsletter-form-group__submit:hover{
 background-color:#FFD497;
}
p.newsletter__bottom--text {
  padding-left: 16px;
  padding-top: 10px;
}
.footer__social--link svg path {fill: #fff!important}
.site-footer__copyright span  {color: #fff!important}

@media only screen and (min-width: 768px) {
  .footer__row--primary, p.site-footer__social-text { text-align: left;}
  .site-footer__social {
    max-width: 400px;
    padding-bottom: 20px;
    margin: 0 auto;
  }  
}
@media only screen and (max-width: 1024px) {
 .footer__row--primary {
    text-align: center;    
  }
  .footer__row--secondary .primary__menu, .footer__row--secondary .secondary__menu {width: 100%}
  .site-footer__social {
    align-items: center;
    padding-bottom: 20px;
  } 
  .newsletter-form-group {max-width: 100%}
  p.newsletter__bottom--text,ul.site-footer__linklist li a  {padding-left: 0}
 
  .site-nav__thumb-menu {
    background: var(--colorBtnPrimary);
  	margin: 0
  }
  .site-nav__thumb-menu button.btn:hover {
    background: var(--colorBtnPrimary);
    color: var(--colorBtnPrimaryText);
  }  
  .slide-nav__wrapper .slide-nav__item, .site-nav__thumb-cart {
    color: #fff !important;
    text-align:left;
    margin-bottom:25px;
  }
  .slide-nav__wrapper .slide-nav__dropdown.is-active .slide-nav__item:not(:first-child){
    padding:0 15px;
  }
  .slide-nav__wrapper .slide-nav__item a{
    text-align:left;
    color: #0077C8;
  }
  .slide-nav__overflow--thumb {
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    max-height: 100vh;
    border-radius: 0 !important;
  } 
  button.js-toggle-submenu.slide-nav__link-parent {
      width: 100%;
      position: relative;    
      font-weight: 500; 
      font-size:18px;
      line-height: 24px;
      font-style: var(--typeHeaderStyle);
      letter-spacing: var(--typeHeaderSpacing);
      text-transform: uppercase;
      text-align: left;   
      padding: 8px 16px;
      color: #0077C8;
    }
  .slide-nav, .slide-nav button{
    color: #0077C8;
  }
  .slide-nav__table-cell.slide-nav__return {display: table-cell!important;padding: 0!important}
  .custom__stepper--image svg {
      width: 100%;
  }
  @supports (-webkit-touch-callout: none) {
    ul#SlideNav {margin-top: 30px}
    button.js-toggle-submenu.slide-nav__link-parent {margin-bottom: 15px;}
    .slide-nav__overflow--thumb {max-height: 100%}
    
  }
}

.fora-secondary-btn {
width: 100%;
background-color: #fff;
border: 1px solid #0077C8;
border-radius: 30px;
box-sizing: border-box;
color: #0077C8;
cursor: pointer;
display: inline-block;
font-family: "Basier circle",-apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
font-size: 16px;
line-height: 22.72px;
padding: 10px 40px;
text-align: center;
text-decoration: none #0077C8 solid;
text-decoration-thickness: auto;
transition: all .1s cubic-bezier(.4, 0, .2, 1);
box-shadow: 0px 1px 2px rgba(166, 175, 195, 0.25);
user-select: none;
-webkit-user-select: none;
touch-action: manipulation;
}

.fora-secondary-btn:hover {
background-color: #0077C8;
color: #fff;
}

.fora-secondary-btn a:hover {
background-color: #0077C8;
color: #fff;
}

@media (min-width: 768px) {
    .fora-secondary-btn {
        font-size: 16px;
        padding: 10px 40px;
    }
 
  .site-footer__section--newsletter {
        width: 320px;
  }
}



@media (min-width: 768px) {
  .loginForm {
    display: flex;
    justify-items: center;
    justify-content: center;
    padding: 100px 0 50px 0;
  }
  
  .loginFormBodyLeft {
    margin: 0 20px;
  }

  .loginFormBodyRight {
    margin: 0 20px;
  } 
  /* Review Section */
  
.review-section .flickity-button { 
    top: 35%;
}
}
.fullwidth__section {
    padding: 0px 120px !important;
}
.page-width {
    padding: 0px 120px;
}
.sectiontemplate--16181621489929__4f9c2ed5-55bc-4ea3-9677-6e44772a6f5a .feature-row__item,
#shopify-section-template--16181621489929__42844052-9229-4da3-898a-c566014f2fa3 .feature-row__item,
.sectiontemplate--16181943959817__b511ce75-26e4-4717-b16c-4e76f48ca49c .feature-row__item,
#shopify-section-template--16181943959817__6a18059d-e5d6-4949-8b34-0ffdf4133614 .feature-row__item {
    padding: 0px 10px 0px 10px;
}
.fora-review .fr-row .fr-content h4 {

    font-size: 18px;
  line-height: 25px;
}
.fr-rattings svg {
    /* font-size: 12px !important; */
    width: 100px;
}
.fora-review .fr-row .fr-content {
    padding: 0px 40px 0px 50px;
}
#shopify-section-template--16181943763209__2f3a2e6d-1712-4988-87fe-7b3fa62c3e0d.product-solution .ps-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
#shopify-section-template--16181943959817__b2d3c5db-dc94-46a4-90bc-b7bb9eae1e95 .section-content {
    margin: 0 !important;
}
#shopify-section-template--16181621489929__9f54bf39-68ca-4e47-b3cc-ea156a9975a0 .custom__text---image-item {
    background-color: #bbe2fa;
    height: 614px;
}
#shopify-section-template--16181621489929__9f54bf39-68ca-4e47-b3cc-ea156a9975a0 .custom__text---image-item  h4 {
    font-size: 24px;
    line-height: 30px;
}

#shopify-section-template--16181621489929__9f54bf39-68ca-4e47-b3cc-ea156a9975a0 .custom__text---image-image.loaded {
    position: absolute;
    bottom: -37px;
}
.product-solution .ps-grid .ps-col svg {
    width: 70px;
    height: 70px;
}
.product-solution .ps-grid .ps-col p {
    padding-left: 15px;
    font-size: 25px;
}
.product-solution .ps-grid .ps-col {
    padding: 20px 30px;
}
.feature-row__item.feature-row__image-column.feature-row__image {
    padding: 0px !important;
}
.sectiontemplate--16181943959817__b511ce75-26e4-4717-b16c-4e76f48ca49c .feature-row__item{
    padding: 0px 20px 0px 0px !important;
}
.sectiontemplate--16181621489929__4f9c2ed5-55bc-4ea3-9677-6e44772a6f5a  .feature-row__item {
    padding: 0px 20px 0px 0px !important;
}
.appear-delay-2 .custom__text---image-item {
    background-color: #fff !important;
   
}

#shopify-section-template--16181943763209__2f3a2e6d-1712-4988-87fe-7b3fa62c3e0d .product-solution .ps-grid .ps-col {
    min-height: 140px !important;
}
 .feature-row {
    margin: 0px !important;
}

.fora-review .fr-row .fr-img img {
   
    width: 332px !important;
    height: 272px !important;
}
.fora-review .fr-row .fr-content {
    padding: 0px 10px 0px 22px !important;
}
/*
.feature-row__image img.feature-row__image.lazyautosizes.lazyloaded {
    width: 309px !important;
    height: 261px !important;
    margin: 0 !important;
}
*/
.feature-row__item.feature-row__text.feature-row__text--left.text-left {
    padding: 0px 0px 0px 20px !important;
}
  
#shopify-section-template--16181943959817__83819403-ad19-40a6-b227-ce7bcadecc08 .custom__item-inner {
    display: block !important;
}


.feature-row__image .image-wrap.loaded {
    width: 100%!important;
}

.feature-row__image img.feature-row__image.lazyautosizes.lazyloaded {
    object-fit: contain;
}

@media only screen and (max-width: 1200px) {
  .page-width {
      padding: 0px 20px;
  }
  div#shopify-section-template--16181943763209__2a2eca10-8d6c-446f-bb23-9bc731cd951b .feature-row, div#shopify-section-template--16181943763209__f4bda3c0-7349-478d-a492-1d91bce01057 .feature-row {
    max-width: 1180px;
    margin: 0 auto!important;
    width: 100%;
}
  
}


@media only screen and (max-width: 1024px) {
  
  .template-index .feature-row__item .image-wrap.loaded {
    width: 100%!important;
  }
    .feature-row__image img.feature-row__image.lazyautosizes.lazyloaded { 
      object-fit: contain;
  }
}



@media only screen and (max-width: 767px) {
 
  .fullwidth__section {
    padding: 0px 20px !important;
}
  #shopify-section-template--16181621489929__9f54bf39-68ca-4e47-b3cc-ea156a9975a0 .custom__text---image-image.loaded {
    bottom: -12px;
}
  #shopify-section-template--16181621489929__9f54bf39-68ca-4e47-b3cc-ea156a9975a0 .custom__text---image-item {
    height: 542px;
}
  #shopify-section-template--16181621489929__9f54bf39-68ca-4e47-b3cc-ea156a9975a0 .custom__text---image-item h4 {
    font-size: 20px;
  }
  .sectiontemplate--16181621489929__42844052-9229-4da3-898a-c566014f2fa3 {
    padding-top: 0 !important;
}
  .feature-row__item.feature-row__text.feature-row__text--left.text-left {
    padding: 0 !important;
    text-align: left !important;
}
.template-index .feature-row__image img.feature-row__image.lazyautosizes.lazyloaded {
    width: 100% !important;
}
  .sectiontemplate--16181621489929__4f9c2ed5-55bc-4ea3-9677-6e44772a6f5a .feature-row__item {
    padding: 0 !important;
    text-align: center !important;
}
  .flickity-viewport {
    /*-height: 830px !important;-*/
}
  .fora-review {
    padding-bottom: 0 !important;
}
  .flickity-button {
    position: absolute;
    background: hsl(255deg 1.65% 47.45% / 52%);
    border: none;
    color: #fff;
    width: 37px !important;
    height: 38px !important;
}
  .sectiontemplate--16181621489929__16545894883bf69596 .section-header__title {
    font-size: 25px;
    text-align: center;
    line-height: 29px;
}
  .faq__question {
    color: #0077c8;
    line-height: 18px;
}
  .sectiontemplate--16181621489929__9f54bf39-68ca-4e47-b3cc-ea156a9975a0 {
    padding-top: 30px !important;
  }

  
  .footer__content--wrapper .footer__row--secondary {
    grid-template-columns: 1fr!important;
  }
  .footer__row--secondary .site-footer__section--newsletter {
    grid-column: auto;
  }
}

@media only screen and (max-width: 620px) {
  .feature-row__image img.feature-row__image.lazyautosizes.lazyloaded {
         object-fit: contain;
          border-radius:15px;
  } 
}

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


.page-width {
    padding: 0px 20px;
}
  .hero__image--16542303733e2a1630-0 {
    object-position: 38% 43%;
    height: 395px;
}
  .small--hide {
    display: block !important;
}

  .header-layout .small--hide {
    display: none !important;
}
  img.hero__image.hero__image--16542303733e2a1630-0.medium-up--hide.lazyautosizes.lazyloaded {
    display: none;
}
    #Slideshow-template--16181621489929__1654230373d9426e1a  .slideshow__slide--16542303733e2a1630-0 .hero__text-wrap .hero__text-content {
    text-align: left;
    margin-left: 41%!important;
    padding-top: 15%!important;
    width: 70%;
        padding-right: 15% !important;
}
  #Slideshow-template--16181621489929__1654230373d9426e1a .slideshow__slide--16542303733e2a1630-0 .hero__title {
    font-size: 25px !important;
}
  #shopify-section-template--16181621489929__1654230373d9426e1a {
    height: 390px !important;
}
.fullwidth__section {
    padding: 0px 20px !important;
}
/*   .custom__text---image-section .custom__text---image-items {
    padding-left: 0;
    width: 50%;
}
  .grid {
    margin-left: 0;
}
  .grid.grid--uniform.text-center {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 33px;
} */

  .review-section .flickity-button {
    bottom: 0;
    top: auto;
}

.fora-review .flickity-previous {
    left: 40%;
}

.fora-review .flickity-next {
    right: 40%;
}

.fora-review .fr-row .fr-img {
    max-width: 100%;
    text-align: center;
}

.fora-review .fr-row .fr-img img {
    margin: auto;
}

  .review-section .flickity-viewport {
    height: 580px !important;
}
  .product-solution .ps-grid .ps-col p {
    font-size: 17px;
    padding-left: 0;
}

.product-solution .ps-grid .ps-col {
    padding: 9px 8px;
}

.product-solution .ps-grid .ps-col svg {
    margin-right: 1px;
}
.custom__text---image-section .custom__text---image-items {
    padding-left: 50px;
}

.custom__text---image-section .grid {
    margin-left: -50px;
}

.sectiontemplate--16181621489929__16545894883bf69596 .section-header__title {
    font-size: 35px!important;
}

 .fora-review .fr-row .fr-content {
    padding: 0px 10px 0px 0 !important;
}
  
  .header-item--logo, .header-layout--left-center .header-item--logo {flex: inherit!important;}

.header-item--logo, .header-layout--left-center .header-item--logo img.medium-up--hide {
    display: block!important;
}

  .template-fora-subscription .slideshow__slide--template--16181943763209__f640acab-1145-457f-bcba-abe5d5a4df30-1667627433c4a9329c-0 .hero__text-wrap .hero__text-content {
    padding-top: 6%!important;
}

  .slideshow__slide--template--16181943763209__332a2fed-6034-4504-b5bf-8b8302da48dd-1667459604579c901e-0 .hero__title {
    font-size: 24px!important;
} 

.hero__text-content .hero__subtitle p {
    font-size: 14px!important;
    line-height: 20px!important;
}

.hero__link1.link-primary.no__secondary--button a {
    font-size: 14px!important;
}
.template-fora-subscription div#shopify-section-template--16181943763209__ab11a2ae-ed32-48d7-887c-7802cd69cb02 .four-col .h4 {
    height: 140px;
}


.template-fora-subscription div#shopify-section-template--16181943763209__2f3a2e6d-1712-4988-87fe-7b3fa62c3e0d p {
    font-size: 17px;
    padding: 19px;
}

.template-fora-subscription #shopify-section-template--16181943763209__2f3a2e6d-1712-4988-87fe-7b3fa62c3e0d .product-solution .ps-grid .ps-col {
    padding: 0px 22px;
}

  div#shopify-section-template--16181943763209__3a743c73-fe9e-4a68-8f48-5caad5d2df1e p {
    font-size: 23px;
  }

   
.template-fora-subscription #shopify-section-template--16181943763209__3a743c73-fe9e-4a68-8f48-5caad5d2df1e .custom-rich-text {
    margin-bottom: 30px;
}

.template-fora-subscription div#shopify-section-template--16181943763209__f7312221-9b53-48da-9015-abde230ea36a .theme-block h3 {
    margin-top: 40px;
    font-size: 30px;
}
div#shopify-section-template--16181943763209__f640acab-1145-457f-bcba-abe5d5a4df30 h3.h3.hero__subheading {
    font-size: 19px;
}
  div#shopify-section-template--16181943763209__0fd30c76-66c2-4f26-bacd-28c896b00bd0 p {
    font-size: 20px!important;
}
  
}
 

@media only screen and (min-device-width: 769px) and (max-device-width: 1190px)   {
  .page-width {
    padding: 0px 30px!important;
}

  

} 

@media screen and (max-width: 768px) { 
  .template-index .product-solution .ps-grid .ps-col p {
    padding-left: 15px;
    font-size: 25px;
}

  #shopify-section-template--16181943763209__2f3a2e6d-1712-4988-87fe-7b3fa62c3e0d .ps-grid {
        display: flex;
    flex-direction: column;
}
  div#shopify-section-template--16181943763209__2f3a2e6d-1712-4988-87fe-7b3fa62c3e0d .product-solution h2 {
    margin: 25px auto;
    font-size: 25px;
    line-height: 35px;
}
  .template-fora-subscription .feature-row__item.feature-row__image-column.feature-row__image .image-wrap.loaded {
    padding-bottom: 0!important;
}

  div#shopify-section-template--16181943763209__0fd30c76-66c2-4f26-bacd-28c896b00bd0 p {
    font-size: 23px!important;
}

#shopify-section-template--16181943763209__f4bda3c0-7349-478d-a492-1d91bce01057 {
    margin-top: 50px;
}
.mobile_subscription h4 {
    font-size: 25px;
    line-height: 32px;
    padding: 1px 60px;
}

div#shopify-section-template--16181943763209__f640acab-1145-457f-bcba-abe5d5a4df30 h3.h3.hero__subheading {
    font-size: 19px;
    padding: 10px 20px;
}
 

div#shopify-section-template--16181943763209__f7312221-9b53-48da-9015-abde230ea36a .theme-block h3 {margin-bottom: -20px;}
}


div#shopify-section-template--18031032566025__f0759bb0-4ecd-4685-a73f-053221f87125 {
    max-width: 1200px !important;
    margin: 0 auto !important;
}

div#shopify-section-template--18031032566025__d35aded5-619a-46d8-88c4-2c40728ceed7 {
max-width: 1200px !important;
    margin: 50px auto !important;
}
@media (min-width: 775px) and (max-width: 1180px) {
div#shopify-section-template--18031032566025__6a18059d-e5d6-4949-8b34-0ffdf4133614 .feature-row{
align-items: flex-start;

}
div#shopify-section-template--18031032566025__b511ce75-26e4-4717-b16c-4e76f48ca49c .feature-row{
align-items: flex-start;

}
  #shopify-section-template--18031032566025__6a18059d-e5d6-4949-8b34-0ffdf4133614 .feature-row__item.feature-row__text.feature-row__text--left.text-left {
    padding-top: 0px !important;
}
}
@media only screen and (max-width: 820px) {
div#shopify-section-template--18031032566025__d35aded5-619a-46d8-88c4-2c40728ceed7 {
    max-width: 780px !important;
    margin: 50px auto !important;
}

div#shopify-section-template--18031032566025__f0759bb0-4ecd-4685-a73f-053221f87125 {
    max-width: 780px !important;
    margin: 0 auto !important;
}
  
}
@media (min-width: 775px) and (max-width: 1180px) {
.ifora-apps-cols .rte-setting {
    color: #000;
    text-align: left;
    font-size: 14px !important;
    margin-top:20px;
}
 .template-fora-telehealth .ifora-apps-cols {
    min-height: 528px !important;
}}

#shopify-section-template--18031032434953__b15efcb2-bf29-41b5-bc8f-60a57c89c2ff .appear-delay-2 .custom__text---image-item{
    background-color: #ccebff !important;
}

.seal-subscription-page h2 {
  text-align: center !important;
}

.seal-tac {
  text-align: left !important;
}

#seal-login-helper h5 {
  line-height: 20px;
}