@media (min-width:1500px) {
	.collection-div .collection-hero .web-image {
		height: auto
	}
}

@media (max-width:1400px) {
	.product-single_left {
		padding-left: 80px
	}
}

@media (max-width:1350px) {
	.page-width {
		max-width: 1100px
	}
}

@media (min-width:768px) {
	.slideshow-home .slick-dots {
		top: inherit !important
	}
}

@media (max-width:1350px) {
	#SiteNav>li {
		padding: 0 20px
	}
}

@media (max-width:1199px) {
	.page-width {
		max-width: 970px
	}

	#SiteNav>li {
		padding: 0 15px
	}

	.feature-row__img--right {
		padding-left: 60px
	}

	.feature-row__img--left {
		padding-right: 60px
	}

	.image_center {
		max-width: 170px
	}

	.footer_logo {
		margin-bottom: 20px
	}

	.home_banner .feature-row__text--left .width-410 {
		float: right
	}

	.MCCarouselScrollbar {
		width: 95.5%
	}

	.desktop_search.search_open {
		width: 198px
	}

	.popup_newsletter_form {
		max-width: 355px
	}

	.video_info {
		padding: 130px 50px;
		float: left
	}

	.banner_box .ratio-container {
		background-position: center center
	}

	.home_banner_top {
		height: auto !important
	}

	.hide_d {
		display: block
	}

	.small--hide-mobile {
		display: none
	}

	.video-width-50 {
		position: static;
		width: 150%;
		height: 100%
	}

	.banner_logo {
		max-width: 65px;
		margin-bottom: 20px
	}

	.home_banner .sub_title {
		margin-bottom: 10px
	}

	.home-banner-text h2 {
		margin-bottom: 20px
	}

	.home_banner .rte.rte-setting {
		width: 100%;
		margin-bottom: 25px
	}

	.home_banner .page-width {
		max-width: inherit;
		padding: 0 60px
	}

	.slideshow-home .slick-dots {
		bottom: 25px;
		left: 25px
	}

	.slideshow-home .slick-next {
		right: 15px
	}

	.slideshow-home .slick-prev {
		left: 15px
	}

	.keyingredients .row {
		margin: 0 -15px
	}

	.keying_box {
		padding: 0 15px
	}

	.product-single_left {
		padding-left: 115px
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.login_div {
		padding: 0 30px;
		margin-top: 0
	}

	.login .width-50,
	.login .feature-row__image-wrapper .feature-row__image,
	.register .width-50,
	.register .feature-row__image-wrapper .feature-row__image {
		height: 50vh
	}

	#LoginHeading,
	#RecoverHeading {
		font-size: 29px;
		margin-bottom: 20px
	}

	.login_div input[type=submit] {
		margin-top: 10px
	}

	.loginTitle {
		margin-bottom: 20px
	}

	#customer_login input {
		padding: 15px 20px
	}

	.form_register_logo .icon_div img {
		right: 20px
	}

	.register .loginTitle {
		margin-bottom: 15px
	}

	.register h1#LoginHeading {
		margin-bottom: 10px
	}

	#RegisterForm input {
		padding: 15px 27px;
		margin-bottom: 9px
	}

	.side-menu {
		padding: 79px 10px
	}

	li.main_fil_link ul {
		font-size: 14px
	}

	.col_filter li li {
		padding: 0 11px
	}

	.collection-div h2 {
		margin-bottom: 10px;
		font-size: 28px;
		line-height: normal
	}

	.collection-div .collection-hero .web-image {
		height: 350px
	}

	.collection-div .collection-description {
		margin-top: 0
	}

	#Collection ul>li {
		margin-top: 35px
	}

	div#AjaxinatePagination p {
		font-size: 12px
	}

	.blog_feature_content {
		padding: 0 20px
	}
}

@media (max-width:1070px) {
	#SiteNav>li {
		padding: 0 11px
	}
}

@media (max-width:1024px) {
	.product-single_left {
		padding-left: 115px
	}
}

@media (max-width:991px) {
	.site-header a.site-nav__link {
		font-size: 11px
	}

	#SiteNav>li {
		padding: 0 5px
	}

	.right_top ul li,
	.site-header {
		padding: 0 15px
	}

	.home_quote_slider .hero {
		height: 350px
	}

	.banner_logo {
		max-width: 50px;
		margin-bottom: 20px;
		line-height: normal
	}

	.sub_title {
		margin-bottom: 10px
	}

	.feature-row__item h2,
	.home-banner-text h2 {
		margin-bottom: 10px;
		font-size: 28px;
		line-height: normal
	}

	.rte.rte-setting {
		margin-bottom: 15px
	}

	.our--founder-section {
		padding: 80px 0
	}

	.image_one {
		max-width: 270px;
		float: left;
		width: 100%;
		margin-top: -90px
	}

	.image_two {
		max-width: 200px
	}

	.feature-row-padding-left {
		padding-left: 35px
	}

	.home_banner .width-410 {
		width: 75%
	}

	.width-410 {
		width: 100%
	}

	.home-our-clinic-section {
		padding: 70px 0 0
	}

	.site-footer {
		padding: 36px 15px;
		width: 100%;
		float: left
	}

	.page-width {
		max-width: 100%
	}

	.site-footer .page-width {
		padding: 0
	}

	.footer_right {
		padding-top: 110px
	}

	.home_blog .grid__item.pro_box,
	.trending_week .pro_box {
		padding: 0 15px
	}

	.home_trending_weeks .row,
	.home_blog .row {
		margin: 0 -15px
	}

	.MCCarouselScrollbar {
		left: 15px
	}

	.home_insta .page-width.p-0.maxwidth_none {
		max-width: 740px
	}

	.desktop_search.search_open {
		width: 148px
	}

	.popup_newsletter_form {
		max-width: 275px
	}

	#element_to_pop_up .heading_h3 {
		letter-spacing: 1.5px;
		margin: 0 0 25px;
		font-size: 16px
	}

	#element_to_pop_up p {
		font-size: 14px
	}

	#element_to_pop_up .news-input {
		padding-bottom: 30px
	}

	#element_to_pop_up {
		padding: 48px 30px 38px
	}

	.blog_feature_content {
		padding: 0 20px
	}

	.product-single_left {
		padding-left: 110px
	}

	.thumbnails-wrapper {
		left: 15px
	}

	.video_info {
		width: 58%;
		background: #fff;
		padding: 80px 50px;
		float: left
	}

	.resp-tabs-list li {
		margin-left: 20px
	}

	.grid__item.product-single_tab {
		padding: 53px
	}

	.w_392 {
		max-width: 300px
	}

	.about_quote_slider .hero {
		height: 350px
	}

	.whitebox {
		max-width: 60%
	}

	.col_filter li li {
		padding: 0 14px
	}

	.collection-div .collection-description {
		margin-top: 12px
	}

	.collection-div h2 {
		margin-bottom: 15px;
		color: #000;
		font-size: 22px;
		line-height: 36px
	}

	.home-banner-text h2,
	#fullbanner_width h2 {
		margin-bottom: 10px;
		font-size: 22px;
		line-height: normal
	}

	.home_banner .rte.rte-setting {
		margin-bottom: 15px
	}

	.feature-row__text--left.home-banner-text,
	.feature-row__text--right.home-banner-text {
		max-width: 410px;
		width: 100%
	}

	.grid__item.product-benefits_tab {
		padding: 50px 30px 80px
	}

	.benefits_box h3 {
		font-size: 22px
	}

	.subscribe_right {
		float: left;
		width: 50%;
		padding-left: 70px
	}

	.subscribe_right ul li {
		font-size: 13px;
		padding-bottom: 20px
	}

	#subscribe_box p {
		width: 100%
	}

	#subscribe_box h5 {
		font-size: 13px;
		letter-spacing: 2px;
		margin-bottom: 10px
	}

	#subscribe_box h3 {
		font-size: 24px;
		line-height: 36px;
		margin-bottom: 10px
	}

	.subscribe_info {
		padding: 0 30px
	}

	.video_wrap {
		width: 80%
	}

	.pro_reviews .spr-container {
		padding: 30px
	}

	.product-single_left {
		padding-left: 115px
	}
}

