.footer-social li a span{display:none}
.footer-social li a::before {font-family: FontAwesome;}
.footer-social li a.footer-facebook::before {content: "\f09a";}
.footer-social li a.footer-twitter::before {content: "\f099";}
.footer-social li a.footer-instagram::before {content: "\f16d";}
.footer-social li a.footer-pinterest::before {content: "\f231";}
footer .block.newsletter .titles{ display:block;}

.filter-options-content li.item input{
	height:auto;
	display:none;
	margin: 3px 0;	
}
.filter-content .filter-options-content li.item{
	margin:5px 0;
	line-height:1.1;
}
.filter-content .filter-options-title{
	background: none;
    border-top: none;
    border-bottom: none;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #3f739e;
}
.filter-content .filter-options-title::after{
	content:'';
}
.filter-options-item{
	border:none;
}
.items.am-filter-items-attr_category_ids{
/*	margin-left: -10px; */
	margin-left: 15px;
}
.items.am-filter-items-attr_category_ids form li a{padding-left:30px; color:#000}
.items.am-filter-items-attr_category_ids form li a:hover{ text-decoration:underline; color:#3f739e}	

.items.am-filter-items-attr_category_ids form li.hasSubMenu a{	
	background: #f1f2f2;
	font-weight: 700;
	padding-top:2px;
	padding-bottom:2px;
}
.items.am-filter-items-attr_category_ids form li.hasSubMenu li a{	
	background:none;
	font-weight: 500;
	font-size: 13px;
}
.items.am-filter-items-attr_category_ids form li.hasSubMenu li.hasSubMenu a{
	font-weight: 600;
}
.items.am-filter-items-attr_category_ids form li.hasSubMenu li.hasSubMenu li a{
	font-weight: 500;
}
.items.am-filter-items-attr_category_ids form li li li a{	
	background:none;
	font-weight: 400;
}
.items.am-filter-items-attr_manufacturer{
	padding-left: 15px;
}
.items.am-filter-items-attr_manufacturer a{
	font-size:13px;
}
#layered-filter-block .block-subtitle{ border:none; display:none;}
#layered-filter-block .block-title.filter-title{
	display:block;
	border: none;
	margin-bottom: 0;
	padding: 20px 0;
}
#layered-filter-block .block-title.filter-title strong{
	text-transform: none;
	background: #8bb1c3;
	display: inline-block;
	width: 90%;
	padding: 15px 15px;
	color: #fff;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 700;
	position:relative;
	box-shadow:none;
	border:none;
	border-radius:0;
	text-align:left;
}
.filter.block {
    margin-bottom: 0px;
}
.filter-options-title {
    padding: 0px 40px 0 15px;
}
.sidebar.sidebar-main .block-content.filter-content a.action.clear.filter-clear{
	float: left;
	padding: 2px 7px;
	background: #3399cc;
	color: #fff;
	font-size: 13px;
}
.sidebar.sidebar-main .block-content.filter-content a.action.clear.filter-clear:hover {
    background: #3c4549;
    text-decoration: none;
}
.block-content.filter-content .block-actions.filter-actions{
	margin-bottom:15px;
	float:left;
	width:100%;
}
.filter-content .filter-current.am-filter-current .item {
    margin: 5px 0;
}
.page-layout-1column .products-grid.products-related .product-item {
    width: calc(24% - 10px);
	margin: 5px 5px 20px;
}
.page-layout-1column .products-grid.products-related .product-item .product-item-info {
    max-width: 100%;
	width: 100%;   
}
.products-grid.products-related .product-item .product-item-info a.product.photo.product-item-photo{
	display:block;
	text-align:center;
}
.products-grid.products-related .product-item .price-box{
	margin-top:10px;
}
.products-related .product-item .price-box .price {
	font-size: 16px;
}
.block.related .block-title.title strong{
	display: inline-block;
    padding: 10px 50px;
    line-height: 21px;
    border: solid 1px #adadad;
    background: #fff;
    display: inline-block;
    z-index: 1;
    position: relative;
    color: #880f0f;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: 400;
    letter-spacing: 0.1em;
    font-size: 1.3em;
    text-transform: uppercase;
    cursor: default;
    height: auto;
	margin-top:0;
}
.block.related .block-title.title{
	text-align:center;
}
.block.related{
	position:relative;
	clear: both;
}
.block.related::before {
    content: '';
    height: 1px;
    background: #adadad;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: -100%;
    margin-right: -100%;
    top: 25px;
}
.checkout-klarna-index #block-reward{
	display: none;
}
.coupon-estimate_shipping #block-shipping{
	display: none;
}
.coupon-estimate_shipping #block-discount .field .control input.input-text{
	font-size: 16px;
	font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
}
#discount-code{
	font-size: 16px;
	font-family: "Helvetica Neue", Verdana, Arial, sans-serif;	
}
.checkout-klarna-index .checkout-payment-method .payment-option-content .form-discount .actions-toolbar{
	width: auto;
}
/* New Banner Style Start*/
#maincontent .home-information {
	background-image: url('../../frontend/Parfymeri/parfymeri/nb_NO/images/media/palm_back.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	margin-bottom: 20px;
}
.border_banner {
	display: flex;
	border: 3px solid black;
	max-width: 1140px;
}
.wrapp_banner {
	display: flex;
    background-color: white;
    padding: 30px;
}
.home-information {
	display: flex;
    justify-content: space-evenly;
	padding: 30px 80px;
    margin: 0 auto;
}
.home-information .home-info,
.home-information .caption-info {
	width: 100%;
	text-align: center;
	display: flex;
    flex-direction: column;
    align-items: center;
}
.home-information .caption-info p:first-child {
	padding-top: 30px;
}
.home-information .home-info .caption-info p:last-child {
	padding-top: 5px;
	width: 100%;
}
.home-information .home-info .caption-info p {
	font-size: 1.6rem;
	color: #000;
	width: 80%;
}
.home-information .home-info .nye-tider {
	display: flex;
    flex-direction: column;
    align-items: center;
}
.home-information .home-info .nye-tider h3 {
	font-size: 2.5rem;
	font-weight: 400;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-style: normal;
	padding-bottom: 10px;
}
.home-information .home-info p {
	width: 100%;
	padding-bottom: 10px;
	font-family: Raleway,Arial,Helvetica,sans-serif;
}
.home-information .home-info p:last-child {
	font-size: 1.6rem;
}
/*
.home-information .home-info .nye-tider p:last-child {
	padding-bottom: 40px;
}
*/
.home-information .home-info h3 {
	font-size: 2.5rem;
	font-weight: 400;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-style: italic;
}
.home-information .home-info h3.god {
	font-family: 'Great Vibes', cursive;	
	font-size: 3rem;
}
@media screen and (max-width: 1024px) {
	.home-information {
		padding: 20px 30px;
	}
	.home-information .home-info:last-child {
		padding-top: 25px;
	}
	.border_banner {
		flex-direction: column;
	}
	.wrapp_banner {
		flex-direction: column;
	}
	.home-information {
		flex-direction: column;
	}
	.home-information .home-info, .home-information .caption-info,
	.home-information .home-info p, .home-information .home-info .caption-info p {
		width: 100%;
	}
	.home-information .home-info .caption-info p:last-child {
		padding-top: 0;
	}
	/* Newseller Page */
	#mc_embed_signup_scroll div {
		padding: 5px 0px;
	}
}
@media screen and (max-width: 600px) {
	.home-information {
    	padding: 10px 10px;
	}
	.home-information .home-info .caption-info p {
		width: 100%;
	}
	.wrapp_banner {
		padding: 20px;
	}
	#nyhet_abonner {
		padding: 10px;
		font-size: 1.3rem;
		width: 100%;
	}
}
/* New Banner Style End*/
/* Newseller Page */
body.cms-nyhetsbrev .column.main {
	padding-bottom: 10px;
}
#mc_embed_signup_scroll h2 {
	font-size: 3rem;
    font-weight: bold;
}
#mc_embed_signup_scroll div {
	padding: 10px 0px;
}
#mc_embed_signup_scroll .indicates-required {
	padding: 0px 0px;
}
#mc_embed_signup_scroll .mc_fieldset.gdprRequired {
	border: none;
}
#mc_embed_signup_scroll .checkbox.subfield {
	display: flex;
	align-items: center;
	font-size: 1.4rem;
}
#mc_embed_signup_scroll .checkbox.subfield input[type="checkbox"] {
	margin: -4px 5px 0 5px;
	height: 5vh;
	width: 20px;
	box-shadow: none;
}
#mc_embed_signup_scroll .content__gdpr p:last-child {
	padding-top: 10px;
}
#mc_embed_signup_scroll div.clear {
	padding:0;
}
#mc_embed_signup_scroll label {
	font-size: 1.8rem;
    font-weight: 400;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-style: normal;
    line-height: 35px;
}
#mc_embed_signup_scroll .content__gdprLegal {
	margin: 0 -20px 0 -20px;
    padding: 20px;
    background: rgba(255, 255, 255, 0.9);
    overflow: auto;
    color: #6d6d6d;
}
#mc_embed_signup_scroll input[type="email"],
#mc_embed_signup_scroll input[type="text"] {
    height: 40px;
}
#mc_embed_signup_scroll #mc-embedded-subscribe {
	line-height: 10px;
	padding: 15px 35px 25px 35px;
	text-transform: none;
}
#nyhet_abonner {
	text-decoration: none;
}
#nyhet_abonner:hover {
	text-decoration: none;
	background: #2e8ab8;
}
#mc_embed_signup_scroll #mc-embedded-subscribe:hover {
	background: #2e8ab8;
}
body.cms-nyhetsbrev_takk #maincontent {
	padding-bottom: 20px;
}
body.cms-nyhetsbrev_takk #maincontent .thank_you {
	display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
	height: 40vh;
}
body.cms-nyhetsbrev_takk #maincontent .thank_you p {
	font-size: 2.5rem;
}
body.cms-nyhetsbrev_takk #maincontent .thank_you p:first-child {
	font-size: 3rem;
    padding-bottom: 10px;
}
/* Header live shopping */
.header.panel > .header.links > li.live-shopping {
	background: #d9ae66;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.1em;
	padding: 8px 13px 6px;
	text-transform: uppercase;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}

