/** Shopify CDN: Minification failed

Line 478:6 Expected ":"
Line 478:7 Expected identifier but found "100%"
Line 8101:1 Unexpected "}"
Line 8805:1 "ransition" is not a known CSS property

**/
.product-card .tr_img {
    height: 100%!important;
} 
html{
	padding:0!important;
}
body.template-page .page-loading,
.template-cart .page-loading,
.template-404 .page-loading{
	display:none!important;
}
#table_scroll th.tablesort-asc .atoz i:nth-child(2){
	opacity:1;
}
#table_scroll th.tablesort-desc .atoz i:nth-child(1){
	opacity:1;
}
#table_scroll th.tablesort-asc,
#table_scroll th.tablesort-desc{
	border-bottom:1px solid #3a01b2;
}
#table_scroll_1 tbody tr{
	position:relative;
}
#table_scroll_1 thead tr::before{
	content: counter(list-number); 
	position: relative;
	left: 55px;
	background: none;
	width: 100%;
	height: 100%;
	max-width: 47px;
	display: flex;
	align-items: center;
	justify-content: center;
	top:0;
	opacity:0;
	display:none;
	
}
#table_scroll_1 tbody tr::before{
	content: counter(list-number);
	position: relative;
	left: 35px;
	background: none;
	width: 100%;
	height: 100%;
	max-width: 47px;
	display: flex;
	align-items: center;
	justify-content: center;
	top:0;
	z-index:999;
		display:none;
}


#table_scroll_1 tbody {
  counter-increment: list-number;
  position: relative;
}
#table_scroll_1 tbody tr td:first-child{
	/*opacity:0;*/
}
#table_scroll_1 th {
  background-color: #fff;
  text-transform: lowercase;
  font-weight: 400;
  font-size: 14px;
  letter-spacing:normal;
  border: solid 1px #e3e3e2;
  padding: 8px 15px;
  font-family: FT Blank;
  cursor: pointer;
  vertical-align: top;
  pointer-events: none;
}
/*
#table_scroll_1 th.thbarand_name{
  pointer-events: inherit;
}
#table_scroll_1 th.thbarand_name .atoz {
	display: inherit;
}*/
#table_scroll_1 td {
  font-weight: 400;
  font-size: 14px;
  letter-spacing: .14px;
  border: solid 1px #e3e3e2;
  padding: 9px 15px;
  font-family: FT Blank;
  width: 24.5%;
  border-top:none;
  position: relative;
  vertical-align: top;
}
#data-tables{
	left:0px;
	position:relative;
	width: 100% !important;
	margin-bottom: 86px;
}
#table_scroll_1 {
	float: left;
	width: 100%;
	padding: 0 12px;
}
#table_scroll_1 td:first-child {
  width:143px;
  text-align: center;
  min-width:143px;
  padding: 12px;
}
#table_scroll_1 td ul{
  padding: 0;
  margin: 0;
}
#table_scroll_1 td ul li {
  display: inline-block;
  padding: 0;
  margin: 0;
}
#table_scroll_1 td h4 {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 30px;
	letter-spacing: normal;
	text-transform: uppercase;
}
#table_scroll_1 tr:hover .brand_col_link {
  opacity: 1;
}
#table_scroll_1 th svg {
  width: 12px;
  height: auto;
  float: right;
  margin: 5px 0 0;
  transform: rotate(0);
}
#table_scroll_1 th.active svg{
	transform: rotate(180deg);
}
#table_scroll_1 th.active .atoz i:nth-child(2){
	opacity: 1;
}
#table_scroll_1 th.active{
	/*border-bottom-color:#3a01b2;*/
   border-bottom-color:#e3e3e2;
}
#table_scroll_1 th:first-child{

}
#table_scroll_1 th:first-child i {
	opacity: 1;
	position: absolute;
	top: 0px;
	left: 0px;
	content: "";
	width: 0;
	height: 0;
	border-top: 43px solid #fff;
	border-right: 47px solid transparent;
	display:none;
}

#product-brand-info ul li:last-child i,
.category_box ul li:last-child i{
	display:none;
}
#finder{
	position: fixed;
	top: 0;
	right: 0px;
	padding: 0 16px 0 0;
	width: 50%;
	background: #fff;
	z-index: 99;
	height: 46px;
	border-bottom: 0px solid #e5e5e5;
	box-shadow: none;
	left: auto;
	font-family: 'FT Blank';
	opacity: 0;
	visibility: hidden;
	transition: opacity .15s linear,visibility .15s linear;
}
#finder.active{
	opacity: 1;
	visibility: visible;
}
#finderInput{
	font-family: 'FT Blank';
	font-size: 14px;
	color: #000;
	padding: 12px;
	min-height: 46px;
	border-radius: 0;
	float: left;
	width: 95%;
	border: 1px solid #3a01b2;
	outline: none !important;
}
#finderClose i::before{
	content: "[X]";
	font-family: 'FT Blank';
	font-size: 14px;
	color: #000;
	font-style: normal;
	letter-spacing: 0.14px;
}
#finder .btn{
	border:none!important;
	background:none!important;
	color:#000!important;
	position:relative;
	margin: 0;
	height: 46px;
	width: 18px;
}
#finderNext i::before {
	border: solid #000;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(45deg) translate(-50%, -50%);
    -webkit-transform: rotate(45deg) translate(-50%, -50%);
	content: "";
	position: absolute;
	left: 41%;
	top: 50%;
}
#finderPrev i::before {
	border: solid #000;
	border-width: 1px 0px 0px 1px;
	display: inline-block;
	padding: 3px;
	transform: rotate(45deg) translate(-50%, -50%);
    -webkit-transform: rotate(45deg) translate(-50%, -50%);
	content: "";
	position: absolute;
	left: 41%;
	top: 60%;
}
#finder #finderClose {
	margin-left: 15px;
}
#finderCount {
	color: #000;
	padding: 0 10px;
	border: none;
}
.finder-activator {
  display: none !important;
}
.tr_imgwrap{
	float: left;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding:12px;
	z-index: 1;
	opacity:0;
	nsition: opacity .1s ease-in;
  -moz-transition: opacity .1s ease-in;
  -webkit-transition: opacity .1s ease-in;
}
.tr_imgslier {
	float: left;
	width: 100%;
}
.tr_img:hover{
	opacity:0;
}
.tr_img:hover + .tr_imgwrap{
	opacity:1;
}
.tr_img {
	z-index: 2;
	background: #f7f7f7;
}
.tr_img a{
	pointer-events: none;
}
.brand__item .tr_imgwrap {
	padding: 0;
	height: 100%;
}
.brand__item .tr_img {
	width:100%;
}
.brand__item .product-card:hover .tr_imgwrap {
	opacity:1;
}
.brand__item .product-card:hover .brandimg {
	opacity:0;
} 

.brand_grid-item .title-bottom{
	opacity:0;
	height:0;
	overflow:hidden;
	transition: height .3s linear,opacity .5s linear, padding .3s linear;
	padding-top:0;
	margin-bottom:-7px;
	float: left;
	width:100%;
}
.brand_grid-item:hover .title-bottom{
	opacity:1;
	height:31px;
	padding-top:12px;
}
.home_product .widthscroll-wrapper {
	align-items: start;
}
.home_product .brand_name {
	margin: 3px 0 0;
}
.brand_grid-item {
	float: left;
	width: 344px;
	padding:0 8px;
}
.brand_grid-item  .brandimg {
	float: left;
	width: 100%;
	height: 414px;
	position:relative;
}
.brand_grid-item  .brandimg img{
	float: left;
	width: 100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	object-fit:cover;
}
.home_brands-section .widthscroll-wrapper {
	align-items: start;
}
.brand_grid-item:hover .title-bottom {
	opacity: 1;
}
.slick-track::after, .slick-track::before {
	display:none!important;
}

.product-card .tr_img {
	position: relative;
	width: 100%;
	height: 100%;
}
.product-card .tr_imgwrap {
	padding: 0; 
}
.product-card:hover .brandimg{
	opacity: 0;
}
.product-card:hover .tr_imgwrap{
	opacity: 1; 
} 
.home_blog .grid_right--blog {
	min-height: 444px;
}
.grid_right--blog header a{
	position:relative;
	/*min-height:216px;*/
	min-height:240px;
}
.grid_right--blog header a img{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	object-fit:cover;
}

.nproduct .h4.product-card__title{
	opacity:0;
	height:0;
	overflow:hidden;
	transition: height .3s linear,opacity .5s linear, padding .3s linear;
	padding-top:0;
	margin-bottom:-2px;
	float: left;
	width:100%;
}
.nproduct:hover .h4.product-card__title{
	opacity:1;
	height:19px; 
}
#search-grid .search-sugg{
	display:none!important;
}
#search-grid.active .search-sugg{
	display:inherit!important;
}
#search-grid #search_product {
	width: 100%;
}
#search-grid.active #search_product {
	width: 67%;
}
.search_productgrid .product_box {
  width: 16.666% !important;
}
#search-grid.active .search_productgrid .product_box {
  width: 25% !important;
}
#search_product .refreshBtn{
	display:none!important;
}
.product_box2 .grid-view-item__title{
	display:none!important;
}

.product_box2 .h4.product-card__title{
	opacity:0;
	height:0;
	overflow:hidden;
	transition: height .3s linear,opacity .5s linear, padding .3s linear;
	padding-top:0;
	margin-bottom:-2px;
	float: left;
	width:100%;
}
.product_box2:hover .h4.product-card__title{
	opacity:1;
	height:19px; 
}
#search-grid.active .no_searchpopup.show + .search-sugg{
	/*display:none!important;*/
}
.search-product  .brand_grid-item .brandimg {
	height: 283px;
}
.search-product .brand_grid-item .brand_name {
	margin: 0;
	font-size: 58px;
	line-height: 62px;
	letter-spacing: -1.16px;
	text-transform: uppercase;
}
.search-product .popup_h5 {
	padding-bottom: 18px;
}
#newsite-header_links ul li.current.linkactive,
#newsite-header_links ul li.current.linkactive a {
	background: transparent!important;
	color: #fff;
}
#search_no_product .brand_grid-item .brandimg {
	height: 327px;
}
#search_no_product .brand_grid-item{
	margin-bottom:55px;
}
#search_no_product .product-card .tr_img {
	height: 327px;
}
#search_no_product .product-card .tr_img img{
	position:absolute;
	top:0;
	left:0;
	width;100%;
	height:100%;
	object-fit:cover;
}
.search_productgrid .brand_grid-item .brandimg,
.search_productgrid .product-card .tr_img{
	height: 327px;
}
div#search-grid .search-sugg.hide{
	display:none!important;
}
#search-popup .close-shop{
	display:none!important;
}
.brandimg {
	padding-bottom:0%!important;
}
.brand_box img{
	/*position:static!important;*/
}

@media(min-width:768px){
.feature_blogs .slick-track, .feature_blogs .slick-list{
	height:auto!important;
}
.grid__item.article_box {
	width: 100% !important;
}
.site-footer__linklist, .text_list {
	display: table !important;
}
.textbox {
	pointer-events:none!important;
}
.mo-filter-clear.moshobtn{
	display:none!important;
}
}

.forget_header{
	padding-bottom: 35px;
}

.passwordtitle {
	font-size: 14px !important;
	letter-spacing: 0.14px !important;
	border-bottom: 1px solid #dfdfdf;
	text-align: left;
	padding-bottom: 15px;
	margin-bottom: 35px;
}

.passwordtitle + p {
	text-align: left;
}

#RecoverPasswordForm .input-grid.input-grid_btn{
    width: 142px;
}

label[for="RecoverEmail"]{
	margin-bottom: 1px;
}

@media (min-width: 992px) {
	.input-grid {
		margin-bottom: 14px;
	}

	.menu-row ul {
		display: table !important;
		height: auto !important;
		opacity: 1 !important;
		padding: 15px 16px 50px !important;
	}

	.account--tabs {
		max-width: 412px;
	}

	.account--tabs > div {
		margin-top: 34px;
	}

	.account__page--container {
		padding: 152px 16px 0;
	}

	.account__page--wrapper {
		grid-template-columns: repeat(2, 50%);
	}

	.input--wrapper {
		max-width: 535px;
		margin-bottom: 16px;
	}

	.tab--content .titleWithBorder {
		margin-bottom: 45px;
	}

	.account__info--form > input:last-child {
		width: 142px;
		height: 46px
	}

	.order--item {
		grid-template-columns: 19% 65% 10%;
		grid-gap: 3%;
	}

	.order--img {
		width: 160px;
	}

	.order--details .order--details__head {
		margin-bottom: 45px;
	}

	.order--details .order--details__head .titleWithBorder {
		margin: 0;
	}

	.order--customer__details {
		grid-template-columns: repeat(3, 33%);
		border: 1px solid #e3e3e2;
	}

	.order--customer__details div {
		padding: 27px 20px 36px;
	}

	.order--customer__details div h3 {
		margin: 0;
	}

	.order--customer__details div p {
		margin: 0;
	}

	.order--customer__details div:nth-child(2) {
		border-left: 1px solid #e3e3e2;
		border-right: 1px solid #e3e3e2;
	}

	.order--customer__details div:nth-child(3) p:nth-child(5) {
		margin-top: 35px;
	}

	.address--book__wrapper > .titleWithBorder {
		margin-bottom: 32px;
	}
	.owl-swiper{
		display: none!important;
	}
	.widthscroll{
		margin-bottom: 20px!important;
	}
	
	.widthscroll-slide, .grid__item {
		width: 344px !important;
	}
	/*
	#gf-products .widthscroll-slide, #gf-products .grid__item {
		width: inherit !important;
	}*/
}



@media(max-width:1599px){
.recyclable_slider {
	font-size: 32px;
	padding-left: 37px;
}

.directory_box span {
	max-width: 500px;
}
.directory_img {
	max-width: 470px;
}


.article_feature-text h3 {
	width: 160%;
}
}
@media(max-width:1450px){
.gf-left div#gf-tree {
  padding-left: 70px;
}
  .gf-filter-selection {
  padding: 0 0 0 70px;
}


.recyclable_slider {
	font-size: 30px;
	padding-left: 37px;
}

#added-box-wrapper, .totals_wrapper {
	width: 382px;
}
  .btn.viewbag_btn, .action_button.btn {
	font-size: 14px;
}

.recyclable_box h4 {
	font-size: 28px;
	line-height: 32px;
}
  .recyclable_slider_list .slick-arrow {
	top: 36px;
	right: 34px;
	width: 15px;
	height: 15px;
}
  .recyclable_box h4::before, .recyclable_box h4::after {
	font-size: 28px;
}

#Collection .h4.product-card__title {
	width: 45%;
}

.press_wrap h4 {
	font-size: 32px;
	line-height: 42px;
}
  .press_info {
	height: calc(110vh - 46px);
}

.directory_img {
	max-width: 430px;
}
  .directory_box span {
	max-width: 420px;
}

.article_feature-text h3 {
	width: 150%;
}

.recyclable_rte {
	min-height: 120px;
}
  #brand_newsbox {
	width: 382px;
}

#about_product {
	width: 70%;
}


.metric_heading {
	max-width: 890px;
}


.feature-section {
	min-height: 526px;
}

.onessio_row span {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 14px;
	max-width: 588px;
}
  .onessio_row span:nth-child(3) {
	max-width: 532px;
}

.wrapper {
	max-width: 1200px;
}
  #Collection .h4.product-card__title {
	width: 70%;
}


#metric_video {
	right: 30px;
}
.menu_img,
.menu_img.menu_img_height.hide span{
padding-top:25px;
padding-bottom:25px;
}
.metric_section h1 em {
	margin: 0 25px 0 0;
}
#shopify-section-about-metric-template .metric_page h1 em.why_p{
  margin-right: 27px;
}
#shopify-section-about-metric-template .metric_info {
    width: 49%;
}
.metric_img {
	min-height: 700px;
}
#brand-video_wrap {
	max-width: 1000px;
}
#search_no_product .brand_grid-item .brandimg,
#search_no_product .product-card .tr_img{
	height: 267px;
}
.search_productgrid .brand_grid-item .brandimg,
.search_productgrid .product-card .tr_img{
	height: 267px;
}
#newsletter_box #inline-form label.error{
text-align: left;
width: 65%;
}
.search-product .brand_grid-item .brandimg {
	height: 263px;
}
}


@media(max-width:1350px){

#brands_header_info h1 {
  font-size: 62px;
}
#brand_newsbox {
  width: 362px;
}
  #similar_blog .b-slider__slide {
	width: 330px;
}

.recyclable_slider {
  font-size: 28px;
  padding-left: 38px;
}

#added-box-wrapper, .totals_wrapper {
	width: 352px;
}

.contact_box {
	max-width: 473px;
}

#static_page {
	max-width: 1114px;
}

.press_box {
	max-width: 386px;
}
  .press_wrap h4 {
	font-size: 30px;
	line-height: 38px;
	letter-spacing: -0.76px;
}

.article_feature-text h3 {
	width: 140%;
}

.metric_section h1 em {
	margin: 0 32px 0 0;
}
  .metric_section h1 em:nth-child(3) {
	margin-right: 30px;
	margin-left: 0;
	line-height:normal;
}
.metric_section h1 .why_popup {
	margin-right: 30px;
}
 .feature-row__item.feature-row__text{
	padding-left: 25px;
padding-right: 25px;
}
  .feature-row__text--right .feature_390 {
	margin-right: 0;
}
  .feature-section {
	min-height: 566px;
}




.sub_menurow_slider .sub_item {
	/*width: 11.111%;*/
}

.wrapper {
	max-width: 1124px;
}


.recyclable_slider_list .slick-arrow::before {
	font-size: 20px;
}
.recyclable_slider_list .slick-arrow {
	top: 28px;
}
.recyclable_rte {
	min-height: 160px;
}
#metric_video {
	right: 16px;
}
#brands_header_info .rte span {
	font-size: 28px;
	line-height: 36px;
}
.metric_img {
	min-height: 640px;
}
#animated-cube-container {
	margin-top: -7%;
	margin-bottom:80px;
}
#brand-video_wrap {
	max-width: 1000px;
}
.search-product .brand_grid-item .brandimg {
	height: 253px;
}
}

@media(max-width:1299px){
.latest_blog h2 {
  font-size: 68px;
}
  .feature-section {
  min-height: 485px;
}
  #search_blog .article__title {
  font-size: 28px;
  line-height: 34px;
}
  #related_left .article__title {
  font-size: 65px;
  line-height: 62px;
}
  .article_feature-text p {
  max-width: 557px;
}
  .img_box, .video_box, #article_section h4{
     max-width: 557px;
  }
#related_right  .article_box header {
	width: 28%;
}
#related_right .rte.article__grid-excerpt {
	margin: 5px 0 0px;
}

.tag_slider {
	margin-top: 0px;
	font-size: 14px;
}
.comingsoon .tag_slider{
	font-size:30px;
	
}
.h4.product-card__title {
  font-size: 14px;
}
.product_box .price.price--listing {
  font-size: 14px;
}

#search_product .grid {
  min-height: 401px;
}

#product-brand-info ul li {
	font-size: 28px;
	line-height: 38px;
}
  #shopify-section-product-more-from-appari {
	margin-bottom: 70px;
}
  .recyclable_slider {
	font-size: 25px;
	padding-left: 30px;
}
  #sw_wishlist_label, .email-me-button {
	font-size: 14px !important;
}
  .btn.wishlist_btn, .btn.product-form__cart-submit {
	font-size: 14px;
}

#brand_newsbox {
	width: 332px;
}

.article_header h1 {
	font-size: 40px;
	line-height: 42px;
}
  .article_feature-text h3 {
	font-size: 30px;
	line-height: 38px;
}


.cart_product-title {
	font-size: 26px;
}
.item_title-wrapper {
	width: 45%;
}
  .cart_variant .product-details__item, .cart_variant {
	font-size: 14px;
}
  .cart-quantity input {
	padding: 2px 4px;
	font-size: 14px;
    margin-top: -1px;
}
  .cart-quantity span {
	font-size: 14px;
}

.recyclable_slider_list .slick-prev.slick-arrow {
	right: 49px;
}



.faq_rte {
	max-width: 475px;
}
  #static_page {
	max-width: 1024px;
}

.directory_img {
	max-width: 400px;
}
  .directory_box span {
	max-width: 390px;
}
  .directory_box h4 {
	font-size: 26px;
}
  .brand-directory_header h1 {
	font-size: 60px;
}

.brand_form .classic-label.globo-label {
	font-size: 30px;
	line-height: 36px;
}
.directory_wrap .feature_390 h3 {
	font-size: 27px;
	line-height: 29px;
}


.brand_form .globo-form-app .globo-form-control .heading-title {
	font-size: 30px;
	line-height: 36px;
}

.box_404 span {
	font-size: 30px;
}

#wishlisthtml .product-grid-item {
	font-size: 14px;
}
  #wishlisthtml .actions, .btn-remove {
	font-size: 14px;
}
  #wishlisthtml .addtocartbutton {
	font-size: 14px;
	max-width: 179px;
    margin-top: 25px;
}


.article_feature-text h3 {
	width: 130%;
}

  .recyclable_rte{
    min-height:145px;
  }

.b-slider__slide {
	width: 239px;
	height: 440px;
}
  .latest_blog .article__title {
	font-size: 26px;
	line-height: 30px;
}
  .article__title{
  font-size: 26px;
	line-height: 30px;
  }

.onessio_row span {
	font-size: 20px;
	line-height: 29px;
	margin-bottom: 10px;
	max-width: none;
	width: auto;
}
  .onessio_row span:nth-child(3) {
	max-width: 532px;
}
  .onessio_text h3 {
	font-size: 22px;
    margin: 0 0 15px;
}
.metric_page h1 em.why_p{
margin-right: 27px;
}
  .founding_rte {
	font-size: 24px;
	line-height: 28px;
	max-width: 890px;
}
.about-brand-form h2 {
	font-size: 48px;
	line-height: 52px;
}

.wrapper {
	max-width: 1100px;
}

.directory_links {
	padding: 3px 12px;
	font-size: 12px;
}
  .brand-directory_header h1 {
	font-size: 48px;
}
  .directory-left h3 {
	font-size: 48px;
}

#related_blog .header_img {
	height: 416px;
}

#metricsimilar_blog .article-image-wrapper {
	height: 174px;
}
#metricsimilar_blog .b-slider__slide {
	width: 260px;
	height:270px;
}
#metricsimilar_blog .grid__item {
	padding-left: 10px;
}
.each_letter h3 {
	font-size: 48px;
}
#metric_video {
	width: 336px;
	height: 326px;
}
#brands_header_info .rte span {
	font-size: 26px;
	line-height: 32px;
}
.home_blog .grid_right--blog {
	min-height: inherit;
}
.grid_right--blog header a {
	min-height: 180px;
}
.metric_img {
	min-height: 560px;
}
#animated-cube-container {
	margin-top: 2%;
	margin-bottom:130px;
}


#related_left .article__title {
	font-size: 48px;
	line-height: 52px;
}
#related-blog #related_right .article__title {
	font-size: 26px;
	line-height: 28px;
}
#related-blog .article__grid-image-wrapper {
	height: 207px;
}
.search-product .brand_grid-item .brandimg {
	height: 233px;
}
}


@media(max-width:1199px){
  .account_header h1 {
  font-size: 62px;
}
  .gf-left div#gf-tree {
  padding-left: 30px;
}
  .gf-filter-selection {
  padding: 0 0 0 30px;
}
  .sort-by-toggle {
  font-size: 14px;
}
  .globo-dropdown-custom__options {
	min-width: 178px;
	font-size: 14px;
}
  .globo-dropdown-custom__options span {
  font-size: 14px;
}
  .gf-option-block ul li a {
  font-size: 14px;
}
  div.gf-block-title h3 {
  font-size: 14px;
}
  .gf-left div#gf-tree {
  padding-top: 0px;
}
  #Collection .tag_slider {
  font-size: 14px;
}
  .h4.product-card__title {
  font-size: 14px;
}
  .product_box .price.price--listing {
  font-size: 14px;
}
  div#gf-tree .selected-item.gf-option-label a {
  font-size: 55px;
}
  #gf-tree .selected-item.gf-option-label::before {
  font-size: 60px;
}
#gf-tree .selected-item.gf-option-label::after {
	font-size: 60px;
}
.gf-block-content.globo-selected-items::before {
  font-size: 55px;
}
  .breadcrumbs {
  margin: 0 0 41px;
}
  #related_left .article_box .article__grid-meta {
  padding: 0 30px 0px 24px;
}
#related_left .article__title {
  font-size: 50px;
  line-height: 52px;
}
  #related_left .rte.article__grid-excerpt {
  font-size: 14px;
  line-height: 20px;
}
  .article_feature-text h3 {
  font-size: 32px;
  line-height: 42px;
  }
  .article_feature-text p, .img_box, .video_box, #article_section h4 {
  max-width: 450px;
}
  .feature_390 {
  max-width: none;
  padding-right: 16px;
}
  .latest_blog h2 {
  font-size: 54px;
}
  .latest_blog .article__title {
  font-size: 22px;
}
  .article__title {
  font-size: 20px;
  line-height: 27px;
  margin: 0 0 6px;
}
  .grid__item.article_box {
  padding: 10px 0 10px;
}
  h1 {
  font-size: 62px;
}
 .header_img img {
  position: absolute;
  height: 100%;
  object-fit: cover;
}
  .header_img {
  position: relative;
  min-height: 550px;
}
  #site-header__links ul li {
  padding-left: 12.5px;
}

