/** Shopify CDN: Minification failed

Line 5159:1 Expected "}" to go with "{"

**/
/*GLOBAL*/
@font-face {
	font-family: 'Recoleta';
	src: url('/cdn/shop/files/Recoleta-SemiBold.eot?v=1704725255');
	src: url('/cdn/shop/files/Recoleta-SemiBold.eot?v=1704725255?#iefix') format('embedded-opentype'), url('/cdn/shop/files/Recoleta-SemiBold.woff2?v=1704725255') format('woff2'), url('/cdn/shop/files/Recoleta-SemiBold.woff?v=1704725255') format('woff'), url('/cdn/shop/files/Recoleta-SemiBold.ttf?v=1704725255') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Recoleta';
	src: url('/cdn/shop/files/Recoleta-Regular.eot?v=1704725319');
	src: url('/cdn/shop/files/Recoleta-Regular.eot?v=1704725319?#iefix') format('embedded-opentype'), url('/cdn/shop/files/Recoleta-Regular.woff2?v=1704725319') format('woff2'), url('/cdn/shop/files/Recoleta-Regular.woff?v=1704725318') format('woff'), url('/cdn/shop/files/Recoleta-Regular.ttf?v=1704725319') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Recoleta';
	src: url('/cdn/shop/files/Recoleta-Medium.eot?v=1704725397');
	src: url('/cdn/shop/files/Recoleta-Medium.eot?v=1704725397?#iefix') format('embedded-opentype'), url('/cdn/shop/files/Recoleta-Medium.woff2?v=1704725397') format('woff2'), url('/cdn/shop/files/Recoleta-Medium.woff?v=1704725396') format('woff'), url('/cdn/shop/files/Recoleta-Medium.ttf?v=1704725397') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Montserrat";
	src: url("/cdn/shop/files/Montserrat-Thin.ttf?v=1706690792") format("truetype");
	font-weight: 200;
}

@font-face {
	font-family: "Montserrat";
	src: url("/cdn/shop/files/Montserrat-Light_b64f2b0c-f80c-407f-8809-ba66720e6ef0.ttf?v=1706690792") format("truetype");
	font-weight: 300;
}

@font-face {
	font-family: "Montserrat";
	src: url("/cdn/shop/files/Montserrat-Regular_c8aec0cb-816d-4635-a81c-94904896052d.ttf?v=1705934389") format("truetype");
	font-weight: 400;
}

@font-face {
	font-family: "Montserrat";
	src: url("/cdn/shop/files/Montserrat-Medium_92a9017d-23f0-4d0b-9ec7-4eecf59b8def.ttf?v=1705934389") format("truetype");
	font-weight: 500;
}

@font-face {
	font-family: "Montserrat";
	src: url("/cdn/shop/files/Montserrat-SemiBold.ttf?v=1705934389") format("truetype");
	font-weight: 600;
}

@font-face {
	font-family: "Montserrat";
	src: url("/cdn/shop/files/Montserrat-Bold_6b7be0f9-fc70-4d86-9f0d-1eab9b65b739.ttf?v=1705934389") format("truetype");
	font-weight: 700;
}

@font-face {
	font-family: "Montserrat";
	src: url("/cdn/shop/files/Montserrat-ExtraBold.ttf?v=1705934389") format("truetype");
	font-weight: 800;
}

@font-face {
	font-family: "Montserrat";
	src: url("/cdn/shop/files/Montserrat-Black.ttf?v=1705934389") format("truetype");
	font-weight: 900;
}


body,
html {
	overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Recoleta' !important;
}

.button--primary {
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
	font-size: 18px !important;
    padding: 6px 28px !important;
    letter-spacing: 0 !important;
    font-weight: 600 !important;
}

.button--primary:hover {
	background: #ffffff !important;
	color: #25343E;
}

section.section {
	margin: 0;
}

.heading {
	text-transform: none !important;
}

.pdp-page .header__icon-list .button {
    display: none;
}

body #stamped-reviews-widget[data-widget-type="full-page"] .stamped-widget-buttons {
    display: none !important;
}

.inner-page-title {
    padding-top: 80px;
}

.inner-page-title h1 {
    text-align: center;
    font-size: 50px;
    color: #282828;
    line-height: 1.3em;
}

body .page-content h2 {
    text-transform: capitalize;
    font-size: 25px;
}

/*HEADER*/
.announcement-bar__message p {
	font-size: 16px;
	font-weight: 700;
}

.announcement-bar__message p .link {
	font-size: 14px;
	font-weight: 400;
	-webkit-text-decoration-line: underline;
	-moz-text-decoration-line: underline;
	text-decoration-line: underline;
}

.announcement-bar__message {
	padding: 5px 0;
}

.announcement-bar {
	-webkit-box-pack: justify !important;
	-webkit-justify-content: space-between !important;
	-moz-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
	padding: 0 1%;
}

.announcement-bar button.tap-area svg {
	width: 25px;
	height: 25px;
	opacity: 0;
}

.announcement-bar button[data-action="prev"] {
	background-image: url(/cdn/shop/files/chevron-left.svg?v=1704467732);
	background-position: center;
	-moz-background-size: contain;
	background-size: contain;
}

.announcement-bar button[data-action="next"] {
	background-image: url(/cdn/shop/files/chevron-right.svg?v=1704467732);
	background-position: center;
	-moz-background-size: contain;
	background-size: contain;
}

.inner-page store-header.header {
	-webkit-box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.10);
	-moz-box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.10);
	box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.10);
}

store-header.header {
	background-color: rgba(0, 0, 0, 0) !important;
}

store-header.header .container {
	max-width: 100% !important;
}

.header__icon-list .header__icon-wrapper {
	margin-bottom: -12px;
}

.header__linklist li a {
	font-weight: 700;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.header__inline-navigation .header__linklist-item {
	margin: 0 27px;
}

.inner-page .header__linklist-link {
	color: #25343E;
}

.inner-page .header__cart-count {
	background: #e0f0f2;
}

.home-page store-header.header {
	position: absolute;
	width: 100%;
}

/*FOOTER*/
.footer-cstm-icons .head-btn-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 3%;
}

.footer-cstm-icons .section__color-wrapper {
	padding: 2% 0;
}

.footer-cstm-icons .head-btn-wrap .headline h2 {
	color: #25343E;
	font-size: 48px;
	font-weight: 400;
}

.footer-cstm-icons .heading.heading--small {
	color: #25343E;
	font-size: 21px;
	font-weight: 700;
	text-transform: capitalize;
	letter-spacing: 0;
}

.footer-cstm-icons p {
	color: #697E8C;
	font-size: 16px;
    font-weight: 500;
}

.footer-cstm-icons p strong {
	color: #25343E;
	font-family: Helvetica;
	font-size: 14px;
	font-weight: 400;
}

.footer-cstm-icons .text-with-icons__content-wrapper {
	padding: 0 5%;
}

.footer-cstm-icons .button--primary {
    line-height: 2.7em;
}

.cta-section .section__color-wrapper {
	background: -webkit-gradient(linear, left top, right top, from(rgba(195, 230, 234, 0.60)), to(rgba(242, 217, 128, 0.60))), #FFF;
	background: -webkit-linear-gradient(left, rgba(195, 230, 234, 0.60) 0%, rgba(242, 217, 128, 0.60) 100%), #FFF;
	background: -moz-linear-gradient(left, rgba(195, 230, 234, 0.60) 0%, rgba(242, 217, 128, 0.60) 100%), #FFF;
	background: -o-linear-gradient(left, rgba(195, 230, 234, 0.60) 0%, rgba(242, 217, 128, 0.60) 100%), #FFF;
	background: linear-gradient(90deg, rgba(195, 230, 234, 0.60) 0%, rgba(242, 217, 128, 0.60) 100%), #FFF;
	padding: 3.75% 0;
}

.cta-section .cta-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.cta-section .cta-wrap .content {
	color: #25343E;
	font-size: 33px;
	font-weight: 300;
}

.cta-section .cta-wrap .content strong {
	font-family: Recoleta;
	font-weight: 500;
}

.cta-section .cta-wrap .button {
	color: #25343E;
	background: rgba(0, 0, 0, 0);
	border: 1px solid #25343E;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	-moz-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	letter-spacing: 0;
	font-weight: 700 !important;
    line-height: 2.5em;
}

.cta-section .cta-wrap .button:hover {
	background: #25343E !important;
	color: #ffffff;
}

.footer__item--links .footer__item-title {
	display: none;
}

