/** Shopify CDN: Minification failed

Line 3801:17 Invalid escape

**/
/*
s
@font-face {
    font-family: "CeraPro-Light";
    src: url('../fonts/cera_gr_light-webfont.woff2') format('woff2'),
         url('../fonts/cera_gr_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_Canela-Medium';
    src: url('../fonts/cera_gr_medium-webfont.woff2') format('woff2'),
         url('../fonts/cera_gr_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
     font-family: "CeraPro-Bold";
    src: url('../fonts/cera_gr_bold-webfont.woff2') format('woff2'),
         url('../fonts/cera_gr_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'englishgrotesquemedium';
    src: url('../fonts/device_-_englishgrotesque-medium-webfont.woff2') format('woff2'),
         url('../fonts/device_-_englishgrotesque-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'englishgrotesquethin';
    src: url('../fonts/device_-_englishgrotesque-thin-webfont.woff2') format('woff2'),
         url('../fonts/device_-_englishgrotesque-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'Conv_ChaparralPro-Italic';
  src: url('../fonts/ChaparralPro-Italic.eot?#iefix') format('embedded-opentype'),  url('../fonts/ChaparralPro-Italic.otf')  format('opentype'),
	     url('../fonts/ChaparralPro-Italic.woff') format('woff'), url('../fonts/ChaparralPro-Italic.ttf')  format('truetype'), url('../fonts/ChaparralPro-Italic.svg#ChaparralPro-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Conv_Canela-Medium';
  src: url('../fonts/Canela-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/Canela-Medium.otf')  format('opentype'),
	     url('../fonts/Canela-Medium.woff') format('woff'), url('../fonts/Canela-Medium.ttf')  format('truetype'), url('../fonts/Canela-Medium.svg#Canela-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

*/



