/*----------- TreeOfBrands -----------*/
/*----- Designpaket: Silver ----*/
/*------------ 2024 ------------*/

.tws-login--modal .modal-footer .tws-login--register-button {
  display: none;
}

.nordic--body .nordic--body-wrapper {
  max-width: 1420px;
}
 .nordic--body .nordic--body-wrapper .nordic--main .nordic--main-wrapper {
    padding: 30px 10px 60px 10px;
  }
/*-------------------------
NORDIC TOP BAR
--------------------------*/

@media only screen and (min-width: 768px) {
  .nordic--top-bar .nordic--top-bar-wrapper {
    padding: 4px 30px;
  }
  .nordic--top-bar .nordic--top-bar-wrapper .nordic--top-bar-left {
  width: calc(100% - 90px);
}
}

.slot--top-bar-selling-points ul li {
  margin: 2px 8px 2px 0;
}
.slot--top-bar-selling-points ul li span {
	font-weight: 200;
  font-size: 22px;
  color: #000;
}
.slot--top-bar-selling-points ul li:last-child {
float: right;
}
.slot--top-bar-selling-points ul li:last-child a {
	color: #000;
	position: relative;
  bottom: 6px;
}

.user-logged-in .slot--top-bar-selling-points ul li:last-child {
	display: none;
}

.nordic--top-bar .slot--top-bar-audience-selector,
.slot--header-horizontal-menu .tws-top-menu--controls .tws-audience-selector {
  display: none;
}

.slot--top-bar-login {
  margin: 5px 0 0 0;
}
.slot--top-bar-login a,
.slot--top-bar-login a:hover {
  text-transform: inherit;
  color: #000;
}

.slot--top-bar-login .tws-login--login-text:before {
	font-family: 'Material Symbols Outlined';
  content: "\ea77"; 
  font-size: 20px; 
  color: #000;
  font-weight: 200; 
  float: left;
  bottom: 4px;
  position: relative;
  right: 2px;
}

.user-logged-in .slot--top-bar-login .tws-login--login-text::before {
	display: none;
}

.slot--top-bar-login .tws-login--register {
  margin-bottom: 8px;
}

/*-------------------------
NORDIC HEADER
--------------------------*/
.nordic--header {
  background: #e4d5d3;
}

.nordic--header-wrapper .nordic--header-left .slot--header-search input.form-control {
    background: #e3d6d2;
    border-bottom: 1px solid black;
  padding: 5px 50px 0px 2px;
}

.slot--header-horizontal-menu {
  background: #e4d5d3;
}

.slot--header-horizontal-menu .navbar-nav>li>a {
    text-transform: uppercase;
  letter-spacing: 0;
}

@media only screen and (min-width: 992px) {
  .nordic--header .nordic--header-wrapper {
    padding: 20px 30px 10px 30px;
  }
  .slot--header-horizontal-menu .navbar {
    padding: 0;
}
}

@media only screen and (min-width: 992px) {
  .slot--header-horizontal-menu .navbar .container-fluid {
    border-bottom: 1px solid #d7d1cc;
    border-top: none;
  }
   .slot--header-horizontal-menu .navbar-nav > li a {
    padding: 14px 10px;
  }
}

.slot--header-cart .tws-mini-cart--header-cart-button .tws-mini-cart--header-cart-img::before {
	font-family: 'Material Symbols Outlined';
  content: "\f1cc"; 
	font-size: 30px;
  color: #000;
  font-weight: 200;
}

/* --- SEARCH --- */

@media(min-width:992px) {
.slot--header-search .tws-article-search--no-label {
  left: -36px;
  top: 13px;
}
 }

.slot--header-search .fa-search::before {
	font-family: 'Material Symbols Outlined';
  content: "\e8b6"; 
    font-size: 30px;
  color: #000;
  font-weight: 200;
}

.nordic--search-button::before {
	font-family: 'Material Symbols Outlined';
  content: "\e8b6"; 
  font-size: 30px;
  color: #000;
  font-weight: 200;
}


.nordic--header-left .nordic--mobile-menu-button::before {
-webkit-text-stroke: 2px #e4d5d3;
  text-stroke: 2px #e4d5d3;
}

.slot--header-horizontal-menu .nav .open>a, 
.slot--header-horizontal-menu .nav .open>a:hover, 
.slot--header-horizontal-menu .nav .open>a:focus,
.slot--header-horizontal-menu .nav a:focus {
 background: transparent;
}

.slot--header-horizontal-menu .navbar-nav .tws-top-menu--mega-menu {
  background: rgba(255,255,255, 0.96);
}

.slot--header-horizontal-menu .navbar-nav .tws-top-menu--mega-menu .tws-top-menu--sub-item .tws-top-menu--sub-item-heading {
  font-weight: 400;
}


/*-------------------------
NORDIC STARTPAGE
--------------------------*/

.nordic--body .nordic--body-wrapper .nordic--main .nordic--main-wrapper {
  box-shadow: none;
}

/* --- 2 box shopwindow --- */

.tws-container--tws-content-box-2x .tws-content-box--table .tws-content-box--first-line {
  text-shadow: none !important;
}
.tws-container--tws-content-box-2x .tws-content-box--second-line {
  text-shadow: none !important;
  padding: 6px 0px 10px 0px;
}
.tws-container--tws-content-box-2x .tws-content-box--third-line {
  color: #000 !important;
}

