@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Ropa+Sans');
@import url('https://fonts.googleapis.com/css?family=PT+Sans');

:root {
    --main-override-color: #25529D;
    --main-hover-override-color: #25529D;

    --main-override-link-color: #25529D;

    --footer-override-color: #333;
    --footer-text-override-color: #fff;

    --detaillist-override-header-background-color: #ddd;
    --detaillist-override-header-text-color: #000;
    --main-override-list-separator-color: #ddd;

    --menu-entered-text-override-color: #999;
	
	--main-override-body-background-color: #F0F0F0;

    /* Color of the flipcards and banners */
	--main-override-card-color: #25529d7a;
	/*--main-override-card-text-color: #e8e8e8;*/

	--wishlist-active-color : white;
}

.flags .wishlist > a, 
.productgrid .wishlist {
	background-color: unset;
}

input, html, select, textarea {
    letter-spacing: .03em;
}

div.pageTopbar {
    height: 1em;
}
.languageSelector {
    display: none !important;
}

@media screen and (max-width: 480px) {
	div.headerGroup div.search {
		flex-basis: 0;
		width: 0;
		z-index: 100;
    }
    
    .headerGroup > .pageHeader > div.search {
        flex-grow: 0;
    }

/* 
    .afterHeader {
        flex-direction: column-reverse;
    }

    .afterHeader > .span1{
        z-index: 1111;
    } */

    picture > img {
		height: unset;
	}
}

@media screen and (min-width: 480px) and (max-width: 1199px) {
	picture > img {
		width: unset;
		height: unset;
	}
}

/* -- ! Favorites --- */



/* Keep old style modelfilter in header */
/* div.modelspecFilter {
    text-align: right;
    line-height: 0;
} */
/* div.buttonCombo {
    display: inline-block;
    line-height: 0;
    position: relative;
}
div.modelspecFilter a.button {
    border: none;
    display: inline-block;
    line-height: 1.8em;
    white-space: nowrap;
    text-decoration: none;
    color: #eee;
    padding: 0.5em 1em 0.5em 1em;
}
div.modelspecFilter a.button:hover {
    text-decoration: none;
    color: #fff;
}

div.modelspecFilter a.removeFilter.hidden {
    display: none;
} */


/* div.modelstrip .modelspecFilter {
    position: relative;
    z-index: 10;
} */

/* div.modelstrip .modelspecFilter .buttonCombo {
    box-shadow: var(--box-shadow);
} */

/* div.modelstrip .modelspecFilter a.button {
    padding-top: 1px;
    padding-bottom: 1px;
    line-height: 1.5em;
    height: 1.5em;
} */

/* div.modelstrip .modelspecFilter a.button.filterButton {
    min-width: 230px;
} */

/* ol.modelspecList li.selected a,
ol.modelspecYear li.selected a {
    background-color: var(--main-color);
} */

/* div.modelspecstrip .buttonCombo > a {
    display: inline-block;
} */

/* div.modelspecstrip .buttonCombo > a.hidden {
    display: none;
} */

@media screen and (max-width: 480px) {
	div.afterHeader .span2 {
		display: none;
	}
	
	.qGrid3 {
		width: 100%;
    }
}

.qGroup.inline {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
}

.headerGroup > .pageHeader > .headerButtons > a > b.icon {
    background-color: white;
    color: var(--secondary-text-color);
}

.itemwrapper>.info>.priceblock>.price>.primary>.value>span {
    float:left;
}

/* .freetextsearchresults ol.modelspecList li */
.qGroup li:not(.selected):hover {
    color: white;
}

ol.modelspecList li.selected a, ol.modelspecYear li.selected a {
    background-color: var(--main-color);
    color: white;
    width: 100%;
}

.modelspec2Type .modelsearcher li a {
    width: 100%;
}

/*Colors in menu*/
.qMenu.megamenu>.menu .menu-level-1 h3 {
    font-weight: bold;
}

.qMenu.megamenu>.menu a {
    color: #000;
}

/* after header span */
.afterHeader .span1 {
	background-color: var(--header-color);
}

.afterHeader .span1 .modelspec-search-history {
	margin-top: 0.1rem;
}

div.modelstrip .modelspecFilter .buttonCombo {
	box-shadow: none; /*var(--box-shadow);*/
}

.afterHeader .breadcrumbs {
	background-color: #ffffffaa;
	padding-left: 0.5rem;
}
/* no top bar for SPS */
.headerGroup>.pageTopbar {
	height: 0;
}

.searchWrapper form.searchStrip {
	border-radius: 0;
}