@font-face {
  font-family: "CeraPro-Light";
  src: url('https://cdn.shopify.com/s/files/1/0010/5535/9094/t/6/assets/CeraPro-Light.eot');
  src: url('https://cdn.shopify.com/s/files/1/0010/5535/9094/t/6/assets/CeraPro-Light.eot?#iefix') format('embedded-opentype'),
    url('https://cdn.shopify.com/s/files/1/0010/5535/9094/t/6/assets/CeraPro-Light.woff2') format('woff2'),
    url('https://cdn.shopify.com/s/files/1/0010/5535/9094/t/6/assets/CeraPro-Light.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "CeraPro-Regular";
  src: url('https://cdn.shopify.com/s/files/1/0010/5535/9094/t/6/assets/CeraPro-Regular.eot');
  src: url('https://cdn.shopify.com/s/files/1/0010/5535/9094/t/6/assets/CeraPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('https://cdn.shopify.com/s/files/1/0010/5535/9094/t/6/assets/CeraPro-Regular.woff2') format('woff2'),
    url('https://cdn.shopify.com/s/files/1/0010/5535/9094/t/6/assets/CeraPro-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "CeraPro-Regular";
  src: url('https://cdn.shopify.com/s/files/1/0010/5535/9094/t/6/assets/CeraPro-RegularItalic.eot');
  src: url('https://cdn.shopify.com/s/files/1/0010/5535/9094/t/6/assets/CeraPro-RegularItalic.eot?#iefix') format('embedded-opentype'),
    url('https://cdn.shopify.com/s/files/1/0010/5535/9094/t/6/assets/CeraPro-RegularItalic.woff2') format('woff2'),
    url('https://cdn.shopify.com/s/files/1/0010/5535/9094/t/6/assets/CeraPro-RegularItalic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
}


@font-face {
  font-family: "CeraPro-Medium";
  src: url('https://cdn.shopify.com/s/files/1/0010/5535/9094/t/6/assets/CeraPro-Medium.eot');
  src: url('https://cdn.shopify.com/s/files/1/0010/5535/9094/t/6/assets/CeraPro-Medium.eot?#iefix') format('embedded-opentype'),
    url('https://cdn.shopify.com/s/files/1/0010/5535/9094/t/6/assets/CeraPro-Medium.woff2') format('woff2'),
    url('https://cdn.shopify.com/s/files/1/0010/5535/9094/t/6/assets/CeraPro-Medium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: "CeraPro-Bold";
  src: url('https://cdn.shopify.com/s/files/1/0010/5535/9094/t/6/assets/CeraPro-Bold.eot');
  src: url('https://cdn.shopify.com/s/files/1/0010/5535/9094/t/6/assets/CeraPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('https://cdn.shopify.com/s/files/1/0010/5535/9094/t/6/assets/CeraPro-Bold.woff2') format('woff2'),
    url('https://cdn.shopify.com/s/files/1/0010/5535/9094/t/6/assets/CeraPro-Bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}


/** Generated by FG **/
@font-face {
	font-family: 'Conv_Chaparral Pro Italic';
	src: url('https://cdn.shopify.com/s/files/1/0010/5535/9094/t/6/assets/Chaparral_Pro_Italic.eot');
	src: local('☺'), url('https://cdn.shopify.com/s/files/1/0010/5535/9094/t/6/assets/Chaparral_Pro_Italic.woff') format('woff'), 
      url('https://cdn.shopify.com/s/files/1/0010/5535/9094/t/6/assets/Chaparral_Pro_Italic.ttf') format('truetype'), 
      url('https://cdn.shopify.com/s/files/1/0010/5535/9094/t/6/assets/Chaparral_Pro_Italic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



.mbt_content p b{font-weight:bold;}


.heading--mega, .heading {
     font-family: "CeraPro-Medium";
}
.heading--4 {
    font-family: 'ChaparralPro-Italic',sans-serif;
}
.page__content {
/*     margin-top: 65px; */
}

/*---------*/
body, button, input, select, textarea {color: #1d1d1b;
  font-family: "CeraPro-Regular";
}
body{
  background: #fff;
}

a{outline: none;}

.heading--mega, .heading{font-family: "CeraPro-Bold";}

h1, h2, h3, h4, h5, h6 {
  font-family: "CeraPro-Bold";
}

.header__top{
	padding-top:31px;
	padding-bottom:31px;
  	border-bottom: #fff solid 1px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header__top.header-fixed{
    border-bottom: #ccc solid 1px;
}

.header__top .wrapper--large{
	max-width: 1330px;
  	padding-left: 50px;
	padding-right: 50px;
}

.header__top .header__top__inner{
  max-width: inherit;
}

.header__top__right__item--cart path{
	fill: #1f1c1a;
}

.stack--nav{
	margin-bottom: 0;
}

.nav-trigger{
	width:30px;
  	height:25px;
}

.nav-trigger.is-visible{
	height:16px;
}


.nav-trigger__line--middle{
	top:12px;
}

.logo{
	text-align:left;
  	/*min-height:48px;*/
}

.header__top__logo{
	float:left;
  	margin-right:40px;
   	vertical-align: middle;
/*   	min-height:48px; */
}

.header-product-join{
	display:inline-block;
  	padding-top:0px;
}

.header-product-join a{
    font-family: "CeraPro-Light";
    font-size:17px;
    color:#000;
    display:inline-block;
    margin-right:30px;
  	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.hero__content .heading--mega, .hero__content .heading{
  font-family: 'Conv_Canela-Medium';
  font-size:67px;
}

.header-product-join a:hover{
	color: #ff9578;
}

.header__top__right {
    transform: translateY(-37%);
}

.header__top__right__item--cart svg{
	width:35px;
}

.header__top__right__item--cart__count{
	font-size:18px;
}

.header-cart-lable{
    font-family: "CeraPro-Light";
    font-size:20px;
    color:#000;
	display:inline-block;
    margin-right:5px;
  	padding-top:0px;
}

.page__header{
	z-index:13;
}

.hero--home .hero__content{
  	transform: none;
    left:0;
  	top:0;
  	max-width: inherit;
  	padding:60px 0 45px 0;
}

.page__content{
/* 	margin-top:85px; */
}

.hero__content__caption{
	margin:0 auto;
  	max-width:1170px;
  	width:auto;
  	text-align:center
}

.hero__content__sticky-button{
	display:none;
}

.heading--mega{
	font-size: 65px;
  	line-height: 1.2em;
  	color:#1d1d1b;
    margin-bottom:30px;
}

.hero__content__caption__text p{
  	font-family: 'Conv_ChaparralPro-Italic' !important;
	font-size:20px !important;
  	line-height:1.5 !important;
  	margin-bottom:44px !important;
  color:#1f1c1a !important;
}

.banner-start-today{
	display:block;
}

.banner-start-today a{
/*   	background:#ff9578;	
  	display:inline-block;
  	font-size:15.78px;
  	color:#FFF;
  	padding:0px 30px 0px;
  	text-transform:capitalize;
  	 font-family: "CeraPro-Bold";
  	font-weight:600;
  	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
  	width: 186px;
  	height: 39px;
  	text-align: center;
  	line-height:33px;
  	letter-spacing: 0.03em;
	border: 2px solid transparent;
  	font-weight: normal */
  text-align: center;
margin-bottom: 25px;
font-size: 15.78px;
width: 214.486px;
-webkit-display: inline-flex;
-moz-display: inline-flex;
display: inline-flex;
height: 51.701px;
letter-spacing: 0px !important;
text-transform: capitalize !important;
 font-family: "CeraPro-Bold";
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
      
}

.banner-start-today a:hover{
  	color:#ff9578;
 	border: 2px solid #ff9578;
 	background: transparent;

}
.header__top__right__item--cart svg{
	float: right;
}

.island h2.heading--2, .island .product__meta h1.heading--2{
	font-size:37px;
  	color: #1d1d1b;
  	text-transform: none;
  	line-height: 1.2em;
  	letter-spacing:0;
  	margin-bottom: 40px;
}

.stack{
  margin-bottom:5px;
}

.stack p{font-family: "CeraPro-Regular";
  font-size: 15px;
  color: #000;
  line-height: 20px;}

.stack .heading--4{
  font-family: 'Conv_Device - EnglishGrotesque-Medium';
  font-size:20px;
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.1;
  margin: 0;
}

.blurb--mint .blurb__image::before{
	display: none;
}

.blurb__image{
	padding-bottom: 5px;
}

.island p{
  	font-family: "CeraPro-Light";
	font-size: 21px;
  	line-height: 31px;
  	color: #1d1d1b
}

.only-toothpaste-you-need{
	position:relative;
  	padding-top:47px;
  	padding-bottom: 0px;
  	max-width:100%;
  	margin: 0 auto 50px auto;
  	background:#fdf9f6;
}

.only-toothpaste-you-need .wrapper--medium--alt{
	position: relative;
}

.only-toothpaste-you-need-img{
  position:relative;
  	height:auto;
  	float:left;
  	left: 0;
  	top: 0;
  	width:41%;
	z-index:3;
}

.only-toothpaste-you-need-img img{
    max-width: 100%;
}

.only-toothpaste-you-need-text{
    position:relative;
  	z-index:9;
	width:59%;
  	float:right;
  	font-family: "CeraPro-Light";
  	font-size: 21px;
  	line-height: 31px;
  	z-index:3;
  	padding:42px 110px;
  	background:#fff;
	margin-top: 36px;
}	

.only-toothpaste-you-need-text h3{
	margin-left: -60px;
  font-size:53px;
  color:#1d1d1b;
}

.only-toothpaste-you-need-text p{
	margin-bottom: 25px;
  	padding-left:0px !important;
    color: #1d1d1b;
    font-size:16px;
     line-height:26px;
    font-family: "CeraPro-Regular";
}

.only-toothpaste-you-need-text .banner-start-today{
	text-align: left;
  	padding-left:100px;
  	padding-top:35px;
}

.only-toothpaste-you-need-text .heading--1{
	color: #1d1d1b;
  	margin-bottom: 45px;
  	font-size:53px;
    margin-top:0px;
}

.clearfix::before, .clearfix::after, .dl-horizontal dd::before, .dl-horizontal dd::after, .container::before, .container::after, .container-fluid::before, .container-fluid::after, .row::before, .row::after, .form-horizontal .form-group::before, .form-horizontal .form-group::after, .btn-toolbar::before, .btn-toolbar::after, .btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after, .nav::before, .nav::after, .navbar::before, .navbar::after, .navbar-header::before, .navbar-header::after, .navbar-collapse::before, .navbar-collapse::after, .pager::before, .pager::after, .panel-body::before, .panel-body::after, .modal-header::before, .modal-header::after, .modal-footer::before, .modal-footer::after {
    content: " ";
    display: table;
}
.clearfix::after, .dl-horizontal dd::after, .container::after, .container-fluid::after, .row::after, .form-horizontal .form-group::after, .btn-toolbar::after, .btn-group-vertical > .btn-group::after, .nav::after, .navbar::after, .navbar-header::after, .navbar-collapse::after, .pager::after, .panel-body::after, .modal-header::after, .modal-footer::after {
    clear: both;
}

.header__navigation__content{
	top:0;
}

.for-best-cleaning{
	padding: 60px 0 50px; 
  	text-align: center;
   	color: #1d1d1b;
    font-family: "ceragr-lightuploaded_file";
    font-size: 18px;
    line-height: 25px;
}

.for-best-cleaning p{
   	color: #1d1d1b;
    font-family: "ceragr-lightuploaded_file";
    font-size: 18px;
    line-height: 25px;	
}

.for-best-cleaning .heading--1, .allure-best .heading--1, .get-a-brush .heading--1{
	color: #1d1d1b;
  	margin-bottom:35px;
}

.for-best-cleaning h4{
  font-size: 23px;
  color: #1d1d1b;
  font-family: 'Conv_Canela-Medium';
  text-align: center;
  margin-bottom: 20px;
}

.allure-best{
  	padding: 60px 0 50px; 
  	text-align: center;
   	color: #1d1d1b;
    font-family: "ceragr-lightuploaded_file";
    font-size: 18px;
    line-height: 25px;
}

.allure-best p{
	color: #1d1d1b;
    font-family: "ceragr-lightuploaded_file";
    font-size: 18px;
    line-height: 25px;
}

.get-a-brush{
  	padding: 60px 0 50px; 
  	text-align: center;
   	color: #1d1d1b;
    font-family: "ceragr-lightuploaded_file";
    font-size: 18px;
    line-height: 25px;
  	background:	#d0f1c8;
}

.get-a-brush p{
  	color: #1d1d1b;
    font-family: "ceragr-lightuploaded_file";
    font-size: 18px;
    line-height: 25px;
}

.get-a-brush .banner-start-today{
	margin-top:30px;
}

.allure-best-text span{
	display:block;
  	margin-top:20px;
}

.blurb__image::before{
	display:none;
}

.hero.hero--home{
	border-bottom:#d0f1c8 solid 16px;
  	background:#fff
}

.allure-best-products{
    padding:65px 0;
    margin-top: 2px;
  	/*background: #f4f4f4;*/
}

.allure-best-products .heading--1{
	font-size:37px;
  	color:#1d1d1b;
}

.allure-best-products ul {
    text-align: center;
}

.allure-best-products ul li {
    width: 19%;
    float: none;
    padding: 0 20px;
    display: inline-block;
    text-align: center;
}

.allure-best-products ul li img{
	display:table;
  	max-width:85%;
  	margin: 0 auto;
}

.as-seen-in{
	text-align:center;
  	margin-bottom:62px;
}

.as-seen-in span {
    display: inline-block;
    font-family: "CeraPro-Regular";
    font-size: 18px;
    color: #000;
}

.glowing-endorsements{
	padding-top: 70px;
    padding-bottom:72px;
    background: #F3F3F3;
}

.glowing-endorsements .glowing-slider-box{
  margin:100px 0 0 0;
}

.glowing-endorsements .heading--1{
  	font-size:33px;
  	color:#1d1d1b;
    font-family: "CeraPro-Bold" !important;
}


.glowing-endorsements-text {
    font-size: 22px;
    color: #1F1C1A;
    text-align: center;
    font-family: 'Conv_ChaparralPro-Italic';
    position: relative;
    padding-top: 0px;
    margin-top: 0px;
    max-width: 470px;
    width: 100%;
    line-height: 27px;
    min-height: 192px;
}


.glowing-endorsements-text-by{
	font-size: 12px;
  	color:#141416;
  	text-align: center;
  	text-transform:uppercase; 
  	margin:30px 0 0 0;
  	position:relative;
  font-family: "CeraPro-Regular";
}

.glowing-slider-box ul li .glowing-endorsements-text-by{
  margin-top:100px; 
}

.costumers-speak li:first-child .glowing-endorsements-text-by {margin:30px auto 40px;}


.pass-it-on{
	position:relative;
  	padding-top:0px;
    padding-bottom:0px;
  	background:#fdf9f6;
  margin-bottom:50px;
}

.pass-it-on:after{
    content: '';
    width: 100%;
    height: 0px;
    background-color: #1d1d1b;
    left: 0;
    bottom: 0px;
    position: absolute;
}
.pass-it-on-img{
    width: 550px;
    float: left;
    position: relative;
    top: -20px;
    right: 90px;
}

.pass-it-on-img img{
	width: 100%;
    display: block;
    max-height: 534px;
    position: relative;
}

.pass-it-on-text{
    width: 784px;
    float: left;
    padding:70px 78px 70px 180px;
    font-size: 21px;
    line-height: 31px;
    font-family: "ceragr-lightuploaded_file";
    color: #1d1d1b;
    background: #fff;
} 

.pass-it-on-text p{font-size:18px;
  color:#1d1d1b;
  line-height:26px;
  font-family: "CeraPro-Regular";}

.pass-it-on-text .heading--1{
	font-size:53px;
  	color:#1d1d1b;
} 

.pass-it-on .pass-it-on-text {
  width: 55%;
  position:absolute;
  height:85%;
  bottom:0;
}

.pass-it-on .pass-it-on-img {width: 38.4%;}

.pass-it-content-left{
  padding-left:9%;
  padding-right:11%;
}
.pass-it-content-left .learn-more-new{
 -webkit-display: flex;
 display: flex;
 -moz-align-items: center;
 align-items: center;
}
.pass-it-content-left .stay_today_btn_better{
  margin-right:40px;
}

.learn-more-new{margin-top:52px;}

.learn-more-new img{margin-right:30px;
  	float:none;
  	max-width:42px;
  	display:inline-block;}
 
.learn-more-new a{display:inline-block;
  	border-bottom:#ff9578 solid 2px;
  	font-family: "CeraPro-Light";
  	font-size:12px;
  	color:#000000; 
    text-transform: uppercase;
     margin-top:-12px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}

.learn-more-new a:hover{color:#ff9578;}

.only-toothpaste-you-need-text .learn-more-new{
	padding-left:0px;
  	margin-top:54px
}

.footer-new{
  background:#fdf9f6;
  padding-top:34px;
  padding-bottom:25px;
  margin-top:50px;
  width:100%;
  float:left;
}

.footer-new-col1{
	width: 33.3%;
  	float:left;
    text-align: center;
}

.footer-new-col2{
    width: 49%;
    float: none;
    display: inline-block;
}

.footer-new-col3{
	width: 33.3%;
  	float:left
}

.footer-new-col4{
	width: 49.8%;
    float: right;
}

.footer-new-col2 ul{
	width:33%;
  	float:left;
}

.footer-new-col2 ul h2{
  visibility:hidden;
}

.footer-new-col2 ul:first-child h2{
  visibility:visible;
}


.footer-new .wrapper--large{
	/*max-width:1340px;*/
}

.footer-new .anchor--navigation{
	text-transform: inherit;
  	font-family: 'Conv_Canela-Medium';
  	font-size: 17px;
  	color: #1d1d1b;
  	margin:0;
}

.footer-new span{
  color: #1d1d1b;
}

.blurb__image{
	margin-bottom:10px;
}

.blurb__image img{
	max-width:100px;
}

.footer-follow{
	margin-bottom:45px;
}

.footer-subscribe{
}

.footer-subscribe-form{
	background:#ff9578;
  	-webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
  	padding:5px;
  	margin-top:25px;
  	max-width:345px;
}

.footer-subscribe-form form{
  margin-bottom:0;
}
.footer-subscribe-form-input{
	width: calc(100% - 115px);
  	float:left;


  	background:#fff;
    -webkit-border-radius: 4px 0px 0px 4px;
  	-moz-border-radius: 4px 0px 0px 4px;
  	border-radius: 4px 0px 0px 4px;
  	font-size:14px;
  	color: #1f1c1a;
  	text-transform: uppercase;
  	border:0;
  	padding: 0 10px;
  	height: 35px;
  	text-align:center;
  	font-family: 'Conv_Canela-Medium';
  	outline:none;
}

.footer-subscribe-form-btn{
	width:115px;
  	height: 35px;
  	float:left;
  	border:0;
  	color:#fff;
  	background:none;
  	font-size:14px;
  	text-transform: uppercase;
  	letter-spacing : 0.04em;
  	font-family: 'Conv_Canela-Medium';
  	outline:none;
}

.footer-subscribe-form-input::-webkit-input-placeholder{opacity:1;color: #1f1c1a;}
.footer-subscribe-form-input:-moz-placeholder{opacity:1;color: #1f1c1a;}
.footer-subscribe-form-input::-moz-placeholder{opacity:1;color: #1f1c1a;}
.footer-subscribe-form-input:-ms-input-placeholder{opacity:1;color: #1f1c1a;}

.copyright{
	margin-top:0px;
  	font-size:10px;
  	color:#1d1d1b;
  	font-family: 'Conv_Canela-Medium';
}

.three-point{
	display:none;
}

.header__navigation__content #mailchimpSignup{
  display:none;
}

.silent-epidemic-link{
	border-bottom: 2px solid #ff9578;
  	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  	display: inline-block;
}

.silent-epidemic-link:hover{
	color: #ff9578;
}

.stack.stack--x-large{position:relative;
  	z-index:2;
	margin-bottom:30px;
  	padding-top:25px;
}

.green-separator{
	width:40px;
  	height: 7px;
  	background:#d1f0c7;
  	margin: 0 auto;
}

  
.island--large{
  	padding: 70px 0 50px;
}

.hero.hero--home{
	height:726px;
}

.hero.hero--home .hero__content{
    /*background: url(https://s3.amazonaws.com/cratejoy_vendor_images/projecttoothbrush/joybox_digital-copy-4/images/Hero_2560.jpg);*/
  	/*background: url(../images/banner-new.jpg);*/

  	/*background: url(../images/TestHero-2.jpg) no-repeat;*/
  	background: url(../images/Hero_Home1.jpg) no-repeat;
	background-position: center top;
    /*background-size: cover;*/
  	height:708px;
}

.banner-img{
	display:none;
}

/* Slider */
.slick-slider{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus{
    outline: none;
}
.slick-list.dragging{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after{
    display: table;
    content: '';
}
.slick-track:after{
    clear: both;
}
.slick-loading .slick-track{
    visibility: hidden;
}

.slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide{
    float: right;
}
.slick-slide img{
    display: block;
}
.slick-slide.slick-loading img{
    display: none;
}
.slick-slide.dragging img{
    pointer-events: none;
}
.slick-initialized .slick-slide{
    display: block;
}
.slick-loading .slick-slide{
    visibility: hidden;
}
.slick-vertical .slick-slide{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.glowing-slider-box ul li{
	padding: 0 15px;
  	width:33.33%;
  	float:left;
}
.costumers-speak{
  	padding:58px 0 20px 0;
}
.costumers-speak .heading--1{
	color: #1d1d1b;
    font-size: 23.63px;
  padding-bottom:70px;
  font-family: 'Conv_Device - EnglishGrotesque-Medium' !important;
}

.costumers-speak ul li:first-child .glowing-endorsements-text{
	margin-top:0;
}

.costumers-speak ul li .glowing-endorsements-text{
  	padding-top: 0;
  max-width: 530px;
}

.costumers-speak ul li .glowing-endorsements-text:before{
	display:none;
}

.footer-new .wrapper--large {
    max-width: 100%;
    padding-left: 80px;
    padding-right: 50px;
}

.footer-logo{
	text-align: center;
}

.footer-logo img{
	width:114px !important;
}

.anchor--navigation{
	letter-spacing:normal;
  	font-family: "CeraPro-Light";
}

.subscribe-newsletter-text{
  text-align: center;
  color: #1f1c1a;
  font-size: 12px;
  text-transform:uppercase;
  margin-top:75px;
  font-family: "CeraPro-Light"; 
}

.subscribe-newsletter-text a{
  color: #1f1c1a;
  height: 42px;
  line-height: 42px;
  padding: 0 42px;
  display: inline-block;
  background-color: #f4f4f4;
}

.footer-new .anchor--navigation{
  font-family: "CeraPro-Light";
}

.with--text-sans{
  font-family: "CeraPro-Light";
}

.copyright {font-family: "CeraPro-Light";}

.footer-new-col4 .footer-follow {padding-right: 21%;}

.footer-social{	text-align:center;
    margin: 30px auto auto;}

.footer-social a{font-size: 22px;
    border-radius: 100%;
    border: 2px solid;
    padding: 0;
	display:inline-block;
  	margin: 0 23px;
  	width:auto;
    line-height: 35px;
    width: 38px;
    height: 38px;
    position: relative;
  	transition: all 0.3s ease-out;
  	-moz-transition: all 0.3s ease-out; 
  	-o-transition: all 0.3s ease-out; 
  	-webkit-transition: all 0.3s ease-out; 
  	-ms-transition: all 0.3s ease-out;
}

.footer-social a img{
	width:auto;
}

.footer-social a i {position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 22px;
    text-align: center;}

.nav-trigger__line{
	background: #000;
}
.hero--about .heading--mega{
	color: #1d1d1b;
}
.why-partner-wrap .blurb__image{
	max-width: 100px;
}
.help-shape-wrap .island h2.heading--2, .help-shape-wrap .island p{
	color: #ffffff;
}
.product__image.toothpaste-img-top{
	vertical-align: top;
}
.n-ha-img{
  max-width: 42px;
}
.justify-content{
  justify-content: center;
}

.color-white{
	color: #fff !important;
}

.color-white *{
	color: #fff !important;
}

.margin-center{
	margin: 0 auto;
}

button.js-dynamic-show-hide{
  	background: none !important;
  	border:0 !important;
    border-bottom: 5px solid #ff9578 !important;
    color: #1d1d1b;
    display: inline-block;
    font-family: 'Conv_Canela-Medium';
    font-size: 17px;
    margin-top: 3px;
    transition: all 0.3s ease-in-out 0s;
  	padding-left:0;
    padding-right:0;
  	height:40px;
  	text-transform: none;
}
button.js-dynamic-show-hide:hover {
    color: #ff9578;
}

.newsletter_subscribe{
	
}

.newsletter_subscribe .email{
	border: 0 !important;
  	border-bottom: #ccc solid 1px !important;
  	height:42px;
  	width:100%;
  	max-width:300px;
    background: #fff;
  	font-size: 16px;
  	color: #000;
  	margin-bottom: 5px;
  	text-align: center;
    -webkit-box-shadow:none;
  	-moz-box-shadow:none;
  	box-shadow:none;
  	outline: none !important;
  	font-family: "CeraPro-Light";
}

.newsletter_subscribe input[type="submit"]{
	width: 150px;
	height: 40px;
	max-width:300px;
  	width: 100%;
	font-family: "CeraPro-Light";
	font-size: 14px;
  	border: 0;
    color: #1f1c1a;
  	outline: none !important;
	height: 42px;
  	background-color: #f4f4f4;
  	text-transform: uppercase
}

.subscribe-newsletter-message{
	font-size: 14px;
	font-family: 'Conv_Canela-Medium';
  	color: #111;
  	text-transform: none;
  	margin-top: 5px;
}

.subscribe-newsletter-message-error{
  	color: red;
}

.subscribe-newsletter-message-thankyou{
  	color: green;
}

/*---------*/
.hero.hero--home{
	background-color: #f0f0f0;
}

.hero-learn-more{
	position: absolute;
  	bottom: 50px;
  	width: 100%;
  	text-align: center;
}

.hero-learn-more a{
	display:inline-block;
  	font-size: 12px;
  	color:#000000;
  	text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.hero-learn-more a i{
  	margin-left: 3px;
}

.hero-learn-more a:hover{
	color: #ff9578;
}

.the-perfect-brush-created{
	position:relative;
  	padding-top: 0px;
  
}


.the-perfect-brush-created-content{
  background: url(../images/perfect-brush-img-new.jpg) center center no-repeat;
  min-height: 800px;
}

.the-perfect-brush-created-content ul{
  	margin-top: 55px;
}

.the-perfect-brush-created-content ul li{
	text-align: center;
  	padding-top: 100px;
  	color: #1d1d1b;
  	font-size: 15px;
  	min-height:283px;
}



.the-perfect-brush-created-content-left{
	width: 240px;
  	float: left;
}

.the-perfect-brush-created-content-right{
	width: 240px;
  	float: right;
}

.plus-icon{
	margin-top: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.the-perfect-brush-created-content ul li .perfect-brush-effect{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  	transform: translate(0%, 80px)

}

.the-perfect-brush-created-content ul li .perfect-brush-effect p{
  	opacity:0;
  	visibility:hidden;
  	min-height:90px;
  	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color:#1D1D1B;
	font-family: "CeraPro-Regular";}

.the-perfect-brush-created-content ul li:hover .perfect-brush-effect{
  	transform: translate(0%, 0px)
}
.the-perfect-brush-created-content ul li:hover .perfect-brush-effect p{
	opacity:1;
  	visibility:visible;
}

.the-perfect-brush-created-content ul li:focus .perfect-brush-effect p{
	opacity:1;
  	font-size:15px;
}

.the-perfect-brush-created .container{
	max-width: 990px;
  	margin: 0 auto;
  	padding: 0 15px;
  	position:relative;
  	left:-30px;
}

.the-perfect-brush-created .h3{
  	font-family: "CeraPro-Bold";
    font-size:53px;
    line-height:58px;
    color: #1d1d1b;
  	margin-bottom: 20px;
}

.the-perfect-brush-created:before{
	content: "";
  	position:absolute;
  	width: 100%; 
  	height:100%;
  	top: -76px;
  	background: #CEFCE8;
}

.perfect-brush-created-buy-btn{
	
}

.perfect-brush-created-buy-btn a{
  background: #ff9578;
  -webkit-display: inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
font-size: 15.78px;
color: #FFF;
  text-transform: capitalize;
font-weight: 600;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
width: 214.486px;
height: 51.701px;
text-align: center;
line-height: 33px;
letter-spacing: 0.03em;
border: 2px solid transparent;
font-weight: normal;
 font-family: "CeraPro-Bold";
}

.perfect-brush-created-buy-btn a:hover{
  	background:none;
  	color:#ff9578;
	border: #ff9578 solid 2px;
}

.innovation-that-you-can-feel{margin-top:-10px;
	background: #fff;
padding: 0px 0 30px 0;
}

.innovation-that-you-can-feel .container{
	max-width:990px;
  	margin: 0 auto;
  	padding: 0 15px;
}
 
.innovation-that-you-can-feel h2{font-family: "CeraPro-Bold";
	text-align: center;
	font-size: 33px;
  	color: #1d1d1b;
  	line-height:43px;
  	margin-bottom: 30px;
}

.innovation-that-you-can-feel p{
 font-family: "CeraPro-Regular";
	font-size:23.63px;
  	line-height:32.29px;
  	color: #1f1c1a;
  	margin-bottom: 50px;
  	text-align: center;
}

.innovation-that-you-can-feel .row{
	margin-left: -15px;
  	margin-right: -15px;
}

.innovation-that-you-can-feel .innovation-inner{
	width: 33.3%;
  	float: left;
  	margin-bottom: 30px;
  	text-align: center;
  	padding: 0 15px;
}

.innovation-that-you-can-feel .innovation-inner .h4{
	font-family: 'Conv_Device - EnglishGrotesque-Medium';
    font-size:20px;
    color: #000;
  	margin-bottom: 8px;
    margin-top: 0;
}

.innovation-that-you-can-feel .innovation-inner p{
	margin-bottom: 0;
  	font-size: 15px;
	color: #000;
	line-height: 20px;
	font-family: "CeraPro-Regular";
}

.innovation-that-you-can-feel-icon{
	margin-bottom: 10px;
  display: block;
}

.innovation-that-you-can-feel-icon img{
	max-width: 100px;
}

.share-your-love-with-us{
	background: #fff;
  	padding: 70px 0;
}

.share-your-love-with-us .container{
	max-width: 930px;
  	padding: 0 15px;
  	margin: 0 auto;
  	position: relative;
}

.share-your-love-with-us h3{
	 font-family: "CeraPro-Bold";
	text-align: center;
	font-size: 33px;
  	color: #1d1d1b;
  	line-height:43px;
  	margin-bottom: 25px;
}

.instagram-tag{
  	font-family: "CeraPro-Light";
  	font-size: 18px;
	color: #1d1d1b;
  	margin-bottom: 70px;
  	text-align: center;
}

.instagram-feed{
	margin: 0;
  	padding: 0;
  	list-style: none;
}

.instagram-feed img{
	width: 100%;
  	height: auto;
  	display: block;
}

.instagram-feed li{
	width: 33.3%;
  	float: left;
  	padding: 0 15px;
}

.instagram-prev{
	width: 36px;
	height: 36px;
	position: absolute;
	top: 50%;
	left:-15px;
	margin-top: 30px;
	cursor: pointer;
	z-index: 123;
  	font-size: 26px;
  	color: #1d1d1b;
  	text-align: center;
  	line-height: 36px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.instagram-next{
	width: 36px;
	height: 36px;
	position: absolute;
	top: 50%;
	right:-15px;
	margin-top: 30px;
	cursor: pointer;
	z-index: 123;
  	font-size: 26px;
  	color: #1d1d1b;
  	text-align: center;
  	line-height: 36px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.instagram-prev:hover, .instagram-next:hover{
	color: #ff9478;
}

.the-perfect-brush-created-content-mobile{
	display: none;
  	text-align: center;
}

.index-banner-content .heading--mega, .hero__content .heading{
	margin-top: 30px;
}

.learn-more-nha{
  cursor: pointer;
}

.nha-popup-wrap{
	position:fixed;
  	background: rgba(255,255,255,0.3);
  	width: 100%;
  	height:100%;
  	z-index: 55;
  	left:0;
  	top:0;
  	display:none;
}


/*
.learn-more-nha:hover .nha-popup-wrap{
	display:block
}*/

.nha-popup-logo{
	text-align: center;
  	margin-bottom: 30px;
  	margin-top: -10px;
}

.nha-popup-logo img{
	width: 44px;
  	height: 44px;
}

.nha-popup{opacity:1 !important;
	width: 100%;
  	max-width:600px;
  	border: #f4f4f4 solid 12px;
  	background: #fff;
  	position:absolute;
  	top:50%;
  	left:50%;
    z-index:55555;
  	margin-top: -200px;
  	margin-left: -300px;
  	padding: 20px;
  	text-align: center;
}

.nha-popup {}

.nha-popup-close{
	float: right;
  	cursor: pointer;
}

.nha-popup-title{
    font-family: 'Conv_ChaparralPro-Italic';
    font-size: 22px;
    color: #1f1c1a;
    position:relative;
    line-height: 27px;
}

.nha-popup-title span{
	display: block;
  	font-size:12px;
  	color: #141416;
    margin-top: 30px;
  	font-family: "CeraPro-Light";
  	text-transform: uppercase;
  	padding-bottom: 25px;
  	line-height:19px;
}

.nha-popup-title:before{
  	content: "";
	width: 58px;
  	height: 3px;
  	background: #d0f1c8;
  	position: absolute;
  	left: 50%;
  	margin-left: -29px;
  	bottom: 0;
}

.nha-popup-text{
	font-size:12px;
  	color: #141416;
    margin-top: 25px;
  	font-family: "CeraPro-Light";
  	text-transform: uppercase;
  	line-height:19px;
  	margin-bottom:50px;
}


.nha-popup-learnmore{
	margin-bottom: 10px;
}

.nha-popup-learnmore a{
	padding-bottom: 3px;
  	display: inline-block;
  	border-bottom: #000 solid 2px;
  	font-size: 12px;
  	color: #000000;
  	text-transform: uppercase;
  	letter-spacing: 0.04em;
  font-family: "CeraPro-Light";
}

.nha-popup-learnmore a{
	padding-bottom: 3px;
  	display: inline-block;
  	border-bottom: #000 solid 2px;
  	font-size: 12px;
  	color: #000000;
  	text-transform: uppercase;
  	letter-spacing: 0.04em;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.nha-popup-learnmore a:hover{
	color: #ff9578;
}

.new-subscribe-note{
	background: #d0f1c8;
  	padding: 25px 15px;
  	line-height:25px;
  	text-align:center;
  	font-size: 18px;
  	color: #1d1d1b;
    font-family: "CeraPro-Light";
}


.new-subscribe-banner{
  /*background: url(../images/subscribe-new-banner.jpg) no-repeat center top #f4f4f4;*/
  background: url(../images/Hero_Subscription.jpg) no-repeat center top #f4f4f4;
  min-height:872px;

}

.new-subscribe-banner-text{
	max-width: 970px;
	margin: 0 auto;
  	padding: 40px 15px;
  	position: relative;
}

.new-subscribe-banner-text-wrap{
	width: 100%;
	max-width: 390px;
}

.new-subscribe-banner-title{
  	 font-family: "CeraPro-Bold";
	font-size: 53px;
	color: #1d1d1b; 
  	line-height:58px;
  	padding: 45px 0 35px 30px; 
}

.new-subscribe-banner-form ul li{
  	background: #fff;
  	/*margin-bottom: 30px;*/
}

.new-subscribe-banner-form ul li h4{
	font-size: 15px;
  	color: #1d1d1b;
  	text-transform: uppercase;
    padding: 10px 25px 10px 53px;
    line-height: 30px;
  	cursor: pointer;
  	font-family: 'Conv_Canela-Medium';
  	/*background: url(../images/subscribe-new-accordion-deactive.jpg) no-repeat 25px 16px;*/
  	position:relative;
}

.new-subscribe-banner-form ul li h4 strong{
	color: #ff9578;
}

.new-subscribe-banner-form ul li h4:before{
	content:"";
    width: 16px;
  	height: 16px;
  	background: #fff;
  	position: absolute;
  	left: 26px;
  	top: 17px;
  	border: #fff solid 3px;
  	-webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    z-index: 3;
}

.new-subscribe-banner-form ul li h4:after{
	content:"";
    width: 18px;
  	height: 18px;
  	background: #222;
  	position: absolute;
  	left: 25px;
  	top: 16px;
  	-webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
  	z-index: 2;
}

.new-subscribe-banner-form ul li h4.plus{
	font-size: 15px;
  	color: #1d1d1b;
  	text-transform: uppercase;
    padding: 10px 25px 10px 53px;
    line-height: 30px;
  	cursor: pointer;
  	/*background: url(../images/subscribe-new-accordion-active.jpg) no-repeat 25px 16px;*/
}

.new-subscribe-banner-form ul li h4.plus:before{
	background: #d0f1c8;
}

.new-subscribe-banner-form ul li h4 span{
	float: right;
  	font-size: 19px;
  	color: #1d1d1b;
  	 font-family: "CeraPro-Bold";
  	padding-right: 56px;
}

.new-subscribe-banner-form ul li h4{

}

.new-subscribe-banner-form-content{
  	display: none;
  	border-top: #f5f5f5 solid 2px;
}

.new-subscribe-banner-form-content-head{
	display: none;
}

.new-subscribe-banner-form-content-head.active{
	display: block;
}

.new-subscribe-banner-form-content-tabs{
	padding: 20px 0 0 0;
}

.new-subscribe-banner-form-content-tabs-btn ul{
	margin: 0 25px;
}

.new-subscribe-banner-form-content-tabs-btn ul li{
	float: left;
  	width: 145px;
}

.new-subscribe-banner-form-content-tabs-btn ul li:last-child{
	float: right;
}

.new-subscribe-banner-form-content-tabs-btn ul li a{
	background: #f4f4f4;
  	border: #f4f4f4 solid 1px;
  	line-height: 30px;
  	display: block;
  	text-align: center;
  	color: #1d1d1d;
}

.new-subscribe-banner-form-content-tabs-btn ul li a.active{
	background: #fff;
  	border: #0c0c0c solid 1px;
}

.new-subscribe-price-cart{
	border-bottom: #f4f4f4 solid 2px;
  	padding: 15px 25px;
}

.new-subscribe-price{
	width: 50%;
  	float: left;
  	border-bottom: #d0f1c8 solid 7px;
  	font-size: 15px;
  	color: #1d1d1b;
  	font-family: "CeraPro-Light";
}

.new-subscribe-price strong{
	font-size: 33px;
  	color: #1d1d1b;
  	display: inline-block;
  	margin-right: 10px;
  	font-weight: normal;
  	font-family: 'Conv_Canela-Medium';
}

.new-subscribe-add-to-cart-btn{
	width: 50%;
  	float: right;
  	text-align: center;
  	padding-top: 5px;
}

.new-subscribe-add-to-cart-btn a{
	display: inline-block;
  	margin-left: 23px;
}

.new-subscribe-time-month{
  	font-family: "CeraPro-Light";
	font-size: 15px;
  	color: #1d1d1b;
  	margin: 10px 15px;
}

.new-subscribe-include{
	padding: 20px 15px;
  	-webkit-border-bottom: #eeeeee solid 1px;
    -moz-border-bottom: #eeeeee solid 1px;
    border-bottom: #eeeeee solid 1px;
  -webkit-border-top: #eeeeee solid 1px;
    -moz-border-top: #eeeeee solid 1px;
    border-top: #eeeeee solid 1px;
}

.new-subscribe-include h5{
	font-size: 14.7px;
  	color: #1d1d1b;
  	margin-bottom: 20px;
	text-transform: uppercase;
	color: #1d1d1b;
   font-family: "CeraPro-Bold";
}

.new-subscribe-include ul li{
	padding: 0 0px;
	width: 50%;
	float: left;
	font-size:14.7px;
  	font-family: "CeraPro-Light";
	color: #1d1d1b;
  	padding-left: 10px;
  	position: relative;
}

.new-subscribe-include ul li:nth-child(odd){
	clear: left;
}

.new-subscribe-include ul li:before{
	content: "-";
	position: absolute;
	left: 0;
	top: 0;
}

.new-subscribe-include-note{
    font-family: 'Conv_CeraGR-Medium';
	font-size: 12px;
  	color: #1d1d1b;
    line-height: 17px;
  	margin-top: 25px;
}

.new-subscribe-price-shipment{
	padding: 15px 15px;
  	border-bottom: #f4f4f4 solid 2px;
  	font-size: 16px;
  	color: #1d1d1b;
  	font-family: "CeraPro-Light";
}

.new-subscribe-price-shipment strong{
  	font-weight: normal;
	font-family: 'Conv_CeraGR-Medium';
  	text-decoration: underline;
  font-size:16px;
}

.new-subscribe-banner-form ul.accordion > li{
	margin-bottom: 20px;
}

.choose-manual-kit{
  	padding: 60px 0 60px;
  	background: #fff;
}


.choose-manual-kit .container{
	max-width: 600px;
  	padding: 0 15px;
  	margin: 0 auto;
}

.choose-manual-kit h3{
	text-align: center;
  	margin-bottom: 25px;
  	 font-family: "CeraPro-Bold";
  	font-size:33px;
  	color: #1d1d1b;
}

.choose-manual-kit h3 span{
	font-family: "CeraPro-Light";
  	display: block;
  	margin: 25px 0;
  	font-size: 18px;
}

.subscribe-build-your-own-brn .button{
  	text-align: center;
    margin-bottom: 25px;
    font-size: 15.78px;
    width: 214.486px;
    -webkit-display: inline-flex;
    -moz-display: inline-flex;
    display: inline-flex;
    height: 51.701px;
    letter-spacing: 0px !important;
    text-transform: capitalize !important;
     font-family: "CeraPro-Bold";
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.choose-manual-kit-text{
  	text-align: center;
  	font-size:23.63px;
  	color: #1d1d1b;
    line-height: 28px;
  	max-width: 560px;
  	margin: 0 auto;
  font-family: "CeraPro-Regular";
  	margin-bottom: 82px;
}

.new-subscribe-kit-select{
	background: url(../images/new-subscribe-kit-select-banner.jpg) no-repeat center top #f4f4f4;
  	min-height: 566px;
  padding-top:62px;
}

.receive-a-fresh-kit{
	
}

.new-subscribe-kit-select .new-subscribe-banner-text{
	padding-top: 90px;
}

.new-subscribe-kit-select .new-subscribe-price{
	width: auto;
  	margin-bottom: 10px;
}

.new-subscribe-kit-select .new-subscribe-price strong{
	margin-right: 0;
}

.new-subscribe-only-head{
	position: absolute;
  	top: 80px;
  	right: -20px;
}

.new-subscribe-only-head-btn{
	text-align: center;
  	width: 157px;
  	position: absolute;
  	top: 190px;
  	right: 0;
  	height: 36px;
}


.new-subscribe-only-head-btn a{
	background: url("https://cdn.shopify.com/s/files/1/2656/6094/t/1/assets/plus-icon.png?2691910071805941909") no-repeat center center;
  	width: 36px;
  	height: 36px;
  	display:inline-block;
}

.new-subscribe-only-head-btn.active a{
  	background: url("https://cdn.shopify.com/s/files/1/2656/6094/t/1/assets/close-icon.png?4242597059144347137") no-repeat center center;
}

.new-subscribe-only-head-text{
	width: 157px;
  	height: 170px;
  	background: #fff;
  	text-align: center;
    display: none;
}

.new-subscribe-only-head-text-top{
	padding: 10px;
  	font-size: 34px;
 	color: #1d1d1b;
  	 font-family: "CeraPro-Bold";
  	line-height: 35px;
  	border-bottom: #d0f1c8 solid 2px;
}

.new-subscribe-only-head-text-top span{
  	font-family: 'Conv_Canela-Medium';
	font-size: 20px;
  	color: #1d1d1b;
  	display: block
}

.new-subscribe-only-head-text-content{
  	padding: 10px;
	text-align: center
}

.subscribe-learn-more-nha{
	width: 36px;
  	height: 36px;
  	position: absolute;
  	right: -70px;
  	top: 700px;
}

.the-perfect-brush-created-content ul li{
	position: relative;
}

.the-perfect-brush-created-content .the-perfect-brush-created-content-left ul li:first-child:before{
	content:"";
     width: 240px;
  	height: 1px;
  	background: #fff;
  	position: absolute;
  	right: -185px;
  	top: 88px;
    -webkit-transform: rotate(-19deg);
    -moz-transform: rotate(-19deg);
    -o-transform: rotate(-19deg);
    -ms-transform: rotate(-19deg);
    transform: rotate(-19deg);
    -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}

 .the-perfect-brush-created-content .the-perfect-brush-created-content-left ul li:first-child:hover:before{
	background: #fff;
   	opacity: 0;
}

.the-perfect-brush-created-content .the-perfect-brush-created-content-right ul li:last-child:before{
	content:"";
     width: 200px;
  	height: 1px;
  	background: #fff;
  	position: absolute;
  	left: -138px;
  	bottom: 16px;
    -webkit-transform: rotate(-43deg);
    -moz-transform: rotate(-43deg);
    -o-transform: rotate(-43deg);
    -ms-transform: rotate(-43deg);
    transform: rotate(-43deg);
    -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}

 .the-perfect-brush-created-content .the-perfect-brush-created-content-right ul li:last-child:hover:before{
	background: #fff;
   	opacity: 0;
}
  .about-new-banner{
    background: #fff;
/*     border-bottom: #000  solid 3px; */
    padding-top: 100px;
    padding-bottom:0px;
  }

  .about-new-banner .container{
    max-width: 850px;
    margin: 0 auto;
    padding: 0 15px;
  }

  .about-new-banner h1{
     font-family: "CeraPro-Bold";
    font-size: 67px;
    color: #1d1d1b;
    line-height: 70px;
    margin-bottom: 50px;
    text-align: center;
  }

  .about-new-banner-text{
    font-family: "CeraPro-Regular";
    font-size: 23.63px;
    color: #1f1c1a;
    text-align: center;
    line-height:32.29px;
  }

  .it-can-be-simple-about{
    text-align: center;
  }

  .container{
    margin: 0 auto;
    padding: 0 15px;
  }

  .it-can-be-simple-about .container{
    max-width: 630px;
  }

  .it-can-be-simple-about h2{
     font-family: "CeraPro-Bold";
    font-size:53px;
    color: #1d1d1b;
    line-height:58px;
    margin-bottom:70px;
    text-align:left;
    padding-left:8%;
  }

  .it-can-be-simple-top-text{
    font-size: 21px;
    color: #1d1d1b;
    font-family: "CeraPro-Light";
    line-height: 31px;
  }

  .it-can-be-simple-line{
    width: 57px;
    height: 7px;
    background: #d0f1c8;
    margin: 30px auto;
  }

  .it-can-be-simple-bottom-text{
    font-family: "CeraPro-Light";
    font-size: 21px;
    color: #1d1d1b;
    line-height: 31px;
  }

.our-design-philosophy-about{
        padding: 90px 0;
    }
    
    .our-design-philosophy-about .container{
        max-width: 1030px;
    }
    
    .our-design-philosophy-left{
        width: 54.7%;
        float: left;
    }

	.our-design-philosophy-left img{
		width: 100%;
	}
    
    .our-design-philosophy-right{
        width: 40%;
        float: right;
        padding-top: 40px;
    }
    
    .our-design-philosophy-right h2{
         font-family: "CeraPro-Bold";
        font-size: 53px;
        color: #1d1d1b;
        line-height: 58px;
        margin-bottom: 50px;
        margin-left: -100px;
    }
    
    .our-design-philosophy-right-text{
        font-size: 17px;
        color: #1d1d1b;
        line-height: 26px;
        font-family: "CeraPro-Regular";
      	margin-bottom: 30px;
    }
	
	.dentists-are-mouth-friend{
       padding: 90px 0;
    padding-bottom: 90px;
padding-bottom: 155px;
    }
    
    .dentists-are-mouth-friend .container{
        max-width: 1030px;
    }

	.dentists-are-mouth-friend h2{
		 font-family: "CeraPro-Bold";
        font-size: 53px;
        color: #1d1d1b;
        line-height: 58px;
        margin-bottom: 50px;
        margin-right: -160px;
		position: relative;
	}
    
    .dentists-are-mouth-friend-left{
         width: 40%;
        float: left;
        padding-top: 40px;
    }
    
    .dentists-are-mouth-friend-right{
        width: 54.7%;
        float: right;
    }

	.dentists-are-mouth-friend-right img{
		width: 100%;
	}

  .dentists-are-mouth-friend-left .our-design-philosophy-right-text{
	margin-right: -130px;
    position: relative;
   }
   .dentists-are-mouth-friend .perfect-brush-created-buy-btn{
     
   }

.our-team-about{
  text-align: center;

  padding-bottom: 50px;
}

.our-team-about .container{
  max-width: 1100px;
}

.our-team-about h2{
   font-family: "CeraPro-Bold";
  font-size: 33px;
  color: #1d1d1b;
  margin-bottom: 30px;
}

.our-team-about-text{
  font-family: "CeraPro-Light";
  font-size: 18px;
  color: #1d1d1b;
  text-align: center;
  margin-bottom: 50px;
}
 
.our-team-about p{
  font-family: "CeraPro-Light";
  font-size: 21px;
  line-height: 30px;
  color: #1d1d1b;
}

html{
	background: none !important;
}

.store-new-banner{
  margin-top: 100px;
  background: #f4f4f4;
  padding: 90px 0;
}

.store-new-banner .container{
	max-width: 970px;
}

.store-new-banner h1{
   font-family: "CeraPro-Bold";
  font-size: 53px;
  color: #1d1d1b;
  line-height: 58px;
  margin-bottom: 50px;
  position: relative;
  margin-top: -180px;
}

.store-new-banner .row{
  margin-left: -50px;
  margin-right: -50px;
}

.store-new-banner ul li{
  padding: 0 50px;
  width: 50%;
  float: left;
}

.store-new-banner-img{
  margin-bottom: 20px;
}

.store-new-banner-img img{
  width: 100%;
  display: block
}

.store-new-banner ul li h5{
  font-size: 16px;
  color: #1d1d1b;
   font-family: "CeraPro-Bold";
  margin-bottom: 17px;
  text-align: center;
}


.store-new-banner-product-disc{
  font-size: 16px;
  color: #1d1d1b;
  line-height: 23px;
  font-family: "CeraPro-Light";
  margin-bottom: 20px;
  text-align: center;
}


.store-new-banner-product-price{
  border-bottom: #d0f1c8 solid 7px;
  font-family: 'Conv_Canela-Light';
  font-size: 33.7px;
  color: #1d1d1b;
  float: left;
  padding-bottom:4px;
  margin-bottom: 20px;
}

.store-new-banner-price-per-shipment{
  font-size: 12px;
  color: #000000;
  text-transform: uppercase;
  line-height: 17px;
}

.store-new-banner-price-per-shipment strong{
  text-decoration: underline;
  display: block;
}

.store-new-banner-product-price-cart{
  position: relative;
}

.store-new-banner-add-to-cart-btn{
  position: absolute;
  width: 36px;
  height: 36px;
  right: 40px;
  top: 8px;
  cursor: pointer;
}

.store-new-banner-add-to-cart-btn img{
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}

.store-new-banner-color{
	margin-top: 0;
  	text-align: center;
}

.store-new-banner-color .h6{
	font-size: 14px;
    text-decoration: underline;	
  	color: #000000;
  	text-transform: uppercase;
  	margin-bottom: 0;
  	font-family: "CeraPro-Bold";
    font-weight: 400;
    margin: 0;
}

.addons-replacements-refills{
  padding: 100px 0;
 
}

.addons-replacements-refills .container{
  max-width:100%;
}

.addons-replacements-refills h2{
   font-family: "CeraPro-Bold";
  font-size: 53px;
  color: #1d1d1b;
  margin-bottom: 20px;
  text-align: center;
}

.addons-replacements-refills-text{
  text-align: center;
  font-size:23.63px;
  line-height:32.29px;
  color: #1f1c1a;
  padding-left:0px;
  margin-bottom: 75px;
  font-family: "CeraPro-Regular";
}
.addons-replacements-refills h2 br, .addons-replacements-refills-text br{
  display:none;
}
.addons-replacements-refills .row{
  margin-left: -25px;
  margin-right: -25px;
}

.addons-replacements-refills ul li{
  width: 33.3%;
  padding: 0 25px;
  float: left;
  margin-bottom: 75px;
}

.addons-replacements-refills ul li h5{
  font-size: 16px;
  color: #1d1d1b;
   font-family: "CeraPro-Bold";
  margin-bottom: 17px;
  text-align: center;
}

.addons-replacements-refills .store-new-banner-add-to-cart-btn{
	top: 13px;
  	right: 0;
}

.addons-replacements-refills ul li .store-new-banner-price-per-shipment{
	text-align: center;
}

.addons-replacements-refills .store-new-banner-color{
	margin-top: 0;
}

.addons-replacements-refills .banner-start-today{
	text-align: center;
  	padding-top: 40px;
}

.addons-replacements-refills ul li:nth-child(4){
	clear: left;
}

.addons-replacements-refills .color-radio{
	border: 3px solid #fff;
}

.store-new-banner-img{
/* 	background: #d0f1c8; */
  	position:relative;

}

.store-new-banner-img img{
  	z-index: 5;
    position:relative;
  
}
/*
.store-new-banner-img:before{
  	content: "";
	background: orange;
  	position:absolute;
  	width: 100%;
  	height: 100%;
  	z-index: 3;
}
*/

.our-team-about-title{
  	font-family: 'englishgrotesquemedium';
    font-size: 20px;
    color: #000;
    letter-spacing: 0;
    text-transform: none;
}

.our-team-about-deg{
    font-size: 15px;
    color: #000;
    line-height: 20px;
    font-family: "CeraPro-Light";
}

.nha-new-popup{
	top: 430px;
  	width: 300px;
  	right: -40px;
  	padding: 15px 0;
}

.nha-new-popup .new-subscribe-only-head-text{
	width: 100%;
  	height: auto;
  	padding: 15px 0;
}

.nha-new-popup .new-subscribe-only-head-btn{
	width: 100%;
}

.nha-new-popup .nha-popup-title{
	font-size: 18px;
  	line-height: 24px;
}

.nha-new-popup .nha-popup-title:before{
	display:none;
}

.nha-new-popup .nha-popup-logo{
	margin-top: 0;
  	margin-bottom: 10px;
}

.nha-new-popup .nha-popup-title span{
	margin-top: 10px;
}

.nha-popup-learnmore{

}

.nha-new-popup .new-subscribe-only-head-btn{
	top: 270px;
}

.nha-new-popup .nha-popup-learnmore{
  border-top: #d0f1c8 solid 3px;
  margin-bottom: 0;
  padding-top: 10px;
}

 .new-subscribe-banner-img{
  	display: none;
   	padding: 30px 0 0 0;
  }

.store-new-banner-img.White{background: #fff;}
.store-new-banner-img.Orange{background: #ef7621;}
.store-new-banner-img.Mint{background: #CEFCE8;}
.store-new-banner-img.Blue{background: #1448a6;}

.store-new-banner-img.Coral{background: #ff9478;}
.store-new-banner-img.Tangerine{background: #ffc250;}
.store-new-banner-img.Blueberry{background: #00637e;}

.our-story-about{
	
}

.our-story-about .container{
	max-width: 1040px;
}

.our-story-about .it-can-be-simple-top-text{
	-moz-column-count: 2;
  -webkit-column-count:2;
  column-count:2;
  -moz-column-gap: 15px;
  -webkit-column-gap:15px;
  text-align: left;
  font-size: 18px;
  line-height: 28px;
  
}

.our-story-about .it-can-be-simple-top-text p{
   margin-bottom: 20px;
  font-size:17px;
  color:#1d1d1b;
  font-family: "CeraPro-Regular";
}

.store-new-banner-product-disc .radio{
	width: 18px !important;
  	height: 18px !important;
}

.store-new-banner-product-disc .radio::before{
  width: 8px !important;
  height: 8px !important;
  top: 4px !important;
  left: 4px !important;
}

.with--touchevents .store-new-banner-product-disc .radio{

}

.with--touchevents .store-new-banner-product-disc .radio::before{
  top: 3px !important;
  left: 3px !important;

}

.our-story-sign{
	text-align: left;
}

.our-story-sign strong{
	 font-family: "CeraPro-Bold";
}

.loader-new{
	background:url(http://s3.amazonaws.com/cratejoy_vendor_images/67ba6a9c56be42658b9a59f40c1ca30b.gif) no-repeat center center rgba(255,255,255,1);
  	position:fixed;
  	width:100%;
  	height: 100%;
    top: 0;
    left: 0;
  	z-index: 1111;
  	display: none;
}

.share-your-love-with-us .instagram-feed{
    animation: 1s ease 0s normal both 1 popIn;
	-webkit-animation: 1s ease 0s normal both 1 popIn;
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
}

.share-your-love-with-us .instagram-prev, .share-your-love-with-us .instagram-next{
	animation: 1s ease 0s normal both 1 popIn;
	-webkit-animation: 1s ease 0s normal both 1 popIn;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

@-webkit-keyframes popIn {
from {
opacity:0;
-webkit-transform:scale3d(0.5, 0.5, 0.5)
}
to {
 opacity: 1
}
}
@-moz-keyframes popIn {
from {
opacity:0;
-moz-transform:scale3d(0.5, 0.5, 0.5)
}
to {
 opacity: 1
}
}
@keyframes popIn {
from {
opacity:0;
-webkit-transform:scale3d(0.5, 0.5, 0.5);
-moz-transform:scale3d(0.5, 0.5, 0.5);
-ms-transform:scale3d(0.5, 0.5, 0.5);
-o-transform:scale3d(0.5, 0.5, 0.5);
transform:scale3d(0.5, 0.5, 0.5)
}
to {

 opacity: 1
}
}


/*---------------------------------------------------------------------------------*/
/*---------------------------/////---Media---/////---------------------------------*/
/*---------------------------------------------------------------------------------*/










.hero--about .hero__content__caption{
	margin: 0;
    text-align: left;
}
.hero--about .heading--mega{
  font-size: 60px;
  font-weight: 400;
  line-height: 1.2;
  color: #1d1d1b;
  text-align: left;
  -webkit-font-variant-ligatures: common-ligatures;
  -moz-font-variant-ligatures: common-ligatures;
  font-variant-ligatures: common-ligatures;
}
.hero--about .with--text-big{
  font-size: 20px;
  color: #5e5f5f;
  line-height: 1.5;
}
.hero--about .with--text-big p{
  font-size: 20px;
  text-align: left;
  line-height: 1.5; 
  color: #1f1c1a;
  font-family:'Conv_ChaparralPro-Italic'!important;
}
}
@media (min-width: 768px) and (max-width: 999px){
  .hero.hero--home .hero__content{
  	padding-top: 20px;
  }
  .hero.hero--home .hero__content .heading--mega, .hero.hero--home .hero__content .heading{
  	font-size: 40px;
    margin-bottom: 0px;
  }
  .hero.hero--home .hero__content__caption__text p{
  	margin-bottom: 10px;
  }
}

@media (min-width: 1000px) and (max-width: 1280px){
	.hero.hero--home .hero__content .heading--mega, .hero.hero--home .hero__content .heading{
      font-size: 58px;
      margin-bottom: 10px;
    }
    .hero.hero--home .hero__content__caption__text p{
      margin-bottom: 15px;
    }
  .hero__content__caption__text{
  		margin-bottom: 0px;
  	}
}

@media (min-width: 1281px) and (max-width: 1366px){
	.hero.hero--home .hero__content .heading--mega, .hero.hero--home .hero__content .heading{
      font-size: 60px;
      margin-bottom: 10px;
    }
    .hero.hero--home .hero__content__caption__text p{
      margin-bottom: 20px;
    }
  .hero__content__caption__text{
  		margin-bottom: 0px;
  	}
}

@media (min-width: 1367px) and (max-width: 1439px){
	.hero.hero--home .hero__content .heading--mega, .hero.hero--home .hero__content .heading{
      font-size: 60px;
      margin-bottom: 10px;
    }
    .hero.hero--home .hero__content__caption__text p{
      margin-bottom: 20px;
    }
  	.hero__content__caption__text{
  		margin-bottom: 0px;
  	}
}

.js-dynamic-height .dynamic-height-wrap{
	overflow: hidden; 
    position: relative;
    width: 100%;
    -webkit-transition: max-height 0.2s ease-in;
    -moz-transition: max-height 0.2s ease-in;
    -o-transition: max-height 0.2s ease-in;
    transition: max-height 0.2s ease-in;
}
.alert-wrapper.topM{
	margin-top: 25px;
}
.button:hover {
    color: #ff9478 !important;
    background-color: transparent !important;
}
input#CustomerEmail {
    padding: 10px 0 6px;
    border: 0;
    border-bottom: 2px solid #ededee;
    color: #5e5f5f;
    -webkit-text-fill-color: #5e5f5f;
    transition: all .3s ease-in-out;
    background: 0 0;
    font-size: 20px;
    box-shadow: 0 0 0 1000px #fff inset;
}
input#CustomerPassword{
    padding: 10px 0 6px;
    border: 0;
    border-bottom: 2px solid #ededee;
    color: #5e5f5f;
    -webkit-text-fill-color: #5e5f5f;
    transition: all .3s ease-in-out;
    background: 0 0;
    font-size: 20px;
    box-shadow: 0 0 0 1000px #fff inset;
}


#main_header.is {background:rgba(255,255,255,1);
	border-bottom:none;
	padding:28px 0;
	z-index:99;}

.the-perfect-brush-created .container .the-perfect-brush-created-content {transform: translate(0, -110px);
	-moz-transform: translate(0, -110px); 
	-o-transform: translate(0, -110px); 
	-ms-transform: translate(0, -110px); 
	-webkit-transform: translate(0, -110px);
  	background-position:top;
	background-size:contain;
	min-height: 800px;}

.only-toothpaste-you-need {
  padding-top: 0px;
}

.only-toothpaste-you-need-img {
  top: 50px;
  padding: 0 1.5%;
}

.only-toothpaste-you-need-text {   
    margin-top: 0px;
    padding:70px 90px;
    position: absolute;
    right: 0;
    top: auto;
    height: 87%;
    bottom: 0;
}

.only-toothpaste-you-need-text .inner-toothpaste-text{
    position: absolute;
    height: 490px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.only-toothpaste-you-need-text h3 {
  margin-left: 0;
}

.only-toothpaste-you-need-text .content-text {
  margin-left:20px;
  padding:0 12px 0 40px;
  position:relative;
  max-width:500px;
}

.only-toothpaste-you-need-text .content-text:before {content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 8px;
    left: -10px;
    border-radius: 100%;
  	background: #fff;}

.only-toothpaste-you-need .learn-more-new .stay_today_btn_better a.orange_btn_design {text-transform: uppercase;
    letter-spacing: 1px;
    padding: 0 0 10px 0;
    text-align: left;
    height: 100%;
    background: transparent;
    color: #000;
    line-height: normal;
    margin: auto 60px auto auto;
    border: none;
    border-bottom: 2px solid #1D1D1B;
    width: auto;
    vertical-align: middle;
    font-family: "CeraPro-Regular" !important;
    font-size:12px;
    font-weight:bold;
  display:inline-block;
} 

.glowing-endorsements {background: #CEFCE8;}

.pass-it-content-left {
    padding-left: 100px;
    padding-right: 0;
    margin-top:45px;
    max-width: 530px;

}

.pass-it-on-img {top: -25px;}

.pass-it-on .pass-it-on-img img {max-height: 600px;
  width: auto;}
  
.only-toothpaste-you-need-img img {width:100%;} 
  
.footer-new {margin-top:50px;} 
  
.pass-it-on .pass-it-on-img {
  width: 45%;
  right: 0;
  float:right;
  top:50px;
} 

.shopify-section-1514027586899 .only-toothpaste-you-need-img{top:65px;}

.home_slider .caption_hero .col-md-offset-1{width:55%;
  margin-left:0;
  position: absolute;
  height: 360px;
  top: 31%;
  bottom: auto;
  margin: auto;
  padding: 0 0 0 50px;
  left: 0;
}

.shopify-section.complet_plan {padding-top:10%;}

.complete_kit {padding-top: 170px;
    padding: 77px 0 47px;
    text-align: center;
    margin: auto;}

.page-container .page-width {padding: 0 15px;}

.complete_kit h2 {color: #1D1D1B;
    font-size: 53px;
    line-height: normal;
    margin-bottom: 38px;}

.complete_kit h2:empty {display:none;}

.complete_kit p {font-size: 23px;
    font-family: "CeraPro-Regular";
    color: #1F1C1A;
    margin-bottom: 27px;
    line-height: 32px;}

.complete_kit p.change_plan {padding-bottom:3px;
    text-align: center;
    color: #1F1C1A;
    font-size: 17px;
  	cursor:pointer;
    font-family: "CeraPro-Regular";
  	border-bottom:2px solid #000;
  	display:inline;
	margin:auto;}  

.product_combination {overflow: hidden;
    display: block;
    width: 100%;}

.product_combination .grid-view-item__title {text-align: center;
    color: #1D1D1B;
    font-size: 25px !important;
    margin: auto auto 30px auto;
     font-family: "CeraPro-Bold";
    line-height: 30px;}

.product_combination .grid-view-item__title span {font-family: "CeraPro-Light";}


.add-items-cart.product-price__price{
text-align:center;}
.product_combination .grid {margin-left:-55px;} 

.product_combination .grid__item {padding-left:55px;}

.product_combination .grid-view-item__image-wrapper {margin:auto;
	background:#CEFCE8;
	max-width:100% !important;}

.product_combination .grid-view-item__image-wrapper img {padding:33px 39px;
  max-width:100% !important;}

.store-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.store-grid-item .okendo-reviews-preview {
  display: flex;
  justify-content: center;
  text-align: center;
}

@media screen and (max-width: 825px) {
  .product_combination .grid-view-item__image-wrapper img {
    padding: 20px;
  }
  .product_combination .grid-view-item__title {font-size: 16px !important;} 
}


@media screen and (max-width: 661px) {
  .store-grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 491px) {
  .product_combination .grid-view-item__image-wrapper img {
    padding: 12px;
  }
}

.complete-product-dec {margin:30px auto 25px;}

.complete-product-dec p {font-family: "CeraPro-Light";
	color:#1D1D1B;
	font-size:17px;
  	text-align:center;
	line-height:25px;}

.product_combination .grid-view-item__meta {margin:auto;
	text-align:center;}

.product_combination .product-price__price {background: #1D1D1B;
    color: #fff;
    padding: 15px 0;
  	width:217px;
     font-family: "CeraPro-Bold";
    font-size: 15.78px;
    text-transform: capitalize;
    font-weight: normal;
    line-height: normal;
	border: 2px solid #1D1D1B;	
    transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}

.product_combination .product-price__price:hover {background:#fff;
	color: #1D1D1B;}

.comlete_option {padding:78px 0 0 0;
	text-align: center;
    color: #1F1C1A;
    font-size: 17px;
    font-family: "CeraPro-Regular";}

.not-option {margin:80px auto 90px;
	text-align:left;
	padding-left:115px;}

.comlete_option h3 {color: #1D1D1B;
    font-size: 53px;
  	line-height:58px;
     font-family: "CeraPro-Bold";}

.your_own {padding: 0;
    display: block;
    position: absolute;
    top: -30px;
    margin: auto;
    text-align: center;
    left: 0;
    right: 0;
    max-width: 1170px;}

.own_btn {background: #1D1D1B;
    color: #fff;
  	text-shadow:none;
    padding: 15px 50px;
  	display:inline-block;
    font-family: "CeraPro-Medium";
    letter-spacing: 0.03em;
    font-size: 15.78px;
    text-transform: capitalize;
    line-height: normal;
    border: 2px solid #1D1D1B;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	cursor:pointer;}

.brushing .wrapper--small {max-width:775px;}

.own_btn:hover {background:#fff;
	color:#1D1D1B;}

.brushing p {font-size: 23px;
    font-family: "CeraPro-Regular";
    color: #1F1C1A;
    line-height: 32px;}

.brushing .choice {display: block;
    margin: 45px auto 50px;}

.brushing .choice p {color:#1F1C1A;
	font-size: 17px;
  	line-height:32px;
  	text-align:center;
    font-family: "CeraPro-Regular";} 

.subscribe {display: block;
    text-align: center;
    margin: auto;
  	position:relative;}

.prefers {width: 350px;
    display: inline-block;
    background: #F3F3F3;
    padding: 23px;
    margin: auto 40px;
    vertical-align: top;
  	position:relative;
	transition:all 0.5s ease-out;
	-moz-transition:all 0.5s ease-out; 
	-o-transition:all 0.5s ease-out; 
	-webkit-transition:all 0.5s ease-out; 
	-ms-transition:all 0.5s ease-out;
	box-shadow: 3px 4px 6px rgba(0,0,0,0.2);
	-moz-box-shadow: 3px 4px 6px rgba(0,0,0,0.2); 
	-o-box-shadow: 3px 4px 6px rgba(0,0,0,0.2); 
	-webkit-box-shadow: 3px 4px 6px rgba(0,0,0,0.2);
	-ms-box-shadow: 3px 4px 6px rgba(0,0,0,0.2);}

.waterproof {background:#fff;
	height: 428px;
	position:relative;}

.subscrib_full {background:#FFE4D8;
	position:relative;}

.subscrib_btn {position:absolute;
	bottom:65px;
	margin:auto;
	left:0;
	right:0;
  	z-index:1;
	text-align:center;}

.see_subsrcib {background: #1D1D1B;
    color: #fff;
    padding: 15px 40px;
    font-family: "CeraPro-Medium" ;
    letter-spacing: 0.03em;
    font-size: 15.78px;
    text-transform: capitalize;
    line-height: normal;
    border: 2px solid #1D1D1B;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}

.see_subsrcib:hover {background: #fff;
    color: #1D1D1B;}

.waterproof img {margin:75px auto 50px;}

.waterproof h3 {font-family: "CeraPro-Medium" ;
    font-size: 20px;
    margin-bottom: 10px;
    line-height: normal;
    color: #000000;}

.waterproof p {font-family: "CeraPro-Light";
    color: #000;
    font-size: 15px;
    text-align: center;
    line-height: normal;
    padding: 0 35px;}

.waterproof_hover {background: #FFE4D8;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
    transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;}

.prefers:hover .waterproof_hover {opacity:1;
	visibility:visible;}

.waterproof_content {transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;}



.prefers:hover .waterproof_content {opacity:0;
	visibility:hidden;}

.waterproof_hover img {margin:auto;
	display:block;} 

.brushing {background: #FDF7F4;
    margin-top: -10px;
    padding: 75px 0 89px 0;
  	position:relative;
    text-align: center;}

.brushing .heading {margin:20px auto;
	color: #1D1D1B;
    font-size: 25px;
     font-family: "CeraPro-Bold";
    line-height: 30px;}

.brushing .with--text-small {color: #1F1C1A;
    font-size: 17px;
    line-height: 32px;
    text-align: center;
    font-family: "CeraPro-Regular";}

.brushing .amount-button {border-color:#1F1C1A;}

.brushing .amount-button:after, .brushing .amount-button:before, .brushing .amount-button:focus, .brushing .amount-button:hover {background-color: #1F1C1A;}

.nudge:before, .nudge:after {background:transparent;}

.thumbnail {background:none;
	border:none;}

.brushing .stack {margin-bottom: 20px;}

.brushing span.with--text-sans.with--text-upper.with--text-strong.name_product {text-align: center;
    color: #1D1D1B;
    font-size: 25px;
    margin: auto;
     font-family: "CeraPro-Bold";
    line-height: 30px;
    letter-spacing: 0;
    text-transform: capitalize;}

.own_btn_remov {background: transparent;
    color: #1D1D1B;
    padding: 15px 50px;
    display: inline-block;
     font-family: "CeraPro-Bold";
    font-size: 15px;
    text-transform: capitalize;
    line-height: normal;
    border: 2px solid #1D1D1B;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;}

.own_btn_remov:hover {background:#1D1D1B;
	color:#fff;}

.brushing .brush-list__item__data__title {font-family: "CeraPro-Light";
    color: #1D1D1B;
  	margin-bottom:30px;
    font-size: 17px;
    text-align: center;
    line-height: 25px;}

.brushing .badge {padding:0;}

.brushing .next-step {margin:50px auto;}

.about-page-banner {padding: 7% 0 258px;
    background: #CEFCE8;}

.about-top {padding: 77px 0 95px;
	max-width:700px;
	margin:auto;}

.about-top h1 {color: #1D1D1B;
    font-size: 59.63px;
    line-height: 74px;
    margin: auto;
  	text-align:center;
     font-family: "CeraPro-Bold";}

.about-page-banner-text p {text-align:center !important;
	margin-bottom:25px;}

.about-page-banner-text p:last-child {margin-bottom:0;}

.about-container {max-width:855px;
	margin: auto;
    width: 100%;}

.about-page-banner-text {display: block;
    overflow: hidden;
    width: 100%;}

.about-new-left {float:left;
	width: 399px;}

.about-new-right {float:right;
	width: 399px;}

.about-page-banner-text p {font-size: 24px;
  line-height: 32px;
  color: #1F1C1A;
  font-family: "CeraPro-Regular";
  letter-spacing: -0.4px;}


.about-page-banner-text p span {text-align-last: justify;
  text-align: justify;
  display:block;}

.about-page-banner-text p span.last-text {text-align: left;
	text-align-last: auto;}

/* @media screen and (-webkit-min-device-pixel-ratio:0) {
    
  .about-page-banner-text p {word-wrap:break-word;
    text-align:justify;
    hyphens: auto;
    -o-hyphens: auto; 
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
      visibility:visible;}
  
  .about-page-banner-text p span {text-align-last: auto;
  text-align: justify;
  display:inline;}
} */

.confusion {background: #F3F3F3;
    padding: 15px;
    max-width: 660px;
    margin: -66px auto auto;
    position: relative;
    top: -100px;}

.about_mission {background: #fff;
    padding: 50px 69px;
    max-width: 660px;
    margin: auto;
    text-align: center;}

.about_mission p {font-size: 23px;
    line-height: 32px;
    color: #000;
    font-family: "CeraPro-Regular";
    display: block;
    text-align: center;}

.about_mission .brus {padding:0 30px;}

.mission_border {display: block;
    margin: 30px auto;
    height: 6px;
    width: 100%;
    max-width: 70px;
    background: #CEFCE8;}

.footer-new.footer-white {margin-top:0;
	background:transparent;} 

.our-philospy {background: #FDF7F4;
    padding: 55px 0 46px;
  	position:relative;
    display: block;
    width: 100%;
    overflow: hidden;}

.our_philospy_left {float: left;
    width: 37.5%;
	margin-right:7%;}

.our_philospy_right {width:55.5%;
	float:left;
	background:#fff;
    padding: 50px 90px;
    position: absolute;
    right: 0;
    top: auto;
    height: 87%;
    bottom: 0;}

.philsop_Design {width:500px;}

.philsop_Design h2 {color: #1d1d1b;
    margin-bottom: 35px;
    font-size: 53px;
    margin-top: 0px;
     font-family: "CeraPro-Bold";}

.philsop_Design .content-text {margin:auto;
	padding-left:70px;
	padding-right:0;}

.philsop_Design p {color: #1d1d1b;
    font-size: 18px;
    line-height: 26px;
    font-family: "CeraPro-Regular";
	margin-bottom:45px;}

.dentists {padding:55px 0 209px 0;
	background:#FDF7F4;
	position:relative;}

.dentists .container {max-width: 980px;
    position: static;
    padding: 0;}

.dentis_left {float: left;
    width: 64%;
    position: relative;
    min-height: 604px;
    z-index: 2;}

.denst_left_cont {position: absolute;
    top: 45%;
    transform: translate(0 , -50%);
	-moz-transform: translate(0 , -50%); 
	-o-transform: translate(0 , -50%); 
	-webkit-transform: translate(0 , -50%); 
	-ms-transform: translate(0 , -50%);}

.dentis_left h2 {color: #1d1d1b;
    margin-bottom: 45px;
    font-size: 53px;
    margin-top: 0px;
     font-family: "CeraPro-Bold";}

.dentist_text {padding:0 0 0 100px;
	width:440px;}

.dentist_text p {color: #1d1d1b;
    font-size: 18px;
    line-height: 26px;
    font-family: "CeraPro-Regular";
    margin-bottom: 45px;}

.dentis_right {width: 55.5%;
    background: #fff;
    position: absolute;
    right: 0;
    height: 70%;}

.dentis_right_img {max-width: 541px;
    margin: auto;
   display: block;}

.story_container {max-width: 864px;
    margin: auto;
    position: relative;
    top: -100px;}

.story_began {border: 20px solid #CEFCE8;
    background: #fff;
    padding: 50px 100px;
    margin-bottom: 100px;
	height: 562px;
    overflow-y: scroll;}

.story_began h2 {color:#1D1D1B;
	font-size:33px;
	 font-family: "CeraPro-Bold";
	margin-bottom:50px;
  	text-transform:capitalize;
	text-align:center;}

.story_began p {color: #1d1d1b;
   font-size: 17px;
   line-height: 26px;
   font-family: "CeraPro-Regular";
   margin-bottom: 40px;}


.story_began::-webkit-scrollbar-track {background-color: #fff;}

.story_began::-webkit-scrollbar {width: 6px;
	background-color: #fff;}

.story_began::-webkit-scrollbar-thumb {background-color: #1D1D1B;}

.story_began::-moz-scrollbar-track {background-color: #fff;}

.story_began::-moz-scrollbar {width: 6px;
	background-color: #fff;}

.story_began::-moz-scrollbar-thumb {background-color: #1D1D1B;}



.story_began p:last-child {margin:auto;}

.mindfulness {max-width: 570px;
    margin: auto;
    color: #1F1C1A;
    text-align: center;}

.mindfulness p {font-family: "CeraPro-Regular";
  	color: #1F1C1A;
  	line-height:normal;
	font-size: 23px;}

.footer-new.footer-black {background:#111110;
	color:#fff;}

.footer-black .copyright {color:#fff;}

.footer-new.footer-black span, .footer-new.footer-black a {color: #fff;}

.home-section-1 .with--text-big {padding:0;}

.home-section-1 .with--text-big a {color:#1d1d1b;
	font-style: normal;}

.home-section-1 .with--text-big a:hover {color:#1d1d1b;}

.product_suscrib {display:none;
	margin: 25px auto auto;
    text-align: center;}

.product_suscrib span {color: #1F1C1A;
    font-size: 17px;
    line-height: normal;
    text-align: center;
    font-family: "CeraPro-Regular";
    text-decoration: underline;
cursor:pointer;}

.accessories_kit .product_suscrib {display:block;}

.accessor_option .not-option {margin-top:0;}

.assces_kit {padding-bottom:95px;}

.accessories_kit .grid-view-item {margin-bottom:60px;} 

 .about-page-banner-text p.hyphenate {
                text-align:justify;
                hyphens: auto;
                -webkit-hyphens: auto;
                -ms-hyphens: auto;
                -moz-hyphens: auto;
            }



.footer_elect {display: inline-block;
    width: 565px;
    text-align: center;}

.footer-new-col2 .footer_elect ul {width: auto;
    float: none;
  	margin-bottom:36px;
  	text-align:left;
    display: inline-block;}

.footer_elect .footer-follow {display: inline-block;
    width:100%;}

.footer-new-col2 .footer_elect ul:nth-of-type(1) {float:left;}

.footer-new-col2 .footer_elect ul:nth-of-type(3) {float:right;}

.main_product .product-template__container {padding-top: 7%;
    background: #ffe4d8;
	padding-bottom:120px;
	border:none;}

.return-link-wrapper {position: fixed;
    margin: auto;
    left: 0;
    z-index: 9;
	padding:0 50px;}

.return-link-wrapper a {font-size: 23px;
   font-family: "CeraPro-Regular";
   text-transform: capitalize;
   line-height: normal;
   color: #000;
   padding-bottom:3px;
   border-bottom: 2px solid #000;}

.product-single {padding-top:60px;
    width:100%;
	display:table;}

.product-single__photos {display: table-cell;
vertical-align: middle;
float: none;
width: 58%;
padding-right: 12%;}

.product-single__photos .thumbnails-wrapper {display:none;}

.product-right {display: table-cell;
    vertical-align: middle;
    float: none;
  	padding-left:0;
    background: #CEFCE8;
    border: 20px solid #fff;
	width:42%;} 

.product-single__meta {background:#CEFCE8;
	padding: 40px 30px 30px 30px;
    text-align: center;}

.product-right .kit-accessories {font-size: 17px;
    color: #1f1c1a;
    font-family: "CeraPro-Light";
    margin-bottom: 20px;}

.product-single__title {color:#000;
	 font-family: "CeraPro-Bold";
    font-size: 31px;
    text-transform: capitalize;
    margin-bottom: 40px;}

.product-form__item--submit button[type="submit"] {background: #1D1D1B;
    color: #fff;
    padding: 15px 0;
    width: 217px;
    font-family: "CeraPro-Medium";
    font-size: 15.78px;
    text-transform: capitalize;
    font-weight: normal;
    line-height: normal;
    border: 2px solid #1D1D1B;
    border-radius:0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}

.product-form__item--submit button[type="submit"]:hover {background: transparent;
    color: #1D1D1B;}

.kit-details ul {margin-bottom: 20px;}

.product-right .product-single__meta p {font-size:17px;
	line-height: 25px;
	margin:auto;
	font-family: "CeraPro-Regular";}

.product-right .product-single__meta p.legit {margin-top: 20px;
    font-style: italic;}

.product-right .product-single__meta .prod_des {margin:auto;}

.product-right .product-single__meta .prod_des p {margin-bottom:30px;
	font-size:15px;
	line-height:23px;
    font-family: "CeraPro-Regular";}

.product-right .product-single__meta .prod_shiping {font-family: "CeraPro-Light";
	font-size:11px;
	color:#1d1d1b;
	margin:auto;
	line-height:normal;}

.kit-details {margin: auto auto 2rem;
    text-align: center;
    list-style: none;}

.kit-details li {font-family: "CeraPro-Light";
    font-size: 18px;
    width:100%;
  	display:block;
    color: #000;
    line-height: 26px;
    margin-bottom:0;}

.kit-details li span {font-family: "CeraPro-Medium";}

.kit-details p:nth-of-type(1) {margin-bottom:25px;}

.drawer--right {top:0px;
  	padding: 50px 70px;
	position: fixed;\
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    top: 0;
    bottom: 0; 
    left:auto;
  	right:-535px;
    z-index: 10;
  	width: 535px;
  	height:100%;
    color: #000;
    background-color: #fff;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease; 
	-o-transition:all 0.3s ease; 
	-webkit-transition:all 0.3s ease; 
	-ms-transition:all 0.3s ease;}

.js-drawer-open .drawer--right {right:0;}


#CartDrawer .drawer {display:block;}

.drawer__header .drawer__close-button {position: absolute;
    right: 60px;
    top: 50px;
    height: 26px;
    width: 26px;
    padding: 0;
    cursor: pointer;}

#CartDrawer .drawer__inner {margin-top: 30px;}

.drawn-cart-tittle {color: #000;
    font-size: 23px;
    text-align: center;
    display: block;
    margin-bottom: 30px;
    text-transform: capitalize;
    font-family: "CeraPro-Light";
	position:relative;}

.drawn-cart-tittle:after {content: "";
    position: absolute;
    border-bottom: 2px solid #000;
    width: 44px;
    bottom: -1px;
    z-index: 1;
    left: 0;
    right: 0;
    margin: auto;}

.drawer__cart {position:relative;}

.cart-draw-price {width: 155px;
    padding-right: 20px;
    display: inline-block;
    font-family: "CeraPro-Light";
    color: #000;
    font-size: 24px;
    vertical-align: middle;
    line-height: 30px;}

.ajaxcart__product-name--wrapper {display: inline-block;
    vertical-align: middle;
	width:calc(100% - 165px);}

.ajaxcart__product-name--wrapper a {font-family: "CeraPro-Medium";
    font-size: 18px;
  	color:#000;
    display: block;
    line-height: 22px;}

.cart-draw-item {padding-left:20px;
	margin-bottom:5px;
	line-height:normal;}

.drawer__cart .ajaxcart__inner {padding-bottom:60px;}

.draw-sub-total {overflow: hidden;
    padding: 10px 0 15px;
    border-top: 1px solid #1d1d1b;
    border-bottom: 1px solid #1d1d1b;}

.draw-sub-total .two-thirds {padding-left:0;}

.draw-sub-total .two-thirds .ajaxcart__subtotal, .shipping-draw .two-thirds .ajaxcart__subtotal {font-family: "CeraPro-Light";
    font-size: 18px;
    color: #000;
  	line-height:normal;
    text-transform: capitalize;
    font-weight: normal;}

.draw-sub-total .one-third .ajaxcart__subtotal, .shipping-draw .one-third .ajaxcart__subtotal {font-family: "CeraPro-Medium";
    font-size: 18px;
    line-height: normal;
    color: #000;}

.shipping-draw {overflow: hidden;
    padding: 10px 0 15px;
  	margin-bottom:40px;
    border-bottom: 1px solid #1d1d1b;}

.shipping-draw .two-thirds {padding-left:0;}

.drawer__cart .ajaxcart__note {font-family: "CeraPro-Light";
    font-size: 17px;
    color: #000;
  	line-height:normal;
    text-transform: capitalize;
  	display:block;
  	margin-bottom:10px;  	
    font-weight: normal;}

.drawer__cart .ajaxcart__easily {font-family: "CeraPro-Light";
    font-size: 17px;
    color: #000;
  	line-height:normal;
  	text-align:center;
    text-transform: capitalize;
  	display:block;
  	margin-top:20px;  	
    font-weight: normal;}

.cart__checkout {background: #1D1D1B;
    color: #fff;
    padding: 15px 0;
    width: 100%;
    font-family: "CeraPro-Medium";
    font-size: 15.78px;
    text-transform: capitalize;
    font-weight: normal;
    line-height: normal;
    border: 2px solid #1D1D1B;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: block;}

.cart__checkout:hover {background: transparent;
    color: #1D1D1B;}

#shopify-section-cart-template {padding-top:7%;}

.section-header h1 {color: #1D1D1B;
    font-size: 53px;
    line-height: normal;
    margin-bottom: 38px;}

.cart th {padding: 20px 0 10px;
    font-size: 28px;
    color: #1d1d1b;
    font-family: 'Conv_Device - EnglishGrotesque-Medium';
    line-height: normal;}

.cart__meta .list-view-item__title a {
  font-family: "CeraPro-Medium";
    color: #000;
    display: block;
    line-height: 30px;}

.cart__price-wrapper {color: #000;
    font-size: 24px;
    vertical-align: middle;
    line-height: 30px;
    font-family: "CeraPro-Light";}

.cart__row td:last-child, .cart__subtotal {font-family: "CeraPro-Medium";
    font-size: 24px;
    color: #000;
    line-height: 30px;}

.cart-note label {font-family: "CeraPro-Light";
    font-size: 18px;
    color: #000;
    line-height: normal;
    text-transform: capitalize;
    font-weight: normal;}

.cart__shipping {font-family: "CeraPro-Light";
    font-size: 17px;
    color: #000;
    line-height: normal;
    text-transform: capitalize;
    font-weight: normal;} 

.cart__subtotal-title {font-family: "CeraPro-Light";
    font-size: 18px;
    color: #000;
    line-height: normal;
    text-transform: capitalize;
    font-weight: normal;}

.cart__footer input[type=button],
.cart__footer input[type=submit] {background: #1D1D1B;
    color: #fff;
    padding: 12px 25px;
    font-family: "CeraPro-Medium";
    font-size: 15.78px;
    text-transform: capitalize;
    font-weight: normal;
    line-height: normal;
    border: 2px solid #1D1D1B;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}

.cart__footer input[type=button]:hover,
.cart__footer input[type=submit]:hover {background: transparent;
    color: #1D1D1B;}

.cart__footer a.cart__update {text-transform: uppercase;
    letter-spacing: 1px;
    padding: 0 0 10px 0;
    text-align: left;
    height: 100%;
    background: transparent;
    color: #000;
    line-height: normal;
    margin: auto 60px auto auto;
    border: none;
    border-bottom: 2px solid #1D1D1B;
    width: auto;
    vertical-align: middle;
    font-family: "CeraPro-Medium" !important;
    font-size: 12px;
    font-weight: bold;
	border-radius:0;}

.js-qty .js-qty__num {width: 60px;
    font-family: "CeraPro-Medium";
    padding: 10px 0;
    margin: 0 -5px;
    text-align: center;}

.cart__row .js-qty button {padding: 8px 6px;
    background: #fff;
    box-shadow: none;
    border: 1px solid #e8e9eb;} 

.cart__row .js-qty .icon {display:none;}

.cart__row .js-qty button:focus, .js-qty .js-qty__num:focus {outline:none;}


.site-header__cart-count {min-width: 18px;
    height: 18px;
    text-align: center;
    top: 0;
    position: relative;
    vertical-align: middle;
    margin-left: 5px;
    border-radius: 100%;}

.site-header__cart-count span {padding: 0;
    width: 18px;
    text-align: center;
    height: 18px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    line-height: 17px;
    font-family: "CeraPro-Medium";
    font-weight: normal;
    vertical-align: middle;
    font-size: 14px;
	color: #fff;
    opacity: 1;}

.page-container {transform:none;}

.the-perfect-brush-created:before, .glowing-endorsements, .about-page-banner {background: #CEFCE8;}

.only-toothpaste-you-need, .pass-it-on, .footer-new, .our-philospy, .dentists {background: #FDF7F5;}

.story_began {border-color:#CEFCE8;}

.product-right, .about-page-banner {background: #CEFCE8;}

.brushing {background: #FDF7F5;}

.the-perfect-brush-created-content-left {padding-left:52px;}

.the-perfect-brush-created .h3 {line-height:63px;}

.cart-top .header-cart-lable {font-size:17px;}

.no-padding {padding:0;}

#costumer_say .owl-prev {position: absolute;
    margin: auto;
    bottom: auto;
    left: 0;
    height: 20px;
    font-size: 60px;
    line-height: 60px;
    background: transparent;
    color: #1F1C1A;}

#costumer_say .owl-next {position: absolute;
    top: 0;
    margin: auto;
    bottom: auto;
    right: 0;
    height: 20px;
    font-size: 60px;
    line-height: 60px;
    background: transparent;
    color: #1F1C1A;}

#costumer_say button:focus {outline:none;}

#costumer_say .owl-nav {margin:auto;}

/* accessories-kit-page css starts */

.product_combination{position:relative;}

.grid__item--accessories-kit .product-price__price.no-display , .product-form-product-template .custom_swatch{display:none;}

.accessories_kit .grid-view-item.activegrid{padding-bottom:410px;}


.product-bgcolor {width: 100%;
    margin: auto;
    max-width: 100%;
    text-align: center;
    left: 0;
    right: 0;
    padding: 65px 0 0 0;
    margin-top: -77px;
  	z-index:6;
    position: absolute;}

.product-bgcolor h4 {font-family: "CeraPro-Light";
    font-weight: normal;
    font-size: 23px;
    color: #000;
    max-width: 1200px;
    margin: auto;
    line-height:normal;
    text-align: center;}

.product-bgcolor:after {content: "";
    background: #FDF7F4;
    position: absolute;
    left: 0;
    right: 0;
    z-index: -1;
    top: 0;
    bottom: 0;
    width: 100%;
    margin: auto;}

.product-variant-page ul.colorlist{max-width: 1200px;
    margin: auto;
    padding: 0 72px;
    margin-top: 40px;}

.colorlist li{
	float: left;
    vertical-align: middle;
    width: 25%;
    text-align: center;
    min-height: 270px;
    padding: 0 38px;}

.product-bgcolor .colorlist li {min-height:100%;}

.colorlist li span{
   font-family: "CeraPro-Bold";
  display:inline-block;
  cursor:pointer;
}

.colorlist li .grid-link__image-centered{
  	display: block;
    background: #CEFCE8;
  	margin-bottom:10px;
}

.colorlist li.activeli img {border: 2px solid #1d1d1b;}

.colorlist li img {border: 2px solid #FDF7F4;}


.product-variant-page ul.colorlist .close-subscribe{
  text-align:center;
  display:block;
  padding:43px 0;
  clear:both;
}

.product-variant-page ul.colorlist .close-subscribe a{
  cursor:pointer;
}

.product_combination .grid-view-item__meta , .product_suscrib {
  position:relative;
  z-index:2;
}

.complet_plan .product_combination .add-items-cart {display:none;}

.accessories_kit .product_combination .add-items-cart {display:inline-block;
	z-index:8;
  	margin:40px auto auto auto;
  	cursor:pointer;
	position:relative;}

 

.footer-new  {margin-top:0;} 

.pass-it-on .pass-it-on-img img {max-height:inherit;}

.perfect-brush {padding-left:180px;}

.the-perfect-brush-created .container {left:-5px;}

p.The_Perfact_sub_title {padding-left:32px;
    font-size: 17px;
	line-height:28px;
	font-style:italic;}

p.The_Perfact_sub_title span {font-style:normal;}

.the-perfect-brush-created-content-left {padding-left:0;}

.costumers-speak {position:relative;}

.costumers-speak .no-js .owl-carousel, .costumers-speak .owl-carousel.owl-loaded {position:static;}

#costumer_say .owl-next, #costumer_say .owl-prev {font-size:40px;
	line-height:17px;
	width: calc(50% - 235px);
    top: 0;
    bottom: 0;}

.as-seen-in span {font-size:20px;}

.allure-best-products ul li img {max-width:100%;}

.pass-it-on .pass-it-on-img.hidden_desktop {display:none;}

.waterproof .electrical img {margin: 50px auto 40px;}

.waterproof .mannual img {margin:59px auto 52px;} 

.waterproof .accessories img {margin:68px auto 60px;}

.ajaxcart__product-name--wrapper .ajaxcart__product-meta {display:none;}

.our_philospy_right {padding-top:4%;}

.review_page {padding:7% 0 60px 0;}

.review_page h3 {color: #1d1d1b;
    margin-bottom: 35px;
    font-size: 53px;
    margin-top: 0px;
     font-family: "CeraPro-Bold";}

.stack.stack--x-large .x-up {margin-left: -10px;}


.stack.stack--x-large .x-up .x-up__item:nth-of-type(1) {padding-left:10px;}

.home-section-1 .with--text-big a:hover {text-decoration: none;
    color: #ff9578;}

.buttn-electric {display:none;}

.subscription-page {margin-top:0;}

.subscription-page .product-form {display:block;}

.subscription-page .subsrciption-add {background: #1D1D1B;
    color: #fff;
    padding: 15px 0;
    width: 217px;
    font-family: "CeraPro-Medium";
    font-size: 15.78px;
    text-transform: capitalize;
    font-weight: normal;
    line-height: normal;
    border: 2px solid #1D1D1B;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}

.subscription-page .subsrciption-add:hover {background: transparent;
    color: #1D1D1B;}

.product-right .product-single__meta p:empty {display:none;}

.product-form div#rc_container {font-family: "CeraPro-Medium";
    font-size: 18px;
    width: 100%;
  	font-weight:normal;
    display: block;
    color: #000;}

.drawer__cart .ajaxcart__inner.moredata {height:200px;
	overflow-y:scroll;}

.drawer__cart .ajaxcart__inner.moredata::-webkit-scrollbar-track {background-color: #fff;}

.drawer__cart .ajaxcart__inner.moredata::-webkit-scrollbar {width: 6px;
	background-color: #fff;}

.drawer__cart .ajaxcart__inner.moredata::-webkit-scrollbar-thumb {background-color: #1D1D1B;}

.drawer__cart .ajaxcart__inner.moredata::-moz-scrollbar-track {background-color: #fff;}

.drawer__cart .ajaxcart__inner.moredata::-moz-scrollbar {width: 6px;
	background-color: #fff;}

.drawer__cart .ajaxcart__inner.moredata::-moz-scrollbar-thumb {background-color: #1D1D1B;} 

.drawer__cart .ajaxcart__inner.moredata::-ms-scrollbar-track {background-color: #fff;}

.drawer__cart .ajaxcart__inner.moredata::-ms-scrollbar {width: 6px;
	background-color: #fff;}

.drawer__cart .ajaxcart__inner.moredata::-ms-scrollbar-thumb {background-color: #1D1D1B;}


/* accessories-kit-page css ends */

.template-cart .footer-new {margin-top:50px;}

.blurb__image.nature svg {margin-left:18px;}

.waterproof_content.mannual svg {margin: 59px auto 47px auto;}

.waterproof_content.accessories svg {margin:69px auto 53px auto;}

.waterproof_content.electrical svg {margin:52px auto 34px;}

.accessories_kit_prodect .subscription-grid-item {margin-bottom:60px;
	width:33.33%;}

.accessories_kit .grid-view-item {margin-bottom: 0;
    position: relative;
    z-index: 7;}

.accessories_kit_prodect .product-price__price {margin:40px auto auto auto;}

.cart-checkout {background: #1D1D1B;
    color: #fff;
    padding: 15px 0;
    width: 100%;
    font-family: "CeraPro-Medium";
    font-size: 15.78px;
    text-transform: capitalize;
    font-weight: normal;
    line-height: normal;
    border: 2px solid #1D1D1B;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: block;
    text-align: center;
    margin: 40px auto auto;}

.cart-checkout:hover {background: transparent;
    color: #1D1D1B;}

.product-variant-page .product-show-subcription img {position:relative;}

.product-single__meta label.rc_label {font-family: "CeraPro-Medium";
    font-weight: normal;
	font-size: 18px;}

.footer-social a:hover {border-color: #000;
    color: #FDF7F5;
    background-color: #000;}

.footer-white .footer-social a:hover i {color:#FDF7F5;} 

.closs-variant {display: block;
    vertical-align: middle;
    line-height: normal;}

.blurb .blurb__image {padding:0;} 

.okeReviews .okeReviews-reviewsCarousel {padding:0 0 2em 0 !important;}

.okeReviews .okeReviews-reviewsCarousel-heading, .okeReviews .okeReviews-reviewsCarousel-review-content-heading {color: #1d1d1b;
    font-size: 23.63px;
    font-family: 'Conv_Device - EnglishGrotesque-Medium';}

.okeReviews .okeReviews-reviewsCarousel-review-content-body {font-size: 22px;
    color: #1F1C1A;
    text-align: center;
    font-family: 'Conv_ChaparralPro-Italic';
    position: relative;
  	min-height:110px;
	line-height:normal !important;} 

.okeReviews .okeReviews-reviewsCarousel-review-reviewer-name {font-size: 12px;
    color: #141416 !important;
    text-align: center;
    text-transform: uppercase;
    margin: 10px auto 15px;
    font-family: "CeraPro-Regular";}

.okeReviews .okeReviews-reviewsCarousel-review-reviewer-date {display:none;}

.okeReviews .flickity-enabled.is-draggable {position:static;
	padding:0;}

.okeReviews .okeReviews-reviewsCarousel-review-product-name {font-size: 22px;
    color: #1F1C1A;
    text-align: center;
    font-family: 'Conv_ChaparralPro-Italic';
    position: relative;
    line-height: normal !important;}

.okeReviews .okeReviews-reviewsCarousel-slider .flickity-prev-next-button.previous {font-size: 40px;
    line-height: 32px;
    width: calc(50% - 235px);
    top: 0;
    bottom: 0;
    background: transparent !important;
    color: #1F1C1A;
    height: 28px;
    margin: auto;}

.okeReviews .okeReviews-reviewsCarousel-slider .flickity-prev-next-button.next {font-size: 40px;
    line-height: 32px;
    width: calc(50% - 235px);
    top: 0;
    bottom: 0;
    background: transparent !important;
    color: #1F1C1A;
    height: 28px;
    margin: auto;}

.okeReviews .okeReviews-reviewsCarousel-slider .flickity-prev-next-button .arrow {fill:#1F1C1A;}

.okeReviews .okeReviews-reviewsCarousel-slider .flickity-prev-next-button:focus {outline:none;}

.okeReviews.okeReviews--theme .okeReviews-starRating-indicator-layer--foreground {background-image:url("data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%2280%22%20height%3D%2214%22%20viewBox%3D%220%200%2080%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23ff9578%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M71.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM55.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM40.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM24.076%2011.368l-3.94%202.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37%201.78-4.3c.21-.51.55-.512.76%200l1.78%204.3%204.602.37c.554.046.667.37.24.74l-3.508%203.02%201.074%204.532c.127.536-.146.74-.628.444l-3.94-2.422zM8.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12%205.792c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;}

.orc-collectionControls-item-label-background {height: 100%;
    width: 100%;
    background-size: cover;
    transition: all 0.3s ease-in-out;
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: auto;
	display:block;}

#orc-collection-controls-label {border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;}

.orc-collectionControls {display: flex;
    flex-wrap: wrap;
    margin: -9px;
    align-items: stretch;}

.orc-collectionControls-item {flex: 1 1 25%;
    padding: 9px;
    box-sizing: border-box;}


.okendo-reviews-container .orc-collectionControls-item-label {border: 0;
    box-shadow: none;
    border-bottom: 3px solid #ff9578;
    position: relative;
    padding: 0;
    height: 220px;
    overflow: hidden;
    display: flex;
    flex-direction: column;}

.orc-collectionControls-item-label-heading {position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255,255,255,0.8);
    padding: 16px 16px 12px 16px;
    z-index: 2;
    margin-bottom: 0;
    text-align: center;
    font-family: "CeraPro-Regular";
    font-size: 20px;
    font-weight: normal;
    line-height: normal;
	transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out; 
	-o-transition:all 0.3s ease-out; 
	-webkit-transition:all 0.3s ease-out; 
	-ms-transition:all 0.3s ease-out;}

.orc-collectionControls-item input[type=radio] {border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;}

.okendo-reviews-container .orc-collectionControls-item-label:hover .orc-collectionControls-item-label-background {transform: scale(1.1);
	-moz-transform: scale(1.1); 
	-webkit-transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-o-transform: scale(1.1);
	transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out; 
	-o-transition:all 0.3s ease-out; 
	-webkit-transition:all 0.3s ease-out; 
	-ms-transition:all 0.3s ease-out;} 

.electric_brush_btn {position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
  	z-index:0;
    margin: auto;}

.innovation-that-you-can-feel {margin-top:0;}

.toothpast_brand {position: absolute;
    width: 120px;
    top: 20px;
    right: 40px;
    border-radius: 100%;}

.toothpast_brand img {border-radius: 100%;}

.elmint_brush {float: left;
    padding-left: 60px;
    margin: 30px auto auto auto;}

.costumers-speak .okeReviews .okeReviews-reviewsCarousel-review-product {display:none;}

.costumers-speak .okeReviews .okeReviews-reviewsCarousel-header-storeRating, .costumers-speak .okeReviews .okeReviews-reviewsCarousel-header-reviewsCount {display:none;}

.costumers-speak .okeReviews .okeReviews-reviewsCarousel-heading {color: #1d1d1b;
    font-size: 23.63px;
    padding-bottom: 38px;
    font-family: "CeraPro-Bold" !important;}

.costumers-speak .okeReviews .okeReviews-reviewsCarousel-review-content-heading {font-size: 12px;
    color: #141416;
    text-align: center;
    text-transform: uppercase;
    position: relative;
  	font-family: "CeraPro-Regular";
    margin: 10px auto;
	display: none;}

.costumers-speak .okeReviews .okeReviews-reviewsCarousel-review-content-body {font-size: 22px;
    color: #1F1C1A;
    text-align: center;
    font-family: 'Conv_ChaparralPro-Italic';
    position: relative;
    padding-top: 0px;
    margin-top: 0px;
    width: 100%;
  	font-size:18px;
	font-family: "CeraPro-Regular";
    font-style: italic;}

.costumers-speak .okeReviews .okeReviews-reviewsCarousel-review-reviewer-avatar {display:none !important;}

.shopify-section.complet_plan.accessories_kit {padding-top:10%;}

.footer-new .footer_elect li a {position:relative;
	display:inline-block;
	width:auto;}

.footer-new .footer_elect li a:after {content:"";
	position:absolute;
	left:0;
	top:auto;
	right:0;
	bottom:5px;
	height:2px;
	background:transparent;} 

@media screen and (-webkit-min-device-pixel-ratio:0) {

.footer-new .footer_elect li:nth-of-type(2) a:after {bottom:6px;}
  
}

.footer-new .footer_elect li a:hover:after {background:#1d1d1b;}

.product-single__photos {position:relative;}

.product-single__photos .thumbnails-wrapper {position: absolute;
    display: block;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: auto;
    width: 100px;}

.product-single__photos .thumbnails-wrapper ul {margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
	-moz-transform: translate(-50% , -50%); 
	-o-transform: translate(-50% , -50%); 
	-webkit-transform: translate(-50% , -50%); 
	-ms-transform: translate(-50% , -50%);}

.product-single__photos .thumbnails-wrapper li {padding: 0;
    display: block;
    width: 100%;
    margin-bottom: 10px;}

.product-single__photos .thumbnails-wrapper li a {margin: auto;
    width: 100px;
    height: 100px;
    border:4px solid #fff;	
    background:#CEFCE8;
    overflow: hidden;
	transition: border .25s ease-in;
	-moz-transition: border .25s ease-in; 
	-o-transition: border .25s ease-in; 
	-webkit-transition: border .25s ease-in; 
	-ms-transition: border .25s ease-in;}

.product-single__photos .thumbnails-wrapper li a.active-thumb {background:#FEE9DF;
	border-color:#1D1D1B;}

.product-single__photos .thumbnails-wrapper li a:hover {border-color:#1D1D1B;
	background:#FEE9DF;} 

.product-single__photos .thumbnails-wrapper .product-single__thumbnail-image {max-width: 100%;
    display: block;
    max-height: 100%;
    margin: auto;
	padding:2px;}



/*.product-single__photo-wrapper {float:right;
	width: calc(100% - 50px);}*/


/* our science page css */

.page-banner {padding: 7% 0 80px;
    background: #CEFCE8;
    text-align: center;}

.page-banner-container {max-width: 1400px;
    margin: auto;
    width: 100%;}

.mouth-top {padding: 77px 0 85px;}

.mouth-top h1 {color: #1D1D1B;
    font-size: 67px;
    line-height: 74px;
    margin: auto;
    text-align: center;
     font-family: "CeraPro-Bold";}

.page_banner_text p {color: #1F1C1A;
    line-height: normal;
    font-size: 30.63px;
    font-family: "CeraPro-Medium";
    letter-spacing: 0;}

.science-below-banner {padding:60px 0;
	overflow:hidden;}

.science-new-left {float:left;
	width:400px;}

.science-new-right {width:400px;
	float:right;}

.science-below-banner p {font-size: 23px;
    line-height: 32px;
    color: #1F1C1A;
    font-family: "CeraPro-Regular";
    letter-spacing: -0.2px;
    word-wrap: break-word;
    text-align: justify;
    hyphens: auto;
    -o-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    visibility: visible;
	text-align:center;}

.science-below-banner p span {text-align-last: justify;
    text-align: justify;
    display: block;}

.science-below-banner span.last-text {
    text-align: left;
    text-align-last: auto;}

.morden_science {background: #FDF7F5;
    padding: 60px 0 0 0;
    position: relative;
    overflow: hidden;}

.morden-science-text {width: 57.2%;
    position: absolute;
    height: 81%;
    padding: 70px 78px 70px 145px;
    background: #fff;
    bottom: 6%;}

.morden_it {position: relative;
    top: 50%;
    transform: translate(0 , -50%);
	-moz-transform: translate(0 , -50%); 
	-webkit-transform: translate(0 , -50%); 
	-ms-transform: translate(0 , -50%); 
	-o-transform: translate(0 , -50%);}

.morden-science-text .h3 {font-size: 53px;
    color: #1d1d1b;
     font-family: "CeraPro-Bold";
      font-weight: 400;
      margin: 0;
    line-height: 1.2;}

.morden-science-text .pass-it-content-left {max-width:500px;
	 margin-top: 40px;}

.morden-science-text p {font-size: 18px;
    color: #1d1d1b;
    line-height: 26px;
    font-family: "CeraPro-Regular";}

.modern_science_img {width: 42.8%;
    right: 0;
    float: right;
    top: 0;}

.service_nano {padding: 100px 0 75px;
    text-align: center;}

.nano_container {max-width: 648px;
    margin: auto;
	width:100%;}

.dentistry {padding-bottom: 60px;}

.dentistry p {font-family: "CeraPro-Regular";
    font-weight: normal;
    color: #1f1c1a;
    font-size: 23px;
    line-height: 32px;
    letter-spacing: 0.2px;}

.besharat p {color: #141416;
    font-family: "CeraPro-Regular";
    font-size: 12px;
    text-transform: uppercase;
    line-height: 22px;
	font-weight:100;}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  
.science-below-banner p span {
    text-align-last: auto;
    text-align: justify;
    display: inline;}
}

.electric_poduct .grid-view-item__link {position:relative;}  
  
.electric-product-dec {position: relative;
    margin: 30px auto 25px;
    text-align: center;
    color: #1D1D1B;
    font-size: 22px;
    font-family: "CeraPro-Regular";} 

.product_combination .grid-view-item__link:hover .grid-view-item__image-wrapper {background:#FDF7F5;}

.mannual_poduct .grid-view-item__meta {display:none;}
  
.electric-product-dec h3 {font-size: 18px;
  	line-height:normal;
    font-family: "CeraPro-Regular";
  	color: #1D1D1B;}  
  
.electro_desc {margin-top: 80px;
    text-align: center;}  
  
.electro_desc p {font-size: 23px;
    font-family: "CeraPro-Regular";
    color: #1F1C1A;
    line-height: 32px;} 
  
.electro_option {padding-top:40px;}  
  
.assces_kit p:empty {display:none;}  

.product-single .zoomImg {background-color: #fde9de;
	cursor:zoom-in;}

.product_combination .grid-view-item__link .grid-view-item__image-wrapper {background: #CEFCE8;}  
  
.electric_heading h2, .electric_heading h1 {text-align: center;
    color: #1d1d1b;
    font-size: 33px;
    margin: auto auto 70px auto;
     font-family: "CeraPro-Bold";
    line-height: 43px;}  

.footer-new span.help a {padding:0;
	position: relative;
    display: inline;}

.footer-new span.help a:after {content: "";
    position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: -5px;
    height: 2px;
    background: transparent;}

.footer-new span.help a:hover:after {background: #1d1d1b;}

.modern_science_img.hidden_desktop {display:none;} 
  
.modern_science_img.hidden_mobile {display:block;} 

.the-perfect-brush-created-content ul li .h4 {font-size:20px;}

.only-toothpaste-you-need-text p:empty {display:none;}

.philsop_Design h2 {margin-bottom:45px;}

.grid-view-item__link .grid-view-item__image-wrapper {border:10px solid #FDF7F5;}

.rc_subscription-only .rc_block__type__options select {font-family: "CeraPro-Medium";
    font-weight: normal;
    font-size: 18px;
    color: #000;
    background-color: #F8F8F8;
    padding: 0 40px 0 20px;
    border-radius: 4px;
    height: 50px;
    border: none;}

.rc_subscription-only .rc_block__type__options select:focus {outline:none;}

.subscrib_thubnails {position: absolute;
    display: block;
    left: 0px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: auto;
    width: 100px;}

.subscrib_thubnails ul {margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
    -moz-transform: translate(-50% , -50%);
    -o-transform: translate(-50% , -50%);
    -webkit-transform: translate(-50% , -50%);
    -ms-transform: translate(-50% , -50%);}

.subscrib_thubnails li {padding: 0;
    display: block;
    width: 100%;
  	cursor:pointer;
    margin-bottom: 10px;
    width: 100px;
  	border:4px solid #fff;
    height: 100px;
  	display:block;
  	background:#CEFCE8;
    overflow: hidden;
    transition: border .25s ease-in;
    -moz-transition: border .25s ease-in;
    -o-transition: border .25s ease-in;
    -webkit-transition: border .25s ease-in;
    -ms-transition: border .25s ease-in;}

.subscrib_thubnails li.active {border-color:#1D1D1B;
	background:#FEE9DF;}

.subscrib_thubnails li a img {display:block;
	max-height: 100px;
    margin: auto;
	position:relative;}

.subscrib_thubnails li img {position:relative !important;
	width: auto;
    display: block;
    margin: auto;
    bottom: 0;
    max-height: 92px;} 

.subscrib_thubnails li:hover {border-color:#1D1D1B;
	background:#FEE9DF;}

.subscrib_thubnails .grid-view-item__image-wrapper {margin:auto;}

.drawer__header .drawer__close-button:active {background:transparent;}

.cart-top a:hover .header-cart-lable {color:#ff9578;}

.add-product-with-sub {background: #1D1D1B;
    color: #fff;
    padding: 15px 0;
    width: 217px;
    font-family: "CeraPro-Medium";
    font-size: 15.78px;
    text-transform: capitalize;
    font-weight: normal;
    line-height: normal;
    border: 2px solid #1D1D1B;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}

.add-product-with-sub:hover {background: transparent;
    color: #1D1D1B;} 

form.product-form > div {width:100%;
	margin:auto;} 

.product-single {margin:auto;}

.product-single__photos {padding-right:60px;
	padding-left:0; float:none;}

.electic_product_fixed .product-single__photos {float:left;}

/*.product-single__photo-wrapper {width:calc(100% - 160px);}*/

.kit-details h4 {font-family: "CeraPro-Medium";
    font-size: 18px;
    width: 100%;
    display: block;
    color: #000;
    line-height: 26px;
    margin-bottom: 8px;}

.product-right .product-single__meta p:empty {display:none;}


.accessories_thubnails  {position: absolute;
    display: block;
    left: 0px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: auto;
    width: 100px;}

.accessories_thubnails ul {margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
    -moz-transform: translate(-50% , -50%);
    -o-transform: translate(-50% , -50%);
    -webkit-transform: translate(-50% , -50%);
    -ms-transform: translate(-50% , -50%);}

.accessories_thubnails li {padding: 0;
    cursor: pointer;
    margin-bottom: 10px;
    width: 100px;
    height: 100px;
    display: block;
    overflow: hidden;
    transition: border .25s ease-in;
    -moz-transition: border .25s ease-in;
    -o-transition: border .25s ease-in;
    -webkit-transition: border .25s ease-in;
    -ms-transition: border .25s ease-in;}

.accessories_thubnails li a {display: block;
    margin: auto;
    border: 4px solid #fff;
    background: #CEFCE8;}

.accessories_thubnails li a.active-thumb {border-color: #1D1D1B;
    background: #FEE9DF;}

.accessories_thubnails li a img {max-height:92px;
	margin:auto;}

.accesso_prod .product-single__photo-wrapper {width: 100%;
	float:none;}

.accesso_prod .thubnail_add .product-single__photo-wrapper {width: calc(100% - 150px);
	float: right;}

  
.home-section-1 .with--text-big p span {display:block;
  	margin-top:30px;}  
  
.only-toothpaste-you-need-text .content-text {max-width: 520px;}

.only-toothpaste-you-need-text p {font-size:18px;
	font-family: "CeraPro-Regular";}

.glowing-endorsements {padding-top: 60px;
    padding-bottom: 82px;}

.glowing-endorsements .glowing-slider-box {margin:80px 0 0 0;
	overflow:hidden;}

.glowing-slider-box ul li .glowing-endorsements-text-by {margin-top: 35px;}

.only-toothpaste-you-need-text .elmint_brush {display:none;}

.product-single__description {margin-top:1rem;}

a.orange_btn_design.fresh_apporoach {opacity:0;
	visibility:hidden;}

.stack a.orange_btn_design.fresh_apporoach {opacity:1;
	visibility:visible;}

.ajaxcart__product.hided .cart-draw-price {opacity:0;
	visibility:hidden;}

.electic_product_fixed .product-single__photos .thumbnails-wrapper ul {position: fixed;
    right: 80.6%;
    max-width: 100px;
    left: auto;
    top: 171px;
    transform: none;}

.electic_product_fixed .product-single__photos .thumbnails-wrapper ul.bottom {position:absolute;
	transition:all 0.3s linear 0s; 
	-moz-transition:all 0.3s linear 0s; 
	-o-transition:all 0.3s linear 0s; 
	-webkit-transition:all 0.3s linear 0s; 
	-ms-transition:all 0.3s linear 0s;}

.sidebar__inner .product-right {position: fixed;
    left: 56%;
    max-width: 490px;
    right: auto;
    top: 171px;
	transition:all 0.3s linear 0s; 
	-moz-transition:all 0.3s linear 0s; 
	-o-transition:all 0.3s linear 0s; 
	-webkit-transition:all 0.3s linear 0s; 
	-ms-transition:all 0.3s linear 0s;}

.sidebar__inner .product-right.bottom {position:absolute;}

.pro_fea {margin-top:20px;}

.pro_fea .produ span {font-family: "CeraPro-Bold";
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
  	display:block;
    color: #000000;
    font-weight: normal;}

.pro_fea .produ {display:none;}

.pro_fea .produ.active {display:block;}

.main_product #ProductSection-product-electric-kit {padding-top:0;}

#ProductSection-product-electric-kit .electic_product_fixed {top: 171px;
    position: relative;
    padding-top: 0;}

.pro_fea .produ li {font-size: 13px;
    line-height: 23px;
  	display:inline-block;
    font-family: "CeraPro-Light";}

.The_Perfact_sub_title {width: 100%;
    display: block;
    overflow: hidden;
    text-align: center;
    transform: translate(0, -135px);
	-moz-transform: translate(0, -135px); 
	-o-transform: translate(0, -135px); 
	-webkit-transform: translate(0, -135px); 
	-ms-transform: translate(0, -135px);}

.The_Perfact_sub_title p.obsered_desc {color: #1f1c1a;
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 15px;
	font-family: 'Conv_ChaparralPro-Italic';}

.The_Perfact_sub_title p.obsered_tittle {color: #141416;
    font-size: 12px;
    line-height: 27px;
    font-family: "CeraPro-Regular";} 

.science-below-banner p.wordwrap {text-align:justify;
	font-family: "CeraPro-Regular";}

.ajaxcart__product-name--wrapper {width:calc(100% - 100px);}

.cart-draw-price {width:90px;
	padding:0;
	font-family: "CeraPro-Medium";
    font-size: 18px;
    color: #000;
    line-height: 22px;
    vertical-align: middle;}

.product-single__photo-wrapper.electric_product_image {width: 100%;
    float: none;}

.electric_product_image .feature-row__image {left:0;
	right:0;
	margin:auto;}

.electric_product .page-width {max-width:1087px;
	padding:0;}

.electric_product .product-single__photos {width:56%;}

.electric_product .product-right {width:44%;}

.product_bottom {background: #FDF7F5;}

.revolution {position: relative;
    z-index: 0;
	padding:50px 0 0 0;}

.revolution:before {content: "";
    left: 0;
    right: 0;
    height: 292px;
    background: #fff;
    top: 0;
    z-index: -1;
    position: absolute;}

.product_container {max-width:1160px;
	margin:auto;
    overflow: hidden;}

.bristles {overflow: hidden;
	width:100%;
	display:block;
	padding-bottom: 70px;}

.boka_left {float: left;
    width: 50%;
	position: relative;}

.bristles .charcol_img {max-width:455px;}

.bristles .charcol_img img {max-width:100%;}

.boka_right {float: left;
    width: 50%;}

.carcol_feature {position: absolute;
    bottom: -192px;
    top: auto;
    left: auto;
    right: 0;}

.product_bottom .feature {width: 300px;
    background: #fff;
    border: 13px solid #CEFCE8;
    margin-right: 20px;
    padding: 20px;}

.feature .h4 {font-family: "CeraPro-Bold";
    font-size: 20px;
    color: #1d1d1b;
    margin-bottom: 35px;
    font-weight: 400;
    line-height: 1.1;
    margin-top: 0;
}

.feature ul {font-family: "CeraPro-Light";
    font-size: 13px;
    color: #1d1d1b;
    line-height: 20px;
	margin-bottom: 30px;}

.feature li {font-family: "CeraPro-Regular";
    font-size: 13px;
    color: #1d1d1b;
    line-height: 20px;
	padding-left:10px;
	position:relative;}

.feature li:before {content:"-";
	top:0;
	left:0;
	bottom:0;
	position:absolute;
	font-size: 20px;}

.feature p {font-family: "CeraPro-Medium";
    font-size: 8px;
    line-height: 13px;
    text-transform: uppercase;
    font-weight: normal;
	letter-spacing:0.2px;}

.charcoal_bristles {padding:135px 95px 55px 40px;
	background: #fff;
	position:relative;}

.charcoal_bristles:before {content: "";
    left: -40%;
    top: 0;
    bottom: 0;
    height: 100%;
    position: absolute;
    width: 100%;
    background: #fff;
    z-index: -1;}

.product_bottom h2 {color:#1d1d1b;
	font-family: "CeraPro-Bold";
    font-size: 40px;
    line-height: 43px;
    margin-bottom: 40px;}

.boka_right p {font-family: "CeraPro-Regular";
    color: #1d1d1b;
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 26px;}

.replace_container {max-width: 1110px;
    margin: auto;
    overflow: hidden;
  	width:100%;
    display: table;
	padding-bottom: 30px;} 

.replace_left {display: table-cell;
    width: 656px;
    float: none;
	vertical-align:middle;}

.replace_right {width: 454px;
    display: table-cell;
    float: none;
	vertical-align:middle;
	position:relative;
	z-index:1;}

.pitch {padding:80px 95px 80px 100px;
	background:#fff;}

.pitch p {font-family: "CeraPro-Regular";
    color: #1d1d1b;
    font-size: 18px;
    line-height: 26px;}

.product_bottom .pitch_feature {position: absolute;
    bottom: -73px;
  	top:auto;
  	width:300px;
  	right:auto;
  	margin:auto;
    left: -91px;
	z-index:2;}

.replacement_head {padding-bottom: 42px;
	position:relative;
	z-index:0;}

.replacement_head:after {content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 276px;
    z-index: -1;
    background: #fff;} 
 
.replacement_head .replace_container {padding-bottom: 73px;}

.replace_container .feature ul {margin-bottom:35px;}

.electric_ela_mint {padding:0;
    position: relative;
    z-index: 2;}

.electric_ela_mint .product_container {overflow:visible;
	 max-width: 1110px;}

.ela_mint {width: 100%;
    display: flex;
    padding-bottom: 107px;}

.ela_mint .charcoal_bristles:before {display:none;}

.ela_mint .boka_right {position: relative;
    margin-top: 85px;
    width: 655px;}

.ela_mint .boka_left {width:455px;}

.ela_mint .charcoal_bristles {padding: 80px 120px 45px 90px;}

.ela_mint .boka_right p:last-child {margin-bottom:0;}

.product_bottom .elamint_feature {position: absolute;
    bottom: -105px;
    top: auto;
    padding: 20px;
    left: -88px;
    right: auto;
    width: 300px;
    margin: auto;}

.product_bottom .elamint_feature ul {margin-bottom:10px;}

.electic_floss {padding-bottom: 107px;
    position: relative;
    z-index: 0;}

.electic_floss:before {content: "";
    left: 0;
    right: 0;
    height: 220px;
    background: #fff;
    top: -50px;
  	bottom:auto;
    z-index: -1;
    position: absolute;}


.floss_container {max-width: 1160px;
    margin: auto;
    width: 100%;
    display: flex;}

.floss_left {width: 706px;
    float: left;}

.floss_left .habit {padding: 45px 110px 45px 165px;
    background: #fff;
    position: relative;
    top: 85px;}

.habit p {font-family: "CeraPro-Regular";
    color: #1d1d1b;
    font-size: 18px;
    line-height: 26px;
	margin-bottom:25px;}

.floss_left .habit p:last-child {margin-bottom:0;}

.floss_right {width: 454px;
    float: left;
    position: relative;}

.product_bottom .floss_feature {position: absolute;
    bottom: -146px;
    top: auto;
    width: 300px;
    margin: auto;
    left: auto;
    right: -106px;
    z-index: 1;}

.prod_des .produ {display:none;}

.prod_des .produ.active {display:block;}

a.orange_btn_design.fresh_apporoach.orange_btn_design {font-family: "CeraPro-Medium" !important;
    letter-spacing: 0.03em;
	font-weight:normal;
	text-shadow: none;}

.only-toothpaste-you-need-text p.recommend {color: #1f1c1a;
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 15px;
    font-family: 'Conv_ChaparralPro-Italic';
	font-weight:normal;} 

.only-toothpaste-you-need-text p span {display: block;
    margin-top: 20px;
    color: #141416;
    font-size: 12px;
    line-height: 27px;
    font-family: "CeraPro-Regular";
    text-transform: uppercase;}

.alternate_quate {margin-bottom:40px;}

.template-cart .hide.cart__row {display:table-row !important;}

.electric_banner {position:relative;}

.electric_page_width {max-width:1400px;
	margin:auto;}

.electric_banner:before {content: "";
    background: #ffe4d8;
    top: 0;
    left: 0;
    bottom: 0;
    width: 50%;
    height: 100%;
    z-index: -1;
    position: absolute;}

.electric_banner:after {background: rgb(255, 228, 216);
	background: linear-gradient(90deg, rgb(255, 228, 216) 0%, rgb(255, 228, 216) 48%, rgb(255, 228, 216) 100%);
	content: "";
    top: 0;
    right: 0;
    bottom: 0;
    width: 50%;
    height: 100%;
    z-index: -1;
    position: absolute;}

.electro_option {margin-top: 175px;
    position: relative;
    padding-top: 0;} 

.work_sonic {position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 0;}

.magnetic {max-width: 660px;
    margin: auto;
    background: #fff;
    border: 18px solid #CEFCE8;
    padding: 50px 60px;
    margin-top: -88px;}

.magnetic h4 {color: #1d1d1b;
    font-size: 33px;
    font-family: "CeraPro-Bold";
    font-weight: normal;
    line-height: 43px;
    margin-bottom: 50px;}

.magnetic p {color: #1f1c1a;
   font-family: "CeraPro-Regular";
   line-height: 32px;
   margin-bottom: 30px;
   font-size: 22px;}

.magnetic p:last-child {margin:auto;}

.work_sonic .not-option {margin:90px auto;}

.none_brusing {background:transparent;}

.your_own {top:-20px;}

.mannual_banner {text-align:right;}

.glowing-endorsements .wrapper--medium--alt {max-width:1190px;}

.electic_floss.replacement_head:after {display:none;}

.electic_floss.replacement_head .replace_container {overflow:visible;}

.home_slider .caption_hero .h4:empty {display:none;} 

.copyright, .footer-last a {font-size:12px;}

.only-toothpaste-you-need-text .inner-toothpaste-text {padding-top:70px;}

.product-right .electric_describtion .prod_shiping {border-top: 2px solid #fff;
    width: 100%;
    display: block;
    padding-top: 15px;}

.cart__continue-btn {text-transform: capitalize;
    font-size: 15.78px;
    margin: 0 auto;
    border: 2px solid #1D1D1B;
    font-family: "CeraPro-Medium";
    letter-spacing: 0.03em;
    font-weight: normal;
    text-shadow: none;
    background: #1D1D1B;
    line-height: 33px;
    margin-top: 40px;
    padding: 6px 30px;
    border-radius: 0;}

.cart__continue-btn svg {display:none;}

.cart__continue-btn:hover {background:#fff;
	color:#1D1D1B;}

.empty-page-content h1 {text-align: center;
    color: #1d1d1b;
    font-size: 33px;
    margin: auto auto 30px auto;
    font-family: "CeraPro-Bold";
    line-height: 43px;}

.cart--empty-message {font-size: 18px;
    line-height: normal;
    font-family: "CeraPro-Regular";
    color: #1D1D1B;}

.custom_page {padding-top:85px;
	padding-bottom:50px;} 

.heading--mega {font-family: "CeraPro-Bold";
    font-weight: normal;
    margin: auto;
    font-size: 68.39px;}

.custom_page .island h2 {text-align: center;
    color: #1d1d1b;
    font-size: 33px;
    margin: auto auto 40px auto;
    font-family: "CeraPro-Bold";
    line-height: 43px;
    letter-spacing: 0.03rem;}

.button {font-family: "CeraPro-Medium";
    background: #1D1D1B;
    font-size: 16px;
    color: #FFF;
    padding: 6px 30px;
    text-transform: capitalize;
    text-align: center;
    line-height: 33px;
    letter-spacing: 0.03em;
    border: 2px solid transparent;
    font-weight: normal;}

.button:hover {border-color:#1D1D1B;
	color:#1D1D1B !important;} 

.hr--coral .hr__el {background-color: #fce4d9;} 

.hr--coral .hr__el:before {border-top-color: #fce4d9;}

.custom_page .island p {color: #1d1d1b;
    font-size: 18px;
    line-height: 26px;
    font-family: "CeraPro-Regular";}

.user-content a:active, .user-content a:hover {color:#1d1d1b;
	border-bottom-color:transparent;}

.user-content h2 {font-size: 30.63px;
    line-height: 41px;
    color: #1d1d1b;
    font-family: "CeraPro-Medium";
    text-transform: capitalize;
    letter-spacing: 0.03rem;}

.island p strong {font-weight:normal;
	font-family: "CeraPro-Bold";}

.two-up--form .two-up__2:before {background-color: #CEFCE8;}

label {font-size: 18px;
    font-family: "CeraPro-Regular";
    color: #1F1C1A;
    line-height: 26px;
    font-weight: normal;
    margin-bottom: 5px;}

.custom_page .contact-form input {border: 2px solid #F3F3F3 !IMPORTANT;
    font-size: 18px;
    font-family: "CeraPro-Regular";
    color: #1F1C1A !important;
    padding: 8px 10px !important;}

.custom_page .contact-form textarea {border: 2px solid #F3F3F3 !IMPORTANT;
    font-size: 18px;
    font-family: "CeraPro-Regular";
    color: #1F1C1A !important;}

.custom_page .contact-form input:focus, .custom_page .contact-form textarea:focus {outline:none;}

.custom_page .contact-form input.con-sub-button {font-family: "CeraPro-Medium";
    background: #1D1D1B;
    font-size: 16px;
    color: #FFF !important;
    padding: 6px 30px !important;
    text-transform: capitalize;
    text-align: center;
    line-height: 33px;
    letter-spacing: 0.03em;
    border: 2px solid transparent;
    font-weight: normal;} 

.custom_page .contact-form input.con-sub-button:hover {color:#1D1D1B !important;
	background:#fff;
    border-color:#1D1D1B !important;}

.grid-view-item--sold-out .grid-view-item__image {opacity:1;}


#shopify-section-1514025738536 {position:relative;}

.subscribe_or {display: block;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: -30px;
	text-align:center;}

.subscribe_or a {display: inline;
    font-size: 14px;
  	text-decoration:underline;
    line-height: 32.29px;
    color: #1f1c1a;
    text-align: center;
    max-width: 1200px;
    margin: auto;
    text-transform: capitalize;
    font-family: "CeraPro-Regular";} 

.subscribe_or a:hover {text-decoration:none;}

.the-perfect-brush-created {padding-top:30px;}

.kit-details p span {font-family: "CeraPro-Medium";
    font-size: 18px;
    color: #000;}

.pass-it-content-left p a {position:relative;}

.pass-it-content-left p a:after {content: "";
    position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: -2px;
    height: 2px;
    background: #1d1d1b;}

.pass-it-content-left p a:hover:after {background:transparent;} 

.mannual_bristles .charcoal_bristles {padding-bottom:85px;}

.mannual_ela_mint {margin-top:-25px;}

.mannual_floss:before {top:80px;
	height:80px;} 

.mannual_floss {padding-bottom: 207px;}

.shop_roduct {padding:50px 0;}

.shop_ela_mint:before {content: "";
    left: 0;
    right: 0;
    height: 292px;
    background: #fff;
    top: -50px;
    z-index: -1;
    position: absolute;}

.shop_roduct .replacement_head:after {bottom:auto;
	top:-50px;}

.shop_roduct .replacement_head {padding-bottom:0;}

.shop_roduct .revolution {padding:0;}

.shop_roduct .revolution:before {top:-50px;} 

.shop_roduct .electic_floss {padding-bottom: 147px;}

.product_combination .grid-view-item__title {text-transform:capitalize;}

.cart__footer #additional-checkout-buttons {margin-top:20px;
	display:block;} 

.review_page .grid__item {width:100%;}

.review_page .okendo-reviews-container {width: 100%;
    padding: 0;}

#shopify-section-blog-template {padding-top:85px;}

#shopify-section-blog-template .section-header h1 {color: #1D1D1B;
    font-size: 59.63px;
    line-height: 74px;
    margin: auto auto 20px auto;
    text-align: center;
    font-family: "CeraPro-Bold";
    text-transform: capitalize;}

.review_added .product-single__title {margin-bottom: 10px;}

.review_added .review_now {margin-bottom:35px;}

.product_review {margin-bottom:40px;}

.foot-support {text-align: center;
    width: 33.33%;}

.foot-support h2 {font-family: "CeraPro-Bold";
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 10px;
  }

.product_combination .pro_div {min-height: 64px;
    margin-bottom: 30px;}

.product_combination .pro_div .grid-view-item__title {margin-bottom:5px;}

.review_added.pro_div .review_now {margin-bottom: 0;
	    min-height: 33px;}


#BlogTagFilter {float: none;
    margin: auto;
    display: block;
    border: 2px solid #F3F3F3;
    font-size: 18px;
    font-family: "CeraPro-Regular";
    color: #1F1C1A;}

#BlogTagFilter:focus {outline:none;}

.custom_heding h2 a, h2.custom_heading_12, h2.article__title.h3 a {color: #1d1d1b;
    font-size: 33px;
    margin: auto;
    font-family: "CeraPro-Bold";
    line-height: normal;
    letter-spacing: 0.03rem;}

.custom_lin:before, .post-meta__info:before {background-color: #CEFCE8;}

.custom_row_blog .rte, .custom_heding .rte {color: #1d1d1b;
    font-size: 18px;
    line-height: 26px;
    font-family: "CeraPro-Regular";}

.custom_row_blog .rte a:hover {border:none;}

a.button_artical {font-family: "CeraPro-Medium";
    font-size: 16px;
    letter-spacing: 0.03rem;
    color: #1D1D1B;}

.okeReviews .okeReviews-reviewsSummary-ratingCount {font-family: "CeraPro-Light";
    color: #1D1D1B;
    font-size: 16px;}

.before_custom span, .article__date {font-family: "CeraPro-Regular";}

.border-top {border:none;}

.custom_blog .article--listing {border-top:2px solid #F3F3F3;}

.custom_container {width:100%;}

.custom_container .bg-white {padding:15px 0 0 0;}

.bg-white p {color: #1d1d1b;
    font-size: 18px;
    line-height: 26px;
    font-family: "CeraPro-Regular";}

.bg-white p strong {font-family: "CeraPro-Medium";}

p.card__meta-title.clamp-me {color: #1d1d1b;
    font-size: 22px;
    margin: auto;
    font-family: "CeraPro-Bold";
    line-height: normal;
    letter-spacing: 0.03rem;}

.return-link-wrapper a {font-size: 23px;
    font-family: "CeraPro-Regular";
    text-transform: capitalize;
    line-height: normal;
    color: #000;
    padding-bottom: 3px;
    border-bottom: 2px solid #000;
    padding: 0;
    border-radius: 0;}

.heading--2-login {text-align: center;
    color: #1d1d1b;
    font-size: 33px;
    margin: auto auto 40px auto;
    font-family: "CeraPro-Bold";
    line-height: 43px;}

.form-vertical label {font-size: 18px;
    font-family: "CeraPro-Regular";
    color: #1F1C1A;
    line-height: 26px;
    font-weight: normal;
    margin-bottom: 5px;
	text-transform:capitalize;}

.form-vertical input, .custom_page .form-vertical input[type="email"], .custom_page .form-vertical input[type="password"] {border: 2px solid #F3F3F3 !important;
    font-size: 18px !important;
    font-family: "CeraPro-Regular";
    color: #1F1C1A;
    padding: 8px 10px !important;
    box-shadow: none;}

.form-vertical input:focus .custom_page .form-vertical input[type="email"]:focus, .custom_page .form-vertical input[type="password"]:focus {outline:none;}

.form-vertical .stack, a.anchor--content {font-family: "CeraPro-Regular";
    color: #1d1d1b;
	font-size:18px;}

#HideRecoverPasswordLink {border:2px solid  #1d1d1b;
  	background:#fff;
	font-family: "CeraPro-Medium";
    color: #1d1d1b;}

#HideRecoverPasswordLink:hover {background:#1d1d1b;
	color:#fff;}

a.anchor--content:hover {border-bottom:none;}

#RecoverPasswordForm input[type="submit"] {font-family: "CeraPro-Medium";
    background: #1D1D1B;
    font-size: 16px;
    color: #FFF;
    padding: 6px 30px;
    text-transform: capitalize;
    text-align: center;
    line-height: 33px;
    letter-spacing: 0.03em;
    border: 2px solid transparent;
    font-weight: normal;
	margin:auto 20px auto auto;}

#RecoverPasswordForm h2 {margin-bottom:40px;}

#RecoverPasswordForm .text-center {margin-bottom:20px;}

.account_page {padding:70px 0;}

.account_page h1 {color: #1d1d1b;
    font-size: 33px;
    margin: auto auto 40px auto;
    font-family: "CeraPro-Bold";
    line-height: 43px;}

.account_page input[type="submit"], .form-vertical [type="submit"], .form-vertical .btn {font-family: "CeraPro-Medium";
    background: #1D1D1B;
    font-size: 16px;
    color: #FFF;
    padding: 6px 30px !important;
    text-transform: capitalize;
    text-align: center;
    line-height: 33px;
    letter-spacing: 0.03em;
    border: 2px solid transparent;
    font-weight: normal;}

.account_page input[type="submit"]:hover, .account_page input[type="submit"]:hover {color:#1D1D1B;
	border-color:#1D1D1B;
	background:#fff;}

.shopify-challenge__container {padding-top:10%;
	padding-bottom:50px;}

.shopify-challenge__container .shopify-challenge__button {font-family: "CeraPro-Medium";
    background: #1D1D1B;
    font-size: 16px;
    color: #FFF;
    padding: 6px 30px !important;
    text-transform: capitalize;
    text-align: center;
    line-height: 33px;
    letter-spacing: 0.03em;
    border: 2px solid transparent;
    font-weight: normal;}

.shopify-challenge__container .shopify-challenge__button:hover {color:#1D1D1B;
	border-color:#1D1D1B;
	background:#fff;} 

.shopify-challenge__container p {font-family: "CeraPro-Regular";
  color: #1d1d1b;
  font-size: 18px;}

.account_subscrition {font-size: 23px;
    font-family: "CeraPro-Regular";
    text-transform: capitalize;
    line-height: normal;
    color: #000;
    padding-bottom: 3px;
    border-bottom: 2px solid #000;
    padding: 0;
    border-radius: 0;
    margin-left: 50px;}

#ReCharge {padding-top:10%;}

button[type="button"] {font-family: "CeraPro-Medium";
    background: #1D1D1B;
    font-size: 16px;
    color: #FFF;
    padding: 6px 30px !important;
    text-transform: capitalize;
    text-align: center;
    line-height: 26px;
    letter-spacing: 0.03em;
    border: 2px solid transparent;
    font-weight: normal;
	border-radius:0;
	box-shadow:none;} 

button[type="button"]:focus {outline:none;
	color:#fff;}

button[type="button"]:hover {color:#1D1D1B;
	background:#fff;
	border-color:#1D1D1B;}

button[type="button"].address-delete {color:#1D1D1B;
	background:#fff;
	border-color:#1D1D1B;}

button[type="button"].address-delete:hover {color:#fff;
	background:#1D1D1B;
  border-color:transparent;}
  
.cart_header{
  margin:0;
}
.cart_header h1 {text-transform:capitalize;margin:0;}

.account_subscrition:hover {border-bottom:none;}

.custom_page p .btn--small, #ReCharge-Nav a.rc_active.active {background: #1D1D1B;
    color: #fff;
    padding: 10px 25px;
    font-family: "CeraPro-Medium";
    font-size: 15.78px;
    text-transform: capitalize;
    font-weight: normal;
    line-height: normal;
    border: 2px solid #1D1D1B;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}

.custom_page p .btn--small:hover, #ReCharge-Nav a.rc_active.active:hover {background:#fff;
	color:#1D1D1B;}

.custom_lin.before_custom {margin:15px auto;}

.content_page {margin-top:85px;} 

.content_page h2.heading--mega {font-family: "CeraPro-Bold";
    font-weight: normal;
    margin: auto auto 30px;
    font-size: 59.39px;
    color: #1d1d1b;}

.content_page .user-content p {color: #1F1C1A !important;
    line-height: normal !important;
    font-size: 22px !important;
    font-style: normal;
    font-family: "CeraPro-Medium" !important;
    letter-spacing: 0;
	margin:auto;}

.content_page .island p {font-size: 18px;
    line-height: 26px;
    color: #1d1d1b;
    font-family: "CeraPro-Regular";}

hr {background-color: #e8e9eb;
  	height: 2px;}

.partner_tittle {min-height:40px;}

.content_page .island .pattern_text {padding:0;}

.content_page .island .pattern_text p {color:#fff;}

.patterned .list--vertical li {margin-bottom:20px;} 

 .patterned li label {font-family: "CeraPro-Medium";
    letter-spacing: 0.05rem;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: normal;
    word-break: break-all;
    width: 100%;
    margin-right: 0;
    box-sizing: border-box;
    display: inline-flex;
    text-align: left;
    padding: 0;} 

.patterned li label:before {display:none;} 


.patterned li.accept {margin-bottom:30px;}

.patterned li.accept label {margin:auto;
	line-height:normal;
	vertical-align:middle;}

.patterned li.accept .checkbox {display:none;}

.patterned li.accept span {display: inline-flex;
    padding: 0;
    vertical-align: middle;
    font-family: "CeraPro-Medium";
    letter-spacing: 0.05rem;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: normal;}

.article_outer .bg-white {padding: 15px;}

.user-content li strong {font-family: "CeraPro-Bold";
	font-weight:normal;}

.article_outer .user-content h3, .custom_page h3 {font-family: "CeraPro-Medium";
	color: #1d1d1b;
	font-size:26px;
	letter-spacing:0.03rem;
	text-transform:capitalize;}

.custom_page ol {color: #1d1d1b;
    font-size: 18px;
    line-height: 26px;
    font-family: "CeraPro-Regular";}

.custom_page ol li {list-style-type: decimal;}

.js-qty .js-qty__num {padding:9px 0;}

.cart__row .js-qty button {color: #1D1D1B;
	padding:6px !important;}

.menage_subscrib {overflow:hidden;
	margin-bottom:40px;}

.menage_subscrib .account_subscrition {float: left;
	margin-left:0;
	background: #fff;
    color: #1D1D1B;
    padding: 10px 25px;
    font-family: "CeraPro-Medium";
    font-size: 15.78px;
    text-transform: capitalize;
    font-weight: normal;
    line-height: normal;
    border: 2px solid #1D1D1B;
    border-radius: 0;}

.menage_subscrib .account_subscrition:hover {background: #1D1D1B;
	color:#fff;}

.menage_subscrib #customer_logout_link {float:right;
	background: #1D1D1B;
    color: #fff;
    padding: 10px 25px;
    font-family: "CeraPro-Medium";
    font-size: 15.78px;
    text-transform: capitalize;
    font-weight: normal;
    line-height: normal;
    border: 2px solid #1D1D1B;
    border-radius: 0;}

.menage_subscrib #customer_logout_link:hover {background: #fff;
    color: #1D1D1B;} 

h2.order_tittle {color: #1d1d1b;
    font-size: 33px;
    margin: auto auto 25px auto;
    font-family: "CeraPro-Bold";
    line-height: 43px;
    letter-spacing: 0.03rem;}

.responsive-table th {font-family: "CeraPro-Bold";
    font-size: 18px;
	color: #1d1d1b;
	padding-bottom: 5px;}

.custom_page p .btn--small.address_btn {margin: 20px auto;}

.responsive-table td {color: #1d1d1b;
    font-size: 16px;
    line-height: 26px;
    font-family: "CeraPro-Regular";}

.account_address_btn {margin-bottom:20px;}

.address_label {float:left;
  	width:50%;
  	box-sizing:border-box;
    padding: 0;
    margin-bottom: 30px;}

.address_edit_form.hide {width:0;}

.address_edit_form {overflow:hidden;
	width:100%;
	margin-bottom:20px;}

.edit_address {margin-top:15px;}

button[type="button"].address-delete {background: #fff;
    color: #1D1D1B;}

.edit_address button[type="button"].address-delete:hover {border-color:#1D1D1B;
	background:#1D1D1B;
	color:#fff;}

.new_add_cancel {margin-bottom:25px;}

.address_pagination {width:100%;
	overflow:hidden;}

#ReCharge h2.rc_customer__name, #ReCharge #customer_tab_content h2 {color: #1d1d1b;
    font-size: 33px;
    margin: auto auto 25px auto;
    font-family: "CeraPro-Bold";
    line-height: 43px;
    letter-spacing: 0.03rem;}

.acount_return {margin-bottom:20px;}

#trigger_search {font-family: "CeraPro-Medium";
    background: #fff;
    font-size: 16px;
    color: #1D1D1B;
    padding: 6px 30px !important;
    text-transform: capitalize;
    text-align: center;
    line-height: 29px;
    letter-spacing: 0.03em;
    border: 2px solid #1D1D1B;
    font-weight: normal;}

#trigger_search:hover {background:#1D1D1B !important;
	color:#fff !important;} 

#product_search_reset {border:2px solid transparent;
	line-height:29px;} 

#product_search_reset:hover {border-color:#1D1D1B;}

#ReCharge .recharge .rc_product-item__image {position:relative;
	background:transparent;}

.recharge .grid-view-item__link .grid-view-item__image-wrapper {background:#CEFCE8;}

.recharge .grid-view-item__link:hover .grid-view-item__image-wrapper {background:#FDF7F5;}

.recharge .grid-view-item__title {font-size: 20px !important;
    line-height: normal;
    min-height: 50px;}

.rc_pagination__container {margin-bottom:50px;}

.recharge button.js-qty__adjust--minus {margin-right:20px;}

.recharge .js-qty button.js-qty__num {padding:10px 0;}

.recharge #product_quantity_wrapper .js-qty__adjust--plus {background: #fff;
    border: 1px solid #e8e9eb;
    color: #1D1D1B;
    padding: 6px !important;}

.recharge button.js-qty__adjust--plus span.icon-plus {display:none;}

.recharge .form-control {box-shadow:none;
	border: 1px solid #e8e9eb;}

.recharge.page__customers__add-products__details {margin-bottom:50px;}

.recharge .rc_form__group button {font-family: "CeraPro-Medium";
    background: #1D1D1B;
    font-size: 16px;
    color: #FFF;
    padding: 6px 30px !important;
    text-transform: capitalize;
    text-align: center;
    line-height: 26px;
    letter-spacing: 0.03em;
    border: 2px solid #1D1D1B;
    font-weight: normal;
    border-radius: 0;
    box-shadow: none;}

.account_order {margin:85px auto 50px auto;}

.account_order h2 {margin-bottom: 20px;
    font-size: 22px;}

.account_order .order--cancelled {margin-bottom:20px;}

.account_order h3 {color: #1d1d1b;
    font-size: 22px;
    margin: auto auto 20px auto;
    letter-spacing: 0.03rem;}

.account_order h3.shipping_address {margin-top:25px;}

.recharge .product-price {text-align:center;}

.product-right .product-single__meta .sensitivity p:first-child {font-size: 17px;
    line-height: 25px;}

.sensitive_ela_mint {margin-top: -45px;}

.sensitive_ela_mint .boka_right {margin-top: 105px;}

.sensitive_ela_mint .charcoal_bristles {padding-bottom:85px;}

.sensitivity_bristles .carcol_feature {margin-top:-160px;}

.sensitivity_bristles .carcol_feature ul {margin-bottom:10px;}

.template-404 .btn {background: #1D1D1B;
    color: #fff;
    padding: 15px 0px;
    width: 257px;
    font-family: "CeraPro-Medium";
    font-size: 15.78px;
    text-transform: capitalize;
    font-weight: normal;
    line-height: normal;
    border: 2px solid #1D1D1B;
    border-radius: 0;
    margin: 30px auto;}

.template-404 .btn svg {display:none;}

.template-404 .btn:hover {background: transparent;
    color: #1D1D1B;}

.hidden_desktop {display:none;}

.electric_heading h2 br, .brushing p br {display:none;} 

.asana_tongue {position: relative;
    z-index: 1;}

.asana_tongue:after {content: "";
    left: 0;
    right: 0;
    height: 292px;
    background: #fff;
    top: -50px;
    z-index: -1;
    position: absolute;} 

.product_bottom .sonic_feature {right:auto;
	left:-100px;}

.assana_floss .floss_left .habit {padding:80px 120px 45px 90px;}

.subscribe_senctive .rc_label__discount {display:none !important;}

.product_combination .store_tittle.pro_div {margin:30px auto auto auto;}

.ela_mint_ingred {margin-bottom: 40px;
    position: relative;
    margin-top: -42px;
    padding-bottom: 60px;}

.ela_mint_ingred:before {content: "";
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    margin: auto;
    height: 90px;
    z-index: 0;
    background: #fff;}

.ela_mint_silica {display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;}

.mint_ingred_left {width:50%;
	position:relative;
	z-index:1;}

.ela_mint_ingred .charcol_img {max-width:476px;}

.mint_ingred_right {width:50%;
	background:#fff;
    position: relative;
	z-index:2;}

.sorbitol_bristles {padding: 85px 90px 55px 0px;}

.ela_mint_ingred p {font-family: "CeraPro-Regular";
    color: #1d1d1b;
    font-size: 18px;
    line-height: 26px;}

.mint_ingred_right:before {content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -125px;
    right: auto;
    margin: auto;
    height: 100%;
    z-index: -1;
    background: #fff;
    width: 100%;}

.store_ingre {margin: 0;
    padding-bottom: 10px;}
 
.store_ingre .mint_ingred_right {margin-top: 60px;}

.store_ingre .mint_ingred_right:before {left: -104px;}

.store_ingre .ela_mint_ingred:before {top:60px;}

.ela_mint_ingred:before {top:60px;
	height:170px;}

ul.note_expected {margin-top:-30px;}

.shopify_badge {margin-top:60px;}




.zendex-page .island h2 {text-align:left;}

.zendx-query {background: #cefce8;
    padding: 15px 20px 8px 20px;
    text-align: center;
    width: auto;
    margin: auto;}

.zendx-query svg {max-width: 70px;}

.zendx-query span {display: block;
    margin: 0 0 20px;
    color: #1d1d1b;
    font-size: 25px;
    font-family: "CeraPro-Bold";
    line-height: normal;
    letter-spacing: 0;}

.zendex-page .contact-form {padding-top:25px;} 

h1.custom_heading_12 {color: #1d1d1b;
    font-size: 33px;
    margin: auto;
    font-family: CeraPro-Bold;
    line-height: normal;
    letter-spacing: .03rem;}

.electric_heading h1 {margin-bottom: 0;}  

/* start responsive css */ 

@media screen and (min-width:2500px) {
 
.only-toothpaste-you-need-text .content-text {max-width:540px;}  
  
.only-toothpaste-you-need-text .content-text img {margin-right:0;}  

  
.modern_science_img img {width:100%;}
 
.only-toothpaste-you-need-text p {width: 170%;} 

  
}

@media screen and (min-width:3500px) {
  
  .only-toothpaste-you-need-text .content-text {max-width:690px;}  
  
  .pass-it-on .pass-it-on-img img {width:100%;}  
  
  
  
}

@media screen and (min-width:1600px) {
  
  .only-toothpaste-you-need-text .inner-toothpaste-text {top:50%;
  	bottom:auto;
  	transform: translate(0, -50%);
  	-moz-transform: translate(0, -50%);
  	-o-transform: translate(0, -50%); 
  	-ms-transform: translate(0, -50%);
  	-webkit-transform: translate(0, -50%);
  	height:auto;}
 
 .only-toothpaste-you-need-text p {width:120%;
	font-family: "CeraPro-Regular";} 
  
  .pass-it-on-text p, .philsop_Design p {width:115%;}
  
  .the-perfect-brush-created .h3 {margin-bottom:0;}
  
  .only-toothpaste-you-need-text .inner-toothpaste-text {padding-top:120px;} 
  
    
}

@media screen and (min-width:1400px) {
  
.pass_it {top:48%;
    transform: translate(0, -50%);
    position: relative;
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%); 
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);}
 
.footer-new .wrapper--large {padding-left: 112px;
   padding-right: 112px;}
  
.footer-new-col2 {float: right;
    width: auto;}
  
.nha-popup {max-width:800px;
  	    margin-left: -400px;
  		padding: 40px;}
  
.bristles {padding:0;} 
  
.carcol_feature {position: relative;
    bottom: 0;
    float: right;
    margin-top: -122px;}  
  
.only-toothpaste-you-need .learn-more-new .stay_today_btn_better a.orange_btn_design {margin-right:42px;} 
  
.site-header__cart-count span {font-size:15px;} 
  

}

@media screen and (max-width:1440px){
  
  .hero.hero--home{height:auto;}
  
  .hero.hero--home .hero__content{background:none;
    height:auto;}
  
.banner-img{display:block;}
  
  .learn-more-new img {margin-right:0;} 
  
  .only-toothpaste-you-need-text .learn-more-new {margin-top:25px;}
  
  .only-toothpaste-you-need-text p span {margin-top:0;}
  
  .home_slider .caption_hero .col-md-offset-1 {padding:0 0 0 50px;}
}

@media screen and (max-width:1390px){
  
  
  .home_slider .caption_hero .col-md-offset-1 {padding:0 0 0 50px;}


  #CartDrawer .drawer {height: 400px;
    overflow-y: scroll;}  
  
#CartDrawer .drawer::-webkit-scrollbar-track {background-color: #fff;}

#CartDrawer .drawer::-webkit-scrollbar {width: 6px;
	background-color: #fff;}

#CartDrawer .drawer::-webkit-scrollbar-thumb {background-color: #1D1D1B;}

#CartDrawer .drawer::-moz-scrollbar-track {background-color: #fff;}

#CartDrawer .drawer::-moz-scrollbar {width: 6px;
	background-color: #fff;}  
  
  .the-perfect-brush-created .container .the-perfect-brush-created-content {min-height: 780px;
    -webkit-transform: translate(0, -130px);
  	transform: translate(0, -130px);
  	-ms-transform: translate(0, -130px); 
  	-o-transform: translate(0, -130px);}  
  
  .The_Perfact_sub_title {-webkit-transform: translate(0, -135px);
  	transform: translate(0, -135px); 
  	-o-transform: translate(0, -135px); 
  	-ms-transform: translate(0, -135px);} 
  
  .only-toothpaste-you-need-text .content-text {max-width: 100%;
    margin: auto;
    box-sizing: border-box;
  	padding:0 40px;} 
  
.mannual_bristles {padding-bottom:0;} 
  
.product_bottom .mannual_bristles .carcol_feature {position: relative;
    float: right;
    bottom: 0;
    margin-top: -45px;} 
    
  
}

@media (max-width: 1365px){
  
  .hero.hero--home .hero__content .heading--mega, .hero.hero--home .hero__content .heading{
  	font-size:45px;
    margin-bottom: 15px;}
  
  .hero.hero--home .hero__content__caption__text p{font-size:25px;
    line-height:33px;}

  .magnetic {padding: 40px 50px;}  
  
  .magnetic h4 {margin-bottom: 30px;}
  
}

@media screen and (max-width:1240px) {
  
.content-hero {margin-top: 0;}
  
.home_slider .caption_hero .col-md-offset-1 {padding-left:20px;
	top:22%;}  
  
.home_slider .caption_hero h1 {font-size: 58.39px;}
  
.wrapper--large, .container {max-width:100%;} 
  
.stack p br {display:none;}  
  
.only-toothpaste-you-need-text {padding:30px 40px;} 
  
.only-toothpaste-you-need-text .inner-toothpaste-text {height:400px;}  
  
.NS-wrapper {padding:0 20px;}  
  
.footer-new .wrapper--large {padding-left:50px;}  
  
.footer-new-col4 .footer-follow {padding-right:12%;}  
  
.footer_elect {width: 100%;}  
  
.pass-it-on-text {padding:50px;}  
  
#main_header .navigation {width:40%;} 
  
.about-top h1 {font-size: 57px;
    line-height: 64px;}  
  
.product-variant-page ul.colorlist {padding:0 10px;
	width: auto;
    max-width: 100%;}  
  
.colorlist li {padding: 0 15px;}  
  
.product-single {margin: auto;}  
  
.product-single__photos {width: 58%;
    padding: 0 20px;
    margin: auto;}  
  
.product-right {width: 42%;}  
  
.main_product .product-template__container {padding-bottom:80px;}  
  
.product-right .product-single__meta p.kit-accessories {margin-top:0;}  
  
.perfect-brush {padding-left:50px;}  
  
.allure-best-products {padding-top:120px;}  
  
.morden-science-text {padding:50px;}  
  
 .product-single__photos .thumbnails-wrapper {left:0;} 
  
.accesso_prod .thubnail_add .product-single__photo-wrapper {width: calc(100% - 100px);}  
  
.accesso_prod .product-single__photos {padding-left:0;}
  
.electic_floss.replacement_head {margin-top:0;}
  
.electic_floss.replacement_head .replace_container {overflow:hidden;
	padding-bottom:40px;} 
  
.heading--mega {font-size: 58.39px;}
  
.product_bottom .mannual_bristles .carcol_feature {margin-top:-120px;}  
  
.content_page h2.heading--mega {font-size:40px;}  
  
  
  
}

@media (max-width: 1200px){

  
  .store-new-banner .row{
    margin-left: -15px;
    margin-right: -15px;
  }

  .store-new-banner ul li{
    padding: 0 15px;
    width: 50%;
    float: left;
  }

    
  .new-subscribe-only-head{
  	right: 70px;
  }
  
  .new-subscribe-only-head.nha-new-popup{
  	right: 15px;
  }
  
  
.electric_product .page-width {max-width: 95%;
    padding: 0;}  
  
  .product_container {max-width:95%;}  
  
.floss_left {width: 60%;}
  
.floss_right {width:40%;}
  
  .charcoal_bristles {padding:40px;}
  
  .bristles {padding-bottom: 0;
    position: relative;}
  
  .carcol_feature {position: relative;
    margin-top: -120px;
    float: right;
    bottom: auto;}
  
  .electic_floss {padding-bottom:0;}
  
  .floss_container {max-width:95%;
  	display: block;
    overflow: hidden;}
  
  .replace_container {max-width:95%;
  	display: block;}
  
  .replacement_head {margin-top:-40px;}
  
  .replace_left {display: inline;
    float: left;
    position: relative;
    top: 85px;
  	width:60%;}
  
  .replace_right {float: left;
    display: inline;
  	width:40%;}
  
  .magnetic {padding:30px;}  
  
  .magnetic {border-width:10px;}
  
  .floss_left .habit {padding:45px 70px 45px 130px;}
  
  .product_bottom .floss_feature {position: relative;
    bottom: auto;
    float:right;
    margin-top: -120px;}
  
.electric_ela_mint .product_container {max-width:95%;}  
  
.ela_mint .boka_right {width:60%;}
  
.ela_mint .boka_left {width:40%;}
  
.mannual_floss {padding-bottom:60px;}  
  
.shop_roduct .electic_floss {padding-bottom:0;}  

.product_combination .pro_div .grid-view-item__title {min-height: 100%;}
  
.section-header h1 {font-size:36px;}  
  
.asana_tongue .boka_left {width:40%;} 
  
.asana_tongue .boka_right {width:60%;}  
  
.mint_ingred_left {width:40%;}  
  
.ela_mint_ingred .charcol_img {max-width:100%;}  
  
.mint_ingred_right {width:90%;}  
  
.mint_ingred_right:before {display:none;}  
  
.sorbitol_bristles {padding: 45px 70px 45px 130px;}  
  
 }

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

.glowing-endorsements-text {font-size:20px;
	line-height:24px;} 
  
}

@media screen and (max-width:1024px) {
  
  .footer-new .anchor--navigation{
  	font-size:18px;
  }
  
  .header-product-join a{
  	font-size:18px;
    margin-right:6px;
  }
  
  .header-cart-lable{
    font-size:18px;
  }
  
  .with--hidden-above-lap{
  	display:none !important;
  }
  
  
  
  .hero--home .hero__content__caption{
  	width:100%;
  }
   
  .only-toothpaste-you-need-img{
    	width: 100%;
    	position:relative;
    	top: 0;
  }
  
	.only-toothpaste-you-need-img img{
  		width:100%;
  }

  .only-toothpaste-you-need-text{
		width:100%;
    	min-height:auto;
   		float:left;
    	max-width:580px;
    	padding: 30px 0px 50px;
 	}

  
  .only-toothpaste-you-need-text h3{
  	margin-left: 0;
  }
  
  .only-toothpaste-you-need{
  	padding-left:15px;
    padding-right:15px;
  }
  
  .pass-it-on-img{
    width:100%;
  }
  
  .pass-it-on-img img{
  	margin-left:0;
  }
  
  .pass-it-on-text{
  	width:100%;
    padding-bottom:30px;
    padding-left:0;
  }
  
  .hero.hero--home .hero__content .heading--mega, .hero.hero--home .hero__content .heading{
  	font-size: 38px;
  }
  
  .hero.hero--home .hero__content__caption__text{
  	margin-bottom:0;
  }
  
  .hero.hero--home .hero__content__caption__text p{
  	font-size: 20px;
    line-height:29px;
    margin-bottom:15px;
  }
  
 
  .index-banner-content .heading--mega, .hero__content .heading{
	margin-top: 0;
}
  .instagram-prev, .instagram-next{
  	display: none;
  }


   
.header-product-join a {margin-right:20px;} 
  
.cart-top .cart-top-right, .header-review {margin-right:20px;}  
  
.cart-top .header-cart-lable {font-size:16px;}
  
#main_header .navigation {width:40%;}  
  
.home_slider .caption_hero .col-md-offset-1 {padding:0 0 0 50px;
	height: 270px;}  
  
.home_slider .caption_hero .content-hero h4 {margin:25px 0;}   

.pass-it-on .pass-it-on-text {height:100%;} 
  
.stack p br {display:none;}  
  
.pass-it-on {margin-bottom:0;
	padding-top:40px;}  
   
.the-perfect-brush-created .h3 {font-size:34px;
  margin:auto;
  line-height:normal;} 
  
  .only-toothpaste-you-need-text .heading--1 {font-size:34px;
  	line-height:normal;
  	margin-bottom:10px;}  
  
.innovation-that-you-can-feel h2 {font-size: 28px;
    line-height: 38px;}  
  
.glowing-endorsements .heading--1 {font-size:28px;}  
  
.home-section-1 .with--text-big p {font-size: 22.63px;
    line-height: 31px;}   

p.The_Perfact_sub_title, .innovation-that-you-can-feel p, .glowing-endorsements-text, .glowing-endorsements-text {font-size: 20.63px;
    line-height: 28.29px;}  
  
.stack .heading--4, .innovation-that-you-can-feel .innovation-inner .h4 {font-size:18px;}
  
.glowing-endorsements-text {font-size:18px;
  	line-height:22px;}    
  
.glowing-endorsements-text {min-height:220px;}  
  
.stack p, .innovation-that-you-can-feel .innovation-inner p {font-size:14px;} 
  
.the-perfect-brush-created-content-left {padding-left:0;}  
  
.footer-new .wrapper--large {padding-left: 20px;
    padding-right: 20px;}  
  
  .foot-support {width:40%;}
  
  .footer-new-col2 {width: 59%;}
  
  .footer_elect {width:100%;}
  
.about-top h1 {font-size: 42px;
    line-height: normal;}  
  
.about_mission p, .mindfulness p {font-size:21px;
  line-height:normal;}
  
.our_philospy_right {padding:30px;}
  
.philsop_Design {width:100%;}  
  
.philsop_Design h2, .dentis_left h2 {font-size: 34px;
    line-height: normal;}  
 
.philsop_Design .content-text, .dentist_text {padding: 0 0 0 40px;}
  
.philsop_Design p, .dentist_text p, .story_began p {font-size: 15px;
    line-height: 22px;}  

.story_began h2 {font-size: 28px;}  
  
.complete_kit h2 {font-size:38px;}  
  
.complete_kit p {font-size:21px;
  line-height:28px;} 
  
.product_combination .grid {margin-left:-25px;}  

.product_combination .grid__item {padding-left:25px;}  
  
.not-option {padding-left:10%;}  
  
.colorlist li {padding: 0 10px;}  
  
.product-single__photos {width: 48%;}  
  
.product-right {width: 52%;}  
  
.cart__footer a.cart__update {margin:auto 5px auto auto;}  
  
.cart__footer input[type=submit] {padding: 8px 12px;
    font-size: 12.78px;
    margin-right: 5px;}   
  
.the-perfect-brush-created .container {left:auto;} 
  
.allure-best-products {padding-top: 65px;} 
  
.elmint_brush {padding-left: 20px;
    margin: 20px auto auto auto;}  
  
.mouth-top h1 {font-size: 42px;
    line-height: normal;} 
  
.page_banner_text p {line-height: normal;
    font-size: 24px;}  
  
.science-below-banner .about-container {max-width: 755px;
    overflow: hidden;}  
  
.science-new-left, .science-new-right {width: 350px;}  
  
.science-below-banner p {font-size: 20px;
    line-height: 28px;}  
  
.morden-science-text .h3 {font-size:38px;} 
  
.dentistry p {font-size:20px;
  	line-height:28px;}  

.the-perfect-brush-created .container .the-perfect-brush-created-content {min-height:800px;
  	overflow:hidden;
  	transform: translate(0, -90px);
	-o-transform: translate(0, -90px);
	-webkit-transform: translate(0, -90px);
	-ms-transform: translate(0, -90px);}  
  
.product_bottom .feature {margin-right: -20px;
    padding: 10px;
  	z-index:2;
    width: 270px;}  
  
.feature .h4, .product_bottom h2 {margin-bottom:20px;}  
   
.product_bottom h2 {font-size:32px;}  
 
.product_bottom .elamint_feature {left: -50px;
    margin: auto;}  
  
.ela_mint .charcoal_bristles {padding:40px 70px 40px 40px;}
  
.product_bottom .floss_feature {margin-right: 0;
    right: -50px;}  
  
.floss_left .habit {padding:40px 40px 40px 70px;} 
  
.pitch {padding: 40px 80px 40px 50px;} 
  
.electro_option {margin-top: 195px;}  
  
.magnetic {margin-top:-120px;}  
  
.work_sonic .not-option {margin:50px auto;}
  
 .heading--mega {font-size:30px;}  
  
}

@media (max-width: 991px){
  .pass-it-on-text{
    padding-top:20px;
    font-size:18px;
  }
  
  .island--large{
  	padding: 40px 0;
  }
  
  .footer-new{
  	padding: 40px 0;
  }
  
  .glowing-endorsements {
    padding: 40px 0;
}
  
   
.magnetic {margin-top: -150px;}  
  
.magnetic p {line-height: 26px;
    margin-bottom: 20px;
    font-size: 18px;} 
  
.charcoal_bristles {padding: 40px 40px 40px 70px;}  
  
.product_bottom .feature {margin-right:0;} 
  
.product_bottom .carcol_feature {right:-40px;}
  
.product_bottom .pitch_feature {left:-50px;}
  
.electic_floss .pitch {padding:40px 40px 80px 70px;} 
  
.replacement_head {margin-top:0;}  
  
.sensitive_ela_mint {margin-top:0;}   
  
.mannual_floss:before {top: 20px;} 
  
}

@media (max-width: 920px){
  .header__navigation__content{
  	overflow-y: auto;
    height: calc(100vh - 140px);
  }
  .header__navigation__content.is-visible .header__navigation__content__inner{
  	transform:translateY(0);
    top: 15px;
  }
  
  .navigation-list > li + li{
  	margin-top: 15px;
  }
}

@media screen and (max-width:900px) {
  
  .NS-wrapper {padding:0 20px;}  

.the-perfect-brush-created-content ul li .perfect-brush-effect {transform: translate(0%, 0px);}
  
.the-perfect-brush-created-content ul li .perfect-brush-effect p {opacity: 1;
    visibility: visible;}
  
  .innovation-that-you-can-feel p br {display:none;}  
  

  
  .only-toothpaste-you-need-text .inner-toothpaste-text {top:60px;}  
  
  .only-toothpaste-you-need .learn-more-new .stay_today_btn_better a.orange_btn_design {margin-right:0;
  	font-size:11px;}  
  
  .learn-more-new img {float:right;}
  
  .learn-more-new img {margin-right:0;}
  
  .only-toothpaste-you-need-text .content-text {padding-left:10px;}

 .shopify-section .only-toothpaste-you-need {padding:0;}  
  
  .only-toothpaste-you-need-img {top:30px;}  
  
  .header-product-join a, .cart-top .cart-top-right, .header-review {margin-right:10px;}  
  
  .home_slider .caption_hero .col-md-offset-1 {height: 240px;}
  
  .footer-new-col4 {width: 59%;}  
  
.stack .wrapper--260 {margin:auto;} 
  
.x-up--four .x-up__item:nth-child(n+3) {margin-top:0;}  
  
.the-perfect-brush-created .container, .innovation-that-you-can-feel .container {width:100%;
  	max-width:100%;}  
  
.pass-it-on {padding-top: 40px;} 
  
.pass-it-on .pass-it-on-text {top:15% !important;
  height:85%;}   
  
.pass-it-content-left {margin-top:0;} 
  
.learn-more-new {margin-top:30px;}  
  
.about-container, .story_container {max-width: 100%;
    padding: 0 15px;}
  
.about-new-left, .about-new-right {width:48%;}  
 
.about-page-banner-text p, .brushing p {font-size: 21px;
    line-height: 28px;}  
  
.waterproof p {font-size:14px;
  line-height:normal;}  
  
.subscribe {max-width:100%;}  
  
.prefers {padding:20px;
  	margin: auto 1.78%;
  	width: 46%;}  
  
.brushing {padding:65px 0 60px 0;}  
  
.prefers:hover .waterproof_hover {overflow:hidden;} 
  
.return-link-wrapper {top:13%;
	padding:0 20px;}  

  
.product-single__photos {padding:0;}  
  
.product-single__meta {padding:20px 10px;}  
  
.comlete_option h3 {font-size: 34px;
    line-height: normal;}  
  
.product_combination .grid-view-item__title {font-size:22px !important;
  margin-bottom:20px;}  
  
.colorlist li {min-height:100%;}  
  
.product-single__title {margin-bottom:30px;} 
  
.kit-details {margin-bottom:25px;}  

.kit-details li {margin-bottom:5px;}  
  
.product-right .product-single__meta p {line-height:22px;
	margin:0 auto 10px;}
    
.cart__footer input[type=submit]:nth-of-type(2) {margin-right:0;}
  
.cart__footer a.cart__update {font-size:11px;}
  
.morden-science-text {padding: 20px;
    height: 75%;}  
 
.home-section-1 .with--text-big br {display:none;} 
  
.our_philospy_right {padding: 10px 30px;}  
  
.our_philospy_right .philsop_Design h2, .our_philospy_right .philsop_Design p {margin-bottom:25px;}  
  
.morden-science-text .pass-it-content-left {margin-top:30px;} 
 
.science-below-banner .about-container {max-width: 755px;}  
  
.subscrib_thubnails {width:60px;} 
  
.subscrib_thubnails li {width:60px;
  	height:60px;}  
  
.subscrib_thubnails li img {max-height:54px;} 

.accessories_thubnails {width:60px;} 
  
.accessories_thubnails li {width:60px;
  height:60px;}
  
.accessories_thubnails li a img {max-height:52px;}
  
.accesso_prod .product-single__photos {padding:0 10px 0 0;}  
  
.product-single__photo-wrapper, .accesso_prod .thubnail_add .product-single__photo-wrapper {width: calc(100% - 60px);}   
  
.product-single__title {font-size:24px;} 
  
.product-single__photos .thumbnails-wrapper {width:60px;} 
  
.product-single__photos .thumbnails-wrapper li a {width:60px;
  	height:60px;}

.product-single__photos .thumbnails-wrapper .product-single__thumbnail-image {padding:0;}  

.the-perfect-brush-created .container .the-perfect-brush-created-content {padding: 0;
    max-width: 767px;
    min-height: 740px;
	transform: translate(0, - 80px);
    -o-transform: translate(0, -80px);
    -webkit-transform: translate(0, -80px);
    -ms-transform: translate(0, - 80px);} 
  
.charcoal_bristles p:last-child {margin-bottom:0;}  
 
.floss_left .habit {top:20px;}  
  
.product_bottom .carcol_feature { right: -40px;
    margin-top: -50px;}  
  
.charcoal_bristles {padding:20px 20px 20px 70px;} 
  
.ela_mint .boka_right {margin-top: 45px;}  
  
.product_bottom .floss_feature {margin-top:-80px;}
  
.mannual_ela_mint {margin-top:0;}  

.floss_left .habit {top:20px;}  
  
.replacement_head {margin-top: 20px;} 
  
.shop_roduct .replacement_head {margin-top:0;}   
  
.content_page .hero--secondary .hero__content__caption {max-width:100%;}  
  
.sorbitol_bristles {padding:40px 40px 40px 70px;}  
  
 main#MainContent {padding-top:50px;} 
  
 .template-index main#MainContent {padding-top:0;} 
  
}

@media screen and (max-width:768px) {
  
#ReCharge-Mobile-Nav {background: #1D1D1B;
    font-size: 16px;
    color: #FFF;
    padding: 10px;
    line-height: normal;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 19px;
    background-position: right 10px center;
    background-image: url(//cdn.shopify.com/s/files/1/2656/6094/t/10/assets/arrow_down.png);}
  
}

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


  .hero.hero--home	.heading--mega{
  	font-size: 40px;
  }
  
  .header__top .wrapper{
  	padding-left:10px;
    padding-right:10px;
  }
  
  .header-product-join a{
    font-size:16px;
    margin-right:10px;
  }
  
	.hero.hero--home .hero__content__caption__text p{
  		font-size: 20px;
      	line-height: 30px;
  }
  	
  	.only-toothpaste-you-need-text{
  		font-size:16px;
      	padding-top:50px;
      	padding-bottom:40px;
  	}
  .island h2.heading--2, .island .product__meta h1.heading--2{
  	font-size:26px;
  }
  
  .header__top{
	padding-top:15px;
  	padding-bottom:15px;
}

.header__top__right{
	position:relative;
  	top: auto
}
  
  .header__top__logo{
  	float:none;
    margin-right:0;
  }
  
  .logo{
  	text-align:center;
  }
  
  .header__top__right{
   transform: translateY(0%);
    margin-top: 15px;
  }
  
  .footer-new-col1, .footer-new-col2, .footer-new-col3, .footer-new-col4{
    width:100%;
  }
  
  .footer-new-col, .footer-new-col2, .footer-new-col3{
      margin-bottom:30px;
  }
  
  .only-toothpaste-you-need-text{
  	width:100% !important;
  }
  
  .only-toothpaste-you-need-img img{
    width:100%;
  }
  
  .only-toothpaste-you-need-img{
  	position:relative;
  }
  
  .allure-best-products ul li{
    width:49%;
    float:none;
  	text-align:center;
    margin:0 auto 22px auto;
  }
  
  .pass-it-on-img{
      width:100%;
      float:none;
  }
  
  .pass-it-on-img img{
  	margin-left:0;
  }
  
  .pass-it-on-text{
  	width:100%;
    float:none;
    padding-left:0;
  }
  
  .header-product-join{
  	display:block;
  }
  
  .pass-it-on{
  	padding-bottom:30px;
  }
  
  .allure-best-products .heading--1{
  	font-size:30px;
  }
  
  .hero--home .hero__content{
  	position: relative;
  	padding-top:40px;
  }
  
  .glowing-slider-box ul li{
  	width:100%;
    margin-bottom:50px;
  }
  
  .subscribe-newsletter-text{
  	margin-top:30px;
  }
  
.innovation-that-you-can-feel .innovation-inner{
	width: 100%;
  	float: none;
}
  
  .the-perfect-brush-created-content{
  	background: none;
  	min-height: inherit;
     padding-bottom: 50px;
}
  
  .the-perfect-brush-created-content-left, .the-perfect-brush-created-content-right{
  	float:none;
    display: table;
    margin: 0 auto;
  }
  
  .the-perfect-brush-created-content ul{
  	display: table;
    margin: 0 auto;
  }
  
  .the-perfect-brush-created-content ul li{
  	padding-top:25px;
    padding-bottom:25px;
  }
  
  .the-perfect-brush-created .h3{
  	font-size: 36px;
    line-height: 40px;
  }
  
  .the-perfect-brush-created:before{
  	top: 92px;
  }
  
  .the-perfect-brush-created-content-mobile{margin-bottom:25px;
	display: block;
  }
  

  
  .hero__content__caption__text p{
  	margin-bottom:30px;
  }
  
  .nha-popup{left: 50%;
    top: 50%;
    margin: 0;
    overflow: auto;
    bottom: 0;
    transform: translate(-50% , -50%);
    -moz-transform: translate(-50% , -50%); 
    -o-transform: translate(-50% , -50%); 
    -webkit-transform: translate(-50% , -50%);
    -ms-transform: translate(-50% , -50%);
    max-width: 95%;}
  
  .the-perfect-brush-created-content ul li .perfect-brush-effect p{
  	opacity: 1;
    visibility: visible;
  }
  
  .the-perfect-brush-created-content ul li .perfect-brush-effect{
  	transform: translate(0%, 0px);
  }
  
  .new-subscribe-only-head{
  	display: none;
  }
  
  .glowing-endorsements-text{min-height:100%;
  	max-width: inherit;
  }
  
  .the-perfect-brush-created-content ul li{
  	min-height: inherit;
  }


  
  .the-perfect-brush-created-content .the-perfect-brush-created-content-left ul li:before, .the-perfect-brush-created-content .the-perfect-brush-created-content-right ul li:before{
  	display: none;
  }
  
  .our-design-philosophy-left{
        width: 100%;
        float: none;

    }
    
    .our-design-philosophy-right{
        width: 100%;
        float: none;
    }
    
    .dentists-are-mouth-friend-left{
        width: 100%;
        float: none;
        margin-bottom: 40px;
    }
    
    .dentists-are-mouth-friend-right{
        width: 100%;
        float: none;
    }
  
  .our-design-philosophy-right h2{
  	margin-left: 0;
  }
  
  .dentists-are-mouth-friend h2{
  	margin-right: 0;
  }
  .dentists-are-mouth-friend-left .our-design-philosophy-right-text{
  	margin-right: 0;
  }
  
  .about-new-banner h1, .our-design-philosophy-right h2, .dentists-are-mouth-friend h2{
  	font-size: 40px;
    line-height: 44px;
    margin-bottom: 30px;
  }
  .about-new-banner{
  	padding-top: 50px;
    padding-bottom: 30px;
  }
  
  .it-can-be-simple-about{
  	padding: 50px 0;
  }
  
  .our-design-philosophy-about{
  	padding: 30px 0;
  }
  
  .dentists-are-mouth-friend{
  	padding: 10px 0 50px;
  }
  
  .pass-it-on-about{
  	padding-top: 50px;
  }
  
  .our-team-about-text br, .our-design-philosophy-right-text br{
  	display: none;
  }
  
  .store-new-banner .row{
    margin-left: -15px;
    margin-right: -15px;
  }

  .store-new-banner ul li{
    width: 100%;
    float: none;
  }
  
  .store-new-banner ul li{
  	margin-bottom: 50px;
  }
  
  .addons-replacements-refills ul li{
  	width: 100%;
    float: none;
  }
  .new-subscribe-banner-img{
  	display: block;
  }
  
  .new-subscribe-banner-img img{
  	width: 100%;
  }
  
  .new-subscribe-banner{
  	background: #efefef;
  }
  .new-subscribe-banner-text{
  	padding-bottom: 0;
  }
  
  .new-subscribe-banner-form ul li h4{
  	font-size: 13px;
  }
  
  .new-subscribe-banner-form ul li h4 span{
  	padding-right: 0;
    font-size: 16px;
  }
  .new-subscribe-banner-form-content-tabs-btn ul li{
  	width: 45%;
  }
  
  .new-subscribe-banner-title{
  	font-size: 40px;
    line-height: 44px;
  }
  .new-subscribe-include ul li{
  	width: 100%;
  }
  .new-subscribe-include-note br{
  	display: none;
  }
  
  .our-story-about .it-can-be-simple-top-text{
	-moz-column-count: 1;
    -webkit-column-count:1;
    column-count:1;
}  
  
  
  
  
#main_header .navigation {display:none;}
  
#main_header #burger-menu {top:auto !important;}
  
.site-header__cart-count {left: 0;}  
    
#burger-menu nav a {font-family: "CeraPro-Light";
    font-size: 18px;
    color: #000;
    display: block;
    text-transform:capitalize;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;} 
  
.home_slider {background-color: #e0bfb1;}
  
.home_slider img {margin-top:65px;} 
  
.home_slider .caption_hero .col-md-offset-1 {position:relative;
	height: auto;
    top: auto;
    padding: 0;
    max-width: 100%;
    margin: auto;
    width: 100%;}
  
.shopify-section .home_slider .caption_hero h1 {font-size: 35.5px;
    text-align: center;
    line-height: 42.6px;
    margin-bottom: 25px;}
  
.home_slider .caption_hero .content-hero h4 {margin: auto auto 25px;
    text-align: center;
    font-size: 16.68px;
    line-height: 18.81px;}
  
.home_slider .caption_hero .orange_btn_design {height: 40px;
    line-height: normal;
    margin: auto;
    width: 150px;
    display: block;
    float: left;}
  
.shopify-section #main_header .mobile {padding-right: 25px;
    top: 70px;
    padding-top: 0;
    padding: 0;
    right: 25px;}
  
#main_header .mobile #toggle {display:block;
	width:25px;
	height:25px;}
  
#main_header.is {padding:23px 0;}
  
.stack .x-up__item+.x-up__item {margin-top:0;}
  
.the-perfect-brush-created .h3 {line-height: 40px;}
  
  
p.The_Perfact_sub_title {font-size: 20px;
    line-height: normal;
    padding-left: 0;}
  
.innovation-that-you-can-feel p {font-size: 20px;
    line-height: normal;}  
  
.the-perfect-brush-created {padding-top:30px;}  
  
  .only-toothpaste-you-need-img {top: 0;
    padding: 0;}  
  
  .only-toothpaste-you-need-text .inner-toothpaste-text {position: relative;
    top: 0;
    max-width:100%;
    margin:auto;
    height: 100%;} 
  
 .cart-top #toggle:hover span, .cart-top #toggle:hover span:before, .cart-top #toggle:hover span:after {background-color:#000;}
  
  .cart-top #toggle input:checked + span:before {-webkit-transform: rotate(-45deg) translate(-1px, 5px);
    transform:rotate(-45deg) translate(-1px, 5px);
  	-o-transform: rotate(-45deg) translate(-1px, 5px);
   -ms-transform: rotate(-45deg) translate(-1px, 5px);} 
  
  .cart-top #toggle input:checked + span:after {transform: rotate(45deg) translate(-2px, -7px);
  	-moz-transform: rotate(45deg) translate(-2px, -7px); 
  	-webkit-transform: rotate(45deg) translate(-2px, -7px); 
  	-ms-transform: rotate(45deg) translate(-2px, -7px); 
  	-o-transform: rotate(45deg) translate(-2px, -7px);}  
  
  .only-toothpaste-you-need-text .content-text {padding-right:0;  	
    max-width:100%;} 
  
  .only-toothpaste-you-need-text .content-text p:empty {display:none;}
  
  .only-toothpaste-you-need .learn-more-new .stay_today_btn_better a.orange_btn_design {display: inline-block !important;
    vertical-align: middle;} 
   
  .learn-more-new .stay_today_btn_better img {display: inline-block;
    vertical-align: middle;
    margin: auto auto auto 20px;
    float: right;
    text-align: center;}  
  
  .footer-new-col4 {width:100%;}
  
  .footer-new-col4 .footer-follow {padding-right:0;}
  
  .footer-new-col2 {width:100%;}  
  
  .footer-new-col2 .footer_elect ul {width:100%;
  	margin-bottom:0;}
  
  .footer-social {text-align:left;}
  
  .footer-social a:first-child {margin-left:0;}
  
  .footer_elect .footer-follow {margin-bottom:0;}
  
  .the-perfect-brush-created-content ul li .perfect-brush-effect p br {display:none;} 
  
  .the-perfect-brush-created-content ul li {padding-bottom:0;}
  
  .glowing-endorsements {padding:40px 0 0;}
  
  .glowing-endorsements .glowing-slider-box {margin:40px 0 0 0;} 
  
  .glowing-slider-box ul li {float:none;
  	padding:0;}
  
  .pass-it-on .pass-it-on-img {margin-top:50px !important;}
  
  .pass-it-on .pass-it-on-img img {max-height:100%;}
  
  #costumer_say .owl-prev {left: 10px;
    width: auto;}

  #costumer_say .owl-next {right: 10px;
    width: auto;}
  
  .home-section-1 .with--text-big {margin:auto;
  	padding:0;}
  
.about-new-left {width:100%;
  	margin-bottom:40px;}  
  
.about-new-right {width:100%;} 
  
.about-page-banner {padding-bottom:220px;}
  
.confusion {max-width: 335px;
    padding: 10px;
    margin: -124px auto 40px;
    top: auto;}   
  
.about_mission {padding:35px 30px 30px 30px;} 
  
.about_mission p {font-size: 15.68px;
    line-height: 21px;}  
  
.about_mission .brus {padding:0;} 
  
.mission_border {margin: 20px auto;
    height: 3px;
    max-width: 45px;}  
  
.our_philospy_left {float: none;
    width: 100%;
    margin: auto;}  
  
.our_philospy_right {position: relative;
    width: 100%;}  
  
.philsop_Design .content-text, .dentist_text {padding:0;} 
  
.denst_left_cont {position: relative;
    transform: none;
	padding-bottom:20px;}   
  
.story_began {padding: 30px 20px;
  	border-width:10px;
    margin-bottom: 50px;}
  
.philsop_Design h2 {font-size: 28px;
    line-height: normal;
    margin-bottom: 30px;}
  
.dentist_text {width:100%;}  
  
.about-top h1 {font-size: 32px;}
  
.our_philospy_right {padding:40px 20px 50px;}  
  
.brushing p br {display:none;}  

.product-variant-page ul.colorlist {height: 330px;
    overflow-y: scroll;}  
  
.colorlist li {min-height: 290px;
    width: 50%;} 
  
.assces_kit {padding-bottom: 30px;} 
  
.accessories_kit .grid-view-item {margin-bottom: 40px;}  
  
.product-variant-page ul.colorlist::-webkit-scrollbar-track {background-color: #fff;}

.product-variant-page ul.colorlist::-webkit-scrollbar {width: 6px;
	background-color: #fff;}

.product-variant-page ul.colorlist::-webkit-scrollbar-thumb {background-color: #1D1D1B;}

.product-variant-page ul.colorlist::-moz-scrollbar-track {background-color: #fff;}

.product-variant-page ul.colorlist::-moz-scrollbar {width: 6px;
	background-color: #fff;}

.product-variant-page ul.colorlist::-moz-scrollbar-thumb {background-color: #1D1D1B;} 
  
  .drawer--right {right: -320px;
    top: 0;
    padding:20px;
    width: 320px;}  
  
  #CartDrawer .drawer__inner {margin-top:0;}  
  
  .drawn-cart-tittle {margin-bottom:40px;}  
  
  #CartDrawer .drawer {height: 510px;
    overflow-y: scroll;}  
  
#CartDrawer .drawer::-webkit-scrollbar-track {background-color: #fff;}

#CartDrawer .drawer::-webkit-scrollbar {width: 6px;
	background-color: #fff;}

#CartDrawer .drawer::-webkit-scrollbar-thumb {background-color: #1D1D1B;}

#CartDrawer .drawer::-moz-scrollbar-track {background-color: #fff;}

#CartDrawer .drawer::-moz-scrollbar {width: 6px;
	background-color: #fff;}  
  
.return-link-wrapper {top: 75px;
    width: 140px;
    right: auto;}  
  
.return-link-wrapper a {font-size: 18px;}  

.product-single {display:block;}  
  
.product-single__photos {width: 100%;
    display: block;}  
  
.product-right {width: 100%;  
  	border-width: 15px;
    display:block;}

.product-single__meta {padding: 20px;} 
  
.section-header h1 {margin:20px auto;}  
  
.cart__footer input[type=submit] {padding: 10px 20px;
    font-size: 14.78px;
    margin: auto;} 
  
.shopify-section #main_header .left-section.mobile {left: 23px;
    right: auto;
    height: 40px;
    padding: 0;} 
  
.cart-top .cart-top-right {margin:auto;
	line-height:normal;}  
  
.draw-sub-total .grid__item {padding-left:0;t}
  
.product-bgcolor .colorlist li {min-height:290px;
	float:left;} 
  
 .product_combination .grid__item.sub-active {padding-bottom: 387px;} 

.pass-it-on .pass-it-on-img.hidden_mobile {display:none;}
  
.perfect-brush {padding:0 20px;}
  
.accessories_kit .product_combination .add-items-cart {margin:40px auto auto auto;}  
  
.product-variant-page ul.colorlist li {width: 200px;
    min-height: auto;}  
  
.elmint_brush {margin:20px auto auto auto !important;
    padding-left: 30px;}
  
.shopify-section.complet_plan {padding-top: 10%;}   
  
.science-new-left {width: 100%;
    float: none;
    margin-bottom: 20px;} 
  
.science-new-right {width: 100%;
    float: none;} 
  
.modern_science_img.hidden_mobile {display:none;} 
  
.product-single__photo-wrapper {width: 100%;
    float: none;}  
  
.product-single__photos .thumbnails-wrapper {position: relative;
    width: 100%;
	margin-bottom:20px;} 
  
.product-single__photos .thumbnails-wrapper ul {transform: none;
    position: relative;
    left: 0;
    right: 0;
    text-align: center;}  
  
.subscrib_thubnails {position: relative;
    width: 100%;
    right: 0;
    margin-bottom: 20px;}  
  
.subscrib_thubnails ul {position: relative;
    transform: none;
    top: 0;
    left: 0;
    right: 0;
  	z-index:0;
    text-align: center;}  
  
.subscrib_thubnails li {margin: 0 5px;
  	width: 83px;
    height: 83px;
    display: inline-block;}
  
.subscrib_thubnails li img {max-height:75px;} 
  
.return-link-wrapper {z-index:10px;}  
  
.subscrib_btn {z-index:1;}  
  
.product-single__photos .thumbnails-wrapper li {padding: 0;
    display: inline-block;
    width: auto;
    margin: 0 5px;
  	float:none;}  
  
.product-single__photos .thumbnails-wrapper li a {width:83px;
  	height:83px;} 
  
.accesso_prod .thubnail_add .product-single__photo-wrapper {width:100%;
  	float:none;} 
  
.accessories_thubnails {position: relative;
    width: 100%;
    margin:20px auto;}  
  
.accessories_thubnails ul {position: relative;
    transform: none;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
    text-align: center;} 
  
.accessories_thubnails li {margin: 0 5px;
    width: 83px;
    height: 83px;
    display: inline-block;} 
  
.accessories_thubnails li a img {max-height:75px;} 
  
.accesso_prod .product-single__photos {padding:0;}  
  
.only-toothpaste-you-need .elmint_brush {display:none;}  
  
  .product-single__thumbnail {width: 83px;
    height: 83px;} 
  
  .home-section-1 .with--text-big p span {margin-top:20px;}  
  
  .glowing-slider-box ul li .glowing-endorsements-text-by {margin-top:30px;}  
  
  .The_Perfact_sub_title {transform: none;
  	max-width:280px;
  	margin:auto;}  
  
  .The_Perfact_sub_title p.obsered_desc {font-size: 17px;}
  
  
.electric_product .product-right {width: 100%;
    max-width: 335px;
    margin: auto;}
  
.electro_option {margin-top:40px;}
  
  .work_sonic {position:relative;}
  
  .magnetic {margin: 30px 15px;
    max-width: 100%;
  	padding:20px 10px;}
    
  .your_own {top: -30px;
    position: relative;} 
  
  .only-toothpaste-you-need-text .inner-toothpaste-text {padding-top:0;}  
  
  .cart-draw-price {width: 90px !important;}
  
  .ajaxcart__product-name--wrapper {width: calc(100% - 95px) !important;}  
  
  .ajaxcart__product-name--wrapper a {font-size:16px !important;
  	line-height:normal;}
  
  .mannual_floss {padding-bottom:40px;}  
  
  .shop_roduct .replace_left {margin-top:0;}   
  
.cart__footer #additional-checkout-buttons .additional-checkout-button {width:200px !important;}
  
 .island .stack.stack--x-large {margin-bottom: 20px;
 	padding:0;}  
  
.custom_page {margin-top:75px;
  	padding:0;}  
  
 .science-below-banner p span.dess_word {display:none;}  
  
.custom_heding h2 a, h2.custom_heading_12, h2.article__title.h3 a {font-size:20px;} 
  
.custom_lin.before_custom {margin:10px auto 20px;
	padding:0;}
  
.custom_lin:before {height: 4px;
  	top: auto;
    bottom: -10px;}  
  
.custom_row_blog .rte, .custom_heding .rte {font-size:16px;
  line-height:24px;}  
  
.page-width.custom_blog {padding:0;} 
  
 .custom_blog .custom_row_blog {margin:0 -15px;} 
  
#shopify-section-blog-template .section-header h1 {font-size:36px;}  
  
.article--listing .article_outer {padding:0;}
  
.content_page h2.heading--mega {font-size:32px;}  
  
.content_page .user-content p {font-size:18px !important;} 
  
.cart__price-wrapper button[type="button"] {background: transparent;
    color: #1D1D1B;
    padding: 0 !important;}  
  
.recharge .grid-view-item__title {min-height: 100%;}  
  
.recharge .product-price {text-align:center;}
  
#customer_tab_content {margin-top:20px;}  
  
#ReCharge h2.rc_customer__name, #ReCharge #customer_tab_content h2 {font-size: 22px;
	margin-bottom:10px;}  
  
#ReCharge-Mobile-Nav {font-family: "CeraPro-Medium";
    background: #1D1D1B;
    font-size: 16px;
    color: #FFF;
    padding: 10px;
    line-height: normal;
    height: 100%;
  	background-repeat: no-repeat;
    background-size: 19px;
    background-position: right 10px center;
    background-image: url(//cdn.shopify.com/s/files/1/2656/6094/t/10/assets/arrow_down.png);}
  
.rc__schedule__orders__order__date, .recharge .purchase-address {margin:10px auto;}  
  
.foot-support {text-align:left;} 
  
.hidden_desktop {display:block;}
  
.mobile_hidden {display:none;} 
  
.shopify-section .home_slider .caption_hero {position: relative;
    padding: 0;}  

.shopify-section .home_slider .caption_hero {padding-top:140px;}  
  
.caption_hero .NS-wrapper {padding:0 25px;}  
  
.content-hero {margin:auto;}  
  
.home_slider img {margin:auto;
	object-fit: contain;
    min-height: 100%;
	height:auto;}  
  
.home_slider .caption_hero .orange_btn_design {width: auto;
    padding: 10px 50px;
    height: 46px;
    line-height: normal;
    margin: auto;
    display: inline-block;
    float: none;}  

.custom_cls_main .home-section-1 {padding:40px 0 20px 0;}  
  
.home-section-1 .with--text-big {max-width:300px;}  
  
.home-section-1 .with--text-big p {font-size: 20px;
    line-height: 24px;}  
  
.stack.stack--x-large {padding:0;}  
  
.stack.stack--x-large .x-up .x-up__item:nth-of-type(1), .stack.stack--x-large .x-up .x-up__item {padding:0;}
  
.stack.stack--x-large .x-up {margin-left:0;
	padding:0;}  
  
#seamless .x-up__item {max-width:280px;}  
  
#seamless .owl-nav .owl-prev span {content: "";
    background: url(left_arrow.png);
    background-repeat: no-repeat;
    background-position: left center;
    display: block;
    width: 12px;
  	left:0;
    height: 15px;
    background-size: contain;
    visibility: visible !important;
	margin-right:23px;}
  
#seamless .owl-nav .owl-next span {content:"";
  	background:url('right-arrow.png');
	background-repeat:no-repeat;
	background-position:right center;
	display: block;
    width: 12px;
  	right:0;
    height: 15px;
    background-size: contain;
    visibility: visible !important;
	margin-left:23px;}  
  
  
#seamless.owl-theme .owl-nav {margin:30px auto auto auto;
    max-width: 70px;} 
  
#seamless.owl-theme .owl-nav button {margin:auto;
  	background-color:transparent;} 
  
  
.fresh_apporoach_btn {margin-top:30px !important;}  
  
.perfect-brush {padding:0 25px;}  
  
.the-perfect-brush-created .container {padding:0 25px;}  
  
.the-perfect-brush-created .h3 {font-size: 35.5px;
    text-align: center;
    line-height: 42.6px;}  
  
.perfet_mobile {padding:50px 0 0 0;
  	margin:auto;}  
  
.The_Perfact_sub_title p.obsered_desc {font-size: 16px;
    line-height: 19px;
    margin-bottom: 15px;} 
  
.The_Perfact_sub_title p.obsered_desc br {display:none;}  
  
.The_Perfact_sub_title p.obsered_tittle {font-size: 9px;
    line-height: 11px;} 
  
.hidden_mobile {display:none;} 
  
 .perfect_content {margin-top:30px;}  
  
.perfect_content .perfect-brush {padding:20px 0; 
	border-top: 1px solid #fff;
	overflow:hidden;}  
  
.perfect_content h4 {color: #1d1d1b;
    margin: auto;
    font-family: 'Conv_Device - EnglishGrotesque-Medium';
    font-size: 18px;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 40px);}
  
  
.perfect_content .plus-icon {display: inline-block;
    margin: auto;
    vertical-align: middle;
    width: 34px;
	transition:all 0.3s linear;
	-moz-transition:all 0.3s linear; 
	-o-transition:all 0.3s linear; 
	-webkit-transition:all 0.3s linear; 
	-ms-transition:all 0.3s linear;}  
  
  .perfect_content .plus-icon.active {transform: rotate(90deg);
  	-moz-transform: rotate(90deg); 
  	-webkit-transform: rotate(90deg); 
  	-ms-transform: rotate(90deg); 
  	-o-transform: rotate(90deg);}  
  
.perfet_cont_bursh {width: calc(100% - 35px);
    display: none;
    padding-top: 10px;}
  
.perfet_cont_bursh.active {display:block;}
  
 .perfect_content p {color: #1D1D1B;
    font-family: "CeraPro-Regular";
    font-size: 14px; 
    line-height: 18px;}  
  
.perfect_content p br {display:none;}  
  
.innovation-that-you-can-feel .container {padding:0;
	max-width:280px;}  
  
.innovation-that-you-can-feel h2 {font-size: 26px;
    line-height: 32px;
	margin-bottom:20px;}  
  
.innovation-that-you-can-feel p.subtittle {font-size: 16px;
    max-width: 280px;
    margin: auto auto 40px auto;
    text-align: center;
    line-height: 19px;} 
  
  
#vivration .owl-nav .owl-prev span {content: "";
    background: url(left_arrow.png);
    background-repeat: no-repeat;
    background-position: left center;
    display: block;
    width: 12px;
    font-size:0;
  	left:0;
    height: 15px;
    background-size: contain;
    visibility: visible !important;
	margin-right:23px;}
  
#vivration .owl-nav .owl-next span {content:"";
  	background:url('right-arrow.png');
	background-repeat:no-repeat;
	background-position:right center;
	display: block;
    width: 12px;
  	font-size:0;
  	right:0;
    height: 15px;
    background-size: contain;
    visibility: visible !important;
	margin-left:23px;}  
  
  
#vivration.owl-theme .owl-nav {margin: auto;
    max-width: 70px;
    font-size: 0;} 
  
#vivration.owl-theme .owl-nav button {margin:auto;
  	background-color:transparent;}   
  
.innovation-that-you-can-feel .innovation-inner .h4 {font-size:18px;
  	line-height:22px;}  
  
.innovation-that-you-can-feel .innovation-inner p {line-height: 18px;} 
  
.shopify-section .only-toothpaste-you-need {margin:20px auto 40px auto;
  	background:#fff;
	position:static;}   
  
.only-toothpaste-you-need .only-toothpaste-you-need-text {max-width: 100%;
  	position: relative;
    padding: 0 30px;
    background: #fff;
    display: block;}    
  
.only-toothpaste-you-need-text .heading {font-size: 35px !important;
    margin-bottom: 20px;
    line-height: 42px;}  
  
.only-toothpaste-you-need-text p {font-size: 16px;
    font-family: "CeraPro-Regular";
    line-height: 22px;}  
  
  .only-toothpaste-you-need .learn-more-new .stay_today_btn_better a.orange_btn_design {font-size: 9.55px;
    text-transform: uppercase;
    font-family: "CeraPro-Medium" !important;
    letter-spacing:0.02px;
    line-height: 11.46px;}  
  
.only-toothpaste-img {width:100%;
  	overflow:hidden;
  	padding:0 30px 40px 30px;
	position:relative;} 
  
.only-toothpaste-img img {margin-top:45px;}  
  
.only-toothpaste-img:after {position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    top: 75px;
    z-index: 0;
    background: #FDF7F5;}  
  
.only-toothpaste-img img {position: relative;
    z-index: 1;}  
  
.shopify-section .allure-best-products {padding:0;
	margin:0 0 45px;}  
  
.allure-best-products .wrapper {padding:0;
	max-width: 320px;}  
  
.as-seen-in {margin-bottom:40px;}  
  
.allure-best-products ul {max-width: 300px;
    margin: auto;}  
  
.allure-best-products ul li {padding:0 12px;}  
  
.allure-best-products ul li:last-child {width:80%;
	display:block;
	margin:auto;}  
  
.glowing-endorsements .heading {font-size: 23px;
    line-height: 28px;} 
 
.glowing-endorsements .glowing-slider-box {margin: auto;
    max-width: 310px;
    padding-top: 40px;}
  
.glowing-slider-box ul li {margin-bottom:40px;}  
  
.glowing-endorsements-text {font-size:16.82px;
  	line-height:21px;}  
  
.glowing-slider-box ul li .glowing-endorsements-text-by {margin-top:20px;
  	font-size:10px;
  	line-height:12px;}  
  
.costumers-speak {padding:40px 0 0 0;}  
  
.costumers-speak .okeReviews .okeReviews-reviewsCarousel-heading {font-size: 16.63px;
  	line-height:19px;}  
  
.okeReviews .okeReviews-reviewsCarousel-header {margin-bottom:0 !important;}  
  
.costumers-speak .okeReviews .flickity-enabled.is-draggable {max-width:280px;
  	margin:auto;}  
  
.costumers-speak .okeReviews .okeReviews-reviewsCarousel-review-content-body {font-size:14px;
  	line-height:18px;} 
  
  .okeReviews .okeReviews-reviewsCarousel-slider .flickity-prev-next-button.previous {position: relative;
    font-size: 20px;
    font-weight: normal;
    transform: none;
    width: 50px;
    padding: 0 !important;
    text-align: left;}  
  
  .okeReviews .okeReviews-reviewsCarousel-slider .flickity-prev-next-button.next {position: relative;
    font-size: 20px;
    font-weight: normal;
    transform: none;
    width: 50px;
    padding: 0 !important;
    text-align: left;}  
  
.okeReviews .okeReviews-reviewsCarousel-review-reviewer-name {margin:auto auto 25px;
	font-size:9px;}  
  
.footer-new .wrapper {padding: 0 30px !important;}  
  
.foot-support h2 {padding:0;
  	font-size:13px;
    line-height:16px;
    text-transform: capitalize;
  	font-family: "CeraPro-Regular";} 
  
.footer-new span.help {font-size: 18px;
    line-height: normal;
  	padding:15px 0 0 0;} 
  
.footer-new span.help a {font-size: 18px;
    line-height: 21px;}

.footer-new-col2 .footer_elect ul:first-child {width:60%;}  
  
.footer-new-col2 .footer_elect ul {width:40%;} 
  
.footer-new-col2 ul h2 {padding:35px 0 15px;}
  
.footer-new-col2 ul:last-child h2 {display:none;}
  
.footer-new-col2 .footer_elect ul:nth-of-type(3) {padding-left:60%;}
  
.footer-social {margin-top:50px;
	text-align:center;} 
  
.footer-social a {margin:0 23px;} 
  
.footer-social a:last-child {margin-right:0;}  
  
.footer-last {overflow:hidden;}   
  
.footer-last .foot-link {width: 60%;
    float: left;
    vertical-align: top;} 
  
.footer-last .copyright {width: 40%;
    float: left;
    vertical-align: top;}  
  
.footer-last .foot-link li {width: 50% !important;
    float: left;}  
  
.copyright, .footer-last a {font-size: 10px;
    padding: 0;} 
  
.electric_heading h2, .electric_heading h1 {font-size: 26px;
  	line-height:31px;
    margin: auto auto 40px auto;
  	line-height:normal;}  
  
  .product_combination .grid-view-item__title {font-size: 19px !important;
    line-height: 23px;}  
  
.page-container .page-width {padding:0 25px;} 
  
.electric_heading h2 br, .electric_heading h1 br {display:block;}  
  
#oral_care {margin:auto;
	max-width:320px;} 
  
#oral_care .grid__item {padding-left:0;
	width:100%;
	margin:auto;} 
  
.electric-product-dec {margin:20px auto auto;}  
  
.electric-product-dec h3 {font-size:16px;
  	line-height:19px;} 
  
#oral_care .grid-view-item {margin:0;} 
  
#oral_care .owl-nav  {margin:25px auto auto;}

#oral_care .owl-nav .owl-prev {content: "";
    background: url(left_arrow.png);
    background-repeat: no-repeat;
    background-position: left center;
    display: inline-block;
    width: 15px;
    height: 15px;
    background-size: contain;
    vertical-align:middle;
    visibility: visible !important;
	margin: 0 20px auto auto;
    font-size: 0;}
  
#oral_care .owl-nav .owl-next {content:"";
  	background:url('right-arrow.png');
	background-repeat:no-repeat;
	background-position:right center;
	display: inline-block;
    width: 15px;
    height: 15px;
    background-size: contain;
    visibility: visible !important;
	margin: 0 0 0 20px;
  	vertical-align:middle;
    font-size: 0;}  
  
.electric_mobile_banner {padding-top: 110px;} 
  
.mobile_elect {position:static;} 
  
.mobile_elect .magnetic {position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    text-align: center;
    top: 0;
    max-width: 335px;
    padding: 40px 20px;}  
  
.magnetic h4 {margin-bottom: 35px;
    font-size: 23px;
    line-height: 28px;}  
  
.magnetic p {line-height: 20px;
    margin-bottom: 20px;
    font-size: 15.68px;}    

.work_sonic .not-option {margin: 40px auto;
    padding: 0;}  
  
.comlete_option h3 {font-size:35px;
  	line-height:42px;}  
  
.brushing {padding: 0 0 50px 0;
    background: #FDF7F5;
    margin-top: 30px;
	position:relative;
	z-index:9;} 
  
.own_btn {padding:13px 50px;
	font-size: 14.78px;}  

.brushing p {margin-top:10px;
	font-size: 16px;
	line-height:19px;}  
  
.brushing p br {display:block;}  
  
.brushing .choice {margin: 30px auto;}  
  
.prefers {width: 100%;
    margin: auto;
  	display:block;
    max-width: 320px;}  
  
.prefers:nth-of-type(1) {margin-bottom:50px;} 
  
.waterproof {height: 392px;}  
  
.waterproof_content.mannual svg {margin:60px auto 42px auto;}  
  
.waterproof h3 {font-size: 18px;
    margin-bottom: 5px;
    line-height: 22px;} 
  
.waterproof p {font-size: 14px;
    line-height: 17px;
	margin-top:0;}  
  
.see_subsrcib {padding: 13px 40px;
    font-size: 14px;}  
  
.subscrib_btn {bottom:60px;}  
  
.brushing:before {content: "";
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    background: #fff;
    z-index: -1;
    top: auto;
    height: 355px;}   
    
.mobile_hero {margin-top:0;}  
  
.electric_mobile_banner img {opacity:0;}  
  
.electric_bg {background: url(//cdn.shopify.com/s/files/1/0010/5535/9094/files/electric_mobl_sub_767x.jpg?v=1540888752);
    background-position: bottom center;
	min-height: 484px;
	background-repeat:no-repeat;}  
  
.product_combination .pro_div {margin-bottom:20px;}  
  
.product_combination #store_page .grid__item {padding:0;	
	 margin-bottom: 50px;
	 width: 100%;} 
  
.product_combination .pro_div .grid-view-item__title {margin:auto;}  
  
.review_added.pro_div .review_now {min-height:100%;}  
  
.comlete_option {padding:0;}

.accessor_option .not-option {margin: 0;
    padding: 0 0 20px 0;}  
  
.your_own.hidden {display:block !important;
	opacity:0;}
  
.waterproof_content.electrical svg {margin: 53px auto 27px auto;}  
  
.footer-new.mobile_footer {background:#FDF7F5;} 
  
.accessories_kit_prodect .grid-view-item {margin-bottom:0;}  
  
.electric_product .page-width {max-width:100%;}
  
.product-single {padding:0;}  
  
.main_product .product-template__container {padding:110px 0 55px;}  
  
.electric_product .product-single__photos {width:100%;
  	display:none;}  
  
.product-right {border-width: 13px;} 
  
.product-single__title {font-size: 24px;
    line-height: 28px;
    margin-bottom: 25px;}
  
.kit-details {margin-bottom: 15px;}  
  
.kit-details ul {margin-bottom: 20px;}  
  
.kit-details li {font-size: 14px;
  	font-family: "CeraPro-Regular";
  	line-height:16px;}  
  
.product-right .product-single__meta p, .kit-details p span {font-size: 14px;
  	 line-height: 18px;}  
  
.subscription-page .subsrciption-add {width:190px;
	font-size: 14px;
	line-height: 16px;}  
  
.product-single__description {margin-top:15px;}  
  
.product-right .product-single__meta .prod_des {margin-bottom:17px;}  
  
.product-right .product-single__meta .prod_des p {font-size:12px;
  	line-height:16px;
	margin:auto;}  
  
.product-right .product-single__meta .prod_shiping {font-size:10px;}  
  
.okendo-reviews-container {padding: 0 25px;
	margin:40px auto;}  
  
.orc-collectionControls {margin:auto;}
  
.product_kit .product_content {max-width:320px;
	margin:auto;}  
  
.product_kit .charcoal_bristles {min-height:540px;
	padding: 46px 0 75px;} 
  
.product_bottom h2 {font-size: 34.63px;
    line-height: 41.83px;
    margin-bottom: 20px;}    
  
.charcoal_bristles p {margin-bottom:25px;
    color: #1d1d1b; 
    font-size: 15.68px;
    font-family: "CeraPro-Regular";
    line-height: 21px;
    margin-bottom: 25px;}  
  
.revolution {padding:0;}
  
.revolution .charcol_img {margin: 30px auto 40px;
    display: block;} 
  
.product_bottom .feature {max-width: 300px;
    width: 100%;
    margin: auto;
    padding: 20px;
    display: block;}  
  
.feature .h4 {line-height:24px;}  
  
.feature li {font-size: 13px;
    line-height: 16px;
    margin-bottom: 5px;}
  
.feature ul {margin-bottom:0;}  
  
.feature .feature_back {margin-top:30px;} 
  
.product_kit .owl-nav, .appendednav {margin: auto !important;
    max-width: 70px;
    font-size: 0;
    padding: 30px 0;} 
  
.product_kit .owl-nav button, .product_kit.owl-theme .owl-nav [class*=owl-]:hover, .appendednav button {margin: auto !important;
    background-color: transparent !important;}
  
.product_kit .owl-nav .owl-prev span, .appendednav .owl-prevd span {content: "";
    background: url(left_arrow.png);
    background-repeat: no-repeat;
    background-position: left center;
    display: block;
    width: 12px;
    font-size: 0;
    height: 15px;
    background-size: contain;
    visibility: visible !important;
    margin-right: 23px;}  
  
.product_kit .owl-nav .owl-next span, .appendednav .owl-nextd span {content: "";
    background: url(right-arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    display: block;
    width: 12px;
    font-size: 0;
    right: 0;
    height: 15px;
    background-size: contain;
    visibility: visible !important;
    margin-left: 23px;} 
  
.product_bottom  {position:relative;
  	z-index:4;}  
  
.product_bottom:after {content: "";
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    z-index: -1;
    height: 172px;} 
  
 .product_bottom .appendednav {position: absolute;
    left: 0;
    right: 0;
   	z-index:9;
    bottom: auto;
    padding:0;
    top: 495px;
    height: 20px;} 
  
.product_bottom .appendednav button {border: none;
	padding: 0 !important;}  

.charcoal_bristles:before {display:none;}
  
#shopify-section-header {z-index:10;}  
  
.page-banner-container {max-width:250px;} 
  
.page-banner {padding: 105px 0 40px;}  
  
.mouth-top {padding:0 0 25px 0;}    
  
.mouth-top h1 {font-size: 35.5px;
    line-height: 42.6px;}  
  
.mouth-top h1 br {display:none;}  
  
.page_banner_text p {font-size: 15.68px;
    line-height: 21px;
    font-weight: normal;
    font-family: "CeraPro-Regular";}  
  
.page_banner_text p br {display:none;} 
  
.science-below-banner {padding:30px 0;}  
  
.science-below-banner .about-container {max-width: 320px;
    padding: 0;}
  
.science-below-banner p.wordwrap, .science-below-banner p {text-align: left;
	font-size: 16px;
    line-height: 21px;} 

.morden_science {padding:0;
	margin-bottom: 50px;
    overflow: visible;} 
  
.morden-science-text {position: relative;
  	max-width: 100%;
    padding: 30px 0;
    background: #fff;  
    width: 100%;
    height: 100%;
    margin: auto;} 

.morden_it {transform:none;
	max-width: 320px;
    margin: auto;} 
  
.morden-science-text .h3 {font-size: 34.63px;
    line-height: 42px;} 
  
.morden-science-text .h3 br {display:none;}  
  
.morden-science-text .pass-it-content-left {max-width:100%;
	margin-top: 20px;
    padding: 0;
    position: static;} 
  
.morden-science-text p {font-size: 15.68px;
    line-height: 21px;
    padding-bottom: 50px;
    display: block;
    overflow: hidden;
    width: 100%;}  
  
.morden-science-text p a {font-style:italic;
	font-weight:600;}  
 
.morden-science-text p a:after {display:none;} 
  
.pass-it-content-left .learn-more-new {margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: -51px;
  	z-index:3;
    display: block;}   
  
.pass-it-content-left .learn-more-new a.orange_btn_design.fresh_apporoach {margin: auto;
    display: block;
	line-height: 16px;
    height: auto;
  	font-size:14px;
    padding: 15px 50px;} 
  
.modern_science_img.hidden_desktop {display: block;
    width: 100%;
    text-align: center;
    max-width: 320px;
    margin: 15px auto auto auto;
    background: #FDF7F5;
    float: none;}   
  
.modern_science_img img {position: relative;
    top: 50px;}  
  
.nano_container {max-width:320px;}  

.service_nano {padding:35px 0 30px;}  
  
.dentistry {padding-bottom:35px;} 
   
.dentistry p {font-size:15.68px;
	line-height:21px;} 
  
.besharat p {line-height: 11px;
    font-weight: normal;
  	font-size:9px;
    letter-spacing: 0;
    font-family: "CeraPro-Light";} 
  
.logo-section {width:100px;}  
  
.about-page-banner {padding: 105px 0 170px;}  
  
.about-container {padding: 0;
    margin: auto;}  
  
.about-top {padding:0 0 25px 0;
	max-width: 280px;}  
  
.about-top h1 {font-size: 35.5px;
    line-height: 42.6px;}  
  
.about-page-banner-text {max-width: 260px; 
    margin: auto;}  
  
.about-page-banner-text p {font-size: 15.68px;
    line-height: 21px;
	letter-spacing:0px;} 
  
.our-philospy {padding: 0;
    background: #fff;
    overflow: visible;
    margin-bottom: 50px;} 
  
.mobile_philospy .philsop_Design {max-width: 310px;
    margin: auto;
	padding-bottom:20px;
	position:relative;}  
  
.philsop_Design h2 {font-size:34.63px;
  	line-height:42px;
  	margin-bottom:25px;}  
  
.philsop_Design p, .dentist_text p {font-size: 15.68px;
    line-height: 21px;} 
  
  .mobile_philospy .philsop_Design a.own_btn {margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: -27px;
    font-size:14px;	
    display: inline-block;
    width: 190px;}

.our_philospy_left {background: #FDF7F5;
    padding-top: 25px;}  
  
.mobil_phisop {max-width: 320px;
    margin: auto;}  
  
.mobil_phisop img {position: relative;
    top: 50px;} 
  
.dentists {padding-bottom: 0;
    background: #fff;
    padding: 40px 0 0 0;
    margin-bottom: 50px;}  
  
.dentis_left {padding: 0;
    max-width: 310px;
    margin: auto;
    float: none;
    width: 100%;
    min-height: 100%;} 
  
.dentis_left h2 {font-size:34.63px;
  	line-height:42px;
  	margin-bottom:25px;}  
  
.dentis_left a.own_btn {margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: -27px;
    display: inline-block;
    width: 190px;}
  
.dentis_right {position: relative;
	height: 100%;
    background: #FDF7F5;
    padding-top: 25px;
    margin: auto;
    width: 100%;} 
  
.dentis_right_img {margin: auto;
    max-width: 320px;} 
  
.dentis_right_img img {position:relative;
	top: 50px;}  
   
.pass-it-on .pass-it-on-text {position:relative;
    width:100%;	
  	padding:0;}
  
.pass-it-on .pass_it {max-width: 310px;
    margin: auto;
    padding-top: 50px;} 
  
.pass-it-on .stack {margin:auto;} 
  
.pass-it-on-text .heading--1 {font-size: 34.63px;
    line-height: 42px;
    margin-bottom: 25px;} 

.pass-it-on-text p {font-size: 15.68px;
    line-height: 21px;
    margin-bottom: 65px;}  
  
.pass-it-on .pass-it-content-left .learn-more-new {bottom:-27px;}
  
  .pass-it-on .pass-it-on-img.hidden_desktop {max-width: 320px;
    margin: auto !important;
    display:block;
    left: 0;
    padding-top: 25px;
    right: 0;
    position: relative;
    top: 50px;
    float: none;}  
  
.assana_floss .floss_left .habit {padding:30px;} 
  
.store_product .product-single__photos {display:none;}
  
.store_product .product-right {width: 100%;
    max-width: 335px;
    margin: auto;}  
  
.review_added .review_now {margin-bottom:20px;}  
  
.kit-details h4 {font-size: 16px;
    line-height: 19px;}
  
.product-right .product-single__meta p.legit {margin-top:0;}  
  
.appendednav.disabled {opacity:0;}  
  
.product_store_kit .product_content {max-width:320px;
	margin:auto;}  
  
.product_store_kit .charcoal_bristles {padding: 46px 0 75px;}  
  
.product_store_kit {margin-bottom:30px;}  
  
.mannual_bottom .charcoal_bristles {min-height:470px;}  
  
.mannual_bottom .appendednav {top: 430px;}
  
.product-form__item--submit button[type="submit"] {font-size:14px;
  	padding:13px 0;
	width:190px;}  
  
.product_bottom .floss_feature.sonic_feature {margin-top:20px;}   
  
span.rc_price__autodeliver {display:block;} 
  
 .asana_tongue .boka_right, .asana_tongue .boka_left {width:100%;}  
  
.template-blog .article_outer {padding:0;}   
  
#shopify-section-cart-template, .review_page {padding-top:10px;}  
  
.review_page .section-header h1 {margin-top:0;}  

.footer-new h2 {font-size:13px;}  
  
.okeReviews .okeReviews-reviewsCarousel-review-content-body {min-height:150px;}  
  
.okeReviews .okeReviews-reviewsCarousel-slider .flickity-prev-next-button.previous {content: "";
    background: url(left_arrow.png) !important;
    background-repeat: no-repeat !important;
    background-position: left center; 
    display: inline-block;
    width: 12px;
    left: auto !important;
    height: 15px;
    background-size: contain !important;
    margin-right: 23px;}  
  
.okeReviews .okeReviews-reviewsCarousel-slider .flickity-prev-next-button svg {display:none;}  
  
  .okeReviews .okeReviews-reviewsCarousel-slider .flickity-prev-next-button.next {content: "";
    background: url(right-arrow.png) !important;
    background-repeat: no-repeat !important;
    background-position: right center;
    display: inline-block;
    width: 12px;
    right: auto !important;
    height: 15px;
    background-size: contain !important;
    margin-left: 23px;}  
  
#main_header #burger-menu {margin-top: 10px;}  
  
.product_combination .store_tittle.pro_div {margin-top:20px;} 
  
.kit-details p span {display:block;
  	width:100%;} 
  
.template-product .return-link-wrapper {display:none;}  
  
.science-below-banner p.wordwrap, .science-below-banner p {hyphens: none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	-webkit-hyphens: none;}
  
.custom_swatch span.custom_variant .swatch-element input:checked + label {border:1px solid #000;}
  
.prefers:hover .waterproof_hover, .prefers:focus .waterproof_hover {opacity:1;

  	visibility:visible;} 
  
.shopify-section #main_header.is .left-section.mobile {top:25px;}  
    
.shopify-section #main_header.is .mobile {top:22px;}
  
.product-single__meta {padding: 20px 15px;} 
  
.product-single__meta label.rc_label {font-size:16px;}
  
span.rc_price__autodeliver {display:inline-block;}  

.electric_product .product-single__photos, .store_product .product-single__photos {display:block;
	margin-bottom:20px;}  
  
#main_header.is {padding:13px 0;}  
  
.shopify-section #main_header .mobile {top:16px;} 
  
.shopify-section #main_header.is .left-section.mobile, .shopify-section #main_header.is .mobile {top:16px;}  

  ul.note_expected {margin-top:-10px;}  
  
  .shopify-section #main_header .left-section.mobile {top:45px;} 
  
.shopify-section #main_header .right-section.mobile {top:42px;}   
  
.shopify-section #main_header.is .right-section.mobile {top:13px;}  
  
  .shopify_badge {position: absolute;
    bottom: 66px;
    margin: auto;
    left: 30px;} 
  
  .footer-social {text-align:right;}
  
  .footer-new .wrapper--large {position:relative;} 
  
  .rc_toggler__button {display: inline-block;
      background: #1D1D1B;
      width: auto;
      overflow: hidden;
      padding: 10px 20px;
      color: #fff;
      margin: 20px auto auto auto;
      text-align: center;}
  
  #Set-ReCharge-Product-Quantity .rc_form__group button {margin-right: 0;
    width: 40px;
    padding: 0 !important;
    height: 42px;
    vertical-align: top;}
  
  #Set-ReCharge-Product-Quantity .js-qty__num {display: inline-block;
    vertical-align: top;}
  
  #Set-ReCharge-Product-Quantity button span.icon {display:none;}
  
}


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

  .accessories_kit_prodect .subscription-grid-item {width: calc(50% - 4px);
    margin-bottom: 35px;
    float: none;
    display: inline-block;}
  
  .accessories_kit_prodect .grid-view-item {margin-bottom:0;}
  
  .product-variant-page ul.colorlist li {width: 140px;
    min-height: auto;
    padding: 0 5px;}

  
.drawer__header .drawer__close-button {right: 30px;
    top: 20px;}  
  
.drawer__header .drawer__close-button svg {width:26px;}  
  
.drawn-cart-tittle  {margin-bottom:20px;}

.drawer__cart .ajaxcart__inner {padding-bottom:20px;} 
  
.drawer--right {padding:10px 20px;}  
  
.draw-sub-total {padding:5px 0;}  

.shipping-draw {padding:5px 0;
  	margin-bottom:20px;}  
  
.cart-checkout {margin-top:20px;}  
  
.thumbnails-slider--active .product-single__thumbnails.slick-initialized {max-width:100%;}  
  
.product-single__photos .thumbnails-wrapper li a {width:65px;
  	height:65px;}  
  
.subscrib_thubnails li, .product-single__thumbnail {width: 65px;
    height: 65px;}   
  
.subscrib_thubnails li img {max-height: 57px;} 
  
.accessories_thubnails li a img {max-height: 57px;} 
  
.orc-collectionControls {display:block;} 
  
  .section-header h1 {font-size:32px;}  
  
  .orc-collectionControls-item {padding:0;
  	margin-bottom:20px;}    
  
  .boka_left {width: 100%;
    float: none;
    display: block;
    overflow: hidden;} 
  
  .boka_left .charcol_img {display: block;
    width: 100%;} 
  
.product_bottom .carcol_feature {top: 0;
    bottom: 0;
    display: block;
    margin-top: -100px;
	right:0;}  
  
  .ela_mint .boka_right {width:100%;}  
  
  .ela_mint .boka_left {width:100%;
  	margin-top:0;}
  
  .boka_right {width: 100%;
    float: none;
    display: block;
    padding-top: 0;
    margin-top: 20px;} 
  
.replacement_head {margin-top:20px;}  
  
.replace_container {display:block;
	padding:0;}  
  
.replace_left, .floss_left {width: 100%;
    display: block;
    float: none;}  
  
.floss_left .habit {padding:20px;
  	margin-bottom:20px;}
  
.replace_right, .floss_right {display: block;
    width: 100%;
    float: none;}
  
.product_bottom .pitch_feature {position: relative;
    bottom: 0;
    left: 0;
    margin-top: -100px;}  
  
.ela_mint {display:block;
  	padding-bottom:20px;}
  
.ela_mint .boka_left .charcol_img {text-align:right;}   
  
.product_bottom .elamint_feature {position: relative;
    bottom: 0;
    top: auto;
    margin-top: -100px;
  	left:0;
  	right:auto;
    float: left;}
  
.charcoal_bristles, .ela_mint .charcoal_bristles, .floss_left .habit, .pitch  {padding:30px;}  
  
.charcoal_bristles:before {left:0;} 
  
.floss_container {display:block;}  
  
.floss_left .habit {top:0;}
  
.floss_left .habit p:last-child {margin-bottom:0;}  
  
.product_bottom .floss_feature {left:0;
	float:none;}  
  
.replace_left {top:0;
	margin-top:20px;}  
   
.replacement_head .replace_container {padding-bottom:0;}  

.electic_floss {padding-top:25px;}  
  
.electic_floss .pitch {padding:30px;}  
   
  
.template-cart .hide.cart__row {display: -webkit-flex !important;}   
  
.cart .cart__update-wrapper input.cart__update {background: #1D1D1B;
    color: #fff;
    padding: 10px 20px;
    font-family: "CeraPro-Medium";
    font-size: 15.78px;
    text-transform: capitalize;
    font-weight: normal;
    line-height: normal;
    border: 2px solid #1D1D1B;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}   
  
.foot-support {width:100%;
  	text-align: left;} 
  
.accessories_kit_prodect .subscription-grid-item {vertical-align:top;}  
  
.custom_row_blog .padding_L_R_trash {padding:0 15px;}  
  
.return-link-wrapper .btn {display:inline;
	background:transparent;}  
 
#shopify-section-article-template > .page-width {padding:0;} 
  
#shopify-section-article-template .section-header h1 {font-size:28px;}  
  
.article_outer .bg-white {padding: 15px 0;}  
  
.article_outer .bg-white ul {padding-left:0;}  
  
.custom_row_blog .col-md-6.one {border-right:none;} 
  
h2.order_tittle {font-size: 26px;
  	margin-bottom:15px;}  
  
.responsive-table td {padding: 5px 0;}  
  
.responsive-table td:before {font-size: 16px;} 
  
.address_label {width:100%;
  	float:left;}  
  
.mannual_floss:before {top:25px;}  
  
.electic_floss .floss_left {margin-top:20px;}  

.learn-more-new .stay_today_btn_better img {margin:auto;
  	float:right;
  	max-width:35px;}
  
.main_product .product-template__container {padding-top:130px;}  
  
.main_product .product-template__container {padding-top: 85px;} 
  
.product-right .product-single__meta p.sold_out {font-size:15px;
  	line-height:20px;}   
  
  
}


@media (max-width: 560px){ 

.home_slider .caption_hero .content-hero h4 span {display:block;} 
  
.home_slider .caption_hero .content-hero h4 span br {display:none;}
  
  

}



@media (max-width: 480px){
  	.only-toothpaste-you-need-text{
  		width:75%;
  	}
 
  
  .only-toothpaste-you-need-text .content-text {margin:auto;
  padding:0;}
  
  .pass-it-content-left {padding:10px 0 0px 10px;}
  
  .only-toothpaste-you-need-text .learn-more-new {margin-top: 15px;}
  
  .complete_kit p br {display:none;}  
  
  .product_combination .grid__item {width:100%;}
  
  .brushing .wrapper--small {padding:0;}
  
  .colorlist li {min-height: 210px;}
  
  .cart__image-wrapper {flex:0 0 75px;
  	-webkit-flex:0 0 75px;
  	-o-flex:0 0 75px; 
  	-webkit-flex:0 0 75px; 
  	-ms-flex:0 0 75px;}
  
  .cart__meta {flex:0 0 47%;	
  	-webkit-flex:0 0 47%;
  	-ms-flex:0 0 47%;
  	-o-flex:0 0 47%;}
  
  .cart__price-wrapper {flex:0 0 26%;
  	-webkit-flex:0 0 26%; 
  	-o-flex:0 0 26%; 
  	-ms-flex:0 0 26%;}
  
  #CartDrawer .drawer {height: 100%;}   
  
.product-bgcolor .colorlist li {min-height: 200px;} 
  
.product-variant-page ul.colorlist li {width:250px;
  	margin-bottom:20px;}  

.electro_desc p br {display:none;}   
  
.elmint_brush {margin: 20px auto auto auto !important;
    padding-left: 0;}
  
  .product_bottom .elamint_feature, .product_bottom .carcol_feature {margin-top:-50px;}

  .product_bottom .pitch_feature {margin-top:-70px;}  
  
  .The_Perfact_sub_title p.obsered_desc br {display:none;}   
  
   
  
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {

.okeReviews .okeReviews-reviewsCarousel-slider .flickity-prev-next-button.previous {left:-23px;}  
  
.okeReviews .okeReviews-reviewsCarousel-slider .flickity-prev-next-button.next {right:-23px;} 
  
  
}}  
  
  
.product_combination .pro_div {min-height:100%;} 
  
.only-toothpaste-you-need-text .heading br {display:none;}     
  
.return-link-wrapper {top:80px;}    
  
#main_header.is {padding:16px 0;}   
  
.shopify-section #main_header .left-section.mobile {top:66px;} 
  
.shopify-section #main_header .right-section.mobile {top:63px;}     
 
  .top-bar {padding:5px 10px;} 
  
}


@media (max-width: 360px){
  
.product-single__meta label.rc_label span.rc_label__discount {display:inline;}
  
.okeReviews .okeReviews-reviewsCarousel-slider .flickity-prev-next-button.previous {left:5px;}
  
.okeReviews .okeReviews-reviewsCarousel-slider .flickity-prev-next-button.next {right:5px;}  
  
.custom_cls_main .home-section-1 .col-xs-12 {padding:0 10px;}  
  
.only-toothpaste-you-need .learn-more-new .stay_today_btn_better a.orange_btn_design {letter-spacing:0px;
	font-size:9.05px;}  

.return-link-wrapper {top:13%;}  
  
.menage_subscrib .account_subscrition {display: inline-block;
    float: none;
    margin-bottom: 25px;}  
  
  .menage_subscrib #customer_logout_link {float: none;
    display: inline-block;}  
  
.mobile_elect .magnetic {margin:0 20px;} 
  
.shopify-section .home_slider .caption_hero h1 br {display:none;}  
  
.home_slider .caption_hero .NS-wrapper {padding:0 18px;}  
  
.perfet_cont_bursh {width:100%;}  
  
#oral_care {margin:auto;
	max-width:280px;}   
  
.product_kit .product_content {margin: auto;
  	max-width:100%;
    width: 100%;
    padding: 0 25px;}  
  
.product_kit .charcoal_bristles {min-height: 585px;}  
  
.product_bottom .appendednav {top: 535px;}
  
.science-below-banner .about-container, .morden_it, .modern_science_img.hidden_desktop, .nano_container {max-width: 100%;
    padding: 0 25px;} 
  
.besharat p {font-size:8px;}
  
.confusion {max-width: 100%;
    margin: -124px 25px 40px;} 
  
.mobile_philospy .philsop_Design {padding:0 25px 20px 25px;
	max-width:100%;}  
  
.mobil_phisop, .dentis_left, .dentis_right_img, .pass-it-on .pass_it {padding: 0 25px;
	max-width:100%;}
  
.pass-it-on .pass-it-on-img.hidden_desktop {padding: 25px 25px 0 25px;
    max-width: 100%;}  
 
.product_store_kit .product_content {width: 100%;
    padding: 0 25px;
    max-width: 100%;}
  
.mannual_bottom .charcoal_bristles {min-height:540px;}  
  
.mannual_bottom .appendednav {top: 495px;}  
  
.only-toothpaste-you-need .only-toothpaste-you-need-text, .only-toothpaste-img {padding-left:25px;
	padding-right:25px;}  
  
.main_product .product-template__container {padding-top: 120px;} 
  
.product-single__meta label.rc_label {font-size:13px;} 
  
.product-single__meta {padding: 20px 10px;} 
  
.product-single__meta input.rc_radio {padding:0;
 	margin:0;
 	width:14px;} 
  
.product-single__meta label.rc_label__deliver_every {padding:0;} 
  
  .footer-social a {margin:0 5px !important;}
  
  .footer-social a:last-child {margin-right:0 !important;}
  
  .footer-social a:first-child {margin-left:0 !important;}
  
  .shopify_badge {bottom:76px;} 
  
  
  .top-bar p {font-size: 13px;
    line-height: 20px;}
  
}


.product_combination .subscription-grid-item .show-sub {
display:none;
}

.subscription-grid-item {
    width: 33%;
  display:inline-block;
  text-align:center;
}

.product-single__photos .thumbnails-wrapper {
	display: none;
}

.after_submit {padding: 10px;
  	position: relative;
    border: 3px solid #CEFCE8;}

.close_msg {position: absolute;
    right: 0;
    top: -45px;
    color: #1d1d1b;
    font-size: 20px;
    font-family: "CeraPro-Bold";
    cursor: pointer;
    border-radius: 100%;
    border: 1px solid;
    width: 30px;
    height: 30px;}

.close_msg img {transform: rotate(45deg);
    max-width: 27px;
    position: relative;
    top: -4px;
    padding: 1px;}

#loading-image {position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    max-width: 60px;
    left: 50%;}
