.header .form-search button.button { border-left: 1px solid #ccc; }
.menu>.act { border-radius: 5px !important; }
.main-nav .menu-wrapper { border-radius: 5px !important; }
.header-container.type4 .main-nav ul.menu>li:hover { border-radius: 5px !important; }
.header-container.type4 .top-links ul.links li.last a { color: #08C; }
.menu-icon { float: left !important; }
.mobile-nav { background-color: #f6f6f6; }
.mobile-nav a { color: #777 !important; }
.mobile-nav ul li { border-bottom: 1px solid #ddd !important; }
.mobile-nav .custom-block { border: none; }
.mobile-nav .menu-all-pages-container { border: none; margin-top: 0px; }
.mobile-menu { background-color: #08c; padding: 15px; color: #fff; }
/*.cart-area { z-index: -1; }*/
.header-container.type4 .links { min-width: 312px; border-radius: 5px !important; display: none; position: absolute; right: 0; z-index: 9; background-color: #fff !important; border-radius: 3px; margin: 0; padding: 5px 0; text-align: right; border: 1px solid #ccc; }
.header-container .top-links-icon { display: inline-block; border-left: 1px solid #ccc; padding-top: 7px; }
.header-container .links li { text-align: left; border: none; white-space: nowrap; display: block; padding: 10px 10px; }
.top-container .breadcrumbs { background-color: #171717; margin: 0px; padding: 10px 0; color: #fff; }
.sign-out { font-size: 11px; padding: 7px 20px 7px 20px; color: #08c; border-left: 1px solid #ccc; display: inline-block; text-transform: uppercase; }
.top-container .breadcrumbs a { color: #fff; }
.top-container .breadcrumbs .fa { font-size: x-small; }
.footer-bottom .custom-block { margin: 0px; }
.footer .footer-middle ul.links .fa { color: #08c; padding: 5px; }
.footer .footer-middle ul.features .fa { padding: 5px; }
.footer-middle .block .block-title strong { text-transform: none; }
.footer .block .block-content .input-box input[type="text"] { padding: 0 10px; background-color: #dcdcdc; border-radius: 5px; height: 30px; border: 0; }
.footer .block .block-content .input-box button { border: 1px solid #08c; color: #fff; background: #08c; border-radius: 0 5px 5px 0; height: 30px; font-size: 14px; line-height: 30px; font-weight: 400; }
.footer .block .block-content .input-box button span { color: #fff; line-height: 30px; }
.header-container.type4 .header.container .search-area .icon-search { font-size: 25px; margin-right: 10px; }
.footer-bottom .container {text-align: left;}
.footer-bottom .container address {text-align: left;}
.footer-middle .block .block-title strong {font-weight: 400;}
.header .product-name{
	padding-right: 5px;
}
@media (max-width:991px) {
	.header .logo img { max-width: 100%; height: auto; }
	.header-container.type4 .header>.logo { margin: 0px; }
	.top-links-container { display: none; }
	.header-container.type4 .search-area { margin-right: 15px; }
}
@media only screen and (max-width:1199px) and (min-width:992px) {
	.header-email, .header-phone { display: block; }
	.header-container .header .custom-block span.split { border: none; }
	.header-container.type4 .header .custom-block { line-height: 1.5em; }
}
