body{font-family: "Montserrat", arial, tahoma;font-weight: normal;}.navigation li.level0 a.level-top, .navigation ul.container .level0 > a{font-family: "Montserrat";font-size: 12px;}
				h1{font-family: "Montserrat";}
				h2{font-family: "Montserrat";}
				h3{font-family: "Montserrat";}
				h4{font-family: "Montserrat";}
				h5{font-family: "Montserrat";}
				h6{font-family: "Montserrat";}
				.price, .price-box .price{font-family: "Montserrat";}
				.btn{font-family: "Montserrat";}
				{font-family: "Montserrat";}
				.nav-main-menu>li>a {
	font-size: 14px;
}

.nav>li>a {
	padding: 10px 10px;
}

.nav-main li ul li.level1 a {
	padding-top: 6px;
	padding-bottom: 6px;
}

.nav-main li ul li.level1.intend a {
	padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 32px;
    font-style: italic;
    opacity: 0.8;
}

.hero-header {
	margin-top: -25px !important;
}

#itoris_dynamicproductoptions .fieldset,
.itoris_dynamicproductoptions .fieldset,
#product-options-wrapper .fieldset.fieldset-section {
	margin: 0 !important;
}

#itoris_dynamicproductoptions .fieldset,
.itoris_dynamicproductoptions .fieldset {
	background: transparent;
}

#itoris_dynamicproductoptions .fieldset .form-list div.field .dpo_dd_search {
	display: none;
}

select {
	background: none !important;
}

.form.create.account {
	width: 100%;
}

form.create.account .field.taxvat {
	display: none;
}

form.create.account .buttons-set button.action.submit.primary.button {
	padding: 12px 32px 12px 32px;
	background-color: #28a745;
	color: #fff;
	font-weight: 400;
	border: 1px solid #28a745;
	border-radius: 4px;
}

form.create.account .buttons-set button.action.submit.primary.button:hover {
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34;
}

#group-fields-customer-attributes {
	margin-top: 60px;
}

.form.form-edit-account .field.taxvat {
	display: none;
}

.action.save.primary {
	color: #fff;
	background-color: #428bca;
	border-color: #357ebd;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 4px;
}

.nav-main-menu ul>li {
	border-bottom: 0px;
}

.font-800 {
	font-weight: 800;
}

.bg-bilstein {
	background-color: #0094d8 !important;
	color: #fff !important;
	padding: 24px;
}

.bg-airlift {
	background-color: #222 !important;
	color: #fff !important;
	padding: 24px;
}

.font-muted {
	opacity: 0.9 !important;
}

.fotorama__caption {
	display: none;
}

.action-skip-wrapper {
	display: none;
}

.product.attribute.delivery_time {
	display: none;
}

.price-details {
	line-height: 50px;
	padding-left: 12px;
}

.product-info-stock-sku {
	display: none !important;
}

#itoris_dynamicproductoptions tr.fields td,
.itoris_slider_group .itoris_dynamicproductoptions tr.fields td {
	padding: 0px 0px 12px 0px !important;
}

.page-title-wrapper.product .page-header {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

.product.details.product-item-details .price-details {
	padding-left: 0px;
	line-height: 12px;
}

#itoris_dynamicproductoptions select,
.itoris_dynamicproductoptions select {
	width: 100% !important;
}

.menu-airmanagement .dropdown-menu {
	width: 250px !important;
}

.menu-airsuspension .dropdown-menu {
	width: 300px !important;
}

.menu-language-currency .dropdown-menu {
	width: 700px !important;
}

th.col.sku,
td.col.sku {
	display: none;
}

dl.item-options {
	padding-left: 15px;
	opacity: 0.7;
	font-style: italic;
}

.product-social-links .action.mailto.friend {
	display: none;
}

@media only screen and (max-width: 768px) {
	header .middle-header-content .container .logo img {
		width: 100%;
		height: auto;
	}
	nav.navigation ul#mainMenu span.toggle-menu {
		background: #d3d3d3;
	}
	.nb-hidden-s {
		display: none !important;
	}
	.nav-main-menu li>a {
		font-size: 14px;
	}
	.nav-main-menu li .level1 {
		font-style: italic;
	}
	.page-wrapper header.page-header .header.content a.logo img {
		width: 100%;
		height: auto;
	}
	#checkout button.action.showcart {
		display: none;
    }
    
    .mobile-space {
        padding-top: 32px;
    }

    .footer-logo {
        width: 75%;
        height: auto;
    }

    .nullbar-hero {
        min-height: 200px !important;
    }

    .nullbar-hero .header-text {
        top: 80px !important;
    }

    .nullbar-hero .underline-text {
		top: 145px !important;
		font-size: 12px;
	}
	
	.col-xs-6 .index-mobile-product {
		height: 350px;
	}

	.products-grid .product-item-info .product-item-details .product-item-name {
		height: 60px;
	}
}