#article_fullheader .header_img{
  	min-height:inherit;
}
  #article_fullheader .header_img img{
    	position:static;
    height:auto;
  }

#Collection .tag_slider {
  line-height: normal;
}
  #Collection .product_box:hover .tag_slider {
	height: auto;
}
  #Collection .price.price--listing {
    top: -17px;
}

#search_product .grid {
  min-height: 341px;
}

.product-single__title {
	margin-bottom: 20px;
	font-size: 25px;
	line-height: 30px;
}
  #product-brand-info ul li {
	font-size: 24px;
	line-height: 35px;
}
  .thumbnail_pro {
	width: 65px;
    margin-left: -80px;
}
  #custom-field_info .recyclable_packaging img {
	width: 20%;
}
  .recyclable_slider {
	font-size: 24px;
	padding-left: 0;
}
  #sw_wishlist_label, .email-me-button {
	font-size: 13px !important;
}
  .btn.wishlist_btn, .btn.product-form__cart-submit {
	font-size: 13px;
}


  #brands_header_info h1 {
	font-size: 42px;
	margin: 0 0 10px;
}

  .category_box span {
	font-size: 14px;
}
  #brand_newsbox {
	width: 282px;
}
  #mission_statement h3 {
	font-size: 24px;
	line-height: 34px;
}
  #mission_statement h5 {
	font-size: 14px;
}
  .textrte p {
	font-size: 18px;
	line-height: 27px;
}
  .textbox {
	font-size: 14px;
}
  .recyclable_packaging img {
	width: 22%;
}
  .recyclable_slider {
	font-size: 20px;
}
  #related_blog .article_header h1 {
	font-size: 32px;
	line-height: 34px;
}
  #related_blog .header_title {
	padding-right: 16px;
}
  #related_blog .header_img {
	height: 550px;
}
  #brands_header_info .rte {
	font-size: 14px;
    line-height: 20px;
}
  .btn.following_btn {
	font-size: 14px;
    line-height: normal;
}
  .btn.following_btn svg {
	width: 13px;
	height: auto;
}


.article_feature-text h3 {
	font-size: 28px;
	line-height: 36px;
}
  #article_section h4 {
	font-size: 20px;
	line-height: 28px;
}
  .article_header h1 {
	font-size: 42px;
	line-height: 45px;
}

.art_product_row {
	max-width: 547px;
}
  .brand-box span {
	font-size: 26px;
}

#cart_left {
	width: 55%;
}
  #subtotal_box {
	width: 85%;
}

.cart-quantity input {
	margin-top: 0;
}
  #smartwishlist div#bookmarkit.swpbutton3 {
	height: 47px !important;
	line-height: 47px !important;
}

.recyclable_box {
	padding: 23px 20px 31px 17px;
}
  .recyclable_box h4::before, .recyclable_box h4::after {
	font-size: 22px;
}
  .recyclable_box h4 {
	font-size: 22px;
	line-height: 28px;
}
  .recyclable_slider_list .slick-arrow {
	top: 31px;
	right: 28px;
	width: 12px;
	height: 18px;
}
  .recyclable_slider_list .slick-prev.slick-arrow {
	right: 44px;
}

div.gf-option-block .gf-block-title::after {
	background-size: 13px auto;
}

.myfeed_wrap {
	width: 80%;
}
  .myfeed_text h3 {
	margin: 0 0 20px;
	line-height: 32px;
	font-size: 28px;
}


.contact_box {
	max-width: 400px;
}

.faq_rte {
	max-width: 415px;
}
  #static_page {
	max-width: 914px;
}
  #static_page.terms_page {
	max-width: 790px;
}

.brand-directory_header h1 {
	font-size: 50px;
}
  .brand-directory_header i {
	width: 23%;
}
  .brand-directory_header span {
	width: 77%;
	padding-left: 95px;
}
  .directory_box img {
	max-width: 55px;
}
  .directory_box h4 {
	padding-left: 22px;
    font-size: 28px;
}
  .directory_img {
	max-width: 280px;
    padding-right:15px;
}
  .directory_box span {
	max-width: 370px;
}


.brand_form .classic-label.globo-label {
	font-size: 26px;
	line-height: 30px;
}

.btn.ok_btn.submit_btn {
	max-width: 115px;
	background-position: 82% 17px !important;
}

.brand_form .globo-form-app .globo-form-control .heading-title {
	font-size: 26px;
	line-height: 30px;
}

.box_404 span {
	font-size: 28px;
}

#wishlisthtml .addtocartbutton {
    font-size: 14px;
    max-width: 159px;
}

#wish_product .brand_name {
	font-size: 14px;
}
  .product-form__item--wishlist {
	width: 49%;
}
  #grid-description {
	padding: 120px 0 30px 36px;
}
  #wishlist-panel .cart_image {
	width: 28%;
}
  #wishlist-panel .cart_content {
	width: 72%;
}
  #wishlist-panel .item_title.cart_item_title {
	font-size: 14px;
}
#wishlist-panel .item_rightbox {
	position: static;
	padding: 10px 0 0;
	font-size: 14px;
}
  #wishlist-panel .product__price .price-item {
	font-size: 14px;
}

.article_feature-text p, .img_box, .video_box, #article_section h4 {
	max-width: none;
}
 .article_feature-text, .img_video, .art_product{
   max-width: 450px;
 }
  .article_feature-text h3 {
	width: 150%;
}

.recyclable_rte {
	min-height: 125px;
}

.globo-selected-items-wrapper {
	top: -176px;
}
  .gf-left #gf-tree .globo-selected-items-wrapper .gf-block-content{
    margin-top:0!important;
  }
  #Collection .price.price--listing {
	top: 0;
}
  #Collection .h4.product-card__title {
	min-height: 55px;
}

#about-face-fractal-glitter-eye-paint_body .recyclable_rte {
	min-height: 145px;
}
  .home_product {
	margin-bottom: 15px;
}
  .thumbnail_pro {
	align-items: flex-end;
}
  .metric_section h1 {
	font-size: 40px;
	line-height: 55px;
}
  .feature_390 h3 {
	font-size: 28px;
	line-height: 30px;
}
  .home_tag_wrap {
	font-size: 26px;
	line-height: 37px;
    max-width: 804px;
}

#newsite-header__links {
	width: 80%;
}
  .cart_box {
	top: 11px;
}

.sub_menurow_slider .sub_item {
	/*width: 14.28%;*/
}


  .about_section h3 {
	font-size: 24px;
	max-width: 929px;
}
  .ab_tagbox {
	width: 14.28%;
	min-height: 148px;
}
  .about-brand-form h2 {
	font-size: 42px;
	line-height: 44px;
}

  .wrapper {
	max-width: 950px;
}
  #shopify-section-cart-template .brand_name {
	width: 100%;
}

.directory_box img {
	max-width: none;
}
  .directory_imgbox {
	max-width: 100px;
}
  .directory_box h4 {
	padding-left: 15px;
	font-size: 20px;
}
  .directory_links a {
	float: left;
	margin: 0 2px 0 0;
}
.directory_wrap .feature-row_item.feature_img {
	height: 290px;
}



.metric_page h1 {
	font-size: 48px;
	line-height: 62px;
  margin: 0 0 50px;
}
.metric_popuppage p {
	padding-left: 25px;
	padding-right: 9px;
}
#metricsimilar_blog h3 {
	font-size: 48px;
	line-height: 52px;
	margin: 0 0 50px;
}
  #metricsimilar_blog .b-slider__slide {
	width: 260px;
	height: 280px;

}


#brands_header_info {
	top: 32%;
}

.search-sugg {
	padding: 0 0 0 72px;
}

.brand-directory_header h1 {
	font-size: 38px;
}
  .each_letter h3 {
	font-size: 38px;
}

  .brand-directory_header i {
	width: 25%;
}
  .brand-directory_header span {
	width: 75%;
	padding-left: 0;
}

.directory_box .feature_390 h4 {
	padding-left: 0;
	font-size: 20px;
	line-height: normal;
}
  .directory_wrap .featured-row__subtext {
	margin-bottom: 10px;
}
  .directory_wrap .feature_390 .btn {
	max-width: 170px;
	margin: 0;
}
  .directory_wrap .featured-row__subtext {
	margin-bottom: 20px;
}
.directory_box .feature_390 h4 {
	max-width: none;
}
  .directory_img {
	max-width: 300px;
}
  .directory_imgbox {
	 max-width: 140px;
}

.metric_heading {
	max-width: 940px;
}
#metric_video {
	width: 306px;
	height: 296px;
	right: 0;
}
#search-form svg {
	margin: 6px 10px 0 0;
}
.th_header.first_div,
.td_box.first_div,
.order_td::before {
  width: 5%;
}
.th_header,
.td_box {
  width: 23.75%;
}
.menu_img,
.menu_img.menu_img_height.hide span{
padding-top:20px;
padding-bottom:20px;
}
#cart_left {
	width: 62%;
}
.item_title-wrapper {
	width: 55%;
}
.cart_product-title {
	font-size: 22px;
}
.metric_section h1 .why_popup {
	margin-right: 25px;
}
#search-popup #search-form svg {
	margin: 6px 10px 0 0;
}
#brands_cat_row h1 {
	font-size: 22px;
	line-height: 30px;
	padding-right: 15px;
}
#brands_cat_info .brand_col_link svg {
	width: 15px;
	height: 16px;
}
#brands_header_info .rte span {
	font-size: 22px;
	line-height: 26px;
}
#brand-video {
	max-width: 196px; 
}
.grid_right--blog header a {
	min-height: 160px;
}
.metric_img {
	min-height: 260px;
	padding:0 20px;
}
#animated-cube-container {
	margin-top: 4%;
	margin-bottom:150px;
}
#brand-video_wrap {
	max-width: 800px;
}
#search_no_product .brand_grid-item .brandimg,
#search_no_product .product-card .tr_img{
	height: 197px;
}
.search_productgrid .brand_grid-item .brandimg,
.search_productgrid .product-card .tr_img{
	height: 197px;
}
.ab_boximg {
	height: 138px;
}
#newsletter_box #inline-form label.error{
width: 55%;
}
#related_left .article__title {
	font-size: 40px;
	line-height: 44px;
}
#related-blog #related_right .article__title {
	font-size: 22px;
	line-height: 24px;
}
div#related_left {
	min-height: 415px;
}
#related-blog .article__grid-image-wrapper {
	height: 183px;
}
.search-product .brand_grid-item .brandimg {
	height: 200px;
}
}

@media(max-width:1100px){
  .metric_heading {
	max-width: 820px;
}
}

@media(max-width:991px){
  .slide-img, .slides-main {
	height: calc(100vh - 46px);
}
  .slides-main {
	height: calc(70vh - 46px);
}
  h1 {
  font-size: 42px;
}
  h3 {
  font-size: 24px;
  line-height: 28px;
}
  .brand_item {
  padding: 18px 25px;
}
  .feature-section {
  min-height: 345px;
}

  .brand-box span {
	font-size: 22px;
}
  .brand_slider .slick-list {
	height: calc(70vh - 46px) !important;
}
  .latest_blog h2 {
  font-size: 40px;
}
  .article_box article {
  align-items: start;
}
  .latest_blog .article_box .article__grid-meta {
	padding-left: 20px;
}
  .article__meta-buttons .btn {
  font-size: 14px;
}
  .latest_blog .article__title {
  font-size: 18px;
}
.rte.article__grid-excerpt {
  letter-spacing: -0.32px;
  font-size: 14px;
  line-height: 20px;
}
  .rte.article__grid-excerpt {
  margin: 16px 0 0px;
}
.latest_blog .list--inline.article__meta-buttons {
  margin-top: 25px;
  float: left;
  width: 100%;
}
  #search_blog .article__grid-image-wrapper {
	height: 250px;
}
  #go, .btn.Form__Submit {
  font-size: 14px;
  }
.news-input input[type="email"] {
	font-size: 14px;
}
.news-input {
  font-size: 14px;
}
.news-input label.valid::after{
  font-size:14px;
}
  #search_product {
  padding: 0 8px;
}
.popup_h5 {
  padding: 0 8px;
}
#search_blog .article__title {
  font-size: 24px;
  line-height: 30px;
}
.gf-left #gf-tree:not(.spf-hidden) + #gf-grid {
  width: 100%;
}
.gf-left div#gf-tree {
  	width: 100%;
}
.gf-filter-selection {
	width: 100%;
}
.gf-left div#gf-tree {
	padding-left: 10px;
}
.gf-filter-selection {
	padding: 0 0 0 10px;
	display: none;
}
.gf-left div#gf-tree .gf-filter-contents {
	padding-left: 16px;
	position: fixed;
	top: 0;
	left: 0;
	/*-webkit-backdrop-filter: blur(100px);
	backdrop-filter: blur(100px);
	background-color: rgba(247, 247, 247, 0.57);*/
	background-color:#fff;
	z-index:99;
	opacity:0;
	visibility:hidden;
	 -webkit-transition: opacity .2s ease-in,visibility .2s ease-in;
	-moz-transition: opacity .2s ease-in,visibility .2s ease-in;
	-o-transition: opacity .2s ease-in,visibility .2s ease-in;
	transition: opacity .2s ease-in,visibility .2s ease-in;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 117px;
}
  .gf-left div#gf-tree.active .gf-filter-contents{
    opacity:1;
    visibility:visible;
  }
.mo-filter {
  display: inherit !important;
  float: left;
  width: 100%;
  position: fixed;
  bottom: 16px;
  left: 0;
  z-index:99;
  padding: 0 16px;
  -webkit-transition: opacity .2s ease-in,visibility .2s ease-in;
-moz-transition: opacity .2s ease-in,visibility .2s ease-in;
-o-transition: opacity .2s ease-in,visibility .2s ease-in;
transition: opacity .2s ease-in,visibility .2s ease-in;
}
  .gf-left div#gf-tree {
  padding-top: 20px;
}
.mo-filter a{
  float: right;
  width: 49%;
  text-align:center;
}
  .mo-filter a:first-child{
  float: left;
}
  .mo-filter .btn{
    max-width:none;
    border-radius:0;
    background-color: #fff;
    color:#3a01b2;
  }
  #main_collection {
  padding: 0 8px;
}
.search-product .product_box {
  padding: 0 4px;
}
  #AjaxinatePagination .btn {
  font-size: 14px;
}
.account-wrapper {
  max-width: 515px;
}
.account_header h1 {
  font-size: 52px;
}
 .feature-row_item.feature_img.fea_img_height{
   	width:100%;
 }
  .feature-row_item.feature_img.fea_img_height img{
    	width:100%;
    margin:0;
    left:0;
  }
  .feature-row_item.feature_img{
    	overflow:hidden;
  }
  .feature_img img {
  width: 120%;
  max-width: none;
  margin-left: -10%;
}
  .article__title {
  font-size: 18px;
}
  #article_fullheader h1 {
  font-size: 46px;
}
  #related_left .article__title {
  font-size: 40px;
  line-height: 42px;
}
  .article_feature-text h3 {
  font-size: 26px;
  line-height: 37px;
}
  .article_feature-text {
  margin-bottom: 52px;
}
  .article_feature-text p, .img_box, .video_box, #article_section h4 {
  max-width: 350px;
}
  .article_header h1 {
  font-size: 34px;
  line-height: 42px;
}
  #related_right .slick-list.draggable {
  min-height: 600px;
}
#related_blogslider .list--inline.article__meta-buttons{
    display:none;
  }
  #article_section {
  margin: 0 0 70px;
}
  .mo-filter-title.active{
    display:inherit;
      opacity:1;
    visibility:visible;
  }
  .mo-filter-title{
    	float:left;
    width:100%;
    padding:14px 16px;
    position:fixed;
    top:0;
    left:0;
     display:inherit;
    opacity:0;
    visibility:hidden;
     -webkit-transition: opacity .2s ease-in,visibility .2s ease-in;
-moz-transition: opacity .2s ease-in,visibility .2s ease-in;
-o-transition: opacity .2s ease-in,visibility .2s ease-in;
transition: opacity .2s ease-in,visibility .2s ease-in;
    z-index: 999;
    text-transform:uppercase;
    font-size:14px;
    background: #fff;
  }
  .mo_close-filter {
  float: right;
}
  div.gf-block-title h3 {
  font-size: 14px;
  background:none;
  padding: 7px 16px;
    border-radius:0px;
}
  .gf-option-box li {
  padding: 0 16px;
}
  .globo-dropdown-custom__options span, .gf-option-block ul li a, div.gf-block-title h3 {
  font-size: 14px;
}
  .gf-option-block ul li a {
  margin: 0 0 6px;
    float:left;
    width:100%;
    padding: 1px 0px;
border-radius: 0px;
background: transparent;
}
  div.gf-option-block {
  padding: 0;
  border-bottom: 1px solid #dfdfdf;
}
div.gf-option-block:first-child {
  border-top: 1px solid #dfdfdf;
}
.gf-left div.gf-option-block:last-child {
  border-bottom: 1px solid #dfdfdf;
}
div.gf-option-block .gf-block-title::after {
	background-size: 11px auto;
	width:11px;
}

  .gf-option-block ul.gf-option-box {
	margin: 0px 0 11px;
	border-top: 1px solid #dfdfdf;
	padding-top: 14px;
}
  .gf-filter-contents {
	float: left;
	width: 100%;
	max-height: 100vh;
	overflow: hidden;
	overflow-y: scroll;
	padding-bottom: 130px;
}
  .mo-filter.hidefilter{
    opacity:0;
    visibility:hidden;
  }
   .mo-filter.hidden{
     opacity:0;
     visibility:hidden;
   }
.mo_close-filter {
  float: right;
  position: relative;
  text-transform: uppercase;
}
 .gf-filter-selection {
  padding: 0 0 0 10px;
    display: inherit;
   float:left;
   width:100%;
   position:fixed;
   top:0;
   left:0;
   z-index:999;
   opacity:0;
   visibility:hidden;
}
  .gf-filter-selection {
  padding: 50px 16px 0;
  display: inherit;
  float: left;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  height: 100%;
  background: #f7f7f7;
    -webkit-transition: opacity .2s ease-in,visibility .2s ease-in;
-moz-transition: opacity .2s ease-in,visibility .2s ease-in;
-o-transition: opacity .2s ease-in,visibility .2s ease-in;
transition: opacity .2s ease-in,visibility .2s ease-in;
}
.gf-filter-selection.active{
      opacity:1;
    visibility:visible;
  }
  .sort-by {
  height: 35px;
    width:100%;
}
  .globo-dropdown-custom__options {
	min-width: inherit;
	font-size: 14px;
	text-transform: none;
	background: top;
	padding: 0;
	width: 100%;
    display: block!important;
    top: 20%;
}
  .sort-by-toggle {
  display: none!important;
}
  .sort-by::before{
    display: none!important;
  }
  .home_banner {
	min-height: 521px;
	margin: 0px;
}
  .brand_slider-grid {
	height: 480px;
}





#site-header__logo {
	display: none;
}
.ipad-hide-menu{
  display: none!important;
}
  .show-ipad-menu{
  	display:inherit!important;
}
  #site-header__links ul li a{
    background: #efebf4;
float: left;
line-height: normal;
padding: 3px 10px;
float: left;
    border-radius: 0px;
    font-size: 14px;
  }
  #site-header__links ul {
  display: inherit;
}
  #site-header__links ul li {
  padding-left: 8px;
  float: left;
}
  #site-header__links ul li:first-child{
    padding-left:0;
  }
  .site-header_cart {
  display: flex;
}
  #CartCount {
  padding-left: 4px;
}
  .home_banner {
  min-height: 481px;
}
  .view_res_btn{
  display:block!important;
  position:fixed;
  bottom:16px;
  float:left;
  width:100%;
  padding:0 16px;
  z-index:99;
  left:0;
  opacity:0;
  visibility:hidden;
  -webkit-transition: opacity .2s ease-in,visibility .2s ease-in;
-moz-transition: opacity .2s ease-in,visibility .2s ease-in;
-o-transition: opacity .2s ease-in,visibility .2s ease-in;
transition: opacity .2s ease-in,visibility .2s ease-in;
}
  .view_res_btn.active{
    opacity:1;
  visibility:visible;
  }
  .view_res_btn .btn{
    background-color: #3a01b2;
color: #fff;
    max-width: none;
    border-radius:0px;
    padding: 7px 10px;
letter-spacing: normal;
  }
  .view_res_btn .btn:hover{
    background-color: transparent;
color: #3a01b2;
  }
  #gf-tree:last-child

#search_product .grid {
  min-height: 281px;
}

.grid.product-single {
	display: flex;
	flex-direction: column;
}
#product-brand-info {
	padding: 0;
  width: 100%;
  order: 2;
  position: static;
  height: auto;
}
  #product-media {
	width: 100%;
	order: 0;
}
  #grid-description {
	padding: 0;
    width: 100%;
    order: 1;
    position: static;
    height: auto;
}
  .product-form__item.product-form__item--submit.product-form__item--payment-button {
	width: 49%;
}
  .product-form__item--wishlist {
	width: 49%;
}
  #sw_wishlist_label, .email-me-button {
	font-size: 14px !important;
}
  .btn.wishlist_btn, .btn.product-form__cart-submit {
	font-size: 14px;
}
  #smartwishlist div#bookmarkit.swpbutton3 {
	line-height: 47px !important;
}
  .thumbnail_pro, .product_media-box {
	display: none !important;
}
  #mobile_media {
  display: block !important;
}

#mobile_media  .slick-slide {
	position: relative;
}
  .product-single_movideo video	{
    height:100%;
    object-fit:cover;
  }
  #mobile_media_hide img {
	float: left;
	width: 100%;
}
#mobile_media .slick-dots {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
  line-height: normal;
}
#mobile_media .slick-dots li {
	height: 1px;
	width: 48px;
	margin: 0;
}
#mobile_media .slick-dots li button,
#mobile_media .slick-dots li a {
	background: transparent;
	height: 1px;
	width: 100%;
  padding:0;
}
#mobile_media .slick-dots li button::before{
  background: #dfdfdf;
	height: 1px;
	width: 100%;
  content:'';
  transition: all 0.3s ease;
}
#mobile_media .slick-dots li.slick-active button::before {
	background: #000;
	opacity: 1;
}
#mobile_media {
	float: left;
	width: 100%;
	margin: 0 0 60px;
}
  .variant-box.colorvariant_box > label {
	width: 36px;
	height: 36px;
	border-radius: 0px;
}

  .ipad--hide{
    display:none!important;
  }
  .large--hide{
  display:inherit!important;
}
  #product-brand-info #product_rte ul li a{
    font-size:16px;
    line-height: 24px;
  }
  #product-brand-info {
	padding: 40px 0 0;
}
 #product-brand-info h5{
    font-size: 14px;
  }
  #product-brand-info ul li {
	font-size: 20px;
	line-height: 30px;
	width: auto;
	margin-right: 8px;
}
  #product-brand-info ul {
	margin: 0 0 30px;
}
  #product-brand-info #product_rte ul li{
    width:100%;
    clear:both;
  }
  #ProductSection-product-template {
	margin-bottom: 52px;
}
  #shopify-section-product-more-from-appari {
	width: 100%;
	padding: 0 16px;
	margin-bottom: 40px;
}
.tag_slider .slick-vertical .slick-slide {
	float: right;
}
  #custom-field_info{
    width: 100%;
	padding: 0 16px;
	margin-bottom: 40px;
  }
  #custom-field_info h2 {
	font-size: 50px;
}
  #mission_statement h3 {
	font-size: 24px;
	line-height: 35px;
}
  .textbox {
	font-size: 14px;
}
  .textrte p {
	font-size: 18px;
	line-height: 27px;
}
  .recyclable_slider {
	font-size: 20px;
}
  #shopify-section-product-recommendations{
    width: 100%;
	padding: 0 16px;
	margin-bottom: 40px;
  }
  #smartwishlist div#bookmarkit.swpbutton3{
    line-height: 46px !important;
    height: 46px !important;
  }

  #brands_header_img {
	float: left;
	position: relative;

}


  #brand_newsbox {
	width: 90%;
	font-size: 14px;
	line-height: 20px;
}
  .brands_products_grid .product_box {
	width: 50%;
	margin-bottom: 40px;
    clear: none;
}
.brands_products_grid  .brand_name {
	width: 51%;
}
.brands_products_grid .grid-view-item__title {
	width: 49%;
}
.brands_products_grid .product_box:nth-child(2n+1){
  clear:both;
}
  #related_blog .article_header h1 {
	font-size: 34px;
	line-height: 38px;
	margin-bottom: 20px;
}
  .btn.following_btn svg {
	top: 0px;
}