.footer__item--links .linklist {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

.footer__item--links .linklist li {
	padding: 0;
	margin: 2px 20px 10px;
	font-weight: 700;
	text-transform: uppercase;
}

footer.footer .footer__item.is-first .footer__item-content {
	color: #697E8C;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 500;
	margin-top: 6%;
}

footer.footer .footer__item.is-first {
	max-width: 400px;
}

footer.footer .footer__item.footer__item--links, footer.footer .footer__item:last-child {
	max-width: 400px;
}

.footer__item.footer__item--newsletter p {
	color: #FCFCFD;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 500;
    margin-right: -40%;
}

.footer__item--newsletter {
	max-width: 360px;
}

.footer__item.footer__item--newsletter p:nth-child(3) {
	margin-top: 8%;
}

.footer-icons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer-icons img {
	margin-right: 30px;
}

.locale-selectors__container {
	display: none;
}

.footer__item--newsletter .input * {
    font-family: "Montserrat"  !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.3em;
}

.footer__item--newsletter .input .input__field--text {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid var(--Gray-300, #D0D5DD);
	background: #ffffff;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	-moz-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	color: #000000;
}

.footer__item--newsletter .input label {
	background: rgba(0, 0, 0, 0);
	color: #667085;
	font-family: Montserrat;
	font-size: 15px;
	font-weight: 500;
}

.footer__item--newsletter :focus-within~.input__label,
.footer__item--newsletter .is-filled~.input__label {
	opacity: 0;
}

.footer__item--newsletter .input__submit-icon {
	-webkit-transform: translateY(-39%);
	-moz-transform: translateY(-39%);
	-ms-transform: translateY(-39%);
	-o-transform: translateY(-39%);
	transform: translateY(-39%);
}

footer.footer .footer__aside {
	border-top: 1px solid #EAECF0;
	padding-top: 2%;
}

footer.footer .footer__aside .copyright p {
	color: #697E8C;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 600;
}

footer.footer .footer__aside .copyright,
footer.footer .footer__aside .legal-menu {
	width: 50%;
}

footer.footer .footer__aside .legal-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

footer.footer .footer__aside .legal-menu ul li {
	margin-left: 7%;
}

footer.footer .footer__aside .legal-menu ul li a {
	color: rgba(255, 255, 255, 0.70);
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 1px;
}

footer.footer .footer__aside .legal-menu ul li a:hover {
	color: #ffffff;
}

.footer-cstm-icons .text-with-icons__item {
	width: 31%;
}

.inner-page .cta-section {
	display: none;
}

/*HOME*/
.video-wrapper--cover iframe {
  --video-height: 100% !important;
  height: 100% !important;
}

.videoBackground {
    height: 100%;
    position: relative;
}

.fullscreen-video-wrap, .fullscreen-video-wrap video {
    height: 100%;
    width: 100%;
}

.custom-sec.image-overlay__content-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.custom-sec.image-overlay__content-wrapper .image-overlay-wrapper {
	position: absolute;
	bottom: 0;
	width: 100%;
}

.custom-sec.image-overlay__content-wrapper .image-overlay__content {
	width: 100%;
	margin: 0;
}

.custom-sec.image-overlay__content-wrapper .image-overlay-wrapper .col-md-8 {
	margin-bottom: 4%;
}

.custom-sec.image-overlay__content-wrapper .image-overlay-wrapper .col-md-4 {
	text-align: right;
}

.hp-banner .heading {
	font-family: 'Montserrat' !important;
	font-size: 80.199px;
	font-weight: 200;
	text-transform: none;
}

.hp-banner .heading-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.hp-banner .heading-wrap h2,
.hp-banner .heading-wrap h3 {
	margin: 0 !important;
}

.hp-banner h3.heading {
	color: #FFF;
	font-family: 'Recoleta' !important;
	font-size: 80.199px;
	font-weight: 600;
	letter-spacing: 4.01px;
	margin: 0 0 -8px 15px !important;
}

.hp-banner .image-overlay__text-container p {
	color: #ffffff;
	font-size: 22px;
	font-weight: 500;
}

.hp-banner .image-overlay__text-container {
	margin: 0;
}

.hp-banner .image-overlay__text-container p strong {
	color: #F2D980;
}

.hp-sec3 #block-item_3cjWjG-33290191896803 {
	-webkit-border-radius: 20.869px;
	-moz-border-radius: 20.869px;
	border-radius: 20.869px;
}

/* .hp-sec3 .image-with-text__content-wrapper {
	width: -webkit-calc(var(--grid-column-width) * 9 + (var(--grid-gap) * 6));
	width: -moz-calc(var(--grid-column-width) * 9 + (var(--grid-gap) * 6));
	width: calc(var(--grid-column-width) * 9 + (var(--grid-gap) * 6));
} */

.hp-sec3 .heading {
	color: #25343E;
	font-family: Recoleta;
	font-size: 36px;
	font-weight: 500;
	letter-spacing: -0.535px;
	text-transform: none;
}

.hp-sec3 .image-with-text__text-wrapper p {
	color: #667085;
	font-size: 17px;
    font-weight: 500;
}

.hp-sec3 .image-with-text__image {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.hp-sec4 .multi-column__image {
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
}

.hp-sec4 .multi-column__image-wrapper {
	width: 100% !important;
}

.hp-sec6 .heading {
	color: #25343E;
	font-size: 116px;
	font-weight: 400;
}

.hp-sec6 .image-overlay__content {
	width: 70%;
}

.hp-sec6 .image-overlay__text-container p {
	color: #697E8C;
	text-align: center;
	font-size: 20px;
	font-weight: 500;
    padding: 0 10%;
}

div#shopify-section-template--17069152108771__blog_posts_zi44ab, div#shopify-section-template--17474109800675__blog_posts_dK8aeg {
	padding: 5% 0;
}

.shopify-section--main-blog .article-item__image-container img {
    height: 250px;
    object-fit: cover;
}

.hp-headline-sec2 .heading {
	color: #25343E;
	font-family: Montserrat !important;
	font-size: 46px;
	font-weight: 300;
}

.hp-headline-sec2 .heading span {
	font-family: Recoleta;
	font-size: 48px;
	font-weight: 600;
}

.hp-sec3 .image-with-text__wrapper {
	padding-top: 3.5%;
}

.hp-headline-sec2 {
	padding-top: 5%;
}

.hp-sec5 .heading.h2 {
	color: #25343E;
	font-size: 66px;
	font-weight: 500;
	letter-spacing: -1.32px;
}

.testimonial-slider .slick-list {
	overflow: visible;
}

.testimonial-slider .slick-slide {
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
	background: #ffffff;
	padding: 70px 30px;
    height: 380px;
}

.testimonial-slider .slick-slide {
	margin: 0 15px;
}

.testimonial-slider .slick-list {
	margin: 0 -15px;
}

.testimonial-slider .multi-column__text-container p {
	color: #101828;
	font-family: Montserrat;
	font-size: 20px;
	font-weight: 600;
}

.testimonial-slider .heading.h5 {
	color: #101828;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 400;
}

.cstm-testimonial {
	background: -webkit-gradient(linear, left top, right top, from(rgba(195, 230, 234, .6)), to(rgba(242, 217, 128, .6))), #FFF;
	background: -webkit-linear-gradient(left, rgba(195, 230, 234, .6) 0%, rgba(242, 217, 128, .6) 100%), #FFF;
	background: -moz-linear-gradient(left, rgba(195, 230, 234, .6) 0%, rgba(242, 217, 128, .6) 100%), #FFF;
	background: -o-linear-gradient(left, rgba(195, 230, 234, .6) 0%, rgba(242, 217, 128, .6) 100%), #FFF;
	background: linear-gradient(90deg, rgba(195, 230, 234, .6) 0%, rgba(242, 217, 128, .6) 100%), #FFF;
	padding: 5% 0;
	margin: 5% 0 0 !important;
}

.cstm-testimonial .section__color-wrapper {
	background: rgba(0, 0, 0, 0);
}

.testimonial-slider .slick-arrow {
	z-index: 1;
}

.testimonial-slider .slick-arrow {
	background-position: center;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	background-size: contain;
	width: 56px;
	height: 56px;
}

.testimonial-slider .slick-prev.slick-arrow {
	background-image: url(/cdn/shop/files/Testiomonial_carousel_arrow.png?v=1705502692);
	left: -10%;
}

.testimonial-slider .slick-arrow:before {
	display: none;
}

.testimonial-slider .slick-next.slick-arrow {
	background-image: url(/cdn/shop/files/Testiomonial_carousel_arrow_1.png?v=1705502691);
	right: -10%;
}

.cstm-testimonial .button-wrapper {
	text-align: center;
	margin-top: 3.5%;
}

.cstm-testimonial .button-wrapper a {
	background: rgba(0, 0, 0, 0);
	border: 1px solid #25343E;
	color: #25343E;
	font-weight: 700 !important;
	padding: 10px 40px !important;
}

.cstm-testimonial .button-wrapper a:hover {
	background: #25343E !important;
	color: #ffffff;
}

.cstm-faq .vertical-breather {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.cstm-faq .vertical-breather .section__header {
	width: 20% !important;
	max-width: unset !important;
}

.cstm-faq .vertical-breather .faq {
	width: 80% !important;
}

.cstm-faq .vertical-breather .faq .faq__wrapper {
	width: 100% !important;
	max-width: 100% !important;
}

.cstm-faq .heading.h2 {
	color: #25343E;
	font-size: 36px;
	font-weight: 500;
	letter-spacing: 0.5px;
	text-align: left;
}

.cstm-faq .faq__category {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #FFF;
	font-family: Montserrat !important;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.4px;
	text-transform: uppercase !important;
	padding: 25px;
	margin: 10px 0;
}

.faq .animated-plus {
    color: #54636b;
    width: 20px;
    height: 20px;
}

.faq .animated-plus:before {
    width: 20px;
    height: 2px;
    left: -11px;
}

.faq .animated-plus:after {
    width: 2px;
    height: 20px;
    left: -11px;
}

.cstm-faq .animated-arrow {
	position: relative;
	width: 24px;
	height: 24px;
}

.cstm-faq .animated-arrow:before {
	content: '';
	background-image: url(/cdn/shop/files/chevron-down.svg_fill.png?v=1705579530);
	background-position: center;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	background-size: contain;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-transition: all ease .5s;
	-o-transition: all ease .5s;
	-moz-transition: all ease .5s;
	transition: all ease .5s;
}

.cstm-faq [aria-expanded=true]>.animated-arrow:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.cstm-faq .faq__item .collapsible-toggle {
	font-size: 19.219px;
	font-family: Montserrat !important;
	font-weight: 700;
	padding: 20px 0;
	position: relative;
}

.cstm-faq .faq__category-content[open] {
	margin: 2.5% 3.5% 3%;
}

.cstm-faq .collapsible__content {
	padding-left: 0 !important;
}

.cstm-faq .faq__item {
	border-top: 1px solid rgba(105, 126, 140, 0.40) !important;
}

.cstm-faq .faq__item:last-child {
	border-bottom: 1px solid rgba(105, 126, 140, 0.40) !important;
}

div#shopify-section-template--17069152108771__blog_posts_zi44ab .heading.h2, div#shopify-section-template--17474109800675__blog_posts_dK8aeg .heading.h2 {
	font-family: Recoleta;
	font-weight: 600;
	text-align: left;
}

div#shopify-section-template--17069152108771__blog_posts_zi44ab .button-wrapper a, div#shopify-section-template--17474109800675__blog_posts_dK8aeg .button-wrapper a {
	background: rgba(0, 0, 0, 0);
	border: 1px solid #25343E;
	color: #25343E;
	font-weight: 700 !important;
	padding: 5px 30px;
}

div#shopify-section-template--17069152108771__blog_posts_zi44ab .button-wrapper a:hover, div#shopify-section-template--17474109800675__blog_posts_dK8aeg .button-wrapper a:hover {
	background: #25343E !important;
	color: #ffffff;
}

div#shopify-section-template--17069152108771__blog_posts_zi44ab .article-list, div#shopify-section-template--17474109800675__blog_posts_dK8aeg .article-list  {
	margin: 0;
}