@media (max-width:767px) {
	.MCItemCarousel-Item {
		max-width: none;
		width: 50%
	}

	.trending_week {
		float: left;
		width: 100%;
		padding: 40px 0
	}

	.MCItemCarousel-scrollable {
		position: relative;
		padding-top: 60px
	}

	.our--founder-section {
		padding: 40px 0
	}

	.product-quotes-section {
		padding: 0 0 50px
	}

	.quote_credit {
		margin-bottom: 30px
	}

	.dark_arrow .slick-next,
	.dark_arrow .slick-prev,
	.light_arrow .slick-prev,
	.light_arrow .slick-next {
		background-size: 15px !important
	}

	.product-quotes .feature-row {
		display: inherit
	}

	.product-quotes .feature-row__item {
		flex: 100%;
		width: 100%
	}

	.width-420 {
		width: 100%
	}

	.feature-row__item_img {
		width: 100%;
		float: left
	}

	.home-banner-main {
		position: static;
		width: 100%;
		height: 100%
	}

	.feature-row__text--right.home-banner-text,
	.feature-row__text--left.home-banner-text {
		padding-top: 30px;
		padding-bottom: 30px;
		margin-top: 0
	}

	.large--hide {
		display: inherit
	}

	.home_banner .width-410 {
		width: 100%
	}

	.home_banner .feature-row__image-wrapper {
		overflow: hidden
	}

	.feature-row__text--left.home-banner-text,
	.home_banner .feature-row__text--left .width-410 {
		float: left
	}

	.page-width {
		padding-left: 15px;
		padding-right: 15px
	}

	.MCCarouselNav--prev {
		right: 40px
	}

	.MCCarouselNav--prev .MCCarouselNav-btn,
	.light_carousel .MCCarouselNav--prev .MCCarouselNav-btn {
		background-size: 15px auto
	}

	.MCCarouselNav--next {
		right: 10px
	}

	.MCCarouselNav--next .MCCarouselNav-btn,
	.light_carousel .MCCarouselNav--next .MCCarouselNav-btn {
		background-size: 15px auto
	}

	.MCItemCarousel-viewport {
		padding-bottom: 20px
	}

	.quote_slider .rte.rte-setting p {
		line-height: 26px;
		font-size: 17px
	}

	.quote_slider,
	.product-quotes_slider {
		padding: 0 30px
	}

	.feature-row__item {
		-webkit-flex: 1 1 auto;
		-moz-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 100%;
		max-width: 100%
	}

	.feature-row {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.image_two {
		max-width: 160px
	}

	.main_image {
		max-width: 380px;
		width: 100%;
		margin: 0 auto
	}

	.our--founder .feature-row-padding-left {
		padding-left: 13px;
		padding-right: 13px
	}

	.product-quotes-img {
		padding-right: 50px;
		padding-left: 50px
	}

	.star_list {
		margin-left: 10px;
		padding-left: 10px;
		margin-top: 5px
	}

	.product-quotes .slick-prev,
	.product-quotes .slick-next {
		top: 25%
	}

	.product-quotes_slider .rte.rte-setting p {
		font-size: 14px
	}

	.article__grid-image-container {
		float: left
	}

	.feature-row__img--right {
		padding-left: 0
	}

	.feature-row__img--left {
		padding-right: 0
	}

	.home-featured-section .image_center {
		right: 0;
		left: inherit;
		top: inherit;
		bottom: -80px;
		width: 100%;
		max-width: inherit;
		transform: translate(0);
		-moz-transform: translate(0, 0);
		-webkit-transform: translate(0, 0)
	}

	.home-featured-section .image_center .feature-row__image-wrapper {
		max-width: 100px
	}

	.home-featured-section .feature-row-padding-left,
	.home-featured-section .feature-row-padding-right {
		padding: 130px 0 30px
	}

	.order_two {
		order: 0
	}

	.order_one {
		order: 1
	}

	.max-width-255 .rte.rte-setting {
		width: 100%;
		margin-bottom: 25px;
		margin-top: 10px;
		float: left
	}

	.home-our-clinic-section {
		padding: 30px 0 0
	}

	.insta_section {
		padding-top: 30px
	}

	.insta_section .section-header {
		margin-bottom: 30px
	}

	.site-footer {
		padding: 36px 28px;
		width: 100%;
		float: left;
		margin-top: 30px
	}

	#news_form {
		width: 100%;
		float: left
	}

	.footer_right {
		float: left;
		width: 100%;
		padding-top: 30px
	}

	.footer_menu_right {
		max-width: 100%;
		float: right;
		width: 100%
	}

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

	#copyright {
		float: left;
		width: 100%;
		padding: 30px 0 0
	}

	.site_by {
		float: right;
		font-size: 12px;
		clear: both;
		width: 100%;
		text-align: center;
		margin-top: 15px
	}

	.footer_logo {
		width: 60px
	}

	#left_copyright {
		float: left;
		font-size: 12px;
		width: 100%
	}

	#left_copyright ul {
		margin: 0 auto;
		display: table
	}

	.news_wrap {
		max-width: inherit;
		float: left
	}

	.logo-align--center .site-header__logo {
		text-align: center;
		margin: 10px auto;
		padding: 0
	}

	.site-header__logo a {
		margin: 0 auto
	}

	.logo_one {
		max-width: 160px !important
	}

	.js.logo_two {
		max-width: 45px
	}

	.right_top {
		position: absolute;
		right: 28px;
		padding-right: 0;
		top: 18px
	}

	#menu_icon {
		display: inherit !important;
		position: absolute;
		left: 13px;
		top: 3px
	}

	.icon.icon-close {
		height: 15px
	}

	.site-header_cart-count.count_0 {
		height: 8px;
		width: 8px;
		float: right;
		line-height: 8px
	}

	.border-bottom,
	.border-top {
		clear: both;
		float: left;
		width: 100%
	}

	.mobile-nav .btn--link,
	.mobile-nav__link,
	.mobile-nav__sublist-link {
		color: #fff;
		text-align: left
	}

	.mobile-nav-wrapper,
	.mobile-nav__dropdown {
		background-color: #262626
	}

	.mobile-nav__dropdown .mobile-nav__sublist-header--main-nav-parent {
		color: #fff
	}

	.site-header a.site-nav__link,
	.mobile-nav__link,
	.mobile-nav__sublist-link {
		font-size: 16px;
		font-family: Gotham;
		color: #fff;
		text-transform: none;
		letter-spacing: 0;
		float: left
	}

	.mobile-nav__dropdown .mobile-nav__sublist-header {
		font-weight: 400
	}

	.product_price {
		margin-top: 17px
	}

	.quote_slider,
	.product-quotes_slider {
		padding: 0 25px
	}

	.product-quotes_slider .width-420 .heading_h3 {
		font-size: 16px;
		letter-spacing: 2px
	}

	.mobile-nav__item.border-bottom {
		border: none
	}

	.mobile-nav__link,
	.mobile-nav__sublist-link {
		padding: 17px 15px;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 2px;
		font-weight: 500
	}

	.mobile-nav__dropdown {
		top: 90px
	}

	.mobile-nav__dropdown.mobile-nav__thrid {
		top: 0
	}

	.mobile-nav__dropdown .mobile-nav__sublist-header {
		font-family: Gotham
	}

	.mobile-nav__return {
		border-right: 0px solid #ebebeb
	}

	.mobile-nav__sublist-link:not(.mobile-nav__sublist-header) {
		padding-top: 7px;
		padding-bottom: 7px
	}

	ul.mo_last_ul {
		margin-top: 0;
		position: absolute;
		bottom: 15px;
		left: 0;
		width: 100%;
		padding: 0 20px
	}

	.mobile-nav__item.mo_account {
		margin-top: 0;
		padding-top: 10px
	}

	.mobile-nav__item.mo_account a {
		padding: 9px 0
	}

	ul.mo_last_ul li {
		border: none;
		border-top: 1px solid #424242;
		padding-top: 10px
	}

	.mobile-nav-wrapper {
		height: 88vh !important
	}

	.mobile-nav_item.border-bottom.mo_account a {
		font-size: 13px;
		padding-left: 0;
		padding-right: 0;
		text-transform: uppercase
	}

	.mobile-nav__dropdown .mobile-nav__sublist-link {
		text-transform: none;
		letter-spacing: 1px;
		font-size: 15px;
		font-weight: 300
	}

	.mobile-nav__sublist-header .mobile-nav__label {
		text-transform: uppercase;
		font-size: 15px;
		font-weight: 500
	}

	.home_insta .page-width.p-0.maxwidth_none {
		max-width: none
	}

	.feature-row__item h2,
	.home-banner-text h2 {
		line-height: 40px
	}

	#element_to_pop_up {
		padding: 38px 20px 28px;
		width: 100%;
		-webkit-transition: right .5s ease-out;
		-o-transition: right .5s ease-out;
		transition: right .5s ease-out
	}

	#element_to_pop_up .icon.icon-close {
		right: 20px;
		top: 25px
	}

	.popup_newsletter_form {
		max-width: none;
		width: 90%
	}

	.MCCarouselNav--next,
	.MCCarouselNav--prev {
		display: inherit !important
	}

	.product_cardinfo {
		text-align: center
	}

	.quote_credit+.btn_more {
		position: relative;
		left: 2px
	}

	ul.mo_last_ul {
		bottom: 130px
	}

	.mobile-nav-wrapper {
		height: 100vh !important
	}

	.no_scroll {
		height: 100vh;
		overflow: hidden
	}

	.product_cardinfo {
		text-align: left
	}

	.product_price {
		margin-top: 19px
	}

	.tag_icon {
		padding: 6px 28px 4px
	}

	.page-width.login {
		-webkit-flex-direction: column
	}

	.login .width-50 {
		width: 100%
	}

	.login_form_div {
		order: -1;
		padding: 30px 0
	}

	.login_div {
		padding: 0 28px;
		margin-top: 0
	}

	.loginTitle {
		margin-bottom: 15px
	}

	#LoginHeading,
	#RecoverHeading {
		font-size: 25px;
		margin-bottom: 15px
	}

	.guest_div h2 {
		text-align: left
	}

	#customer_login input {
		padding: 15px 20px
	}

	.login_div input[type=submit] {
		margin-top: 10px
	}

	.login_form_div p {
		margin-bottom: 10px
	}

	.page-width.register {
		margin: 0;
		-webkit-flex-direction: column
	}

	.register .width-50 {
		width: 100%
	}

	.register_form_div {
		order: -1
	}

	.login_div.register_div {
		margin: 30px 0
	}

	.account-page {
		width: 100%;
		display: inherit;
		float: left
	}

	.account-page .sidebar {
		width: 100%;
		float: left;
		height: auto !important;
		position: static
	}

	.side-menu {
		padding: 25px 28px;
		height: auto !important;
		float: left;
		width: 100%
	}

	.page.accountDiv {
		padding: 25px 28px 90px;
		float: left;
		width: 100%
	}

	.page-width.w_825 {
		padding: 0
	}

	.order_boxtable {
		width: 100%;
		float: left
	}

	.order_scroll {
		overflow-y: hidden;
		overflow-x: scroll;
		width: 100%;
		float: left
	}

	.order_scroll table {
		width: 700px;
		margin-bottom: 20px
	}

	.myaccount th:nth-child(1) {
		width: 25%
	}

	.myaccount th:nth-child(2) {
		width: 35%
	}

	.order_page_mail .myaccount th:nth-child(1) {
		width: 100%
	}

	.order_page_mail .myaccount .order-table th,
	.order_page_mail .myaccount .order-table td {
		font-size: 15px;
		padding-left: 0;
		padding-right: 0
	}

	.order_page_mail .myaccount .order-table dl {
		display: inline
	}

	.grid__item.myaccount__order-history h2 {
		font-size: 25px
	}

	.page.addressDiv {
		padding: 25px 12px 40px;
		float: left;
		width: 100%
	}

	.addressTitle h1 {
		margin-bottom: 0
	}

	.new_link {
		top: 0
	}

	.add_book ul {
		margin: 0 -15px
	}

	.add_book ul li:nth-child(odd) {
		clear: both
	}

	.add_book li {
		padding: 0 15px;
		width: 50%
	}

	.collection-header-div {
		display: -webkit-flex;
		-webkit-flex-direction: column
	}

	.collection-div .col_info {
		position: relative
	}

	.collection-header-div .width-50 {
		width: 100%
	}

	.collection-header-div .col_info.width-50 {
		order: 0
	}

	.collection-div .collection-hero .web-image {
		height: 120px;
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat
	}

	.collection-div .collection-description {
		margin-top: 0
	}

	.collection-header-div .w_376 {
		margin: 30px 0 10px
	}

	.collection-div h2 {
		margin-bottom: 30px;
		font-size: 25px;
		line-height: normal
	}

	.sub_title {
		margin-bottom: 18px
	}

	.single_btn {
		display: none
	}

	#Collection ul>li {
		margin-top: 35px
	}

	.col_filter {
		z-index: 2;
		position: relative
	}

	.col_filter ul {
		width: max-content
	}

	.collection-div .tag_icon {
		padding: 4px 12px;
		font-size: 9px
	}

	.collection-div .product-card__title {
		font-size: 12px
	}

	.collection-div .price__vendor {
		margin: 0 0 20px;
		font-size: 12px
	}

	.collection-div .pro_box .count_add {
		font-size: 12px
	}

	div#AjaxinatePagination div {
		width: 100%;
		padding: 0 40px
	}

	div#AjaxinatePagination p {
		font-size: 12px
	}

	div#AjaxinatePagination {
		padding: 20px 0
	}

	.grid__item.small--text-center.is_empty {
		height: 200px
	}

	.h2.site-header__logo {
		position: relative;
		z-index: 998
	}

	.site-header__icon {
		position: relative;
		z-index: 999
	}

	.cart_item_right {
		margin: 0 0 0 15px
	}

	.cart_btn {
		display: -webkit-flex;
		-webkit-flex-direction: column;
		width: 100%
	}

	.cart_btn .btn1 {
		text-align: center;
		width: 100%;
		margin-bottom: 20px
	}

	#added-box-wrapper .input_submit {
		float: right;
		width: 100%
	}

	#added-box-wrapper .input_submit .btn {
		width: 100%
	}

	#added-box-wrapper {
		padding: 90px 34px 30px
	}

	#added-box-wrapper .subtotal_box {
		margin-bottom: 20px
	}

	#added-box ul li.empty_cart {
		padding: 30px 32px !important
	}

	.site-footer {
		margin-top: 0
	}

	.col_infobox.page-width,
	.col_filter.page-width {
		padding: 0 28px
	}

	#Collection {
		clear: both;
		padding: 0 28px 40px
	}

	.collection_row .grid__item {
		margin-top: 35px
	}

	.cart_subtotal_right {
		float: left;
		width: 100%;
		text-align: center
	}

	.cart__buttons-container {
		display: inherit
	}

	.cart th {
		padding-top: 10px;
		padding-bottom: 10px
	}

	.cart td:first-child,
	.cart th:first-child {
		padding-left: 0;
		width: 50%
	}

	.cart td:last-child,
	.cart th:last-child {
		padding-right: 0;
		width: 50%
	}

	div[data-cart-item-regular-price-group] {
		margin: 0
	}

	.cart__price.text-left {
		text-align: right !important
	}

	.cart__row td {
		width: 50%
	}

	.cart__quantity-td.text-left {
		position: relative
	}

	.cart__qty {
		position: absolute;
		right: 0;
		bottom: 12px;
		padding: 0;
		margin: 0
	}

	.cart-header {
		padding-top: 10px
	}

	.grid__item.myaccount__account-details {
		max-width: none;
		padding-left: 22px
	}

	.rte.help-section-contact-details {
		display: block;
		width: 100%;
		float: left
	}

	.help-section-contact-details ul {
		width: 100%;
		float: left;
		margin-bottom: 5px
	}

	.help-section-contact-details ul:last-child {
		margin-top: 0;
		margin-bottom: 0
	}

	.welcome.smb {
		margin-bottom: 10px
	}

	.help-sidemenu .pt-0 {
		padding-top: 0
	}

	.addressTitle {
		padding-bottom: 17px
	}

	.addressDiv .address p {
		line-height: 25px
	}

	.address_actions {
		padding: 0
	}

	.blog_div .blog_header {
		display: block
	}

	.blog_featured__img,
	.blog_feature_content {
		width: 100%
	}

	.blog_featured__img .article__grid-image {
		position: relative
	}

	.blog_featured__img img {
		display: block
	}

	.blog_feature_content {
		padding: 30px 28px
	}

	.article_excerpt {
		margin-bottom: 25px
	}

	.blog_filter_div .page-width {
		padding: 0 28px
	}

	.blog_filter_div ul {
		width: max-content
	}

	.blog_filter {
		overflow: auto;
		z-index: 1;
		position: relative
	}

	.blog_filter li a {
		font-size: 13px
	}

	.blog_all_div .page-width {
		padding: 0 28px
	}

	.blog_all_div .grid__item.pro_box {
		margin-bottom: 40px
	}

	.blog_wrapper {
		padding: 30px 28px
	}

	#shopify-section-article-template {
		padding-bottom: 0
	}

	.trending_week .page-width {
		padding: 0 28px
	}

	.trending_week .section-header {
		padding-left: 28px
	}

	.trending_week .section-header .heading_h3 {
		font-size: 18px;
		letter-spacing: 2px;
		line-height: 25px
	}

	.product-single_left {
		padding-left: 0;
		width: 100%
	}

	.product-single_right,
	.product-single_left {
		width: 100%
	}

	.product-single_right {
		padding: 0
	}

	.grid__item.product-single_tab {
		padding: 30px 0
	}

	h2.resp-accordion {
		font-size: 13px;
		border: 1px solid #c1c1c1;
		border-top: 0px solid #c1c1c1;
		margin: 0;
		padding: 15px;
		line-height: normal
	}

	.resp-tab-content {
		border: 1px solid #c1c1c1;
		padding: 20px 28px 0;
		border-top: none;
		float: left;
		width: 100%
	}

	h2.resp-tab-active {
		border-bottom: 1px solid #c1c1c1 !important;
		margin-bottom: 0 !important;
		padding: 15px !important
	}

	h2.resp-tab-active {
		background: none !important
	}

	.resp-tabs-container {
		padding: 0
	}

	.product-single__meta {
		max-width: 462px;
		position: relative;
		float: none;
		width: 100%;
		margin: 0 auto
	}

	.product-single__title {
		font-size: 28px;
		line-height: 36px;
		clear: both;
		width: 100%
	}

	.product-single {
		margin-bottom: 40px
	}

	.grid__item.product-single_tab {
		margin-bottom: 50px
	}

	.product-single_quotes .testimonial_wrapper {
		padding-bottom: 0
	}

	.video_info {
		width: 100%;
		background: #fff;
		padding: 30px;
		float: left
	}

	.w_392 {
		max-width: inherit
	}

	.video_section {
		max-width: 100%;
		position: static;
		right: 0;
		width: 100%;
		top: 50%;
		-webkit-transform: translate(0, 0);
		transform: translate(0)
	}

	.grid.product-single {
		margin-left: 0
	}

	#desktop_product {
		width: 100%;
		float: left;
		display: none
	}

	#mobile_product {
		display: inherit !important
	}

	.product_slider .slick-dots {
		margin: -30px 0 0
	}

	.product_slider .slick-dots li {
		position: relative;
		display: inline-block;
		height: 20px;
		width: 20px;
		margin: 0;
		padding: 0;
		cursor: pointer
	}

	.product_slider .slick-dots li.slick-active button:before {
		opacity: 1 !important
	}

	.product_slider .slick-dots li button:before,
	.product_slider .slick-dots li a:before {
		width: 20px;
		height: 20px;
		font-size: 26px;
		line-height: 20px;
		text-align: center;
		color: #000;
		opacity: .5
	}

	.product_slider .slick-prev:before,
	.product_slider .slick-next:before {
		font-size: 0
	}

	.product_slider .slick-next {
		right: 0;
		top: 30px;
		background: url(next.png) no-repeat left center !important;
		background-size: auto;
		background-size: 100% !important
	}

	.product_slider .slick-prev {
		background: url(prev.png) no-repeat left center !important;
		background-size: auto;
		background-size: 100% !important
	}

	.product_slider .slick-prev {
		left: inherit;
		top: 30px;
		z-index: 9;
		right: 45px
	}

	.template-product .main-content {
		padding-top: 0
	}

	.about-top-banner-info {
		position: absolute;
		bottom: 15px;
		width: 100%;
		left: 0
	}

	.abt_banner_box.abt--hero--large {
		height: auto;
		overflow: hidden;
		width: 100%;
		float: left;
		position: relative
	}

	.meetamanda_info {
		float: left;
		width: 100%;
		margin: 0 0 50px;
		position: relative
	}

	.whitebox {
		max-width: 100%;
		width: 100%;
		margin: 0 auto;
		padding: 30px
	}

	.resp-tabs-container.tab-width-50 {
		background: none;
		border: none;
		min-height: inherit;
		padding-top: 0;
		width: 100% !important
	}

	.resp-vtabs .resp-tab-content {
		border-top: none
	}

	.shopify-section.about_tab_section {
		padding-bottom: 50px;
		padding-top: 0
	}

	.about_quote_slider {
		padding: 0 0 50px
	}

	.about_video_section {
		padding: 0 0 50px !important
	}

	h2 {
		font-size: 28px;
		line-height: 36px
	}

	.small--hide {
		display: none
	}

	.mob_header-img img,
	.mob_header-img {
		display: block !important
	}

	.form-vertical [type=radio],
	.form-vertical [type=checkbox] {
		margin-right: 2px
	}

	.mo_fullwidth {
		width: 100% !important
	}

	.template-cart #Collection,
	.template-search #Collection {
		padding: 0 13px
	}

	.product-video-section .video_info {
		width: 100%;
		background: #fff;
		float: left;
		margin-top: -50px;
		padding: 105px 40px 50px 50px
	}

	.product-video-section .video_section {
		padding: 0 25px
	}

	.product-video-section .page-width {
		padding: 0
	}

	.mo_last_ul.sub_menu_active {
		display: none
	}

	#mobile_product .tag_icon {
		position: absolute;
		left: 0;
		right: inherit;
		top: 8px
	}

	.product-single__meta .tag_icon {
		display: none
	}

	.pro_box .price__regular,
	.pro_box .price__sale {
		margin-right: 0
	}

	.pro_box .product-card__title {
		width: 100%;
		padding-right: 58px;
		min-height: 38px
	}

	.blog_all_div .btn_more_w {
		max-width: 350px;
		width: 100%
	}

	.price__sale .price-item.price-item--regular:after {
		top: 4px;
		width: 95%
	}

	.box_width_6 {
		width: 100%;
		float: left
	}

	.banner_box .large--hide.lazyautosizes.lazyloaded {
		width: 100%
	}

	.home_banner_top {
		height: auto !important
	}

	.small--mobile {
		display: block
	}

	.center__content .banner_logo {
		margin: 0 auto 20px;
		float: none
	}

	.banner_box.hero--large {
		height: auto
	}

	.home_banner .center__content .rte {
		margin: 0 auto 25px
	}

	.resp-tabs-list li {
		margin-left: 30px
	}

	.resp-tab-content {
		border: none
	}

	.table-box {
		overflow: auto;
		padding: 0 0 20px
	}

	.product-tab-width {
		overflow: auto;
		padding-bottom: 15px
	}

	.product-tab-section .page-width {
		padding: 0
	}

	.grid__item.product-single_video {
		position: relative;
		margin-bottom: 0;
		padding-left: 0
	}

	.product-recommendations__inner .page-width {
		padding: 0 28px
	}

	.product-recommendations__inner .MCItemCarousel {
		margin: 0 -15px;
		width: auto
	}

	.product-section .page-width {
		padding: 0 28px
	}

	div#AjaxinatePagination div,
	div.AjaxinatePagination div {
		width: 50%;
		padding: 0;
		margin: 0
	}

	.product-recommendations__inner {
		padding: 30px 0 0;
		float: left;
		width: 100%
	}

	.slider-arrow .swiper-button-next.swiper-button-white,
	.slider-arrow .swiper-button-prev.swiper-button-white,
	.slider-arrow .light_carousel .swiper-button-next.swiper-button-white,
	.slider-arrow .light_carousel .swiper-button-prev.swiper-button-white {
		background-size: 20px auto;
		width: 20px;
		height: 20px
	}

	.slider-arrow .swiper-button-prev.swiper-button-white {
		right: 35px
	}

	.w_392 h2 {
		letter-spacing: 2px
	}

	.slider-arrow .swiper-container {
		padding-top: 60px;
		padding-bottom: 30px
	}

	.site-header {
		padding: 0
	}

	.accordion span {
		top: 25px
	}

	.page-width.help-page-div.w_933 {
		max-width: inherit
	}

	.productreview {
		top: -2px
	}

	.home-banner-main .width-410 {
		padding: 0 13px
	}

	.blog_all_div div#AjaxinatePagination {
		padding: 0
	}

	.video-width-50 {
		position: static;
		width: 100%;
		height: auto
	}

	.mobile_hide {
		display: none
	}

	.collection-hero .mobile_image {
		display: inherit !important
	}

	.col_filter_div {
		margin-top: 10px
	}

	.slick-slide img.large--hide {
		display: inherit
	}

	.feature-row__image-wrapper.js.hide_d {
		display: none
	}

	.home_banner .page-width {
		padding: 0 15px
	}

	.feature-row__text--right.home-banner-text,
	.feature-row__text--left.home-banner-text {
		padding-bottom: 30px;
		margin-top: 0;
		padding-top: 50px
	}

	.slideshow-home .slick-dots {
		bottom: 25px;
		left: 0;
		width: 100%
	}

	.slideshow-home .top__Content {
		position: static;
		-webkit-transform: translate(0, 0);
		transform: translate(0);
		padding: 50px 13px 30px
	}

	.slideshow-home .light,
	.slideshow-home .light p {
		color: #000 !important
	}

	.home-banner-text h2 {
		line-height: normal
	}

	.slideshow-home .slick-dots {
		bottom: inherit
	}

	.subscribe_info {
		padding: 40px 30px 25px
	}

	.subscribe_left {
		float: left;
		width: 100%;
		margin-bottom: 30px
	}

	.subscribe_right {
		float: left;
		width: 100%;
		padding-left: 0
	}

	#subscribe_box h3 {
		width: 100%
	}

	.subscribe_info {
		float: left;
		position: static;
		display: inherit
	}

	.keying_box {
		padding: 0 15px;
		width: 49.5%
	}

	.product-keyingredients-section {
		padding: 50px 0 30px;
		text-align: center
	}

	.benefits_box {
		float: left;
		width: 100%;
		clear: both
	}

	.ben_info {
		position: static;
		max-height: inherit;
		padding-bottom: 25px;
		max-width: inherit;
		width: 100%
	}

	.grid__item.product-benefits_tab {
		padding: 50px 30px 25px
	}

	.benefits_box h3 {
		font-size: 20px;
		letter-spacing: 1px
	}

	.product-keyingredients-section h3 {
		margin-bottom: 20px;
		float: left;
		width: 100%
	}

	div.product-quotes-section {
		padding: 50px 0 60px
	}

	.product-tab-width {
		position: relative;
		z-index: 1
	}

	.pro_reviews .spr-header-title {
		font-size: 20px;
		margin: 0;
		text-align: center
	}

	.spr-summary {
		text-align: center
	}

	.spr-summary-actions {
		width: 100%;
		float: left;
		clear: both;
		padding-top: 15px;
		text-align: center
	}

	.pro_reviews .spr-summary-actions-newreview {
		float: none;
		font-weight: 500;
		letter-spacing: normal;
		font-family: Gotham;
		margin-top: 0;
		margin-bottom: 0
	}

	.spr-form {
		margin: 0
	}

	.mo_table_noscroll {
		float: left;
		width: 100%;
		margin: 0 0 15px
	}

	.gallery_video .video_filmcontainer {
		position: relative;
		padding-bottom: 70%;
		float: left;
		width: 100%
	}

	.gallery_video .video_filmcontainer .yt_iframe,
	.gallery_video .video_filmcontainer .vimeo_iframe,
	.gallery_video video {
		height: 100%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		background: #000
	}

	.wrapper1 {
		height: 20px;
		width: 100%;
		border: none 0px RED;
		overflow-x: scroll;
		overflow-y: hidden;
		float: left
	}

	.div1 {
		width: 595px;
		height: 20px;
		float: left
	}

	.video_wrap {
		width: 94%
	}

	.mobile-nav__label {
		border-bottom: 0px solid transparent
	}

	.mobile-nav_item.mo_account a:hover {
		color: #606060
	}

	.mobile-nav .btn--link {
		transition: color .3s ease-in-out 0s;
		-moz-transition: color .3s ease-in-out 0s;
		-webkit-transition: color .3s ease-in-out 0s
	}

	.mobile-nav_item.mo_account.mobile-nav__link {
		border-top: 1px solid #515151;
		margin-top: 13px;
		padding-top: 25px
	}

	.tab_nutritional ::-webkit-scrollbar {
		-webkit-appearance: none;
		width: 2px
	}

	.tab_nutritional ::-webkit-scrollbar-thumb {
		border-radius: 4px;
		background-color: #00000080;
		box-shadow: 0 0 1px #ffffff80
	}

	.product-single_left {
		padding-left: 0
	}

	#desktop_product {
		display: none
	}

	.thumbnails-slider--active .product-single__thumbnails {
		display: block
	}

	.thumbnails-wrapper {
		position: relative
	}

	.product-single__thumbnails {
		width: 100%
	}

	.product-single__thumbnails-item {
		clear: none;
		width: 84px;
		float: left;
		margin-right: 10px
	}

	.template-product .thumbnails-wrapper button {
		position: absolute
	}

	.template-product .thumbnails-wrapper button:after {
		display: none
	}

	.template-product .thumbnails-wrapper .slick-arrow.slick-disabled {
		opacity: .1
	}

	.template-product .thumbnails-wrapper {
		margin: 0 2px 10px
	}

	.template-product .thumbnails-slider__next {
		right: 0
	}

	.template-product .thumbnails-wrapper {
		left: 0
	}

	.product-single__thumbnail {
		position: relative;
		padding-top: 60% !important;
		padding-bottom: 60%
	}

	.product-single__thumbnail-image {
		top: 0;
		right: 0;
		object-fit: cover;
		object-position: center center;
		width: 100%;
		height: 100%;
		position: absolute
	}

	.thumbnails-slider--active .product-single__thumbnails.slick-initialized {
		max-width: 90%
	}

	.template-product .grid.product-single {
		padding-top: 25px
	}

	.newcollection_fliter {
		width: 100%;
		padding: 10px
	}

	.filter-list-all {
		float: left;
		position: relative;
		width: 50%
	}

	.apply-btn {
		clear: both;
		margin-top: 0
	}

	.col_filter ul {
		width: 100%
	}

	.template-collection div#AjaxinatePagination .Ajaxinatesection {
		padding: 25px 0 0 22px;
		width: 100%
	}

	#AjaxinatePagination .btn1.load-more-btn {
		width: 50%
	}

	.filter_box span.color:before {
		top: 2px
	}

	.filter_box span.color:after {
		top: 4.5px
	}

	.slider-nav {
		max-width: 90%;
		margin: 0 auto
	}

	.slider-nav .product-single__thumbnails-item.slick-slide {
		padding-bottom: 0
	}

	.slider-nav .product-single__thumbnails-item {
		margin-bottom: 0
	}

	.template-product .thumbnails-wrapper {
		margin: 0 2px 20px
	}

	.product_slider .product-single__thumbnails-item {
		clear: none;
		width: 100%;
		float: left;
		margin-right: 0
	}

	.template-product .thumbnails-wrapper .slick-arrow.slick-disabled {
		opacity: .5
	}
}