/* --- 3 box shopwindow --- */
.tws-container--tws-content-box-3x .tws-content-box--inner-wrapper .wrappContent {
  background: #fff;
  padding: 16px 20px;
  border-radius: 6px;
}
.tws-container--tws-content-box-3x .tws-content-box--table .tws-content-box--first-line {
  text-shadow: none !important;
  font-size: clamp(1.4rem, -0.875rem + 8.333vw, 1rem);
}
.tws-container--tws-content-box-3x .tws-content-box--second-line {
  text-shadow: none !important;
      font-size: 15px !important;
  padding: 6px 0px 10px 0px;
}

.tws-content-box--inner-wrapper {
  transition: all 0.5s ease;
}
.tws-content-box--inner-wrapper:hover {
  background: rgba(0,0,0, 0.2);
  transition: all 0.5s ease;
}

.nordic--component-container .tws-content-box--table .tws-content-box--third-line {
  display: inline-block;
  padding: 8px 20px;
  text-transform: uppercase;
  font-size: clamp(0.775rem, -0.875rem + 8.333vw, 0.5rem);
  font-weight: 600 !important;
  background: #e4d5d3;
  border-top-right-radius: 22px;
  border-bottom-left-radius: 22px;
  text-shadow: none !important;
     transition: all 0.5s ease;
      cursor: pointer;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
 .nordic--start-page .nordic--component-container .tws-content-box--table .tws-content-box--third-line:hover {
    background: #b3a4a2;
    color: #fff !important;
   transition: all 0.5s ease;
    cursor: pointer;
  }

.introduction {
	width: 100%;
  max-width: 800px !important;
  margin: 0 auto !important;
  padding-top: 26px;
}
.introduction h1 {
  font-family: 'Unna', serif;
  font-size: calc(20px + .5vw);
}

 .tws-articlegroup-list .tws-artgrp-info .tws-util-heading--heading,
.nordic--start-page .tws-articles-two--heading .tws-util-heading--heading, 
.nordic--start-page .tws-articlegroups--title .tws-util-heading--heading {
  border-bottom: none;
  font-family: 'Unna', serif;
  font-size: calc(20px + .5vw);
}

.tws-instagram.grid .tws-instagram--insta-post {
  width: calc(20% - 8px);
  padding-bottom: calc(20% - 8px);
}

.tws-instagram h2 {
    font-family: 'Unna', serif;
	font-size: calc(20px + .5vw)
}

.tws-article-list--list .tws-article-list--labels .tws-article-labels--label {
  height: 10px;
}
.tws-article-labels--label.tws-article-labels--new {
  background: #ecd4da;
}
.nordic--article-images .slot--article-labels .tws-article-labels--new .tws-article-labels--label-text,
.tws-article-list--list .tws-article-list--labels .tws-article-labels--new .tws-article-labels--label-text {
  background: transparent;
  color: #000;
  box-shadow: none;
  position: relative;
  bottom: 8px;
  padding: 0px 2px;
}


.tws-article-list--list .tws-article-list--buy-button .btn.tws-article-list--show-more-button::after {
  display: none;
}

/*-------------------------
	FOOTER 
--------------------------*/


@media only screen and (min-width: 768px) {
  
.nordic--footer > .container > .row {
  max-width: 1400px;
  margin: 0 auto;
}  
 }
 
.nordic--footer {
  padding: 50px 0 0px 0;
}
.nordic--footer .container {
    padding: 0;
    overflow-x: hidden;
  	max-width: none; 
  }

@media (min-width: 992px) {
.nordic--footer .col-md-3 {
    width: 33%;
	  display: flex;
    justify-content: center;
  }
}

.nordic--footer-mid-right a {
  color: #fff;
  font-size: 18px;
}

.nordic--footer-mid-left ul li a {
  color: #fff;
  line-height: 1.6;
}


.contactform .nordic--contact-heading {
  display: none;
}

/*-------------------------
	COOKIES 
--------------------------*/

.nordic--top-bar-right .slot--open-cookie-settings,
.tws-top-menu .tws-top-menu--controls .slot--open-cookie-settings {
  display: none;
}

.slot--open-cookie-settings .tws-accept-cookies--icon {
  display: none;
}

.slot--cookies {
    max-width: none;
}
.slot--cookies .tws-accept-cookies {
    padding: 0;
}
.tws-accept-cookies--wrapper.open {
    display: flex;
    align-items: center;
}
.slot--cookies .tws-accept-cookies .tws-accept-cookies--wrapper {
    background: #333;
    color: #fff;
    font-size: 14px;
}
.slot--cookies .btn-default {
    border-bottom: 1px solid #000;
}
.tws-accept-cookies--accept .btn {
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
}
/*--Hide delivery address company name--*/
.tws-checkout--field.tws-checkout--field-optional.tws-checkout--field-type-text.tws-checkout--field-id-company {
    display: none;
}

body:not(.user-logged-in) .tws-article-buy-button-with-modal--form  {
	display: none; 
}
body:not(.user-logged-in) .slot--article-share::before {
    content: "Du behöver vara inloggad för att beställa";
    font-size: 15px;
}