@import url('https://fonts.googleapis.com/css?family=Didact+Gothic');

#showdet {display:none;}

body {
    font-family: Didact Gothic, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
}

/* hide NO COD in product page  */
.catalog-product-view div.manufacturer-availability  tbody > tr:last-child,
.catalog-product-view #product-attribute-specs-table tbody > tr:last-child {
	display: none;	
}
/* hide NO COD in product page End */


.topbar {
    display: inline-block;
    background: #f9f9f9;
    width: 100%;
    height: 40px;
    text-align: center;
    font-weight: bold;
    padding: 10px;
    z-index: 999;
    position: relative;
}

.block-static-block.widget, .block-cms-link.widget {
    margin-bottom: 0;
}

.page-wrapper {
	margin: 0;
	position: relative;
	background: #ffffff;
	transition: margin .3s ease-out 0s;
}

.cms-home .page-wrapper {
	background: #f2f2f2;
}

.page-header .panel.wrapper {
    background-color: transparent;
}

.page-header .widget.block {
    margin: -10px 0;
}

.top-header-ads {
    height: 10px;
    margin-top: 3px;
}

.header-ad {
    color: #ff9900;
    font-size: 12px;
    font-weight: bold;
    margin-left: 10px;
    position: absolute;
    top: 6px;
}

.block-search .label {
    padding: initial;
}

.g-recaptcha {margin: 15px auto;display: inline-block;}

.top {
    height: auto;
    position: relative;
    z-index: 999;
    padding: 5px;
    min-height: 60px;
    top: 0;
    max-width: 1340px;
    margin: 0 auto 10px;
}

h1 {
    font-size: 30px;
    margin-bottom: 40px;
}

#checkoutSteps {
    background: #ececec;
    padding: 45px;
}

#checkoutSteps span.note {
    font-size: 12px;
    font-weight: bold;
}

#discount-coupon-form input#coupon_code {height: 44px;}

.opc-wrapper .form-login .fieldset .field .label, 
.opc-wrapper .form-shipping-address .fieldset .field .label {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
	text-align: left;
	border: none;
}

.opc-sidebar .modal-header {
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
}

.minicart-wrapper .action.showcart .counter.qty {
    background: darkseagreen;
}

.checkout-cart-index .product-item-name {
    height: 65px;
}

.cart-discount .block .content,
.opc-payment-additional.discount-code .payment-option-content {
    display: block !important;
}

#checkoutSteps {
    background: #ececec;
    padding: 45px;
}

#checkoutSteps span.note {
    font-size: 12px;
    font-weight: bold;
}

#checkout .form-shipping-address div[name="shippingAddress.street.0"] label {
	display: none;
}

#receipt-radio, #invoice-radio {
	display: inline-block;	
	padding-right: 25px;
}

#shipping-new-address-form {
    display: inline-block;
    background: #fff;
    padding: 25px;
	padding-bottom: 23px;
}

#invoice-form {
    background: rgb(247, 247, 247);
    padding: 25px;
    float: right;
    margin-top: 28px;
	display:none;
}

#opc-shipping_method {
    clear: both;
    margin-top: 55px;
    display: inline-block;
}


#custom-checkout-form .label {
    font-weight: 600;
    font-size: 12px;
}

.invoice-step-title {
    font-size: 22px;
    margin-bottom: 10px;
}

.opc-wrapper .form-login .fieldset .field .label, .opc-wrapper .form-shipping-address .fieldset .field .label {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    border: none;
}

.label {
    color: #333 !important;
}

.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
    max-width: 100% !important;
}

.action.primary {
    background-image: none;
    background: none;
    border: none;
    border-bottom: 4px solid #000 !important;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-family: trebuchet ms;
    font-weight: 600;
    padding: 12px 10px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
    text-transform: uppercase;
}

.action.primary:hover, .action.primary:active {
    background: #ffffff !important;
    border: none !important;
    color: #a71a17 !important;
    border-bottom: 4px solid #000 !important;
}

