img { vertical-align: middle; }
ul.megamenu > li.home, .sticky-search, .product-filter .options .product-compare { display:none; }
.icon-settings:before { content:'\e10a'; font-size:24px; width:24px; height:27px; background:url('../../../../../../../../image/our/Home_page/Member_icon.png') center center no-repeat; background-size:auto 100%;; }
.footer .background, .standard-body .footer .background, .copyright .pattern { background-color:#F2F2F2; }
.footer .col-sm-4 .box { margin-left:40%; }
.footer ul li a:before { display:none; }
.footer .pattern a { color:#333; padding:0; }
.footer .pattern { padding-top:50px; padding-bottom:20px; }
.footer .row { display:flex; width:110%; }
.footer .row .col-sm-1 { position:relative; }
.footer .row .col-sm-1:after { position:absolute; content:''; left:50%; margin-left:-0.5px; height:100%; border-left:#999 1px solid; }
.footer .row h4 { font-size:14px; margin-bottom:10px; }
.footer .row h4 a { display:block; margin-top:-5px; color:#000; }
.footer .row .socc { float:left; padding:15px; padding-right:0; }
.footer .row .col-sm-4 a.button.subscribe { display:none; }
.footer .row .col-sm-7 { display:flex; flex-direction: column; }
.footer .row .col-sm-7 .bottom { display:flex; height:100%; align-items:flex-end; padding-bottom:10px; }
.copyright .pattern { text-align:left; color:#000; }
.footer .box { margin-top:10px;}
.footer .box .box-heading { text-align:left; margin:0; margin-bottom:5px; font-family:'Open Sans'; font-size:14px; text-transform:none; padding-top:21px; }
.footer .box .box-content input.email { width:100%; box-sizing:border-box; }
.box-category > ul > li > a:before { display:none; }
.breadcrumb .background .pattern { min-height:400px; display:flex; align-items: center; }
.other-price .price-tax { display:none; }
.center-column .related-products .product-grid { width:80%; margin:0 auto; }
.product-grid .product { padding-top:0; }
.icon-settings:before { content:'__'; color:#FFF;}

@media only screen and (max-width: 991px) {
	/*.responsive .footer .pattern { padding-top:0; }*/
	.footer .row { flex-wrap: wrap; }
}

@media only screen and (max-width: 767px) {
	.footer .col-sm-4 .box { margin-left:0; }
}

@media only screen and (max-width: 767px) {
	.footer .row { display:block; width:100%; margin-left:0; margin-right:0; }
	.footer .row .socc { float:none; display:inline-block; }
	.footer .box .box-heading { text-align:center; }
}
