@media screen and (min-width: 1200px) {
	.cart.table-wrapper tbody.cart.item td .control.qty {
	    display: flex;
	    align-items: center;
	    flex-wrap: wrap;
	    white-space: nowrap;
	    max-width: 250px;
	    justify-content: center;
	    margin: auto;
	}
	.cart.table-wrapper td.col.qty input.qty {
		margin-bottom: 0;
	}
	.cart.table-wrapper .action.action-edit,
	.cart.table-wrapper .action.action-towishlist {
		margin: 5px;
	}
}
@media screen and (max-width: 1279px) {
	.header-panelleft-section {
		float: none;
		text-align: center;
		margin-bottom: 10px;
	}
	.header.panel>.header.links {
		float: none;
		display: block;
		text-align: center;
	}
	ul.header.links li {
		float: none;
	}
	.block-search {
		width: 310px;
	}
	.navigation > ul li.level0 > a.level-top {
		padding: 5px 15px 4px;
	}
	.homeBanners .hBanner .bannerContent {
		background: rgba(255, 255, 255, 0.55) none repeat scroll 0 0;
	}
	.homeBanners .hBanner.banner-1 .button, .homeBanners .hBanner.banner-2 .button {
		bottom: 10px;
		right: 15px;
		background: #3c4549;
		color: #fff;
	}
	.homeBanners .hBanner.banner-2 img {
		max-width: none;
		height: 100%;
	}
	.cInfo .col1-layout .col-main {
	    padding: 10px 0;
	}
	.cInfo ul li {
	    vertical-align: top;
	}
	.cInfo ul li.questions::before,
	.cInfo ul li.delivery::before,
	.cInfo ul li.dealer::before,
	.cInfo ul li.makeup::before {
	    display: block;
	    width: 100%;
	    height: 55px !important;
	}
	.cInfo ul li div {
		display: block;
		text-align: center;
	}
	.gimleCommunity .socialMediaContent,
	.gimleCommunity h3.sectionTitle,
	.gimleBlog .socialMediaContent,
	.gimleBlog h3.sectionTitle {
	    padding-left: 30px;
	}
	.footer.content .block.newsletter {
		margin: 0 150px;
	}
	.product-reviews-summary {
		width: 100%;
	}
}
@media screen and (max-width: 1199px) {
	.items.am-filter-items-attr_category_ids form li a,
	.items.am-filter-items-attr_category_ids form li.hasSubMenu a {
		padding-left: 10px;
		display: inline-block;
		padding-top: 0;
		padding-bottom: 0;
	}
	.filter-options-title,
	#layered-filter-block .block-title.filter-title strong {
		padding-left: 10px;
	}
	.cart.table-wrapper .cart thead tr th.col {
		width: 3%;
	}
	.navigation {
		padding: 0 10px;
	}
	nav.navigation > ul > li.full-width-child.child-has-image ul.level0.submenu.c_columns-3 > li.has-image img,
	nav.navigation > ul > li.full-width-child.child-has-image ul.level0.submenu.c_columns-4 > li.has-image img,
	nav.navigation > ul > li.full-width-child.child-has-image ul.level0.submenu.c_columns-5 > li.has-image img {
		max-width: 100%;
	}
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
	nav.navigation > ul > li.full-width-child.child-has-image ul.level0.submenu.full-width {
		left: -10px !important;
		width: calc(100% + 20px);
	}
}
@media screen and (max-width: 1023px) {
	.block-search {
		width: 290px;
	}
	.column.main .newProducts_grid .product-items {
		margin: 0;
	}
	.newProducts_grid .block.widget .products-grid .product-item {
		padding: 0;
	}
	.newProducts_grid .block.widget .products-grid .product-item:nth-child(4n + 1) {
	    margin-left: 0;
	}
	.footer.content {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 35px 20px;
	}
	.footer.content .block.newsletter {
		margin: 0;
	}
	.column.main .product-items {
		margin-left: 0;
	}
	.column.main .product-item {
		padding-left: 0;
	}
	.page-layout-1column .product-info-main {
		padding: 25px;
	}
}
@media screen and (max-width: 979px) {
	.header.content {
		padding-top: 0;
		padding-bottom: 32px;
		display: flex;
		flex-wrap: wrap;
		flex-direction: row-reverse;
		justify-content: center;
		align-items: center;
	}
	.logo {
		float: none;
		display: block;
		width: 100%;
		max-width: none;
		margin: 30px auto 25px;
	}
	.logo img {
		margin: auto;
	}
	.minicart-wrapper {
	    margin: 7px 30px 0 3px;
	}
	.homeBanners {
		padding-top: 15px;
	}
	.homeBanners .hBanner.banner-2 h3 {
		font-size: 20px;
	}
	.cInfo ul li {
	    font-size: 14px;
	}
	.cInfo ul li:first-child {
	    font-size: 20px;
	}
	.cInfo ul li:first-child span {
	    font-size: 15px;
	}
	.newProducts_grid .block.widget .products-grid .product-item {
		margin-left: 3.7037%;
		width: 22%;
	}
	.gimleCommunity .socialMediaContent h4 {
	    font-size: 15px;
	}
	.footer.content .links .block-title strong,
	.footer.content .block.newsletter .title strong {
		font-size: 16px;
	}
	.footer.content .links a,
	.footer.content .block.newsletter .label {
		font-size: 13px;
	}
	.footer.content ul.social_media li a {
		height: 45px;
		width: 45px;
		line-height: 50px;
	}
}
@media screen and (max-width: 899px) {
	.checkout-index-index #klarna-pay-over-time-main {
		max-width: 100% !important;
	}
}
@media screen and (min-width: 768px) {
	.acc-links-wrapper {
		display: block !important;
	}
	.navigation > ul {
		display: flex;
		flex-wrap: wrap;
	}
	.navigation li.level0 {
		flex-grow: 1;
	}
	.navigation > ul li.level0 > a.level-top {
		padding: 5px 0 4px;
		display: block;
	}
	.authentication-dropdown._show {
	    min-width: 350px;
	    right: 0;
	}
	.navigation .level0.parent > .level-top {
		padding-right: 0;
	}
	.navigation .level0.parent > .level-top > .ui-menu-icon,
	.navigation .level0 .submenu li.parent > a > .ui-menu-icon {
		display: none;
	}
	.back-menu-button {
		display: none !important;
	}
	.navigation > ul li.level0 > a.level-top.active-link {
		background: #3c4549;
		color: #fff;
	}
	nav.navigation .level0 .submenu li.level1.has-no-child > a.active-link,
	nav.navigation > ul > li > ul.submenu li.column > ul.columnWrapper li a.active-link span,
	nav.navigation > ul > li > ul.submenu li.column > ul.columnWrapper li a:hover span{color:#d9ae65;}
}
@media screen and (min-width: 768px) and (max-width: 979px) {
	.navigation > ul li.level0 > a.level-top {
	    letter-spacing: 0.03em;
	}
	.page-layout-2columns-left .column.main,
	.page-layout-custom_brand_category .column.main,
	.catalog-category-view .category-view,
	.catalog-category-view .page-title-wrapper {
	    width: calc(70% - 10px);
	}
	.page-layout-2columns-left .sidebar-main,
	.page-layout-custom_brand_category .sidebar-main {
	    width: calc(30% - 10px);
	}
	.cart.table-wrapper .cart thead tr th.col {
		width: 1%;
	}
	.checkout-cart-index .cart.table-wrapper button.action.update {
		padding: 5px 15px;
	}
	.coupon-estimate_shipping #block-discount .field .control {
		display: block;
		margin-top: 5px;
	}
	.coupon-estimate_shipping #block-discount .actions-toolbar {
		vertical-align: bottom;
	}
	.navigation > ul li.level1 {
		padding-right: 3px;
	}
	nav.navigation > ul > li.full-width-child.child-has-image ul.level0.submenu.full-width {
		padding-left: 10px;
	}
}
@media screen and (max-width: 800px) {
	section.popularBrands .main-container.col1-layout .col-main {
		padding: 0;
	}
	.gimleCommunity h3.sectionTitle,
	.gimleBlog h3.sectionTitle {
	    letter-spacing: 0.02em;
	    line-height: 1.1;
	    padding: 15px 15px 15px 30px;
	}
}
@media screen and (max-width: 767px) {
	.header.panel > .header.links > li.live-shopping .live_s svg {
		display: block;
	}
	.header.panel > .header.links > li.live-shopping {
		position: absolute;
    	top: 27px;
    	right: 46px;
    	background: #7492a0;
    	height: 45px;
    	width: 50px;
    	padding: 0;
    	display: flex;
    	justify-content: center;
    	align-items: center;
	}
	.header.panel > .header.links > li.live-shopping .live_s .son {
		display: none;
	}
	.header.panel > .header.links > li.live-shopping .live_s svg {
		width: 35px;
	}
	.home-main-content:after {
	    content: "";
	    display: block;
	    height: 0;
	    clear: both;
	}
	.page-footer {
		margin-top: 0;
	}
	.footer.content .links a {
		display: inline;
	}
	.footer.content .links,
	.footer.content .block.newsletter {
		width: 100%;
		text-align: center;
	}
	.footer.content .block.newsletter {
		margin: 35px auto;
	}
	.footer.content .block.newsletter .content {
		margin: 0 auto;
	}
	.footer.content .block.newsletter .field.newsletter {
	    margin-top: 0;
	}
	.page-header {
		position: relative;
		margin-bottom: 0;
		padding-top: 98px;
		border: 0;
	}
	.header.panel>.header.links {
		margin: 0;
	}
	.header-panelleft-section {
		display: none;
	}
	a.tCheckoutBt {
		display: none;
	}
	.header.content {
		position: static;
		padding: 0 75px 0 100px;
		align-items: flex-start;
	}
	.nav-open .header.content {
		box-shadow: 0 0px 3px #ccc;
	}
	.header.panel > ul.header.links li.phoneN {
		position: absolute;
		top: 27px;
		right: 30px;
	}
	.header.panel > ul.header.links li.phoneN a {
		background: #7492a0;
		height: 45px;
		width: 45px;
		font-size: 32px;
		line-height: 45px;
		display: inline-block;
		padding: 0;
	}
	.header.panel > ul.header.links li.phoneN a:before {
		content: "\f095";
		font-family: FontAwesome;
	}
	.header.panel > ul.header.links li.phoneN a span {
		display: none;
	}
	.logo {
		position: absolute;
		top: 0;
		left: 30px;
		margin: 0;
		width: auto;
		height: 98px;
		display: flex;
		max-width: calc(100% - 145px);
	}
	.page-header .panel.wrapper {
		background: transparent;
	}
	.page-header .header.panel {
		padding: 0;
	}
	.header.panel > .header.links > li.welcome {
		display: none;
	}
	.header.panel > ul.header.links li.shippO {
		width: 100%;
		padding: 5px 15px;
		line-height: 26px;
		background: #e4a843 none repeat scroll 0 0;
		font-size: 16px;
		font-weight: 500;
		letter-spacing: 0.1em;
	}
	.nav-toggle {
		top: 134px;
		left: 30px;
		width: 45px;
		height: 45px;
		line-height: 45px;
		text-align: center;
		background: #3c4549;
		transition: transform 0.3s ease;
	}
	html:not(.nav-open) .nav-toggle {
		transform: translateX(0px) !important;
	}
	.nav-toggle:before,
	.nav-toggle:hover:before {
		color: #fff;
		font-size: 26px;
	}
	.header.panel > ul.header.links li.cLinks {
		padding: 0;
		background: transparent;
		position: absolute;
		top: 134px;
		right: 30px;
		width: 45px;
	}
	.header.panel > ul.header.links li.cLinks.active {
		background: #ededed;
	}
	.header.panel > ul.header.links li.cLinks > div {
		padding: 4px 20px 9px;
		box-shadow: 1px 1px 5px #ccc;
		display: none;
		position: absolute;
		right: 0;
		top: 100%;
		min-width: 200px;
		z-index: 12;
		background: #fff;
	}
	.header.panel > ul.header.links li.cLinks a {
		border-bottom: 1px solid #eee;
		color: #000;
		font-size: 13px;
		line-height: 30px;
		text-align: left;
		text-transform: uppercase;
		display: block;
	}
	.header.panel > ul.header.links li.cLinks a:last-child {
		border: 0;
	}
	.header.panel > ul.header.links li.cLinks a:not(:last-child):after {
		content: "";
		margin: 0;
	}
	header .minicart-wrapper .block-minicart {
		margin-top: 0;
	}
	.minicart-wrapper {
		margin: 0;
	}
	.minicart-wrapper,
	.block-search,
	.header.panel > ul.header.links li.cLinks {
		transition: opacity 0.3s ease;
	}
	.nav-open .minicart-wrapper,
	.nav-open .block-search,
	.nav-open .header.panel > ul.header.links li.cLinks {
		opacity: 0;
		pointer-events: none;
		visibility: hidden;
	}
	.minicart-wrapper .action.showcart .text {
		display: none;
	}
	.minicart-wrapper .action.showcart {
		padding: 0;
		width: 45px;
		position: relative;
	}
	.minicart-wrapper .action.showcart::before,
	.minicart-wrapper .action.showcart.active:before {
		font-family: FontAwesome;
		content: "\f07a";
		font-size: 26px;
		color: #7492a0;
		height: 45px;
		width: 45px;
		line-height: 50px;
		text-indent: 0;
		background: none;
	}
	.minicart-wrapper .action.showcart .counter.qty:before,
	.minicart-wrapper .action.showcart .counter.qty:after {
		content: "";
	}
	.minicart-wrapper .action.showcart .counter-number {
	    width: 20px;
	    height: 20px;
	    background: rgba(51, 153, 204, 0.9);
	    color: #fff;
	    font-family: Raleway, Arial, Helvetica, sans-serif;
	    line-height: 20px;
	    border-radius: 50%;
	    position: absolute;
	    top: 5px;
	    right: 5px;
	}
	.mobAccBt {
		display: block;
		font-size: 26px;
		color: #7492a0;
		width: 35px;
		height: 45px;
		line-height: 52px;
		margin: auto;
		cursor: pointer;
	}
	.mobAccBt:before {
		content: "\f007";
		font-family: FontAwesome;
	}
	.mobAccBt strong {
		display: none;
	}
	.block-search {
		width: auto;
		flex-grow: 1;
		margin: 0;
		z-index: 500;
	}
	.block-search .control {
		border: 0;
		margin: 0;
		padding: 0;
		clear: none;
	}
	.mst-searchautocomplete__autocomplete {
		width: calc(100% - 50px) !important;
	}
	.block-search .field.search {
		height: 45px;
	}
	.form.minisearch {
		height: 45px;
		padding: 0;
	}
	.block-search .label:before {
		content: "\f002";
		font-family: 'FontAwesome';
		color: #7492a0;
		font-size: 26px;
		margin: 0;
		width: 45px;
		height: 45px;
		line-height: 48px;
	}
	.block-search input {
		margin: 0;
		width: calc(100% - 50px);
		top: 5px;
		left: 0;
		height: 0;
		border: 0;
		border-radius: 0;
		z-index: 120;
	}
	.block-search .label.active+.control input {
		height: 38px;
		border: 1px solid #c2c2c2;
		box-shadow: none;
		position: absolute;
	}
	.search-autocomplete {
		top: calc(100% + 12px);
		z-index: 100;
	}
	.navigation {
		padding: 0;
		transition: transform 0.5s ease;
	}
	.navigation.slide-left {
		transform: translateX(-100%);
	}
	.navigation.slide-left-2 {
		transform: translateX(-200%);
	}
	.nav-sections-item-title {
		display: none;
	}
	.nav-sections-item-content {
		margin-top: 0;
		padding: 0;
	}
	.nav-open .nav-toggle {
		background: #ededed;
	}
	.nav-open .nav-toggle {
		transform: translateX(309px);
	}
	.nav-open .nav-toggle:after {
		position: static;
		height: 0;
	}
	.nav-open .page-wrapper {
		left: 0;
	}
	.nav-before-open body {
		height: auto;
	}
	.nav-before-open.nav-open body {
		height: 100%;
	}
	.nav-sections,
	.nav-open .nav-sections {
		z-index: 900;
		position: absolute;
		height: auto;
		left: 0;
		top: 180px;
		bottom: 0;
		box-shadow: 0 0px 4px #ddd;
		border: 0;
		padding: 0;
		width: 339px;
		max-width: 100%;
	}
	.nav-sections {
		transform: translateX(-100%);
		-webkit-transition: transform .3s;
		-moz-transition: transform .3s;
		-ms-transition: transform .3s;
		transition: transform .3s;
	}
	.nav-open .nav-sections {
		transform: translateX(0%);
	}
	.nav-sections-items,
	.nav-sections-item-content,
	.navigation,
	.navigation > ul {
		height: 100%;
	}
	.hide-lvl-1,
	.hide-lvl-2 {
		opacity: 0;
	}
	li.ui-menu-item.all-category-link {
	    display: block;
	}
	li.ui-menu-item.all-category-link > a {
		padding: 5px 40px 5px 30px !important;
	    border: 0;
	    border-bottom: 1px solid #eee !important;
	    color: #000 !important;
	    line-height: 30px !important;
	    font-weight: 500;
	    font-size: 14px;
	    position: relative;
	    display: block;
	    text-transform: uppercase;
	}
	li.ui-menu-item.all-category-link > a:hover {
		color: #d9ae66 !important;
	}
	.navigation li.level0,
	.navigation li.level0:last-child {
		border: 0 !important;
	}
	.navigation li.level0 > a {
		border-bottom: 1px solid #eee !important;
	}
	.navigation > ul li.level0 > a.level-top {
		font-size: 14px;
		text-align: left;
		padding: 5px 40px 5px 30px;
		position: relative;
		background-color: transparent !important;
		color: #000 !important;
	}
	.navigation > ul li.level0:not(.parent) > a.level-top:hover {
		color: #d9ae66 !important;
	}
	.navigation > ul li.level0 > a.level-top.ui-state-active span,
	.navigation > ul li.level0 > a.level-top.ui-state-focus span {
		color: inherit;
	}
	.navigation .parent .level-top:after,
	.navigation .parent-lvl2 > a:after {
		content: "\f105" !important;
		font-family: FontAwesome !important;
		font-size: 22px;
		position: absolute;
		top: 50%;
		right: 15px;
		transform: translateY(-50%);
		line-height: 1;
		color: #aaa;
	}
	nav.navigation > ul > li ul.level0.submenu,
	nav.navigation > ul > li.full-width-child ul.level0.submenu.full-width,
	nav.navigation > ul > li ul.level0.submenu.c_columns-1 {
		position: absolute;
		top: 0 !important;
		bottom: 0;
		left: 100% !important;
		width: 100% !important;
		display: none !important;
		background-color: transparent;
		overflow: visible;
		padding: 0;
	}
	#ui-id-2 > li.level0.nav-6 > ul {
		overflow-y: scroll;
		padding-bottom: 100px;
	}
	nav.navigation > ul > li ul.level0.submenu.display-menu,
	nav.navigation > ul > li.full-width-child ul.level0.submenu.full-width.display-menu {
		display: block !important;
	}
	nav.navigation > ul > li.full-width-child.child-has-image ul.level0.submenu.full-width,
	.navigation .submenu:not(:first-child) ul {
		padding: 0;
	}
	.navigation li.level0 ul.level0 li {
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		width: 100% !important;
	}
	.navigation > ul li.level1 {
		float: none;
	}
	nav.navigation .level0 .submenu li.level1 > a,
	nav.navigation .level0 .submenu ul.level2 li a,
	nav.navigation .level0 .submenu li.level1.has-no-child > a {
		padding: 5px 40px 5px 30px !important;
	    border: 0;
	    border-bottom: 1px solid #eee;
	    color: #000;
	    line-height: 30px;
	    font-weight: 500;
	    font-size: 14px;
	    position: relative;
	    text-transform: uppercase;
	}
	nav.navigation > ul > li > ul.submenu li.column > ul.columnWrapper li a span {
		color: inherit;
		margin: 0 !important;
	}
	nav.navigation > ul > li ul.level0.submenu > li.has-image,
	nav.navigation > ul > li ul.level0.submenu > li.has-image img {
		border: 0 !important;
		display: none;
	}
	.navigation .level0.active>a:not(.ui-state-active),
	.navigation .level0.has-active>a:not(.ui-state-active) {
		border: 0;
	}
	.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: 0;
	}
	.navigation a.active-link:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		border-left: 8px solid #7492a0;
	}
	nav.navigation .level0 .submenu ul.level2 {
		padding: 0;
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    padding-bottom: 120px;
	    left: 100%;
	    width: 100%;
	    display: none !important;
	}
	nav.navigation .level0 .submenu ul.level2.display-menu {
		display: block !important;
		overflow: auto;
	}
	nav.navigation .level0 .submenu ul.level2 li {
		border: 0;
	}
	.back-menu-button {
		padding: 0 30px;
		line-height: 45px;
		font-size: 14px;
		text-transform: uppercase;
		color: #000;
		font-weight: 500;
		background: #faf8f4;
		position: absolute;
		left: 0;
		width: 339px;
		display: none;
	}
	.back-menu-button:before {
		content: "\f177";
		font-family: FontAwesome;
		margin-right: 10px;
		font-size: 18px;
		font-weight: normal;
		line-height: 14px;
		color: #7492a0;
	}
	html:not(.nav-open) .back-menu-button {
		display: none !important;
	}
	.page-products .sorter {
		position: static;
	}
	.page-with-filter .toolbar-amount {
		float: left;
	}
	.catalog-category-view .sidebar.sidebar-main {
		border:0;
		margin: 10px 0;
	}
	#layered-filter-block .block-title.filter-title {
		padding: 0;
	}
	body:not(.filter-active) #layered-filter-block .block-title.filter-title strong {
		width: auto;
		background: transparent;
		color: #7492a0;
		padding: 12px 15px 12px 50px;
		cursor: pointer;
		font-family: Raleway, Arial, Helvetica, sans-serif;
		font-weight: 600;
	}
	body:not(.filter-active) #layered-filter-block .block-title.filter-title strong:before {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		background: #eee;
		color: #7492a0;
		content: '\e609';
		font-family: 'luma-icons';
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
		font-size: 26px;
		position: absolute;
		top: 0;
		left: 0;
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	body.filter-active #layered-filter-block .block-title.filter-title {
		height: 40px;
	}
	body.filter-active #layered-filter-block .block-title.filter-title strong {
		width: 100%;
		right: 0;
		top: 0;
		padding: 0 40px 0 15px;
		line-height: 40px;
		cursor: pointer;
		font-family: Raleway, Arial, Helvetica, sans-serif;
		font-weight: 600;
	}
	body.filter-active #layered-filter-block .block-title.filter-title strong:after {
		position: absolute;
		right: 0;
		top: 0;
		width: 40px;
		color: #fff;
	}
	.filter.active .filter-options {
		top: 40px;
		overflow: auto;
		background: #c0ccd2;
	}
	.filter-options-title{
		padding-left: 15px;
		padding-top: 10px;
	}
	#layered-filter-block .block-title.filter-title strong {
	    padding-left: 15px;
	}
	.items.am-filter-items-attr_category_ids form li {
		margin: 0 !important;
	}
	.items.am-filter-items-attr_category_ids form li a,
	.items.am-filter-items-attr_category_ids form li.hasSubMenu a {
		margin-left: 15px;
		padding-left: 2px;
		padding-top: 4px;
		padding-bottom: 4px;
		border-bottom: 1px dotted #999;
		color: #fff;
		display: block;
		background: transparent;
		text-transform: uppercase;
		text-decoration: none;
	}
	.filter-options-content .count {
		color: #090909;
		font-weight: 500;
	}
	.items.am-filter-items-attr_manufacturer a {
		color: #fff;
		text-transform: uppercase;
		font-weight: 500;
		line-height: 17px;
		display: inline-block;
	}
	.catalog-category-view .page-title-wrapper {
		width: 100%;
		order: -2;
	}
	.catalog-category-view .category-view {
		width: 100%;
		order: -1;
	}
	.page-products.catalog-category-view .columns {
		padding-top: 0;
	}
	.page-layout-1column .product-info-main {
		width: 100%;
		padding: 0;
		border:0;
	}
	.page-layout-1column .product.media {
		width: 100%;
		margin-bottom: 0;
		padding: 15px 0 0;
	}
	.product.data.items > .item.content {
		margin-top: 0;
		padding: 60px 0px 20px;
	}
	.product.data.items .item.title.active a:after {
		display: none;
	}
	.product.data.items {
		border: 0;
		margin: 0;
	}
	#product-review-container, .block.review-add {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.review-form {
		max-width: none;
	}
	.block.related .block-title.title strong {
		padding: 10px 30px;
	}
	.page-layout-1column .products-grid.products-related .product-item {
		width: calc(50% - 10px);
	}
	.column.main .products-related .product-items {
		margin: 0;
	}
	.product-info-main .box-tocart .actions {
		display: inline-block;
	}
	.product-title-short-desc-wrapper{
		text-align: center;
	}
	.product-title-short-desc-wrapper a.brandLink {
		margin-bottom: 5px;
		display: inline-block;
	}	
	.product-info-main .product-reviews-summary {
		margin-bottom: 10px;
		text-align: center;	 
	}
	.product-info-main .product-info-price {
	    margin: 0 0 5px;
	    width: 100% !important;
	    display: block;
	    clear: both;
	}
	.product-info-main .product-info-price .price-box {
		padding-left: 0;
	}
	.checkout-cart-index .page-title-wrapper {
		padding: 0;
	}
	.checkout-cart-index .page-main {
		padding-top: 10px;
	}
	.checkout-cart-index .page-title-wrapper h1 {
		text-align: left;
	}
	.checkout-cart-index .page-main > .page-title-wrapper .page-title + .action {
		margin: 0 0 10px;
		padding: 12px 5px;
		width: 100%;
	}
	.coupon-estimate_shipping {
		width: 100%;
	}
	.checkout-cart-index .cart-summary {
		clear: both;
		width: 100%;
	}
	.cart-summary .checkout-methods-items .action.primary.checkout {
		float: none;
		width: 100%;
		padding: 12px 5px;
	}
	.cart-summary .cart-totals tbody .grand.totals .mark {
		font-size: 17px;
	}
	.cart-summary .cart-totals tbody .grand.totals .amount {
		font-size: 20px;
	}
	.cart-container .form-cart .actions.main {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.cart-container .emptyCart {
		width: auto;
		margin-right: 15px;
	}
	.cart-container .updateCart-continueShopping {
		width: auto;
		margin: 0 0 0 auto;
	}
	.cart.table-wrapper .cart thead tr th.col.item-action {
		display: none;
	}
	.cart.table-wrapper .product-item-photo {
		left: 0;
		max-width: 130px;
		padding: 0;
	}
	.cart.table-wrapper .product-item-details {
		padding-left: 135px;
	}
	.cart.table-wrapper .item .col.item {
		padding: 17px 0 5px;
	}
	.cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
		float: none;
		width: 100%;
		padding: 5px 0 5px 135px;
		display: flex;
		align-items: baseline;
		flex-wrap: wrap;
	}
	.cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before {
		padding: 0 10px 0 0;
	}
	.cart.table-wrapper tbody.cart.item td.item-actions {
		padding: 0 0 10px;
		display: block;
	}
	.cart.table-wrapper td.col.qty input.qty {
		margin-bottom: 5px;
	}
	.checkout-index-index .page-main {
		padding-left: 0;
		padding-right: 0;
	}
	.opc-estimated-wrapper {
		margin: -10px 0 15px;
		background-color: #f1f4f6;
	}
	.custom-slide .modal-inner-wrap {
		background-color: #f1f4f6;
	}
	.checkout-payment-method .payment-option {
		margin: 0;
	}
	.checkout-payment-method.submit {
		text-align: right;
	}
	.opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {
		background: transparent;
	}
	.checkout-index-index .logo {
		max-width: 90%;
		position: static;
		height: 100px;
	}
	.checkout-index-index .logo img {
		padding: 0;
	}
	.checkout-index-index .page-header {
		padding-top: 0;
	}
	.checkout-index-index .header.content {
		padding: 0;
	}
	.navigation > ul li.level1 {
		width: 100%;
	}
	.cart-discount .block > .title {
		padding: 0 0 10px;
		border: 0;
	}
	.login-container .block:nth-child(1) {
		padding-left: 30px;
	}
	.login-container .actions-toolbar > .secondary,
	.form.password.reset .actions-toolbar > .primary,
	.form.contact .actions-toolbar > .primary {
		display: inline-block;
	}
	.account.page-layout-2columns-left .column.main {
		padding-left: 0;
	}
	.block-collapsible-nav {
		top: 15px;
	}
	.block-collapsible-nav .title {
		padding-left: 30px;
		background: #7492a0;
		color: #fff;
		border: 0;
	}
	.block-collapsible-nav .item a, .block-collapsible-nav .item > strong {
		border-left-width: 5px;
		padding-left: 25px;
		padding-right: 30px;
	}
}
@media screen and (max-width: 719px) {
	.homeBanners .hBanner.banner-2 h3 {
	    font-size: 18px;
	}
	.cInfo ul li {
	    font-size: 12px;
	    line-height: 1.3;
	}
	.cInfo ul li:first-child {
	    font-size: 17px;
	}
	.cInfo ul li:first-child span {
	    font-size: 13px;
	}
	.gimleCommunity h3.sectionTitle,
	.gimleBlog h3.sectionTitle {
	    font-size: 20px;
	}
}
@media screen and (max-width: 666px) {
	.homeBanners .hBanner {
		width: 100%;
		max-width: 545px;
	}
	.homeBanners .hBanner.banner-1 {
		margin: 0 0 25px 0;
	}
	.socialMediaContent ul.instagram-feed li {
		width: 47%;
		margin: 0 0 20px;
	}
	.socialMediaContent ul.instagram-feed li:first-child {
		margin-right: 6%;
	}
	.page-products .products-grid .product-item,
	.page-products .products-grid .product-item:nth-child(4n + 1) {
		width: 47%;
		margin-left: 0;
	}
	.page-products .products-grid .product-item:nth-child(even) {
		margin-left: 6%;
	}
	.page-products .sorter {
		width: 100%;
		margin-right: 0;
	}
}
@media screen and (max-width: 639px) {
	.cInfo ul li {
	    width: 49%;
	}
	.newProducts_grid .block.widget .products-grid .product-item {
		width: 48%;
		margin-left: 4%;
		margin-bottom: 20px;
	}
	.newProducts_grid .block.widget .products-grid .product-item:nth-child(odd) {
		margin-left: 0;
	}
	.popularBrands ul li {
	    width: 47%;
	    margin: 0 0 30px 0;
	}
	.popularBrands ul li:nth-child(3n+2) {
		margin: 0 0 30px 0;
	}
	.popularBrands ul li:nth-child(odd) {
		margin-right: 6%;
	}
	.pages .pages-items {
		padding: 0;
	}
	.pages-item-next,
	.pages-item-previous {
		position: static;
	}
	#block-shipping #shipping-zip-form .fieldset > .field {
		width: 100% !important;
		margin-right: 0;
	}
	#block-shipping #shipping-zip-form .fieldset > .field:last-child .message.warning {
		margin-left: 0;
	}
}
@media screen and (max-width: 567px) {
	.gimleCommunity, .gimleBlog {
	    width: 100%;
	}
	.gimleCommunity h3.sectionTitle a, .gimleBlog h3.sectionTitle a {
	    font-size: 18px;
	}
	.socialMediaContent ul.instagram-feed li,
	.socialMediaContent ul.instagram-feed li:first-child {
		width: calc((100% - 30px) / 3);
		margin-right: 15px;
	}
	.socialMediaContent ul.instagram-feed li:last-child {
		margin-right: 0;
	}
	.gimleBlog .socialMediaContent ul li {
		text-align: center;
	}
	.block-search input {
		width: calc(100% + 220px);
		top: 100%;
		left: -100px;
	}
	.search-autocomplete {
		left: -100px;
		top: calc(100% + 50px);
	}
	.block-search .control {
		clear: both;
	}
	.mst-searchautocomplete__autocomplete {
	    width: calc(100% + 220px) !important;
	    left: -100px !important;
	}
	.cart-container .form-cart .actions.main {
		flex-direction: column-reverse;
	}
	.cart-container .emptyCart {
	    width: 100%;
	    margin-right: 0;
	}
	.cart-container .updateCart-continueShopping {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
	}
	.cart-container .emptyCart button.action.clear, .cart-container .updateCart-continueShopping button.action.update, .cart-container .updateCart-continueShopping a.action.continue {
		flex-grow: 1;
		padding: 0 8px;
		text-align: center;
	}
	.cart-container .form-cart .actions.main .clear {
		width: 100%;
		margin-top: 7px;
	}
	.login-container .block:nth-child(1),
	.login-container .block:nth-child(2),
	.form.create.account {
		padding-right: 0;
		padding-left: 0;
		width: 100%;
		float: none;
		border: 0;
	}
	.login-container .block:nth-child(1) {
		margin-top: 40px;
		padding-top: 40px;
		border-top: 1px solid #ededed;
	}
	.customer-account-login .login-container {
		display: flex;
		flex-direction: column-reverse;
	}
	.form.password.forget,
	.form.password.reset {
		padding-left: 0;
		width: 100%;
	}
	.login-container .fieldset>.field,
	.form.password.forget .field,
	.form.password.forget .actions-toolbar,
	.form.create.account .field,
	.form.create.account .actions-toolbar,
	.form.password.reset .field,
	.form.contact .field {
		max-width: none;
	}
	.form.password.reset .action.primary {
		padding: 10px;
	}
	.form.password.reset .actions-toolbar > .primary,
	.form.contact .actions-toolbar > .primary {
		display: block;
	}
}
@media screen and (min-width: 480px) and (max-width: 767px) {
	.cart .table.items .col.qty .control.qty {
		display: flex;
		align-items: baseline;
	}
	.checkout-cart-index .qty-input-update-bt button.action.update {
	    padding: 5px 10px;
	    margin-right: 10px;
	}
}
@media screen and (max-width: 479px) {
	.newProducts_grid .block.widget .products-grid .product-item {
		width: 100%;
		margin-left: 0;
	}
	.newProducts_grid .product-image-container {
		width: 280px !important;
	}
	.newProducts_grid .block.widget .product-item-info {
		text-align: center;
	}
	.newProducts_grid .block.widget .product-item-info .product-item-details {
		text-align: left;
	}
	.popularBrands ul li {
		width: 100%;
		margin: 0 0 20px 0 !important;
	}
	.socialMediaContent ul.instagram-feed {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.socialMediaContent ul.instagram-feed li {
		width: 47%;
		margin-right: 0;
	}
	.socialMediaContent ul.instagram-feed li:first-child {
		width: 47%;
		margin-right: 6%;
	}
	.page-header {
		padding-top: 54px;
	}
	.nav-toggle {
		top: 90px;
	}
	.logo {
		height: 54px;
		max-width: calc(100% - 135px);
	}
	.logo img {
	    padding-top: 8px;
	}
	.header.panel > ul.header.links li.phoneN {
		top: 9px;
	}
	.header.panel > ul.header.links li.cLinks {
		top: 90px;
	}
	.header.panel > ul.header.links li.shippO {
		font-size: 14px;
	}
	.minicart-wrapper {
		position: static;
	}
	.page-products .products-grid .product-item {
		width: 100% !important;
		margin-left: 0 !important;
		text-align: center;
	}
	.page-products .product-item-info .product-image-container {
		width: 280px !important;
	}
	.review-form .actions-toolbar .actions-primary {
		float: none;
	}
	.page-layout-1column .products-grid.products-related .product-item {
		width: calc(100% - 10px);
		margin: 5px;
	}
	.product.details.product-item-details {
		min-height: 0;
	}
	.block.related .block-title.title strong,
	.product.data.items > .item.title.active > .switch,
	.product.data.items > .item.title.active > .switch:hover {
		padding: 10px 15px;
		margin: 0 -30px;
		width: calc(100% + 60px);
		border-width: 1px 0;
	}
	.product-info-main .product-info-price .price-box {
		width: 100%;
		display: block;
		text-align: center;
	}
	.product-info-main .box-tocart .field.qty {
		display: flex;
		justify-content: center;
		width: 100%;
		margin-right: 0;
	}
	.product-info-main .box-tocart .actions {
		display: block;
	}
	.coupon-estimate_shipping #block-discount .field .control {
		display: block;
		margin-top: 5px;
	}
	.coupon-estimate_shipping #block-discount .actions-toolbar {
		vertical-align: bottom;
	}
	.cart .table.items .col.qty {
		text-align: left;
	}
	.checkout-cart-index .qty-input-update-bt button.action.update {
		padding: 5px 10px;
	}
	.nav-sections, .nav-open .nav-sections {
		top: 136px;
	}
}
@media screen and (max-width: 375px) {
	.nav-open .nav-sections,
	.back-menu-button {
		width: 300px;
	}
	.nav-open .nav-toggle {
		transform: translateX(270px);
	}
}
@media screen and (max-width: 360px) {
	.nav-open .nav-sections,
	.back-menu-button {
		width: 285px;
	}
	.nav-open .nav-toggle {
		transform: translateX(255px);
	}
}
@media screen and (max-width: 359px) {
	.nav-open .nav-sections {
		width: 100%;
	}
	.nav-open .nav-toggle {
	    transform: translateX(245px);
	}
	.homeBanners .hBanner.banner-2 h3 {
	    font-size: 16px;
	}
	.page-products .sorter {
		display: flex;
		align-items: center;
	}
	.toolbar-sorter.sorter label {
		line-height: 1;
	}
	.page-with-filter .toolbar-amount {
	    float: left;
	    width: 100%;
	    text-align: center;
	}
	.toolbar-products.toolbar-top .pages {
		float: none;
	}
	.checkout-cart-index .qty-input-update-bt button.action.update {
		display: block;
	}
	.coupon-estimate_shipping #block-discount .actions-toolbar,
	.coupon-estimate_shipping #block-reward .actions-toolbar {
		display: table;
		margin-top: 8px;
	}
}