a.action.tocompare {
    display: none !important;
}

.catalog-product-view .action.primary {
    background-image: none;
    background: #222222;
    border: none;
    border: 0px solid #000 !important;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: trebuchet ms;
    font-weight: 600;
    padding: 12px 25px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
    text-transform: uppercase;
}

.catalog-product-view .action.primary:hover, 
.catalog-product-view .action.primary:active {
    background: #a71a17 !important;
    border: none !important;
    color: #ffffff !important;
    border-bottom: 0px solid #000 !important;
}

.panel {
    margin-bottom: 0;
    background-color: transparent;
    border: none;
    border-radius: initial;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.cms-home .page-header {
    padding-bottom: 0;
    margin: 0;
    border-bottom: 0px solid #eee;
    background: transparent;
    z-index: 99;
    box-shadow: none;
}

.page-header {
    padding-bottom: 0;
    margin: 0;
    border-bottom: 1px solid #eee;
    background: #ffffff;
    z-index: 99;
    box-shadow: 1px 1px 9px #f2f2f2;
}

.cms-home .page-header {
    padding-bottom: 0;
    margin: 0;
    border-bottom: 0px solid #eee;
    background: transparent;
    z-index: 99;
}

.product-item-name, .product.name a {
    font-weight: 400;
    height: 39.5px;
    overflow: auto;
}

.custom-product-item-info {
    background: #fff;
    padding: 10px;
}

.slick-slide {
    background: #fff;
    text-align: center;
    font-weight: bold;
}

.um-prodslider .template-type-grid .product-image-container {
    display: inline-block;
    max-width: 100px;
}

.um-prodslider .owl-carousel.owl-loaded {
    background: #fff;
	overflow: hidden;
}

.um-prodslider .template-type-grid .um-product-item {
    padding-right: 5px;
    margin-bottom: 10px;
}

.um-prodslider .um-product-item-info {
    background: #fff;
	padding: 25px;
	text-align:center;
	font-weight:bold;
}

.owl-carousel .owl-stage {
    overflow: hidden;
}

.um-prodslider .template-type-owl .product.name a {
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    color: #777;
}

.um-prodslider .template-type-grid .product.name a {
    font-weight: 700;
    font-size: 12px;
    color: #555;
    text-transform: uppercase;

}

.um-prodslider .products-grid .product-item-actions {
    margin-top: 15px !important;
}

.um-prodslider .tocart:hover,
.um-prodslider .towishlist:hover,
.um-prodslider .tocompare:hover {
    background-color: #a71a17 !important;
    color: white !important;
}

.um-product-item-info .product-item-details {
    display: inline-block;
    width: 100%;
    margin: auto;
    text-align: center;
}

.um-prodslider .slick-prev, .um-prodslider .slick-next {
    position: absolute;
    border: none;
    margin: 0 -25px;
}

.owl-dots {
    margin-top: 30px;
    margin-bottom: 30px;
}

.um-product-item-inner {display: none; margin: 0 -25px;}


span.category {
    font-weight: bold;
    padding: 0 10px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 12.5px;
    padding: 5px 20px;
}

span.category a {
    color: #333;
}

.page-footer .widget.block.block-static-block {
	background: #222;
	padding: 80px 25px;
}

.page-footer .footer.content .widget.block.block-static-block {
	background: unset;
	padding: initial;
	margin: 0 auto;
}

.page-footer .widget.block.block-static-block .row {
    max-width: 1440px;
    margin: auto;
}

.footerMenuLinks a,
.footerMenuLinks {
    color: #8C8C8C;
    display: block;
    float: left;
    clear: left;
    font-size: 14px;
    line-height: 24px;
}

.footerMenuLinks li {
    float: left;
    width: 100%;
	list-style: none;
}

.footerMenuLabel {
    color: #D8D8D8;
    font-size: 18px;
    float: left;
    width: 100%;
    margin-bottom: 16px;
}

ul.footerMenuLinks {
	padding:0;	
}

.page-footer {
	padding-bottom: 0 !important;
}

.cms-home .page-footer {
    background: #fff !important;
	padding-bottom: 0 !important;
}

.cms-home .sib-form {
    background: #ffffff;
}

.page-footer .widget.block {
    margin-bottom: 0;
}

.showcat {background: #fff; padding: 25px;}
.prgrid {padding: 0px;}

.page-header .panel.wrapper {
    color: #8a8a8a;
}

.ln_overlay img {
    left: 50%;
}

.catalog-category-view .page-title-wrapper {text-align: right;}
.catalog-category-view .page-title-wrapper h1 {margin: 0 0 25px;}

.catalog-category-view h1 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
}

.filter-options-content a {
    color: #000000;
    margin-left: -5px;
    margin-right: -5px;
    padding-left: 5px;
    padding-right: 7px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
}

.um-prodslider .slick-dots {
    margin-bottom: 0;
}

.um-prodslider .products-grid .product-item-actions {
	text-align:center;
    margin: auto;
    display: inline-block;
}


.slick-slider {
    padding-bottom: 60px !important;
    background: #fff;
}

.filter-options-content {
    margin: 0;
    padding: 10px 15px;
}

.filter-options-item {
    border-bottom: 0px solid #ccc;
    padding-bottom: 10px;
    background: transparent;
    margin-bottom: 10px;
}

.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
    border-color: #ce1111 !important;
}