.art_product_row {
	max-width: 370px;
}

.cart_product-title {
	line-height: normal;
	float: left;
}
  .cart_variant .product-details__item, .cart_variant {
	margin: 0 0 2px;
}
  .itembottom_wrapper {
	margin-top: 1px;
}
  .cart_image-wrapper {
	width: 30%;
}
  .item_price-wrapper {	
	height: auto !important;
}
  .edit_remove a {
	line-height: normal;
}
  .item_price {
	font-size: 14px;
}
  .subtotals, .cart-subtotal__price, .cart__shipping, .cart_note p, .accordion_box h4, .accordion_rte p {
	font-size: 14px;
}

 #subtotal_box {
	width: 100%;
}
  
  .cart_note p {
padding: 8px 0;
}

.smartwishlist.cartwishlist::after {
	font-size: 13px;
}

#mobile_media_slider .slick-slide img{
  width:100%;
}

#home-slider .b-slider__slide {
    height: calc(70vh - 46px);

}

.menu-grid-bottom {
	float: left;
	width: 100%;
	padding: 0 16px;
	position: relative;
	bottom: 0;
	left: 0;
	z-index: 2;
	margin-top: auto;
}
  .menu-grid-bottom ul{
    float:left;
    width:100%;
  }
  .menu-grid-bottom ul li{
    float:left;
    width:100%;
    margin-top:5px;
  }
  .menu-grid{
    z-index:3;
    display: block!important;
    margin-bottom:60px;
  }
  .sub-dropdown {
	display: flex;
	flex-direction: column;
	max-height: 100vh;
	overflow-y: scroll;
	padding-bottom: 16px;
}

#gf-controls-container .globo-selected-items-wrapper{
    position:relative;
}
#gf-controls-container .globo-selected-items-wrapper ul::before {
	float: left;
	content: "Invest in:";
	width: 100%;
	font-size: 42px;
	margin: 0 0 -10px;
	color: #999;
	letter-spacing: -2.16px;
	line-height: normal;
}
  #gf-controls-container .globo-selected-items, .gf-top_one #gf-tree .globo-selected-items {
	clear: both;
}
  #gf-controls-container .selected-item.gf-option-label, .gf-top_one #gf-tree .globo-selected-items .selected-item.gf-option-label {
	margin: 0;
}

.recyclable_rte {
	font-size: 14px;
	line-height: 20px;
}
  .recyclable_box h4::before, .recyclable_box h4::after {
	font-size: 20px;
}
  .recyclable_box h4 {
	font-size: 20px;
	line-height: 26px;
}
#mobile_header{
  float:left;
  width:100%;
  padding:14px 0;
  background:transparent;
  display:block;
}
#site-header__links{
  display:none;
}
.site-header {
	flex-direction: column;
	justify-content: inherit;
	min-height: inherit;
}
  #site-header__search {
	width: 100%;
    padding: 10px 0 0;
    margin-bottom: -3px;
}
#mobile_header ul{
  float:left;
}
  #mobile_header ul li{
  float:left;
   margin-left:12px;
}
  #mobile_header ul li:first-child{
      margin-left:0px;
  }
  #mobile_header ul li a{
    float:left;
    padding:6px 7px;
    background:#f7f7f7;
    border-radius: 0px;
    line-height: normal;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
  }
 #mo_header-icon {
	float: right;
	margin-top: 3px;
	display: flex;
	align-items: center;
}
  #mo_header-icon a{
	float: left;
    margin-left:13px;
    display: inherit;
}
  #mo-wishlink i {
	float: left;
	font-style: normal;
    line-height:normal;
}
   #mo-wishlink .topbadge{
     float: left;
     border-radius: 0;
margin-left: 0;
     margin-top: 0px;
   }
  #CartCount {
	float: left;
    line-height: normal;
}
 .bagicon {
	width: 100%;
	max-width: 14px;
	float: left;
	height: 20px;
}
  .wishicon {
	width: 20px;
	max-width: none;
	float: left;
	height: 20px;
}
#shopify-section-header.nav-up, #shopify-section-header.nav-down {
	transform: translateY(0px);
}
  #shopify-section-header.show.nav-fix{


    transform: translateY(-0px)!important;
  }

  #shopify-section-header {
	-webkit-transition: transform .1s ease;
	-moz-transition: transform .1s ease;
	-o-transition: transform .1s ease;
	transition: transform .1s ease;
}
.menu-row ul {
	padding: 15px 16px 50px;
	display: none;
}
#shop-submenu{
  display:none!important;
}
#moshop-submenu {
	display: inherit !important;
	float: left;
	width: 100%;
	background: #fff;
	position: fixed;
	top: 100%;
	left: 0;
	z-index: 9;
	height: 100vh;
}
  #moshop-submenu.show {
	opacity: 1;
	visibility: visible;
}
  #mobile_header ul li a.active{
    background:#7e7e7e;
    color:#fff;
  }
  .close_icon {
	float: left;
	margin-left: 0px;
	width: 0px;
	overflow: hidden;
    -webkit-transition: width .2s ease;
	-moz-transition: width .2s ease;
	-o-transition: width .2s ease;
	transition: width .2s ease;
    height:24px;
}
   .close_icon.x{
	margin-left: 8px;
	width: 15px;
     overflow: inherit;
   }
  .close_icon .x-icon {
	left: -11px;
}
  .moclose-shop {
  float: right;
  position: relative;
  text-transform:uppercase;
}
 #mo_logo-show {
	float: left;
	width: 100%;
	padding: 16px 16px;
}
  #mo_logo-show a{
    color:#000;
  }
  #moshop-submenu::after{
    display:none;
  }
  #moshop-list {
	float: left;
	width: 100%;
	padding: 0 16px;
}
  .momenu_box {
	float: left;
	width: 100%;
}
  .momenu_sub {
	float: left;
	width: 100%;
	display: none;
}
  .menu_motitle {
	float: left;
	width: 100%;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.14px;
	cursor: pointer;
	background: #f7f7f7;
	padding: 7px 13px;
	margin-bottom: 6px;
	border-radius: 0px;
    position: relative;
}
.menu_motitle::after {
	border: solid black;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 3.5px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	float: right;
	content: "";
	position: absolute;
	right: 12px;
	top: 15px;
	-webkit-transition: transform .2s ease-in,top .2s ease-in;
	-moz-transition: transform .2s ease-in,top .2s ease-in;
	-o-transition: transform .2s ease-in,top .2s ease-in;
	transition: transform .2s ease-in,top .2s ease-in;
}
.menu_motitle.active::after {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	top: 19px;
}
  .momenu_sub {
	float: left;
	width: 100%;
	display: block;
	position: fixed;
	z-index: 1;
	background: #fff;
	left: 101%;
	top: 140%;
	height: 100vh;
	padding: 12px 16px;
    -webkit-transition: left .2s ease-out;
	-moz-transition: left .2s ease-out;
	-o-transition: left .2s ease-out;
	transition: left .2s ease-out;
}
  .momenu_sub.show{
    left: 0%;
  }
  .momenu_sub ul{
    float:left;
    width:100%;
  }
  .momenu_sub ul li{
    float:left;
    width:100%;
    padding-bottom:6px;
  }
  .momenu_sub ul li a {
	float: left;
	width: 100%;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.14px;
	cursor: pointer;
	background: #f7f7f7;
	padding: 7px 13px;
	border-radius: 0px;
    position: relative;
}
.momenu_sub ul li a::after {
	border: solid black;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 3.5px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	float: right;
	content: "";
	position: absolute;
	right: 12px;
	top: 15px;
	-webkit-transition: transform .2s ease-in,top .2s ease-in;
	-moz-transition: transform .2s ease-in,top .2s ease-in;
	-o-transition: transform .2s ease-in,top .2s ease-in;
	transition: transform .2s ease-in,top .2s ease-in;
}
  .back_submenu{
    float: left;
	width: 100%;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.14px;
	cursor: pointer;
	background: #f7f7f7;
	padding: 5px 13px;
	border-radius: 0px;
    position:absolute;
    display:none;
    width: 20px;
   height: 32px;
  }
.back_submenu:after {
    border: solid black;
    border-width: 1px 0px 0px 1px;
    display: inline-block;
    padding: 3.5px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    float: right;
    content: "";
    position: absolute;
    right: 7px;
    top: 12px;
    -webkit-transition: transform .2s ease-in,top .2s ease-in;
    -moz-transition: transform .2s ease-in,top .2s ease-in;
    -o-transition: transform .2s ease-in,top .2s ease-in;
    transition: transform .2s ease-in,top .2s ease-in;
}
  #mobile_header.hide_ul > ul{
    display:none;
  }
  #mobile_header.hide_ul .back_submenu{
    display:block;
  }
  #mo_logo-show i{
    font-style:normal;
    color:#3a01b2;
    text-transform:uppercase;
  }
  #mo_logo-show .time_box{
    float:right;
    margin:0;
  }
  .shopback{
    cursor:pointer;
  }


div#gf-grid .gf-summary {
	position: static;
	margin: 0 0 10px;
}
  .collection_breadcrumbs {
	margin-bottom: -30px;
	position: static;
}


.btn.mo_short{
  display:none!important;
}
div.mo-filter {
	display: inherit !important;
	position: fixed;
	bottom: 0;
	padding: 0;
	margin: 0;
	left: 0;
}
div.mo-filter a {
	max-width: none !important;
	border-radius: 0px !important;
	padding: 6px 10px;
  font-size: 14px;
letter-spacing: 0.16px;
border:none;
width:100%;
display: flex;
justify-content: center;
border:none!important;
}
  #Collection {
	margin-top: 0;
}
  .mo-filter .btn span {
	width: 12px;
	float: left;
	height: auto;
	margin-top: 6px;
	margin-right: 7px;
}
  .mo-filter .btn span i {
	margin: 0 auto;
	display: table;
	width: 12px;
	height: 1.5px;
	background: #3a01b2;
	margin: 1.5px auto;
}
  div.mo-filter a:hover i{
    background:#fff;
  }
  .mo-filter .btn span i:nth-child(2){
    width:8px;
  }
  .mo-filter .btn span i:nth-child(3){
    width:4px;
  }
  #main_collection {
	margin-top: -5px;
}

.gf-left div#gf-tree {
	padding-top: 0;
	float: left;
}

.gf-offcanvas .gf-option-block .gf-block-content,
.gf-left .capitalize .gf-block-content,
.gf-left .none .gf-block-content{
	max-height: 1500px !important;
	padding: 0;
}
.gf-offcanvas .gf-option-block.is-collapsed .gf-block-content, .gf-left .gf-option-block.is-collapsed .gf-block-content {
	max-height: 0px !important;
}
  div.gf-option-block.is-collapsed .gf-block-title::after {
	transform: rotate(0deg);
    right: 16px;
top: 14px;
width: 11px;
}

  div.gf-option-block .gf-block-title::after {
	transform: rotate(180deg);
      right: 10px;
  top: 14px;
}

  .gf-block-content {
	margin-top: 0;
}

.mo_fliter_span {
	width: 80px;
	float: left;
	height: auto;
	margin-top: 0px;
}
.mo_fliter_span i {
	display: table;
	width: 12px;
	height: 1px;
	background: #000;
	margin: 3px auto;
}
.mo_fliter_span i:nth-child(2) {
	width: 8px;
}
.mo_fliter_span i:nth-child(3) {
	width: 4px;
}
  .mo_fliter_span span {
	float: left;
	width: 12px;
	margin: 4px 6px 0 0;
}
  .gf-filter-contents {
	height: 100vh;
}


.gf-option-box li > div {
	width: 100%;
}
#gf-tree a {
	line-height: normal;
}

.gf-option-block ul li a::after{
  position:absolute;
  border-radius: 0px;
  border: solid 1px #000;
  width:14px;
  height:14px;
  content:'';
  right: 14px;
top: 13px;
display:none;
}
  .gf-option-block ul li a::before{
  position:absolute;
  border-radius: 0px;
  border: solid 0px #000;
  width:10px;
  height:10px;
  content:'';
  right: 16px;
top: 15px;
    background:transparent;
	display:none;
}
.gf-option-block ul li a.checked::before{
  background:#000000;
  display:none;
}

  body > #gf-tree .gf-option-block, body > #gf-tree .globo-selected-items-wrapper > .globo-selected-items {
	padding: 15px 0 !important;
}
  .mo-filter-clear {
	float: left;
	width: 100%;
	position: absolute;
	top: 63px;
	left: 0;
	padding: 0 16px;
}
  .mo-filter-clear button{
    padding:0;
    margin:0;
    border:none;
    text-transform:uppercase;
    font-size:14px;
    letter-spacing:0.14px;
    color:#3a01b2;
    background: transparent!important;
  }
  .globo-selected-items-wrapper {
	top: -197px;
}
  .momenu_search {
	float: left;
	width: 100%;
	padding: 0 16px;
}
.momenu_search a {
	float: left;
	width: 100%;
	padding: 7px 13px 9px;
	border-radius: 0px;
	background-color: #efebf4;
	margin: 2px 0 25px;
	display: flex;
	align-items: center;
	position: relative;
	font-size: 18px;
	font-family: 'JHA Times Now';
	line-height: normal;
  font-weight:300;
}
  .momenu_search a svg{
    margin-right: 7px;
float: left;
  }

.momenu_search span {
	text-transform: none;
	font-size: 0px;
	letter-spacing: 0.14px;
	cursor: pointer;
  position: absolute;
	right: 11px;
	top: 15px;
}
.momenu_search span::after {
	border: solid black;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 3.5px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	float: right;
	content: "";
	-webkit-transition: transform .2s ease-in,top .2s ease-in;
	-moz-transition: transform .2s ease-in,top .2s ease-in;
	-o-transition: transform .2s ease-in,top .2s ease-in;
	transition: transform .2s ease-in,top .2s ease-in;
}

#search_links {
	padding: 12px 0px 82px;
}
.template-search #site-header__search {
	margin-bottom: 0;
}
.template-search #mobile_header {
	padding: 16px 0 12px;
}

.myfeed_section {
	padding: 0;
	width: 100%;
	max-width: 100%;
}
  .myfeed_text {
	width: 100%;
}
  .myfeed_img {
	width: 100%;
	min-height: inherit;
}
  .myfeed_img img {
	height: auto;
	position: static;
}
  .myfeed_wrap {
	width: 100%;
	padding: 42px 40px;
    max-width: none;
}
  .myfeed_rte, .myfeed_text .btn {
	clear: both;
    float: left;
}
  .collection_myfeed {
	flex-direction: column;
}

.contact_box {
	padding: 20px 23px;
  max-width: 300px;
  font-size:14px;
}
  #ContactForm input[type="text"], #ContactForm input[type="email"], #ContactForm input[type="tel"], #ContactForm input[type="nubmer"], #ContactForm select, #ContactForm textarea {
	padding: 11px 10px;
    font-size: 14px;
}
  .grid_item_50 {
	margin: 0 0 15px;
}
  #ContactForm label {
	line-height: normal;
    font-size: 14px;
}
  .grid_item_50:nth-child(2n+1) {
	clear: both;
}

  #ContactForm .form-message--success {
	font-size: 14px;
	line-height: normal;
}

.contact_footer_link img {
	max-width: 85px;
}
  .contact_footer_link {
	width: 304px;
}

.faq_rte {
	max-width: 295px;
}

#static_page {
	max-width: 700px;
  padding: 50px 16px 100px;
}
  #static_page.terms_page {
	max-width: 670px;
}

.press_link {
	padding: 90px 0 150px;
}
  .press_box {
	max-width: 300px;
}
  .press_wrap h4 {
	font-size: 28px;
	line-height: 36px;
}
  .press_box a {
	font-size: 14px;
}

.directory_img {
	max-width: 250px;
}
  .directory_box span {
	max-width: 220px;
}
  .directory_box h4 {
	font-size: 22px;
	line-height: normal;
}

.directory_wrap .feature-row h3 {
	font-size: 20px;
	line-height: 24px;
}

.brand_form {
	width: 70%;
}

.box_404 span {
	font-size: 22px;
  padding-bottom: 0;
}
  .collection_404 {
	margin: 90px 0 30px;
}

.redirect_popup h2 {
	font-size: 42px;
	line-height: 42px;
}



#wishlisthtml .addtocartbutton {
    font-size: 12px;
    max-width: 121px;
  padding: 6px 12px!important;
}

div#newsletter-form .footer button {
	font-size: 14px;
}
  div#newsletter-form .globo-form-app .globo-form-control input {
	padding: 13px 12.7px 13px 12.5px;
	font-size: 14px;
	padding-right: 109px;
}

#wishlist-panel .item_rightbox {
	position: absolute;
	padding: 0 21px;
	font-size: 14px;
}

.article_feature-text h3 {
	width: 130%;
}
  .article_feature-text p, .img_box, .video_box, #article_section h4 {
	max-width: none;
}

 .recyclable_rte{
    min-height:120px;
  }
  #mowishlist_count_header .topbadge{
    display:block!important;
  }
  div.gf-option-block.is-collapsed .gf-block-title::after {
	z-index: 2;
}
  div.gf-option-block.is-collapsed .gf-block-title::after, div.gf-option-block .gf-block-title::after {
	z-index: 2;
}
  div.gf-option-block .gf-block-title::after {
	pointer-events: none;
}
  .gf-block-scroll {
	padding-right: 0!important;
}
#wish_product h5, .product-template__container.head-room h5, #wishlist_grid h5{
  padding:0!important;
}

#Collection .price.price--listing {
	top: -3px;
}
  #Collection .product_box:hover .price.price--listing {
	top: -10px;
}
  .recyclable_rte {
	min-height: 120px;
}

.globo-selected-items-wrapper {
	top: -161px;
}

#Collection .price.price--listing {
	top: 0;
}
  #Collection .product_box:hover .price.price--listing {
	top: -2px;
}
.index-section.home_brands{
  	margin-bottom: 79px;
}

.home_product {
	margin-bottom: 20px;
}

.site-header {
  flex-direction: row;
justify-content: space-between;
min-height: 46px;
}
#mobile_header {
	display: none;
}
  #site-header__search {
	width: 50%;
	padding: 0 65px 0 10px;
	margin-bottom: -3px;
}
  #search-text p {
	font-size: 16px;
}
  #site-header__search a svg {
	width: 12px;
	height: 12px;
	margin-top: 5px;
}
  #site-header__logo {
	display: block;
}

.site-header_cart {
	align-items: center;
}
  #site-header__search a svg {
	width: 14px;
	height: 14px;
	margin-top: 7px;
}

#home-logo span {
	font-size: 20px;
	line-height: 30px;
}
  #home-logo svg{
    height: auto;
width: 400px;
  }
  .metric_section h1 {
	font-size: 30px;
	line-height: 45px;
}
  .metric_section h1 em::after {
	top: -16px;
}
  .textlink {
	font-size: 14px;
}
  .feature-section {
	min-height: 430px;
}
  #metric_video {
	height: 267px;
	top: -7px;
}
  .feature-section {
	margin-bottom: 40px;
}
  .b-slider__slide {
	width: 190px;
	height: 410px;
}
  .home_tag_wrap {
	font-size: 22px;
	line-height: 34px;
    padding-bottom: 35px;
    max-width: 660px;
}

  .latest_blog .article__title {
	font-size: 18px;
	line-height: 20px;
}
  #newsletter h3 {
	margin: 15px 0 0;
}
.template-index .site-footer {
	margin: 48px 0 0;
}
  #shopify-section-header.nav-up, #shopify-section-header.nav-down {
	transform: translateY(0px);
}

.sub_menurow_slider .sub_item {
	/*width: 20%;*/
}

.about_heading h1 {
	font-size: 26px;
	line-height: 36px;
	max-width: 610px;
}
 
  .ab_tagbox {
	width: 16.666%;
	min-height: 148px;
}

  .onessio_row span {
	font-size: 14px;
	line-height: 20px;
    margin-bottom: 7px;
}
  #shopify-section-about-onessio {
	padding-bottom: 158px;
}
  .founding-team h5 {
	margin: 0 0 70px;
}
  .founding_rte {
	font-size: 20px;
	line-height: 23px;
	max-width: 650px;
}
.founding_small_text {
	margin-bottom: 130px;
}
  .about-brand-form h2 {
	font-size: 32px;
	line-height: 34px;
	margin: 0;
}
  .about-brand-form {
	padding: 145px 16px 158px;
}


#go, .btn.Form__Submit, .news-input input[type="email"], .news-input {
	font-size: 26px;
}
.news-input ::placeholder{
  font-size: 26px;
}
.news-input ::-moz-placeholder{
 font-size: 26px;
}
.news-input ::-webkit-input-placeholder{
 font-size: 26px;
}



.globo-selected-items-wrapper {
	bottom: 101%;
}
  .gf-filter-trigger, .gf-filter-selection {
	margin: 0;
}
  #search_links {
	padding: 60px 0 58px;
}




.contact_footer h3,
  .contact_footer_link{
	font-size: 20px;
}
  .contact_footer {
	padding: 0 24px;
}


.metric_page h1 {
	font-size: 28px;
	line-height: 44px;
	max-width: 334px;
	letter-spacing: -0.2px;
}
  .metric_page h1 em::after {
	top: -18px;
	left: 105%;
}
  .metric_popuppage .metric_popup_vid {
	width: 100%;
	max-width: none;
}
  .metric_popuppage p {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	line-height:16px;
	font-size: 12px;
}
  #metricsimilar_blog h3 {
	font-size: 28px;
	line-height: 32px;
	margin: 0 0 40px;
	max-width: 500px;
}
  #metricsimilar_blog .b-slider__slide {
	height: 330px;
}
  .metric_page.index-section.p-16 {
	margin-bottom: 60px;
}
  #shopify-section-metric-template {
	padding: 89px 0 0;
}

#brands_header_info {
	top: 30%;
}

.search-sugg {
	padding: 0;
	width: 100%;
	margin: 0 0 60px;
}
  .search-product {
	width: 100%;
}

.brand-directory_header h1, .each_letter h3 {
	font-size: 32px;
}
  .brand-directory_header i {
	width: 22%;
}
  .brand-directory_header span {
	width: 78%;
}
  .each_letter h3 {
	width: 22%;
}

  .each_letter ul {
	width: 78%;
}

.directory_img {
	max-width: 270px;
}
  .directory_imgbox {
	max-width: 100px;
}

.variant-box.sizevariant_box label {
	width: 37px;
	height: 41px;
}
  .cart_note p {
	line-height: 24px;
}

.metric_section.p-16 {
	padding: 115px 16px 80px;
}
  #metric_video {
	top: 50%;
}
  .metric_heading {
	max-width: 560px;
}
#newbrand_list td h4 {
	font-size: 20px;
}
#static_page p {
    overflow-wrap: anywhere;
}
.gf-left div#gf-tree .gf-filter-contents {
	padding-top: 109px;
}
.globo-selected-items-wrapper {
	bottom: 102%;
}
.metric_info {
	padding-top: 0;
}
.metric_page h1 {
	margin: 0 0 70px;
}
#shopify-section-about-metric-template .metric_page h1 {
    font-size: 28px;
}
.td_box h4 {
	font-size: 18px;
}
.th_header.first_div::after {
	top: 0px;
	left: 0px;
	border-top: 45px solid #fff;
	border-right: 36px solid transparent;
}
.sub_menurow_slider .sub_item,
.menu_img.menu_img_height.hide {
	width: 20%;
}
#shopify-section-cart-template h5 {
	font-size: 26px;
	line-height: 36px;
}
.metric_heading {
	max-width: 530px;
}
.metric_section h1 em::after {
	top: -2px;
}
.tagbox a {
	margin: 0 10px;
}
.tagbox a::after {
	left: -20px;
}

