body.wide-layout #footer, body.boxed-layout #footer .container {background-color: #000; color: #666;     font-size: 18px;
    font-weight: normal !important;}
#footer a {color: #ec1c24;}
#footer .footer-logo,
#footer .contact-info p {margin-bottom: 1em;}
#footer .read-more-link { font-weight: bold; font-size: .93em;}
#footer .read-more-link i {margin-left: 5px; font-size: 1.077em; margin-top: 3px; vertical-align: top;}
#footer .payments {border: solid 1px #272727; display: block;}
#footer ul.socials li:not(:last-of-type){margin-bottom: .5em;}
#footer ul.socials li a {font-size: 1em; line-height: 1; padding-left: 0!important; color: #aaa;}
#footer ul.socials li a span {color: #666;}
#footer .socials .clearfix {clear: both;}
#footer .socials i.fa {font-size: 1em; position: static; margin-right: 12px; float: left; margin-top: -2px; color:darkgrey; width: 26px; text-align: center;}
#footer .selectpicker {color: #666; border-color: rgba(0,0,0,0);}
#footer address,
#footer .store-switcher label, #footer .form-language label, #footer .form-currency label {font-size: 0.8em;}
#sticky-header .quick-access {margin: .5em 0;}
#sticky-header .small-logo {margin: .55em 0;}

.price,
.product-view .add-review-link a.add-review,
.product-view #tabs,
table .product-name a,
#remember-me-popup .modal-title,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .h1,
body .h2,
body .h3,
body .h4,
body .h5,
body .h6,
ul.topmenu li.level0 a.level-top,
.products-grid .item  .quickview-wrapper.type-2 .btn-quickview,
.products-grid .item  .quickview-wrapper.type-3 .btn-quickview,
.products-grid .item.type-7 .btn-quickview,
.products-grid .item.type-9 .btn-quickview,
.menu-block .navbar-default .navbar-toggle,
.menu-block .navbar-default .navbar-toggle.active,
header.header .top-cart .block-title .title-cart,
header.header .top-cart .block-content .subtotal .label,
body .widget .widget-title h2,
.widget-title h2,
body .widget .widget-title h3,
.widget-title h3,
.block-title,
.block-layered-nav dt,
.product-name, 
.product-name a, 
table h3.product-name, 
table .product-name a,
.products-grid .product-name a,
.products-list .product-name a,
.footer-products-list .product-name a  { font-weight: normal;}

.home-banners-wrapper .banner {padding-bottom: 1.5em; border-bottom: solid 1px #ddd; margin-bottom: 1.5em;}
.home-banners-wrapper .banner.last {margin: 0;}
.home-banners-wrapper .image,
.home-banners-wrapper .text {float:none;display: table-cell; vertical-align: middle;}
.home-banners-wrapper .top-divider {margin-bottom: 2em; display: inline-block;}
.home-banners-wrapper .top-divider strong {display: inline-block; vertical-align: middle; width: 40px; background-color: #ddd; height: 1px;}
.home-banners-wrapper .top-divider i.fa {font-size: 14px; color: #aaa; display: inline-block; vertical-align: middle; margin: 0 10px;}
.home-banners-wrapper .text h3 {font-size: 2em; color: #222; font-weight: normal; margin: 0 0 .75em;}
.home-banners-wrapper .text p {font-size: 1.16em; color: #666; line-height: 1.75em; margin-bottom: 1.5em;}

#footer ul:not(.social-links) li a {padding-left: 0;color:darkgrey;}
#footer .footer-links ul li a {padding-left: 12px;}
#footer .footer-block-content ul li a .hover-divider {background-color: #ec1c24; left: 0;}
#footer .footer-block-content ul li a:hover .hover-divider {width: 100%;}
#footer ul:not(.social-links) li a:hover {color: #ec1c24;}
#footer .bottom-block-inner {border-color: rgba(0,0,0,.1);}
#footer .selectpicker .caret {border-top-color: rgba(0,0,0,.2);}
#footer ul:not(.social-links) li a {color: #888;}
#footer .footer-links li:not(:first-child ) a:before {height: 20px; margin-top: -11px; opacity: .2;}

body .btn { font-weight: bold; font-size: 13px; border-radius: 4px; padding-top: 9px;}
body .btn-default {border-color: #eeeeee; background-color: #eeeeee; color: #888; padding-bottom: 9px;}
.text-blocks > div:not(:last-child) {border: none;}
.text-blocks .icon {padding-bottom: 0;}
.text-blocks h3 {font-weight: 600;}
.text-blocks p {font-size: 1.16em; color: #666;}

ul.topmenu li.level0 a.level-top { font-size:20px; text-transform: none; font-weight: normal;}

.breadcrumbs-wrapper.type-2 {background-image: none; margin-bottom: 1.5em;}
.breadcrumbs-wrapper.type-2 .container {border-color: #ddd;}
.products-grid li.item {margin-bottom: 1.5em;}
.products-list .product-name {margin-bottom: 1em;}
.products-grid li.item .inner {border: solid 1px #ddd; border-radius: 4px; margin-bottom: 1.5em; padding: .75em;}
.header.header-17 .top-cart .block-content .actions .btn {border-radius: 4px;}

.products-list .product-name a {font-size: 2em; font-weight: 500; line-height: 1;}
.header.header-17 .top-cart .block-title .title-cart,
.header.header-17 .customer-name .user-icon, .header.header-17 .links:not(.default-links) li a.top-link-login {border-radius: 4px;height:37px;padding:5px 15px;}
.header.header-17 .form-search input {border-radius: 4px;} 
.header.header-17 .form-search .btn {border-radius: 0 4px 4px 0;}
.products-list .add-to-links {margin-left: 10px;}
.products-list .add-to-links li + li {margin-left: 14px;}
.products-grid .type-1 .link-wishlist i.fa,
.products-grid .type-1 .link-compare i.fa,
.products-list .add-to-links li i.fa {width: auto; height: auto; border: none; background: none; line-height: normal; padding: 5px; margin: .44em 0; color: #aaa;}
.products-grid .type-1 .link-wishlist i.fa:hover,
.products-grid .type-1 .link-compare i.fa:hover,
.products-list .add-to-links li i.fa:hover {background-color: transparent; color: #ff8800;}

@media only screen and (min-width: 1008px) and (max-width: 1331px) {
	.home-banners-wrapper .image,
	.home-banners-wrapper .text {float:left;display: inline;}
	.home-banners-wrapper .text {margin-top: 2.5em;}
}
@media only screen and (min-width: 768px) and (max-width: 1007px) {
	.home-banners-wrapper .image,
	.home-banners-wrapper .text {float:left;display: inline;}
	.home-banners-wrapper .text {margin-top: 1em;}
}
@media only screen and (max-width: 767px) {
	.home-banners-wrapper .image img {width: 100%;}
	.home-banners-wrapper .image,
	.home-banners-wrapper .text {float:none;width:100%;height:auto;display:block;}
}