@media (max-width:600px) {
	.product-recommendations__inner .heading_h3 {
		font-size: 18px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 2px;
		line-height: 25px
	}

	input.mobile_btn {
		padding: 19px 2px
	}

	.home_quote_slider .hero {
		height: 410px;
		background-position: 70% 50%
	}

	.tag_icon {
		padding: 6px 10px 4px
	}
}

@media (max-width:480px) {
	.product-quotes-img {
		padding-right: 0;
		padding-left: 0
	}

	.product-quotes_slider {
		padding: 0 10px
	}

	.product-quotes_slider .width-420 .heading_h3 {
		font-size: 14px
	}

	.default_checkbox label {
		font-size: 12px;
		letter-spacing: -.8px
	}

	.form-vertical [type=radio],
	.form-vertical [type=checkbox] {
		margin-right: 0
	}

	.pro_box {
		width: 50%
	}

	.pro_box .product-card__title {
		min-height: 62px;
		font-size: 13px
	}

	.resp-tab-content .spr-summary {
		text-align: left
	}

	.resp-tab-content .spr-header-title {
		text-align: left;
		font-size: 22px
	}

	#ContactForm input,
	textarea {
		border: 1px solid #262626
	}

	.resp-tab-content textarea {
		height: 150px;
		padding: 12px 13px
	}

	.product-recommendations__inner .heading_h3 {
		font-size: 16px;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 0;
		line-height: 25px
	}

	.product-recommendations__inner .MCCarouselNav {
		top: 2px
	}

	.trending_week .section-header .heading_h3 {
		font-size: 13px;
		letter-spacing: 2px;
		line-height: 25px
	}

	.add_book li,
	.blog_all_div .grid__item.pro_box {
		width: 100%
	}

	.product_cardinfo .price__vendor {
		min-height: 39px
	}
}