.filter .block-subtitle {
    border-bottom: 0px solid #ccc;
}

.navigation .level0 .submenu li {
    margin: 0;
    font-weight: bold;
    font-size: 12px;
}

.slick-dots {
    position: relative !important;
    margin-bottom: -1px !important;
	bottom: 0 !important;
}

a {
    color: #ce1111;
}

.minicart-wrapper .action.showcart::before,
.minicart-wrapper .action.showcart.active::before,
.block-search .label::before {
    font-size: 30px;
    color: #ce1111;
}


.catalog-product-view h1 {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
}

#toTopBtn {
    display: none; /* Hidden by default */
    position: fixed;
    right: 30px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: #ce1111;
    color: white;
    cursor: pointer;
    padding: 3px 12.5px;
    font-size: 24px;
    height: 40px;
    width: 40px;
}

#toTopBtn:hover {
    background-color: #555; /* Add a dark-grey background on hover */
}

#toTopBtn {
	bottom: 200px;
}

#header-usermenu-tongle {
    display: inline-block;
    float: right;
    padding: 0px 20px 0 0;
    cursor: pointer;
    z-index: 99;
    position: relative;
}

#header-usermenu-tongle img,
.header-favorites img {
    max-height: 30px;
	max-width: 30px;
}

#header-usermenu {
	position: absolute;
	background: #f9f9f9;
	padding: 25px;
	z-index: 99;
	top: 85px;
	right: 30px;
	display: none;
}
#header-usermenu-tongle i {
	color: #987d47;
}

#header-usermenu ul {
    padding: 0;
}

#header-usermenu a {
    color: #333333;
}

.dropmenu-i {
    font-size: 15px !important;
    margin-right: 15px;
    color: #777;
    width: 15px;
    height: 25px;
    text-align: center;
}

#header-usermenu ul > li, #header-usermenu ol > li {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    list-style: none;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}

.nav-sections.sticky {
    border-bottom: 1px solid #ccc;
    margin: 0 auto;
    max-width: 100%;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 99;
	background: #ffffff;
}

.nav-sections.sticky .navigation .level0 > .level-top {
    color: #ce1111;
}


.header-favorites {
    display: inline-block;
    float: right;
    padding: 0px 20px;
    cursor: pointer;
    z-index: 99;
    position: relative;
}

input#newsletter {
    height: 44px;
    padding-left: 55px;
}

.block.newsletter .field .control::before {
    font-size: 28px;
    line-height: 44px;
    color: #ce1111;
}

