/*Firefox montserrat font render issue*/
html[class*="montserrat"] .browser-firefox,
html[class*="montserrat"] .browser-edge,
html[class*="montserrat"] .browser-internet.explorer{
  font-weight:300;
}

.overlay-none .overlay-hover img, .overlay-none .overlay-hover:hover img {
	    max-height: 300px;
    max-width: 230px;
}


#to-top.animate {
    visibility: hidden !important;
 
}

.readmoregermangold{
	float: right;
}
@media (max-width: 767px){
	.readmoregermangold{
		float:left;
		padding: 5px 5px 5px 5px !important
	}
}

@media only screen and (min-width: 1280px) {
    .vc_row.vc_column-gap-24>.container {
       
        MARGIN-BOTTOM: 20px;
    }
}

.language-toggle.enova-auto-worlwide.hbe-toggle{
  display:none !important;
}

/* Dölj jämför-knappen */
.single-product .woosc-btn {
    display: none !important;
}

/* Dölj bara kategorier */
.single-product .product_meta .posted_in {
    display: none !important;
}

.produktblad-knapp {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 12px;
  padding: 11px 16px;
  background: #f8f8f8;
  color: #222 !important;
  text-decoration: none;
  border: 1px solid #e3e3e3;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  transition: all 0.2s ease;
}

.produktblad-knapp:hover {
  background: #f1f1f1;
  border-color: #d6d6d6;
  color: #111 !important;
  text-decoration: none;
}

.produktblad-knapp:focus {
  outline: 2px solid #f1d232;
  outline-offset: 2px;
}

@media (max-width: 767px){

  .gg-wrap,
  .gg-wrap *{
    box-sizing:border-box;
  }

  .gg-wrap{
    width:100% !important;
    max-width:100% !important;
    overflow:hidden !important;
  }

  .gg-grid-top,
  .gg-grid-3,
  .gg-grid-bottom,
  .gg-grid-stack{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:16px !important;
  }

  .gg-card,
  .gg-card-hero,
  .gg-image-card,
  .gg-table-wrap{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    padding:16px !important;
    border-radius:18px !important;
    overflow:hidden !important;
  }

  .gg-title{
    font-size:28px !important;
    line-height:1.15 !important;
    word-break:break-word !important;
  }

  .gg-kicker{
    font-size:11px !important;
    letter-spacing:2px !important;
  }

  .gg-lead{
    font-size:15px !important;
    line-height:1.6 !important;
  }

  .gg-section-title{
    font-size:20px !important;
    margin:22px 0 14px !important;
  }

  .gg-list li{
    font-size:15px !important;
    line-height:1.6 !important;
    padding-left:22px !important;
    margin-bottom:14px !important;
  }

  .gg-list li span{
    font-size:20px !important;
    top:1px !important;
  }

  .gg-brand{
    font-size:28px !important;
    line-height:1.2 !important;
    word-break:break-word !important;
  }

  .gg-tagline{
    font-size:11px !important;
    letter-spacing:2px !important;
    margin-bottom:16px !important;
  }

  .gg-image-frame{
    width:100% !important;
    max-width:100% !important;
    padding:8px !important;
    border-radius:16px !important;
  }

  .gg-image-frame img{
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    display:block !important;
    border-radius:12px !important;
  }

  .gg-badges{
    grid-template-columns:1fr !important;
    gap:10px !important;
  }

  .gg-badge{
    width:100% !important;
    font-size:11px !important;
    padding:10px 8px !important;
  }

  .gg-small-label{
    font-size:11px !important;
    margin-bottom:8px !important;
  }

  .gg-small-value{
    font-size:20px !important;
    line-height:1.3 !important;
  }

  .gg-panel-title{
    font-size:12px !important;
    letter-spacing:2px !important;
    margin-bottom:14px !important;
  }

  .gg-text{
    font-size:15px !important;
    line-height:1.6 !important;
  }

  .gg-chips{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
  }

  .gg-chip{
    width:100% !important;
    max-width:100% !important;
    font-size:14px !important;
    padding:10px 12px !important;
    word-break:break-word !important;
  }

  .gg-table-title{
    padding:18px 16px 8px !important;
    font-size:12px !important;
    letter-spacing:2px !important;
  }

  .gg-table-head{
    display:none !important;
  }

  .gg-table-row{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:8px !important;
    padding:14px 16px !important;
  }

  .gg-row-label,
  .gg-row-value,
  .gg-row-test{
    word-break:break-word !important;
  }

  .gg-row-label::before{
    content:"Egenskap";
    display:block;
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:1.5px;
    color:#9ea3ad;
    margin-bottom:4px;
    font-weight:400;
  }

  .gg-row-value::before{
    content:"Värde";
    display:block;
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:1.5px;
    color:#9ea3ad;
    margin-bottom:4px;
  }

  .gg-row-test::before{
    content:"Testmetod";
    display:block;
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:1.5px;
    color:#9ea3ad;
    margin-bottom:4px;
  }
}