@media (max-width:450px) {
	.MCItemCarousel-Item {
		max-width: none;
		width: 100%
	}

	.home_trending_weeks .MCItemCarousel-Item,
	.product-recommendations__inner .MCItemCarousel-Item {
		width: 50%
	}

	.keying_box {
		padding: 0 10px;
		width: 48.5%;
		margin-bottom: 25px
	}

	.keyingredients .row {
		margin: 0 -10px
	}

	.keying_box h5 {
		padding: 0 0 15px
	}

	.img_key {
		margin: 0 auto 10px;
		display: table;
		max-width: 155px
	}

	.filter-list-all {
		float: left;
		position: relative
	}

	.filters-toolbar-wrapper {
		border: none;
		margin: 15px 0;
		float: left;
		width: 100%
	}

	.newcollection_fliter {
		width: 240px;
		padding: 15px;
		top: 41px
	}

	#filter_2 {
		left: inherit;
		right: -30px;
		max-width: 180px
	}
}

@media (max-width:400px) {
	.keying_box {
		padding: 0 10px;
		width: 100%;
		margin-bottom: 25px
	}

	.keyingredients .row {
		margin: 0 -10px
	}

	.keying_box h5 {
		padding: 0 0 15px
	}

	.img_key {
		margin: 0 auto 10px;
		display: table;
		max-width: 155px
	}
}