.search-product .popup_h5, .search-sugg .popup_h5 {
	padding: 0;
}
#searchpage_form {
	padding: 0 0 45px;
}
.mo_openmenu{
  	display:inherit!important;
  position:absolute;
  top:6px;
  left:12px;
  text-transform:lowercase;
  color:#fff!important;
  font-size:14px;
}
#search-popup {
	height: calc(100vh - 32px);
	top: 32px;
	padding-top: 40px;
}
#search-popup .close-shop {
	margin-top: -7px;
}
.template-index #newsite-header__logo {
	border-radius: 0;
}

#brands_cat_row h1 {
	font-size: 22px;
	line-height: 26px;
	padding-right: 15px;
	width: 80%;
	margin: 0 0 18px;
}
.featuredin_text h3 {
	font-size: 26px;
	line-height: 32px;
	margin: 0 0 20px;
}
#brands_products h3 {
	font-size: 26px;
	line-height: 36px;
	margin: 0 0 14px;
}
.brand_bottom_cat {
	float: left;
	width: 100%;
	margin-top: 100px;
}
#brands_cat_info .brand_col_link {
	top: 2px;
}
.brand_slide{
	float: left;
	width: 100%;
}
.category_box {
	margin: 0 0 18px;
}
.category_box span {
	margin: 0 0 2px;
}
#brands_header_info .rte span {
	font-size: 20px;
	line-height: 26px;
}
#brands_table {
	margin-bottom: 87px;
}
#brands_100 {
	margin-bottom: 20px; 
}
#brand_form input {
	padding: 13px 85px 13px 12.5px !important;
}
#brands_cat_info {
	order: 1;
	width: 100%;
	padding: 0 12px;
}
#brands_header_img {
	width: 100%;
	height: auto;
	order: 0;
	margin: 0 0 18px;
	
}
#brands_header_img2 {
	width: 100%;
	height: auto;
	order: 0;
	margin: 0 0 18px;
}
#brands_header_info {
	order: 3;
	padding: 20px 12px 0;
width: 100%;
}
#brands_wrpper {
	padding-top: 12px;
}
.category_box {
	margin: 0 0 18px;
	width: 33.333%;
	clear: none;
}
#brands_cat_row h1 {
	font-size: 18px;
	line-height: 26px;
	padding-right: 0px;
	width: 100%;
	margin: 0 0 13px;
	letter-spacing: -0.54px;
}
#brands_cat_info .brand_col_link {
	top: 2px;
	right: 0;
}
#brands_cat_info .brand_col_link svg {
	width: 12px;
	height: 12px;
}
.category_box {
	width: 33.333%;
	margin: 0 0 0px;
	clear: none;
}
.category_box ul li {
	width: 100%;
	clear: both;	
margin: 0;
}
.brand_bottom_cat {
	margin-top: 40px;
}
#brands_header_info .w_411 {
	max-width: none;
}
#allshop_link { 
	white-space: inherit;
}
.home_brands-section .widthscroll-slide, .home_brands-section .brand_grid-item {
  width: 270px !important;
}
.brand_grid-item .brandimg {
	height: 320px;
}
.grid_right--blog header a {
	min-height: 140px;
}
.ab_boximg {
	width: 100px;
	height: 115px;
}
.ab_tagbox span {
	font-size: 12px;
    padding: 7px 0 0;
}
#allshop_link {
	font-size: 12px;
	line-height: normal;
}
#newsite-header_links ul li.current {
	border-radius: 0;
}
#brand-video_wrap {
	max-width: 650px;	
}
#search_no_product .brand_grid-item .brandimg,
#search_no_product .product-card .tr_img{
	height: 175px;
}
.search_productgrid .brand_grid-item .brandimg,
.search_productgrid .product-card .tr_img{
	height: 175px;
}
#newsite-header_links #navfilter_links{
	display: none !important;
}
.ab_boximg {
	height: 115px; 
}
.brand_heading h3 {
	font-size: 26px;
	line-height: 30px;
}
.brand_heading {
	padding-left: 20px;
}
#newsletter_box span {
	line-height: normal;
}
#newsletter_box #inline-form label.error{
width: 45%;
}
#legal_header {
	font-size: 26px;
}
#legal_header a {
	margin-left: 30px;
}
#related_left .article_box .article__grid-meta {
	padding: 40px 20px 40px 20px;
}
#related_left .rte.article__grid-excerpt {
	margin: 0;
}
#related_left .article_feature-text {
	margin-bottom: 10px;
}
#related_left .article__title {
	font-size: 30px;
	line-height: 34px;
}
div#related_left {
	min-height: 375px;
}
#related-blog .article__grid-image-wrapper {
	height: 166px;
}
#related-blog #related_right .article__title {
	font-size: 20px;
	line-height: 22px;
}
.search-product .brand_grid-item .brandimg {
	height: 225px;
}
.template-search  #newmo_activemenu {
  display: inherit;
}
.template-search  #newmo_activemenu li.newli_Search {
  display: inherit;
  background: transparent;
}
.template-search  a#newmenu_open.mo_openmenu{
	display: none!important;
}
.template-search #newmo_activemenu li.newli_Search {
	color: #fff;
}
.template-search .active #newmo_activemenu li.newli_Search,
.template-search .active #newmo_activemenu li.newli_Search a{
	color: #000!important;
}
footer.site-footer {
	z-index: 9;
	position: relative;
}
#newsite-header_links ul li.newli_Search {
	border-radius: 0;
}
}

@media(max-width:767px){
.metric_section h1 .who_popup{
	margin-left:5px;
	display:inline-block ;
}
.metric_popuppage .metric_popup_vid{
	margin:0 0 10px;
}
	#animated-cube-container {
		margin-bottom: 30px !important;
	}
#home-slider .b-slider__slide{
	width:100%;
}
.slides-main{
	height:calc(80vh - 46px);
}
  #home-logo a svg {
  width: 280px;
}
  #home-slider .b-slider__slide {
	padding: 0 4px;
}
.index-section {
  margin-bottom: 50px;
}
h1 {
	font-size: 42px;
	line-height: 44px;
    margin-bottom:17px
}
#brands_row {
	margin-top: 20px;
}
.brand_item {
  padding: 18px 15px;
  width: 100%;
  margin: 0 0 12px;
}
h3 {
	font-size: 20px;
	line-height: 25px;
	margin: 0 0 10px;
}
.feature-row_item.feature_img {
  overflow: inherit;
  float: left;
  width: 100%;
}
  .feature_img img {
  width: 100%;
  max-width: none;
  margin-left: 0;
}
  .feature-row__item.feature-row__text {
  flex: inherit;
  width: 100%;
  padding: 15px 12px;
}
.feature_390 {
  max-width: none;
  padding-right: 0;
}
  .feature-row {
  height: auto !important;
}
.btn {
  max-width: none;
  padding: 7px 10px;
  font-size: 14px;
  border-radius:3px;
  letter-spacing:0.14px;
}
 .featured-row__subtext {
  margin: 1px 0 20px;
}
.feature-section {
	min-height: 385px;
}
.home_product .b-slider__slide {
	margin:0;
	width:187px;
	height:335px;
}
#shopify-section-notifications {
	right: 0;
	padding: 0 12px;
}
#open-notifications {
	right: 0;
	max-width: 412px;
	padding: 0 16px;
}
.text_box {
	  width: 100%;
}
.text_box h5 {
	  margin: 0;
}
.text_list {
	  float: left;
	  width: 100%;
	  padding: 12px 12px;
	  display:none;
}
.text_list.showtext{
	height:100%;
}
  .text_box h5 {
	padding: 13px 12px 13px;
    position:relative;
    cursor:pointer;
}
  .text_box:nth-child(2n+2) h5{
    background:#fff;
  }
 .text_box h5::after {
	border: solid black;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 3.5px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	float: right;
	content: '';
	position: absolute;
	right: 12px;
	top: 15px;
	-webkit-transition: transform .2s ease-in,top .2s ease-in;
	-moz-transition: transform .2s ease-in,top .2s ease-in;
	-o-transition: transform .2s ease-in,top .2s ease-in;
	transition: transform .2s ease-in,top .2s ease-in;
}
.text_box h5.active::after {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	 top: 19px;
}
.brand_slider-section {
	flex-direction: column;
}
.brand_heading {
	float: left;

	width: 100%;	
	padding: 45px 13px;
}
.brand_heading h3 {
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -0.54px;
	margin: 0 0 8px;
}
.brand_heading p {
	margin: 0px 0 20px;
}
.brand_slider-grid {
	  width: 100%;
	  overflow: hidden;
	  height: auto;
	  padding-left: 0;
}
.brand-grid_50 {
	  width: 100%;
}
.brand_slider .slick-list {
	padding: 0 !important;
}
.brand_slider .slick-list {
	height: calc(50vh - 46px) !important;
}
#mobrand_slider_1 {
	  display: inherit !important;
}
.brand_slider .slick-list {
  	height: auto !important;
}
.brand_slider-section{
   	display:inherit;
}
#brand_slider_2 .brand-box {
	padding-right: 8px;
}
#brand_slider_2 .slick-track {
	margin-top: 0;
}
#brand_slider_2 .slick-track {
	margin-left: -193px;
}
.brand-box {
	padding: 4px;
}
.brand_heading {
	padding-bottom: 40px;
}
.latest_blog {
	  width: 100%;
}
.home_blog .latest_blog{
	display:none;
}
.feature_blogs {
  width: 100%;
}
.latest_blog .article_box header {
	width: 45%;
}
.latest_blog .article_box .article__grid-meta {
	width: 55%;
	padding-right: 0;
}
.feature_blogs .grid.grid--uniform.grid--blog {
	width: 100%;
}
.featured_blog.p-16 {
  padding: 0;
}
.feature_blogs {
	border-top: 0px solid #e3e3e2;
    overflow:hidden;
}
.grid__item.article_box {
	border:none;
    padding:0 12px;
}
.feature_blogs .article_box article {
	border-bottom: 1px solid #e3e3e2;
	border-top: 1px solid #e3e3e2;
	padding:11px 0;
	align-items: center;
}
.feature_blogs  .rte.article__grid-excerpt {
  	/*display:none;*/
}
.feature_blogs .article__title {
	font-size: 14px;
	line-height: 18px;
}
  .article_box .article__grid-meta {
	padding: 0 0 0 12px;
}
  .latest_blog {
	padding: 40px 16px 8px;
}
  .template-index #newsletter {
	margin-top: 26px;
}
  #newsletter h3 {
	width: 100%;
	font-size: 42px;
    line-height:44px;
	letter-spacing:-1.26px;
    max-width: 290px;
    margin-bottom: 28px;
}
  #newsletter-form {
	float: right;
	width: 100%;
}
  .site-footer {
	margin: 80px 0 0;
	padding: 25px 0 23px;
    font-size: 14px;
}
  .site-footer__content {
	padding: 0 0px;
}
.site-footer__linklist {
	display: none;
  padding-bottom: 10px;
}
  .site-footer__item {
	margin-bottom: 15px;
	float: left;
	width: 100%;
}
  .site-footer__item-inner {
  float: left;
  width: 100%;
}
  .site-footer .h4{
    float: left;
  width: 100%;
    position:relative;
    cursor:pointer;
    margin-bottom:10px;
    font-size: 14px;
  }
.site-footer .h4::after {
	border: solid #fff;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 3.5px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	float: right;
	content: "";
	position: absolute;
	right: 2px;
	top: 1px;
	-webkit-transition: transform .2s ease-in,top .2s ease-in;
	-moz-transition: transform .2s ease-in,top .2s ease-in;
	-o-transition: transform .2s ease-in,top .2s ease-in;
	transition: transform .2s ease-in,top .2s ease-in;
}
.site-footer .h4.active::after {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	top: 6px;
}
.copyright ul li {
  padding-left: 12px;
}
.copyright ul li:first-child {
  padding-left: 0px;
}
  .copyright ul li:last-child {
  padding-left: 0px;
    float:right;
}
.copyright ul{
	float: left;
	width: 100%;
	padding: 0;
}
  .copyright {
	padding: 13px 16px 0;
}
.menu-grid {
  display: inherit;
}
.menu-row ul {
  display: none;
    padding: 5px 16px 13px;
}
.menu-row span{
    	position:relative;
    cursor:pointer;
    padding: 7px 16px;
}
.menu-row span::after {
	border: solid black;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 3.5px;
	transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
	float: right;
	content: '';
	position: absolute;
	right: 20px;
	top: 15px;
    -webkit-transition: transform .2s ease-in,top .2s ease-in;
	-moz-transition: transform .2s ease-in,top .2s ease-in;
	-o-transition: transform .2s ease-in,top .2s ease-in;
	transition: transform .2s ease-in,top .2s ease-in;
}
.menu-row span.active::after {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	 top: 21px;
}
.menu-header {
	background: transparent;
}
.menu-row span {
    background: transparent;
    text-transform: uppercase;
}
#search-text p {
	font-size: 14px;
	height: 22px;
}
#site-header__search {
	float: left;
	padding-top: 7px;
	width: 100%;
}
.site-header {
	display: inherit;
	min-height: inherit;
	float: left;
	width: 100%;
	padding-bottom: 12px;
	padding-top: 5px;
	border:none;
}
#search-text {
  width: 94%;
  height: 30px;
}
  .example {
	top: 6px;
}
  #site-header__search svg {
	margin-top: 8px;
}
  #site-header__links {
  float: right;
  float: left;
    margin-top: 12px;
    padding-bottom: 19px;
}
  #site-header__links ul li.show-ipad-menu{
    padding-left:0;
  }
  .menu-row:nth-child(2n+1) {
  background: #fff;
}
  .close-shop {
	position: absolute;
	top: 9px;
	right: 10px;
	font-size: 0;
	width: 20px;
}
  .close-shop  .x-icon {
	left: 0;
	top: -1px;
}
  .gf-refine-toggle-mobile {
  display: none !important;
}
  #Collection .grid__item {
  padding: 0 8px;
  width: 50%;
}
  div#gf-grid {
  width: 100%;
}
  /*#Collection .grid__item:nth-child(17),
#Collection .grid__item:nth-child(18){
  	width: 100%;
}
#Collection .grid__item:nth-child(35),
#Collection .grid__item:nth-child(36){
  	width: 100%;
}
#Collection .grid__item:nth-child(53),
#Collection .grid__item:nth-child(54){
  	width: 100%;
}
#Collection .grid__item:nth-child(71),
#Collection .grid__item:nth-child(72){
  	width: 100%;
}
#Collection .grid__item:nth-child(89),
#Collection .grid__item:nth-child(90){
  width: 100%;
}*/
#Collection .tag_slider {
  display: none;
}
  #Collection .price.price--listing {
  clear: none;
}
  #gf-tree, #gf-tree .gf-tree-overlay, .gf-offcanvas #gf-tree, .gf-offcanvas #gf-tree .gf-tree-overlay {
  width: 100% !important;
}
  body > #gf-tree .gf-filter-header {
  border-bottom: 0px solid rgb(223,227,232);
}
  body > #gf-tree .gf-filter-header > div.gf-filter-heading {
  font-size: 14px;
  font-weight: 400;
}
#gf-overlay{
   display: none !important;
}
  .globo-selected-items-wrapper {
  position: static!important;
}
.breadcrumbs {
  	margin: 0 0 20px;
}
#gf-controls-container .globo-selected-items-wrapper .selected-item > a, .gf-top_one #gf-tree .globo-selected-items-wrapper .selected-item > a {
	font-size: 42px;
	line-height: normal;
	letter-spacing: -2.16px;
	color: #000;
	line-height: normal;
	text-transform: capitalize;
	float:left;
	clear:both;
	padding:0;
	border:none;
	background:transparent;
}
#shopify-section-collection-template {
	margin-top: 0 !important;
}
#gf-controls-container .selected-item.gf-option-label a{
	position:relative;
	margin: 0;
	padding: 0px;
}
#gf-controls-container .selected-item.gf-option-label a strong::after{
      content:']';
        padding-left: 3px;
}
#gf-controls-container .selected-item.gf-option-label a strong::before{
    content:'[';
    padding-right: 3px;
}
#gf-controls-container .globo-selected-items, .gf-top_one #gf-tree .globo-selected-items {
	margin: 0 0 40px !important;
}
#gf-controls-container .globo-selected-items-wrapper {
  padding: 0 16px;
}
.gf-block-content.globo-selected-items {
	  display: none !important;
}

.gf-filter-selection .sort-by {
	  width: 100%;
	  border: 0px solid rgba(0,0,0,.25);
}
body > #gf-tree .gf-option-block, body > #gf-tree .globo-selected-items-wrapper > .globo-selected-items {
	  padding: 0 0px !important;
	  border-bottom: 1px solid #dfdfdf;
}
div.gf-block-title h3 {
	  font-size: 14px;
	  padding: 10px 0px;
	  background:transparent;
}
.gf-block-content {
	margin-top: 0;
	padding: 11px 16px;
}
.gf-option-box li {
  padding: 0;
}
.gf-option-box {
  padding: 0 0 10px;
}
.gf-block-title {
	padding: 0 0px;
	background: #fff;
}
.gf-filter-heading {
  float: left;
  width: auto;
  flex: inherit !important;
}
.gf-filter-heading::after{
    content:':';
    padding-left:2px;
}
span.gf-close-canvas {
  top: 2px;
  right: 8px;
    position:absolute;
}
span.gf-close-canvas svg {
  width: 15px;
  height: 15px;
}
body > #gf-tree .gf-filter-footer {
  border-top: 0px solid rgb(223,227,232);
}
body > #gf-tree .gf-filter-footer button{
    font-size:0;
    position:relative;
    background:#3a01b2;
    font-weight: 400;
    letter-spacing:0.14px;
	height:32px;
	line-height:32px;
	border-radius: 0;
}
body > #gf-tree .gf-filter-footer button b {
	font-size: 13px;
	color: #fff;
	font-weight: normal;
	margin: 0px 0px 0 4px;
	position: relative;
	top: -1px;
}
body > #gf-tree .gf-filter-footer button b::after{
	content:']'
}
body > #gf-tree .gf-filter-footer button b::before{
	content:'['
}
body > #gf-tree .gf-filter-footer button::before {
	content: "SEE PRODUCTS";
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
}
  .globo-dropdown-custom__options span, .gf-option-block ul li a, div.gf-block-title h3 {
  font-size: 14px;
}
  span.gf-close-canvas {
  width: 30px;
  }
 .gf-left div#gf-tree .gf-filter-contents {
  position: static;
	opacity:1;
    visibility:visible;
    padding-top: 0px;
}
.gf-left div#gf-tree{
  padding-left: 16px;
  position: fixed;
  top: 0;
  left: 0;
  /*-webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  background-color: rgba(247, 247, 247, 0.57);*/
    background-color:#fff;
    z-index:-9;
	opacity:0;
    visibility:hidden;
     -webkit-transition: opacity .2s ease-in,visibility .2s ease-in;
-moz-transition: opacity .2s ease-in,visibility .2s ease-in;
-o-transition: opacity .2s ease-in,visibility .2s ease-in;
transition: opacity .2s ease-in,visibility .2s ease-in;
    padding-left: 0;
    padding-top: 48px;
}
.gf-left div#gf-tree.active{
    opacity:1;
    visibility:visible;
    z-index:999999;
  }
  #shopify-section-header.nav-up {
  transform: translateY(0%);
}
  #shopify-section-header.nav-down {
  transform: translateY(0%);
}
  #shopify-section-header.nav-fix {
  transform: translateY(0%);
}
  #site-header__search svg {
  margin-top: 6px;
}
  #search-text p {
  font-size: 18px;
}
.example {
	top: 4px;
}
  #shopify-section-header {
	-webkit-transition: transform .1s ease;
	-moz-transition: transform .1s ease;
	-o-transition: transform .1s ease;
	transition: transform .1s ease;
}
.need_help {
  display: none;
}
#shopify-section-header.nav-up .mo_searchbox{
  	display:inherit;
  opacity:1;
    visibility:visible;
}
#shopify-section-header.nav-down .mo_searchbox{
  	display:inherit;
     opacity:1;
    visibility:visible;
}
#shopify-section-header.nav-fix .mo_searchbox {
   opacity:0;
    visibility:hidden;
}
.mo_searchbox{
	display:inherit;
	opacity:0;
	visibility:hidden;
	-webkit-transition: opacity .2s ease-in,visibility .2s ease-in;
	-moz-transition: opacity .2s ease-in,visibility .2s ease-in;
	-o-transition: opacity .2s ease-in,visibility .2s ease-in;
	transition: opacity .2s ease-in,visibility .2s ease-in;
}
#site-header__links {
  width: 100%;
}
#site-header__links ul {
  width: 100%;
}
#site-header__links ul li a.mo_searchlink{
	padding:0;
	background:transparent;
}
#site-header__links ul li.mo_searchbox{
	float:right;
	margin-top: 5px;
}
a.mo_searchlink svg{
    	float:left;
    margin:0 5px 0 0;
}
  #shopify-section-header.show_top{
    transform: translateY(0%)!important;
  }
  #notification svg {
  right: 24px;
}
  #open-notifications {
	padding: 0 12px;
}
  #blur-logo {
  padding: 0 30px;
}
  .p-16 {
  padding: 0 12px;
  }
  #home-loading ul li {
  font-size: 20px;
  line-height: normal;
}
  #home-loading p{
    	font-size:14px;
  }
.no_scroll #shopify-section-header.nav-up {
  transform: translateY(0%);
}
 #shopify-section-header.nav-up #site-header__links {
  padding-bottom: 13px;
}
  #shopify-section-header.nav-down #site-header__links {
  padding-bottom: 13px;
}
  #shopify-section-header.nav-fix #site-header__links {
  padding-bottom: 19px;
}
.home_blog .article__meta-buttons .btn{
    display:none;
}
.rte.article__grid-excerpt {
  	line-height:16px;
    padding:5px 0 0;
}
.rte.article__grid-excerpt {
  	margin: 0px 0 0px;
}
.article_box article {
  	align-items: center;
}
.latest_blog .list--inline.article__meta-buttons {
  display: none;
}
.feature-row_item.feature_img {
  padding: 0 12px;
}
  .home_banner {
  min-height: 401px;
}
#mo_logo-show{
  	display:inherit!important;
}
  #mo_logo-show {
	float: left;
	width: 100%;
	padding: 15px 16px 4px;
}
  #site-header__links.current {
  z-index: 9999;
  position: relative;
  top: -38px;
    width: auto;
}
  #shop-submenu .menu-header h5{
    	display:none;
  }
  #site-header__links.current ul li a{
    	background:transparent;
    color:#000!important;
  }
  #site-header__links.current ul li a{
    	background:transparent;
  }
  #site-header__links.current #mo_menu_open{
    background:#efebf4;
  }