.woocommerce-notices-wrapper,
.woocommerce-message {
    display: none !important;
}

.cart-total .woocommerce-Price-currencySymbol,
.cart-product-data .woocommerce-Price-currencySymbol,
.woocommerce-Price-amount.amount > bdi > .woocommerce-Price-currencySymbol{
  display:none !important;
}

.cart-total .woocommerce-Price-amount.amount > bdi::after,
.cart-product-data .woocommerce-Price-amount.amount > bdi::after,
.woocommerce-Price-amount.amount > bdi::after{
  content:"kr";
}

@media (max-width: 1200px){
	.mb-plate-form{margin-bottom:2px !important}}

	.wc-block-components-product-metadata__description {
    display: none;
}

#et-ad-404526   .et-ad-img {
   top:0 !important;
	left: 0 !important;
}

li.wc-block-components-product-details__lagerstatus {
    color: green;
}

mb-cat-card * {
   
    text-decoration: none !important;
}

a.mi-link {
    text-decoration: none !important;
}

a.hbe-toggle.hicon.auto.enova-auto-reload {
    text-decoration: none !important;
}

a.hbe-toggle.hicon.auto.enova-auto-heart {
    text-decoration: none !important;
}

.header-cart .cart-contents {
	text-decoration:none !important;
}




.mbp-h-title{
	font-size:15px;
}



.post-single-navigation a[rel="next"] {
	display:none;
}

p.price{
	margin-bottom:10px !important;
}

button.woosc-btn.woosc-btn-4778 {
    display: none !important;
}

div#et-breadcrumbs-394423{
	display:none;
}

.emoji_v3_v3{
		width 3em !important;
		height 3em !important;
}

.woocommerce-message{
	display:none;
}

.woocommerce-product-gallery__trigger{
	display:none;
}



.emoji_v3_v4{
	width: 4em !important;
	height: 3em !important;
	padding-right: 10px !important;
	padding-left: 10px !important;

	padding-left: 5px !important;
}