.block-customer-login, .block-new-customer, .form.create.account.form-create-account {
    background: #fff;
    padding: 25px;
	text-transform: uppercase;
	font-size: 12px;
}

.header.panel > .header.links > li > a:hover {
    color: #ce1111;
    text-decoration: underline;
}

.catalog-category-view .product-item-actions .actions-primary + .actions-secondary {
    width: inherit;
    padding-left: 10px;
}

.fp-category-image {
	width: 100%;
	height: auto;
}

.fp-showcase-banners {max-width: 1340px; display: inline-block; margin-top: 4rem;}

.fp-showcase-banners img {
    width: 100%;
}

.page-wrapper > .widget {
	max-width: 1280px;
	text-align:center;
	padding: 0;
}

.cms-home .navigation .level0 > .level-top {
    color: #ce1111;
	font-size: 16px;
}

.navigation .level0 > .level-top {
    color: #ce1111;
	font-size: 14px;
}

.cms-home .navigation .level0 > .level-top {
    color: #ffffff;
	font-size: 16px;
}

.top-container {
    background: #fff;
    max-width: 100%;
}

.block-static-block h2 a {
    color: #777;
    margin: 25px auto 10px;
    display: inline-block;
    font-weight: bold;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #ce1111;
}

.fp-cat-image {
    background-clip: content-box;
    background-size: cover;
	min-height: 300px;
}

.fp-showcase-banners img {
	margin-bottom: 20px;
}

.minicart-wrapper {
    z-index: 99;
}

.partfinder-selector .block-title {
    margin-bottom: 10px;
    display: none;
}

select:disabled {
    opacity: .7;
}

.partfinder-selector select.disabled {
    border-color: #fff !important;
    background: #dddddd !important;
}

.nav-sections-item-content > .navigation {
    z-index: 9;
}

.header.panel > .header.links > li > a {
    display: inline-block;
    line-height: 1.4;
    font-size: 13px;
    font-weight: bold;
    color: #9f9f9f;
}

.owl-theme .owl-controls {
    margin-top: -88px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    z-index: 9999;
    position: relative;
}

.partfinder-selector.pf-horizontal select {
    background: #fff url('../images/select-bg.svg') no-repeat 100% 45%;
    background-clip: padding-box;
    border-radius: 1px;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 14px;
    height: 40px;
    vertical-align: baseline;
    box-sizing: border-box;
	color: #777;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
}

.pf-category-container select {
    color: #107a41 !important;
}

/*
.price-label {display: none;}
*/

.old-price, .old.price {
    color: #ce1111;
    text-decoration: line-through;
}

.old-price span.price{
    font-size:12px;
}

.product-info-main .product.attribute.overview {
    display: none;
}

.fotorama__caption {
    display: none;
}

.opc-progress-bar {
    margin-top: 40px;
}

.opc-progress-bar-item._active::before,
.opc-progress-bar-item._active > span::before {
    background: #fff;
    border-color: #fff;
}

.opc-progress-bar-item > span::after {
    background: #fff;
	color: #ce1111;
}

.opc-progress-bar-item._active > span::after {
    border-color: #eaeaea;
}

.filter-options-title {
    color: #ce1111;
}

.nav-toggle {
    top: 25px;
}

.page-main .block {
    margin-bottom: 0;
}

.copyright {
    background-color: #323232;
    color: #8a8a8a;
    display: inline-block;
    padding: 10px;
	width: 100%;
}

.cookie-inner  {
	max-width: 1340px;
	position: relative;
	display: inline-block;
	width: 100%;
	margin: auto;
	text-align: left;
}

.bottom {
    height: auto;
    position: fixed;
    z-index: 999;
    padding: 5px;
    min-height: 60px;
    bottom: 0;
    width: 100%;
    margin: auto;
    text-align: center;
}

.tmp6-left-title {
    width: 350px;
    background-color: #ce1111;
    height: 350px;
    background-image: url(/pub/media/wysiwyg/design/newsletter-left.jpg);
    float: left;
}