#shop-submenu .menu-header {
  min-height: 50px;
}
#Collection .price.price--listing {
  top: -17px;
}
  #Collection .product_box:hover .price.price--listing {
  top: -1px;
}
  #Collection .tag_slider {
  display: inherit;
}
  #Collection .price.price--listing {
  clear: both;
}
  #Collection .product_box:nth-child(17):hover .tag_slider,
  #Collection .product_box:nth-child(18):hover .tag_slider  {
  height: 21px!important;
}
  #Collection .product_box:nth-child(35):hover .tag_slider,
  #Collection .product_box:nth-child(36):hover .tag_slider  {
  height: 21px!important;
}
  #Collection .product_box:nth-child(53):hover .tag_slider,
  #Collection .product_box:nth-child(54):hover .tag_slider  {
  height: 21px!important;
}
  #Collection .product_box:nth-child(71):hover .tag_slider,
  #Collection .product_box:nth-child(72):hover .tag_slider  {
  height: 21px!important;
}
  #Collection .product_box:nth-child(89):hover .tag_slider,
  #Collection .product_box:nth-child(90):hover .tag_slider  {
  height: 21px!important;
}
  .search_productgrid {
	float: left;
	width: 100%;
	overflow: hidden;
	overflow-x: scroll;
}
.search_productgrid .product_box{
   	width:167px!important;
	margin-bottom: 20px;
}
/*
.search_productgrid .grid {
  	width: 220%;
}*/
.search_productgrid .grid {
	width: 1025px;
}
#search_product .grid {
  	min-height: 271px;
	padding-left: 12px !important;
}
#search_blog .article__grid-image-wrapper {
  	height: 218px;
}
#search_product{
    padding:0;
}
#search_blog-scroll {
	float: left;
	width: 170%;
	margin-bottom: 80px;
	padding-right: 16px;
}
#shopify-section-header {
	z-index: 999;
}
#search_blog {
	margin-bottom: 50px;
	overflow: hidden;
	overflow-x: scroll;
	min-height:450px;
}
.slide-img img{
  width:102%;
  height:102%;
}
  .slide-img video{
  width:102%;
  height:102%;
}
#product-more-from .product_box {
	padding: 0 4px;
}
  #product-more_slider .slick-list.draggable{
    width:130%;
    padding-left: 16px;
  }
  #shopify-section-product-more-from-appari {
  padding: 0;
}
  #product-more-from h5 {
	padding: 0 16px;
}
  .title-bottom {
    opacity: 1;
}
  #Collection .tag_slider{
    display:none;
  }
  .brand_name {
    width: 100%;
    font-size: 14px;
}
  .grid-view-item__title {
    float: left;
    width: 100%;
    text-align: left;
}
  .product_box .price.price--listing {
    float: left;
}
  .price__regular, .price__sale {
    margin-left: 0;
    margin-right: 0.625rem;
}
  .price dd {
    margin: 0 0.5em 0 0;
}
  #product_relslider .product_box {
	padding: 0 4px;
}
  #product_relslider .slick-list.draggable{
    width:130%;
    padding: 0 16px;
  }
  #shopify-section-product-recommendations {
  padding: 0;
}
#shopify-section-product-recommendations h5 {
	padding: 0 16px;
}
  .textbox.hide_box {
	display: ;
}
  .infotext_left {
	width: 100%;
    order:1;
}
  .infotext_right{
    width: 100%;
    order:0;
  }
  #blogpost_info .page-width{
    	display:flex;
    flex-direction:column;
  }
  .recyclable_packaging {
	margin: -15px 0 35px;
}
  .textbox {
	margin-bottom: 0px;
}
  .textrte {
	display: none;
    padding: 15px 12px 20px;
}
  .textbox span {
	font-size: 14px;
	background: #f7f7f7;
	padding: 9px 12px;
	letter-spacing: 0.14px;
    position:relative;
    float: left;
	width: 100%;
    cursor:pointer;
}
  .textbox:nth-child(2n) span{
    background: #fff;
  }
  .textbox span:after {
    border: solid black;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3.5px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    float: right;
    content: "";
    position: absolute;
    right: 12px;
    top: 15px;
    -webkit-transition: transform .2s ease-in,top .2s ease-in;
    -moz-transition: transform .2s ease-in,top .2s ease-in;
    -o-transition: transform .2s ease-in,top .2s ease-in;
    transition: transform .2s ease-in,top .2s ease-in;
}

  .textbox span.active:after {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    top: 19px;
}
  #product-recommendations {
	overflow: hidden;
}
  #product-more-from {
	overflow: hidden;
}
 #product_rte {
	margin-top: 12px;
}
  #custom-field_info h2 {
	font-size: 42px;
	margin-top: 20px;
}
  #mission_statement h3 {
	font-size: 20px;
	line-height: 30px;
}
  #mission_statement {
	margin-bottom: 0;
}
  #mission_statement .page-width::after {
	background: transparent;
	margin: 45px 0 0;
}
  #custom-field_info .recyclable_packaging img {
	width: 100%;
	max-width: 87px !important;
}
  .recyclable_slider {
	padding-left: 20px;
}
  #custom-field_info {
	/*margin-bottom: 80px;*/
	margin-bottom: 30px;
}
#product-brand-info h5{
  margin:0 0 20px;
}
  #mobile_media {
	margin: 0 0 30px;
}
  .product-single__title {
	margin-bottom: 14px;
	font-size: 28px;
	line-height: 30px;
    letter-spacing: -0.84px;
}
  .product__price {
	margin: 8px 0 21px;
}
  #mobile_media .slick-dots {
	bottom:20px;
    width: 60%;
    display: flex;
    justify-content:center;
}
 #mobile_media .slick-dots li {
	width: 25%;
}
  #mobile_media_hide {
	padding: 0;
}
#added-box-wrapper, .totals_wrapper {
	width: 100%;
	right: 0;
	border-radius: 0;
}
.cart_content {
	padding: 0 16px;
	margin-top: 0;
	font-size: 14px;
	line-height: normal;
}
  .item_variant {
	font-size: 14px;
}
  .item_rightbox {
	padding: 0 16px;
    font-size: 14px;
}
  .cart-quantity input {
	padding: 0 4px;
	font-size: 14px;
}
  .cart-quantity span {
	margin-top: 0px;
}
  .itembottom_wrapper {
	margin-top: 4px;
}
  .cart_item {
	margin-bottom: 23px;
}
  .btn.viewbag_btn, .action_button.btn {
	font-size: 14px;
	padding: 11px 10px;
	line-height: normal;
}
  .subtotal {
	margin: 12px 0 10px;
}
  #added-box {
   margin-bottom: 81px;
}
  .removelink {
	top: 5px;
}
  .site-cart-heading {
	margin: 5px 0 23px;
}
  .btn.wishlist_btn, .btn.product-form__cart-submit {
		border-radius: 0px!important;
    padding: 8px 10px 8px;
}
  #smartwishlist div#bookmarkit.swpbutton3{
    border-radius: 3px!important;
    padding: 8px 10px 8px;
    line-height: 44px !important;
    height: 44px !important;
  }

.account_header h1 {
	font-size: 42px;
  letter-spacing: -0.42px;
}
  .account-wrapper {
	max-width: none;
	padding: 0 16px;
}
  p {
  font-size: 14px;
}
  .account_header p br{
    display:none;
  }
  .input-grid input[type="text"], .input-grid input[type="email"], .input-grid input[type="password"], .input-grid input[type="tel"], .input-grid input[type="number"], .input-grid input[type="phone_number"] {
	padding: 9px 15px;
}
  .input-grid {
	margin: 0 0 12px;
}
  #account-section {
	padding: 70px 0 40px;
}
  #RecoverPassword {
	margin: -2px 0 40px;
	font-size: 14px;
}
  .input-grid_btn .btn {
	padding: 10px 15px;
	border-radius:0px;
}
.input-grid_row .input-grid {
  width: 100%;
}
.template-customers-register #account-section {
	padding: 60px 0 40px;
}
.template-customers-register .input-grid_btn .btn {
	margin-top: 40px;
}
#brands_header{
	flex-direction:column;
	margin-bottom: 42px;
	padding:0 8px!important;
}
#brands_header_img{
	width:100%;
	height:auto;
	order: 0;
	margin: 0 0 18px;
}
#brands_header_img img{
	position:static;
}
#brands_header_info{
	padding:20px 0 0;
	width:100%;
}
#brands_header_info .rte {
    margin-top: 20px;
}
#brands_cat_row {
	width: 100%;
}
.category_box {
	float: left;
	width: 100%;
	margin: 0 0 30px;
}
.category_box ul li {
	float: left;
	width: auto;
	clear: none;
	margin-right: 7px;
}
.category_box:last-child {
	width: 100%;
}
.category_box span {
	margin: 0;
}
#brands_cat_info {
	margin-bottom: 15px;
}
#brands_100 {
	display: flex;
	flex-direction: column-reverse;
	margin-bottom:0;
}
#shopify-section-article-brands-template{
	margin-bottom:20px;
}
#brand_product_and_info {
	width: 100%;
}
#brand_news {
	width: 100%;
	position: static;
}
  #brand_newsbox {
	width: 100%;
	margin-bottom: 30px;
    padding: 14px 16px 14px;
}
  .rte_brand {
	display: none;
    padding-top:12px;
}
  #brand_newsbox span {
	margin: 0;
}
 #brand_newsbox span:after {
    border: solid black;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3.5px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    float: right;
    content: "";
    position: absolute;
    right: 18px;
top: 18px;
    -webkit-transition: transform .2s ease-in,top .2s ease-in;
    -moz-transition: transform .2s ease-in,top .2s ease-in;
    -o-transition: transform .2s ease-in,top .2s ease-in;
    transition: transform .2s ease-in,top .2s ease-in;
}
#brand_newsbox span.active:after {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    top: 19px;
}
  .brands_products_grid .brand_name {
	width: 100%;
}
  .brands_products_grid .grid-view-item__title {
	width: 100%;
	clear: both;
}
  .brands_products_grid .product_box {
	clear: none;
}
  .recyclable_packaging img {
	width: 25%;
}
  #related_blog .article_header {
	margin-bottom: 0;
    flex-direction: column;
}
  #related_blog .header_img {
	height: 250px;
    width: 100%;
    min-height: 250px;
}
  #related_blog .header_title {
	padding-right: 0;
	width: 100%;
	padding: 30px 0;
}
  #related_blog .article_header h1 {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 10px;
     font-family: 'FT Blank';
}
#related_blog .rte.article__grid-excerpt {
	margin: 10px 0px 35px;
}
#related_blog .header_title .btn {
	padding: 11px 15px;
	max-width: none;
	letter-spacing: 0.14px;
}
#related_blog {
	margin-bottom: 55px;
}
#similar_blog .b-slider__slide{
	width:100%;
    height:290px;
}
.article-image-wrapper {
	height:247px;
}
.similar_blog.gallery-container {
	margin: 0;
}
#similar_blog h5 {
	margin-bottom: 0;
    font-size: 14px;
}
.article_header {
	flex-direction: column;
}
  #article_section .header_img {
  min-height: inherit;
}
  #article_section  .header_img img {
	position: static;
}
  .header_img {
	width: 100%;
	padding-left: 0;
}
  .header_title {
    width: 100%;
	padding: 30px 0 0;
}
  .headerinfo {
	width: 100%;
	position: static;
}
  .article_header h1 {
	font-size: 45px;
	line-height: 40px;
	margin: 0 0 30px;
	letter-spacing: -1.55px;
}
  .article_feature-text {
	width: 100%;
	margin-bottom: 35px;
    padding:0 16px;
}
  .article_feature-text h3 {
	font-size: 21px;
	line-height: normal;
}
  #article_section h4 {
	font-size: 16px;
	line-height: 22px;
	letter-spacing: -0.32px;
	max-width: none;
}
  .article_feature-text p, .img_box, .video_box, #article_section h4 {
	max-width: none;
}
  .article_feature-text p {
	margin: 0 0 35px;
}
  .img_video {
	width: 100%;
	margin: 0 0 35px;
	padding: 0 16px;
}
  .two-imgbox{
    width: 100%;
    padding:8px 0px!important;
  }
  .article_two-img {
	margin: 0 0 30px;
}
  #related-blog .latest_blog {
	padding: 0 16px;
}
  #article_section {
	margin: 0 0 30px;
}
  div#related_left {
	min-height: inherit;
	padding: 30px 0;
}
  #related_left .list--inline.article__meta-buttons {
	display: inherit;
}
#related_left .article__meta-buttons li:first-child {
  max-width: none;
}
#related_left .article__meta-buttons .btn {
  display: block;
  max-width: none;
  width: 100%;
}
  #related_left .rte.article__grid-excerpt {
	font-size: 16px;
	line-height: 25px;
}
  #related_left .article_box .article__grid-meta {
	padding: 0;
}
  #related_left .rte.article__grid-excerpt {
	font-size: 14px;
	line-height: 22px;
}
  .article_header {
	margin-bottom: 42px;
}
  #article_fullheader {
	padding-top: 30px;
}
  .two-imgbox:first-child {
	margin-bottom: 20px;
}
.art_product_row {
	max-width: none;
	width: 100%;
}
  .art_product {
	width: 100%;
	margin: 0 0 35px;
	padding: 0 16px;
}
  #related-blog #related_right {
	padding: 0 16px;
}
  #related_left .rte.article__grid-excerpt {
	margin-bottom: 20px;
}
  div#related_left {
	padding: 30px 0 50px;
}
  .template-product .main-content {
	padding-top: 0;
}

.mo_brand_slider{
  display:inherit!important;
}
  .slick-dupe.container {
	width: 180px;
}
#shopify-section-cart-template {
	padding: 35px 12px 0;
}
  #cart_left {
	width: 100%;
}
  #cart_right{
    	position:static;
    width: 100%;
    margin-top:50px;
  }
  .cartbox {
	width: 50%;
	padding: 15px 6px;
	border-bottom: 0px solid #dfdfdf;
}
  .cart_image-wrapper {
	width: 100%;
	margin: 0 0 10px;
}
  .item_title-wrapper {
	width: 100%;
	margin: 0 0 10px;
    height:auto!important;
}
  .cart_variant {
	position: static;
    margin: 10px 0 0;
}
  .mo--show{
	  display:inherit!important;
}
  .item_price.mo--show {
	float: left;
	margin: 7px 0 0;
    clear:both;
}
  .item_price-wrapper{
	 height:auto!important;
	float: left;
	text-align: left;
	width: 100%;
	margin-top: 15px;
  }
  .edit_remove {
	float: left;
	position: static;
	text-align: left;
}
  .edit_remove a {
	float: left;
    text-decoration:underline;
}
  .edit_remove a:hover {
    text-decoration:none;
}
  #subtotal_box {
	width: 100%;
}
  .cart__submit.btn.btn--small-wide {
	padding: 10px 10px;
	max-width: 175px;
	line-height: normal;
	min-height: inherit;
}
  .cart__shipping {
	padding-top: 0;
}
  .subtotals span {
	padding: 0 0 5px;
}
  .subtotals {
	padding: 0px 0 25px;
}
  .cart_note {
	margin-top: 30px;
}
  #cart_accordion {
	margin: 50px 0 0;
}
  .accordion_box h4 {
	padding: 8px 0;
}
  #cart_product {
	margin-top: 44px;
	padding-top: 37px;
    border-top: 1px solid #dfdfdf;
}
  #shopify-section-cart-template #cart_product h5 {
	font-size: 14px;
}
  .refreshBtn, .refreshBtns {
	font-size: 14px;
}
  #shopify-section-cart-template .grid.grid--uniform.grid--view-items {
  width: 230%;
}
  #shopify-section-cart-template .brand_name {
	width: 100%;
}
  #shopify-section-cart-template .product_box .price.price--listing {
	top: 0;
}
  .cartbox:nth-child(2n+1) {
	padding-left: 0;
}
  .cartbox:nth-child(2n) {
	padding-right: 0;
}
.smartwishlist.cartwishlist::after {
	text-decoration: underline;
}
  .smartwishlist.cartwishlist:hover::after {
	text-decoration: none;
}
  #Collection .price.price--listing {
	top: 0;
	position: static;
}
#Collection .h4.product-card__title {
	width: 100%;
}
  #Collection .price.price--listing {
	margin: 6px 0 0;
    float: left;
}
  div#newsletter-form .footer button {
	top: 49px!important;
}
  #open-notifications {
	height: 78vh;
	overflow: hidden;
	overflow-y: scroll;
}
 #search_product .brand_name {
	width: 100%;
	line-height: normal;
	margin: 0 0 5px;
}
.email-me-button {
    height: 44px!important;
    border-radius: 0px!important;
}
  div#email-me-frame {
	width: 100%;
	right: 0;
	bottom: 0;
}
  .slides-main {
	height: calc(72vh - 46px);
}
  .copyright {
	padding: 13px 12px 0;
}
.template-search .site-header{
  background: #f7f7f7;
}
  #search-page {
	padding: 0;
}
#search-page .popup_h5 {
	padding: 0 16px;
}
  .search_links {
	overflow-x: scroll;
}
  .search_scroll {
	float: left;
	width: auto;
	display: flex;
	padding: 0 16px 18px;
}
  .search_links a:last-child {
	margin-right: 0px;
}
  #AjaxinateContainer {
	float: left;
	width: 100%;
	padding: 0 16px;
}
#AjaxinateContainer .product_box {
	width: 50%;
	padding: 0 8px;
  clear:none;
}
  #AjaxinateContainer .product_box:nth-child(2n+1){
    clear:both;
  }
  .search-sugg {
	margin: 35px 0 60px;
}
  #AjaxinatePagination {
	float: left;
	padding: 0 26px;
}
#search-page h1 {
	margin: 45px 0px 0px;
	font-size: 20px;
	line-height: normal;
	letter-spacing: -0.4px;
	padding: 0 16px;
}
  #search_page-form {
	margin: 0px 0 70px;
	padding: 0 16px;
}
  #search_page-form h3 {
	margin: 0px 0 23px;
	font-size: 20px;
	line-height: normal;
	letter-spacing: -0.4px;
}
  div#search_page-form .footer button {
	top: 51px;
}
  .no_scroll #shopify-section-header.nav-up,
  .no_scroll #shopify-section-header.nav-down{
    transform: translateY(0%);
  }
  /*
.hidetop_search #shopify-section-header {
  transform: translateY(-41%)!important;
}
  body.hidetop_search{
    padding-top: 52px!important;
  }
body.hidetop_search #site-header__links {
	padding-bottom: 13px!important;
}
body.hidetop_search .mo_searchbox {
	opacity: 1!important;
	visibility: visible!important;
}
body.hidetop_search.no_scroll #shopify-section-header {
  transform: translateY(0%)!important;
}*/
  .gf-block-scroll {
	max-height: inherit!important;
}

#gf-controls-container .globo-selected-items-wrapper ul::before {
	margin: 0 0 -3px;
}
  #gf-controls-container .globo-selected-items-wrapper {
	padding: 0 14px;
}
#ProductSection-product-template #product-brand-info h5 {
  margin: 0 0 3px;
}
  .shopify-challenge__container {
	margin: 60px auto 250px;
	padding: 0 16px;
}
  .shopify-challenge__container .shopify-challenge__button {
	display: block;
	margin: 0 auto;
	padding: 11px 15px;
	line-height: normal;
}
#product-more_slider .slick-track{
  float:left;
}
#product-more_slider .tag_slider{
  display:none!important;
}
  #vertical_sliders {
	float: left;
	width: 100%;
}
  #search-popup .menu-header {
	z-index: 4;
}
  .results-box {
	/*display: none !important;*/
}
  #search-popup.searchpage_show.show{
    height:100vh;
  }
  #search-popup.searchpage_show.show  #search-grid{
  height:100vh;
  }
  .modal-open body, .offcanvas-open body {
     overflow: inherit!important;
}
  #site-header__links.current li.mo_searchbox{
    display:none!important;
  }
  div.successSub {
    bottom: 0;
    right: 0;
    width: 100%;
}
  .sub-dropdown {
    padding-bottom: 90px;
}
  #search-popup .menu-header {
    padding: 14px 16px;
    line-height:normal;
}
  #search-form form input[type="text"] {
    font-size: 14px;
    padding: 8px 0;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
}
  #site-header__links.current #mo_menu_open {
    padding-left: 4px;
}

#related-blog h5 {
	font-size:14px;
}
#related-blog #related_right h5{
	border-bottom:none;
}
#related-blog .grid__item.article_box {
    padding: 0 8px;
}
#related-blog .grid.grid--uniform.grid--blog {
    margin: 0 -8px;
}
  #vertical_sliders {
    margin-bottom: 4px;
  }
    #related_right .slick-list.draggable {
    min-height: inherit;
}
#product_relslider .tag_slider {
	display:none!important;
}
#mo_addto_btn {
	display: flex;
	float: left;
	width: 100%;
	padding: 15px 16px;
	position: fixed;
	bottom: 0;
	z-index: 9999;
	-webkit-backdrop-filter: blur(100px);
	backdrop-filter: blur(100px);
	background-color: rgba(247, 247, 247, 0.78);
	left: 0;
	justify-content: space-between;
	align-items: center;
	opacity:1;
	visibility:visible;
	transition: opacity 0.3s ease, visibility 0.3s ease;
	-moz-transition: opacity 0.3s ease, visibility 0.3s ease;
	-webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
}
  #mo_addto_btn.hidden{
     opacity:0;
  visibility:hidden;
  }
 #mo_addto_btn .btn{
   	/*max-width:170px;*/
   max-width:none;
   font-size:14px;
   letter-spacing:0.14px;
 }
  #added-box-wrapper {
	z-index: 9999;

}
  #about_product{
    	display:none;
  }
.recyclable_slider_list .slick-arrow {
	border-width:2px;
  width: 10px;
	height: 10px;
}
#mobile_header ul li a {
	padding: 6px 7px;
}
  #mobile_header ul li {
	margin-left: 7px;
}
  #mo_header-icon a {
	margin-left: 8px;
}
  .close_icon.x {
	margin-left: 10px;
}
  .close_icon .x-icon {
	left: -6px;
}
.momenu_sub ul {
	max-height:calc(100vh - 150px);
	overflow-y: scroll;
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
.momenu_sub ul::-webkit-scrollbar {
  display: none;
}
 #mo_logo-show {
	padding: 15px 16px 12px;
    font-size: 14px;
}
  #Collection {
	margin-top: 40px;
}
div.gf-block-title h3 {
	background: transparent;
	padding: 7px 12px;
	border-radius: 0px;
	margin: 0;
}
body > #gf-tree .gf-option-block {
	padding: 0 0 0px!important;
}
  .gf-filter-contents {
	padding-bottom: 130px;
}
  .gf-left div#gf-tree .gf-filter-contents {
	padding-left: 0;
	padding-right: 0;
	padding-top: 65px;
}
  div.gf-option-block.is-collapsed .gf-block-title::after,
  div.gf-option-block .gf-block-title::after{
	right: 17px;
}

  .gf-offcanvas .gf-option-block .gf-block-content, .gf-left .gf-option-block .gf-block-content {
	padding: 0 0px;
}
  body > #gf-tree .gf-filter-header > div.gf-filter-heading{
    font-size:0;
    line-height: normal;
    padding: 5px 0;
  }
 .gf-option-block ul li a {
	margin: 0;
	padding: 3px 12px;
}
.gf-option-block ul.gf-option-box {
	margin: 0px 0 10px;
	padding-top: 18px;
}
body > #gf-tree .gf-filter-header > div.gf-filter-heading::before{
   font-size:14px;
  content:'REFINE';
  background:url(https://cdn.shopify.com/s/files/1/0630/7168/2784/files/refine.png?v=1648554747) no-repeat left center;
  background-size:15px auto;
  padding-left: 22px;
}
  .gf-filter-heading::after {
	display: none;
}
 span.gf-close-canvas {
	top: 4px;
}
 .mob-filter-clear {
	display: inherit;
	position: absolute;
	top: 65px;
	left: 0;
	padding: 0 12px;
	z-index: 99999999;
}
.mob-filter-clear .clear-refinements {
  display: block !important;
  opacity:0;
  visibility:hidden;
  -webkit-transition: opacity .2s ease-in,visibility .2s ease-in;
-moz-transition: opacity .2s ease-in,visibility .2s ease-in;
-o-transition: opacity .2s ease-in,visibility .2s ease-in;
transition: opacity .2s ease-in,visibility .2s ease-in;
}
  .mob-filter-clear.active .clear-refinements {
  opacity:1;
  visibility:visible;
}
.mob-filter-clear button {
	margin: 0;
	border: none;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.14px;
	color: #3a01b2;
	background: transparent !important;
	padding:0;
}
.selected-item.gf-option-label .clear-refinements{
	display: none !important;
}
.wishicon {
	width: 16px;
	height: 16px;
  margin-top: 3px;
}
  .bagicon {
	width: 12px;
	max-width: none;
	float: left;
	height: auto;
    margin-top: 3px;
}
#search-form form {
	width: 87%;
}
  #mobile_header ul li a {
	font-size: 14px;
}
#search-popup.searchpage_show #search-grid {
	/*display: none !important;*/
  max-height:97vh;
}
  .template-search .site-header {
	background: #fff;
}
  #search-popup.searchpage_show {
	padding: 0;
}
  #shopify-section-header.nav-up,#shopify-section-header.nav-down {
	transform: translateY(0);
}
  .text_box h5 {
	border-radius: 3px;
}
.close-shop  .x-icon {
    top: -9px;
}
  body > #gf-tree .gf-filter-footer {
	opacity: 0;
	visibility: hidden;
	padding:0;
}
    body > #gf-tree.active .gf-filter-footer {
	opacity: 1;
	visibility:visible;
}
  #gf-controls-container .globo-selected-items-wrapper {
	padding: 0 6px;
}
  .template-search #mobile_header {
    padding: 19px 0 10px;
}
#search-popup .menu-header{
  padding: 7px 16px;
}
  #search-form form{
    min-height:37px;
  }