@media (max-width:350px) {
	.announcement-bar__message {
		font-size: 11px;
		padding: 6px 15px 5px
	}

	#top-mc-form input[type=email] {
		padding: 12px 0 23px
	}
}

@media (max-width:370px) {
	.home_trending_weeks .product_cardinfo .price__vendor {
		min-height: 59px
	}
}

@media (max-width:1400px) {
	.nav_imgbox {
		min-width: inherit;
		width: 100%
	}
}

@media (max-width:1350px) {
	.colimg_box {
		height: 285px
	}

	.quick_link .display_flex {
		column-gap: 110px
	}
}

@media (max-width:1199px) {
	.site-nav--has-dropdown .sub-menu li {
		min-width: 220px
	}

	.colimg_box {
		height: 220px
	}

	.quick_link .display_flex {
		column-gap: 90px
	}
}

@media (max-width:1385px) {
	.i-p-small--hide {
		display: none !important
	}

	#menu_icon {
		display: inherit !important;
		position: absolute;
		left: 13px;
		top: 3px
	}

	.site-header__icon,
	.site-header__menu {
		display: inline-block
	}

	.mobile-nav-wrapper {
		-ms-transform: translateY(0) !important;
		-webkit-transform: translateY(0) !important;
		transform: translateY(0) !important;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		overflow-y: scroll;
		height: auto !important;
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		transition: all .3s ease-in;
		-webkit-transition: all .3s ease-in;
		-moz-transition: all .3s ease-in;
		padding-top: 112px;
		z-index: -1;
		padding-bottom: 40px
	}

	.mobile-nav-wrapper.js-menu--is-open {
		opacity: 1;
		visibility: visible;
		pointer-events: auto
	}

	#menu_icon {
		display: inline-block !important;
		position: static;
		left: 13px;
		top: 3px;
		float: left !important
	}

	.site-header__mobile-nav {
		display: flex;
		align-items: center
	}

	.mobile_search ::placeholder {
		opacity: 1;
		color: #000
	}

	.mobile_search input {
		border: 1px solid #000;
		border-radius: 50px;
		padding: 15px 70px 15px 60px;
		color: #000;
		width: 100%
	}

	.btn--link {
		color: #000
	}

	.btn--link:not([disabled]):hover,
	.btn--link:focus {
		color: #000
	}

	.mobile-nav__link,
	.mobile-nav__sublist-link {
		padding: 10px 0;
		font-size: 16px
	}

	.mobile_search {
		z-index: 1
	}

	.mobile_search button {
		padding: 8px 20px;
		margin: 0;
		border: none;
		font-size: 22px;
		letter-spacing: 0;
		background: no-repeat;
		color: #000;
		position: absolute;
		top: 0;
		right: 0;
		font-family: Brown-Regular;
		border-bottom: none;
		border-radius: 0 20px 20px 0
	}

	.input-group.input-group--nowrap {
		position: relative
	}

	.search-form__connected-submit:focus,
	.search-form__connected-submit:hover {
		background-color: transparent
	}

	.mobile-nav {
		padding: 0 30px
	}

	.mobile_search {
		margin-bottom: 15px
	}

	.mobile-nav__icon {
		padding-left: 0;
		padding-right: 0;
		display: flex;
		align-items: center;
		font-size: 22px
	}

	.mobile-nav__dropdown {
		background: transparent !important
	}

	.btn--link.site-header__icon.site-header__menu.js-mobile-nav-toggle {
		display: flex;
		margin-left: 0
	}

	.mobile-nav-wrapper .btn--link {
		position: relative;
		width: 100%;
		padding: 10px 0
	}

	.btn--link.active .mobile-nav__icon {
		transform: rotate(90deg)
	}

	.mobile-nav__dropdown.active {
		display: block
	}

	.mobile-nav__item.hide-li-menu {
		display: none
	}

	.mobile-nav__sublist-link:not(.mobile-nav__sublist-header) {
		padding-left: 0;
		padding-right: 0
	}

	.mobile-nav-wrapper:after {
		display: none
	}

	.mobile-nav__link {
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 400;
		font-family: Brown-Regular;
		color: #000
	}

	.sub-mobile-nav__label {
		font-size: 14px;
		text-transform: uppercase;
		font-weight: 400;
		padding-bottom: 10px;
		float: left;
		width: 100%
	}

	.mobile-nav__sublist-link {
		font-size: 14px;
		color: #000;
		padding-right: 0;
		float: left;
		width: auto
	}

	.mobile-nav__item {
		width: 100%;
		clear: both
	}

	.mobile-nav__dropdown {
		margin-bottom: 0;
		float: left;
		width: 100%;
		margin-top: 12px
	}

	.mobile-nav__thrid {
		float: left;
		width: 100%;
		margin-bottom: 20px
	}

	.mobile-nav__item a:not([disabled]):hover,
	.mobile-nav__item a:focus,
	.mobile-nav_item a.mobile-nav__link:hover {
		color: #000
	}

	.mobile-nav__dropdown .mobile-nav__sublist-link {
		text-transform: none;
		letter-spacing: 0;
		font-size: 14px;
		font-weight: 300
	}

	.mobile-nav-wrapper,
	.mobile-nav__dropdown {
		background-color: #fff
	}

	.mobile-nav .btn--link,
	.mobile-nav__link,
	.mobile-nav__sublist-link {
		color: #000;
		text-align: left
	}

	.btn--link .icon.icon-close {
		width: 18px;
		height: 15px
	}

	.quick_link .display_flex {
		column-gap: 70px
	}
}

