/** Shopify CDN: Minification failed

Line 372:1 Unexpected "{"

**/
/* HSCEFWSUM-195 pooja 12/8/2021 */
@font-face {
  font-family: 'GothamBlack';
  src: url(//www.blutoothbrush.com/cdn/shop/t/44/assets/GothamBlack.eot?v=126456847132688440461733425194);
  src: url(//www.blutoothbrush.com/cdn/shop/t/44/assets/GothamBlack.eot?%23iefix&v=126456847132688440461733425194) format('embedded-opentype'),
    url(//www.blutoothbrush.com/cdn/shop/t/44/assets/GothamBlack.woff2?v=34903564681165543091733425194) format('woff2'),
    url(//www.blutoothbrush.com/cdn/shop/t/44/assets/GothamBlack.woff?v=147434415780980559211733425194) format('woff'),
    url(//www.blutoothbrush.com/cdn/shop/t/44/assets/GothamBlack.ttf?v=33700521540078762491733425194) format('truetype'),
    url(//www.blutoothbrush.com/cdn/shop/t/44/assets/GothamBlack.svg%23GothamBlack?v=19019) format('svg');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'GothamBold';
  src: url(//www.blutoothbrush.com/cdn/shop/t/44/assets/GothamBold.eot?v=101106628511095735531733425194);
  src: url(//www.blutoothbrush.com/cdn/shop/t/44/assets/GothamBold.eot?%23iefix&v=101106628511095735531733425194) format('embedded-opentype'),
    url(//www.blutoothbrush.com/cdn/shop/t/44/assets/GothamBold.woff2?v=175565641711502956231733425194) format('woff2'),
    url(//www.blutoothbrush.com/cdn/shop/t/44/assets/GothamBold.woff?v=184082251954351176591733425194) format('woff'),
    url(//www.blutoothbrush.com/cdn/shop/t/44/assets/GothamBold.ttf?v=25308425314135475931733425194) format('truetype'),
    url(//www.blutoothbrush.com/cdn/shop/t/44/assets/GothamBold.svg%23GothamBold?v=19019) format('svg');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'MinionPro-Regular';
  src: url(//www.blutoothbrush.com/cdn/shop/t/44/assets/MinionPro-Regular.eot?v=22773608542240365191733425194);
  src: url(//www.blutoothbrush.com/cdn/shop/t/44/assets/MinionPro-Regular.eot?%23iefix&v=22773608542240365191733425194) format('embedded-opentype'),
    url(//www.blutoothbrush.com/cdn/shop/t/44/assets/MinionPro-Regular.woff2?v=123267603162263101541733425194) format('woff2'),
    url(//www.blutoothbrush.com/cdn/shop/t/44/assets/MinionPro-Regular.woff?v=80346418361192740461733425194) format('woff'),
    url(//www.blutoothbrush.com/cdn/shop/t/44/assets/MinionPro-Regular.ttf?v=177036130908174169471733425194) format('truetype'),
    url(//www.blutoothbrush.com/cdn/shop/t/44/assets/MinionPro-Regular.svg%23MinionPro-Regular?v=19019) format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham-Medium';
  src: url(//www.blutoothbrush.com/cdn/shop/t/44/assets/Gotham-Medium.eot?v=17083238844872476431733425194);
  src: url(//www.blutoothbrush.com/cdn/shop/t/44/assets/Gotham-Medium.eot?%23iefix&v=17083238844872476431733425194) format('embedded-opentype'),
    url(//www.blutoothbrush.com/cdn/shop/t/44/assets/Gotham-Medium.woff2?v=178974548069040593191733425194) format('woff2'),
    url(//www.blutoothbrush.com/cdn/shop/t/44/assets/Gotham-Medium.woff?v=63376623277560891781733425194) format('woff'),
    url(//www.blutoothbrush.com/cdn/shop/t/44/assets/Gotham-Medium.ttf?v=83386092673072531011733425194) format('truetype'),
    url(//www.blutoothbrush.com/cdn/shop/t/44/assets/Gotham-Medium.svg%23Gotham-Medium?v=19019) format('svg');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham-Book';
  src: url(//www.blutoothbrush.com/cdn/shop/t/44/assets/Gotham-Book.eot?v=153497929955032201361733425194);
  src: url(//www.blutoothbrush.com/cdn/shop/t/44/assets/Gotham-Book.eot?%23iefix&v=153497929955032201361733425194) format('embedded-opentype'),
    url(//www.blutoothbrush.com/cdn/shop/t/44/assets/Gotham-Book.woff2?v=179781139649130605261733425194) format('woff2'),
    url(//www.blutoothbrush.com/cdn/shop/t/44/assets/Gotham-Book.woff?v=54974955610741118791733425194) format('woff'),
    url(//www.blutoothbrush.com/cdn/shop/t/44/assets/Gotham-Book.ttf?v=60432712964347443371733425194) format('truetype'),
    url(//www.blutoothbrush.com/cdn/shop/t/44/assets/Gotham-Book.svg%23Gotham-Book?v=19019) format('svg');
  font-weight: 500;
  font-style: normal;
}


div.container {
    margin: 0 auto;
   justify-content:center;
  }

/* header */
.header{
    padding:25px 0;
}
.header div.logo a{
  width: fit-content;
  margin: 0;
}
.header__navigation{
  display: flex !important;
  justify-content: center;
  gap: 40px;
}
#shopify-section-template--23469771489536__slideshow_PMtAYR{
    padding-top: 90.7px !important;
}
div.logo img{
    width:80px !important;
}
@media (max-width:768px){
  #shopify-section-template--23469771489536__slideshow_PMtAYR {
	padding-top: 0 !important;
}
#header a.mobile_logo img {
    max-width: 65px !important;
    max-height: 30px;
    object-fit: cover !important;
}
}


/* header */

/* hero */
.shopify-section--slideshow .container {
	padding: 0;
	width: 100%;
	max-width: 100%;
}
/* hero */


/* =========================================
   BLU APP WORKS
========================================= */


.blu_app_works_section {
  padding: 54px 0 41px;
  overflow: hidden;
}

.blu_app_works_section h2 {
  color: #fff !important;
  margin:0 auto 54px;
  text-transform: capitalize;
  font-size: 56px;
  line-height: 1.2;
  letter-spacing: 0;
  font-family: 'Gotham-Medium';
  font-weight: 500;
}


/* Slick container */
.blu_app_slider {
  width: 100%;
}

.blu_app_slider .slick-list {
  overflow: hidden;
}


/* =========================================
   EACH SLIDE
========================================= */

.blu_app_slider .app_block {
  display: flex;
  align-items: center;
  width: 100%;
}


/* LEFT IMAGE */
.blu_app_slider .app_img {
  width: 55%;
  flex: 0 0 55%;
  text-align: center;
}
.page-kids .blu_app_slider .app_img img {
	height: 400px !important;
}
 .blu_app_slider .app_img img {
	display: block;
	width: auto;
	max-width: 100%;
	margin: 0 auto;
	object-fit: cover;
	height: 600px ;
}

@media (max-width:768px){
   .blu_app_slider .app_img img {
	height: 300px !important;
}

}

/* RIGHT CONTENT */
.blu_app_slider .app_content {
  width: 45%;
  flex: 0 0 45%;
  padding: 0 5% 0 3%;
  box-sizing: border-box;
}

.blu_app_slider .app_content p {
  color: #fff;
  font-size: 28px;
  line-height: 1.45;
  margin: 0 0 50px;
}


/* BUTTON */
.blu_app_slider .action_button {
  display: inline-block;
  padding: 16px 85px;
  border: 1px solid #fff;
  color: #fff;
  text-decoration: none;
  font-size: 20px;
  line-height: 1;
}


/* =========================================
   DOTS
========================================= */

.blu_app_slider ul.slick-dots {
	position: absolute;
	left: 58%;
	bottom: 30px;
	width: 45%;
	margin: 0;
	padding: 0;
	text-align: start;
}

.blu_app_slider .slick-dots li {
  display: inline-block;
  float: none;
  margin: 0 7px;
  width: auto;
  height: auto;
}

.blu_app_slider .slick-dots li button {
  font-size: 0;
  width: 17px;
  height: 17px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background-color: #303030;
}

.blu_app_slider .slick-dots li.slick-active button {
  background-color: #fff;
}


/* =========================================
   ARROWS
========================================= */

.blu_app_slider .slick-prev,
.blu_app_slider .slick-next {
  display:none;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width:768px){
  #shopify-section-template--23469771489536__app_works_CBqkjz{
  width: 94% !important;
}
.blu_app_works_section h2{
  font-size:24px !important;
  margin:0 auto 25px;
}

  .blu_app_works_section {
    padding: 0px 0 40px;
  }

  .blu_app_works_section h2 {
    font-size: 36px;
    margin-bottom: 0 auto 30px;
  }
.blu_app_slider ul.slick-dots{
  text-align:center !important;
}
  .blu_app_slider .app_block {
    display: block;
  }

  .blu_app_slider .app_img,
  .blu_app_slider .app_content {
    width: 100%;
    flex: none;
  }

  .blu_app_slider .app_img {
    margin-bottom: 30px;
  }

  .blu_app_slider .app_content {
    padding: 0 20px 70px;
    text-align: center;
    height: 300px !important;
  }

  .blu_app_slider .app_content p {
    font-size: 16px;
    margin-bottom: 30px;
  }
.blu_app_slider .action_button {
    padding: 12px 60px !important;
    font-size: 16px !important; 
}
  .blu_app_slider ul.slick-dots {
    left: 0;
    width: 100%;
    bottom: 15px;
  }
}



/* =========================================
   BLU APP WORKS
========================================= */



/* ===== BASE STYLES ===== */




/* image started block  */



/* Comparison  */
/* ===================================
   BLU TOOTHBRUSH FEATURES SECTION CSS
   =================================== */

/* Utility */
.text-center {
  text-align: center;
}
.custom-main{
  flex-direction:column;
}
.custom-main h2{
  font-size:30px ;
}


/* Hidden by default */
.block_list .blocks .hover_div {
  visibility: hidden;
  opacity: 0;
  transition: all 300ms ease-out;
}

/* Show on hover OR when active class is added */
.block_list .blocks:hover .hover_div,
.block_list .blocks.active .hover_div {
  visibility: visible;
  opacity: 1;
}
/* ── Section Wrapper ── */
.blu_toothbrushfeatures_section {
  padding: 80px 0 80px;
}

/* ── Heading ── */
.get_start_section h2,
.blu_toothbrushfeatures_section h2,
 {
  color: #2c2d2d;
  text-transform: capitalize;
  font-size: 56px;
  letter-spacing: 0;
  font-family: 'Gotham-Medium';
  font-weight: 500;
  margin:0 auto .75em;
}

/* ── Action Button (shared) ── */
.get_start_section a.action_button, .blu_toothbrushfeatures_section a.action_button {
    border-radius: 0;
    background: #03a4e3;
    font-family: 'Gotham-Book';
    text-transform: capitalize;
    font-weight: 600;
    font-size: 20px;
    padding: 10px 25px;
    letter-spacing: 1px;
    display: table;
    border-radius: 50px !important;
}

/* ── Action Button (section-specific override) ── */
.blu_toothbrushfeatures_section a.action_button {
    padding: 10px 25px;
    margin: 50px auto 0;
}

/* ── Feature Image Wrapper ── */
.feature_img {
  position: relative;
}

.feature_img.feature_contain1 {
  z-index: 1;
}

/* .feature_img.feature_contain2 {
  margin-left: -19.5vw;
  margin-top: 102px;
} */

/* ── Block List ── */
.block_list {
  top: 0;
  transform: none;
  bottom: 0px;
  max-height: 100%;
  max-width: 100%;
}

/* ── Animated Glow Blocks ── */
.block_list .blocks {
  background-image: url(//www.blutoothbrush.com/cdn/shop/t/44/assets/glow.png?v=21904174571534315981733425194);
  background-repeat: no-repeat;
  background-size: cover;
  width: 8.6%;
  height: 5.3%;
  position: absolute;
  display: inline-block;
  -webkit-animation: block_1 3s linear infinite;
  -moz-animation: block_1 3s linear infinite;
  -o-animation: block_1 3s linear infinite;
  animation: block_1 3s linear infinite;
}

.block_list .blocks.active {
  -webkit-animation: block_1_1 2s linear forwards;
  -moz-animation: block_1_1 2s linear forwards;
  -o-animation: block_11_1 2s linear forwards;
  animation: block_1_1 2s linear forwards;
}

.block_list .blocks.active p {
  -webkit-transition: all 2s;
  -o-transition: all 2s;
  -moz-transition: all 2s;
  transition: all 2s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* ── Hover Tooltip ── */
.block_list .blocks .hover_div {
  bottom: auto;
  transform: translateY(-50%);
  position: absolute;
  font-size: 14px;
  line-height: 1.5em;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 300ms ease-out 0s;
  -moz-transition: all 300ms ease-out 0s;
  -ms-transition: all 300ms ease-out 0s;
  -o-transition: all 300ms ease-out 0s;
  transition: all 300ms ease-out 0s;
  z-index: 99;
}

.block_list .blocks.active .hover_div {
  opacity: 1;
  visibility: visible;
  display: block;
}

/* ── Look Wrapper ── */
.look_wrapper {
  position: relative;
  background-repeat: no-repeat;
}

/* ── Message Box ── */
.block_list .msg {
  position: absolute;
  display: inline-block;
  text-align: left;
}

.block_list .msg p {
  color: #403f3f;
  letter-spacing: 0;
  font-size: 22.8px;
  line-height: normal;
  font-family: 'Gotham-Book';
  margin-bottom: 44px;
}

/* ── feature_contain2 Block Overrides ── */
.feature_contain2 .block_list .blocks {
  width: 5.6%;
  height: 6.2%;
}

/* ── Number Block Positions (feature_contain1) ── */
.number_1.blocks { top: 0%;    left: 48.5%; }
.number_2.blocks { top: 16.8%; left: 42.9%; }
.number_3.blocks { top: 42.8%; left: 47.1%; }
.number_4.blocks { top: 54.7%; left: 39.6%; }
.number_5.blocks { top: 67.3%; left: 52.8%; }
.number_6.blocks { top: 81.5%; left: 38.5%; }

/* ── Number Block Positions (feature_contain2) ── */
.feature_contain2 .number_1.blocks { top: 11%;   left: 48.9%; }
.feature_contain2 .number_2.blocks { top: 43.8%; left: 51.2%; }
.feature_contain2 .number_3.blocks { top: 62.3%; left: 51.2%; }

/* ── Message Positions (feature_contain1) ── */
.number_1 .msg { width: 185px; left: 56px;    top: -3px;   }
.number_2 .msg { width: 230px; left: -250px;  top: -20px;  text-align: right; }
.number_3 .msg { width: 200px; left: 79px;    top: -28px;  }
.number_4 .msg { width: 230px; left: -253px;  top: -114px; text-align: right; }
.number_5 .msg { width: 160px; left: 56px;    top: -44px;  }
.number_6 .msg { width: 230px; left: -256px;  top: -138px; text-align: right; }

/* ── Message Positions (feature_contain2) ── */
.feature_contain2 .number_1 .msg { width: 270px; left: 65px; top: -57px; }
.feature_contain2 .number_2 .msg { width: 240px; left: 64px; top: -53px; text-align: left; }
.feature_contain2 .number_3 .msg { width: 245px; left: 79px; top: 1px;   }

/* =============================
   KEYFRAME ANIMATIONS
   ============================= */

@-webkit-keyframes block_1 {
  0%   { width: 50px; height: 50px; opacity: 0;   }
  25%  { width: 50px; height: 50px; opacity: 1;   }
  100% { width: 90px; height: 90px; opacity: 0;   }
}
@-moz-keyframes block_1 {
  0%   { width: 50px; height: 50px; opacity: 0.5; }
  25%  { width: 90px; height: 90px; opacity: 1;   }
  100% { width: 50px; height: 50px; opacity: 0;   }
}
@keyframes block_1 {
  0%   { width: 50px; height: 50px; opacity: 0;   }
  25%  { width: 50px; height: 50px; opacity: 1;   }
  100% { width: 50px; height: 50px; opacity: 0.5; }
}

@-webkit-keyframes block_1_1 {
  0%   { width: 25px; height: 25px; opacity: 0; }
  100% { width: 50px; height: 50px; opacity: 1; }
}
@-moz-keyframes block_1_1 {
  0%   { width: 25px; height: 25px; opacity: 0; }
  100% { width: 50px; height: 50px; opacity: 1; }
}
@-o-keyframes block_1_1 {
  0%   { width: 25px; height: 25px; opacity: 0; }
  100% { width: 50px; height: 50px; opacity: 1; }
}
@keyframes block_1_1 {
  0%   { width: 25px; height: 25px; opacity: 0; }
  100% { width: 50px; height: 50px; opacity: 1; }
}

/* =============================
   RESPONSIVE — MEDIA QUERIES
   ============================= */

@media (max-width: 1365px) {
  .feature_img.feature_contain1 { margin-left: 50px; }
  .number_4 .msg, .number_6 .msg { left: -245px; }
}

@media (max-width: 1199px) {
  .blu_toothbrushfeatures_section { padding: 30px 0; }

  .get_start_section h2,
  .blu_toothbrushfeatures_section h2,
  .blu_app_works_section h2 { font-size: 48px; }

  .homepage_content a.action_button,
  .get_start_section a.action_button,
  .blu_toothbrushfeatures_section a.action_button,
  .blu_toothbrushfeatures_section.kids_app_section a.action_button { font-size: 30.5px; padding: 18.5px 45px; }

  .get_start_section p,
  .block_list .msg p { font-size: 20px; }

  .feature_img.feature_contain1 { margin-left: 100px; }
  .block_list .msg p { margin-bottom: 0; }
  .number_4 .msg { top: -85px; }
  .number_6 .msg { top: -95px; }
}

@media (max-width: 991px) {
  .blu_toothbrushfeatures_section .col-6 { width: 100%; }
  .feature_img.feature_contain2 { margin-top: 40px; }
  .feature_img.feature_contain1 { margin-left: 0; }
  .feature_contain2 .number_3 .msg { left: 70px; }

  .get_start_section h2,
  .blu_toothbrushfeatures_section h2,
  .blu_app_works_section h2 { font-size: 40px; line-height: normal; }

  .get_start_section a.action_button,
  .blu_toothbrushfeatures_section a.action_button { font-size: 24.5px; padding: 15.5px 45px; }
}

@media (max-width: 767px) {
  .block_list .msg p { font-size: 18px; }
  /* .feature_img.feature_contain2 { margin-left: -30.5vw; } */

  .number_2 .msg { width: 190px; left: -200px; top: -10px; }
  .number_4 .msg { top: -80px; width: 183px; left: -210px; }
  .number_6 .msg { top: -100px; width: 190px; left: -210px; }

  .feature_contain2 .number_1 .msg { width: 215px; top: -40px; }
  .feature_contain2 .number_2 .msg { width: 220px; }
  .feature_contain2 .number_3 .msg { width: 215px; top: -8px; }

  .get_start_section h2,
  .blu_toothbrushfeatures_section h2 { font-size: 32px; line-height: normal; }

  .get_start_section a.action_button,
  .blu_toothbrushfeatures_section a.action_button { font-size: 20px; padding: 9.5px 25px; }
}

@media (max-width: 567px) {
  .block_list .msg p { font-size: 16px; }
  .number_1 .msg { width: 145px; }
  .number_3 .msg { width: 150px; }
  .number_4 .msg { top: -75px; width: 160px; left: -180px; }
  .number_5 .msg { width: 115px; top: -30px; }
  .number_6 .msg { top: -90px; width: 168px; left: -185px; }

  .feature_contain2 .number_1 .msg { width: 193px; }
  .feature_contain2 .number_2 .msg { width: 175px; top: -30px; }
  .feature_contain2 .number_3 .msg { width: 195px; }
}

@media (max-width: 479px) {
  .get_start_section h2,
  .blu_toothbrushfeatures_section h2 { font-size: 28px; }

  .get_start_section a.action_button,
  .blu_toothbrushfeatures_section a.action_button { font-size: 18px; padding: 7.5px 20px; line-height: normal; }

  .block_list .msg p { font-size: 14px; }
  .number_1 .msg { width: 95px;  left: 56px;    top: -3px;  }
  .number_2 .msg { width: 140px; left: -147px;  top: 0px;   }
  .number_3 .msg { width: 95px;  left: 66px;    top: -28px; }
  .number_4 .msg { top: -75px;   width: 100px;  left: -125px; }
  .number_5 .msg { width: 87px;  top: -25px;    word-break: break-all; }
  .number_6 .msg { top: -105px;  width: 100px;  left: -125px; }

  .feature_contain2 .number_1 .msg { width: 135px; }
  .feature_contain2 .number_2 .msg { width: 137px; left: 58px; top: -25px; }
  .feature_contain2 .number_3 .msg { width: 134px; left: 62px; }
}

@media (max-width: 375px) {
  .block_list .msg p { font-size: 11px; }
}


/* Comparison  */






/* ===========product page===================== */
.product-gallery__image img{
    border: 1px solid lightgrey;
    border-radius: 15px;
}
.product-gallery__main{
    box-shadow: 0 0 10px #0000002e;
    border-radius: 15px;
}
.product-gallery__thumbnail{
  border: 1px solid lightgrey;
}

.product_section {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.product_section > .three-fifths.columns {
  position: sticky;
  top: 110px;              
  align-self: flex-start;  
}

.product_section > .two-fifths.columns {
  float: none;
}


.one-half.column.medium-down--one-whole.breadcrumb--text,.three-fourths.columns.medium-down--one-whole.breadcrumb.breadcrumb--text {
	width: calc(100% - 20px) !important;
}


@media (max-width: 768px) {
  .product_section > .three-fifths.columns {
    position: static;
    top: auto;
  }
  .product-gallery__thumbnails{
    margin-top:20px !important;
  }
  .container .breadcrumb{
    display:none;
  }
  .product-block--description__text div{
    padding:0 !important;
  }
}

@media (min-width:768px) {
  .product .three-fifths{
  width: calc(50% - 20px) !important;
}
.product .two-fifths {
    width: calc(50% - 20px);
}
.product-gallery__thumbnails{
  max-height: 600px !important;
}

.product-gallery__main,.product-gallery__image img,.product-gallery__main .flickity-viewport{
  height: 600px !important;
}


}


.product .product_name{
  font-size: 24px;
}
.product .product_name a{
  color: #363636;
}
.product .add_to_cart.action_button{
  border-radius:50px;
}
.product .purchase-details__buttons {
  margin-top:0 !important;
}






/* ===========product page===================== */






/* ===========about page===================== */

.about-overlay .banner__inner-text {
  max-width: 40%;
}
.about-overlay .subtitle p {
    font-weight: 500 !important;
    font-size: 20px;
}

.about-overlay .banner__text.text-align--center {
    text-align: center;
    justify-content: center;
    height: 100%;
    background: #000000a6 !important;
    max-width: 100% !important;
    width: 100% !important;
}
.page-about .shopify-section--rich-text {
    padding: 0px 0;
}
@media (max-width:768px){
  .abou-vision .container{
   flex-direction:column-reverse;
  }
.about-overlay .banner__inner-text .subtitle p {
    font-size: 12px !important;
    line-height: 170%;
    font-weight: 400 !important;
    font-family: 'Montserrat';
}
.about-overlay .banner__inner-text {
  max-width: 100% !important;
}
 .page-about .image-with-text__wrapper .title,.page-about p{
  text-align:center !important;
 }
}





/* ===========about page===================== */


/* ===========app page===================== */
#shopify-section-template--23480044880128__image_text_WRMQnK{
  background:#03A4E3;
}
.app-image-text h3,.app-image-text h1,.app-image-text p{
  color:white;
}
.app-second-image h4{
  color:#494C50;
  position:relative
}
.app-second-image h4::before {
    content: "";
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22ZM10.2426 14.4142L17.3137 7.34315L18.7279 8.75736L10.2426 17.2426L6 13L7.41421 11.5858L10.2426 14.4142Z' fill='%23494C50'/%3E%3C/svg%3E");
    width: 22px;
    height: 20px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -30px;
    top: 12px;
}
.app-third-image .one-half {
    width: calc(100% - 20px);
}
.app-third-image div.container {
    flex-direction: column !important;
    justify-content: center;
    align-items: center;
    gap: 30px;
}
.app-third-image p,.app-third-image h1{
  text-align:center;
  margin:0;
  color:white;
}
.app-third-image .image-with-text__wrapper{
  padding-bottom:0 !important;
}

.app-third-image .image-with-text__image-column .image-element__wrap img{
   border-radius:50px !important;
    border:5px solid white;
}
.app-third-image .image-with-text__image-column{
  display: flex !important;
  justify-content: center !important;
}
#shopify-section-template--23480044880128__image_text_T4rYG7{
  background:#03A4E3;
}
.shopify-section--image-with-text img{
  border-radius:10px !important; 
} 

  .app-second-image h4{
    padding-left:20px;
    margin:0 !important; 
  }
  .app-second-image .title{
    margin-bottom:30px;
  }
  .app-second-image .image-element__wrap{
    max-width:100% !important;
  }
  .app-second-image p{
    padding-left:20px;
  }
  .app-second-image h4::before{
    left:-5px !important;
  }



@media (max-width:768px){
  .app-second-image .image-with-text__wrapper {
    padding: 20px 0px 0 20px !important;
}
}



/* ===========app page===================== */


/* ===========blog page===================== */
.blog .banner__text{
  display:none;
}
.article .article img{
    margin-bottom: 10px !important;
    height: 200px !important;
    object-fit: cover !important;
    border-radius: 10px;
}
.blog .article img{
      height: 200px !important;
    object-fit: cover !important;
    border-radius: 10px;
}
.one-half.column.medium-down--one-whole.article,.one-third.column.medium-down--one-whole.article {
    margin-bottom: 30px !important;
    margin-right: 10px !important;
    box-shadow: 0 0 10px #00000054 !important;
    padding: 20px;
    border-radius: 20px;
    border: 1px solid lightgrey;
}

/* ===========blog page===================== */




/* ===========featured collection===================== */
.one-third.column.medium-down--one-whole.thumbnail,.one-half.column.medium-down--one-whole.has-secondary-media-swap.thumbnail {
    padding: 20px;
    border: 1px solid lightgrey;
    border-radius: 15px;
    box-shadow: rgba(3, 102, 214, 0.3) 0px 0px 0px 3px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.collection .breadcrumb--text{
    padding-top: 26px;
}
.collection .banner__text.text-align--center {
    text-align: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    background: #0000009e;
    max-width: 100%;
}
.one-third.column.medium-down--one-whole.thumbnail {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.add_to_cart.action_button{
  border-radius:50px;
}
.one-third.column.medium-down--one-whole.thumbnail .product-thumbnail__info-container{
  padding:20px 0;
}


/* ===========featured collection===================== */


/* ===========kids page===================== */
.kids-first{
  background:#03A4E3;
}
.shopify-section--video .container{
  width:100%;
  max-width:1200px;
  padding:20px;
}
.page-kids .feature_img.feature_contain1 img{
  height:400px !important;
}
.page-kids .banner__wrap img{
  width:50%
}
.page-kids .shopify-section--rich-text .container{
  padding-bottom:0 !important;
}
#shopify-section-template--23481134711040__featured_text_AFVDWQ{
  padding-bottom:0;
}
#shopify-section-template--23481134711040__featured_text_na8Ybx{
  padding-top:0 ;
}
.page-kids .video-wrapper .parallax__wrap {
    border-radius: 30px;
    box-shadow: rgba(3, 102, 214, 0.3) 0px 0px 0px 3px;
}

.page-kids .custom-main .row .col-6{
  width:100% !important;
}
.page-kids .blu_app_slider .app_content p {
	font-size: 16px;
}
.page-kids .block_list .msg p {
	font-size: 14px;
}
.page-kids .blu_app_slider ul.slick-dots {
    position: absolute;
    left: 0;
    bottom: -10%;
    width: 50%;
    margin: 0;
    padding: 0;
    text-align: start;
    padding-left: 0;
    display: flex;
    justify-content: center;
}
.merged-sections-wrapper > :nth-child(1) {
  background:#03A4E3;
}

.merged-sections-wrapper {
  display: grid;
  grid-template-columns: 50% 45%;
  width: 100%;
  align-items: stretch;
}

.merged-sections-wrapper > section {
  width: 100%;
  min-width: 0;
}
.merged-sections-wrapper > :nth-child(1) section {
	display: flex;
	align-content: center;
	justify-content: center;
	height: 100%;
}
.merged-sections-wrapper > :nth-child(1) div.container {
	justify-content: center;
	display: flex;
	height: 100%;
	align-content: center;
}



/* Mobile */
@media (max-width: 767px) {
  .merged-sections-wrapper {
    grid-template-columns: 97%;
  }
  .page-kids .blu_app_slider ul.slick-dots {
	padding-left: 0 !important;
  width:100%;
}
.page-kids .blu_app_slider .app_content {
  height: 130px !important;
  padding-bottom: 0 !important;
}
.merged-sections-wrapper > :nth-child(1) {
	background:white;
}
.page-kids .blu_app_slider .app_content p {
	color: #363636;
}
.page-kids .banner__wrap img {
	width: 100%;
}
.page-kids .video-wrapper .parallax__wrap{
  border-radius:20px !important;
}
.page-kids .richtext_content--featured_text p{
  font-size:16px !important;
}
.page-kids .image-with-text__wrapper .title{
  font-size: 120% !important;
  text-align: center !important;
}
.page-kids .richtext_content--featured_text h1{
  font-size: 110% !important;
}
.page-kids .image-with-text__wrapper p{
  text-align:center;
}
.page-kids .image-with-text__wrapper a{
  margin:auto;
}
.page-kids .image-with-text__wrapper {
	justify-content: center;
	display: flex;
	flex-direction: column;
}



}


/* ===========kids page===================== */


/* ===========privacy page===================== */
.shopify-policy__container{
  max-width: 1200px !important;
}
.shopify-policy__body .rte h1{
  display:none;
}
.footer h2 em strong{
  font-weight:600 !important;
  font-style:normal !important;
  color:#363636 !important;
}

.shopify-policy__container img{
  width:100px;
}
.shopify-policy__container strong span{
    color: unset;
    font-size: 16px;
    font-family: 'Montserrat';
}
 .footer .three-sevenths.columns.medium-down--one-whole h2{
    margin: 0 0 20px;
  }
@media (max-width:768px){
  .footer .three-sevenths.columns.medium-down--one-whole {
    margin-bottom: 20px;
}
 
}


/* ===========privacy page===================== */


/* ===========HSA/FSA page===================== */
.hsa-fsa-hero img{
  object-fit: cover;
  object-position: 50.0% 50.0%;
  border: 1px solid #03a4e326;
  position: relative;
  z-index: 1;
  background: linear-gradient(
  90deg,
  #EDF8FD 0%,
  #E5F5FC 45%,
  #CDECF8 100%
  );
  border-radius: 30px !important;
  box-shadow: rgba(3, 102, 214, 0.3) 0px 0px 0px 3px;
}
#shopify-section-template--23491078914304__image_text_UQ9R7e{
background: linear-gradient( 90deg, #EDF8FD 0%, #E5F5FC 45%, #CDECF8 100% );
}
.hsa-fsa-hero .container{
  padding:44px 10px 44px !important;
}
.hsa-fsa-hero .image-with-text__wrapper {
	padding: 10px;
}
.hsa-fsa-hero .image-with-text__wrapper h6{
    font-size: 35px;
    line-height: 160%;
    font-weight: 600;
    color: #363636;
    font-family: 'Montserrat';
}
.hsa-fsa-hero .image-with-text__wrapper h6 em{
  color: #03a4e3;
}

.hsa-gallery{
  padding:80px 20px;
}
.page-hsa-fsa .gallery__image{
 margin:0 !important;
}
.page-hsa-fsa .gallery__description,.page-hsa-fsa .gallery__title{
  text-align:left !important;
  color:white;
}
.page-hsa-fsa .hsa-gallery .feature_divider{
  border-color:white;
}
.gallery__title{
  font-size:18px !important;
}
.gallery__item.one-third.column.medium-down--one-whole {
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 3px;
    border-radius: 21px;
    margin: 10px;
}
.hsa-last-richtext img{
  max-width:36px !important;
  min-width:46px !important;
}
.hsa-last-richtext .image-element__wrap{
  margin:auto;
}
.hsa-last-richtext .one-whole.column.center {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	gap: 24px;
  max-width:700px;
}
.hsa-last-richtext h2{
  margin-bottom:0 !important;
}
.hsa-last-richtext{
  padding:30px 20px !important;
}

.shopify-section--gallery{
  background: #03A4E3;
}
.shopify-section--gallery h2{
  color:white !important;
}
.page-hsa-fsa .shopify-section--rich-text{
  background:#E8F4FD;
}

@media (max-width:768px) {
  .hsa-fsa-hero .image-with-text__wrapper h6{
    font-size:30px !important;
  }
  .hsa-fsa-hero .image-with-text__wrapper {
	padding: 0px !important;
}
  .hsa-fsa-hero .image-with-text__text-column{
  margin:0 !important;  
  }
  .hsa-fsa-hero .container {
	padding: 44px 20px !important;
}
.hsa-gallery {
	padding: 67px 27px 3px;
}
.gallery__item.one-third.column.medium-down--one-whole {
	box-shadow: rgb(255, 255, 255) 0px 0px 0px 3px;
	border-radius: 21px;
	margin: 10px;
	margin-bottom: 64px;
}
.hsa-savings-section {
	padding-top: 45px !important;
	padding-bottom: 67px !important;
}
.hsa-savings-cards {
	gap: 15px !important;
}
.hsa-savings-description p {
	font-size: 16px !important;
}
.hsa-savings-heading {
	font-size: 30px !important;
}

}










/* ===========HSA/FSA page===================== */





/* ===========extra css===================== */
.discover .container{
  padding-bottom:0 !important;
}
.discover .one-whole.column.center p{
  margin:0 !important;
}

.shopify-section--testimonials .container{
  padding-top:80px !important;
  padding-bottom:80px !important;
}
.discover {
  padding-top:30px !important;
}
.feature_divider{
  margin:15px auto !important;
}
.shopify-section--featured-collection .container{
  padding:80px 20px;
}
.footer{
  border-top: solid 1px rgb(0 0 0 / 5%) !important; 
}
.search .breadcrumb--text{
    display: flex;
    align-items: baseline;
    justify-content: center;
}
#ongoing-subscriptions-login-wrapper{
    padding: 150px 30px 80px !important;
}



@media (max-width:768px){
 #ongoing-subscriptions-login-wrapper{
  padding: 50px 30px 30px;
 }
h1, .h1, h1.home, h2.title, h2.title a, .collection_title, h3.title{
  font-size:24px !important;
  line-height:1.2em !important;
  margin-bottom:10px !important;
}
.child-text div.container{
  flex-direction: column-reverse;
}
.new-vision div.container {
    flex-direction: column;
}
.video-wrapper .action_button {
    padding: 5px 20px !important;
    font-size: 16px !important;
}

}
#ongoing-subscriptions-heading{
  display:none !important;
}
.truemed-entry-box{
  margin-bottom:10px;
  background: #E8F4FD;
  padding: 0 10px;
}
.truemed-entry-text {
    font-size: 16px !important;
    font-family: 'Montserrat' !important;
}
.truemed-entry-logo {
    width: 18px !important;
    height: 18px !important;
}
@media (max-width:768px){
  .truemed-entry-box{
    padding:10px !important;
  }
}

.footer{
  margin-top:0 !important;
}

/* ===========extra css===================== */