.shopify-section--blog-posts .article-item__image {
	height: 233px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.shopify-section--blog-posts .article-item__category {
	color: #101828;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase !important;
}

.shopify-section--blog-posts .article-item__title a {
	color: #101828;
	font-family: Recoleta;
	font-size: 22px;
	font-weight: 600;
}

.shopify-section--blog-posts .article-item__excerpt {
	color: #667085;
	font-family: Montserrat;
	font-size: 17px;
}

.custom-image-text-slider {
    margin-top: -2px !important;
    z-index: 1;
    position: relative;
}

.custom-image-text-slider .slider-col .heading {
	color: #E0F0F2;
	font-size: 39.263px;
	font-weight: 600;
	letter-spacing: -0.785px;
	margin-bottom: 5%;
	line-height: 1.1em;
}

.custom-image-text-slider .slider-col {
	padding: 5%;
}

.custom-image-text-slider .slider-col .slider-wrap {
	width: 100%;
}

.custom-image-text-slider .slider-col .content p {
	color: #E0F0F2;
	font-size: 26px;
	font-style: italic;
	font-weight: 400;
	letter-spacing: -0.52px;
	line-height: 1.5em;
}

.custom-image-text-slider .slider-col .name {
	color: #E0F0F2;
	font-family: Recoleta;
	font-size: 19.632px;
	font-weight: 500;
    margin: 4% 0% 0.5%!important;
}

.custom-image-text-slider .slick-dots li button:before {
	display: none;
}

.custom-image-text-slider .slick-dots li button {
	background: #F2F4F7;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.custom-image-text-slider .slick-dots {
	text-align: left;
	bottom: -25%;
}

.custom-image-text-slider .slick-dots li {
	width: 10px;
	height: 10px;
    margin: 0 8px;
}

.custom-image-text-slider .slick-dots li.slick-active button {
	background: #3A5160;
}

.hp-sec5 .section {
	margin-top: 0 !important;
}

.hp-sec4 {
	padding-bottom: 5%;
}

.cstm-slider-icons .section__color-wrapper:after {
	content: '';
	background-image: url(/cdn/shop/files/hp_bg_new.png?v=1707477276) !important;
	background-position: center bottom;
	background-repeat: no-repeat;
	-moz-background-size: 100% auto;
	background-size: 100% auto;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

.cstm-slider-icons .section__color-wrapper {
	position: relative;
	padding: 3% 0 25%;
}

.cstm-slider-icons .container {
	z-index: 1;
	position: relative;
}

.cstm-slider-icons .subheadline p {
	font-size: 36px;
	font-weight: 300;
}

.cstm-slider-icons .headline h2 {
	font-size: 48px;
	letter-spacing: 1px;
	line-height: 1em;
}

.cstm-slider-icons .text-with-icons {
	margin-top: 3%;
}

.cstm-slider-icons .text-with-icons .heading {
	color: #3A5160;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0;
	margin: 10% 0 5%!important;
}

.cstm-slider-icons .text-with-icons p {
	color: #697E8C;
	font-family: Montserrat;
	font-size: 16px;
	line-height: 1.5em;
	margin: 0;
    -webkit-margin-before: 0 !important;
            margin-block-start: 0 !important;
}

.cstm-slider-icons .text-with-icons__item {
	padding: 10px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
	width: 15%;
}

.cstm-slider-icons .text-with-icons__item:hover {
	background: #FFF;
}

.cstm-slider-icons .text-with-icons_list,
.footer-cstm-icons .text-with-icons_list {
	gap: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.cstm-slider-icons .video {
    margin-top: 50px;
}

/* About us page */
.about-header {
    margin: 3% 0 -2%  !important;
}


.about-header h1 {
    text-align: center;
    font-size: 50px;
}

/* section 1 */
.about-section-1 .image-with-text__wrapper img {
	-webkit-border-radius: 30px !important;
	-moz-border-radius: 30px !important;
	border-radius: 30px !important;
}

.about-section-1 .image-with-text__image-wrapper {
	-webkit-flex-basis: 48%;
	-ms-flex-preferred-size: 48%;
	flex-basis: 48%;
}

.about-section-1 .image-with-text__content-wrapper {
	-webkit-flex-basis: 52%;
	-ms-flex-preferred-size: 52%;
	flex-basis: 52%;
	padding: 0% 0% 0% 4%;
}

.about-section-1 .image-with-text__content-wrapper .h3 {
	color: #25343E;
	font-family: Recoleta;
	font-size: 36px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2em;
	letter-spacing: -0.535px;
	display: inline-block;
}

.about-section-1 .image-with-text__content-wrapper p {
	color: #667085;
	font-family: Montserrat;
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	margin: 0;
}

.about-section-1 .image-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.about-section-1 .image-wrapper img {
	width: 94.741px;
	height: 108.748px;
	margin: 0 !important;
}

/* section 2 */
.about-section-2-heading h2 {
	color: #25343E;
	font-family: "Montserrat";
	font-size: 36px;
	font-style: normal;
	font-weight: 300;
	line-height: 56.5px;
	/* 156.944% */
	letter-spacing: 1px;
    text-transform: capitalize !important;
    margin: 0 !important;
}

.about-section-2-heading h3 {
	color: #25343E;
	font-family: Recoleta;
	font-size: 48px;
	font-style: normal;
	font-weight: 600;
	line-height: 56.5px;
	letter-spacing: 1px;
    text-transform: capitalize !important;
    margin: 0 !important;
}

.about-section-2 .image-with-text__wrapper {
	padding: 4% 0% 7% 0%;
}

.multi-blocks-wrap {
	display: -ms-grid;
	display: grid;
	gap: 5% 15%;
	-ms-grid-columns: 1fr 15% 1fr;
	grid-template-columns: repeat(2, 1fr);
}

.multi-block-item h2 {
	color: #3A5160;
	font-family: Recoleta;
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px;
	margin-top: 0;
}

.multi-block-item p {
	color: #4C6A7C;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	margin-bottom: 0;
    line-height: 1.5em;
}

.about-section-2 .image-with-text__image-wrapper {
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}

.about-section-2 .image-with-text__image-wrapper img {
	-webkit-border-radius: 30px !important;
	-moz-border-radius: 30px !important;
	border-radius: 30px !important;
}

.about-section-2 .image-with-text__content-wrapper {
	/* margin-inline-end: 0!important;
     */
	-webkit-flex-basis: 60%;
	-ms-flex-preferred-size: 60%;
	flex-basis: 60%;
	padding: 0 2% 0% 7%;
}

/* section 3 */
.about_rich_text h2 {
	color: #25343E;
	text-align: center;
	font-family: 'Montserrat';
	font-size: 36px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.2em;
	letter-spacing: 1px;
}

.about_rich_text h3 {
	color: #25343E;
	font-family: Recoleta;
	font-size: 48px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: 1px;
}

.about_rich_text p {
	color: #4C6A7C;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5em;
}

.about_rich_text .image-with-text__image-wrapper img {
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
}

.about_rich_text .image-with-text__content-wrapper {
    margin-left: 6%;
}

.about-section-4 .image-with-text__image-wrapper {
	-webkit-flex-basis: 60%;
	-ms-flex-preferred-size: 60%;
	flex-basis: 60%
}

.about-section-4 .image-with-text__content-wrapper {
	-webkit-flex-basis: 40%;
	-ms-flex-preferred-size: 40%;
	flex-basis: 40%;
	-webkit-margin-end: 0 !important;
	-moz-margin-end: 0 !important;
	margin-inline-end: 0 !important;
}

.about-section-4 .text-container img:not([style*=float]),
.rte img:not([style*=float]) {
	margin: 0;
	display: inline-block;
	margin-left: -2%;
	margin-right: -1.2%;
}

.about-section-4 .image-with-text__content h2 {
	color: #25343E;
	font-family: Montserrat !important;
	font-size: 38.333px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: -0.535px;
	padding-right: 4%;
}

.about-section-4 .image-with-text__content h3 {
	-webkit-margin-before: 0;
	margin-block-start: 0;
	color: #25343E;
	font-family: Recoleta;
	font-size: 70.672px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.3em;
	letter-spacing: -0.535px;
	padding-right: 6%;
}

.about-us-section-5 .text-with-icons__icon-wrapper {
	-webkit-margin-after: 0;
	margin-block-end: 0;
}

.about-us-section-5 .text-with-icons_list {
	gap: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.about-us-section-5 .text-with-icons__item {
	padding: 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

/* product page */
.product.product--thumbnails-bottom .product__media-list-wrapper {
    -webkit-margin-start: 0;
       -moz-margin-start: 0;
            margin-inline-start: 0;
    max-width: 98% !important;
}

.custom-multicol-heading-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 4%;
	margin: 0;
}

/* section 3 */
.product-section-3 .multi-column-wrap {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 4% 1fr;
	grid-template-columns: 1fr 1fr;
	gap: 4%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0% 0% 0% 6%;
	height: 100%;
}

.product-section-3 .column-item {
	padding: 10% 10% 10% 10%;
	background-color: #fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	height: 100%;
}

.product-section-3 .icon-container {
	background-color: rgb(38, 138, 151);
}

.product-section-3 .image-wrap {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.product-section-3 .image-wrap img {
	width: 100%;
	height: 100% !important;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-o-object-fit: cover;
	   object-fit: cover;
}

.product-section-3 .icon-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 5%
}

.product-section-3 .content-wrap {
	text-align: center;
}

.product-section-3 h3 {
	color: #25343E;
	font-family: Montserrat;
	font-size: 36px;
	font-style: normal;
	font-weight: 300;
	line-height: 56.5px;
	/* 156.944% */
	letter-spacing: 1px;
	margin-bottom: 0;
}

.product-section-3 h2 {
	color: #25343E;
	font-family: Recoleta;
	font-size: 48px;
	font-style: normal;
	font-weight: 600;
	line-height: 56.5px;
	letter-spacing: 1px;
	margin-bottom: 3%;
}

.product-section-3 .content-wrap h2 {
	color: #3A5160;
	text-align: center;
	font-family: Montserrat !important;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 25px;
    letter-spacing: 0;
    margin: 25px 0 13px !important;
}

.product-section-3 .content-wrap p {
	color: #697E8C;
	text-align: center;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

.product-section-3 .icon-wrap img {
	width: 70px;
	height: 70px;
}

.product-section-3 .image-with-text__image-wrapper {
	-webkit-flex-basis: 40%;
	-ms-flex-preferred-size: 40%;
	flex-basis: 40%;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px
}

.product-section-3 .icon-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.product-section-3 .content-wrap {
	padding: 0 10%
}

.product-section-4 {
	margin: 0;
	padding: 4% 0% 2%;
}

.custom-multicol-heading-wrap img,
.custom-multicol-heading-wrap h2,
.custom-multicol-heading-wrap h3 {
	margin: 0 !important;
	padding: 1% 0%
}

.product-section-4 h2 {
	color: #25343E;
	text-align: center;
	font-family: Montserrat;
	font-size: 32px;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 1px;
}

.product-section-4 h3 {
	color: #25343E;
	font-family: Recoleta;
	font-size: 48px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 1px;
}

.product-section-4 .multi-column__text-container p {
	padding: 0% 15% !important;
    font-weight: 500;
    line-height: 1.55em;
}

.product-section-4 .text-container {
	padding-bottom: 5%;
}

.cstm-table-comparison {
	padding-bottom: 4%;
}

.custom-multicol-heading-wrap h2 {
	color: #25343E;
	font-family: "Recoleta Alt";
	font-size: 37.8px;
	font-style: normal;
	font-weight: 600;
	line-height: 38.518px;
}

.custom-multicol-heading-wrap h3 {
	color: #25343E;
	text-align: center;
	font-family: Montserrat;
	font-size: 25.6px;
	font-style: normal;
	font-weight: 300;
	line-height: 34.238px;
}

.product-two-column-video .col-12 iframe {
	width: 100%;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.product-two-column-video .two-column-video h2 {
	color: #25343E;
	text-align: center;
	font-family: Recoleta;
	font-size: 42px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5em;
	letter-spacing: -0.84px;
}

.product-two-column-video .two-column-video {
	padding: 2% 8% 10%;
}

.two-column-video h1 {
	margin-bottom: 2%;
}

.better-life-txt {
	color: #FFF;
	font-family: Recoleta;
	font-size: 60px;
	font-style: normal;
	font-weight: 600;
	line-height: 75.991px;
	letter-spacing: 3px;
}

.product-cta h2.heading {
	color: #FFF;
  	font-family: "Montserrat" !important;
	font-size: 60px;
	font-weight: 400;
	letter-spacing: 3px;
	margin: 0 !important;
}

.product-cta h3.heading {
	color: #FFF;
	font-size: 60px;
	font-weight: 600;
	letter-spacing: 3px;
	margin: 0;
}

/* product reviews */
.stamped-header-title {
    color: #25343E;
    font-family: Recoleta;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 0.6px;
}

.stamped-summary * {
    font-family: 'Montserrat';
    color: #25343E;
}

.stamped-starrating i {
    color: #ffd200;
}

.stamped-review-header .created,
.stamped-review-header-byline .created {
	color: #151515;
	font-family: Montserrat !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.3em;
	/* 150% */
	letter-spacing: 0.6px;
}

h3.stamped-review-header-title {
	color: #25343E;
	font-family: Recoleta !important;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.3em;
	/* 123.077% */
	letter-spacing: 0.6px;
}

p.stamped-review-content-body {
	color: #151515;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2em;
	letter-spacing: 0.6px;
}

.stamped-review .author {
	margin-right: 7px;
	color: #151515;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2em;
}

/* section 1 tabs */
.product-section-1 {
    padding-top: 5%;
    position: relative;
}

.product-section-1 .content-wrapper {
	display: -ms-grid;
	display: grid;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.product-section-1 .content-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: start;
	-webkit-box-align: start;
	-webkit-align-items: start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: start;
	gap: 15px;
	padding-top: 5%;
}

.product-section-1 .tab-content {
	padding-top: 2%;
}

.product-section-1 .tab-item {
	display: -ms-grid !important;
	display: grid !important;
	-ms-grid-columns: 40% 1fr !important;
	grid-template-columns: 40% 1fr !important;
}

.product-section-1 .img-wrapper img {
	width: 100% !important;
	height: 85% !important;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-border-radius: 40px;
	   -moz-border-radius: 40px;
	        border-radius: 40px;
}

.product-section-1 .image-with-text-wrapper {
	padding-top: 5%;
}

.product-section-1 .content-wrapper h2 {
	color: #25343E;
	font-family: Recoleta;
	font-size: 44px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: -0.4px;
	line-height: 1.2em;
	margin: 0;
}

.product-section-1 .content {
	padding-right: 5%;
}

.product-section-1 .content-wrap h3 {
	color: #25343E;
	font-family: Recoleta;
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.6px;
}

.product-section-1 .content h3 {
	color: #25343E;
	font-family: Recoleta;
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 33.6px;
	/* 120% */
	letter-spacing: 0.6px;
	margin: 0;
	line-height: 1.2em;
}

.product-section-1 .content p {
	color: #151515;
	font-family: Montserrat;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.6px;
	margin: 0;
}

.product-section-1 .content-wrap p {
	color: #151515;
	font-family: Montserrat;
	font-size: 15px;
	font-style: normal;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: 0.6px;
}

.product-section-1 .top-tabs-wrapper h3 {
	color: #25343E;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 23.99px;
	/* 133.278% */
	letter-spacing: 1.2px;
	text-transform: uppercase;
	margin-right: 2%;
}

.product-section-1 .top-tabs-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.product-section-1 .nav-tabs {
	border: none !important;
}

.product-section-1 .top-tabs-wrapper button {
	color: #25343E;
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 23.99px;
	/* 133.278% */
	letter-spacing: 1.2px;
	text-transform: uppercase;
	border: none;
	background: none;
	margin-right: 2%;
}

.product-section-1 .tab-btn.current {
	position: relative;
}

.product-section-1 .tab-btn.current::before {
	position: absolute;
	content: '';
	height: 2px;
	background-color: #151515;
	width: 100%;
	bottom: -5%;
}


.product-section-1 .tab-content {
	display: none;
	-webkit-transition: 0.3s ease all;
	-o-transition: 0.3s ease all;
	-moz-transition: 0.3s ease all;
	transition: 0.3s ease all;
}

.product-section-1 .tab-content.current {
	display: inherit;
	-webkit-transition: 0.3s ease all;
	-o-transition: 0.3s ease all;
	-moz-transition: 0.3s ease all;
	transition: 0.3s ease all;
}

.product-section-1 .image-with-text-wrapper {
	position: relative;
}

.product-section-1 .side-tabs-wrapper {
	position: absolute;
	content: '';
	width: 3%;
	height: 80%;
	top: 10%;
	left: -2vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 2%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.product-section-1 .side-tab {
	width: 4px;
	height: 25%;
	background-color: #EAECF0;
}

.product-section-1 .side-tab.current {
	background-color: #25343E;
}

/*WHY US*/
.why-us-sec1 .heading--small {
	font-family: Montserrat !important;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase !important;
    margin-bottom: 2% !important;
}

.why-us-sec1 h3.heading {
	font-size: 72px;
	font-weight: 400;
	margin: 0 5% 0 0;
}

.why-us-sec1 .image-overlay__text-container {
	font-size: 48px;
	font-weight: 500;
	letter-spacing: -0.4px;
	background: -webkit-gradient(linear, left top, right top, color-stop(0.02%, #AAD4D8), color-stop(94.59%, #E0C463));
	background: -webkit-linear-gradient(left, #AAD4D8 0.02%, #E0C463 94.59%);
	background: -moz-linear-gradient(left, #AAD4D8 0.02%, #E0C463 94.59%);
	background: -o-linear-gradient(left, #AAD4D8 0.02%, #E0C463 94.59%);
	background: linear-gradient(90deg, #AAD4D8 0.02%, #E0C463 94.59%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 5px 0 0 !important;
   line-height: 1.3em;
}

.why-us-sec2 .multi-column__item {
    width: 33%;
}

.why-us-sec2 .section__header .text-container p,
.why-us-sec3 .head-btn-wrap p {
	color: #25343E;
	font-size: 42px;
	line-height: 1.3em;
	margin-bottom: 1%;
	text-align: center;
}

.why-us-sec2 .section__header .text-container p strong,
.why-us-sec3 .head-btn-wrap p strong {
	font-weight: 600;
	font-family: Recoleta;
}

.why-us-sec2 .section__header .text-container img {
	margin: 0 auto !important;
}

.why-us-sec2 {
	padding: 4% 0 3%;
}

.why-us-sec2 .multi-column__text-container p.heading {
	color: #101827 !important;
	font-family: Recoleta;
	font-size: 22px !important;
	font-weight: 600;
	text-align: left;
	padding-left: 50px;
	line-height: 1.2em;
	position: relative;
}

.why-us-sec2 .multi-column__text-container p.heading:before {
	content: '';
	width: 40.5px;
	height: 40.5px;
	background-image: url(/cdn/shop/files/why_us_check_icon_f7b641a0-77f7-4b1d-8a26-24d8ecb8b48d.png?v=1705912422);
	background-position: center;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	background-size: contain;
	position: absolute;
	left: 0;
	top: -10px;
}

.why-us-sec2 .multi-column__text-container p {
	color: #667085;
	font-family: Montserrat;
	font-size: 17px;
	font-weight: 400;
	text-align: left;
	line-height: 1.5em;
}

.why-us-sec2 .section__header {
	max-width: 100%;
}

.why-us-sec2 .multi-column__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.why-us-sec2 .multi-column__image-wrapper {
	width: 100% !important;
}

.why-us-sec2 .multi-column__image-wrapper img {
    -webkit-border-radius: 16px;
       -moz-border-radius: 16px;
            border-radius: 16px;
}

.why-us-sec3 .slick-arrow {
	z-index: 1;
}

.why-us-sec3 .slick-arrow {
	background-position: center;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	background-size: contain;
	width: 56px;
	height: 56px;
}

.why-us-sec3 .slick-prev.slick-arrow {
	background-image: url(/cdn/shop/files/Testiomonial_carousel_arrow.png?v=1705502692);
	left: -1%;
}

.why-us-sec3 .slick-arrow:before {
	display: none;
}

.why-us-sec3 .slick-next.slick-arrow {
	background-image: url(/cdn/shop/files/Testiomonial_carousel_arrow_1.png?v=1705502691);
	right: -10%;
}

.why-us-sec3 .slick-arrow.slick-disabled {
	opacity: 0.6;
}

.why-us-sec3 .slick-slide {
	margin: 0 10px;
}

.why-us-sec3 .slick-list {
	margin: 0 -10px;
}

.why-us-sec3 .slick-list {
	overflow: visible;
}

.why-us-sec3 .text-with-icons__item {
	-webkit-border-radius: 12.346px;
	-moz-border-radius: 12.346px;
	border-radius: 12.346px;
	background: #F9FAFB;
	-webkit-box-shadow: 0px 5.017px 22.578px 0px rgba(66, 66, 66, 0.15);
	-moz-box-shadow: 0px 5.017px 22.578px 0px rgba(66, 66, 66, 0.15);
	box-shadow: 0px 5.017px 22.578px 0px rgba(66, 66, 66, 0.15);
	position: relative;
	overflow: hidden;
	padding-bottom: 37px;
}

.why-us-sec3 .text-with-icons__icon-wrapper img {
	width: 100%;
}

.why-us-sec3 .text-with-icons__content-wrapper {
	position: absolute;
	bottom: 0;
	background: #F9FAFB;
	padding: 15px 20px;
	width: 100%;
	-webkit-border-radius: 0 0 12.346px 12.346px;
	-moz-border-radius: 0 0 12.346px 12.346px;
	border-radius: 0 0 12.346px 12.346px;
	overflow: hidden;
}

.why-us-sec3 .text-with-icons__item:hover .text-with-icons__content-wrapper .description {
	display: block;
}

.why-us-sec3 .text-with-icons__item:hover .text-with-icons__content-wrapper {
	-webkit-animation: fadeFromBottom .7s 0s forwards ease-in;
	-moz-animation: fadeFromBottom .7s 0s forwards ease-in;
	-o-animation: fadeFromBottom .7s 0s forwards ease-in;
	animation: fadeFromBottom .7s 0s forwards ease-in;
}

.why-us-sec3 .text-with-icons__content-wrapper .description {
	color: #3A5160;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
	display: none;
	margin-top: 10px;
}

.why-us-sec3 .text-with-icons__content-wrapper .heading {
	color: #101828;
	text-align: center;
	font-family: Montserrat;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0;
	margin: 0;
}

@-webkit-keyframes fadeFromBottom {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		-ms-transform: translateY(100%);
		-o-transform: translateY(100%);
		transform: translateY(100%);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
		display: block;
	}
}

@-moz-keyframes fadeFromBottom {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		-ms-transform: translateY(100%);
		-o-transform: translateY(100%);
		transform: translateY(100%);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
		display: block;
	}
}

@-o-keyframes fadeFromBottom {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		-ms-transform: translateY(100%);
		-o-transform: translateY(100%);
		transform: translateY(100%);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
		display: block;
	}
}

@keyframes fadeFromBottom {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		-ms-transform: translateY(100%);
		-o-transform: translateY(100%);
		transform: translateY(100%);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
		display: block;
	}
}

@-webkit-keyframes fadeFromtop {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		-ms-transform: translateY(400%);
		-o-transform: translateY(100%);
		transform: translateY(100%);
	}
}

@-moz-keyframes fadeFromtop {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		-ms-transform: translateY(400%);
		-o-transform: translateY(100%);
		transform: translateY(100%);
	}
}

@-o-keyframes fadeFromtop {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		-ms-transform: translateY(400%);
		-o-transform: translateY(100%);
		transform: translateY(100%);
	}
}

@keyframes fadeFromtop {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		-ms-transform: translateY(400%);
		-o-transform: translateY(100%);
		transform: translateY(100%);
	}
}

.why-us-sec4 {
	padding-top: 7%;
}

.why-us-sec4 .section__header h2 {
	color: #25343E;
	text-align: center;
	font-family: Montserrat !important;
	font-size: 32px;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 1px;
}

.why-us-sec4 h3.heading {
	color: #25343E;
	font-family: Recoleta;
	font-size: 48px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 0.5em;
}

.why-us-sec4 .multi-column__image-wrapper img {
	height: 125.92px;
	-o-object-fit: contain;
	object-fit: contain;
}

.why-us-sec4 .multi-column__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 85%;
	margin: 0 auto;
}

.why-us-sec4 .multi-column__image-wrapper {
	margin-top: 30px;
	margin-bottom: 30px;
}

.why-us-sec4 .multi-column__text-container p.heading {
	color: #25343E;
	font-size: 33.6px;
	font-style: normal;
	font-weight: 600;
	line-height: 38.518px;
	font-family: 'Recoleta';
	position: relative;
	margin-bottom: 8px;
}

.why-us-sec4 .multi-column__text-container p.heading:before {
	content: '';
	width: 40.159px;
	height: 40.159px;
	background-image: url(/cdn/shop/files/why_us_check_icon_f7b641a0-77f7-4b1d-8a26-24d8ecb8b48d.png?v=1705912422);
	background-position: center;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	background-size: contain;
	position: absolute;
	top: -3px;
	margin-left: -50px;
}

.why-us-sec4 .multi-column__text-container .subheading {
	color: #25343E;
	text-align: center;
	font-size: 25.6px;
	font-weight: 300;
	margin: 0;
	position: relative;
}

.why-us-sec4 .multi-column__text-container .subheading:before {
	content: '';
	width: 29.819px;
	height: 29.819px;
	background-image: url(/cdn/shop/files/delete-icon.png?v=1705920103);
	background-position: center;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	background-size: contain;
	position: absolute;
	top: 9px;
	margin-left: -43px;
}

.why-us-sec4 .multi-column__text-container .content p {
	color: #4C6A7C;
	font-size: 18px;
	line-height: 1.5em;
	padding-top: 15px;
    font-weight: 500;
}

.why-us-sec4-table .section__color-wrapper {
	padding: 5% 0 0;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(40%, rgba(224, 240, 242, 0.60)), color-stop(100.07%, rgba(224, 240, 242, 0.00)));
	background: -webkit-linear-gradient(bottom, rgba(224, 240, 242, 0.60) 40%, rgba(224, 240, 242, 0.00) 100.07%);
	background: -moz-linear-gradient(bottom, rgba(224, 240, 242, 0.60) 40%, rgba(224, 240, 242, 0.00) 100.07%);
	background: -o-linear-gradient(bottom, rgba(224, 240, 242, 0.60) 40%, rgba(224, 240, 242, 0.00) 100.07%);
	background: linear-gradient(0deg, rgba(224, 240, 242, 0.60) 40%, rgba(224, 240, 242, 0.00) 100.07%);
}

.why-us-sec4-table.second .section__color-wrapper {
    background-color: #ecf6f7;
    padding: 0 0 5%;
}

.why-us-sec5 {
	margin-top: 0 !important;
}

.why-us-sec5 h3.heading.h2 {
	color: #25343E;
	text-align: center;
	font-size: 66px;
	font-weight: 500;
	letter-spacing: -1.32px;
    text-transform: capitalize !important;
}

.why-us-vid .video-section {
    max-width: 1200px;
    margin: 0 auto;
    padding: 4% 5% 0;
}

/*SINGLE PRODUCT*/
.product-meta__price-list-container.hide {
    display: none;
}

.product-meta__price-list-container {
    margin-top: 10px !important;
}

.shopify-section--main-product .product__thumbnail-list-inner .product__thumbnail-item[aria-current="true"] {
    display: none;
}

.shopify-section--main-product {
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(224, 240, 242, 0.60)), color-stop(162.08%, rgba(224, 240, 242, 0.00)));
	background: -webkit-linear-gradient(bottom, rgba(224, 240, 242, 0.60) 0%, rgba(224, 240, 242, 0.00) 162.08%);
	background: -moz-linear-gradient(bottom, rgba(224, 240, 242, 0.60) 0%, rgba(224, 240, 242, 0.00) 162.08%);
	background: -o-linear-gradient(bottom, rgba(224, 240, 242, 0.60) 0%, rgba(224, 240, 242, 0.00) 162.08%);
	background: linear-gradient(0deg, rgba(224, 240, 242, 0.60) 0%, rgba(224, 240, 242, 0.00) 162.08%);
	padding: 3% 0 1%;
}

.shopify-section--main-product nav.breadcrumb {
	display: none;
}

.shopify-section--main-product .product.product--thumbnails-bottom {
	margin-inline: 0;
}

.shopify-section--main-product .product__media {
	padding: 0;
	width: 57%;
}

.shopify-section--main-product .product__media-list {
	padding-right: 10px;
}

.shopify-section--main-product .product__info {
	width: 38%;
}

.shopify-section--main-product .product__media-image-wrapper img {
	-webkit-border-radius: 12px;
	   -moz-border-radius: 12px;
	        border-radius: 12px;
}

.shopify-section--main-product .product__thumbnail-list-inner {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

.shopify-section--main-product .product__thumbnail-list-inner .product__thumbnail-item {
	width: 49%;
}

.shopify-section--main-product .product__thumbnail-list-inner .product__thumbnail-item .product__thumbnail {
	width: 100%;
	min-width: 100%;
}

.shopify-section--main-product .product__thumbnail-list-inner .product__thumbnail-item .product__thumbnail img {
	-webkit-border-radius: 12px;
	   -moz-border-radius: 12px;
	        border-radius: 12px;
}

.shopify-section--main-product .product__thumbnail-item[aria-current] .product__thumbnail:after {
	opacity: 0;
}

.shopify-section--main-product .product__info .rating__caption {
	color: #25343E;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 400;
}

.shopify-section--main-product .product__info .rating__stars svg {
	width: 20px;
	height: 20px;
}

.shopify-section--main-product .product__info .rating {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.shopify-section--main-product .product__info .product-meta__title {
	margin: 1% 0 2%;
	color: #25343E;
	font-size: 32px;
	font-weight: 500;
	letter-spacing: 0.6px;
}

.shopify-section--main-product .product__info .price.price--large {
	color: #1E9D70;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.6px;
}

.shopify-section--main-product .product__info .price.price--compare {
	color: #25343E;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0.6px;
}

.shopify-section--main-product .product__info .start-text {
	color: #25343E;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.6px;
	padding-right: 8px;
    display: none;
}

.shopify-section--main-product .product__info .price-list {
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.shopify-section--main-product .product__info .product-meta__label-list .label.label--highlight {
	color: #25343E;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
	background: #F2D980;
	padding: 2px 8px;
}

.shopify-section--main-product .product__info .product-meta__label-list {
	margin-left: 13px !important;
}

.shopify-section--main-product .product__info .product-meta {
	margin: 0;
	border: none;
}

.shopify-section--main-product .product__info .product-form__text h3 {
	color: #25343E;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0.6px;
	line-height: 1.3em;
	margin: 0;
}

.shopify-section--main-product .product__info .product-form__text p {
	color: #25343E;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0.6px;
}

.shopify-section--main-product .product__info .product-form__text ul li {
	color: #101828;
	font-size: 15px;
	font-weight: 300;
	position: relative;
	padding-left: 35px;
	margin: 1% 0;
}

.shopify-section--main-product .product__info .product-form__text ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.shopify-section--main-product .product__info .product-form__text ul li:before {
	content: '';
	background-image: url(/cdn/shop/files/product_check.png?v=1706016876);
	background-position: center;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	     background-size: contain;
	width: 26px;
	height: 26px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.shopify-section--main-product .product__info .product-form__option-name, .product-form__custom-liquid div#size_charts label, .product-form__custom-liquid div#zone_charts label {
	color: #25343E;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.6px;
	font-family: "Montserrat";
    opacity: .6;
}

.product-form__custom-liquid div#zone_charts label {
    opacity: 1;
}

.product-form__custom-liquid div#zone_charts {
    margin-bottom: 2%;
}

.shopify-section--main-product .product__info .product-form__add-button[disabled] {
    opacity: .5;
    pointer-events: none;
}

.shopify-section--main-product .product__info .product-form__option-link {
	color: #1E9D70;
	font-family: "Montserrat";
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.6px;
	-webkit-text-decoration-line: underline;
	   -moz-text-decoration-line: underline;
	        text-decoration-line: underline;
}

.shopify-section--main-product .product__info .product-form__option-info {
	opacity: .6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.shopify-section--main-product .product__info .cstm-size-guide.product-form__option-name, .product-form__custom-liquid .pbi-size-btn-trigger {
    color: #1E9D70;
    text-decoration: underline;
    font-size: 14px;
    font-weight: 400 !important;
    letter-spacing: .6px;
   font-family: "Montserrat";
    opacity: .6;
}

.shopify-section--main-product .product__info .cstm-size-guide.product-form__option-name, .product-form__custom-liquid .pbi-size-btn-trigger2 {
    color: #1E9D70;
    text-decoration: underline;
    text-align: end;
    font-size: 14px;
    font-weight: 400 !important;
    letter-spacing: .6px;
   font-family: "Montserrat";
    opacity: .6;
}

.product-form__option-selector:nth-child(1) .cstm-size-guide {
    display: none;
}

.product-form__custom-liquid select#select_size {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 500;
    background-color: #ffffff;
    border: 1px solid #E6E6E6;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: .6000000238418579px;
    padding: 12px 15px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-image: url(/cdn/shop/files/image_20.png?v=1707119823);
    background-position: 96% center;
    background-repeat: no-repeat;
    -moz-background-size: 2%;
         background-size: 2%;
}

.shopify-section--main-product .product__info .custom-product-icons li span {
	color: #25343E;
	font-size: 14.288px;
	font-weight: 500;
	padding-left: 9px;
	line-height: 1.4em;
}

.shopify-section--main-product .product__info .custom-product-icons li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: 0 0 2%;
    min-height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50%;
}

.shopify-section--main-product .product__info .custom-product-icons {
	margin: 0;
	padding: 0;
	/* -webkit-column-count: 2;
	   -moz-column-count: 2;
	        column-count: 2; */
	border-top: 1px solid #E6E6E6;
	margin-top: 5%;
	padding: 4% 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

/* .shopify-section--main-product .product__info .custom-product-icons li svg {
	width: 31.059px;
	height: 19.876px;
} */

.shopify-section--main-product .product__info .product-accordion-item {
	border-top: 1px solid var(--our-blue, #25343E);
	padding: 14px 0;
}

.shopify-section--main-product .product__info .product-accordion-item:last-child {
	border-bottom: 1px solid var(--our-blue, #25343E);
}

.shopify-section--main-product .product__info .product-accordion-header {
	color: #25343E;
	font-size: 18px;
	font-weight: 600;
	cursor: pointer;
	position: relative;
}

.shopify-section--main-product .product__info .product-accordion-content {
	color: #25343e;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: .6px;
}

.shopify-section--main-product .product__info .product-accordion-content {
    padding: 10px 15px;
}

.shopify-section--main-product .product__info .product-accordion-header:after {
	content: '';
	background-image: url(/cdn/shop/files/accordion_icon_42597f92-b79b-4b51-8f81-c8a8b3632350.png?v=1706017796);
	background-position: center;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	     background-size: contain;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 20px;
	margin: auto;
}

.shopify-section--main-product .product__info .active .product-accordion-header:after {
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.shopify-section--main-product .product__info .in-stock-label ul {
    list-style-type: none;
    padding: 0;
}

.shopify-section--main-product .product__info .in-stock-label li {
	color: #1E9D70;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 700;
	position: relative;
	padding-left: 15px;
	line-height: 1.5em;
}

.shopify-section--main-product .product__info .in-stock-label li:before {
	content: '';
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	background: #1E9D70;
	height: 8px;
	width: 8px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.custom-product-accordion table, .custom-product-accordion th, .custom-product-accordion td {
  border: 1px solid #a4a4a5;
  border-collapse: collapse;
}

.custom-product-accordion td {
    padding: 10px;
}

.jdgm-row-profile .jdgm-rev__icon {
    display: none !important;
}

#judgeme_product_reviews .jdgm-rev-widg__title {
    color: #25343e;
    font-size: 36px;
    font-weight: 500;
    letter-spacing: .5px;
    text-align: left;
    position: absolute;
    left: 0;
}

#judgeme_product_reviews .jdgm-rev-widg {
    padding-left: 25%;
    position: relative;
}

#judgeme_product_reviews .jdgm-row-media {
    display: none;
}

.product__info .jdgm-preview-badge .jdgm-star {
    color: #F2D980;
}

.product__info .jdgm-widget {
    margin-bottom: 15px;
}

.product__info .jdgm-prev-badge__text {
    font-weight: 500;
    color: #25343E;
}

.product__info .jdgm-prev-badge__text span {
    color: #697E8C;
    margin-left: 4px;
}

.afterpay-text p {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.6000000238418579px;
    color: #25343E;
    margin: 0;
}

.product-form__buy-buttons square-placement {
    display: none !important;
}

.afterpay-text img {
    cursor: pointer;
}

.afterpay-text {
    margin-bottom: 10px;
}

.product-form__option-selector.Select-your-Topper-Zones- {
    opacity: 0;
    position: absolute;
    z-index: -9;
}

.product-form__option-selector select.select-variant {
    border: 1px solid #e8eaed;
    background-color: rgba(0,0,0,0);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 500;
    width: 100%;
    padding: 12px 18px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-image: url(/cdn/shop/files/image_20.png?v=1707119823);
    background-position: 96% center;
    background-repeat: no-repeat;
    -moz-background-size: 2.5%;
         background-size: 2.5%;
    cursor: pointer;
}

.cstm-variant-topper .cstm-variant-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.cstm-variant-topper .cstm-variant-wrap .variant-swatch {
    width: 33%;
    margin: 1% 0 -2%;
}

.cstm-variant-topper .cstm-variant-wrap .variant-swatch .variant-swatch__item > img {
    width: 100%;
    height: 75px;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
    margin-bottom: 25px;
}

.cstm-variant-topper .cstm-variant-wrap .variant-swatch .variant-swatch__item {
    padding: 25px 16px 16px;
    background-color: #ffffff;
    -webkit-border-radius: 16px;
       -moz-border-radius: 16px;
            border-radius: 16px;
    border: none;
    height: 230px;
}

.cstm-variant-topper .cstm-variant-wrap .variant-swatch .variant-swatch__item span {
    color: #25343E;
    font-weight: 900;
    font-family: 'Montserrat';
    font-size: 13px;
    letter-spacing: 0.6px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.cstm-variant-topper .cstm-variant-wrap .variant-swatch .variant-swatch__item ul li {
    color: #25343E;
    font-size: 12px;
    font-family: 'Montserrat';
    text-align: left;
    letter-spacing: 0.6px;
}

.cstm-variant-topper .cstm-variant-wrap .variant-swatch .variant-swatch__item ul {
    margin: 0;
    padding: 4px 0 0 20px;
}

.cstm-variant-topper .cstm-variant-wrap .variant-swatch .variant-swatch__item:after {
    -webkit-border-radius: 16px;
       -moz-border-radius: 16px;
            border-radius: 16px;
    border: 3px solid #1E9D70;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}

.cstm-variant-topper .product-form__option-name {
    font-weight: 500;
}

.cstm-variant-topper .cstm-variant-wrap .variant-swatch .variant-swatch__item span img {
    margin-left: 3px;
    width: 18px;
}

.html .cstm-table-comparison {
    width: 80%;
    margin: auto;
}

.cstm-table-comparison .table-header .header-title {
    font-size: 14px;
    letter-spacing: 1px;
    text-align: left;
    text-transform: uppercase;
    line-height: 1.4em;
    padding: 0 21%;
}

.cstm-table-comparison .table-header p {
    font-size: 16px;
    line-height: 1.3em;
}

.cstm-table-comparison .table-content {
    border: 0.25px solid rgb(58 81 96 / 18%);
    -webkit-box-shadow: 0px 24px 48px -12px #1018282E;
       -moz-box-shadow: 0px 24px 48px -12px #1018282E;
            box-shadow: 0px 24px 48px -12px #1018282E;
    -webkit-border-radius: 18px;
       -moz-border-radius: 18px;
            border-radius: 18px;
    margin-top: 2%;
}

.cstm-table-comparison .table-content .row-title {
    background: #E0F0F2E5;
    font-family: Recoleta;
    font-size: 17px;
    font-weight: 500;
    text-align: right;
    padding: 12px 30px;
    color: #25343E;
    line-height: 1.35em;
}

.cstm-table-comparison .table-content .item:first-child .row-title {
    -webkit-border-radius: 18px 0 0 0;
       -moz-border-radius: 18px 0 0 0;
            border-radius: 18px 0 0 0;
}

.cstm-table-comparison .table-content .item:last-child .row-title {
    -webkit-border-radius: 0 0 0 18px;
       -moz-border-radius: 0 0 0 18px;
            border-radius: 0 0 0 18px;
}

.cstm-table-comparison .table-content p {
    color: #25343E;
    font-size: 16px;
}

.cstm-table-comparison .table-content .item:first-child .third-col p, .cstm-table-comparison .table-content .item:first-child .fourth-col p  {
    color: #734A4A;
}

.table-content .item:nth-child(odd) {
    background: rgb(224 240 242 / 40%);
}

.table-content .item .col-12 {
    padding: 0;
}

.table-content .item:nth-child(even) {
    border-top: 1px solid #E0F0F2E5;
    border-bottom: 1px solid #E0F0F2E5;
}

.table-content .item {
    margin: 0;
}

.table-content .item:first-child {
    -webkit-border-radius: 18px 18px 0 0;
       -moz-border-radius: 18px 18px 0 0;
            border-radius: 18px 18px 0 0;
}


.table-content .item:last-child {
    -webkit-border-radius: 0 0 18px 18px;
       -moz-border-radius: 0 0 18px 18px;
            border-radius: 0 0 18px 18px;
}

.table-content .item svg {
    margin-top: 8px;
}

/* contact form */
.contact-form .form_content_below {
  padding-top: 40px;
}


/* reviews */
.reviews-sec1 .heading {
    font-size: 34px;
    font-weight: 700;
}

.reviews-sec1 .image-overlay__text-container p {
    font-size: 20px;
}

.reviews-sec1 .image-overlay__content {
    width: 100%;
}

.reviews-sec-3 h2, .reviews-sec4 h2.title, .reviews-sec-2 h3.heading {
    font-size: 32px;
    line-height: 1.3em;
}

.reviews-sec-2 h3.heading {
    color: #667085;
    font-weight: 700;
}

.reviews-sec-2.container {
    padding-top: 0;
}

.section.reviews-sec-2 {
    padding: 2.5% 0 1.5%;
}

.reviews-sec-2 .jdgm-all-reviews-page__load-more {
    text-transform: uppercase;
    font-size: 18px;
    padding: 17px 28px;
    -webkit-border-radius: 8px !important;
       -moz-border-radius: 8px !important;
            border-radius: 8px !important;
}

.reviews-sec-3 iframe {
    border: 0;
    width: 100%;
    height: 200px;
}

.reviews-sec-3 {
   max-width: 1140px !important;
   padding: 0 0 5% !important;
}

.reviews-sec-3 h3.video-head {
    font-size: 24px;
    color: #000;
}

.reviews-sec4 h2.image-link-head{
   margin-bottom: 8%;
}

.reviews-sec4 .image-item-wrap:nth-child(n+5) .link-image {
    max-width: 65%;
    height: auto;
}

.reviews-sec4 .image-item-wrap {
   gap: 20px 0;
}

.reviews-sec5 .container {
  max-width: 1140px !important;
}

.reviews-sec5 h2.title {
    font-size: 32px;
    margin-bottom: 5%;
}

.reviews-sec5 .link-image {
    max-width: 100% !important;
    height: auto;
}

.reviews-sec5 .image-item-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.reviews-sec5 .image-link-btn{
    background-color: #3a5160;
    color: #fff;
    font-size: 24px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    text-decoration: none;
    padding: 5px 30px;
   margin-top: 5%;
}  

.reviews-sec5 .image-link-btn:hover {
    background-color: #3a5160 !important;
    color: #fff;
    opacity: .8;
}

/*BLOG*/
.article__content a {
    font-weight: 700;
}

.article .article__info {
    position: relative;
    width: 20%;
    max-width: 20%;
}

.article .article__content {
    width: 70%;
    max-width: 70%;
}

.article .article__inner {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
  
}

.article__info.sticky .article__info-wrap {
    position: fixed;
    top: 30px;
    width: 14.5%;
}

.article__info .article__info-wrap {
    gap: 28px;
    display: grid;
}

.article .article__tags {
    display: block;
}

/*RESPONSIVE*/
@media screen and (min-width: 768px) {
	.header__icon-list {
		gap: 35px !important;
	}

	.mobile-btn,
	.home-page .header__logo-image.dark,
	.home-page .hide-desktop,
	.hide-desktop,
	.custom-sec .button--primary {
		display: none !important;
	}
}

@media screen and (min-width: 1000px) {
  .hp-sec3 .image-with-text__image-wrapper {
      width: 44%;
      margin: 0;
  }
  .hp-sec3 .image-with-text__content-wrapper {
    width: 51%;
    margin-right: 0;
  }
}

@media screen and (min-width: 1820px) {
  .video-wrapper--cover iframe {
    height: 120% !important;
  }
}

@media screen and (min-width: 2000px) {
  .video-wrapper--cover iframe {
    height: 150% !important;
  }
}

/*Laptop mode*/
@media screen and (max-width: 1700px) {
	.hp-banner h3.heading {
		font-size: 70px;
	}

	.hp-banner .image-overlay__text-container p {
		font-size: 20px;
	}

	.hp-sec6 .heading {
		font-size: 70px;
	}

	.testimonial-slider .slick-prev.slick-arrow {
		left: -2%;
	}

	.testimonial-slider .slick-next.slick-arrow {
		right: -2%;
	}

	.why-us-sec3 .slick-next.slick-arrow {
		right: -3%;
	}

	.why-us-sec1 h3.heading {
		font-size: 60px;
	}

	.why-us-sec1 .image-overlay__text-container {
		font-size: 40px;
	}

	.about-section-4 .image-with-text__content h3 {
		font-size: 66px;
	}

	.about-section-4 .image-with-text__content h2 {
		font-size: 35px;
	}

	.product-section-1 .side-tabs-wrapper {
		left: 0;
        height: 90%;
	}

	.product-section-3 .container {
		padding-bottom: 10%;
	}
  
    .product-section-1 .img-wrapper img {
        height: 100%!important; 
    }

}

@media screen and (max-width: 1500px) {
  .video-wrapper--cover iframe {
    width: 130% !important;
    height: 100% !important;
  }

  .article__info.sticky .article__info-wrap {
      width: 17%;
  }
}

@media screen and (max-width: 1400px) {
	.header__inline-navigation .header__linklist-item {
		margin: 0 15px;
	}

	footer.footer .footer__aside .legal-menu ul li a {
		font-size: 14px;
	}

	.why-us-sec1 h3.heading {
		font-size: 60px;
	}

    .product-two-column-video .two-column-video {
	   padding: 10% 5%;
    }

    .video-wrapper--cover iframe {
      width: 150% !important;
    }
}

@media screen and (max-width: 1300px) {
	.header__linklist li a {
		font-size: 11.5px;
	}

	/* product */
	.custom-multicol-heading-wrap h2 {
		font-size: 23.8px;
	}

	.custom-multicol-heading-wrap h3 {
		font-size: 20.6px !important;
	}

	.product-section-4 .multi-column__text-container p {
		padding: 0% 9% !important;
	}

	.product-section-3 .multi-column-wrap {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 4% 1fr;
		grid-template-columns: 1fr 1fr;
		gap: 4%;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0% 0% 11% 0%;
		height: 100%;
	}

	.product-section-1 {
		padding-bottom: 6%;
	}

    .cstm-variant-topper .cstm-variant-wrap .variant-swatch .variant-swatch__item {
      padding: 25px 14px 16px;
    }
}

/* Tablet mode */
@media screen and (max-width: 1199px) {
	.header__inline-navigation .header__icon-list .header__icon-wrapper {
		color: #ffffff;
		margin-bottom: -14px;
	}

	.why-us-sec1 .image-overlay__content {
		margin-left: 0;
	}

	.why-us-sec1 h3.heading {
		font-size: 45px;
	}

	.why-us-sec1 .image-overlay__text-container {
		font-size: 35px;
	}

	.why-us-sec2 .section__header .text-container p,
	.why-us-sec3 .head-btn-wrap p {
		font-size: 29px;
	}

	.why-us-sec2 .multi-column__text-container p.heading {
		padding-left: 30px;
	}

	.why-us-sec2 .multi-column__text-container p.heading:before,
	.why-us-sec4 .multi-column__text-container p.heading:before,
	.why-us-sec4 .multi-column__text-container .subheading:before {
		width: 20px;
		height: 20px;
		top: 2px;
	}

	.why-us-sec4 h3.heading {
		font-size: 37px;
	}

	.why-us-sec4 .section__header h2 {
		font-size: 28px;
	}

	.why-us-sec4 .multi-column__text-container p.heading {
		font-size: 25px;
		line-height: 1.3em;
	}

	.why-us-sec4 .multi-column__text-container p.heading:before {
		top: 7px;
		margin-left: -27px;
	}

	.why-us-sec4 .multi-column__text-container .subheading:before {
		margin-left: -26px;
		top: 6px;
	}

	.why-us-sec4 .multi-column__text-container .subheading {
		font-size: 20px;
	}

	.why-us-sec4 .multi-column__inner {
		width: 100%;
	}

	.why-us-sec4 .multi-column__image-wrapper img {
		height: 70px;
	}

	.why-us-sec3 .text-with-icons__item {
		padding: 0 0 37px 0 !important;
	}

	.why-us-sec5 h3.heading.h2 {
		font-size: 46px;
	}

    .html .cstm-table-comparison {
        width: 100%;
    }

    .why-us-sec4-table.second .section__color-wrapper {
        padding-bottom: 10%;
    }
}

@media screen and (max-width: 1100px) {
  .video-wrapper--cover iframe {
    width: 240% !important;
  }
}

@media screen and (max-width: 1024px) {
    .inner-page-title h1 {
        font-size: 40px;
    }
  
    .shopify-section--main-blog .article-item__image-container img {
        height: 150px;
    }
  
    .inner-page-title {
        padding-top: 50px;
    }
  
	.multi-blocks-wrap {
		gap: 5%;
	}

	.header__inline-navigation {
		-webkit-box-flex: 0 !important;
		-webkit-flex: none !important;
		-moz-box-flex: 0 !important;
		-ms-flex: none !important;
		flex: none !important;
		margin: -20px 20px 0 0;
	}

	.header__secondary-links .button {
		font-size: 14px !important;
	}

	.hp-banner .heading {
		font-size: 35px;
	}

	.hp-banner h3.heading {
		font-size: 33px;
		letter-spacing: 1px;
		margin: 0 0 0 6px !important;
	}

	.custom-sec.image-overlay__content-wrapper {
		padding: 25% 0 25%;
	}

	.hp-banner .image-overlay__text-container {
		width: 65%;
	}

	.hp-banner .image-overlay__text-container p {
		font-size: 18px;
	}

	.hp-headline-sec2 .heading {
		font-size: 30px;
	}

	.hp-headline-sec2 .heading span {
		font-size: 32px;
	}

	.hp-sec3 .container {
		max-width: 100% !important;
	}

	.hp-sec3 image-with-text {
		padding: 0 3% !important;
	}

	.hp-sec3 .image-with-text__content-wrapper {
		width: 100%;
	}

	.hp-sec3,
	.section.hp-sec3 {
		margin-bottom: 13%;
	}

	.hp-sec3 .heading {
		font-size: 30px;
	}

	.cstm-slider-icons .subheadline p {
		font-size: 25px;
	}

	.cstm-slider-icons .headline h2 {
		font-size: 30px;
	}

	.cstm-slider-icons .text-with-icons_list {
		margin-inline: unset;
	}

	.cstm-slider-icons .text-with-icons__item {
		width: 30%;
	}

    .faq .animated-plus:before, .faq .animated-plus:after {
        left: 12px;
    }

	.hp-sec5 .heading.h2 {
		font-size: 35px;
	}

	.testimonial-slider .multi-column__text-container p {
		font-size: 18px;
		line-height: 1.5em;
	}

	.testimonial-slider .slick-slide {
		padding: 30px 15px;
		height: 310px;
	}

	.testimonial-slider {
		padding: 0 8% 1%;
	}

	.hp-sec6 .heading {
		font-size: 40px;
	}

	.hp-sec6 .image-overlay__text-container p {
		font-size: 18px;
        padding: 0;
	}

	.hp-sec6 .image-overlay__content-wrapper {
		padding: 28% 0;
	}

	.custom-image-text-slider .slider-col .heading {
		font-size: 30px;
	}

	.custom-image-text-slider .slider-col .content p {
		font-size: 18px;
	}

	.custom-image-text-slider .slick-dots {
		bottom: -15%;
	}

	div#shopify-section-template--17069152108771__blog_posts_zi44ab .heading.h2, div#shopify-section-template--17474109800675__blog_posts_dK8aeg .heading.h2 {
		font-size: 28px;
	}

	div#shopify-section-template--17069152108771__blog_posts_zi44ab .section__header, div#shopify-section-template--17474109800675__blog_posts_dK8aeg .section__header {
		margin: 0;
	}

	div#shopify-section-template--17069152108771__blog_posts_zi44ab .article-list, div#shopify-section-template--17474109800675__blog_posts_dK8aeg .article-list  {
		margin-top: 4%;
	}

	.shopify-section--blog-posts .article-item__image {
		height: 150px;
	}

	.footer-cstm-icons .head-btn-wrap .headline h2 {
		font-size: 29px;
	}

	.footer-cstm-icons .text-with-icons__item {
		width: 45%;
		padding: 0;
	}

	.cta-section .cta-wrap .content {
		font-size: 25px;
	}

	footer.footer .footer__item.is-first {
		max-width: 100%;
	}

	footer.footer .footer__item.is-first .footer__item-content {
		margin-top: 2%;
	}

	footer.footer .footer__item.footer__item--links {
		max-width: 100%;
	}

	footer.footer .footer__item-list {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	footer.footer .footer__item--links .linklist li a {
		font-size: 15px;
	}

	footer.footer .footer__aside .copyright,
	footer.footer .footer__aside .legal-menu {
		width: 100%;
		text-align: center;
	}

	footer.footer .footer__aside .legal-menu ul {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.hp-sec3 .image-with-text__image-wrapper {
		margin: 0 30px 0 0;
	}

	.product-section-3 .multi-column-wrap {
		gap: 2%;
		padding: 0% 0% 6% 0%;
	}

	.product-section-3 .column-item {
		padding: 7% 0% 2%;

	}

	.product-section-3 .multi-column-wrap {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 4% 1fr;
		grid-template-columns: 1fr 1fr;
		gap: 3%;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0% 0% 9% 0%;
		height: 100%;
	}

	.content-wrapper h2 {
		font-size: 24px;
	}

	.content h3 {
		font-size: 22px;
	}

	.product-section-4 .text-container {
		padding-bottom: 0;
	}

	.product-section-4 h3 {
		font-size: 40px;
		margin: 0 !important;
	}

	.product-section-4 h2 {
		margin: 0 !important;
	}

    .product-section-1 .content {
      padding-right: 5%;
      margin: 3% 0;
    }
    /* product section 6 */
    .product-two-column-video .two-column-video {
    padding: 0% 0% 5% 0%;
    }

    #judgeme_product_reviews .jdgm-rev-widg__title {
      position: relative;
      text-align: center;
      margin-bottom: 25px;
    }
    
    #judgeme_product_reviews .jdgm-rev-widg {
        padding: 0;
    }

  /* review */
  .reviews-sec4 .image-item-wrap:nth-child(n+5) .link-image {
    max-width: 100%;
    height: auto;
  }

  .reviews-sec-3 {
    padding: 0 5% 5% !important;
  }

  .article .article__content {
      width: 60%;
      max-width: 60%;
  }

/* Mobile mode css */
@media screen and (max-width: 999px) {
    .about_rich_text .image-with-text__content-wrapper {
        margin: 0;
    }
  
	.about-section-1 .image-with-text__content-list {
		align-text: center;
	}

	.about-section-1 .image-with-text__content-wrapper .h3,
	.about-section-1 .image-with-text__content-wrapper p {
		text-align: center;
	}

	.hp-sec3 .image-with-text__image-wrapper {
		margin: 0 0 30px;
	}

	.footer-cstm-icons .head-btn-wrap .headline h2 {
		font-size: 32px;
		text-align: center;
		padding: 0 5%;
		line-height: 1.2em;
	}

	.footer-cstm-icons .button-wrapper {
		display: none;
	}

	.footer-cstm-icons .text-with-icons__item {
		width: 100%;
		margin: 4% 0;
	}

	.footer-cstm-icons p {
		margin: 9px 0 0 0;
	}

	.cta-section .cta-wrap .content {
		font-size: 33px;
		line-height: 1.2em;
		margin: 3% 0 5%;
	}

	.cta-section .section__color-wrapper {
		padding: 10% 0;
	}

	footer.footer .footer__item.is-first .footer__item-content {
		text-align: center;
	}

	footer.footer .footer__item.is-first img {
		margin: 0 auto;
	}

	footer.footer .footer__item-list {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 0;
	}

	.footer__item.footer__item--newsletter p {
		text-align: center;
		margin: 0;
	}

	.footer__item--links .linklist {
		margin: 5% 0 !important;
	}

	.footer__item.footer__item--newsletter p:nth-child(3) {
		margin-top: 5%;
		margin-bottom: 5%;
	}

	footer.footer .footer__aside .copyright {
		margin: 3% 0;
	}

	.footer__item {
		max-width: 100%;
	}

	.footer-cstm-icons .head-btn-wrap {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	/* About us */
	.about-section-1 .image-wrapper {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.about-section-1 .image-with-text__content-wrapper {
		-webkit-flex-basis: 52%;
		-ms-flex-preferred-size: 52%;
		flex-basis: 52%;
		padding: 0 !important;
	}

	.about-section-1 .container,
	.about-section-2 .container,
	.about-section-4 .container {
		padding: 0 !important;
	}

	.about-section-2-heading {
		padding-top: 5%
	}

	.about-section-2 .image-with-text {
		padding-top: 0%;
	}

	.about-section-2 {
		padding-bottom: 10%;
	}

	.about-section-2 .multi-block-item {
		text-align: center;
	}

	.about-section-2-heading h2 {
		text-align: center;
	}

	.about-section-2-heading .content-box {
		margin: 0;
	}

	.about-section-1 .image-wrapper {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 2% 0;
	}

	.about-section-2 .image-with-text__content-wrapper {
		padding: 0;
	}

	.about-section-2 .image-with-text {
		padding-bottom: 0;
	}

	.about-section-4 {
		padding-bottom: 6%
	}

	.about-section-4 .image-with-text__content h2 {
		padding-right: 0%;
		text-align: center;
	}

	.about-section-4 .image-with-text__content h3 {
		padding-right: 0%;
		text-align: center;
	}

	.about-section-4 .button-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.about-section-1 .image-with-text__content-wrapper .h3 {
		font-size: 30px;
	}

	.about-section-2-heading h2 {
		font-size: 30px;
	}

	.about_rich_text h2 {
		font-size: 30px;
	}

	.about_rich_text h3 {
		font-size: 39px;
	}

	.about-section-4 .text-container img:not([style*=float]),
	.rte img:not([style*=float]) {
		margin: 0;
		display: inline-block;
		margin-left: -2%;
		margin-top: -1%;
		margin-right: -1%;
	}

	.about-section-4 .image-with-text__content h2 {
		line-height: 1.9em;
	}

	.about-section-4 .image-with-text__content h2 {
		font-size: 23.333px;
	}

	.about-section-4 .image-with-text__content h3 {
		font-size: 35.672px;
	}

	.about-section-4 .text-container img:not([style*=float]) {
		width: 41%;
	}

	.product-section-3 .column-item {
		padding: 10% 0 5%;
		background-color: #fff;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		height: 100%;
	}

	.shopify-section--main-product .product__media,
	.shopify-section--main-product .product__info {
		width: 100%;
	}

	.shopify-section--main-product .product__thumbnail-list-inner {
		padding-inline: unset;
		width: 91%;
		margin: 0 auto 3%;
	}

	.shopify-section--main-product {
		padding: 5% 0 10%;
	}

	.tab-item {
		display: block !important;
	}

	.content-wrapper {
		display: block !important;
	}

	.content-wrapper .content {
		margin: 3% 0;
	}

	.content-wrapper {
		padding-top: 2%;
	}

	.product-section-3 h2 {
		font-size: 40px;
	}

	.product-section-3 .image-wrap {
		margin-bottom: 5%;
        display: none;
	}

	.product-section-4 h3 {
		font-size: 35px;
	}

	.custom-multicol-heading-wrap img {
		width: 23px;
	}

	.custom-multicol-heading-wrap h2 {
		font-size: 20px;
		line-height: 1.3em;
	}

	.two-column-video {
		padding: 0 0 10%;
	}

	.product-cta h2.heading,
	.product-cta h3.heading {
		font-size: 40px;
	}

	.product-section-4 {
		padding: 9% 0% 4%;
	}

	.cstm-table-comparison {
		padding-bottom: 9%;
	}

	.shopify-section--main-product .product__media-list {
		padding-right: 0;
	}

   .product-section-1 .content-wrapper {
        padding-top: 0%; 
    }

    .product-section-1 .tab-item {
    display: -ms-grid!important;
    display: grid!important;
    -ms-grid-columns: 1fr!important;
    grid-template-columns: 1fr!important;
    gap: 2%;
    }

    .product-section-1 .side-tabs-wrapper {
    left: 0;
    height: 90%;
    top: 12%;
    }
  
    .product-section-1 .img-wrapper img {
    height: 90%!important;
    }

    .about-header {
        margin: 3% 0 -5%!important;
    }
  /* review */
  .reviews-sec4 h2.image-link-head {
    font-size: 26px;
    margin-bottom: 8%;
  }
}



@media screen and (max-width: 767px) {
    .inner-page-title h1 {
        font-size: 35px;
    }
  
    .shopify-section--main-blog .article-item__image-container img {
        height: 200px;
    }
  
    .header__inline-navigation .header__icon-list .header__icon-wrapper {
		color: #25343e;
	}
  
     .product.product--thumbnails-bottom .product__media-list-wrapper {
        max-width: 100%!important;
    }

    .shopify-section--main-product .product__thumbnail-list-inner .slick-prev {
        left: 15px;
    }
    
    .shopify-section--main-product .product__thumbnail-list-inner .slick-arrow {
        z-index: 1;
    }
    
    .shopify-section--main-product .product__thumbnail-list-inner .slick-next {
        right: 15px;
    }
    
    .shopify-section--main-product .product__thumbnail-list-inner .slick-arrow:before {
        color: #000000;
    }
  
	.shopify-section--announcement-bar,
	.desktop-btn,
	.home-page .header__logo-image.white,
	.home-page .hide-mobile,
	.hide-mobile {
		display: none !important;
	}

	.home-page store-header.header {
		position: relative;
	}

	store-header.header {
		background-color: #ffffff !important;
	}

	.header__logo {
		margin-left: -16px !important;
	}

	.header__secondary-links .button {
		padding: 8px 20px;
		line-height: 1.5em;
	}

	store-header.header .container {
		padding: 0 15px;
	}

	ul.mobile-nav li a {
		color: #25343E;
		font-family: Montserrat;
		font-size: 22px;
		font-weight: 700;
		letter-spacing: 1px;
		text-transform: uppercase !important;
		padding: 15px;
	}

	ul.mobile-nav li {
		border: none !important;
	}

	ul.mobile-nav {
		margin-top: 25px !important;
	}

	ul.mobile-nav .mobile-nav__item:last-child {
		border-top: 1px solid #25343E !important;
		margin-top: 20px;
		padding-top: 40px;
		text-align: center !important;
	}

	ul.mobile-nav .mobile-nav__item:last-child a {
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		border: 1px solid #25343E;
		background: #25343E;
		-webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
		-moz-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
		box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
		color: #ffffff;
		font-size: 18px;
		font-weight: 700;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.header__icon-list svg {
		width: 28px;
	}

    div#shopify-section-template--17069152108771__custom_image_with_text_overlay_wzAr9V .image-overlay__image-wrapper, div#shopify-section-template--17474109800675__custom_image_with_text_overlay_pKTzYi .image-overlay__image-wrapper {
		/* display: none; */
        height: 295px;
        margin-top: -10px;
	} 

	.custom-sec.image-overlay__content-wrapper {
		padding: 295px 0 0;
	}

	.custom-sec .mobile-img {
		margin: -5% -10% 10%;
		width: 115%;
        position: relative;
	}

    .custom-sec > .mobile-img:after {
        content: '';
        width: 100%;
        height: 100%;
        background-color: #25343E;
        opacity: .6;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .custom-sec.image-overlay__content-wrapper .image-overlay-wrapper .col-md-8 .mobile-img {
        margin: 8% 0% 10%;
        width: 100%;
    }

	.custom-sec .mobile-img img {
		width: 100%;
	}

	.custom-sec.image-overlay__content-wrapper .image-overlay-wrapper {
		position: relative;
	}

    .hp-banner .image-overlay__text-container p strong {
        color: #25343e;
    }

    div#shopify-section-template--17069152108771__custom_image_with_text_overlay_wzAr9V .image-overlay--large, div#shopify-section-template--17474109800675__custom_image_with_text_overlay_pKTzYi .image-overlay--large {
        --image-height: 530px !important;
    }

	.custom-sec.image-overlay__content-wrapper .image-overlay-wrapper .mobile-img {
		margin-top: 8%;
	}

	div#shopify-section-template--17069152108771__custom_image_with_text_overlay_wzAr9V .container, div#shopify-section-template--17474109800675__custom_image_with_text_overlay_pKTzYi .container {
		background: #E0F0F2 !important;
	}

	.hp-banner .heading-wrap {
		display: block;
	}

	.hp-banner .heading {
		text-align: center;
		color: #25343E !important;
		font-size: 40px !important;
		line-height: 1.2em;
	}

	.hp-banner .image-overlay__text-container {
		width: 100%;
		text-align: center;
        margin-bottom: 5%;
	}

	.hp-banner .image-overlay__text-container p {
		color: #25343E;
		font-size: 20px;
		line-height: 1.4em;
		margin: 2% 0 0 !important;
	}

	.custom-sec .button--primary {
		border: 1px solid #FFF;
		background: var(--our-blue, #25343E);
		-webkit-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
		-moz-box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
		box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
		padding: 6px 30px;
		color: #ffffff;
		font-size: 18px !important;
		text-transform: uppercase;
	}

	.hp-headline-sec2 {
		padding: 15% 0 5%;
	}

	.hp-headline-sec2 .heading {
		font-size: 39px;
		line-height: 1.3em;
	}

	.hp-headline-sec2 .heading span {
		font-size: 39px;
	}

	.hp-sec3 .image-with-text__text-wrapper {
		margin-bottom: 20% !important;
	}

	.hp-sec4 {
		padding-bottom: 15%;
        display: none;
	}

	.cstm-slider-icons .subheadline p {
		font-size: 26px;
		text-align: center;
		line-height: 1.3em;
	}

	.cstm-slider-icons .headline h2 {
		font-size: 35px;
		text-align: center;
		margin: 2% 0 10% !important;
		line-height: 1.1em;
	}

	.cstm-slider-icons .text-with-icons__item {
		width: 100%;
		padding: 30px;
		background-color: #ffffff;
	}

	.hp-sec5 .heading.h2 {
		font-size: 40px;
	}

	.cstm-testimonial {
		padding: 15% 0;
	}

	.cstm-testimonial .button-wrap {
		margin-top: 10%;
	}

	.hp-sec6 .image-overlay__content-wrapper {
		padding: 15% 0;
	}

	.hp-sec6 .image-overlay__content {
		width: 100%;
		margin: 0;
	}

	.hp-sec6 .image-overlay__image-wrapper {
		display: none;
	}

	.hp-sec6 .container {
		background-color: #ffffff;
	}

	.custom-image-text-slider .slider-col {
		padding: 15% 10%;
	}

	.cstm-faq .vertical-breather .section__header,
	.cstm-faq .vertical-breather .faq {
		width: 100% !important;
	}

	.cstm-faq .vertical-breather .faq {
		margin: 0;
	}

	.cstm-faq .faq__item {
		padding: 0;
	}

	.cstm-faq .faq__item .collapsible-toggle {
		padding-right: 20px;
	}

	.cstm-faq .animated-arrow {
		margin-right: -20px;
		margin-left: 10px;
	}

	.cstm-faq .faq__category-content[open] {
		margin: 5% 0% 10%;
	}

	.cstm-faq .vertical-breather .section__header {
		margin-bottom: 5%;
	}

	div#shopify-section-template--17069152108771__blog_posts_zi44ab .heading.h2, div#shopify-section-template--17474109800675__blog_posts_dK8aeg .heading.h2 {
		text-align: center;
		font-size: 36px;
	}

	div#shopify-section-template--17069152108771__blog_posts_zi44ab, div#shopify-section-template--17474109800675__blog_posts_dK8aeg {
		padding: 15% 0;
	}

	div#shopify-section-template--17069152108771__blog_posts_zi44ab .section__header, div#shopify-section-template--17474109800675__blog_posts_dK8aeg .section__header {
		margin-bottom: 5%;
	}

	.shopify-section--blog-posts .article-item__image {
		height: 200px;
	}

	.shopify-section--blog-posts .button-wrapper {
		text-align: center;
		margin-top: 6%;
	}

	/* about us */
	.about-section-1 .container {
		padding: 0 !important;
	}

	.multi-blocks-wrap {
		gap: 2%;
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(1, 1fr);
	}

	.about-section-2 .image-with-text {
		padding-bottom: 10%;
	}

	.about-us-section-5 .text-with-icons_list {
		gap: 15px;
	}

	.about_rich_text,
	.content-box--medium {
		margin: 0 !important;
	}

	.about-section-4 .text-container img:not([style*=float]),
	.rte img:not([style*=float]) {
		margin: 0;
		display: inline-block;
		margin-left: -2%;
		margin-right: -1%;
		margin-top: -1%;
	}

	div#shopify-section-template--17113636143331__image_with_text_head_mod_gkWF4a {
		padding-bottom: 30px;
	}

	.about-section-4 .text-container img:not([style*=float]) {
		width: 72%;
	}

	.about-section-4 {
		padding-bottom: 50px;
	}

	.why-us-sec1 .image-overlay__text-container {
		font-size: 25px;
	}

	.why-us-sec2 .multi-column__inner,
	.why-us-sec4 .multi-column__inner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.why-us-sec4 h3.heading {
		line-height: 1.1em;
	}

	.why-us-sec4 .section__header h2 {
		line-height: 1.2em;
	}

	.why-us-sec4-table .section__color-wrapper {
		padding: 15% 0;
	}

	.why-us-sec4 {
		padding-top: 15%;
	}

	.why-us-sec5 h3.heading.h2 {
		font-size: 31px;
	}

	.cstm-testimonial .button-wrapper a,
	.button--primary {
		font-size: 16px !important;
	}

	.why-us-sec1 h3.heading {
		margin: 0;
		font-size: 35px;
	}

	.why-us-sec1 .image-overlay__image-wrapper {
		position: relative;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding-bottom: 56.125% !important;
		background-color: #ffffff;
	}

	.why-us-sec1 .image-overlay {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.why-us-sec1 .container {
		background-color: #ffffff;
	}

	.why-us-sec1 .image-overlay__image-wrapper img {
		-o-object-position: right;
		object-position: right;
	}

	.why-us-sec1 .image-overlay__image-wrapper img {
		-o-object-position: right;
		object-position: right;
	}

	.why-us-sec2 {
		padding: 15% 0 6%;
	}

    .why-us-sec2 .multi-column__item {
        width: 100%;
    }

	.shopify-section--main-product .product__info .custom-product-icons {
		-webkit-column-count: 1;
		   -moz-column-count: 1;
		        column-count: 1;
	}

    /* product */
    .table-content [data-tooltip]:before {
        transform: translate(-71%);
        font-size: 13px;
    }
  
    .product-section-1 .content-wrapper h2 {
       text-align: center;
       font-size: 23px;
    }

    .product-section-1 .content h3 {
        font-size: 20px;
    }
  
    .product-section-1 .content {
        padding: 0;
    }

    .product-section-1 .content h3 {
       text-align: center;
    }

    .product-section-1 .content p {
       text-align: center;
    
    }  

    .product-section-1 .top-tabs-wrapper button {
        text-align: center;
        font-size: 12px;
        margin: 0;
        padding: 3px 12.5px;
        position: relative;
    }
    
    .product-section-1 .top-tabs-wrapper {
        margin: 0 -5%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        border-bottom: 2px solid #25343e;
        margin-bottom: 10px;
    }
    
    .product-section-1 .tab-btn.current:before {
        display: none;
    }
    
    .product-section-1 .tab-btn.current {
        background-color: #25343e;
        color: #ffffff;
    }
    
	/* .product-section-1 .top-tabs-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.product-section-1 .top-tabs-wrapper button {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin: 0 auto;
		margin-bottom: 3%;
		padding: 5px;
	}
 */
	.product-section-1 .tab-btn.current:before {
		left: 0;
	}

    .cstm-variant-topper .cstm-variant-wrap .variant-swatch .variant-swatch__item {
        padding: 25px 10px 16px;
        height: 245px;
        margin: 2%;
    }

    .product-form__option-selector select.select-variant {
        -moz-background-size: 3.5%;
             background-size: 3.5%;
    }
  
    .cstm-variant-topper .cstm-variant-wrap {
        margin: 0 -4%;
    }
    
    .cstm-variant-topper .cstm-variant-wrap .variant-swatch .variant-swatch__item ul {
        padding: 4px 0 0 14px;
    }

	.product-section-3 h3 {
		font-size: 25px;
		line-height: 1.5em;
	}

	.product-section-3 h2 {
		font-size: 30px;
		line-height: 1.3em;
	}

	.product-section-3 .column-item {
		margin-bottom: 5%;
	}

	.product-section-3 .multi-column-wrap {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }

	.product-section-3 .container {
		padding-bottom: 18%;
	}

	.product-section-4 h2 {
		line-height: 1.3em;
		font-size: 28px;
	}

	.product-section-4 h3 {
		font-size: 33px;
	}

	.product-section-4 scrollable-content {
		display: block;
	}

	.product-section-4 scrollable-content .multi-column__item {
		margin-bottom: 10%;
	}

    .cstm-table-comparison .table-header {
        display: none;
    }
    
    .product-section-4 scrollable-content .multi-column__item:last-child {
        margin-bottom: 5%;
    }

    .table-content .item .col-6.hide-desktop {
        padding: 0 20px;
    }

    .table-content .item .col-6.hide-desktop img {
        width: 150px;
    }
    
    .cstm-table-comparison .table-content p {
        font-size: 14px;
    }
  
	.product-section-4 scrollable-content .multi-column__image {
		width: 50%;
		height: 75px;
		-o-object-fit: contain;
		   object-fit: contain;
		margin: 0 auto;
	}

	.product-section-4 scrollable-content .multi-column__image-wrapper {
		text-align: center;
		margin-bottom: 0;
	}

	.two-column-video h2 {
		font-size: 28px;
	}

	div[data-widget-style=two-columns] .stamped-review {
		padding: 8% 0 !important;
	}

    div[data-widget-style=two-columns] .stamped-review-footer {
        bottom: -25px;
    }

    .product-section-3 .container, div#shopify-section-template--17120960807139__1705940225674fa5ff .container{
        padding-left: 3%;
        padding-right: 3%;
    }

    .cstm-table-comparison .table-header .header-title {
        padding: 0;
        text-align: center;
    }
    
    .cstm-table-comparison .table-header p {
        padding: 5px !important;
    }
    
    .cstm-table-comparison .table-content .row-title {
        text-align: center;
        font-size: 22px;
        font-weight: 700;
    }
    
    .table-content .item svg {
        margin: 5px;
    }
    
    .cstm-table-comparison .table-content {
        -webkit-box-shadow: 0 24px 20px -12px #1018282e;
           -moz-box-shadow: 0 24px 20px -12px #1018282e;
                box-shadow: 0 24px 20px -12px #1018282e;
    }

    .why-us-sec4-table.second .section__color-wrapper {
        padding-bottom: 15%;
        margin-top: -10%;
    }

    /* .pbi-custom-selector-box {
        -webkit-box-flex: 1 !important;
        -webkit-flex: 1 1 -webkit-calc(50% - 1.5rem) !important;
           -moz-box-flex: 1 !important;
            -ms-flex: 1 1 calc(50% - 1.5rem) !important;
                flex: 1 1 calc(50% - 1.5rem) !important;
        max-width: -webkit-calc(50% - 1.5rem) !important;
        max-width: -moz-calc(50% - 1.5rem) !important;
        max-width: calc(50% - 1.5rem) !important;
    }
 */
  .pbi-custom-selector-box {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 calc(50% - 1.5rem) !important;
        flex: 1 1 calc(50% - 1.5rem) !important;
        max-width: calc(50% - 1.5rem) !important;
    }
    .pbi-custom-selector-boxes {
     
      gap: 1.2rem;
   
    }

    .about-header h1 {
        font-size: 35px;
    }
    
    .about-header {
        margin: 5% 0 -8%!important;
    }

    .testimonial-slider .slick-arrow {
        width: 40px;
        height: 40px;
    }

    .cstm-slider-icons .video {
        margin-top: 10px;
    }

    .mobile-vid {
        margin: -1% -9% -15% !important;
        width: 126%;
    }
    
    .mobile-vid iframe {
        width: 100% !important;
        height: 38.8vw !important;
    }
  
    .cta-wrap .button-wrapper{
        text-align: center;
        width: 100%;
    }

    .custom-product-accordion table {
        width: 100%;
    }
    
    .custom-product-accordion table * {
        font-size: 12px;
    }
    
    .custom-product-accordion td {
        padding: 5px;
  }

  /* review */
  .reviews-sec-3 h3.video-head {
    font-size: 28px;
    margin-bottom: 3%;
   }

  .reviews-sec4 .image-item-wrap:nth-child(n+5) .link-image {
    max-width: 78%;
    height: auto;
   }

   .reviews-sec5  .icon-links-container {
     gap: 45px 0 !important;
   }

  .reviews-sec5 .link-image {
    max-width: 78% !important;
   }

  .reviews-sec4 h2.image-link-head {
    font-size: 30px;
    margin-bottom: 8%;
  }
  
  .section.reviews-sec-2 {
    padding: 7.5% 0 1.5%;
  }

  .article .article__info, .article .article__content {
    width: 100%;
    max-width: 100%;
  }
  
  .article .article__inner {
      flex-wrap: wrap;
  }
  
  .article .article__content {
      margin-top: 50px;
  }
  
  .article__info.sticky .article__info-wrap {
      position: relative;
  }

  .article__info.sticky .article__info-wrap {
      width: 100%;
  }
}

@media screen and (max-width: 500px) {
	div#shopify-section-template--17069152108771__custom_image_with_text_overlay_wzAr9V .image-overlay__image-wrapper, div#shopify-section-template--17474109800675__custom_image_with_text_overlay_pKTzYi .image-overlay__image-wrapper {
        height: 190px;
	}

    .custom-sec.image-overlay__content-wrapper {
        padding: 195px 0 0;
    }

}

@media screen and (max-width: 370px) {
  .mini-cart .mini-cart__drawer-footer, .mini-cart .drawer__content, .mini-cart .drawer__header {
      padding-left: 15px;
      padding-right: 15px;
  }
  
  .mini-cart .checkout-button {
      font-size: 14px !important;
  }
}
 
@media screen and (max-width: 1338px) and (min-width: 1025px){
    .cstm-slider-icons .text-with-icons .heading {
        height: 50px;
        line-height: 1.3em;
    }

    .testimonial-slider .slick-slide {
      height: 450px;
    }

}

@media screen and (max-width: 1199px) and (min-width: 768px){
  .header__inline-navigation {
      -webkit-box-flex: 0 !important;
      -webkit-flex: none !important;
      -moz-box-flex: 0 !important;
      -ms-flex: none !important;
      flex: none !important;
      margin: -20px 20px 0 0;
  }
  
  .hp-banner .heading {
      font-size: 50px !important;
  }

  .image-overlay--large {
      --image-height: 600px !important;
  }
}