@media (min-width: 1385px) {
	.i-p-medium-up--hide {
		display: none !important
	}
}

@media (max-width:991px) {
	.hero_full_width .slide_image img {
		float: left;
		width: 100%;
		height: 100%;
		object-fit: cover
	}

	.hero_full_width .slide_image_video,
	.half_div .slide_image img,
	.hero_image_video img {
		height: 500px
	}

	.desktop_hero {
		height: 100%;
		width: 100%
	}

	.hero_full_width .slide_image {
		float: left;
		width: 100%;
		height: 100%;
		position: relative
	}

	.clinic_slide {
		height: 450px
	}
}

@media (max-width:767px) {
	.site-header.logo--center {
		padding: 0
	}

	.site-header {
		border-bottom: 1px solid transparent
	}

	#menu_icon {
		position: absolute;
		left: 10px;
		top: 10px;
		float: left !important
	}

	.announcement-bar__message {
		letter-spacing: 0
	}

	.right_top {
		position: absolute;
		right: 28px;
		padding-right: 0;
		top: 20px
	}

	.right_top {
		z-index: 999
	}

	.header-center {
		width: 100%
	}

	.newsletter_img.half_grid {
		display: none
	}

	.newsletter_wrapper {
		padding: 25px 20px
	}

	#news_form h3.heading_h3 {
		letter-spacing: .5px
	}

	.image_with_icon .display_flex {
		flex-direction: inherit
	}

	.info_col {
		padding: 40px 25px;
		width: 100%
	}

	.image_one_right {
		padding: 0 13px
	}

	.hero_image_text .display_flex,
	.hero_video_image .display_flex {
		flex-direction: column
	}

	.hero_full_width .slide_image_video,
	.half_div .slide_image img,
	.hero_image_video img {
		height: 450px
	}

	.hero_img_info {
		left: 25px;
		bottom: 30px
	}

	.hero_video_image,
	.hero_full_width {
		height: calc(100vh - 83px)
	}

	.hero_image_video.rel_position {
		height: 50%
	}

	.hero_image_video.rel_position img {
		height: 100%;
		width: 100%;
		object-fit: cover
	}

	.hero_video_image .full-width,
	.hero_video_image .display_flex,
	.mobile_slide_image,
	.hero_full_width .slide_image_video,
	.hero_full_width .full-width {
		height: 100%
	}

	.slider-arrow .our_range .swiper-container {
		padding-top: 126px
	}

	.mobile-show-img {
		display: block !important
	}

	.mobile-hide-img,
	.mobile-hide-text {
		display: none !important
	}

	.clinic_slide {
		height: auto
	}

	.hero_image_text h2 {
		line-height: normal;
		padding-bottom: 0
	}

	.our_treatment div.trending_week .swiper-container_treatment {
		padding-bottom: 0
	}

	.home_blog .trending_week {
		padding-bottom: 50px
	}

	.clinic_slide {
		margin-top: 0 !important
	}

	.clinics_section h2 {
		margin-bottom: 0
	}

	.clinics_section .swiper-container-multirow-column>.swiper-wrapper {
		flex-direction: inherit
	}

	.home_blog.our_treatment.trending_week {
		padding-bottom: 0
	}

	.clinics_section h2 {
		font-size: 18px;
		position: absolute
	}

	.page-width.before_after_section.slider-arrow {
		position: relative
	}

	.before_after_section h2.size_32 {
		margin-bottom: 37px;
		text-align: left;
		position: absolute;
		top: 36px
	}

	.mobile_hide_header {
		display: none !important
	}

	.header_banner .mobile_image {
		display: block !important;
		height: 100%
	}
}

