@media (max-width: 1800px){
	.headerSticky .navigation .level0 > .level-top, .topnavItems a {
	    font-size: 18px;
	}
	.headerSticky .navigation .level0 > .level-top, .topnavItems a {
	    font-size: 18px;
	    line-height: normal;
	    padding: 0px 5px;
	    line-height: 70px;
	}
	.headerSticky .logo,
	.headerSticky .navigation {
	    margin-right: 25px;
	}
	.headerSticky .logo img {
	    max-width: 290px;
	}
	.headerSticky .navigation .level0 .submenu {
	    top: 70px!important;
	}
}
@media (max-width: 1700px){
	.navigation .level0 > .level-top,
	.topnavItems li a {
		font-size: 18px;
	}
	.cms-index-index .homeFeaturedProductsItems {
		height: 560px;
	}
	.megaMenu > div {
	    padding: 0 15px;
	}
	.megaMenuIcons a span {
	    margin-left: 10px;
	}
	.panel.wrapper,
	.header.content,
	.topnavNavigationHolder,
	#maincontent,
	.breadcrumbs {
		padding-left: 35px;
		padding-right: 35px;
	}
}
@media (max-width: 1440px){
	.homeFeaturedBrandsList h2 {
		font-size: 33px;
	}
	.navigation .level0 > .level-top,
	.topnavItems li a,
	.homeFeaturedProductsItemsInner p {
		font-size: 16px;
	}
	.homeFeaturedProductsItemsInner .price {
		font-size: 20px;
	}
	.cms-index-index .homeFeaturedProductsItems {
		height: 520px;
	}
	.homePostItems li h2 {
		font-size: 17px;
		margin: 10px 0px;
	}
	.homePostItemShortDesc p {
		font-size: 14px;
		margin: 0px 0px;
	}
	.homePostsInner {
		padding: 40px 0 20px;
	}
	.footerTop {
		padding: 15px 15px;
	}
	.block.newsletter .title,
	.footerTopPhoneTitle,
	.footerTopShopFinderTitle {
		font-size: 20px;
	}
	.footerTopPhoneNum {
		font-size: 35px;
		line-height: 60px;
	}
	.footerMiddleTop h2 {
		font-size: 19px;
	}
	.footerMiddleTop {
		padding: 35px 15px;
	}
	.homeBrandsInner {
	    padding: 20px 0 25px;
	}
	.panel.wrapper, .header.content, .topnavNavigationHolder, #maincontent, .breadcrumbs,
	.headerSticky {
	    padding-left: 60px;
	    padding-right: 60px;
	}
}
@media (max-width: 1380px){
	.page-main {
		padding: 0px 30px;
	}
	.header.content {
		padding: 30px 15px 30px;
	}
	.topnavNavigationHolder{
		padding: 0px 15px;
	}
	.homeFeaturedProductsHeader li {
		font-size: 20px;
		padding: 15px 25px;
	}
	.panel.wrapper,
	.header.content,
	.topnavNavigationHolder,
	#maincontent,
	.breadcrumbs {
		padding-left: 35px;
		padding-right: 35px;
	}
	.header.content {
		padding: 15px 35px 15px;
		height: auto;
	}
	.minicart-wrapper .action.showcart:before {
		width: 55px;
		height: 42px;
	}
	.logo img {
		max-width: 300px;
	}
	.navigation .level0 > .level-top, .topnavItems a {
		line-height: 32px;
	}
	/* .topnavHolder {
		height: auto;
		padding: 5px 0px;
	} */
	.navigation .level0 > .level-top{
		font-size: 15px;
	}
	.products .featuredProductsHeader ul {
		margin-right: 0px;
	}
	.products .featuredProductsHeader li {
		font-size: 20px;
		margin-top: 0px;
		padding: 10px 0px;
		position: relative;
	}
	.products .featuredProductsHeader li:after {
		margin: 0px;
	}
	.products .featuredProductsHeader {
		height: auto;
	}
	.featuredProductsHeader li.active:after {
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translate(-50%, 0);
	}
	.homePostsInner {
		padding: 20px 0px;
	}
	.headerWrapperRegister {
		margin: 5px 0 0;
	}
/*	.navigation .level0.parent:hover > .submenu {
	   top:36px!important;
	}*/
	.megaMenu > div h3 {
	    font-size: 17px;
	}
/*	.navigation .level0:first-child a img{
		max-width: 35px;
	}*/
	.navigation .level0:first-child div.image_link a img{
		max-width: 100%;
	}
	.megaMenuIcons a {
	    font-size: 17px;
	}
	#banner-slider-carousel {
	    margin-top: -115px;
	}
	.page-title-wrapper.product	h1{
		font-size: 25px;
	}
	.product-info-price .price-box .price-container .price {
	    font-size: 32px;
	}
	.catalog-product-view .box-tocart .action.tocart {
	    padding: 15px 30px 15px 50px;
	    background: #00cb56 url(images/miniCart.png) no-repeat left 20px center;
	}
	.catalog-product-view .box-tocart .action.tocart span{
		font-size: 16px;
	}
	.headerSticky .logo img {
	    max-width: 210px;
	}
	.headerSticky .navigation .level0 > .level-top, .topnavItems a {
	    font-size: 16px;
	}

}
@media (max-width: 1200px){
	.logo img {
		display: inline-block;
		width: 190px;
		height: 15px;
	}
	.block-search {
		width: 40%;
		margin: 4px 0px 0px;
	}
	.block-search .block-content {
		width: 100%;
		position: relative;
		text-align: center;
	}
	.navigation .level0 > .level-top,
	.topnavItems li a {
		font-size: 14px;
	}
	.productNameHolder {
		overflow: visible;
		height: auto;
	}
	.block.newsletter .title,
	.footerTopPhoneTitle,
	.footerTopShopFinderTitle {
		font-size: 18px;
	}
	.footerTopPhoneNum {
		font-size: 30px;
	}
	.block.newsletter .action.primary {
		font-size: 14px;
		padding: 13px 15px;
	}
	.footerMiddleTop h2 {
		font-size: 17px;
	}
	.footerMiddleTop a {
		font-size: 15px;
	}
	.header.content {
		padding: 10px 15px;
		height: auto;
	}
	.panel.wrapper,
	.header.content,
	.topnavNavigationHolder,
	#maincontent,
	.breadcrumbs,
	.headerSticky {
		padding-left: 15px;
		padding-right: 15px;
	}
	.logo {
		width: 24%;
	}
	.owl-prev {
		top: 40%;
		margin-left: -10px;
	}
	.owl-next{
		top: 40%;
		margin-right: 10px;
	}
	.cms-index-index .homeFeaturedProductsItems {
		height: 580px;
	}
	.homePostItemShortDesc {
		display: none;
	}
	.homeFeaturedBrandsList h2 {
		font-size: 25px;
	}
	.block.newsletter input {
		padding: 21px 20px;
	}
	.footerMiddleTop {
		padding: 20px 15px 15px;
	}
/*	.megaMenu > div {
	    max-width: 33.33333%;
	    margin-bottom: 20px;
	}*/
	.categoryContentDescription {
    	padding: 35px 45px 25px;
    }
    .page-wrapper > .breadcrumbs {
	    margin-top: 25px;
	}
	#banner-slider-carousel {
	    margin-top: -105px;
	}
	.page-layout-2columns-left .sidebar-main {
	    width: 20.6%;
	}
	.page-products .sidebar-main {
	    padding: 15px;
	}
	.filter-options-title {
	    font-size: 16px;
	    word-break: break-word;
	}
	.page-layout-1column .product-info-main {
	    width: 50%;
	}
	.gallery-placeholder {
	    width: 50%;
	}
	.fotorama:not(.fotorama--fullscreen) .fotorama__stage {
	    height: 400px!important;
	}
	.page-title-wrapper.product h1 {
	    font-size: 24px;
	}
	.product-info-price .price-box .price-container .price {
	    font-size: 25px;
	}
	.headerSticky  .block-search {
	    width: auto;
	}
	.headerSticky {
		padding: 15px;
	}
	.cat-holder {
	    width: 100%;
	}
	.img-holder {
		display: none;
	}
}
@media (max-width: 992px){
	.logo img {
		max-width: 100%;
	}
	.navigation .level0.parent > .level-top {
		padding: 5px 10px;
	}
	.topnavItems a {
		padding: 0 5px;
	}
/*	.navigation .level0.parent > .level-top:first-child{
		padding-left: 0px;
	}*/
	.homePostItemDateDay {
		font-size: 18px;
		line-height: 33px;
	}
	.homePostItemDate {
		padding: 2px 10px 10px 10px;
	}
	.homePostItems li h2 {
		font-size: 14px;
		margin: 10px 10px;
	}
	.homeFeaturedBrands {
		margin-right: 0;
	}
	.homeFeaturedBrands,
	.homeInstagram {
		width: 100%;
	}
	.homeFeaturedBrandsImage,
	.homeFeaturedBrandsList {
		width: 50%;
	}
	.footerMiddleBottom {
		padding: 20px 35px;
	}
	.headerWrapperRegister li:first-child,
	.headerWrapperRegister li.authorization-link{
		background: none;
		padding: 0px;
	}
	.headerWrapperRegister li:first-child{
		margin-right: 0;
	}
	.headerWrapperRegister li:first-child a{
		background: url(images/register.png) no-repeat center center;
		width: 35px;
		height: 25px;
		font-size: 0px;
		display: block;
	}
	.headerWrapperRegister li.authorization-link a{
		background: url(images/user.png) no-repeat center center;
		width: 35px;
		height: 25px;
		font-size: 0px;
		display: block;
	}
	.minicart-wrapper .action.showcart:before {
		width: 35px;
		height: 35px;
	}
	.headerWrapperRegister {
		margin: 0px;
		display: flex;
		margin-right: 5px;
	}
	.headerWrapperRight {
		width: 30%;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	.logo {
		width: 30%;
	}
	.block-search {
		width: 50%;
		margin: 0;
	}
	.block-search .block-content {
		width: 90%;
	}
	.header.content{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
/*		-ms-flex-wrap:wrap;
		flex-wrap:wrap;*/
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.product-item-name a {
		font-size: 16px;
	}
	.product-item-name {
		height: 40px;
	}
	.normal-price .price {
		font-size: 20px;
	}
	.product-item .price-box {
		margin-top: 15px;
	}
	.cms-index-index .homeFeaturedProductsItems {
		height: 550px;
	}
	.megaMenu > div {
	    max-width: 50%;
	    width: 50%;
	}
	.megaMenu > div.image_link{
		display: none;
	}
	.homeBrandsInner {
	    padding: 15px 0 15px;
	}
	.categoryList{
		width: 100%;
		margin-right: 0px;
		margin-bottom: 10px;
		padding: 25px 15px;
	}
	.categoryContent {
	    width: 100%;
	}
	.page-products .products-grid .product-items {
	    overflow-x: unset;
	}
	.categoryContentFeatured h3,
	.homeBrandsInner p {
	    font-size: 21px;
	}
	#banner-slider-carousel {
	    margin-top: 0px;
	}
	.homeSlider {
	    background: rgba(27,30,41,1);
	}
	.topnavHolder {
	    background: rgba(45,48,63, 0.8);
	}
	.page-products .columns .sidebar-main {
	    width: 30%;
	}
	.page-products .columns .column.main {
	    width: 69.5%;
	}
	.page-products .products-grid .product-item {
	    width: 33.33333%;
	}
/*	.page-products .products-grid .product-item:nth-child(3n) .product-item-info {
	    border-right: none !important;
	}*/
/*	.page-products .products-grid .product-item:nth-child(4n) .product-item-info {
	    border-right: solid 1px #dfe2e7 !important;
	}*/
	.box-tocart .actions {
	    flex-wrap: wrap;
	}
	.product-add-form .action.tocart:not(:last-child) {
	    margin-bottom: 15px;
	}
	.productViewSocialHolder {
	    margin-left: 0px;
	    margin-top: 15px;
	}
	.productViewSocial span{
	    display: block;
	}
	.product-info-price .price-box .price-container .price {
	    font-size: 23px;
	}
	.box-tocart .action.tocart span {
	    font-size: 15px;
	}
	.headerSticky .logo{
		width: 100%;
		text-align: center;
	}
	.headerSticky .navigation .level0 > .level-top, .topnavItems a {
	    font-size: 15px;
	}
	.headerSticky .logo, .headerSticky .navigation {
	    margin-right: 0px;
	}
	.block-search .block-content {
	    width: 100%;
	}
	.headerSticky .navigation .level0 .submenu {
	    top: 94px!important;
	}
	.navigation .level0 > .level-top,
	.topnavItems li a {
		font-size: 14px;
		padding: 5px 10px;
		display: block;
	}
	.nav-open .topnavHolder {
		height: 100vh;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	a.logo {
		order: 2;
		width: 40%;
	}
	.block.block-search {
		order: 3;
		width: 30%;
	}
	.block-search .block-content .control {
		position: static;
		padding: 0;
	}
}
@media (max-width: 768px){
	.homeCategoriesItem{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.homeCategoriesItem li {
		width: 49.5%;
		margin-right: 0;
	}
	.products .featuredProductsHeader li {
		font-size: 17px;
	}
	.cms-index-index .homeFeaturedProductsItems {
		height: 500px;
	}
	.homeBannersMiddle a:first-child {
		margin-right: 0px;
		margin-bottom: 10px;
	}
	.homeBannersMiddle a {
		width: 100%;
	}
	.homePosts,
	.homeFeaturedBrands,
	.homeBrands {
		display: none;
	}
	.page-footer {
		margin-top: 10px;
	}
	.block.newsletter,
	.footerTopPhone,
	.footerTopShopFinder{
		float: none;
		width: 100%;
		padding: 20px 100px;
	}
	.footerMiddleTop div ul {
		display: none;
	}
/*	.normal-price .price {
		font-size: 18px;
	}*/
	.special-price .price {
	    font-size: 20px;
	    line-height: 20px;
	}
	.product-item-name a {
		font-size: 15px;
	}
	.owl-prev,
	.owl-next {
		top: 36%;
	}
	.footerTopShopFinder select {
		height: 40px;
		font-size: 16px;
	}
	.cms-index-index .homeFeaturedProductsItems {
		height: 490px;
	}
	.page-header .panel.wrapper{
		/* display: none; */
	}
	.topnavHolder{
		position: fixed;
		left: -100%;
		opacity: 0;
		pointer-events: none;
		visibility: hidden;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	.block-search {
		width: auto;
	}
	.nav-toggle {
		top: 3px;
	}
	.logo img {
		width: auto;
		margin: 0 auto;
	}
	.block-search .label:before {
		color: #ffffff;
	}
	.nav-toggle {
		transition: 0.1s transform linear;
		position: relative;
		background: none;
		width: 35px;
		height: 40px;
		z-index: 1;
		outline: 0;
		padding: 0;
		border: 0;
		left: auto;
	}
	.nav-toggle span,
	.nav-toggle span::before,
	.nav-toggle span::after {
		transition: 0.2s background linear 0.1s, 0.2s top linear 0.2s, 0.2s transform linear;
		position: absolute;
		background: #fff;
		margin: auto;
		width: 30px;
		height: 4px;
		content: '';
		top: 50%;
		left: 0;
		font-size: 0px;
		border-radius: 5px;
	}
	.nav-toggle span::before,
	.nav-toggle span::after{
		content: ' ';
	}
	.nav-toggle span {
		margin-top: -5px;
		height: 4px;
	}
	.nav-toggle span::after {
		top: 9px;
	}
	.nav-toggle:after {
		background: #fff;
		content: '';
		display: block;
		height: 100%;
		position: fixed;
		right: 0;
		top: 0;
		width: 100%;
		opacity: 0;
		visibility: hidden;
		z-index: 0;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	.nav-toggle span::before {
		top: -9px;
	}
	.nav-toggle span::before,
	.nav-toggle span::after {
		transform: rotate(0deg);
	}
	.nav-open .nav-toggle span::before {
		transform: rotate(45deg);
	}
	.nav-open .nav-toggle span::before,
	.nav-open .nav-toggle span::after {
		top: 0;
	}
	.nav-open .nav-toggle span::after {
		transform: rotate(-45deg);
	}
	.nav-toggle:before {
		color: #ffffff!important;
	}
	.nav-open .nav-toggle span {
		background: transparent;
		border-color: transparent;
	}
	.headerWrapperRegister li:first-child{
		display: none;
	}
	.headerWrapperRegister li.authorization-link{
		display: block;
	}
	.header.links > .customer-welcome + .authorization-link {
		display: none;
	}
	.headerWrapperRegister li.authorization-link a{
		background: none;
	}
	.headerWrapperRegister li + li.authorization-link a:before {
		font-family: "font awesome 5 free";
		content: '\f007';
		font-size: 22px;
		position: absolute;
		right: 0px;
		top: 50%;
		transform: translate(0,-50%);
		font-weight: 600;
		color: #fff;
	}
	.minicart-wrapper .action.showcart:before {
		background: rgba(255, 255, 255, 0) url(images/miniCart.png) no-repeat right center;
	}
	.minicart-wrapper {
		margin: 0px;
	}
	.header.content .action.nav-toggle{
		order: 1;
		width: 10%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.block-search{
		order: 2;
		width: 10%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.logo{
		order: 3;
		width: 60%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.headerWrapperRight{
		order: 4;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.nav-open .page-wrapper {
		left: 0;
		overflow: visible;
	}
	.nav-sections{
		display: none;
	}
	.block-search .label {
		float: none;
	}
	.block-search .block-content {
		width: 100%;
	}
	.block-search .block-content {
		text-align: left;
	}
	.headerWrapperRegister li.authorization-link {
		position: relative;
	}
	.minicart-wrapper,
	.headerWrapperRegister {
		/* width: 50%; */
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.block-search .control {
		border: none;
		position: absolute;
		width: 100%;
		background-color: rgba(27,30,41,0.9);
		left: 0;
		margin: 0px;
		top: -300px;
		padding: 0px 10px;
		z-index: 3;
		-webkit-transition: all .5s linear;
		-moz-transition: all .5s linear;
		-o-transition: all .5s linear;
		-ms-transition: all .5s linear;
		transition: all .5s linear;
	}
	.block-search .block-content {
		position: static;
	}
	.block-search input {
	    left: auto;
	    position: relative;
	    top: auto;
	}
	.field.search.show_search .control {
		top: 60px;
	}
	.block-search .label:hover:before {
		color: #ffff;
	}
	.block-search input[type=text] {
		background-color: #ffffff;
		color: #000;
	}
	.block-search input {
		top: auto;
	}
	.nav-open .topnavHolder {
		/*position: absolute;*/
		left: 0;
		opacity: 1;
		pointer-events: all;
		visibility: visible;
		width: 100%;
		background: rgba(27,30,41,0.98);
		overflow-y: auto;
		z-index: 4;
    	overflow: scroll;
	}
	.navigation,
	.topnavItems{
		float: none;
		display: block;
		width: 100%;
	}
	.navigation .level0 {
	    border-top: none;
	}
	.navigation > ul,
	.topNavRightItems,
	.topnavItems li {
	    display: block;
	}
	.topMenuAction a {
	    width: auto;
	    display: inline-block;
	}
	.topnavNavigationHolder{
		padding: 15px;
	}
	.navigation .level0 .submenu {
	    border: none;
	    left: 0!important;
	    top: 0!important;
	    position: relative!important;
	    width: 100%;
	    transform: translate(0,0);
	    background: rgba(27,30,41,0.98);
	}
	.categoryList{
		padding: 15px;
		background-color: #1f2734;
		position: relative;
	}
	.categoryList ul{
		display: none;
		position: absolute;
	    background: #fff;
	    width: 100%;
	    left: 0;
	    top: 50px;
	    padding: 20px;
	    z-index: 2;
	}
	.categoryList h3{
		color: #fff;
		margin: 0px;
	}
	.homeSlider .carousel-container{
		display: none;
	}
	.homeSliderMobile{
		display: block;
		position: relative;
		z-index: 2;
		padding: 0px 10px;
		padding: 0;
	}
	.page-header,
	.categoryContentSubImages {
	    margin-bottom: 10px;
	}
	.categoryContentDescription{
		display: none;
	}
	.categoryContentFeatured {
	    padding: 0px 0 10px 0;
	}
	.categoryContentFeatured h3{
	    font-size: 17px;
	    color: #fff;
	    padding: 15px;
	    background-color: #1f2734;
	    position: relative;
	}
	.categoryList.show_list ul{
		display: block;
	}
	.categoryContentFeatured h3:after {
	    content: '';
	    width: 0;
	    height: 0;
	    border: none;
	    display: block;
	    border-style: solid;
	    border-width: 0 17.5px 11px 17.5px;
	    border-color: transparent transparent #ffffff transparent;
	    position: absolute;
	    bottom: -2px;
	    left: 50%;
	    transform: translate(-67%,0);
	}
	.categoryList h3:after{
		-webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    font-size: 20px;
	    line-height: inherit;
	    color: inherit;
	    content: '\e622';
	    font-family: 'luma-icons';
	    vertical-align: middle;
	    display: inline-block;
	    font-weight: normal;
	    overflow: hidden;
	    speak: none;
	    text-align: center;
	    position: absolute;
	    right: 15px;
	    top: 50%;
	    transform: translate(0,-50%);
	}
	.categoryList.show_list h3:after{
		content: '\e621';
	}
	.categoryContentSubImages {
	    margin-bottom: 0px;
	}
	.page-products .columns .sidebar-main {
	    width: 100%;
	    margin: 10px 0;
	    position: relative;
	    padding: 0px;
	}
	.page-products .columns .column.main {
	    width: 100%;
	    position: relative;
	}
	.page-products .columns {
	    padding-top: 15px;
	}
	.filter-title strong {
	    box-shadow: none;
	    color: #fff;
	    width: 100%;
	    padding: 15px 10px;
	    font-size: 17px;
	    background-color: #1f2734;
	    text-transform: uppercase;
	    font-family: 'jost';
	}
	.filter-title strong {
	    box-shadow: unset;
	    color: #fff;
	    width: 100%;
	    padding: 15px 10px;
	    font-size: 16px;
	    background-color: #1f2734;
	    text-transform: uppercase;
	    font-family: 'jost';
	    position: relative;
	    display: block;
	    left: auto;
	    top: auto;
	    border: none;
	    width: 100%;
	}
	.filter.active .filter-title strong:after {
	    transform: translate(0, -50%);
	    right: 10px;
	    top: 50%;
	    position: absolute;
	}
	.filter.active .filter-title strong {
	    right: 3px;
	    top: 0px;
	    color: #fff;
	}
	.gallery-placeholder,
	.page-layout-1column .product-info-main {
	    width: 100%;
	}
	.fotorama:not(.fotorama--fullscreen) .fotorama__stage {
	    height: 350px!important;
	}
	.productViewSocial span {
	    display: inline-block;
	    margin-right: 20px;
	}
	.productDetailsHeader li {
	    font-size: 18px;
	}
	.productDetailsContentSpecTable {
	    width: 100%;
	}
	.page-title-wrapper.product h1 {
	    font-size: 22px;
	}
	.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {
	    border-color: transparent;
	    border-style: solid;
	    border-width: 0px;
	    color: #f36b3a;
	}
	.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
	    margin-left: 0px;
	}
	.navigation .level0.parent:hover > .submenu {
	    top: 0px!important;
	}
	.megaMenu > div {
	    max-width: 100%;
	    width: 100%;
	}
	.megaMenuIcons a span,
	.megaMenu > div h3,
	.navigation .submenu:not(:first-child) > li > a {
	    color: #fff;
	}
	.megaMenu > div {
	    border-left: none;
	    flex-direction: column;
	}
	.megaMenu {
	    padding: 10px;
	}
	.headerSticky {
		display: none;
	}
	.page-header{
		position: relative;
		width: 100%;
		height: 60px;
	}
	.headerWrapperHolder{
		position: fixed;
		width: 100%;
		left: 0;
		top: 0;
	}
	.footerMiddleTop div {
	    width: 100%;
	    text-align: left;
	    float: none;
	    padding: 0px 15%;
	    margin-bottom: 15px;
	}
	.footerMiddleTop div:last-child{
		margin-bottom: 0px;
	}
	.footerMiddleTop div h2{
		position: relative;
	}
	.footerMiddleTop div h2:after{
		-webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    font-size: 1.6rem;
	    line-height: inherit;
	    color: inherit;
	    content: '\e622';
	    font-family: 'luma-icons';
	    vertical-align: middle;
	    display: inline-block;
	    font-weight: normal;
	    overflow: hidden;
	    speak: none;
	    text-align: center;
	    position: absolute;
	    right: 0;
	    top: 50%;
	    transform: translate(0,-50%);
	}
	.footerMiddleTop div.footer_active h2:after{
		content: '\e621';
	}
	.footerMiddleTop div.footer_active ul{
		display: block;
	}
}
@media (max-width: 600px){
	.block.newsletter,
	.footerTopPhone,
	.footerTopShopFinder {
		padding: 20px 55px;
	}
	.cms-index-index .homeFeaturedProductsItems {
		height: 510px;
	}
	#maincontent,
	.breadcrumbs {
		padding-left: 10px;
		padding-right: 10px;
	}
	.categoryContentSubImages li span {
	    font-size: 21px;
	}
	.categoryContentSubImages li {
	    width: 49%;
	    margin-right: 1%;
	    margin-bottom: 10px!important;
	}
	.categoryContentSubImages li:nth-child(3n) {
	    margin-right: 1%;
	}
	.categoryContentSubImages li:nth-child(2n) {
	    margin-right: 0px;
	}
	.categoryContentSubImages li span {
	    font-size: 17px;
	    bottom: 15px;
	}
	.page-products .products-grid .product-item {
	    width: 50%;
	}
/*	.page-products .products-grid .product-item:nth-child(2n) .product-item-info {
	    border-right: none !important;
	}*/
/*	.page-products .products-grid .product-item:nth-child(3n) .product-item-info {
	    border-right: solid 1px #dfe2e7  !important;
	}*/
	.productMainHolder {
	    padding: 20px;
	}
/*	.fotorama {
	    margin-left: -20px;
	}*/
}
@media (max-width: 480px){
	.cms-index-index .homeFeaturedProductsItems {
		height: 470px;
	}
	.featuredProductsHeader li {
		margin-right: 30px;
	}
	.block.newsletter,
	.footerTopPhone,
	.footerTopShopFinder {
		padding: 15px 0px;
	}
	.footerMiddleBottom a {
		width: 40px;
		height: 40px
	}
	.footerTopPhoneNum {
		font-size: 25px;
	}
	.block.newsletter .title,
	.footerTopPhoneTitle,
	.footerTopShopFinderTitle {
		font-size: 16px;
	}
	.minicart-wrapper .action.showcart:before {
		width: 35px;
	}
	.headerWrapperRegister li.authorization-link a {
		width: 30px;
	}
	.headerWrapperRegister li.authorization-link a:before {
		right: 0;
	}
	.nav-toggle span {
		width: 28px;
	}
	.nav-toggle span::before, .nav-toggle span::after {
		width: 28px;
	}
	.logo {
		width: 52%;
	}
	.headerWrapperRight {
		width: 24%;
	}
	.header.content .action.nav-toggle,
	.block-search {
		width: 12%;
	}
	.products .featuredProductsHeader li {
		font-size: 16px;
		margin-right: 20px;
	}
	.product.photo.product-item-photo{
		padding: 0px 10px;
	}
	.page-header {
	    margin-bottom: 10px;
	    margin-bottom: 0;
	}
	.nav-toggle{
		height: 30px;
		margin-top: -3px;
	}
	.categoryList ul {
	    padding: 15px;
	}
	.product-item-inner .action.primary {
	    padding: 7px 25px;
	}
	#amasty-shopby-product-list .products.wrapper {
	    padding: 20px 0px;
	}
	.page-products .sorter {
	    position: relative;
	    right: auto;
	    top: auto;
	}
	.page-products .columns {
	    padding-top: 0px;
	}
	.productViewBrend, .productViewSku {
	    font-size: 13px;
	}
	.page-title-wrapper.product h1 {
	    font-size: 20px;
	}
	.fotorama:not(.fotorama--fullscreen) .fotorama__stage {
	    height: 250px!important;
	}
	.product-info-price .price-box .price-container .price {
	    font-size: 40px;
	}
	.swatch-opt {
	    margin: 10px 0;
	}
	.productDetailsHeader {
	    padding: 20px 5px 0;
	}
/*	.productDetails li {
	    font-size: 17px;
	    padding: 0 10px 10px;
	}*/
	.productDetailsContent {
	    padding: 20px;
	}
	table>thead>tr>th, table>tbody>tr>th, table>tfoot>tr>th, table>thead>tr>td, table>tbody>tr>td, table>tfoot>tr>td {
	    padding: 5px;
	}
	.megaMenu > div {
	    padding: 0 5px;
	    flex-direction: column;
	}
	.megaMenu > div h3 {
	    font-size: 20px;
	}
	.navigation .level0:first-child a img {
	    display: none;
	}
	.navigation .submenu:not(:first-child) ul {
	    padding-left: 0;
	}
	.megaMenuIcons.flex li {
	    width: 100%;
	    margin: 5px 0 !important;
	}
	.megaMenuIcons a {
	    font-size: 18px;
	}
	.megaMenuIcons li {
	    margin: 10px 0 !important;
	}
	.navigation .level0 .submenu {
	    padding: 10px 0px;
	}
	.page-header {
	    height: 55px;
	}
	.field.search.show_search .control {
	    top: 55px;
	}
	.logo img{
		max-width: 150px;
		height: 12px;
	}
}
@media (max-width: 380px){
	.cms-index-index .homeFeaturedProductsItems {
		height: 425px;
	}
}

.page-header {
	z-index: 3;
}
.homeFeaturedProductsItems {
	height: auto;
}


@media only screen and (min-width: 768px) and (max-width: 992px) {
	.navigation .parent .level-top:after {
	    font-size: 1.6rem;
	    right: 10px;
	    top: 7px;
	    -webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		line-height: inherit;
		color: inherit;
		content: '\e622';
		font-family: 'luma-icons';
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
		position: absolute;
	}
	.navigation .level0 {
		display: initial;
		color: red;
	}
}

@media (max-width: 768px) {
    .navigation .level0 > .level-top, .topnavItems li a {
        font-size: 12px;
    }
    .cat-holder > .mega-menu-column > .mega-menu-item > h3 {
        font-size: 16px;
    }
    .cat-holder > .mega-menu-column > .mega-menu-item > a {
        font-size: 14px;
    }
}