.mb-veh-banner{
  display:flex;
  justify-content:space-between;
  align-items:stretch;
  gap:14px;
  padding:14px;
  border-radius:16px;
  border:1px solid rgba(0,0,0,.08);
  background: linear-gradient(90deg, rgba(213,100,28,.12), rgba(213,100,28,.04));
  box-shadow: 0 10px 22px rgba(0,0,0,.06);
  margin: 0 0 14px;
}
.mb-veh-left{ display:flex; gap:12px; align-items:center; min-width:0; }
.mb-veh-icon{
  width:46px;height:46px;border-radius:12px;
  display:flex;align-items:center;justify-content:center;
  background: linear-gradient(90deg, #d5641c, #ea7a2e);
  color:#fff;font-weight:900;
  flex:0 0 auto;
}
.mb-veh-meta{ min-width:0; }
.mb-veh-title{
  display:flex;align-items:center;gap:10px;flex-wrap:wrap;
  font-weight:900;font-size:16px;line-height:1.2;
}
.mb-veh-plate{
  background:#111827;color:#fff;
  padding:5px 10px;border-radius:999px;
  font-weight:900;letter-spacing:.6px;font-size:12px;
}
.mb-veh-sub{ opacity:.85; font-weight:700; font-size:13px; margin-top:2px; }
.mb-veh-note{ opacity:.65; font-size:12px; margin-top:4px; }

.mb-veh-right{ display:flex; align-items:center; justify-content:flex-end; }
.mb-veh-img{ height:46px; width:auto; object-fit:contain; opacity:.95; }
.mb-veh-imgph{
  width:72px;height:46px;border-radius:12px;
  background: rgba(0,0,0,.06);
	align-self:start;
}

@media (max-width: 640px){
  .mb-veh-banner{ flex-direction:column; }
  .mb-veh-right{ justify-content:flex-start;
	display:none !important;}
}
@media (max-width: 800px){
	.mbp-h-title{display:none;}
}




.mb-breadcrumbs{
  display:flex;
  gap:10px;
  align-items:center;
  flex-wrap:wrap;
  margin: 6px 0 14px;
  font-size: 18px;
}
.mb-bc-link{
  text-decoration:none;
  font-weight:700;
  opacity:.85;
}
.mb-bc-link:hover{ opacity:1; text-decoration:underline; }
.mb-bc-sep{ opacity:.5; }
.mb-bc-current{ font-weight:800; opacity:.7; }


/* Säkerställ att länkarna alltid är klickbara och inte täcks av overlay */
.mb-cat-card,
.mb-cat-card * {
  pointer-events: auto;
	text-decoration:none !important
}

.mb-cat-card::before,
.mb-cat-card::after {
  pointer-events: none !important;
}

.mb-cat-card-toplink,
.mb-cat-link {
  position: relative;
  z-index: 50;
}

/* Om någon wrapper ligger ovanpå */
.wpb_raw_code,
.wpb_wrapper,
.vc_column-inner {
  position: none;
  z-index: 1;
}


::placeholder {
    color: black !important;
}

/* Levande look för hela hubben */
section.page-content .mb-cat-hub{
  padding: 18px 0 !important;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
	border: 1px solid orange;
}

/* Korten: mjuk skugga + liten accent */
section.page-content .mb-cat-hub .mb-cat-card{
  border: 1px solid rgba(243,107,33,.18) !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: 0 10px 26px rgba(17,24,39,.08) !important;
  transition: transform .15s ease, box-shadow .15s ease !important;
}
section.page-content .mb-cat-hub .mb-cat-card:hover{
  transform: translateY(-2px) !important;
  box-shadow: 0 16px 34px rgba(17,24,39,.12) !important;
}

.mb-cat-card-top:hover{
	border: 3px solid black;
	outline: 3px solid black;
}

/* TOPPEN: orange gradient + vit text */
section.page-content .mb-cat-hub .mb-cat-card-top{
  background: linear-gradient(90deg,#f36b21,#e05c0b) !important;
  border-bottom: 1px solid rgba(255,255,255,.18) !important;
  padding: 14px 16px 12px !important;
}
section.page-content .mb-cat-hub .mb-cat-card-title{
  color: #fff !important;
  font-weight: 900 !important;
  letter-spacing: .2px !important;
	font-size:20px;
}
section.page-content .mb-cat-hub .mb-cat-card-sub{
  color: rgba(255,255,255,.9) !important;
  opacity: 1 !important;
}

/* Länkar: snygg hover med orange kant */
section.page-content .mb-cat-hub .mb-cat-link{
  padding: 11px 16px !important;
  border-left: 3px solid transparent !important;
}
section.page-content .mb-cat-hub .mb-cat-link:hover{
  background: rgba(243,107,33,.08) !important;
  border-left-color: #f36b21 !important;
}

/* Räknaren: orange pill */
section.page-content .mb-cat-hub .mb-cat-count{
  background: rgba(243,107,33,.15) !important;
  color: #b94712 !important;
  opacity: 1 !important;
  font-weight: 700 !important;
}


.mb-oem-search,
.dgwt-wcas-search-form{
  width: 100%;
}

.header-woo-search-form.hbe.hbe-icon-element.hide-default-false.hide-sticky-false.hbe-left {
    width: 40%;
}

.mb-oem-header-search { width: 100%; }

.mb-oem-search-wrapp { width: 100%; }

.mb-oem-search-form { width: 100%; margin: 0; }

.mb-oem-sf-wrapp{
  position: relative;
  display: flex;
  align-items: center;
  height: 48px;
  width: 100%;
}

.mb-oem-ico-magnifier{
  width: 18px;
  height: 18px;
  position: absolute;
  left: 14px;
  opacity: .65;
  pointer-events: none;
}

.mb-oem-search-input{
  width: 100%;
  height: 48px;
  padding: 0 16px 0 44px;
  border: 1px solid #ddd;
  border-radius: 6px;
  background: #fff;
  outline: none;
}

.mb-oem-search-input:focus{
  border-color: #f28c28;
}

@media (min-width: 768px){
	.header-logo img{
		max-height:none !important;
	}
}	

@media (max-width: 767px){
	.header-logo img{
		max-height:30px !important;
	}
}	


/* --- Wrapper som tvingar header-elementet att få höjd --- */
.mb-plate-header{
  display:block;
  width:100%;
  min-width:260px;
}

/* --- Själva input-komponenten --- */
.mb-plate-form{
  display:block;
  width:100%;
	text-align: -webkit-right;
}

.mb-plate-wrap_1{
  position:relative;
  display:flex;
  align-items:center;
  height:55px;
  width:100%;
  max-width:420px; /* ändra om du vill */
  border-radius:10px;
}

/* vänster "land" */
.mb-plate-country{
  display:flex;
	flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:0px;
  height:48px;
  padding:0 20px;
  background:#00529c;          /* matcha ditt tema om du vill */
  border-radius:10px 0 0 10px;
  flex:0 0 auto;
	
}

.mb-plate-flag{
  font-size:18px;
  line-height:1;
	color:#ffec00;
	padding-bottom:2px;
	margin-bottom:0px;
}

.mb-plate-label{
  font-weight:700;
	color:white;
}

/* input */
.mb-plate-input{
  height:48px;
  width:100%;
  border:1px solid #d0d0d0;
  border-left:0;
  border-radius:0px !important;
  padding:0 56px 0 14px;
  background:#fff;
  outline:none;
  text-transform:uppercase;
	margin-bottom:0px !important;
}

/* knappen (rund) */
.mb-plate-btn{
  position:absolute;
  top:0;
  bottom:0;
  right:31px;
  margin:auto;
  width:55px;
  height:48px;
  border-radius:999px;
  border:1px solid currentColor;
  background:#fff;
  color:#f5b400;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0;
  cursor:pointer;
	margin-bottom:2.9px !important;
}

/* så den blir snygg i header även på mobil */
@media (max-width: 600px){
  .mb-plate-wrap{ max-width: 100%; }
}

/* Visa regnr-söken på mobiler */
@media (max-width: 767px){
  .mb-plate-search{
    display: block !important;
    width: 100% !important;
   
		position:relative !important;
		margin-left:auto !important;
		margin-right:auto !important;
		max-width:none !important;
  }
	
	

  .mb-plate-search form{
    width: 100% !important;
  }
}

.mb-plate-btn{
	border-radius:0px !important;
}

@media (max-width: 1274px){
	.mb-plate-wrap_1{
		max-width:none !important;
	}
	.mb-plate-btn{
		margin-bottom:3px !important;
		height:49px;
	}
	
	.vc_custom_1559210719611{
		height:auto !important;
	}
	
	.header-woo-search-form.hbe.hbe-icon-element.hide-default-false.hide-sticky-false.hbe-left {
    width: 100%;
}
	
}
	


/* om temat fortfarande visar placeholder i thumbnail-kolumnen */
.woocommerce-cart td.product-thumbnail img {
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

/* Göm standard thumbnail-kolumn i cart om den är tom/placeholder */
.woocommerce-cart .product-thumbnail img,
.woocommerce-checkout .product-thumbnail img {
  display:none !important;
}

.variation {
	display:none
}

/* === Minbildel – baslayout === */
.minbildel-wrapper {
    max-width: 1100px;
    margin: 0 auto 40px auto;
    padding: 16px;
}

.minbildel-form {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 16px;
}

.minbildel-input {
    padding: 10px 12px;
    min-width: 220px;
    flex: 1 1 220px;
    border-radius: 6px;
    border: 1px solid #d1d5db;
    font-size: 15px;
}

.minbildel-input:focus {
    outline: none;
    border-color: #2563eb;
    box-shadow: 0 0 0 1px rgba(37,99,235,0.15);
}

.minbildel-button {
    padding: 10px 18px;
    border-radius: 6px;
    border: none;
    background: #2563eb;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.15s ease, transform 0.05s ease;
}

.minbildel-button:hover {
    background: #1d4ed8;
}

.minbildel-button:active {
    transform: translateY(1px);
}

.minbildel-info {
    margin-top: 8px;
    color: #4b5563;
}

.minbildel-error {
    margin-top: 8px;
    color: #b91c1c;
}

/* === Bil-ruta === */
.minbildel-vehicle {
    border-radius: 10px;
    border: 1px solid #e5e7eb;
    padding: 12px 14px;
    background: #f9fafb;
    margin-bottom: 18px;
}

.minbildel-vehicle-header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    margin-bottom: 4px;
}

.minbildel-plate-tag {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #1d4ed8;
    color: #fff;
    font-weight: 700;
    padding: 4px 10px;
    border-radius: 6px;
    letter-spacing: 0.08em;
}

.minbildel-vehicle-title {
    font-weight: 600;
    font-size: 16px;
}

.minbildel-vehicle-meta {
    font-size: 13px;
    color: #6b7280;
}

/* === Produktgrid === */
.minbildel-products {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
    gap: 16px;
}

/* === Produktkort === */
.minbildel-card {
    border-radius: 12px;
    border: 1px solid #e5e7eb;
    background: #ffffff;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    box-shadow: 0 4px 10px rgba(15,23,42,0.04);
    transition: transform 0.1s ease, box-shadow 0.1s ease;
}

.minbildel-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(15,23,42,0.07);
}

.minbildel-card-image img {
    width: 100%;
    height: 160px;
    object-fit: contain;
    background: #f9fafb;
}

.minbildel-card-body {
    padding: 10px 12px 12px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    flex: 1;
}

.minbildel-card-brand {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: #6b7280;
}

.minbildel-card-title {
    font-size: 14px;
    margin: 0;
    font-weight: 600;
    color: #111827;
}

.minbildel-card-desc {
    font-size: 12px;
    color: #4b5563;
    margin: 4px 0 0 0;
    max-height: 60px;
    overflow: hidden;
}

/* Footer med pris + knapp */
.minbildel-card-footer {
    margin-top: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
}

.minbildel-card-price {
    font-weight: 700;
    color: #111827;
    font-size: 14px;
}

.minbildel-card-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px 10px;
    border-radius: 999px;
    background: #16a34a;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
    transition: background 0.15s ease, transform 0.05s ease;
}