.myfeed_wrap {
	padding: 35px 16px 40px;
}
  .myfeed_text h3 {
	max-width: none;
}
  #gf_pagination_wrap {
	margin-bottom: 60px;
}
  .myfeed_text .btn {
	max-width: none;
}
#contact_page {
	padding: 15px 12px 30px;
}
  #contact_page h1 {
	margin-bottom: 35px;
}
  .contact_info {
	width: 100%;
}
  .contact_form {
	width: 100%;
	clear:both;
}
  .contact_box {
	padding: 20px 14px;
	max-width: none;
	line-height: 18px;
}
  .contact_info {
	margin-bottom: 40px;
}
  .grid_item_50 {
	margin: 0 0 14px;
	width: 100%;
}
  #ContactForm input[type="text"], #ContactForm input[type="email"], #ContactForm input[type="tel"], #ContactForm input[type="nubmer"], #ContactForm select, #ContactForm textarea {
	border-radius: 0px;
}
  #ContactForm .btn {
	max-width: none;
	width: 100%;
	padding: 10px 10px;
	line-height: normal;
	border-radius: 0px;
}
#ContactForm-message {
	height: 130px;
	margin-bottom: 21px !important;
}
  #ContactForm label {
	margin-bottom: 5px;
}
.contact_footer_link {
	width: 100%;
	display: inherit;
}
.contact_footer_link h3 {
	display:block!important;
  margin-top: 15px;
  font-size:26px;
  margin-bottom:5px;
}
  .contact_footer {
	padding: 16px 16px;
	display: inherit;
}
  .contact_footer_link img {
	max-width: 85px;
	float: left;
}
  .contact_footer_link span {
	float: left;
	width: auto;
	clear: none;
}
  .contact_footer {
	padding: 13px 16px !important;
}
#faq_section {
	margin: 20px 0 50px;
	padding: 0 12px;
}
.about_heading {
	padding: 0 12px;
}
.about_section {
	padding: 0 12px;
}
#shopify-section-about-onessio {
	padding: 0 12px;
}
  .faq_title {
	width: 100%;
	position: static;
	margin: 0 0 30px;
}
  .faq_rte {
	max-width: none;
}
  #faqAccordion {
	width: 100%;
	padding-top: 0px;
}
  .faq-item h5 {
	padding: 9px 18px 9px 0;
	font-size: 14px;
	letter-spacing: normal;
	line-height: 18px;
}
  .faq_rte {
	font-size: 14px;
	line-height: 18px;
}
  .inner {
	line-height: 18px;
}
  .faq_accordion {
	margin: 0 0 40px;
}

#static_page h5 {
	margin: 8px 0 20px;
	font-size: 14px;
}
  #static_page {
	max-width: none;
  padding: 0px 16px 0px;
}
  #static_page ul li {
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 18px;
}
  #static_page ul {
	margin: 0 0 15px;
}
  #static_page ul li::before {
	width: 4px;
	height: 4px;
	background: #000;
	top: 7px;
	left: 0;
}

#static_page.terms_page h5 {
	margin: 20px 0 14px;
}
  .inner {
	line-height: 18px;
	font-size: 14px;
}

#static_page.terms_page h5 + i {
	margin-top: 18px;
}

.press_link {
	padding: 0px 0 40px;
	width: 100%;
}
  .press_link ul {
	margin: 10px 0 0;
}
  .press_link ul li a {
	font-size: 14px;
}
  .press_link ul li {
	margin: 0 0 15px;
}
  .press_info {
	float: left;
	width: 100%;
	overflow: inherit;
	height: auto;
	position: relative;
	top: 0;
}
  .press_box {
	max-width: 100%;
    width: 75%;
	margin: 0 auto;
}
.press_wrap {
	position: static;
	float: left;
	width: 100%;
	opacity: 1;
	visibility: visible;
	padding: 55px 0 40px;
	display: none;
	margin: 0 0 30px;
}
.press_wrap h4 {
	font-size: 21px;
	line-height: normal;
}
 #presspage {
	padding: 15px 16px 75px;
}
.press_link {
	display: none;
}
.press_h5 {
	display: inherit !important;
	float: left;
	width: 100%;
	text-transform: uppercase;
	letter-spacing: 0.16px;
  margin: 0 0 25px;
  cursor:pointer;
}
  .mopress_info{
  display:block!important;
}
.press_h5.show{
   color: #3a01b2;
}
.brand-directory_header {
	margin: 30px 0 0;
  border-bottom: 0px solid #dfdfdf;
  padding-bottom: 20px;
}
  .brand-directory_header i {
	width: auto;
}
  .brand-directory_header span {
	width: auto;
	padding-left: 0;
	float: right;
}
  .brand-directory_header h1 {
	font-size: 42px;
}
.directory-left {
	position: static;
	width: 100%;
  padding-bottom: 10px;
}
  .directory-right {
	width: 100%;
}
.directory_img h4{
	display:none!important;
}
  .directory_img {
	max-width: 85px;
    padding:0;
}
  .directory_box img {
	max-width: none;
}
  .mo_show_heading{
  display:block!important;
}

  .directory_box span {
	max-width: 180px;
	line-height: normal;
}
  .directory_box h4 {
	font-size: 14px;
	line-height: normal;
	padding: 0;
	max-width: 180px;
	float: left;
    letter-spacing: normal;
}
  .directory_box a {
	font-size: 14px;
}
  .directory_box {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
  .directory_box span {
	display: flex;
	flex-direction: column;
	min-height: 98px;
	justify-content: space-between;
    padding-left: 10px;
}
.directory-left {
	margin: 0;
}
  .directory_box {
	width: 100%;
}
  .directory_box:first-child {
	border-top: 1px solid #dfdfdf;
	padding-top: 20px;
}
  .directory_wrap {
	padding: 20px 0 30px;
	border-top: 0px solid #dfdfdf;
}
  .directory_wrap .feature-section .feature-row__text {
	padding-left: 0;
	padding-right: 0;
}
.directory_wrap .feature-row_item.feature_img {
	  padding: 0;
}
  .directory_wrap .feature-section {
	margin: 30px 0 27px;
}
.feature-row_brand{
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
  .directory_box span {
	padding-left: 25px;
}

.directory_box {
	 justify-content:inherit;
}
.directory_box a {
   margin-left: auto;
}
.brand_form {
	width: 100%;
}
.brand_form h5 {
	font-size: 14px;
}
  .close_refepopup {
	font-size: 14px;
	margin-top: -2px;
}
  .close_refepopup .icon.icon-close {
	width: 10px;
	margin: 8px 6px 0 0;
}
.brand_form .classic-label.globo-label {
	font-size: 20px;
	line-height: normal;
	letter-spacing: -0.4px;
    margin: 0 0 20px;
}
.brand_form .globo-form-app .globo-form-control input, .brand_form .globo-form-app .globo-form-control textarea, .brand_form .globo-form-app .globo-form-control select {
	height: 38px;
	padding: 8px 12px;
	font-size: 14px;
}
  #refer_lef .globo-form-app .footer .action {
	padding: 10px 19px;
}
.brand_form .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-label {
	font-size: 14px;
	line-height: 18px;
}
.brand_form .globo-form-app ul {
	margin-top: 30px;
}
.brand_form .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input ~ .checkbox-label::before {
	width: 12px !important;
	height: 12px !important;
	top: 2px;
	left: -21px;
}
  .panel_count {
	font-size: 14px;
}
.brand_form .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input ~ .checkbox-label::before, .brand_form .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input ~ .checkbox-label::after {
	top: 4px;
	left: -19px;
	width: 8px;
	height: 8px;
	border-radius: 0px;
	background: transparent;
}
.brand_form, #refer_brand_popup {
    height: 100%;
}
.brand_form .globo-formbuilder {
    height: 100%;
}
.brand_form .globo-form-app .globo-form-control .help-block {
	font-size: 14px;
}
.brand_form h5 {
	position: absolute;
	top: 13px;
	left: 15px;
}
  .close_refepopup {
	position: absolute;
	right: 15px;
	top: 13px;
}
.brand_form .footer.wizard__footer {
    bottom: 25px;
    top:auto;
    position: fixed;
}
  .panel_count {
    bottom: 25px;
    top:auto;
    position: fixed;
}
.brand_form .globo-form-app .panel {
	min-height: 540px;
}
  .btn.ok_btn {
	padding: 6px 15px;
	background: url(https://cdn.shopify.com/s/files/1/0630/7168/2784/files/white_a.svg) no-repeat 70% 11px #3a01b2 !important;
	background-size: 14px auto !important;
	text-align: left;
}
.btn.ok_btn.submit_btn {
	max-width: 106px;
	background-position: 82% 12px !important;
}
  .brand_form .globo-formbuilder .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input:checked ~ .checkbox-label::after {
	top: 6px;
	left: -17px;
}
.brand_form .globo-form-app .globo-form-control .heading-title {
	font-size: 20px;
	line-height: normal;
	letter-spacing: -0.4px;
	margin: 0 0 20px;
}
#brand_application_wrap .globo-form-app .globo-form-control {
	margin-bottom: 15px;
}
  .btn.ok_btn {
	margin-top: 10px;
}
.panel_count, .panel_count2 {
	bottom: 19px;
}
.close_refepopup {
    top: 9px;
}
  .page_404 {
	margin: 40px 0 0;
    padding: 0;
}
  .wrapper_404 {
	width: 100%;
}
  #shopify-section-404-template h5 {
	font-size: 14px;
	margin-bottom: 40px;
    padding: 0 16px;
}
.collection_404 {
	margin: 55px 0 30px;
}
  .mo_404_slider.card-wrapper {
	clear: both;
    height: 280px;
}
  .box_404 {
    clear:none!important;
	width: 157px;
}
  .box_404 span {
	font-size: 20px;
}
  .img_404 {
	padding: 0 16px;
    margin-bottom: 60px;
}
  .wrapper_404 p{
    padding: 0 16px;
  }
#shopify-section-header {
	z-index: 99999;
}
  #search-popup{
    padding-bottom:0;
  }
  #search-grid{
    padding-bottom:0;
    margin-bottom:0;
  }
div#search_page-form .globo-form-app .globo-form-control input {
	font-size: 14px;
}
  div#search_page-form .footer button {
	font-size: 14px;
}
  #search-page.height_200 {
    min-height: 70vh;
}
div#newsletter-form .footer button {
	font-size: 14px;
}
  div#newsletter-form .globo-form-app .globo-form-control input {
	font-size: 14px;
}
#home_blogslider  .grid__item.article_box {
	width:327px;
	float:none;
}
#home_blogslider .article-single-related-stories .grid__item.article_box {
	width:100%;
	float:left;
	padding:0;
	border-top:2px solid #efefef;
	border-bottom:2px solid #efefef;
}
#related_right .grid.grid--uniform.grid--blog {
    margin:0!important;
}
#home_blogslider .article-single-related-stories .article__grid-meta {
    padding-left:15px!important;
	width:65%!important;
}
#search-popup::after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    left: 0;
    top: 0;
  background-color: #fff;
    z-index: 1;
  display:block!important;
}
.template-search #search-popup .menu-header{
    display: block;
  }
.redirect_popup {
	display: flex;
	align-items: center;
}
  #wishlist_grid {
    float: left;
    width: 100%;
    padding: 0 16px;
    margin-top: 25px;
}
    #wishlist_grid .popup_h5 {
    padding: 0;
}
  #wish_product {
    margin-top: 35px;
}
#wish_product .search_productgrid .grid {
    width: 230%;
  min-height: 251px;
}
  #wishlisthtml .product_box{
    width: 50%;
  }
#wishlisthtml .product_box:nth-child(5n+1) {
  clear: none;
}
  #wishlisthtml .product_box:nth-child(2n+1) {
  clear: both;
}
  #wishlisthtml .popup_h5 {
	padding: 0;
}
#recently-viewed-products .product_box {
	width: 50%;
	margin-bottom: 40px;
}
#recently-viewed-products .product_box:nth-child(2n+1) {
  clear: both;
}
  #recently-viewed-products {
	padding-bottom: 40px;
}
#wishlist_grid {
	margin-top: 5px;
}
  #wishlisthtml .h4.product-card__title {
	width: 100%;
	margin-bottom: 7px;
}
#wishlisthtml .product-item--price {
	float: left;
  font-size: 14px;
}
  .varianttitle {
	margin: 12px 0 0;
}
  #wishlisthtml .actions {
	margin-top: 12px;
	margin-bottom: 43px;
}
#wishlist_body .popup_h5 {
	font-size: 14px;
}
  .refreshBtn, .refreshBtns, .refreshBtnsw {
	font-size: 12px;
}
  .refreshBtn img, .refreshBtns img, .refreshBtnsw img {
	width: 16px;
}
.refreshBtnsw {
	line-height: normal;
  margin-top:-2px;
}
.wish_none {
    padding: 5px 8px 80px;
}
  .btn.shopall_btn {
    margin-top: 24px;
}
  #wishlist_grid {
    margin-top: 35px;
}
div#newsletter-form .footer button {
	top: 49px!important;
}
.clear-search {
  top: 7px;
  right: 8px;
  font-size: 12px;
}
  .article_feature-text h3 {
	width: 100%;
}
.latest_blog h2 {
	font-size: 45px;
	line-height: 40px;
	font-weight: 300;
	letter-spacing: -1.35px;
}
.product_box div.tag_slider{
  	display:none!important;
}
.product_box .price.price--listing {
  top: 0!important;
}

.brand_popup {
	z-index: 99999;
}
.template-collection .site-footer {
  position: relative;
  z-index: 99;
}
  .cart_variant .product-details__item, .cart_variant {
	font-size: 14px;
}
#search_blog .grid {
	margin: 0 0 50px;
}
#wish_product h5, .product-template__container.head-room h5{
  padding:0;
}
.index-section.home_brands {
	margin-bottom: 50px;
}
#brands_header_info h1 {
    line-height: normal;
}
  #brands_100 + #similar_blog {
	margin-top: 20px;
}
.feature-row_item.feature_img.row_right {
	order: 0;
}
  .feature-row__item.feature-row__text.feature-row__text--right {
	order: 1;
}
#mobile_header {
	display: block;
}
#home-logo svg {
	height: 75px;
	width: 240px;
}
  #home-logo span {
	font-size: 14px;
	line-height: 16px;
    padding-top: 15px;
}
  .metric_section {
	display: block;
}
.metric_section h1 {
	font-size: 28px;
line-height: 37px;
letter-spacing: -.9px;
}
.metric_section h1 br{
display:none;
}
  #metric_video {
	height: 116px;
    width: 125px;
	top: -60px;
}
  .metric_section h1 em {
	padding: 0px 6px 7px;
    margin: 0 20px 0 0;
}
  .metric_section {
	margin-top: 50px;
	margin-bottom: -10px;
}
  .feature_390 h3 {
	font-size: 20px;
	line-height: 30px;
	margin: 0 0 5px;
}
 .btn {
	max-width: none;
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 0;
	letter-spacing: .14px;
}
  .feature_390 .btn {
	max-width: 108px;
}
  .product_box div.tag_slider {
	display: block !important;
}
.home_tag_wrap {
	max-width: 350px;
	font-size: 18px;
	line-height: 26px;
	padding-bottom: 60px;
	padding-top: 70px;
}
  .brand_slider-section {
	display: flex;
	flex-direction: column-reverse;
} 

.brand_heading p {
	line-height: 20px;
	margin: 0 0 17px;
}
 #newsletter h3 {
	width: 100%;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -0.54px;
	max-width: 280px;
	margin-bottom: 0px!important; 
}
.template-index .site-footer{
	margin:0px 0 0;
}
.template-index #newsletter{
	margin-top:16px;
}
.article_box header{
	width:50%;
}
.article_box .article__grid-meta{
	width:50%;
}
#home_blogslider .owl-carousel2 .owl-stage{
	/*margin:0 0 0 -195px;*/
}
.feature_blogs .article__title {
	font-size: 14px;
	line-height: normal;
	letter-spacing: normal;
}
.home_blog .article__title {
	font-size:20px;
	line-height: 20px;
	letter-spacing: normal;
    font-family: 'JHA Times Now';
}
.feature_blogs .article_box article {
	border-bottom: 0px solid #e3e3e2;
	border-top: 0px solid #e3e3e2;
	padding: 0;
}
.featured_blog {
	margin-top: 20px;
}
#related_right .article-single-related-stories .feature_blogs .article__title{
    font-size:14px!important;
 	letter-spacing:normal;
}
.site-footer__item--one-quarter {
	-webkit-flex: 1 1 100%!important;
	-moz-flex: 1 1 100%!important;
	-ms-flex: 1 1 100%!important;
	flex: 1 1 100%!important;
}
  .site-footer__item-inner--newsletters .h4 {
	font-size: 20px !important;
	line-height: 32px;
}
.site-footer__item-inner.site-footer__item-inner--newsletters {
	width: 100%;
	max-width: none;
    margin-bottom: 40px;
}
.site-footer .h4 {
	font-size: 12px;
}
#go, .btn.Form__Submit, .news-input input[type="email"], .news-input {
	font-size: 12px;
}
.copyright_50 {
	width: 100%;
}
.sub_menurow_slider .sub_item {
	/*width: 33.333%;
	min-height: 115px;
	padding: 15px 10px 15px;*/
}
.menu_img {
	/*idth: 64px;*/
}
.sub_item span {
	font-size: 12px;
	padding: 8px 0 0;
}
.about_heading h1 {
	font-size: 30px;
	padding: 100px 0;
	line-height: 32px;
}
.about_box {
	width: 100%;
	padding: 7px 8px;
}
.about_section h3 {
	font-size: 20px;
	max-width: none;
	letter-spacing: -0.6px;
	margin: 34px 0 0;
}
.about_product {
	padding: 0 !important;
}
.ab_tagbox {
	width: 33.333%;
	min-height: 117px;
	padding: 9px;
}
.about_product .row {
	display: flex;
	flex-wrap: wrap;
}
#shopify-section-about-product {
	padding: 0;
}
.ab_boximg {
	width: 100%;
	height: 125px;
	padding-bottom: 0;
	margin: 0;
}
#shopify-section-about-template {
	margin: 0 0 61px;
}
#shopify-section-about-product {
	margin-bottom: 61px;
}
  .about-onessio_row {
	display: inherit;
}
  .onessio_row {
	float: left;
	width: 100%;
	padding-right: 0;
}
  .onessio_text h3 {
	font-size: 20px;
}
  .onessio_row span {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 12px;
	letter-spacing: -0.54px;
}
  #onessio_img {
	width: 100%;
	margin-top: 30px;
}
  .onessio_text {
	width: 100%;
}
  #shopify-section-about-onessio {
	padding-bottom: 130px;
}
  .founding-team {
	padding: 25px 12px 23px !important;
}
.founding_rte {
	margin: 0px 0 35px;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: -.04px;
}

.founding_small_text {
	line-height: normal;
	font-family: JHA Times Now;
	font-size: 20px;
line-height: 26px;
letter-spacing: -.04px;
}
  .founding_small_text {
	margin-bottom: 40px;
}
#shopify-section-about-founding-team {
	margin-bottom: 74px;
}
 #shopify-section-about-brand-form {
	float: left;
	width: 100%;
	padding: 120px 0 130px;
}
  .about-brand-form h2 {
	font-size: 30px;
	line-height: 32px;
	margin: 0;
	letter-spacing: -0.9px;
	font-weight: normal;
}
#site-header_blue {
	width: 100%;
}
  #newsite-header__links {
	display: none;
}
  .site-header_cart {
color: #fff;
}
  #site-header__logo {
	display: block;
	float: none;
	margin: 0 auto;
}
.mo_openmenu{
  	display:inherit!important;
  position:absolute;
  top:6px;
  left:12px;
  text-transform:lowercase;
  color:#fff!important;
  font-size:14px;
}
  #mobile_header {
	display: none;
}
  .site-header_cart:hover{
    color:#fff!important;
  }
  #site-header_blue {
	min-height: 34px;
}
  .cart_box {
	top: 6px;
    z-index: 3;
}
  #site-header__search {
	padding-bottom: 7px;
}
  #search-text p {
	font-size: 14px;
}
  #site-header__search {
	padding-bottom: 3px;
	padding-top: 4px;
}
  #search-text {
	height: 22px;
}
  #site-header__search a svg {
	width: 12px;
	height: 12px;
	margin-top: 6px;
	margin-bottom: 2px;
}
    #shopify-section-header{
      min-height:67px;
    }
  #shopify-section-header.nav-up, #shopify-section-header.nav-down {
	transform: translateY(0%);
    min-height:34px;
}
  #site-header__search{
    position:relative;
    top:0;
    background:#fff;
     -webkit-transition: top .1s ease;
    -moz-transition: top .1s ease;
    -o-transition: top .1s ease;
    transition: top .1s ease;
  }
  #shopify-section-header.nav-up #site-header__search{
   top:0px!important;
  }

  #PageContainer{
    top:0!important;
    -webkit-transition: top .1s ease;
    -moz-transition: top .1s ease;
    -o-transition: top .1s ease;
    transition: top .1s ease;
  }
   #shopify-section-header.nav-up + div +  #PageContainer{
    top:0px!important;
  }
  #site-header_blue {
	position: relative;
	z-index: 3;
}
  .site-header{
    min-height:67px;
      background: transparent;
  }
  #shopify-section-header.nav-up  .site-header{
    min-height:34px;
  }
  body.noscroll{
    overflow:hidden!important;
  }
  .mo_cls_menu {
	display: inherit !important;
	position: absolute;
	right: 1px;
	top: -2px;
	z-index: 3;
    opacity:0;
    visibility:hidden;
    color:#fff;
}
  .mo_cls_menu.show {
    opacity:1;
    visibility:visible;
}
  .site-header_cart.none{
  opacity:0;
    visibility:hidden;
  }
  #added-box-wrapper {
	z-index: 999999;
}
  #added-box-wrapper.cart_0 {
	top: 34px;
    right:0;
}
#go, .btn.Form__Submit, .news-input input[type="email"], .news-input {
	font-size: 20px;
}
.news-input ::placeholder{
  font-size: 20px;
}
.news-input ::-moz-placeholder{
 font-size: 20px;
}
.news-input ::-webkit-input-placeholder{
 font-size: 20px;
}
#Collection .product_box:hover .tag_slider {
	height: 20px;
}
  #Collection .h4.product-card__title {
	min-height: inherit;
	opacity: 1;
}
  #Collection .grid__item {
	margin-bottom: 10px;
}
#newsletter {
  display: inherit;
}
  div#newsletter-form .footer button {
	top: 58px !important;
}
#gf-controls-container .globo-selected-items-wrapper .selected-item > a, .gf-top_one #gf-tree .globo-selected-items-wrapper .selected-item > a {
	font-size: 30px;
}
#gf-controls-container .globo-selected-items-wrapper ul::before {
	font-size: 30px;
}
  #gf-controls-container .selected-item.gf-option-label, .gf-top_one #gf-tree .globo-selected-items .selected-item.gf-option-label {
	margin: 0 0 -6px;
	width: 100%;
}
#search-popup .menu-header {
	padding: 0px 16px;
}
  #search-popup .close-shop {
	margin-top: -2px;
font-size: 13px;
}
.refreshBtn img, .refreshBtns img, .refreshBtnsw img {
	width: 14px;
}
  #search_blog .article__title {
	font-size: 20px;
	line-height: normal;
	letter-spacing: -0.4px;
}
  #search_links {
	padding: 22px 0 43px;
}
#shopify-section-notifications {
	right: inherit;
	padding: 0;
	width: 95%;
	left: 50%;
	transform: translateX(-50%);
	border: solid 1px #3a01b2;
	bottom:-2px;
}
#notification {
	padding: 12px 16px 12px 15px;
}
  #open-notifications {
  padding: 0;
}
#inline-form ::placeholder {
	font-size: 14px;
}
#inline-form .input-group__btn button {
	transform: none;
	width: auto;
	height: auto;
	position: static;
}
#inline-form .input-group__btn {
	right: 0;
	top: -3px;
	display: inherit !important;
	left: inherit;
}
  #open-notifications {
	height:auto;
}
#site-header__logo {
	position: relative;
	top: -1px;
}
#home-loading {
	z-index: 99999;
}
.wrapper {
}
  #home-loading svg {
	width: 100%;
	height: auto;
}
.loading_text_1 {
	margin-bottom: 35px;
}
  #home-loading p {
	font-size: 12px;
}
#shopify-section-cart-template .nproduct:nth-child(5n+1) {
	clear: none;
}
.metric_section h1 em::after {
	top: -3px;
}
  .feature_390 .btn {
	max-width: none;
	width: auto;
	padding: 5px 15px;
}
  .feature_blogs .article_box article {
	align-items: start;
    padding-top:10px!important;
	padding-bottom: 10px;
}
  .feature_blogs .article_box .article__grid-meta{
    padding-top:0px!important;
  }
  .ab_tagbox:last-child {
	display: flex;
	align-items: flex-end;
	min-height:100%;
}