.tmp6-text-content {
    background-color: #efefef;
    width: 450px;
    height: 350px;
    float: left;
}

.tmp6-button {
	background-color: #ce1111 !important;
	width: 230px;
	height: 45px;
	border-radius: 10px;
	border: none !important;
	font-size: 14px !important;
	font-weight: bold !important;
	padding: 0 !important;
	margin-top: 20px;
}

.tmp6-text {
	padding-top: 0;
}

.mp-better-popup-click-trigger {
    position: fixed;
    bottom: 0;
    z-index: 9999;
}

.mp-better-popup-click-trigger {display:none !important;}

.partfinder-selector.pf-horizontal {
    text-align: center;
    padding-top: 20px;
	display: none;
}

.products.wrapper.list.products-list div[data-container="product-list"] {
	padding: 20px;
	text-align: left;
}

.products.wrapper.list.products-list .product-item {
	margin-bottom: 20px;
}

.products.wrapper.list.products-list .product-item-link  {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
}

.skroutz-note {
    margin: -30px 0 40px;
    font-size: 13px;
}

.skroutz-note span, .skroutz-note-checkout span {
    color: #f07814;
}

.skroutz-note-checkout {
    margin: 10px 0 10px;
    font-size: 13px;
}

/*
.navigation .level0 .submenu {
	max-height: 550px;
	overflow: auto !important;
}

.navigation .level0.parent:hover .submenu {
	overflow: auto !important;
}

*/

li#toggle-partfinder {
    display: none;
}

.cms-index-index li#toggle-partfinder,
.catalog-category-view li#toggle-partfinder,
.partfinder-product-result li#toggle-partfinder,
.partfinder-product-result .partfinder-selector.pf-horizontal {
    display: inline-block;
}

.pf-extra .search {
	display: none;
}

.pf-extra {
    color: transparent;
}

	
@media (min-width: 1024px), print {
	.page-products .products-grid .product-item {
		background: #fff;
	}
	.page-products .products-grid .product-item {
		padding: 15px !important;
		box-shadow: 0px 1px 10px #ccc;
		margin-left: calc((100% - 4 * 23.5%) / 3);
		padding: 5px;
		width: 23%;
	}
	.page-layout-1column .products-grid .product-item {
		padding: 5px;
	}
	.custom-product-item-info {
		background: #fff;
		text-align: center;
	}
	.template-type-grid .um-product-item {
		width: 25% !important;
	}
	.nav-sections { 
		background: #ffffff; margin-bottom: 0px;
	}
	.navigation {
		background: transparent !important;
	}
	.logo {
		margin: -25px auto 25px 0 !important;
	}
	.logo img {
		max-width: 280px !important;
		width: 100%;
	}
	.block-search {
		float: none;
		padding-left: 15px;
		position: relative;
		width: 35% !important;
		z-index: 4;
		display: inline-block;
		margin-left: 10%;
	}
	.top-container {
		margin-top: -17em !important;
		padding: 0;
	}
	.navigation .level0 .submenu a {
		padding: 5px 15px;
	}
	.cms-index-index .navigation .level0.parent > .level-top > .ui-menu-icon {
		color: red;
	}
	.cms-index-index #toggle-partfinder .fa {color: red;}
	
}