.minbildel-card-button:hover {
    background: #15803d;
}

.minbildel-card-button:active {
    transform: translateY(1px);
}

/* Lite mobilanpassning */
@media (max-width: 640px) {
    .minbildel-form {
        flex-direction: column;
        align-items: stretch;
    }

    .minbildel-button {
        width: 100%;
        text-align: center;
        margin-left: 0;
    }
}
/* === Grundlayout: vänsterspalt + produkter === */
.minbildel-layout {
    display: flex;
    gap: 24px;
    margin-top: 16px;
}

.minbildel-sidebar {
    width: 260px;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.minbildel-main {
    flex: 1;
}

/* Wrapper / typografi (om du inte redan har detta) */
.minbildel-wrapper {
    border-radius: 10px;
    background: #ffffff;
    padding: 16px 20px 22px;
    box-shadow: 0 10px 30px rgba(15,23,42,0.06);
    margin: 16px 0 32px;
}

.minbildel-form {
    display: flex;
    gap: 8px;
    margin-bottom: 12px;
}

.minbildel-input {
    flex: 1;
    padding: 10px 12px;
    border-radius: 999px;
    border: 1px solid #e5e7eb;
    font-size: 14px;
	margin-bottom:2px !important;
}

.minbildel-button {
    padding: 10px 18px;
    border-radius: 999px;
    border: none;
    background: #22c55e;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
}

/* Bilheader */
.minbildel-vehicle-header {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 2px;
}
.minbildel-plate-tag {
    border-radius: 999px;
    background: #111827;
    color: #f9fafb;
    padding: 3px 10px;
    font-size: 12px;
    font-weight: 600;
}
.minbildel-vehicle-title {
    font-weight: 600;
}
.minbildel-vehicle-meta {
    font-size: 12px;
    color: #6b7280;
}

/* Sidomeny-boxar */
.minbildel-sidebar-box {
    border-radius: 10px;
    background: #f9fafb;
    padding: 10px 12px;
    border: 1px solid #e5e7eb;
}

.minbildel-sidebar-title {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .08em;
    color: #6b7280;
    margin-bottom: 6px;
}

/* Accordion-knappar */
.minbildel-acc-toggle {
    width: 100%;
    margin-top: 6px;
    background: #ffffff;
    border-radius: 8px;
    border: 1px solid #e5e7eb;
    padding: 6px 10px;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}
.minbildel-acc-arrow {
    width: 8px;
    height: 8px;
    border-right: 2px solid #6b7280;
    border-bottom: 2px solid #6b7280;
    transform: rotate(45deg);
    transition: transform .15s ease;
}
.minbildel-acc-toggle.is-open .minbildel-acc-arrow {
    transform: rotate(-135deg);
}

.minbildel-acc-panel {
    max-height: 0;
    overflow: hidden;
    transition: max-height .2s ease;
    padding-left: 2px;
}
.minbildel-acc-panel.is-open {
    max-height: 400px; /* räcker för dina underkategorier */
    margin-top: 4px;
}

/* Kategorilänkar i sidomenyn */
.minbildel-catlink {
    display: inline-flex;
    align-items: center;
    padding: 4px 9px;
    border-radius: 999px;
    font-size: 12px;
    border: 1px solid transparent;
    color: #374151;
    text-decoration: none;
    margin: 3px 3px 0 0;
    background: #ffffff;
}
.minbildel-catlink:hover {
    border-color: #60a5fa;
    color: #1d4ed8;
}
.minbildel-catlink.is-active {
    background: #2563eb;
    border-color: #2563eb;
    color: #ffffff;
}

/* Sök-rutan i sidomenyn */
.minbildel-search-form {
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.minbildel-search-input {
    padding: 7px 9px;
    border-radius: 7px;
    border: 1px solid #e5e7eb;
    font-size: 13px;
}
.minbildel-search-button {
    align-self: flex-end;
    padding: 6px 12px;
    border-radius: 999px;
    border: none;
    background: #2563eb;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
}

/* Responsiv – på mobil staplar vi sidomeny över produkterna */
@media (max-width: 768px) {
    .minbildel-layout {
        flex-direction: column;
    }
    .minbildel-sidebar {
        width: 100%;
    }
}

span.minbildel-acc-arrow {
    display: none;
}




/* Wrapper för minbildel */
.minbildel-sidebar-box {
    margin-bottom: 20px;
}

/* SUMMARY = huvudkategori-raden (Filter, Bromsar, Motor & service) */
.minbildel-acc-summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 10px;
    cursor: pointer;
    background-color: #f5f5f5;  /* bakgrund för huvudkategorier */
    border-radius: 4px;
    font-weight: 600;
    margin-top: 6px;
}


.minbildel-acc[open] > .minbildel-acc-summary {
    background-color: #e0ecff;
}

/* Länkarna under varje grupp (Alla i Filter, Oljefilter, osv) */
.minbildel-catlink {
    display: block;
    padding: 5px 10px;
    font-size: 14px;
    text-decoration: none;
    color: #333;
}

/* Hover-effekt på länkar */
.minbildel-catlink:hover {
    background-color: #f0f0f0;
}

/* Aktiv kategori / aktiv "Alla i Filter" får blå bakgrund */
.minbildel-catlink.is-active {
    background-color: #007cba;
    color: #fff;
    border-radius: 3px;
}

/* Lite spacing inne i details-panelen */
.minbildel-acc > .minbildel-catlink {
    margin-top: 4px;
}




.login-font-size-14 .login-title,
.currency-font-size-14 .currency-toggle
{font-size:14px !important;}

#megamenu-tab-726989 .tab-item .txt + .icon {
    font-size:12px !important;
}