@media (max-width:1385px) {
	.search__form {
		padding: 0;
		border-bottom: none
	}
}

@media (max-width:1385px) {
	input.js-search-input::placeholder {
		font-weight: 300;
		font-family: Gotham;
		color: #000;
		opacity: 1 !important;
		font-size: 14px;
		text-transform: none !important;
		letter-spacing: 0px
	}

	input.js-search-input::-moz-placeholder {
		font-weight: 300;
		font-family: Gotham;
		color: #000;
		opacity: 1 !important;
		font-size: 14px;
		text-transform: none !important;
		letter-spacing: 0px
	}

	input.js-search-input::-webkit-input-placeholder {
		font-weight: 300;
		font-family: Gotham;
		color: #000;
		opacity: 1 !important;
		font-size: 14px;
		text-transform: none !important;
		letter-spacing: 0px
	}

	.search__form .container.container--type-2 {
		padding: 0 30px
	}

	.mobile_search {
		padding: 0
	}

	.mobile-nav {
		margin-top: 70px
	}

	.header-search {
		opacity: 1;
		visibility: inherit;
		border-top: none;
		pointer-events: auto
	}

	.search__results {
		width: 100%;
		flex-direction: column
	}

	.search__collections {
		order: 1
	}

	.search__products.d-flex {
		width: 100%;
		background: #f8f4f1;
		padding: 40px 30px 60px;
		margin-top: 30px
	}

	.search-grid-item .product-grid-item:nth-child(1),
	.search-grid-item .product-grid-item:nth-child(2),
	.search-grid-item .product-grid-item:nth-child(3) {
		display: flex;
		align-items: center
	}

	.search-grid-item .product-grid-item__image {
		display: table;
		margin: 0;
		max-width: 120px
	}

	.search-grid-item .product-grid-item__content {
		margin-left: 20px
	}

	.search__products.d-flex {
		width: 100%;
		background: #f8f4f1;
		padding: 40px 30px 30px;
		margin-top: 30px;
		border-bottom: 1px solid #EEEBE6
	}

	.search__collections {
		width: 100%;
		display: flex;
		padding: 0;
		flex-wrap: wrap;
		justify-content: space-between;
		flex-direction: column
	}

	.search_list_all {
		width: 100%;
		white-space: initial
	}

	.search_list_all {
		width: 100%;
		white-space: initial;
		border-bottom: 1px solid #EEEBE6;
		padding: 30px 34px 20px;
		margin-bottom: 10px
	}

	.search-grid-item .product-grid-item {
		padding: 0 6px;
		width: 100%;
		display: none
	}

	.search-grid-item {
		flex-wrap: wrap
	}

	.search__relative {
		position: relative;
		float: left;
		width: 100%
	}

	.search__clear {
		right: 15px
	}

	.mobile_search button {
		left: 0;
		right: inherit
	}

	.search-form__connected-submit {
		display: inherit !important
	}

	.js-clear-search {
		letter-spacing: 0px
	}

	.search__form.mobile-hide-search {
		display: none
	}
}

/*# sourceMappingURL=/cdn/shop/t/68/assets/responsive.css.map?v=56989760756785461721725278931 */