@media (min-width: 768px), print {
	.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .page-bottom, .block.category.event, .page-main {
		max-width: 1340px !important;
		width: 100% !important;
	}
	.page-layout-1column .product-info-main {
		width: 55% !important;
	}
	.page-layout-1column .product.media {
		width: 42% !important;
	}
	.page-title h1 {
		font-size: 24px;
		font-family: trebuchet ms;
	}
	.footer.content .block {
		float: none !important;
	}
	.block.newsletter {
		width: 100%;
		max-width: 500px;
		margin: auto;
	}
	.page-header .panel.wrapper {
		border-bottom: 0px solid #e8e8e8;
		background-color: transparent !important;
		z-index: 99;
		position:relative;
	}
	.ln_overlay {
		background-color: #FFFFFF;
		height: 100% !important;
		left: 0;
		text-align: center;
		opacity: 0.3 !important;
		filter: alpha(opacity=30) !important;
		position: fixed !important;
		top: 0px;
		width: 100% !important;
		z-index: 555;
		display: none;
	}
	.ln_overlay img {
		left: 48% !important;
	}
	.logo img {
		max-width: 180px;
		width: 100%;
	}
	.um-prodslider .towishlist, .um-prodslider .tocompare {
		padding: 5px 8px !important;
	}
	.block-search {
		float: none;
		padding-left: 15px;
		position: relative;
		width: 30%;
		z-index: 4;
		display: inline-block;
		margin-left: 10%;
	}
	input#search {
		border: none;
			border-bottom-color: currentcolor;
			border-bottom-style: none;
			border-bottom-width: medium;
		border-bottom: 1px solid #f2f2f2;
		background: #f9f9f9;
		padding: 20px;
		border-radius: 50px;
		text-transform: uppercase;
		font-size: 12px;
		margin-top: -7px;
	}
	.searchsuite-autocomplete {
		left: 35px;
	}
	.page-header .header.panel {
		padding-bottom: 0px;
		padding-top: 5px;
	}
	.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
		color: #000000;
	}
	.breadcrumbs {
    	margin-top: 25px;
		font-weight: bold;
		padding-left: 25px;
	}
	.navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus {
		color: #e7e7e7;
		text-decoration: none;
	}
	.row-eq-height {
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	}
	.top-container {
		margin-top: -7em;
		padding: 0;
	}
	.product.media {
		float: left;
		margin-bottom: 85px;
	}
	.cms-index-index .navigation ul#ui-id-2 {
		padding: 0px;
		background: #333c;
    	max-width: 1280px;
    	margin: auto;
	}
	.header.content {z-index: 1;}

}

@media (min-width: 640px) {
	.abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		display: initial;
		position: relative;
		width: auto;
	}
	.product-item-actions .actions-primary + .actions-secondary {
		width: inherit;
		padding-left: 0;
	}
	.product-item-actions .actions-primary + .actions-secondary > .action {
		margin-right: 0;
		color: #a71a17;
	}
	.cms-home .header.panel > .header.links > li > a {
		display: inline-block;
		line-height: 1.4;
		font-size: 13px;
		font-weight: bold;
		color: #ce1111;
	}
	.header.panel > .header.links > li.welcome {
		display: inline-block;
		line-height: 1.4;
		font-size: 13px;
		color: #9b9b9b;	
	}
	.cms-home .partfinder-selector.pf-horizontal {
		float: none !important;
		width: 100% !important;
		max-width: 1240px;
		left: 0; 
		right: 0; 
		margin-left: auto; 
		margin-right: auto;
		position: absolute;
		z-index: 8;
		padding: 15px;		
		padding-top: 18em;
		display: none;
	}
	.cms-home .partfinder-selector.pf-horizontal select {
		height: 50px;
		border: none;
		line-height: 50px;
	}
}

@media (min-width: 576px) and (max-width: 1023.98px)  {
	.page-products .products-grid .product-item, .page-layout-1column .products-grid .product-item, .page-layout-3columns .products-grid .product-item, .page-products.page-layout-1column .products-grid .product-item, .page-products.page-layout-3columns .products-grid .product-item {
		width: 31.439% !important;
		margin-left: calc((100% - 3 * 32.439%) / 2);
		margin-bottom: 10px;
	}
}

@media (max-width: 575.98px) {
	.page-products .products-grid .product-item, .page-layout-1column .products-grid .product-item, .page-layout-3columns .products-grid .product-item, .page-products.page-layout-1column .products-grid .product-item, .page-products.page-layout-3columns .products-grid .product-item  {
		width: 48.439% !important;
		margin-left: calc((100% - 2 * 49.439%) / 1);
		margin-bottom: 12px;
	}
}