.header.panel > .header.links > li.live-shopping.after_hours {
	padding: 6px 13px 4px;
}
.header.panel > .header.links > li.live-shopping.after_hours a {
	text-decoration: none;
}

.header.panel > .header.links > li.live-shopping .live_s {
	display: flex;
    align-items: flex-end;
	justify-content: space-between;
}

.header.panel > .header.links > li.live-shopping:hover {
	background: #7492a0;
}

.header.panel > .header.links > li.live-shopping .live_s svg {
	display: none;
}
/* Live Shopping Button */

.cms-live-shopping .live_button {
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
	background: #3c4549 none repeat scroll 0 0;
    border: 0 none;
	display: inline-block;
	font-family: "Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 19px;
    padding: 10px 30px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    letter-spacing: 0.05em;
	border-radius: 0;
	margin-top: 40px;
}

.cms-live-shopping .live_button:hover {
    background: #2e8ab8;
    text-decoration: none;
}

.cms-live-shopping .live_button pre {
	display: none;
}

.home-banners .home-ban-3-3 {
    display: flex;
    justify-content: center;
    align-items: center;
}
.vipss_inner {
  text-align: center;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
	margin-top: 0;
	margin-bottom: 20px;
}
body .message.error {
	border: 2px solid #2e8ab8;
	background: #fff;
    color: #090909;
}
body .message.error > *:first-child:before {
	color: #2e8ab8;
}
body img.Sirv {
	width: auto!important;
}

.amxnotif-block #form-validate-stock .input-fields input[type="email"] {
	height: 39px;
}

.amxnotif-block #form-validate-stock .actions-toolbar .primary .action {
	margin: 0;
}

.amxnotif-block #form-validate-stock label {
	margin-bottom: 10px;
}

@media only screen and (max-width: 460px) {
    .amxnotif-block #form-validate-stock .notification-container {
        flex-direction: column;
        gap: 10px;
		width: 100%;
    }
	.amxnotif-block #form-validate-stock .input-fields {
		width: 100%;
	}
	.amxnotif-block #form-validate-stock .actions-toolbar {
        margin-left: 0px;
        width: 100%;
        max-width: 100%;
    }
}@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;
	}
}