#home-loading svg {
	top: 30px;
}
  .mo_loading_svg{
    display:inherit;
  }
#home-loading .wrapper svg:first-child{
  display:none!important;

}
.home_tag_wrap {
	font-size: 18px;
	line-height: 26px;
  max-width:350px;
  padding-top: 30px;
}
  .tagbox a {
	margin: 0 10px;
    letter-spacing: -0.54px;
}
  .tagbox a::after {
	left: -18px;
	top: 0px;
    width: 12px;
}
.new_tagbox a:nth-child(5),
.new_tagbox a:nth-child(8),
.new_tagbox a:nth-child(11),
.new_tagbox a:nth-child(15){
  clear:none;
}
.new_tagbox a:nth-child(5)::after,
.new_tagbox a:nth-child(8)::after,
.new_tagbox a:nth-child(11)::after,
.new_tagbox a:nth-child(15)::after{
  opacity:1;
}
div.new_tagbox a:nth-child(4),
div.new_tagbox a:nth-child(6),
div.new_tagbox a:nth-child(8),
div.new_tagbox a:nth-child(10),
div.new_tagbox a:nth-child(13),
div.new_tagbox a:nth-child(16){
  clear:both;
  margin-left:0;
}
div.new_tagbox a:nth-child(4)::after,
div.new_tagbox a:nth-child(6)::after,
div.new_tagbox a:nth-child(8)::after,
div.new_tagbox a:nth-child(10)::after,
div.new_tagbox a:nth-child(13)::after,
div.new_tagbox a:nth-child(16)::after{
  opacity:0;
}
 .new_tagbox.monew_tagbox{
	display:inline-block;
}
div.new_tagbox a:nth-child(3),
  div.new_tagbox a:nth-child(5),
  div.new_tagbox a:nth-child(7),
  div.new_tagbox a:nth-child(9),
  div.new_tagbox a:nth-child(12),
  div.new_tagbox a:nth-child(15),
  div.new_tagbox a:nth-child(17){
    margin-right:0;
}
.brand-directory_header h1 {
	font-size: 32px;
}
  #brand_directory_page {
	padding: 0 12px;
}
  .directory_wrap {
	padding: 20px 0 30px;
	 border-top: 1px solid #dfdfdf;
}
  .directory_wrap .feature_390 {
	max-width: none;
    padding: 30px 30px 30px;
}
  .directory_wrap .feature-row_item, .directory_wrap .feature-row__item.feature-row__text {
	width: 100%;
}
  .directory_wrap .feature_390 .btn {
	max-width: 120px;
}
  .directory_wrap .feature-row_item.feature_img {
	height: 220px;
}
  .directory_wrap {
	padding: 0;
}
.brand-directory_header h1, .directory-left h3 {
	font-size: 32px;
}
.directory_img {
	max-width: 98px;
}
  .directory_box:first-child {
	padding: 0;
}
  .directory_wrap .feature-section {
	margin: 0;
}
  .directory_box span {
	padding-left: 25px;
	padding-bottom: 14px;
    margin-top: 15px;
}
 .directory_box a {
	margin-top: 0;
}
  .directory_links {
	display: none !important;
}
  .directory_wrap .feature_390 {
	float: left;
}
  .directory_box {
	border-left: 0px solid #dfdfdf;
}
#article_tagslider .recyclable_rte {
	min-height: 130px;
}
  .contact_footer {
	padding: 0 !important;
}
.contact_footer_section {
	margin-bottom: 37px;
}
  .article_box .article__grid-meta {
	padding: 0;
}
.home_blog .feature_blogs .article_box article {
	flex-direction: column;
}
.feature_blogs .article_box .article__grid-meta{
    padding-left:15px;
}
.infotext_left {
	margin-top: 40px;
}
.imglink span {
	right: 21px;
}
#shopify-section-metric-template {
	padding: 20px 0 0;
}
.metric_page.index-section.p-16 {
	padding: 0 12px;
    display: flex;
	flex-direction: column-reverse;
}
.metric_info {
	width: 100%;
	padding-top: 50px;
	margin-bottom:50px;
}
  .metric_img img {
	width: 100%;
    padding:0 25px
}
  .metric_img {
	width: 100%;
}
  .metric_popuppage {
	padding: 15px 16px 25px 15px;
}
  .metric_page.index-section.p-16 {
	margin-bottom: 40px;
}
.home_metric .metric_popup h5 {
	padding-right: 35px;
}
.home_metric  .metric_popup h5 span {
	float: left;
	margin-bottom: 15px;
}
  #brands_header_info {
	position:static;
    transform:none;
	order: 3;
}
  #brands_cat_info {
	padding: 0;
	order: 1;
	width: 100%;
}
  #brands_100 {
	padding: 0;
	margin-top: 25px;
}

.textrte p {
	font-size: 14px;
	line-height: 20px;
}
  .recyclable_slider_list .slick-arrow {
	border-width: 0px;
	width: 10px;
	height: 20px;
}
.results-box {
	top: 144px;
	max-height: none;
  padding: 15px 1%;
}
  .results-box > a {
	width: 48%;
	margin: 0 1% 25px;
}
  #pageheader a.note {
	margin: 20px 8px 0;
}
.brands_products_grid .product_box:nth-child(3n+1) {
  clear: none;
}
  .brands_products_grid .product_box:nth-child(2n+1) {
  clear: both;
}
.results-box > a:nth-child(2n+1){
  clear:both;
}
#mo_home-load{
  display:inherit!important;
}
  #desk_home-load{
    display:none!important;
  }
  .home_loading_video::before {
	width: 100%;
	height: 2px;
	}
  .home_loading_video::after {
	width: 100%;
	height: 2px;
    top:inherit;
    bottom:0;
	}
.each_letter h3 {
	width: 100%;
	padding: 15px;
}
  .each_letter ul {
	width: 100%;
}
  .directory_box span {
	padding-left: 20px;
	padding-bottom: 10px;
	margin-top: 0;
	border-left: 1px solid #dfdfdf;
	padding-top: 10px;
    min-height: 120px;
}
  .directory_imgbox {
	border-right: 0px solid #dfdfdf;
}
  .brand-directory_header {
	margin: 30px 0 0;
	padding-bottom: 40px;
}
#brand-directory_body #newsletter {
	margin-bottom: 90px;
	margin-top: 50px;
}

.directory_box {
	flex-wrap: wrap;
}
  .each_letter h3 {
	position:static;
}
  div.directory_wrap .feature_390 .btn {
	max-width: 170px;
}
  #moload_video {
	float: left;
	width: 100%;
}
.home_loading_video video {
}
#open-notifications {
	max-height: 75vh;
}
  .notification_box {
	padding: 15px 50px 15px 18px;
}
  .close_not {
	top: 17px;
	right: 12px;
}
#shopify-section-notifications.show {
	z-index: 99999;
}
.directory_box a {
	margin-top: 0;
	margin-right: 10px;
	font-size: 12px;
}
  .directory_box span {
	max-width: none;
	width: 55%;
}
  .directory_img {
	max-width: none;
	width: 23%;
}
#mo_addto_btn {
	flex-direction: row;
}
  #mo_addto_btn .btn {
	max-width: none;
	width: 100%;
    font-size: 13px;
}
  .color_avi {
	width: 80%;
	text-align: center;
}
  .item_variant {
	font-size: 14px;
}
  .cart-quantity span {
	font-size: 14px;
}
.inner_ul {
	max-height: 55vh;
}
  #cart_product .refreshBtns{
    top: 36px;
    right: 0;
  }
  #cart_addbox {
	font-size: 14px;
}
  .sub_itemslider {
	top: 11px;
	max-width: none;
	padding:0 8px;
}
  .sub-slide {
	width: 100%;
	height: auto;
}
  #search-form form {
	margin-top: 3px;
}
  #search-form svg {
	margin: 12px 10px 0 0;
}
#search_product .popup_h5{
  padding:0;
}
#search_product .refreshBtn{
  right:8px;
}
#metric_video {
	top: -85px;
}
#metric_video {
	top: 82%;
	right: -40px;
	height: 257px;
	width: 265px;
}
.home_metric{
	padding-bottom:80px;
	margin-bottom:0;
}
.home_banner {
  margin:0;
}
  .metric_section.p-16 {
	padding: 90px 12px 90px;
	margin: 0;
}
.metric_heading {
	max-width: 291px;
}
.metric_section h1 em::after {
	left: 105%;
}
div.metric_slider.slick-slider.show{
   z-index:99999;
}
.metricpage_section .slick-prev::before,
.metricpage_section .slick-next::before{
  	display:none;
}
.metricpage_section .slick-prev,
.metricpage_section .slick-next{
  width:13px;
  height:16px;
  position:absolute;
  bottom:-20px;
  left:20px;
  top:auto;
  background:url(https://cdn.shopify.com/s/files/1/0630/7168/2784/files/m_slider_arrow.svg) no-repeat left center;
  background-size: 26px auto;
  transform: none;
  z-index:1;
  opacity:0;
}
.metricpage_section .slick-next{
  width:13px;
  left:35px;
  right:auto;
  background-position: right center;
  background-size: 26px auto;
}
  .metricpage_section {
	padding-bottom: 60px;
}
.metricpage_section {
	padding-bottom: 0;
	position: fixed;
	bottom: -49px;
	left: 0;
	background: #fff;
	z-index: 9;
    opacity:0;
  visibility:hidden;
    -webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;
  width:95%;
  left: 50%;
  transform: translateX(-50%);
  z-index:99;
}
  .metricpage_section.show{
  	opacity:1;
  	visibility:visible;
    bottom: -30px;
  }
	.metricpage_section .slick-prev,
	.metricpage_section .slick-next{
		bottom: 0;
		opacity: 0;
		transition: all .2s linear;
	}

	.metricpage_section.bottom_0 .slick-prev,
	.metricpage_section.bottom_0 .slick-next {
		bottom: 18px;
		opacity: 1;
	}
  .metricpage_section.bottom_0{
    bottom: -3px;
  }
  .metricpage_wrap{
    max-height:0;
    overflow:hidden;
    -webkit-transition: max-height .2s linear;
-moz-transition:max-height .2s linear;
-o-transition: max-height .2s linear;
transition: max-height .2s linear;
  }
  .metric_popuppage h5.active + .metricpage_wrap{
    max-height:700px;
    overflow:inherit;
  }
 .metric_popuppage {
	padding: 15px 12px 25px 13px;
}
#shopify-section-metric-template #animated-cube-container {
  min-height:360px;
}
  .metric_page.index-section.p-16 {
	flex-direction: column;
}
  .metric_page h1 {
	margin: 0;
	letter-spacing: -0.9px;
}
  #shopify-section-metric-brands {
	padding: 35px 0 0;
}
.metric_popuppage h5{
  	cursor:pointer;
  font-size:12px;
  position:relative;
}
.metric_popuppage p:last-child {
  margin-bottom: 50px;
}
.metric_popuppage h5::after {
	border: solid #000;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 3.5px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	float: right;
	content: "";
	position: absolute;
	right: 2px;
	top: 1px;
	-webkit-transition: transform .2s ease-in,top .2s ease-in;
	-moz-transition: transform .2s ease-in,top .2s ease-in;
	-o-transition: transform .2s ease-in,top .2s ease-in;
	transition: transform .2s ease-in,top .2s ease-in;
}
.metricpage_section.bottom_0 h5::after {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	top: 6px;
}
  .lineactive::after {
	top: 60%;
}
  .brand-box span {
	font-size: 20px;
	opacity:1;
}
  .h4.product-card__title.product-tags {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .5s ease,visibility .5s ease,height .5s ease;
	-moz-transition: opacity .5s ease,visibility .5s ease,height .5s ease;
	-o-transition: opacity .5s ease,visibility .5s ease,height .5s ease;
	transition: opacity .5s ease,visibility .5s ease,height .5s ease;
	height: 0;
}
.product_box:hover  .h4.product-card__title.product-tags {
	opacity: 1;
	visibility: visible;
	height: 18px;
	overflow:inherit;
}
#table_scroll,
#table_scroll_1 {
	overflow: hidden;
	overflow-x: scroll;
}
#table_scroll table,
#table_scroll_1 table{
	width:1060px;
}
#table_scroll_1 {
	float: left;
	width: 100%;
	padding:0;
}
#newbrand_list th {
	padding: 6px 15px;
}
#newbrand_list td {
	padding: 5px 15px;
}
#newbrand_list td h4 {
	font-size: 18px;
	letter-spacing: -0.54px;
}
#brand_directory_page {
	padding: 0;
}
.brand-directory_header {
	margin: 30px 0 0;
	padding: 0 12px 25px;
}
#newbrand_list th:first-child i {
	border-top: 33px solid #fff;
	border-right: 47px solid transparent;
}
.shart_filter {
	top: 34px;
	width:100%;
	z-index: 99999;
}
.shart_filter input {
	padding: 9px 12px;
	min-height: 35px;
}
.clsdir {
	margin: 11px -7px 0 0;
	font-size: 12px;
}
.product_box:hover .h4.product-card__title.product-tags {
	opacity: 1;
	visibility: visible;
	height:0!important;
	overflow: inherit;
	display:none!important;
}
.feature_blogs .article_box article {
	display: inherit!important;
	float:left;
	width:100%;
}
#mobileblog_slider {
	float: left;
	width: 100%;
}
.example.current + .current{
	opacity:0;
}
#finder{
  top: 34px;
  width: 100%;
  z-index: 99999;
}
#finder #finderClose {
	margin-left: 0;
}
#finderInput {
  padding: 7px 12px;
  min-height: 35px;
}
#finder .btn {
	height: 40px;
	padding: 0 5px;
}
#metricsimilar_blog .slide3.b-slider__slide{
	width:100%!important;
}
#metricsimilar_blog .similar_blog {
    margin: 0;
}

.home_blog .owl-carousel .owl-stage-outer{
	margin-left:-20px;
}
.home_blog .grid__item.article_box {
    border: none;
    padding: 0 16px 0 0;
}
.newshop_dropdown {
	max-height: calc(100vh - 32px);
	overflow-y: scroll;
	padding-bottom:0px;
	top: 95%;
}
.site-footer__content .site-footer__item:nth-child(1){
	order:1;
}
.site-footer__content .site-footer__item:nth-child(2){
	order:3;
}
.site-footer__content .site-footer__item:nth-child(3){
	order:2;
}
.site-footer__content .site-footer__item:nth-child(4){
	order:4;
}
#top-mc-form ::placeholder {
	font-size: 20px;
	letter-spacing: -.4px;
}
#top-mc-form ::-moz-placeholder {
	font-size: 20px;
	letter-spacing: -.4px;
}
#top-mc-form ::-webkit-input-placeholder {
	font-size: 20px;
	letter-spacing: -.4px;
}
#top-mc-form input[type="email"]{
	font-size: 20px;
	letter-spacing: -.4px;
}
#top-mc-form {
	margin: 0 0 40px;
}
.feature-section {
	margin-bottom: 20px;
}
.template-index .index-section:last-child {
	margin-bottom: 49px;
}
#offset_table thead{
	position: inherit;
	-webkit-position: inherit;
	top: 0;
}
#Collection .h4.product-card__title{
	opacity:1;
}
.mo-filter-clear {
	z-index: 9999999;
	padding:0 12px;
	display: none;
}
.mo-filter-clear.active{
	display:inherit;
}
#Collection .grid__item:nth-child(1), #Collection .grid__item:nth-child(2) {
  width: 100%;
}
#top-mc-form .news-input::after,
#top-mc-form .globo-form-control::after {
	height: 27px;
}
#top-mc-form input[type="text"], #top-mc-form input[type="email"] {
	font-size: 20px;
}
#top-mc-form .globo-form-app .globo-form-control.layout-1-column {
	margin: 0 0 10px;
}
#offsettable, .order_th {
	width: 1060px;
}
#newbrand_list {
	overflow: hidden;
	overflow-x: scroll;
	padding-bottom:5px;
}
.th_header.first_div::after {
	border-right: 51px solid transparent;
}
.sub_menurow_slider .sub_item,
.menu_img.menu_img_height.hide {
	width: 33.333%;
}
.menu_img.menu_img_height.hide span{
	padding-left:8px;
	padding-right:8px;
}
.sub_menurow_slider .sub_item {
	padding-left:8px;
	padding-right:8px;
}
#shopify-section-cart-template h5 {
	padding: 0;
}
.cart_product-title {
	font-size: 18px;
	margin-bottom: 20px;
}
.item_price.mo--show.hide {
	display: none !important;
}
.cart--empty-message {
	margin: 13px 0 26px;
	float: left;
}
.comingsoon.grid__item{
    min-height:350px;
	padding: 0 !important;
	min-height: calc(100vh - 105px);

}
.comingsoon.grid__item, .tag_slider{
    font-size:14px!important;
	line-height:1.3!important;
}
.comingsoon .tag_slider{
	display:block;
	width:100%!important;
}
#shopify-section-cookie{
	bottom:204px;
	height:auto;
}
#shopify-section-cookie .close-cookies{
	position:inherit;
	float:left;
	margin:35px 0 15px 10px;
	top:0;
}
#notification_text_1 p{
	width:100%;
}
#pageheader2 {
    float: left;
    width: 100%;
}
.search-sugg{
    padding:0 15px;
}
.results-box > a {
	width: auto !important;
	margin: 0 !important;
	display: inherit;
	padding: 0 8px;
	clear: both;
	font-size: 30px;
	line-height: normal;
	letter-spacing: -0.9px;
	text-transform: uppercase;
	float: left;
}
.results-box .d-title {
	margin-bottom: 0;
	margin-top: 0;
	
}
#search-grid{
display: flex !important;
	flex-direction: column;
}
#search_links {
	order: 0;
}
#search-popup div.search-sugg{
	order: 2;
	flex-direction: column;
	padding: 10px 12px 0;
	margin: 0;
	min-height:110px;
}
#pageheader2{
	order: 3;
}
#search_no_product {
	order: 4;
}
.search-product .brand_grid-item .brand_name {
	margin: 0;
	font-size: 30px;
	line-height: 32px;
	letter-spacing: -0.16px;
	text-transform: uppercase;
}
.comingsoon.grid__item {
	flex-direction: column;
}
}
/*end 767px*/



@media (max-width: 380px){
  .latest_blog h2 {
	font-size: 42px;
}
#inline-form .input-group__btn {
	right: -4px;
	top: -3px;
	display: block !important;
}
  #go_2 {
	border: none;
	font-size: 0;
	width: 25px;
	height: 25px;
	padding: 0;
	border-radius: 0;
	background:url(https://cdn.shopify.com/s/files/1/0630/7168/2784/files/down_arrow.svg) no-repeat 8px 16px !important;
	background-size: 12px auto !important;
	transform: rotate(-92deg);
	left: 0;
	right: inherit;
}
  .copyright ul {
	float: right;
	width: auto;
}
  .site-footer__item-inner--newsletters .h4::after{
    display:none;
  }
  .copyright {
	font-size: 12px;
}
  .site-footer__linklist {
	font-size: 12px;
}
  .site-footer .h4 {
	margin-bottom: 14px;
}
  .site-footer__item {
	margin-bottom: 10px;
}
  .copyright {
	padding: 5px 12px 0;
}
  .copyright ul:last-child li:last-child {
  padding-left: 12px;
}
  .metric_popup {
	width: 100%;
    padding: 18px 18px 80px;
    min-height: 468px;
}
  .metric_popup_vid {
	max-width: none;
	min-height: 143px;
}
div.metric_slider.slick-slider{
	right: inherit;
    left:50%;
	border-right: solid 1px #3a01b2;
	width: 95%;
    transform: translateX(-50%);
}
.template-index #newsletter {
	margin-top: 16px;
}
#newsletter {
	flex-direction: column;
    align-items: start;
}
#newsletter h3 {
	margin-bottom: 10px;
}
div#newsletter-form .footer button {
	top: 56px !important;
	font-size: 12px;
}
.feature_390 .btn {
	max-width: 130px;
}
#inline-form .input-group__btn {
	top: 2px;
}
.metric_imgbox {
	max-width: 234px;
	margin: 0 0 10px;
}
.metric_heading {
	max-width: none;
}
.metric_section h1 {
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -0.54px;
}
.metric_section h1 em::after {
	left: 105%;
	font-size: 12px;
	letter-spacing: normal;
}
.textlink {
	font-size: 12px;
}
}

@media (max-width: 369px){
.home_tag_wrap {
	font-size: 16px;
	line-height: 24px;
}
  .tagbox a::after {
	left: -16px;
}
}


@media (max-width: 350px){
.search_productgrid .grid {
  width: 260%;
}
.search_productgrid .product_box {
	padding: 0 4px;
}
.popup_h5 {
	padding: 0 4px;
}

#search-text {
	width: 90%;
}
  #search-text p {
	font-size: 18px;
	margin-top: 2px;
}
#site-header__search svg {
    margin-top: 9px;
}
#site-header__links ul li a {
    line-height: normal;
}
.slide-caption span{
    padding: 0 8px;
}
#mobile_header ul li a {
	padding: 6px 5px;
	font-size: 13px;
}
#mobile_header ul li {
	margin-left: 5px;
}
#mo_header-icon a {
	margin-left: 4px;
}
.contact_footer_link h3 {
	margin-top: 13px;
	font-size: 22px;
	margin-bottom: 0;
}
  .contact_footer_link img {
	max-width: 75px;
	float: left;
}
.directory_img {
	max-width: 65px;
}
.directory_box span {
	min-height: 75px;
}
.brand_form .classic-label.globo-label {
	font-size: 16px;
}
.brand_form .globo-form-app .globo-form-control .checkbox-wrapper {
	margin-bottom: 2px;
}
#home_blogslider  .grid__item.article_box {
	width:270px;
}
.latest_blog h2 {
	font-size: 38px;
}
.home_tag_wrap {
	font-size: 15px;
}
}
@media(max-height:599px){
#open-notifications {
	/*height: 60vh;*/
}
}

@media only screen and (min-height: 350px) and (max-height: 710px) {
#refer_brand_popup .globo-form-app .panel:nth-child(3) .globo-form-control {
	overflow: hidden;
	overflow-y: scroll;
	max-height: 260px;
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}
#refer_brand_popup .globo-form-app .panel:nth-child(3) .globo-form-control::-webkit-scrollbar {
	display: none;
}
#brand_application_wrap .globo-form-app .panel:nth-child(5) .globo-form-control {
	overflow: hidden;
	overflow-y: scroll;
	max-height: 247px;
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}
#brand_application_wrap .globo-form-app .panel:nth-child(5) .globo-form-control::-webkit-scrollbar {
	display: none;
}
}

@media only screen and (min-height: 320px) and (max-height: 480px) {
#refer_brand_popup .globo-form-app .panel:nth-child(3) .globo-form-control {
	  max-height: 200px;
}
#brand_application_wrap .globo-form-app .panel:nth-child(5) .globo-form-control {
	  max-height: 200px;
}
}}

