/** Shopify CDN: Minification failed

Line 16:0 All "@import" rules must come first

**/


/** Global Font **/
h2 , h3 {
	font-weight:bold !important;
}
h3 a{
  	font-weight:bold !important;
}

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Nunito:wght@200;300;400;500;600;700;800;900&display=swap');


/** Header **/
.sf__topbar-inner {
    font-weight: bold;
    font-size: 17px;
    line-height: 23px;
}
ul.sf-nav.flex {
    font-weight: bold;
    color: black;
    font-size: 20px;
    line-height: 27px;
}
ul.sf-nav.flex span.ml-2.sf-menu__arrow path {
    fill: black;
}


.card-collection-column {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
  	height: auto;
}
.collection-card-wrapper {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    height: 100% !important;
}
.collection-card-link {
    padding: 30px 0;
}
.collection-card-description {
    margin-top: 30px;
}

/** Collection list v2 **/
.col-bg {
    background-color: #ECF9FF;
    padding: 3em 2em;
    border-radius: 10px;
    min-height: 430px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.collection-button-wrapper {
    /*padding: 1em;*/
    margin-top: 2em;
    text-align: center;
    /*background-color: #58BDEC;*/
    max-width: 233px;
    margin: 2em auto;
    border-radius: 30px;
    color: #fff;
    font-size: 18px;
}
.col-bg a {
    margin: 0 auto;
}
.collection-button-wrapper a {
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 15px;
}


/** homepage ATF **/
section.hp-hero-atf {
    background-image: linear-gradient(to right, #A1DBF7 1%, #C7EAFB 30%, #e4f2f8 60%, #ffffff 100%);
}

section.hp-hero-atf > div > div {
    padding: 80px 0;
}
.hp-hero-atf .container {
    margin: 0 auto;
}


/** FAQ header **/
.faq-section-header {
    background-image: url(/cdn/shop/files/Banner_BG_1_2450x.jpg?v=1639546164);
    background-size: cover;
    background-position: bottom;
}
.faq-section-header .container {
    margin-bottom: 100px;
    margin-top: 0px;
    padding: 100px 0;
}
.faq-section-header .section__header {
    margin-bottom: 0px;
}
.faq-section-header .section__header h2 {
   	color:#fff;
}
.white-text {
	color:#fff;
}


/** About Us header **/
.about-us-section-header {
    background-image: url(/cdn/shop/files/ABout_Us_group_2_f55c6957-fd76-494b-bd4f-86f8dd6707aa.jpg?v=1639455088);
    background-size: cover;
    background-position: center;
}
.about-us-section-header .container-fluid {
    margin-bottom: 100px;
    margin-top: 0px;
    padding: 100px 0;
}
.about-us-section-header .section__header {
    margin-bottom: 0px;
}
.about-us-section-header .section__header h2 {
   	color:#fff;
}

/** Contact Us header **/
.contact-us-section-header {
    background-image: url(/cdn/shop/files/Banner_BG_1_2450x.jpg?v=1639546164);
    background-size: cover;
    background-position: bottom;
}
.contact-us-section-header .container {
    margin-bottom: 100px;
    margin-top: 0px;
    padding: 100px 0;
}
.contact-us-section-header .section__header {
    margin-bottom: 0px;
}
.contact-us-section-header .section__header h2 {
   	color:#fff;
}

/** Industry Partners header **/
.industry-partners-section-header {
    background-image: url(/cdn/shop/files/caregiver_with_senior_male_ee52cfe6-1933-4ac2-a348-e89107234176.jpg?v=1639762545);
    background-size: cover;
    background-position: top;
}
.industry-partners-section-header .container-fluid {
    margin-bottom: 100px;
    margin-top: 0px;
    padding: 100px 0;
}
.industry-partners-section-header .section__header {
    margin-bottom: 0px;
}
.industry-partners-section-header .section__header h2 {
   	color:#fff;
}

/** Terms of service header **/
.termsofservice-section-header {
    background-image: url(/cdn/shop/files/Banner_BG_1_2450x.jpg?v=1639546164);
    background-size: cover;
    background-position: bottom;
}
.termsofservice-section-header .container-fluid {
    margin-bottom: 100px;
    margin-top: 0px;
    padding: 100px 0;
}
.termsofservice-section-header .section__header {
    margin-bottom: 0px;
}
.termsofservice-section-header .section__header h2 {
   	color:#fff;
}

/** Shipping returns header **/
.shippingreturns-section-header {
    background-image: url(/cdn/shop/files/Banner_BG_1_2450x.jpg?v=1639546164);
    background-size: cover;
    background-position: bottom;
}
.shippingreturns-section-header .container-fluid {
    margin-bottom: 100px;
    margin-top: 0px;
    padding: 100px 0;
}
.shippingreturns-section-header .section__header {
    margin-bottom: 0px;
}
.shippingreturns-section-header .section__header h2 {
   	color:#fff;
}

/** Refund policy returns header **/
.refundpolicy-section-header {
    background-image: url(/cdn/shop/files/Banner_BG_1_2450x.jpg?v=1639546164);
    background-size: cover;
    background-position: bottom;
}
.refundpolicy-section-header .container-fluid {
    margin-bottom: 100px;
    margin-top: 0px;
    padding: 100px 0;
}
.refundpolicy-section-header .section__header {
    margin-bottom: 0px;
}
.refundpolicy-section-header .section__header h2 {
   	color:#fff;
}



/** Two column image + text **/
@media (max-width: 1024px){
.medium-width .sf-custom__block-inner {
    margin: 1em !important;
}
}
.medium-width .sf-custom__block-inner {
    margin: 3em;
}

/** Homepage Dry days **/
@media (min-width: 1024px){
.hp-img-cards .lg\:grid-cols-3 {
    grid-template-columns: repeat(2,minmax(0,1fr));
}
}
.hp-img-cards {
    background-color: #DBF4FF !important;
}
.hp-img-cards h2 {
    font-size: 35px;
    line-height: 43px;
}
.hp-img-cards .image__card-heading-group h3 {
    font-size: 25px !important;
    line-height: 30px !important;
    font-weight: 500 !important;
    font-family: 'Montserrat', sans-serif !important;
}
  
/** Homepage testimonials **/
.hp-testimonials .swiper-slide > div:before {
    content: url(/cdn/shop/files/Quotation_Mark.png?v=1654520838);
    display: flex;
    margin-bottom: -15px;
}
.hp-testimonials .swiper-slide > div:after {
    content: url(/cdn/shop/files/Quotation_Mark_703460c5-f9d2-43ed-b9cc-5e0e6266f4ea.png?v=1654521273 );
    display: flex;
    margin-top: -15px;
  	justify-content: flex-end;
}  
.hp-testimonials .swiper-slide.swiper-slide-active {
    box-shadow: 0px 3px 6px #00000029;
    padding: 3em 4em;
    border-radius: 10px;
}
.hp-testimonials .swiper-slide.swiper-slide-prev {
    box-shadow: 0px 3px 6px #00000029;
    padding: 3em 4em;
    border-radius: 10px;
    background-color: #ecf9ff;
}  
.hp-testimonials .swiper-slide.swiper-slide-next {
    box-shadow: 0px 3px 6px #00000029;
    padding: 3em 4em;
    border-radius: 10px;
    background-color: #ecf9ff;
}
.hp-testimonials h2 {
    font-size: 35px;
    line-height: 43px;
}
  
/** Homepage About brand **/
.hp-about-brand {
    background-color: #ecf9ff !important;
}
  
/** Homepage discover difference **/
@media (min-width: 1024px){
.hp-discover-difference .sf-custom__block-inner .text-left {
    max-width: 560px;
    margin-left: auto;
    margin-right: 30px;
}
}
.hp-discover-difference .sf-custom__grid {
    background-color: #ecf9ff;
}
.hp-discover-difference .sf-custom__block {
    padding: 0;
}
.hp-discover-difference .prose.rte.mt-4.text-color-subtext {
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
}
  
/** Homepage brand logo slider **/
.hp-brands-list .brand-description {
    font-weight: bold;
}
@media (min-width: 1024px){
.hp-brands-list .swipe-flex {
    display: flex;
    align-items: center;
    align-content: center;
  	margin:0px;
  	padding:0px;
}
.swipe-grid-control.md\:grid-cols-3 {
    grid-template-columns: repeat(5,minmax(0,1fr));
}  
}   
.hp-brands-list .container {
    margin: 0px auto;
}

/** brand slider **/

@media screen and (max-width: 1023px){
.hp-brands-list .grid.swipe-grid-control.grid-cols-2.md\:grid-cols-3.xl\:grid-cols-5 {
    display: flex !important;
    overflow-x: scroll !important;
    overflow-y: hidden !important;
    padding-bottom: 25px;
}
.hp-brands-list .swiper-slide.swipe-flex {
    max-width: 200px !important;
    text-align: center !important;
}
}
@media screen and (min-width: 1024px){
.hp-brands-list .brand-description {
    padding-left: 0.7em;
    max-width: 140px;
    font-size: 15px;
    color:#58BDEC;
    line-height:18px;
}
}
@media screen and (min-width: 1023px){
.hp-brands-list .brand-description {
    font-size: 15px;
    color:#58BDEC;
    line-height:18px;
}
}
@media screen and (max-width: 1023px){
.hp-brands-list .brand-description {
    font-size: 15px;
    color:#58BDEC;
    line-height:18px;
}
.hp-brands-list .container.section-my {
    margin: 0 auto;
}
}
.hp-brands-list {
    background-color: #ECF9FF !important;
}

h3.content__heading {
    font-size: 40px;
    line-height: 60px;
}
  
/** Homepage FONTS and styling **/
@media screen and (min-width: 1024px){
.hp-hero-atf p {
    font-size: 30px;
  	line-height:35px;
  	max-width: 300px;
}
.hp-hero-atf a.sf__btn.sf__btn-primary.sf__btn-large {
    text-transform: uppercase;
    font-size: 25px;
    max-width: 320px;
    width: 100%;
    padding: 15px 0;
    font-weight: bold;
  	line-height:34px;
  	font-weight:bold;
}
section.hp-hero-atf h3.content__heading {
    font-size: 40px;
    line-height: 60px;
}  
}
.blue-heading{
 	color:#58BDEC; 
}
.hp-collection-list h2 {
    text-align: center !important;
    font-size: 35px;
    line-height: 43px;
}
.hp-collection-list .rte.section__description {
    font-size: 25px;
    font-weight: 600;
}  
.hp-collection-list .collection-card__info h3 a {
    font-size: 25px;
    padding-bottom: 15px;
}
.hp-collection-list .collection-card__info p {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
}
.hp-img-cards .section__header.text-center {
    margin-bottom: 40px;
    padding-top: 55px;
}
.hp-img-cards .sf-grid {
    padding-bottom: 55px;
}
.hp-testimonials .sf-testimonials .star svg {
    height: 20px !important;
    width: 20px !important;
    fill: #fec600 !important;
}
.hp-testimonials > div > div.sf-testimonials__container.relative.px-5 > div.sf-testimonials__inner > div > div.swiper-wrapper > div.swiper-slide.swiper-slide-active > div > div.stars.flex.mb-7.justify-center > span > svg {
    height: 20px !important;
    width: 20px !important;
    fill: #fec600;
}
.hp-testimonials .sf-testimonials .star {
    margin-right: 7px !important;
}
.hp-testimonials .sf-testimonials-description p {
    font-size: 20px;
    line-height: 25px;
    padding-top: 10px;
    font-weight: 400;
    max-width: 450px;
    margin: 0 auto;
}
.hp-testimonials .sf-testimonials-footer {
    color: #14316E;
    font-weight: bold;
    font-size: 20px;
    line-height: 18px;
}
.hp-about-brand h3.content__heading {
    font-size: 35px;
    font-family: 'Montserrat', sans-serif;
    color: #14316E;
    line-height: 45px;
    font-weight: 600;
}

.hp-about-brand .prose.rte.mt-4.text-color-subtext {
    font-family: 'Nunito', sans-serif;
    font-weight: 500;
    font-size: 25px;
    line-height: 35px;
}
.hp-about-brand p.mb-5.content__subheading.text-black {
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
}
.hp-about-brand .sf-custom__grid {
    padding: 55px 0px;
}
@media screen and (max-width: 1024px){
.hp-confident-grids .sf-custom__grid :nth-child(1) { order: 1; }
.hp-confident-grids .sf-custom__grid :nth-child(2) { order: 2; }
.hp-confident-grids .sf-custom__grid :nth-child(3) { order: 4; }
.hp-confident-grids .sf-custom__grid :nth-child(4) { order: 3; }
.hp-confident-grids .sf-custom__grid :nth-child(5) { order: 5; }
.hp-confident-grids .sf-custom__grid :nth-child(6) { order: 6; }
}
@media screen and (max-width: 1023px){
.hp-img-cards .image-card__content {
    position: absolute;
    color: #fff;
}
.hp-img-cards .image-card__content h3 {
    color: #fff;
}
}
.hp-img-cards .image-card__inner {
    border-radius: 10px;
}
.hp-confident-grids h2.section__heading {
    font-size: 35px;
    line-height: 43px;
}
.hp-confident-grids h3.content__heading {
    font-size: 30px;
    line-height: 35px;
    color: #14316E;
}
.hp-confident-grids .prose.rte.mt-4.text-color-subtext {
    font-size: 25px;
    line-height: 30px;
    font-weight: 500;
}
.hp-confident-grids .section__header {
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
}
.hp-confident-grids .sf-custom__grid.flex.flex-wrap {
    max-width: 900px;
    margin: 0 auto;
}
.hp-blog-section {
    background-color: #DBF4FF;
}
.hp-blog-section h2 {
    font-size: 35px;
    line-height: 43px;
}
.hp-blog-section .sf__blog-cardImage {
    border-radius: 8px;
}
.hp-blog-section h3.sf__blog-cardTitle a {
    line-height: 25px !important;
    font-family: Nunito,sans-serif !important;
}
.hp-blog-section .sf__blog-cardExcerpt {
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
}
.hp-blog-section a.sf__blog-cardReadmore {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
}
.hp-blog-section .container-fluid {
    padding-top: 70px;
    margin-bottom: 0;
    padding-bottom: 100px;
}
.hp-discover-difference .prose.rte.mt-4.text-color-subtext {
    font-weight: 400;
    font-size: 18px;
}
@media screen and (min-width: 1024px){
.hp-discover-difference a.sf__btn.sf__btn-primary {
    text-transform: uppercase;
    font-size: 25px;
    max-width: 320px;
    width: 100%;
    padding: 15px 0;
}
}
.hp-discover-difference h3.content__heading {
    color: #14316e;
}

/** NAVIGATION MEGA MENU **/
.content.navigation .ratings {
    display: flex;
    justify-content: space-between;
    max-width: 175px;
}
.content.navigation .ratings .stars {
    padding-top: 2px;
}
.content.navigation {
    text-align: center;
}
.content.navigation h2 {
    color: #14316E;
    font-size: 18px;
    line-height: 24px;
    font-family: Nunito,sans-serif;
}
.content.navigation h3 {
    font-size: 16px;
    line-height: 22px;
    margin-top: 8px;
    font-family: Nunito,sans-serif;
    font-weight: 400 !important;
}
.content.navigation .ratings {
    display: flex;
    justify-content: space-between;
    max-width: 175px;
    margin: 0 auto;
    color: #14316e;
    height: 15px;
    font-size: 16px;
    line-height: 22px;
}
.content.navigation img {
    margin: 0 auto;
    padding-bottom: 15px;
}
.content.navigation a {
    color: #14316e;
    font-size: 20px;
    text-transform: uppercase;
  	padding-top:15px;
}
.ratings i {
    font-weight: 400;
}
.content.navigation span.star svg path {
    fill: #58bdec;
}
.content.navigation .stars {
    padding-top: 5px;
}
.content.navigation span.star {
    padding-right: 1px;
}
.content.navigation span.star svg {
    width: 15.18px !important;
    height: 15.18px !important;
}

.content.navigation a.sf__btn.sf__btn-link:before {
    background-color: #58bdec;
}
.hp-img-cards .image__card-heading-group h3 {
    font-size: 25px;
    line-height: 30px;
}
.hp-img-cards a.pointer-events-auto.sf__btn {
    text-transform: uppercase;
    font-size: 18px;
}
.hp-testimonials .indexes.text-center.mt-5.text-sm.font-medium {
    visibility: hidden;
}

/** MEGA MENU **/
li.sf-menu-item--mega a.sf__sub-menu-link2.whitespace-normal.block.sf-menu-submenu__title {
    color: #14316E;
    font-weight: 400;
    display: flex;
    flex-direction: column;
    text-transform: uppercase;
  	font-size: 16px;
    line-height: 22px;
}
li.sf-menu-item--mega a.sf__sub-menu-link2.whitespace-normal.block.sf-menu-submenu__title:after {
    border-bottom: 1.5px solid #58bdec;
    content: ' ';
    padding-top: 5px;
}
li.sf-menu-item--mega .leading-8 {
    line-height: 1rem;
}
li.sf-menu-item--mega a.sf-sub-menu__link {
    color: #14316e;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
}
.sf-menu-logo-bar path {
    fill: #58bdec;
}

/** FOOTER CSS **/
.sf-footer__accordion h3:after {
    display: none;
}
.sf-footer__accordion h3 {
    padding-right: 0px !important;
}
.sf-footer .sf__footer-block-content {
    max-height: 100%;
}
.sf-footer__block.sf__accordion-item.open.sf__footer-block-newsletter.w-full.lg\:w-1\/2 {
    background-color: #fff;
}
@media screen and (min-width: 526px){
.sf-footer__block.sf__accordion-item.open.sf__footer-block-newsletter.w-full.lg\:w-1\/2 {
    background-color: #fff;
    background-image: url(/cdn/shop/files/Newsletter_Image_2x_62be860c-597e-4e86-9ee7-bdb1ee94d810.png?v=1654773133);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
}
}
/*.sf-footer__accordion.flex.flex-wrap.lg\:flex-nowrap.-mx-5 {
    background-image: linear-gradient(to right,#14316e 1%,#306ba2 30%,#58bdec 60%,#ffffff 100%);
}*/
.sf__footer-block-newsletter h3 {
    color: #14316E !important;
    font-size: 18px;
    font-weight: 600 !important;
    font-family: 'Montserrat', sans-serif;
    line-height: 22px;
}
.sf__footer-block-newsletter form {
    border-radius: 25px;
    border: 2px solid #58bdec;
    padding: 0 25px;
}
.sf__footer-block-newsletter form input.form-control {
    border-bottom: 0px !important;
}
/*#shopify-section-footer .mb-5 {
    margin: auto 10% 0 auto;
}*/
#shopify-section-footer .sf-footer__block-inner h3 {
    color: #fff ;
}
#shopify-section-footer .sf__accordion-content.sf__footer-block-content {
    color: #fff;
    font-weight: 400;
}
#shopify-section-footer ul.sf__accordion-content.sf__footer-block-content li a {
    color: #fff;
}
#shopify-section-footer ul.sf__accordion-content.sf__footer-block-content li:hover a {
    color: #14316e;
}
#shopify-section-footer button.sf__form-submit.absolute {
    color: #14316e;
}
.sf__footer-bottom-inner {
    background-color: #14316e;
    color: #fff;
    padding: 10px 0;
    font-size: 14px;
    font-weight: 400;
}