.et-slider-button:hover {
    transition: all 300ms ease-out !important;
}

.slider-rotate img {
    position:relative;
    transform-origin:center;
    -webkit-animation: sliderLayerRotate 50s infinite linear;
	animation: sliderLayerRotate 50s infinite linear;
}


@-webkit-keyframes sliderLayerRotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes sliderLayerRotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.logo-size-normal img {
    width:171px;
    height:26px;
}

.footer-links-list ul li {
    padding:0;
}

.footer-links-list ul li a {
    font-weight:600;
}

.footer-contacts .et-icon-box-title {
    font-weight:600;
    margin-bottom:8px;
}

.megamenu-category-image-tab img {max-width:80% !important;}

.carousel-banner > .container {overflow:hidden;}

.carousel-banner .owl-carousel .owl-stage-outer {overflow:initial !important;}

.product-widgets-title-correction .product-title {max-width:200px;}

.row-with-horizontal-car-filter .car-filter-description {color:#000000;}
.row-with-horizontal-car-filter.light .car-filter-description {color:#ffffff;}

.category-icon-list.et-icon-list.small li {margin-bottom:0;}

.support-column input[type="submit"] {width:100%;}

.z-index-20 {z-index:20;}
.z-index-1 {z-index:1;}

.megamenu-icon-boxes ul {list-style:none;margin:0;padding:0;}
.megamenu-icon-boxes li {line-height:22px;}

.heading-display-block .text-wrapper {display:block !important;}

.language-button {background-color:#f5f5f5;min-width:94px;width:32.3%;}
.language-button:hover {background-color:#000000;color:#ffffff !important;}

.mobile-header-custom-container {background-color:#f5f5f5;}

.mobile-menu-main-container .header-woo-search-form{
    width: calc(100% - 24px) !important;
}

.font-weight-700.header-login .login-title {font-weight:700;}
.font-weight-700.header-login {font-weight:400 !important;}

.border-radius-top .vc_column-inner {border-radius: 4px 4px 0 0;}
.border-radius-bottom .vc_column-inner {border-radius:0 0 4px 4px;}

.product-search-column .header-woo-search-form {margin:0 auto !important;}

.title-margin-0 .et-icon-box-title {margin-bottom:0;}

.buttons-arrows-up .icon {margin-top:-1px;}
.buttons-arrows-up-large .icon {margin-top:-3px;}

.list-font-size-bigger .et-icon-list > li > div:last-child {font-size:18px;}

.width-100 {width:100%;padding:0 12px;}
.button-width-100 {width:calc(100% - 24px);}
.button-width-100 a {width:100% !important;}

.image-margin-no .wpb_wrapper p {margin-bottom:0;}