@media (max-width: 300px) {
	.logo img {
		display: block;
		margin-top: 5px;
	}		
}

@media (max-width: 1024px) {
	.navigation .parent .level-top::after {
		font-size: 1.6rem;
		right: 10px;
		top: 7px;
	}
	.navigation .level0 > .level-top {
		font-weight: 700;
		text-transform: uppercase;
		word-wrap: break-word;
		color: #ce1111 !important;
		font-size: 12px !important;
	}
	.logo {
		float: left;
		margin: -15px auto 25px 40px;
		max-width: 50%;
		position: relative;
		z-index: 5;
	}
	.nav-open .nav-sections {
		left: 0;
		z-index: 99;
		background: #fff;
		font-weight: bold;
	}
	.navigation .level0 {
		border-top: 1px solid #d1d1d1;
		font-size: 1.6rem;
		background: #fff;
	}
}

@media (max-width: 767px) {
	.template-type-grid .um-product-item {
		width: 50% !important;
	}
	#header-usermenu-tongle,
	.header-favorites {
		display: none;	
	}
	.fp-showcase-banners img {
		padding: 0px 20px;
	}
	.logo {
		float: left;
		margin: 0 0 10px 40px;
		max-width: 50%;
		position: relative;
		z-index: 5;
	}
	.cms-home .page-header {
		padding-bottom: 0;
		margin: 0;
		border-bottom: 0px solid #eee;
		background: #fff !important;
		z-index: 99;
	}
	.nav-toggle {
		top: 15px !important;

	}
	.catalog-category-view .page-title-wrapper h1 {margin: 25px 0 25px !important;}
	.partfinder-selector.pf-horizontal {
		text-align: center;
		padding: 30px 0;
		background: transparent url('/pub/media/wysiwyg/homepage-slideshow/carshop-3.jpg');
			background-size: auto auto;
		background-size: cover;
	}
	.top-container {
		padding: 0;
	}
}

@media (max-width: 640px) {
		.template-type-grid .um-product-item {
		width: 100% !important;
	}
}

/* GALLERIES WP */

.ngg-galleryoverview.default-view .ngg-gallery-thumbnail-box {
    display: inline-block;
    float: none;
    vertical-align: middle;
}

.sib-form .entry__field {
    align-items: center;
    background: #fff;
    border: 1px solid #f9f9f9;
    border-radius: 0;
    margin: 0;
    max-width: 100%;
}

#sib-container .sib-form-block {
    padding: 0;
}
#sib-container .sib-form-block__button-with-loader {
    width: 100%;
    box-shadow: none;
    background: #000;
    color:#fff;
    font-size: 14px;
    border-radius: 0;
}
#sib-container .entry__label {
    margin-top: 15px;
    margin-bottom: 0;
}
#sib-container .entry__choice .checkbox, #sib-container .entry__choice .radio-button {
    height: 15px;
    width: 15px;
    padding: 0;
    margin: 0px 10px 0 0;
}

#sib-container .entry__choice {
    padding-left: 0;
    text-indent: 0;
}

.sib-form #sib-container {
    background-color: 
    transparent !important;
    padding: 15px 0;
    max-width: 540px;
    border: none !important;
}

.breadcrumbs a {
    color: #000;
    text-decoration: none;
}

.breadcrumbs strong {
    font-weight: bold;
    color: #000;
    font-size: 11px;
}

.breadcrumbs a:visited {
    color: #ce1111;
    text-decoration: none;
}

.breadcrumbs a:hover{
    color: #000000;
    text-decoration: none;
}

.manufacturer-availability td {
	color: #066d06;
}

.catalog-product-view .product-info-price .price-box {
    color: #61a776;
}

.sib-optin {font-size:12px;}

.footer p.social img {
    max-width: 36px;
    height: auto;
}

/*
.g-recaptcha {
display: none !important;
}
*/