/* BIG */
/*
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,600,700,900');

body {
    font-family: 'Roboto', sans-serif;
}

p, h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', sans-serif;
}

nav.main ul > li > a {
    font-family: 'Roboto', sans-serif;
}

nav.main ul div.sub ul > li a {
    font-family: 'Roboto', sans-serif;
}

a.btn, input.btn, button.btn {
    font-family: 'Roboto', sans-serif;
}

.header-wrap {
    background-image: none;
}

header a.logo img {
    width: 180px;
}

header .btn.right {
    display: none;
}

section.start-ribbon div.row {
    display: none;
}
*/
/*
header a.logo img {
    width: 180px;
}

.header-wrap nav.top a.btn-user, .header-wrap nav.top a.btn-cart, .header-wrap nav.top .btn-search {
    border-left: none;
    border-right: none;
}

.autoexperten-search-box {
    display: none !important;
}

a[href*="/order/sok/"] {
  display: none !important;
}

.HBV_V, .HBV_V-img img {
    background-color: #deffe7 !important;
}

.HBV_O, .HBV_O-img img {
    background-color: #d0f0f5 !important;
}
*/

.thank-you-container .logo-thank-you .logo {
    background-color: #e2131b;
}

.cart-row-stock-currentx { background-color: #2dc937; }
.cart-row-stock-otherx   { background-color: #e7b416; }
.cart-row-stock-transitx { background-color: #cc3232; }

/*
.filter__main.show-for-medium,
.filter__toggler,
.filter__options,
.filter__dropdown.cart,
.filter__dropdown-container,
.filter__flex-container,
.filter__categories.results__filters,
.filter__category,
.filter__category-result,
.filter__actions.show-for-medium,
.filter__mobile-header.show-for-small-only,
.cart__footer.show-for-small-only {
    background-color: #E2131B;
}

.card__heading h3 {
    color: black !important;
}
*/

/* Highlight the Nyhetsbrev tab */
.header__link .menu__dropdown__item a[aria-label*="Nyhetsbrev"]{
    background-color:#ffeb3b;
    color:#000;
    border-radius:5px;
    padding:10px 15px;
    font-weight:bold;
    transition:background-color .3s,color .3s;
}
.header__link .menu__dropdown__item a[aria-label*="Nyhetsbrev"]:hover{
    background-color:#ffc107;
    color:#333;
    box-shadow:0 4px 8px rgba(0,0,0,.2);
}

/* 2024-10-16/STEK: Remove the link colored text */
.results__item a, .carousel-cell a { color:black; }

.hidden-button { display:none !important; }

.hero__media { display:none; }

/* Vanlig styling för större skärmar */
.hero__texts{
  width:100%;
  margin:0 auto;
  padding:0;
  box-sizing:border-box;
}

/* När skärmen är max 768px i bredd (mobil) */
@media (max-width:768px){
  .hero__texts{
    width:100vw !important;
    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;
    padding:0 !important;
  }
}

.elfsight-app-a7e3379a-845d-41d9-b7d6-403b497dd966 { min-height:464px; }

/* Runda av bara övre hörn på titeldelen */
.catalog-menu > .section__title{
  border-top-left-radius:12px;
  border-top-right-radius:12px;
  overflow:hidden;
}

/* Runda av nedre hörn på menykroppen */
.catalog-menu > .section__body > nav.prod-nav.js-prod-nav{
  border-bottom-left-radius:12px;
  border-bottom-right-radius:12px;
  overflow:hidden;
}

.header__search .search{
  border-radius:15px;
  overflow:hidden;
}
.header__search .search button{
  height:100%;
  width:3.5rem;
  background-color:#000;
  display:flex;
  align-items:center;
  justify-content:center;
  border:none;
  padding:0;
}

.product__content__description table{
    width:100%;
    border-collapse:collapse;
    text-align:left;
}
.product__content__description table th{ text-align:center; }
.product__content__description td,
.product__content__description th{
    padding:8px;
    border:1px solid #ddd;
}
.product__content__description colgroup col{ width:50%; }

label:has(input#HoldOrder),
label:has(input#CreateOffer) {
    display: none !important;
}

.campaign-date-info {
    background: #f8f3ff;             /* Ljus tonad bakgrund */
    border-left: 4px solid #8a3ffc;  /* Accentfärg – byt efter behov */
    padding: 12px 16px;
    margin: 16px 0;
    border-radius: 6px;
    font-size: 15px;
    line-height: 1.5;
}

.campaign-date-info b {
    color: #3a2d6f;                  /* Diskret men tydligare textfärg */
    font-weight: 600;
    display: block;
}