@media only screen and (min-width: 770px) {
	.products-grid .product-item-info {
		padding: 6px;
		transition: all 0.2s;
	}

	.products-grid .product-item-info:hover {
		padding: 6px;
		background-color: #f0f0f0;
		-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.25);
		-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.25);
		box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.25);
		transition: all 0.2s;
	}

	.products-grid .product-item-info .product-item-details .product-item-name {
		min-height: 100px !important;
		text-align: center;
	}

	.products-grid .product-item-info .product-item-details .price-box {
		text-align: center;
	}

	.product.details.product-item-details .price-details {
		text-align: right;
		font-size: 11px;
	}

	.products-grid .product-item-info .product-item-details button.action.tocart {
		width: 100%;
		border-radius: 0px !important;
    }
    
    .block-content.filter-content .filter-current ol.items .item {
        background: #f0f0f0;
        padding: 12px;
        border-radius: 24px;
    }

    .block-content.filter-content .filter-current ol.items .item span.filter-label {
        font-weight: bold;
        padding-right: 12px;
    }

    .block-content.filter-content .filter-current ol.items .item a {
        float: right;
        font-weight: bolder;
        color: grey;
        font-size: smaller;
    }

    .block.filter .filter-options-content .count {
        color: green;
    }

    .header .search-form {
        width: 500px;
    }
}

#shipping.checkout-shipping-address #checkout-step-shipping.step-content .field.addresses button.action.action-select-shipping-item,
#shipping.checkout-shipping-address #checkout-step-shipping.step-content .field.addresses button.action.edit-address-link {
	padding: 3px 36px;
	color: #fff;
	background-color: #428bca;
	border: 1px solid;
	border-radius: 4px;
	border-color: #357ebd;
}

#shipping.checkout-shipping-address #checkout-step-shipping.step-content .field.addresses button.action.action-select-shipping-item:hover,
#shipping.checkout-shipping-address #checkout-step-shipping.step-content .field.addresses button.action.edit-address-link:hover {
	transition: all 0.3s;
	background-color: #3071a9;
	border-color: #285e8e;
}

#shipping.checkout-shipping-address #checkout-step-shipping.step-content .field.addresses .shipping-address-item {
	padding-top: 16px;
	padding-bottom: 16px;
	opacity: 0.5;
	transition: all 0.3s;
}

#shipping.checkout-shipping-address #checkout-step-shipping.step-content .field.addresses .shipping-address-item:hover {
	opacity: 1;
	transition: all 0.3s;
}

#shipping.checkout-shipping-address #checkout-step-shipping.step-content .field.addresses .shipping-address-item.selected-item {
	opacity: 1;
	font-weight: bold;
}

button.action.primary.action-save-address {
	padding: 6px 36px;
	color: #fff;
	background-color: #428bca;
	border: 1px solid #357ebd;
	border-radius: 4px;
	transition: all 0.3s;
}

button.action.primary.action-save-address:hover {
	background-color: #3071a9;
	border: 1px solid #285e8e;
	transition: all 0.3s;
}

button.action.secondary.action-hide-popup {
	padding: 6px 36px;
	color: #212529;
	background-color: #f8f9fa;
	border: 1px solid #f8f9fa;
	border-radius: 4px;
	transition: all 0.3s;
}

button.action.secondary.action-hide-popup:hover {
	background-color: #e2e6ea;
	border-color: #dae0e5;
}

button.action.login.primary {
	padding: 6px 36px;
	color: #fff;
	background-color: #428bca;
	border: 1px solid #357ebd;
	border-radius: 4px;
	transition: all 0.3s;
}

button.action.login.primary:hover {
	background-color: #3071a9;
	border: 1px solid #285e8e;
	transition: all 0.3s;
}

button.action.action-show {
	background: transparent;
	border: none;
}