/** Homepage Mobile **/
@media screen and (max-width: 1022px){
section.hp-hero-atf {
    background-image: linear-gradient(-30deg, #A1DBF7 20%, #C7EAFB 70%, #e4f2f8 90%, #e4f2f891 100%);
}  
.hp-hero-atf h3.content__heading {
    font-size: 30px;
    text-align: center;
    padding-top: 30px;
  	line-height:35px;
}
.hp-hero-atf h3.content__heading {
    font-size: 30px;
    text-align: center;
    padding-top: 30px;
}
.hp-hero-atf p {
    text-align: center;
    font-size: 20px;
    line-height: 25px;
}
.hp-hero-atf a.sf__btn.sf__btn-primary.sf__btn-large {
    width: 100%;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 34px;
}  
.hp-about-brand .sf-custom__grid.flex.flex-wrap {
    flex-direction: column-reverse;
}
.hp-about-brand .container {
    padding: 0px;
}
.hp-about-brand-text {
    padding: 0 1em;
    margin-top: 2.5em;
}
.hp-about-brand .sf-custom__grid {
    padding-top: 0px !important;
}
.hp-hero-atf .sf-custom__grid {
    flex-direction: column-reverse;
}  
}

@media screen and (max-width: 525px){
.hp-hero-atf p {
    font-weight: 400;  
  
}
.hp-collection-list h2.section__heading {
    font-size: 28px !important;
    line-height: 34px !important;
}
.hp-collection-list .rte.section__description {
    font-size: 20px;
    font-weight: 500;
}
.hp-img-cards .image__card-heading-group h3 {
    font-size: 18px;
    line-height: 20px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}
.hp-img-cards a.pointer-events-auto.sf__btn {
    text-transform: uppercase;
    font-size: 18px !important;
    font-weight: 400;
    line-height: 20px;
}
.hp-testimonials .w-full.section-my {
    padding-top: 40px;
}
.hp-testimonials .swiper-slide {
    padding: 1em !important;
}  
.hp-testimonials .swiper-slide>div:before {
    display: flex;
    flex-direction: column;
    content: url(/cdn/shop/files/Quotation_Mark_b3c02eae-4c48-462f-9f4f-b1f2fc93780f.png?v=1654788810) !important;
  	margin-bottom: 0px;
}
.hp-testimonials .swiper-slide>div:after {
    content: url(/cdn/shop/files/Quotation_Mark_77e43f4f-0394-46a4-a892-2498a55dd625.png?v=1654788821) !important;
    display: block;
    margin: 0 !important;
    padding-top: 10px;
}
.hp-testimonials .stars.flex.mb-7.justify-center {
    margin-bottom: 0px;
}
.hp-testimonials .section__heading {
    font-size: 28px!important;
    line-height: 34px!important;
}
.hp-about-brand-text {
    padding: 0 2em;
}
.hp-about-brand p.mb-5.content__subheading.text-black {
    font-size: 16px;
    line-height: 30px;
}
.hp-about-brand h3.content__heading {
    font-size: 25px;
    font-family: Montserrat,sans-serif;
    color: #14316e;
    line-height: 30px;
    font-weight: 600;
}
.hp-about-brand .prose.rte.mt-4.text-color-subtext {
    font-family: Nunito,sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
}
.hp-confident-grids .section__heading {
    font-size: 28px!important;
    line-height: 34px!important;
}
.hp-confident-grids h3.content__heading {
    font-size: 18px !important;
    line-height: 22px !important;
    text-align: center;
    max-width: 235px;
    margin: 0 auto;
}
.hp-confident-grids .prose.rte.mt-4.text-color-subtext {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    text-align: center;
} 
/*.sf-footer__accordion :nth-child(1) { order: 2; }
.sf-footer__accordion :nth-child(2) { order: 3; }
.sf-footer__accordion :nth-child(3) { order: 4; }
.sf-footer__accordion :nth-child(4) { order: 5; }
.sf-footer__accordion :nth-child(5) { order: 1; }  
  */

/*.sf__footer-block-newsletter .sf-footer__block-inner:after {
    background-image: url(/cdn/shop/files/Newsletter_Image_2x_62be860c-597e-4e86-9ee7-bdb1ee94d810.png?v=1654773133);
    background-size: contain;
    display: flex;
    width: 250px;
    height: 250px;
    content: "";
    background-repeat: no-repeat;
    margin: 0 auto;
} */
/*.sf-footer__accordion.flex.flex-wrap.lg\:flex-nowrap.-mx-5 {
    background-image: linear-gradient(40deg,#14316e 1%,#306ba2 30%,#317dc4 60%,#58bdec 100%);
}*/
/*#shopify-section-footer .mb-5 {
    margin: 0;
    padding-top: 55px;
}*/ 
.footer-layout.sf__footer-bottom.mt-5.md\:mt-0 {
    margin-top: 0;
}
.sf__footer-block-newsletter h3 {
    text-align: center;
    margin-top: 40px;
}
.sf__footer-middle {
    padding-top: 0px !important;
}
.hp-discover-difference-text .text-left {
    padding: 2em 3em !important;
}  
} 

.hp-discover-difference h3.content__heading {
    color: #14316e;
    font-size: 35px;
    line-height: 40px;
}
.hp-discover-difference-text .text-left {
    padding: 1em;
}
footer.sf-footer h3 {
    font-size: 16px;
    line-height: 22px;
    font-family: Nunito,sans-serif !important;
    font-weight: bold !important;
}
footer.sf-footer p {
    font-size: 14px;
    line-height: 20px;
    font-family: Nunito,sans-serif !important;
}
footer.sf-footer a {
    font-size: 14px;
    line-height: 20px;
    font-family: Nunito,sans-serif !important;
}
ul.sf__accordion-content.sf__footer-block-content li a {
    font-size: 14px;
    line-height: 30px;
}
ul.sf__accordion-content.sf__footer-block-content {
    margin-top: -6px;
}
.sf-footer__block.sf__accordion-item.open.sf__footer-block-newsletter h3 {
    font-size: 18px !important;
    line-height: 22px;
    font-family: 'Montserrat', sans-serif !important;
}
.sf__footer-block-newsletter .sf-footer__block-inner.px-5 {
    margin-top: 15%;
}
/*.sf-footer__block.sf__accordion-item.open.sf__footer-block-custom_text > div {
    max-width: 300px;
    margin-right: 0;
    margin-left: auto;
}*/
.sf-footer__block.sf__footer-block-custom_html {
    padding: 0px;
    background-color: #fff;
}
.footer-cta img {
    max-width: 320px;
}
.sf-footer__block.sf__accordion-item.open.sf__footer-block-newsletter {
    background-color: #fff;
}


/** Single Product Page **/
.template-product .prod__title h1 {
  /*font-family: 'Montserrat', sans-serif;*/
  color: #14316E;
  font-size: 30px;
  line-height: 37px;
  font-weight: 700;
}
.template-product .loox-star:before {
  color: #FFD500;
}
.template-product .main-product__block-price {
  margin-top: 20px;
}
.template-product .main-product__block-price .prod__price.text-color-regular-price {
  /*font-family: 'Nunito', sans-serif;*/
  color: #000;
  font-size: 30px;
  font-weight: 600;
  line-height:17px;
}
.template-product .installment-shoppay {
  display: none;
}
.template-product .product-form .main-product__block-text .bottom-block__text {
  color: #14316E;
  /*font-family: 'Nunito', sans-serif;*/
  font-size: 20px;
  line-height: 25px;
  font-weight: 600;
}
.template-product .product-form .prod__option-label__quantity {
  /*font-family: 'Nunito', sans-serif;*/
  color: #14316E;
  font-size: 20px;
  font-weight: 600;
}
.template-product .product-form .rc-widget {
  border-width: 1px;
  border-color: #BCBCBC;
  border-style: solid;
  border-radius: 7px;
}
.template-product .product-form .rc-subscription-details {
  display: none;
}
.template-product .product-form .rc-radio__label {
  color: #000;
  /*font-family: 'Nunito', sans-serif;*/
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
}
.template-product .product-form .rc-radio {
  padding: 20px;
  position: relative;
}
.template-product .product-form .rc-radio:nth-child(1):after {
  content: "";
  position: absolute;
  width: 90%;
  margin: 0 auto;
  border-top: 1px solid #E8E8E8;
  bottom: 0;
  left: 0;
  right: 0;
}
.template-product .product-form .rc-radio.rc-radio--active[data-v-0d4f77ca] {
  background-color: transparent;
}
.prod__form-buttons {
  color: #000000;
  /*font-family: 'Nunito', sans-serif;*/
  font-size: 20px;
  line-height: 26px;
}
.hp-brands-list.single-prod {
    margin-bottom: -60px;
}

.template-product .sf-po__option-button[data-selected=true] {
    background-color: #14316e;
    border-color: #14316e;
    color: #fff;
}
.template-product .prod__form-buttons {
    justify-content: space-around;
}
.template-product .custom-row3 {
    background: url(/cdn/shop/files/wave_graphic_04_1_tinified.jpg?v=1655204185);
    padding: 1px 0;
    background-size: cover;
    background-position: bottom;
}
.template-product .custom-row1 .container {
    background-color: #ECF9FF;
  	border-radius:10px;
}
.template-product .custom-row1 .container .sf-custom__grid {
    max-width: 1050px;
    margin: 0 auto;
    padding: 2.5em 0;
}
.template-product .feat-icons .container {
    max-width: 850px;
}
.template-product .feat-icons h3 {
    color: black;
    font-family: 'Nunito', sans-serif;
  	line-height: 25px;
}
.template-product .custom-row1 .content_box {
    max-width: 550px;
}
.template-product .custom-row1 .content_box h6 {
    font-weight: 400;
    color: black;
    font-size: 25px;
    line-height: 30px;
  	font-family: 'Nunito', sans-serif;
}
.template-product .custom-row1 h2 {
    line-height: 43px;
}
.template-product .custom-row3 .section__description {
    font-size: 20px;
    line-height: 27px;
    max-width: 800px;
    margin: 0 auto;
    font-weight: 600;
    padding-top: 15px;
}
.template-product .sf-product__section.product-recommendations h2 {
    text-align: center;
}
.template-product .custom-row2 ul li {
    font-size: 25px;
    line-height: 25px;
}
.template-product .custom-row2 ul li p {
    color: black;
    font-weight: 400;
}
.template-product .custom-row1 .img_box {
    min-height: 50px;
    min-width: 50px;
}

/** Remove this after publish **/
.template-product .feat-icons .sf-image--loaded {
    display: none;
}
/** Remove this after publish **/

.template-product button.add-to-cart.sf__btn.flex-grow.shrink.not-change.relative.sf__btn-secondary {
    text-transform: uppercase;
    border: 2px solid #58bdec;
    color: #58bdec;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 25px;
    font-weight: bold;
    font-family: 'Nunito', sans-serif;
}
.template-product .quantity-input {
    border: 2px solid #BCBCBC;
    height: 55px;
}
.template-product button.quantity-input__button {
    background-color: #fff;
}
.template-product button.quantity-input__button {
    background-color: #fff;
    height: 50px !important;
}
.template-product input.quantity-input__element.w-10.text-center.flex-grow.shrink.appearance-none {
    height: 50px;
    background: #fff;
}
.template-product .sf-tab-header:after { 
    height: 3px;
    background-color: #58BDEC;
}
.template-product .sf-tab-header.text-lg.cursor-pointer.active {
    font-size: 25px;
    line-height: 30px;
}
.template-product .sf-tab-header.text-lg.cursor-pointer {
    font-size: 25px;
    line-height: 30px;
    opacity: 1;
    color: black;
}
.template-product .prod__option-label.font-medium.flex.flex-wrap.items-center.justify-between.prod__option-label--button {
    color: #14316E;
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
}
.template-product .product-option-item.sf-po__option-button {
    font-size: 18px;
    line-height: 29px;
    font-weight: 600;
    padding: 30px;
}
.template-product .shopify-payment-button {
    display: block !important;
}
.template-product .shopify-payment-button > div {
    display: block !important;
}
.template-product button.shopify-payment-button__button {
    font-size: 25px !important;
    text-transform: uppercase !important;
    line-height: 16px !important;
    padding: 19px 0 !important;
    font-family: 'Nunito', sans-serif;
    font-weight: bold;
}
.template-product .sf__pcard-name {
    color: #14316E;
    font-size: 20px;
    line-height: 35px;
}
.template-product .sf__pcard-price span {
    font-size: 40px;
}
.template-product .main-product__block.main-product__block-custom_text p {
    color: #14316E;
    /* font-family: 'Nunito', sans-serif; */
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
}
.template-product .sf-tab-header.text-lg.cursor-pointer.active {
    font-weight: bold;
}





/*.hp-brands-list.products .container {
    margin-bottom: -60px;
}
.sf-prod-media.media-image {
    background-color: #c4eafb;
}
.main-product__block.main-product__block-title h1 {
    color: #14316e;
}

.sf-po__option-button[data-selected=true] {
    background-color: #14316e;
    border-color: #000;
    color: #fff;
}
.prod__option-label {
    color: #14316e;
}

.prod__form-buttons.flex.flex-wrap {
    justify-content: space-around;
}*/


/** Footer New **/
.sf__footer-block-custom_text .block-text :nth-child(2) {
    margin-bottom: 10px;
}
div#shopify-section-footer a {
    color: #fff;
}
button.sf__form-submit:after {
    content: 'Subscribe';
    font-weight: 600;
}
button.sf__form-submit svg {
    display: none;
}
.sf-footer form.sf__footer-form-newsletter .sf__newletter__form-input {
    padding: 0.375rem 5rem;
}
.sf-footer .sf__footer-middle .sf-footer__block {
    padding-bottom: 0px;
    padding-top: 80px;
}
footer.sf-footer {
    background-image: linear-gradient(to right,#14316e 1%,#306ba2 30%,#58bdec 60%,#ffffff 60%);
}
.sf-footer__accordion {
    max-width: 1600px;
    margin: 0 auto;
}
@media screen and (max-width: 1024px){
footer.sf-footer {
    background-image: linear-gradient(to right,#14316e 1%,#306ba2 60%,#306ba2 80%,#306ba2 100%);
}
.sf-footer__accordion :nth-child(4) .sf-footer__block-inner {
    max-width: 400px;
    margin: 0 auto;
    text-align: center;
}
.sf-footer__accordion :nth-child(5) .sf-footer__block-inner {
    max-width: 400px;
    margin: 0 auto;
    text-align: center;
}  
.sf-footer__accordion :nth-child(1) { order: 3; }
.sf-footer__accordion :nth-child(2) { order: 4; }
.sf-footer__accordion :nth-child(3) { order: 5; }
.sf-footer__accordion :nth-child(4) { order: 1;   width: 100% !important; }
.sf-footer__accordion :nth-child(5) { order: 2;   width: 100% !important; }
.sf-footer__accordion {
    flex-direction: column;
}
.sf-footer .sf-footer__accordion .sf-footer__block {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
}
.sf-footer__accordion :nth-child(3) .sf-footer__block {
    padding-top: 2rem; 
}  
.sf-footer .w-full.px-4 {
    padding: 0px;
}  
.sf-footer .sf__footer-middle {
    padding-top: 0px;
} 
.sf__footer-block-custom_html .pb-5.md\:pb-0 {
    padding-bottom: 0;
}
ul.sf__accordion-content:after {
    content: '';
    border-bottom: 1px solid #58bdec;
    width: 100%;
    display: block;
}
.sf__footer-bottom-inner > div {
    margin-bottom: 0;
}
/*.sf-topbar {
    display: block;
}
.sf__topbar-inner {
    line-height: 16px;
    font-size: 12px;
    margin-top: -3px;
}*/  
}

@media (min-width: 768px){
.feat-icons .md\:mt-5 {
    margin-top: 1.25rem;
}
}

@media (max-width: 650px){
.template-product .prod__title h1 {
    font-size: 20px;
    line-height: 24px;
}
.template-product .main-product__block-price .prod__price.text-color-regular-price {
    font-size: 17px;
    line-height: 9px;
}
.template-product .product-form .rc-radio__label {
    font-size: 15px;
    line-height: 13px;
}
.template-product label.rc-radio {
    padding: 15px 20px !important;
}
.template-product .prod__option-label.font-medium.flex.flex-wrap.items-center.justify-between.prod__option-label--button {
    font-size: 15px;
    line-height: 15px;
}
.template-product .product-option-item.sf-po__option-button {
    font-size: 14px;
    line-height: 15px;
    font-weight: 600;
    padding: 11px;
}
.template-product label.prod__option-label {
    color: #14316e;
    font-weight: 600;
}
.template-product .prod__form-buttons {
    justify-content: space-around;
    font-size: 13px;
}
.template-product .custom-row1 h2 {
    line-height: 34px;
    font-size: 26px;
    text-align: center;
}
.template-product .custom-row1 .content_box h6 {
    font-size: 16px;
    line-height: 23px;
}
.template-product .custom-row2 h2 {
    font-size: 28px;
    line-height: 34px;
    text-align: center;
}
.template-product .custom-row2 ul li {
    font-size: 16px;
    line-height: 20px;
}
.template-product .custom-row3 h2 {
    font-size: 28px !important;
    line-height: 34px !important;
}
.template-product .custom-row3 .section__description {
    font-size: 15px;
    line-height: 20px;
}
.template-product .title-reviews h2 {
    font-size: 28px !important;
}
.template-product .product-recommendations h2 {
    font-size: 28px !important;
}
.feat-icons h3 {
    font-size: 18px !important;
    line-height: 20px !important;
}  
}

/**about us ***/
.about-us-last-section {
    margin-bottom: -80px;
}