@media (max-width: 991.8px) {
    #RecoverPasswordForm .input-grid {
        margin-bottom: 9px !important;
    }

    .forget_header {
        padding-bottom: 11px;
    }

    .titleWithBorder {
        font-size: 12px !important;
        letter-spacing: 0.12px !important;
        margin-bottom: 24px !important;
        padding-bottom: 14px !important;
    }

    .passwordtitle {
        font-size: 12px !important;
        letter-spacing: 0.12px !important;
        margin-bottom: 21px !important;
    }

    .passwordtitle + p {
        font-size: 12px;
    }

    .account__page--wrapper {
        padding: 48px 13px 0;
    }

    .account--tabs > div > a {
        margin-bottom: 17px;
        font-size: 12px;
    }

    .input--wrapper {
        margin-bottom: 13px;
    }

    .account__info--form > input:last-child {
        margin-top: 46px;
    }

    .input--wrapper label, .btn-solid, .submit-btn, .input--wrapper .password-change-btn {
        font-size: 12px;
    }

    .input--wrapper input, .input--wrapper select {
        font-size: 12px;
        padding: 6px 13px;
    }

    .no--orders p {
        font-size: 12px;
        margin-bottom: 33px;
    }

    a.btn-solid {
        padding: 10px 13px;
    }

    .order--item {
        grid-template-columns: 35% 55% 10%;
    }

    .order--item:first-child {
        padding-bottom: 21px;
    }

    .order--item:not(:first-child) {
        padding: 12px 0 15px;
    }

    .order--info {
        padding-left: 14px;
    }

    .order--info p, .view-order {
        font-size: 12px;
    }

    .order--info p:first-child {
        margin-bottom: 9px;
    }

    .order--info p:nth-child(2), .order--info p:nth-child(5) {
        margin-bottom: 0;
        line-height: 16px;
    }

    .order--info p:nth-child(3) {
        line-height: 16px;
    }

    .order--info p:nth-child(4) {
        margin-bottom: 11px;
    }

    .order--customer__details div > * {
        font-size: 12px !important;
        padding-left: 7px;
    }

    .order--customer__details div > h3 {
        margin-bottom: 0;
    }

    .order--customer__details div > p {
        margin-bottom: 2px;
    }

    .order--customer__details div:not(:first-child) {
        padding: 25px 0;
    }

    .order--customer__details div:first-child {
        padding-bottom: 25px;
    }

    .order--customer__details div:nth-child(2) {
        border-top: 1px solid #e3e3e2;
        border-bottom: 1px solid #e3e3e2;
    }

    .order--details__head {
        margin-bottom: 24px;
        padding-bottom: 14px;
    }

    .order--details__head .titleWithBorder {
        margin: 0 !important;
        padding-bottom: 0 !important;
    }

    .order--item__details {
        margin-bottom: 22px;
    }

    .order--item__head {
        padding: 0 5px;
        margin-bottom: 21px;
    }

    .order--item__head h3 {
        font-size: 12px;
        letter-spacing: 0.12px;
    }

    .order--details__item {
        grid-template-columns: 32% 49% 19%;
        padding: 6px 5px;
    }

    .order--details__item > *, .order--details__item > div > p {
        font-size: 12px;
    }

    .order--subtotals {
        padding: 0 6px;
    }

    .order--subtotals > div > h3 {
        font-size: 12px;
        letter-spacing: 0.12px;
    }

    .no--addresses p {
        font-size: 12px;
    }

    .no--addresses button {
        padding: 8px 14px;
    }

    .address--book__item * {
        font-size: 12px;
    }

    .address--book__wrapper > .titleWithBorder {
        margin-bottom: 19px !important;
    }

    .address--item__head > button, .address--book__item div button {
        font-size: 12px;
    }

    .address--item__head button {
        top: 3px;
    }

    .address--book__item div p {
        line-height: 16px;
    }

    .address--book__item:first-of-type {
        padding-bottom: 26px;
    }

    .address--book__item:not(:first-of-type) {
        padding: 23px 0 35px;
    }

    .address--book__item div .delete-address {
        margin-top: 31px;
    }

    .address--book__wrapper .add-new-address {
        padding: 7px 13px;
    }

    .input--checkbox {
        margin-top: 21px;
        margin-bottom: 34px;
    }

    .address__form > input:last-child {
        padding: 9px 24px;
    }

    .account_header {
        margin-bottom: 23px !important;
    }

    .login_header p {
        margin: 0 13px 0 0;
    }

    .login_header * {
        font-size: 12px;
    }

    .checkbox__wrapper .input-grid a {
        font-size: 12px !important;
    }

    .input-grid input:not([type='checkbox']) {
        padding: 7px 15px !important;
    }

    .toggle-password img {
        top: -7px;
        left: 10px;
        width: 13px;
    }

    .checkbox__wrapper {
        margin-bottom: 32px;
    }

    .checkbox__wrapper .input-grid input {
        padding: 0 !important;
    }

    .account--btn input {
        max-width: 108px !important;
    }

    .form__privacy br {
        display: none;
    }

    .form__privacy {
        font-size: 12px !important;
    }

    #create_customer .input-grid.input-grid_btn a {
        margin-top: 17px !important;
    }

    .register_header {
        margin-bottom: 18px !important;
    }

    .form__header {
        font-size: 12px;
        margin-bottom: 25px !important;
    }

    .setup__account--wrapper {
        padding: 63px 12px;
    }

    .setup__options > div:not(:last-of-type) {
        margin-bottom: 38px;
    }

    .setup__options > div p {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 16px;
    }

    .setup__options .input--checkbox {
        margin-top: 2px;
    }

    .setup__options .input--checkbox label {
        font-size: 12px;
    }

    .site-footer {
        padding: 45px 12px 48px !important;
    }

    .site-footer .h4 {
        margin-bottom: 9px !important;
    }

    .site-footer .p-16 {
        padding: 0 !important;
    }

	.site-footer__content{
		margin-bottom: 42px;
	}

    .site-footer__item-inner {
        margin: 0 !important;
    }

    .site-footer__newsletter #top-mc-form {
        margin: 0 0 30px !important;
    }

	.copyright {
		padding: 0 !important;
	}
	.copyright_50{
		display: flex;
		justify-content: space-between;
	}
	.copyright_50 ul li{
		width: fit-content!important;
	}
	.copyright_50 ul li:last-child {
		float: unset!important;
	}

	.footer__links--wrap {
		display: grid;
		grid-template-areas: 'a b c';
		grid-gap: 12px;
		justify-items: end;
	}

	.footer__links--wrap li{
		padding-left: 0!important;
	}

	.footer__links--wrap li:first-child {
		grid-area: b;
	}

	.footer__links--wrap li:nth-child(2) {
		grid-area: c;
	}

	.footer__links--wrap li:nth-child(3) {
		grid-area: a;
	}
	.widthscroll{
		display: none!important;
	}
	.copyright, .site-footer__linklist{
		font-size: 12px!important;
	}
	#top-mc-form .globo-form-app .message.success .content {
		position: absolute;
		top: -30px;
	}
	#top-mc-form .globo-form-app .message.success .content p{
		font-size: 20px;
	}
	label.hide{
		display: block!important;
		position: absolute;
		left: -1000%;
	}
	
}

#related_left .article__tags ul{
  display: inline-block;
}
#related_left .article__tags li {
  float: left;
}
.rte.article__grid-excerpt li::marker{
 content: '' !important;
}
@media (max-width: 767px) {
#related-blog .latest_blog{
    display: block;
}
  #related_left .article__tags {
    margin: 0;
}
#shopify-section-header {
	min-height: 32px;
}
.tagbox a::after {
	top: 5px;
}
.h4.product-card__title.product-tags {
	opacity: 1;
	visibility: visible;
	height: auto;
}
.product_box:hover .h4.product-card__title.product-tags {
	opacity: 1;
	visibility: visible;
	height: auto !important;
	overflow: inherit;
	 display: inherit !important; 
}
#gf-products .widthscroll > .widthscroll-wrapper{
display: none !important; 
}
.brand_name {
	margin-top: 4px;
}
.search-product .product_box {
	width: 100% !important;
}
#search-page {
	padding: 20px 12px 0;
}
#search-page .popup_h5 {
	padding: 0;
}
.search_scroll {
	padding: 0 0px 18px;
}
.search-sugg {
	margin: 0px 0 30px;
	padding:0;
}
#searchpage_form {
	padding: 10px 0 30px;
}
#search-form form input[type="text"] {
	font-size: 18px;
	letter-spacing: -0.54px;
}
#search-form svg {
  width: 15px;
  height: auto;
  }
  #search-form svg {
	margin: 15px 7px 0 0;
}

#search-page #AjaxinateContainer {
	padding: 0;
}
.search-product .product_box {
	margin-bottom: 40px;
}
#AjaxinatePagination .btn {
	font-size: 14px;
	margin: 0 auto;
	float: none;
	display: table;
}
#search-popup {
	height: calc(100vh - 32px);
	top: 32px;
	padding-top: 12px;
}
#search-popup .menu-header {
	padding: 0px 12px;
}
#search_product .popup_h5 {
	font-size: 20px;
	padding:0 12px;
}
#search-form {
	width: 93%;
}
#search-popup #search-form form input[type="text"] {
	padding: 0;
}
#search_no_product .product_box {
	width: 50% !important;
	margin-bottom: 40px;
}
#newsite-header_links ul li span {
	position: relative;
	top: -2px;
}
.no_searchpopup{
	padding: 0 8px;
}
.grid__item.product_box2 {
	width: 50% !important;
}
.cls_goodpopup {
	right: 17px;
top: 10px;
	width: 11px;
}
.cls_goodpopup::after {
	width: 11px;
}
.good_popup {
	padding: 8px 8px;
}
#good-investments_body #MainContent {
	
}
.good_over {
	background-color: rgba(0, 0, 0, 0.3);
}
#goods_page {
	padding: 0;
}
#goods_page .section-header {
	padding: 15px 8px 20px;
}
.row.grid{
	padding:0 8px;
}
.good_over {
	z-index: 99999;
}
.quickview_grid {
	z-index: 999999;
}
#goods_page .mo-hide{
	display:none!important;
}
#shopify-section-article-brands-template #gf-products .widthscroll > .widthscroll-wrapper {
	 display: flex !important; 
}
#brands_wrpper {
	padding-top: 9px;
}
#brands_header_img {
	padding: 8px;
	margin-bottom: 25px;
}
#brands_headerslider .slick-dots li button {
	height: 8px;
}
#brands_cat_row h1 {
	font-size: 18px;
	line-height: 26px;
	padding-right: 0px;
	width: 100%;
	margin: 0 0 13px;
	letter-spacing: -0.54px;
}
#brands_cat_info .brand_col_link {
	top: 2px;
	right: 0;
}
#brands_cat_info .brand_col_link svg {
	width: 12px;
	height: 12px;
}
.category_box {
	width: 33.333%;
	margin: 0 0 0px;
	clear: none;
}
.category_box ul li {
	width: 100%;
	clear: both;	
margin: 0;
}
.category_box span {
	
}
#brand_form {
	
	margin-top: 35px;
}
#brand_form input {
	padding: 8px 69px 8px 8px !important;
}
#brand_form button {
	top: -26px !important;
	right: 10px !important;

}
.brand_bottom_cat {
	margin-top: 33px;
}
#brand-video {
	max-width: 180px;
}
.vid_popup i {
	width: 18px;
	height: 18px;
	border-width: 9px 0px 9px 15px;
}
.featuredin_img {
	width: 100%;
	margin: 0 0 10px;
}
.featuredin_text {
	padding: 0;
	width: 100%;
}
.featuredin_text h3 {
	margin: 5px 0 12px;
}
#featuredin .btn {
	margin-top: 5px;
}
#brands_featuredin {
	margin-bottom: 20px;
}
#brands_products h3 {
	font-size: 18px;
	line-height: 26px;
	margin: 0 0 12px;
	padding: 0 8px;
}
.brands_products_grid .product_box {
	margin-bottom: 20px;
}
#brand-video_wrap {
	padding: 0 8px;
}
#brands_table_mo{
	display:inherit!important;
	float:left;
	width: 100%;
	padding: 0 8px;
	margin-bottom: 41px;
}
#brands_table_mo > ul{
	display:flex;
}

#brands_table_mo > ul li {
	float: left;
	padding: 7px 7px;
	cursor: pointer;
	border: solid 1px #dfdfdf;
	font-size: 12px;
	margin-right: -1px;
}
#brands_table_mo > ul li.active{
	border-color:#3a01b2;
	position: relative;
}
.mo_brand_table {
	float: left;
	padding: 8px;
	border: 1px solid #dfdfdf;
	width: 100%;
	min-height: 117px;
	margin-top: -1px;
	display: none;
}
#mobrand5show a{
	color: #3a01b2;
}
#brands_table{
	display:none!important;
}
#brands_table_mo{
	display:block!important;
}
.brand-directory_header h1,
.brand-directory_header ul li a{
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -0.54px;
}
#newsite-header_links ul li.current {
	border-radius: 0;
}
.tr_img {
	width: 35px;
	height: 46px;
}
#table_scroll_1 td:first-child {
	width: auto;
	min-width: inherit;
	padding: 7px;
}
#table_scroll_1 td h4 {
	font-size: 18px;
}
#table_scroll_1 td {
	padding: 7px 3px;
}
#table_scroll_1 th {
	padding: 6px 3px;
	font-size: 12px;
}
#table_scroll_1 th.thbarand_name{
	min-width:159px;
}
#table_scroll_1 td ul {
	width: 40px;
	overflow: hidden;
	height: 36px;
	line-height: normal;
	ransition: min-width .1s ease-in;
  -moz-transition: min-width .1s ease-in;
  -webkit-transition: min-width .1s ease-in;
}
#table_scroll_1 td ul.active {
	min-width: 159px;
	width: 159px;
	height: auto;
	overflow: inherit;
}
.loadmore.btn {
	padding: 7px 13px;
	margin-left: 8px;
}
.tr_img a{
	pointer-events: inherit;
}
.tr_imgwrap{
	/*display:none!important;*/
}
.tr_img{
	opacity:1!important;
	height:100%!important;
}
.brand_grid-item .brandimg {
	height: 290px;
}
.tr_imgslier {
	/*height: 290px;*/
	height:100%;
	overflow: hidden;
}
.brand_grid-item .brand_name {
	margin-top: 7px;
}
#shopify-section-notifications{
	display:none!important;
}
.home_blog .grid_right--blog {
	min-height: inherit;
}
.home_blog header a{
	position:relative;
	min-height:192px;
}
.home_blog header a img{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	object-fit:cover;
}
.about_heading h1 {
	font-size: 18px;
	padding: 14px 0 24px;
	line-height: 26px;
	letter-spacing: -0.54px;
}
.about_row {
  margin: 0;
}
.ab_box {
	float: left;
	width: 100%;
	padding: 9px;
	margin: 0 0 -1px;
}
#shopify-section-about-metric-template .metric_info {
	width: 100%;
	padding: 0;
	margin-bottom: 10px;
}
#shopify-section-about-metric-template .metric_page h1 {
	font-size: 19px;
	line-height: 36px;
	letter-spacing: -.6px;
	margin: 0 0 36px;
	max-width: 265px;
}
#shopify-section-about-metric-template .metric_img {
	width: 100%;
	margin: 0;
	padding: 0;
}
.brands_products_grid {
	margin: 0;
}
#search_no_product .brand_grid-item .brandimg,
#search_no_product .product-card .tr_img{
	height: 210px;
}
.search_productgrid .brand_grid-item .brandimg,
.search_productgrid .product-card .tr_img{
	height:190px;
}
.results-box.no_height {
	padding-left: 7px;
	margin-top: 10px;
}
#shopify-section-about-metric-template .metric_img {
	overflow: hidden;
}
.metric_img.mo_metric_img {
	/*display: block !important;
	padding-bottom: 20px !important;*/
}
.metric_img.mo_metric_img img {
	padding:0;
}
#brand-directory-grid_body #newmo_activemenu li.newli_Directory span{
	pointer-events: none;
}
#newmo_activemenu #newdirectory_open {
	position: relative;
	left: -22px;
	padding-left: 22px;
}
#newsite-header_links ul li.current.newli_Directory{
	border-top: 1px solid #e3e3e2;
}


.brand_box {
	width: 100% !important;
	position: relative !important;
	margin-bottom: 20px !important;
	/*transform: none !important;*/
	left:0!important;
	top:0!important;
}
.brand__item.brand_box:nth-child(3n+1){
	width: 100% !important;
}

.brand_box .title-bottom {
	display: none;
}
div.brand_box .brand_name {
	margin: 8px 0 0;
	min-height: 40px;
}
#bgrid {
	height: auto !important;
}
.viewPlan {
	margin: 20px 0 50px!important;
} 
.metricpage-box.metric_height{
	height:0px!important;
	overflow:hidden!important;
}
.metricpage-box{
	height:auto!important;
	overflow:inherit!important;
}
#brand-directory_body #newmo_activemenu li.newli_Directory{
	display: block !important;
}
/*.brand_box:nth-child(2n+1) {
  clear: both;
}*/
.brand_box:nth-child(3n+1) {
  width:100%;
}
.filter-title {
	padding: 0 5px;
}
#data-tables .tr_row.active td ul{
	width:auto;
}
.sub_itemslider {
	display: none!important;
}
#shopify-section-footer {
	position: relative;
}
#newsletter_box {
	padding: 8px;
	top: 8px;
	bottom:inherit;
	left: inherit;
	right: 12px;
	width: 48.5%;
	left: inherit;
	background: #fff;
	color: #000;
	flex-direction: column;
	position: absolute;
	height: 92%;
	justify-content: inherit;
align-items: start;
font-size:12px;
display: block;
}
#inline-form input {
	font-size: 12px;
}
#inline-form ::placeholder {
  font-size: 12px;
}
#inline-form ::-moz-placeholder {
  font-size: 12px;
}
#inline-form ::-webkit-input-placeholder {
  font-size: 12px;
}
#newsletter_box span {
	float: left;
	width: 80%;
	margin-bottom: 30px;
} 
#newsletter_id {
	width: 100%;
}
#newsletter_box .news-input {
	position: static;
}
#inline-form .input-group__btn {
	right: 0;
	top: inherit;
	display: inherit !important;
	left: inherit;
	margin: 0;
	bottom: 0;
	width: 100%;
}
#newsletter_box #go_2 span {
	float: left;
	width: 100%;
	margin-bottom: 0;
	color: #000;
	font-size: 12px;
	padding: 0 8px 5px;
	width: 100%;
}
#newsletter_box #inline-form input {
	font-size: 12px;
	color: #000;
}
#inline-form .news-input::after {
	left: 7px;
}
#newsletter_box #inline-form label {
	padding: 0;
	position: static;
	width: 100%
	font-size: 12px;
	
}
#newsletter_box #inline-form label.error{
text-align: left;
}
#newsletter_box #inline-form .news-input::after {
	left: 7px;
	top: 59%;
}

.collection_404 .row {
	margin: 0 8px;
}
#newsletter_box #inline-form label.valid {
    font-size: 0;
	position: relative;
	width: 95%;
}
#newsletter_box #inline-form label.valid:after {
    background: transparent;
    color: #000;
    top: -13px;
    left: inherit;
    right: 0;
    text-align: left;
    font-size: 12px;
    padding: 7px 0;
}
#newsletter_box #inline-form label{
    text-align: left;
    width: 100%;
    top: 35px;
    bottom: inherit;
    transform: none;
    font-size: 12px;
}
#newsletter_box #inline-form label.error {
    width: 100%;
    font-size: 12px;
}
#newsletter_box #inline-form label.valid:after {
    left: 0;
    right: inherit;
    text-align: left;
}
#legal_header {
	font-size: 16px;
	margin: 30px 0 25px;
}
#legal_header a {
	margin-left: 12px;
}
#legal_page .rte p:first-child {
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#legal_page h3 {
	font-size: 24px;
	line-height: 30px;
}
#related-blog #related_right {
	padding: 35px 12px 0;
}
.home_blog .relfeature_blogs  header a {
	min-height: 122px;
}

#related-blog #related_right .article__title {
	font-size: 18px;
	line-height: 20px;
}
#related_left .rte.article__grid-excerpt {
	margin-bottom: 0;
}
#related_right .rte.article__grid-excerpt {
	margin: 5px 0 0px;
	font-size: 13px;
}

.feature-section {
	min-height: inherit;
}
.feature-row_item.feature_img {
	padding: 0;
}
.feature-row__item.feature-row__text {
	padding: 15px 0px;
}
#gf-products .widthscroll > .widthscroll-wrapper {
	display: flex !important;
}
#gf-products .widthscroll-slide.withscroll-cloned.cloned {
	display: none !important;
}
.tagbox a::after {
  left:inherit;
  right: -15px;
}

.tagbox a:nth-child(1)::after {
  display: inline-block;
}
.tagbox a:last-child::after {
  display: none;
}
div.new_tagbox a:nth-child(4)::after, div.new_tagbox a:nth-child(6)::after, div.new_tagbox a:nth-child(8)::after, div.new_tagbox a:nth-child(10)::after, div.new_tagbox a:nth-child(13)::after, div.new_tagbox a:nth-child(16)::after {
	 opacity: 1; 
}
div.new_tagbox a:nth-child(3), div.new_tagbox a:nth-child(5), div.new_tagbox a:nth-child(7), div.new_tagbox a:nth-child(9), div.new_tagbox a:nth-child(12), div.new_tagbox a:nth-child(15), div.new_tagbox a:nth-child(17) {
	 margin-right: 10px; 
}
div.new_tagbox a:nth-child(4), div.new_tagbox a:nth-child(6), div.new_tagbox a:nth-child(8), div.new_tagbox a:nth-child(10), div.new_tagbox a:nth-child(13), div.new_tagbox a:nth-child(16) {	
	 margin-left: 10px; 
}
div.new_tagbox a:nth-child(3)::after, 
div.new_tagbox a:nth-child(5)::after, 
div.new_tagbox a:nth-child(7)::after, 
div.new_tagbox a:nth-child(9)::after, 
div.new_tagbox a:nth-child(11)::after, 
div.new_tagbox a:nth-child(14)::after,
div.new_tagbox a:nth-child(16)::after {
	 opacity: 0; 
}
.childlink_click span {
	font-size:12px;
}
#shopify-section-about-metric-template .metric_page h1 em {
	margin: 0 0 0 22px;
	padding: 4px 8px 6px;
}
#shopify-section-about-metric-template .metric_page h1 .who_p {
	margin-left: 0;
}
#shopify-section-about-metric-template .metric_page h1 em::after {
    top: -13px;
}
.search_links_slider a {
	padding: 4px 7px;
	margin: 0 4px;
	font-size: 12px;
}
.search_links a {
	margin: 0 5px 15px;
	padding: 5px 7px;
}
#search-popup #search-form svg {
	margin:10px 6px 0 0;
	width:13px;
}
#search-page {
	padding: 1px 12px 0;
}
.search-product .brand_grid-item .brandimg {
	height: 213px;
}
#shopify-section-cookie.atbottom {
	bottom: 206px;
}
#search-popup .search-sugg {
	padding: 0 12px 80px;
}
.feature-row {
	pointer-events: none;
}
.feature-row:first-child {
	position: relative;
	pointer-events: inherit;
}
.product-card .tr_img {
    height: 100%!important;
}


#data-tables .tr_img {
	height: 46px!important;
}
#brand-directory_body #newmo_activemenu li.newli_Directory.hide{
	display:none!important;
}
#brand-directory-grid_body #newmo_activemenu li.newli_Directory.hide{
	display:none!important;
}
#brand-directory-grid_body #newmo_activemenu li.newli_Search span {
	pointer-events: none!important;
}
#brand-directory_body #newmo_activemenu li.newli_Search span {
	pointer-events: none!important;
}
#brand-directory_body #newmo_activemenu li.newli_Search a,
#brand-directory-grid_body #newmo_activemenu li.newli_Search a {
	position: relative;
	padding-left: 20px;
	margin-left: -20px;
}
.home_brands-section .product-card .tr_img {
	height: 290px !important;
}
}

@media(max-width:470px){
#newsletter_box {
	width: 47%;
}

}
@media(min-width:992px){
#newsite-header_links ul li a#newsearch_open{
	padding-left: 25px;
	margin-left: -20px;
	position: relative;
}
.comingsoon.grid__item span{
	/*line-height: 29px;*/
	line-height: 29px;
	position: relative;
top: -4px;
}
.comingsoon .tag_slider {
    height: 29px;
    float: left;
    top: 5px;
}
#brand-directory_body #newsite-header_links ul li.newli_Directory{
		background: #fff;
		color: #000;
		border-radius: 0 15px 0 0;
}
#brand-directory_body #newsite-header_links ul li.newli_Directory #navfilter_links {
  display: block;
}
#brand-directory_body #newsite-header_links ul li.newli_Directory i {
	opacity: 1;
	pointer-events: inherit;
}
#brand-directory_body #newsite-header_links ul li.newli_Directory a {
	color: #000;
}
}
@media(min-width:768px){
#shopify-section-about-metric-template .metric_page h1 em {
	margin: 0 22px 0 0px;
	padding: 4px 6px 6px;
}
#shopify-section-about-metric-template .metric_page h1 .who_p {
	margin-left: 0px;
}
#shopify-section-about-metric-template .metric_page h1 em::after {
    top: -13px;
}
}
 
 .product-card .tr_img {
    height: 100%!important; 
} 