.static-gradient-background {
	z-index: 1;
	-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.5);
	background: rgb(240,240,240); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(240,240,240,1) 100%, rgba(226,226,226,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(240,240,240,1) 100%,rgba(226,226,226,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(240,240,240,1) 100%,rgba(226,226,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
}

.bestseller-label {
	background-color: orange;
}

.brand-banner-image {
	padding-top: 40px;
	padding-left: 20px;
	padding-right: 20px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.5;
	transition: all 0.2s ease;
}

.brand-banner-image:hover {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	opacity: 1;
	transition: all 0.2s ease;
}

.middle-footer {
    background-color: #1a1a1a !important;
    color: #e6e6e6;
}

.middle-footer .container a {
    text-decoration: none;
    color: #e6e6e6;
    opacity: 0.5;
    transition: all 0.2s;
}

.middle-footer .container a:hover {
    opacity: 1;
    transition: all 0.2s;
}

.svg-white {
	fill: white;
	stroke: white;
}

input#newsletter {
    color: #000;
}

#newsletter-error.mage-error {
    color: red;
}

button.action.subscribe.btn.btn-primary {
    width: 100%;
    font-size: xx-small;
}

.social {
	margin-top: 24px;
}

button.footer-btn {
    width: 100%;
    border: none;
    padding: 12px 0px;
    opacity: 1;
    transition: all 0.2s ease;
}

button.footer-btn:hover {
    opacity: 0.75;
    transition: all 0.2s ease;
}



button.footer-btn.facebook {
	background: #3B5998 !important;
    color: #fff !important;

}

button.footer-btn.instagram {
	background: #833ab4; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #833ab4 1%, #fd1d1d 50%, #fcb045 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #833ab4 1%,#fd1d1d 50%,#fcb045 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #833ab4 1%,#fd1d1d 50%,#fcb045 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#833ab4', endColorstr='#fcb045',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    color: #fff;
}

.nullbar-hero {
	padding: 0px !important;
	width: 100%;
	min-height: 400px;
	background-size: cover; 
	background-repeat: no-repeat; 
	background-position: center center;
}

.nullbar-hero .header-text{
	color: white;
	display: inline;
	background-color: black;
	padding: 4px;
	position: absolute;
	top: 210px;
}
.nullbar-hero .underline-text{
	color: black;
	display: inline;
	background-color: white;
	padding: 4px;
	position: absolute;
	top: 275px;
}

.watermark .watermark-img {
	display: block;
	position: absolute;
	width: 5%;
	height: auto;
	top:82%;
	left:94%;
}

.watermark .watermark-link {
	text-decoration: none;
}

@media only screen and (max-width: 1920px){
	watermark .watermark-img {
		top: 87%;
    }
    

}

@media only screen and (min-width: 2560px){
	.nullbar-hero {
		height: 550px;
	}

	.watermark .watermark-img {
		top: 87%;
		left: 94%;
	}
}

.hero-section {
margin-top: -25px;
}

span.new {
background-color: #4BB543;
padding: 3px 5px;
color: #fff;
border-radius: 5px;
}

/** ITORIS **/
.smile-elasticsuite-autocomplete-result {
    background: white;
    border: 1px solid whitesmoke:
}

.smile-elasticsuite-autocomplete-result .qs-option-name {
    font-weight: bold;
}

.smile-elasticsuite-autocomplete-result .amount {
    color: green;
}

.smile-elasticsuite-autocomplete-result dd {
    transition: all 0.2s ease;
}

.smile-elasticsuite-autocomplete-result dd:hover {
    background: whitesmoke;
    transition: all 0.2s ease;
}

.smile-elasticsuite-autocomplete-result .product-name {
    font-size: 12px;
    font-weight: 600;
}

.smile-elasticsuite-autocomplete-result .product-shop .price-details {
    font-size: 10px;
    line-height: 12px;
    padding-left: 0px;
}

.panel-block-row.col-md-2.sort-item.builder-container.child-builder.col-xs-6 {
    height: 400px;
}

.price-box .old-price .price {
    color: #c2c2c2;
    text-decoration: line-through;
    font-size: 13px;
}

.block.filter .block-subtitle {
	border-bottom: 1px solid #ccc;
}

.price-box .old-price {
	margin-top:3px;
}

.price-box .price {
    font-weight: bold;
    font-size: 15px;
    color: #357ebd;
}

[data-label="Excl. tax"]::before, [data-label="Incl. tax"]::before {
display: none;
}