
/* ─── CP2 ─── */
@import url('https://design.textalk.se/cp2/cp2.css');




/*------TOPBAR MENU-------*/
/*----Menu is seasonal, customer might want it activated again in spring/summer----*/
.fabrikk--top-bar .nytopmeny {
	display: none;
}

/*-------------------------------------------------*/

.startpage .fabrikk--component-container > div {
	max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}
*.startpage .fabrikk--component-container > div.video-full {
	max-width: none;
  padding: 0;
}
.startpage .slot--component-container .fabrikk--component-container > div:first-child {
	padding: 0;
  max-width: none;
  margin-top: 0;
}
.startpage .fabrikk--content-wrapper.container.center-block {
	padding: 0;
}*/

.tws-container--tws-content-box-2x.\39 x7 {
    padding: 0px;
}

.butik-telefon-betalningar .col-sm-4 {
	display: flex;
  align-items: center;
  flex-direction: row;
}
@media (min-width: 1200px) {
  .fabrikk--content {
    max-width: none;
  }
  .slot--custom-logo {
		display: inline-block;
	}
}
@media (max-width: 1199px) {
  .tws-mini-cart .tws-mini-cart--header-cart-button .tws-mini-cart--header-cart-info .tws-mini-cart--header-quantity {
  	color: #000;
  }
}
@media (max-width: 991px){
  .butik-telefon-betalningar .col-sm-4 {
  	flex-direction: column;
    text-align: center;
  }
}
@media (max-width: 767px) {
	 .line-tryggt-och-sakert h2::before,
  .line-tryggt-och-sakert h2::after {
  	background-color: transparent !important;
  }
}
.slot--custom-menu {
	display: inline-block;
}
.slot--custom-menu .container-fluid {
	position: static;
}
.tws-article-search .form-control::placeholder {
	color: #4c4c4c !important;
  opacity: 1;
}
.slot--custom-menu ul.dropdown-menu.mega-menu.tws-top-menu--mega-menu {
	position: absolute;
  max-width: 1700px;
  min-height: 100px;
  top: 77px !important;
}
.tws-top-menu--mega-menu>.tws-top-menu--sub-item {
	width: 20%;
  margin-top: 5px;
}
.slot--component-container .tws-container--tws-articles-two .tws-articles-two--heading h2::before,
.WidgetTitle__Header-sc-ruy1gu-2.jyuses::before {
    background-color: #4c4c4c;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
    right: 0.8em;
    margin-left: -50%;
}
.slot--component-container .tws-container--tws-articles-two .tws-articles-two--heading h2::after,
.WidgetTitle__Header-sc-ruy1gu-2.jyuses::after {
    background-color: #4c4c4c;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
      left: 0.8em;
    margin-right: -50%;
}
.WidgetTitle__Header-sc-ruy1gu-2.jyuses {
	color: #000;
  text-transform: uppercase;
  font-weight: 400;
}
.tws-content-box--cell {
	padding: 20px;
}
.tws-content-box--first-line,
.tws-content-box--second-line {
  font-weight: 200;
  text-shadow: 0px 2px 14px #040404b3;
}
.wrappContent:not(:empty) {
	display: inline-block;
  
  padding: 15px 20px;
}
/*Custom article flags*/
.caption {
		position: static !important;
}
.flag-container div,
.custom-labels .product-page-flag {
		background: #000;
		color: #FFF;
    border-radius: 0px;
		border: 0px;
    padding: 5px 6px;
    font-size: 12px;
    font-weight: 400;
    white-space: nowrap;
    margin-top: 5px;
		text-transform: uppercase;
		text-align: center;
}
.flag-container {
    top: 5px;
    left: -2px;
    position: absolute;
}
.flag-container.one-label {
		top: 40px;
}
.flag-container.two-label {
		top: 75px;
}

/*-------------------TEMAUPPDATERING WEBFOLKET-----------------*/
body .page-canvas {
overflow: hidden;
}
.tws-mini-cart .tws-mini-cart--header-cart-button,
.tws-mini-cart .tws-mini-cart--header-cart-button:hover {
	color: #fff;
}
.tws-mini-cart--header-cart-text {
	display: none !important;
}
.tws-mega-menu--search-bar {
    pointer-events: auto;
}
.tws-mini-cart .tws-mini-cart--header-cart-button .tws-mini-cart--header-cart-info .tws-mini-cart--header-cart-img::before {
	content: '\f290';
	font-family: fontawesome;
	position: relative;
	top: -2px;
  font-size: 16px;
}
.slot--article-page-footer .tws-container--tws-articles-two .tws-util-heading--heading {
	text-align: left;
}
.tws-articles-two .slick-track .slick-slide .thumbnail {
	border: 1px solid #efefef;
}
.startpage .tws-articles-two {
    overflow: visible;
}
/*-----------------------END---------------------*/

/* --- NY TOP MENY --- */
.fabrikk--top-bar-wrapper {
display: flex; 
}
.slot--top-bar-html {
	display: flex;
  flex-grow: 1;
}
.slot--top-bar-html .tws-custom-html--content {
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
}
.fabrikk--top-bar .nytopmeny {
    padding-right: 20px;
}
@media (max-width: 1200px) {   
.fabrikk--top-bar .nytopmeny {
		display: none;  
  }
}

/* --- ATICLE CHOICES TITLE --- */
.fabrikk--article .tws-article-choices label {
	font-weight: 400 !important;
  font-size: 18px !important;
}


/* TITLE LINE */

.line-heading h2 {
  color: #000;
  overflow: hidden;
  text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	width: 100%;
}

.line-heading h2:before,
.line-heading h2:after {
  background-color: #4c4c4c;
  content: "";
  display: inline-block;
  height: 2px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}

.line-heading h2:before {
  right: 0.8em;
  margin-left: -50%;
}

.line-heading h2:after {
  left: 0.8em;
  margin-right: -50%;
}

@media (max-width: 768px) {   
  .line-heading span {
font-size: 18px !important;
}
}




/*Startsidan - avstand*/
.tws-articlegroups .tws-list--grid-item .caption a {
    color: lightgrey;
}


.tws-article-list--list .tws-list--type-grid .tws-api-price .tws-api--price-regular+.tws-api--price-current {
    color: #F75966!important;
}

@media (max-width:465px) {
.tws-content-box--cell h1 {
font-size: 18px;
}
}

.slot--article-description .tws-article-description--text-container {
    max-height: none !important;
}

.tws-article-description--show-more > button {
    display: none !important;
}


.fa-home:before {
    content: "START";
    font-family: "Open Sans";
}

/*Design jan 18*/
/*
.tws-content-box--inner-wrapper:hover {
  background: rgba(0,0,0,0.5);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}*/
.slot--component-container .tws-container--tws-content-box-2x .tws-content-box--third-line, .slot--component-container .tws-container--tws-content-box-3x .tws-content-box--third-line, .slot--component-container .tws-container--tws-content-box .tws-content-box--third-line {
  border: 2px solid #fff;
  display: inline-block;
  padding: 3px 20px 3px 20px;
  font-size: 15px !important;
  margin-top: 5px;
  margin-bottom: 5px;
  letter-spacing: 0.5px;
}
.slot--component-container .tws-container--tws-content-box-2x .tws-content-box--third-line:hover, .slot--component-container .tws-container--tws-content-box-3x .tws-content-box--third-line:hover, .slot--component-container .tws-container--tws-content-box .tws-content-box--third-line:hover, .slot--component-container .tws-container--tws-content-box-4x .tws-content-box--third-line:hover {
  background: #fff !important;
  color: #292E31 !important;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.slot--component-container .tws-container--tws-content-box-4x .tws-content-box--third-line {
  border: 2px solid #fff;
  display: inline-block;
  padding: 5px 20px 5px 20px;
  font-size: 14px !important;
  margin-top: 10px;
  margin-bottom: 10px;
  letter-spacing: 0.5px;
}
.tws-content-box--inner-wrapper{
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}


@media (max-width:767px) {
  .slot--component-container .tws-container--tws-content-box-2x .tws-content-box--third-line, .slot--component-container .tws-container--tws-content-box-3x .tws-content-box--third-line, .slot--component-container .tws-container--tws-content-box .tws-content-box--third-line {
    border: 2px solid #fff;
    display: inline-block;
    padding: 5px 20px 5px 20px;
    font-size: 13px !important;
    margin-top: 10px;
    margin-bottom: 10px;
  } 
  .slot--component-container .tws-container--tws-content-box-4x .tws-content-box--third-line {
    border: 2px solid #fff;
    display: inline-block;
    padding: 5px 20px 5px 20px;
    font-size: 13px !important;
    margin-top: 10px;
  }
  .slot--component-container .tws-container--tws-content-box .tws-content-box--second-line {
    font-size: 13px !important;
  }
  .tws-content-box-4x--box {
    width: 100%;
    margin-bottom: 30px !important;
  }
}

/* 
Surfers
Jimmy Alphelton
Textalk AB
Textalk Webshop
Konsult
*/

/* Preview-bar */
.tws-theme-preview {
  position: fixed;
  z-index: 1000;
  width: 100%;
  bottom: 0px;
}
/* Cookiebar */
.slot--cookies {
  position: fixed;
  bottom: 0;
  z-index: 1000;
}
/* Generellt */
a {
  -webkit-transition: color 0.25s;
  -moz-transition: color 0.25s;
  -ms-transition: color 0.25s;
  -o-transition: color 0.25s;
  transition: color 0.25s;
}
.form-control:focus {
  border-color: #4c4c4c !important;
}
.modal-content a {
  color: #4c4c4c;
}
.modal-content a {
  color: #ff7400;
  text-decoration: none;
}
.tws-article-buy-button-with-modal--price .tws-api--price-regular+.tws-api--price-current {
  color: #ff0000;
}

/* Knappar */
select.form-control, .form-control {
  border-radius: 0px !important;
  box-shadow: none !important;
}
.btn-default {
  border-bottom: 1px solid !important;
  border: 0px !important;
  border-color: #313132 !important;
  color: #ffffff !important;
  background: #313132 !important;
  border-radius: 0px !important;
  box-shadow: none !important;
  transform: none !important;
}
.btn-default:hover {
  color: #ffffff !important;
  background: #414141 !important;
}
.btn-primary {
  border-radius: 0px !important;
  background: #313132 !important;
  color: #ffffff !important;
  border: 0px !important;
  box-shadow: none !important;
  transform: none !important;
}
.btn-primary:hover {
  color: #ffffff !important;
  background: #414141 !important;
}
.btn-danger {
  border-radius: 0px !important;
  border: 0px !important;
  background: #313132 !important;
  color: #ffffff !important;
  box-shadow: none !important;
  transform: none !important;
}
.btn-danger:hover {
  background: #414141 !important;
  color: #ffffff !important;
}
.tws-checkout--pay-button {
  border: 0px !important;
}
.tws-newsletter-subscribe--subscribe-button {
  border-color: #eaeaea;
}
.tws-checkout-back-button .btn-default {
  padding: 0px;
  background: transparent !important;
  border: 0px !important;
  color: #ffffff;
  box-shadow: none;
}
.tws-checkout-back-button .btn-default:hover {
  color: #a6d6eb;
}
.btn-md:focus, .tws-article-buy-button-with-modal--buy-button:focus, .tws-list--type-list .tws-article-list--buy-button .btn:focus, .tws-list--type-list .tws-article-list--buy-button .tws-article-list--show-more-button:focus, .tws-list--type-list .tws-article-list--buy-button .tws-articles-connected--show-more-button:focus, .tws-list--type-list .tws-article-list--buy-button .tws-articles--show-more-button:focus, .tws-list--type-list .tws-article-list--buy-button .tws-checkout .tws-checkout--payment-methods-list a.tws-checkout--payment-active.active:focus, .tws-checkout .tws-checkout--payment-methods-list .tws-list--type-list .tws-article-list--buy-button a.tws-checkout--payment-active.active:focus, .tws-list--type-list .tws-article-list--buy-button .slot--my-pages-logout div.tws-login a:focus, .slot--my-pages-logout div.tws-login .tws-list--type-list .tws-article-list--buy-button a:focus, .btn-md:active:focus, .tws-article-buy-button-with-modal--buy-button:active:focus, .tws-list--type-list .tws-article-list--buy-button .btn:active:focus, .tws-list--type-list .tws-article-list--buy-button .tws-article-list--show-more-button:active:focus, .tws-list--type-list .tws-article-list--buy-button .tws-articles-connected--show-more-button:active:focus, .tws-list--type-list .tws-article-list--buy-button .tws-articles--show-more-button:active:focus, .tws-list--type-list .tws-article-list--buy-button .tws-checkout .tws-checkout--payment-methods-list a.tws-checkout--payment-active.active:active:focus, .tws-checkout .tws-checkout--payment-methods-list .tws-list--type-list .tws-article-list--buy-button a.tws-checkout--payment-active.active:active:focus, .tws-list--type-list .tws-article-list--buy-button .slot--my-pages-logout div.tws-login a:active:focus, .slot--my-pages-logout div.tws-login .tws-list--type-list .tws-article-list--buy-button a:active:focus, .btn:focus, .tws-list--type-list .tws-article-list--show-more-button:focus, .tws-list--type-grid .tws-article-list--show-more-button:focus, .tws-articles-connected--show-more-button:focus, .tws-articles--show-more-button:focus, .tws-checkout .tws-checkout--payment-methods-list a.tws-checkout--payment-active.active:focus, .slot--my-pages-logout div.tws-login a:focus, .btn:active:focus, .tws-list--type-list .tws-article-list--show-more-button:active:focus, .tws-list--type-grid .tws-article-list--show-more-button:active:focus, .tws-articles-connected--show-more-button:active:focus, .tws-articles--show-more-button:active:focus, .tws-checkout .tws-checkout--payment-methods-list a.tws-checkout--payment-active.active:active:focus, .slot--my-pages-logout div.tws-login a:active:focus {
  transform: none !important;
}
/* Header(old logo slot) */
.fabrikk--header {
  background: #313132;
  border-bottom: 0px solid #292E31;
  box-shadow: none !important;
}
.fabrikk--header-wrapper {
  background: transparent;
}
@media (min-width: 1200px) {
  .fabrikk--header-wrapper {
    z-index: 1000;
  }
}
.slot--logo {
  width: 100%;
  max-width: none;
  padding: 0px;
}
/* Vänstermeny */
@media (min-width: 992px) and (max-width: 1200px) {
  .tws-vertical-menu--menu {
    transform: translateX(-100%);
  }
}
@media (max-width: 1199px) {
  .slot--custom-menu {
    display: none;
  }
}
@media (max-width: 1199px) {
  .tws-vertical-menu--menu.open {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@media (max-width: 1199px) {
  .tws-vertical-menu--menu {
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    position: fixed;
    height: 100vh;
    width: 310px;
    left: 0;
    top: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    z-index: 1000;
  }
  .fabrikk--vertical-menu .tws-mega-menu--open-button {
    display: block;
  }
}
.tws-mega-menu--search-button, .tws-mega-menu--delimiter {
  display: none;
}
.tws-vertical-menu .tws-vertical-menu--close, .tws-vertical-menu--controls, .tws-vertical-menu--custom-html {
  display: block !important;
}
.tws-mega-menu--open-button {
  background: transparent !important;
}
.tws-mega-menu--open-button:hover {
  background: transparent !important;
}
.checkout .fabrikk--content {
  margin-top: 30px;
}
@media (min-width: 1200px) {
  .tws-top-menu.navbar-default {
    margin-right: 120px;
  }
  .slot--back-button {
    display: none;
  }
}
@media (max-width: 767px) {
  .tws-checkout-back-button--text {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .fabrikk--content-container {
    width: 100% !important;
  }
}
@media (max-width: 1199px) {
  .tws-mega-menu--search-bar {
    margin-bottom: 0px;
  }
}
.tws-vertical-menu--header {
  display: none;
}
.tws-vertical-menu .tws-vertical-menu--root-level {
  border-top: 0px;
  margin-top: 30px;
}
.tws-vertical-menu .tws-vertical-menu--level+.tws-vertical-menu--custom-link {
  border-top: 0px;
}
.tws-vertical-menu--controls {
  border-top: 0px;
}
.tws-vertical-menu .tws-vertical-menu--controls {
  border-top: 0px;
}
.tws-vertical-menu--controls .btn {
  background: transparent !important;
}
.tws-vertical-menu--controls .btn:hover {
  background: transparent !important;
}
/* Logo */
.slot--logo {
  max-width: none;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .tws-logo .tws-img--container {
    text-align: left !important;
  }
  .slot--logo .tws-logo {
    margin: 0;
    width: 150px !important;
    margin-left: 25px;
    max-width: none !important;
  }
  .slot--logo .tws-logo .tws-img--image {
    width: 150px !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .slot--logo .tws-logo {
    max-width: 150px;
  }
  .slot--logo .tws-logo .tws-img--image {
    max-width: 150px !important;
  }
}
@media (max-width: 767px) {
  .slot--logo .tws-logo {
    max-width: 120px;
  }
  .slot--logo .tws-logo .tws-img--image {
    max-width: 120px !important;
  }
  .slot--custom-logo {
    margin-top: 8px;
  }
}
/* Fri frakt */
.slot--shipping-notice {
  box-shadow: none;
  border-radius: 0px;
  border: 1px solid #eaeaea;
}
/* Custom meny */
.tws-top-menu.navbar-default {
  background: transparent;
  border-radius: 0px;
}
.tws-top-menu {
  border: 0px;
  margin-top: 10px;
}
.tws-top-menu .navbar-collapse {
  width: 100%;
}
body .tws-top-menu .navbar-nav {
  max-width: none;
  width: 100%;
  padding: 0px;
  line-height: 0px;
  float: left;
  text-align: left;
}

.tws-top-menu .navbar-nav > .tws-top-menu-item-7 > a {
  color:  #fff  !important;

}
.tws-top-menu .navbar-nav>li>a {
  padding: 10px 10px;
  font-size: 12px;
  text-transform: uppercase;
  background: transparent;
  border-bottom: 4px solid transparent !important;
  color: #fff !important;
}
.tws-top-menu .navbar-nav>li:hover>a {
  background-color: transparent !important;
  border-bottom: 4px solid #ff7400 !important;
  color: #fff !important;
}
.tws-article-list--list .tws-list--type-grid .ItemPrice:not(.ItemBuyButton) .caption, 
.tws-article-search-page--list .tws-list--type-grid .ItemPrice:not(.ItemBuyButton) .caption, 
.tws-article-list--list .tws-list--type-carousel .ItemPrice:not(.ItemBuyButton) .caption, 
.tws-article-search-page--list .tws-list--type-carousel .ItemPrice:not(.ItemBuyButton) .caption {
	padding-bottom: 9px;
}


.tws-article-list--list .tws-list--type-grid .tws-article-list--price, 
.tws-article-search-page--list .tws-list--type-grid .tws-article-list--price, 
.tws-article-list--list .tws-list--type-carousel .tws-article-list--price, 
.tws-article-search-page--list .tws-list--type-carousel .tws-article-list--price {
	margin: 0 auto;
}
/* Custom meny dropdown */
.tws-top-menu--mega-menu {
  background: #ffffff;
  border-bottom: 1px solid #eaeaea;
}
.tws-top-menu .navbar-nav li ul {
  padding-left: 20px;
  padding-right: 20px;
}
.tws-top-menu .navbar-nav li ul li ul {
  padding: 0px;
}
.tws-top-menu .navbar-nav li ul li:hover {
  background-color: transparent !important;
}
.tws-top-menu .navbar-nav li ul li a {
  background-color: transparent !important;
  color: #4c4c4c !important;
  padding: 5px;
  line-height: normal;
  float: none;
  font-size: 12px !important;
  margin-bottom: 0px;
}
.tws-top-menu .navbar-nav li ul li a:hover {
  background-color: transparent !important;
  text-decoration: none !important;
  color: #ff7400 !important;
}
.tws-top-menu--sub-item-heading {
  text-transform: uppercase;
  font-weight: 700 !important;
  border-bottom: 1px solid #eaeaea;
}
/* Sökruta */
.tws-mega-menu--search-bar {
  height: 45px !important;
}
.tws-mega-menu--search-bar .tws-article-search {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.tws-mega-menu--search-bar>* {
    -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.tws-article-search {
  z-index: 1 !important;
  border: 0px !important;
}
.tws-mega-menu--search-bar {
  height: 45px;
}
.tws-mega-menu--search-bar input.form-control {
  height: 45px;
}
.tws-mega-menu--search-bar .tws-article-search {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.tws-mega-menu--search-bar input.form-control {
  font-size: 12px;
}
.tws-mega-menu--search-bar .tws-article-search .dropdown-menu {
  box-shadow: none;
  border-bottom: 1px solid #eaeaea;
}
@media (min-width: 768px) {
  .tws-mega-menu--search-bar .tws-article-search span {
      font-size: 12px;
  }
}
/* Sökknapp/Menyknapp */
@media (min-width: 1200px) {
  .tws-mega-menu--buttons {
    display: none;
  }
}
/* Top-bar */
.fabrikk--top-bar {
  background: #313132;
  border-bottom: 1px solid #4f4f4f;
}
.fabrikk--top-bar a:hover {
  color: #ff7400 !important;
}
.fabrikk--top-bar-right .btn {
  background: transparent !important;
}
.fabrikk--top-bar-right .btn:hover {
  color: #ff7400 !important;
}
.fabrikk--top-bar-right .dropdown-menu {
  border: 1px solid #eaeaea;
  box-shadow: none;
}
.fabrikk--top-bar-right .dropdown-menu a {
  color: #4c4c4c !important;
  background: transparent !important;
  font-size: 12px;
  padding: 5px 10px;
}
.fabrikk--top-bar-right .dropdown-menu a:hover {
  color: #ff7400 !important;
  background: transparent !important;
}
/* Vertikal meny */
@media (min-width: 1200px) {
  .slot--vertical-menu {
    display: none !important;
  }
  .fabrikk--content-container {
    width: 100% !important;
  }
}
/* Labels */
.tws-article-labels--special-offer .tws-article-labels--label-text {
  border: 0px;
  border-radius: 0px;
}
.tws-article-labels--new .tws-article-labels--label-text {
  border: 0px;
  padding-left: 10px;
  border-radius: 0px;
}
.tws-article-labels .tws-article-labels--label .tws-article-labels--label-text {
  padding 0px;
  padding-left: 10px;
  padding-top: 0px !important;
  border-radius: 0px;
}
/* Startsida */
.fb-surfers iframe {
  width: 100% !important;
}
.slot--component-container .tws-container--tws-custom-html, .slot--component-container .tws-container--tws-article-display, .slot--component-container .tws-container--tws-articles, .slot--component-container .tws-container--tws-articles-two, .slot--component-container .tws-container--tws-articles-connected, .slot--component-container .tws-container--tws-newsletter-subscribe {
  padding: 15px;
}
body.startpage .fabrikk--content {
  padding: 0px;
}
.{
  margin-top: 30px;
}
.fabrikk--component-container>* {
  margin-top: 30px; 
  margin-bottom: 30px;
}
.slot--component-container .tws-container--tws-custom-html {
  margin-left: 15px;
  margin-right: 15px;
  padding: 5px 15px;
}
.slot--component-container .tws-container--tws-newsletter-subscribe {
  padding: 0px 15px;
}
.tws-container--tws-article-display {
  padding: 0px 15px !important;
}
/* Bildspel */
.tws-container--tws-image-carousel {
  padding-left: 15px;
  padding-right: 15px;
}
/* Egen HTML */
.tws-container--tws-custom-html {
  border: 0px solid #eaeaea;
}


/* Artiklar */

.article .slot--article-choices .tws-article-choices--info-head .tws-article-choices--sort-option:last-child {
	font-size: 0px;
  padding: 10px 0px;
} 

.article .slot--article-choices .tws-article-choices--info-head .tws-article-choices--sort-option:last-child::after {
	content: "Vårt pris";
	font-size: 14px;
	letter-spacing: 0;
} 

.tws-articles-two {
  overflow: hidden;
}
.tws-article-list--article-name {
  text-align: center;
}
.slot--component-container .tws-container--tws-articles-two {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}
.tws-container--tws-articles {
  padding: 0px 15px !important;
}
.tws-articles-title .tws-util-heading--heading {
  margin: 0px;
}
.slot--component-container .tws-container--tws-articles-two .tws-articles-two--heading {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 0px;
  font-size: 16px;
  text-align: left !important;
  margin-bottom: 15px;
}
.slot--component-container .tws-container--tws-articles-two .tws-articles-two--heading h2 {
  font-size: 22px;
  text-transform: uppercase;
  text-align: center;
  color: #000;
  margin-bottom: 0px;
  margin-top: 0px;
}
.tws-articles .thumbnail {
  overflow: hidden;
  border: 1px solid #eaeaea !important;
  border-radius: 0px !important;
  margin: 0px !important;
  padding: 5px !important;
}
.tws-articles .thumbnail:hover .tws-article-labels {
  margin-top: 0px !important;
}
.tws-articles tws-img {
  border: 0px !important;
}
.tws-articles .thumbnail:hover tws-img {
  padding: 0px !important;
}
.using-mouse .tws-article-list--list .tws-list--list .thumbnail .tws-react-img--container:before {
  content: '';
  background: rgba(255,255,255,0);
  width: 100%;
  position: absolute;
  padding: 100%;
  left: 0;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  -ms-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.using-mouse .tws-article-list--list .tws-list--list .thumbnail:hover .tws-react-img--container:before {
  background: rgba(255,255,255,0.2);
}
.tws-articles--article-name {
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  color: #4c4c4c;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.tws-articles--article-name a {
  color: #4c4c4c !important;
  font-weight: 700;
}
.tws-articles--article-name h3 {
  margin: 0px;
  font-size: 13px !important;
}
.tws-articles--description {
  font-size: 13px;
  color: #4c4c4c;
}
.tws-articles .caption {
  text-align: center;
}
.tws-article-list--list .tws-list--type-grid .tws-article-list--price {
  width: 100%;
}
.tws-article-list--list .tws-list--type-grid .tws-api-price .tws-api--price-current {
  text-align: center;
  width: 100% !important;
  display: block;
}
.tws-article-list--list .tws-list--type-grid .tws-api-price .tws-api--price-current {
  color: #4c4c4c !important;
  text-align: center;
  width: 100%;
  font-size: 13px;
}
.tws-article-list--list .tws-list--type-grid .tws-article-list--buy-button, .tws-article-search-page--list .tws-list--type-grid .tws-article-list--buy-button {
  visibility: visible !important;
  text-align: center;
  width: 100% !important;
}
.tws-article-list--buy-button .btn {
  background: #313132 !important;
  border: 0px !important;
  border-bottom: 0px !important;
  font-weight: 700;
  border-radius: 0px;
  box-shadow: none !important;
  transform: none !important;
  color: #ffffff !important;
}
.tws-article-list--buy-button .btn:hover {
  background: transparent !important;
  color: #ff7400 !important;
}
.btn-primary .ladda-label {
  color: #fff!important;
}
.btn-primary .ladda-label:hover {
  color: #ff7400 !important;
}
.tws-articles--show-more-button {
  background: transparent !important;
  border: 0px !important;
  border-bottom: 0px !important;
  font-weight: 700;
  color: #4c4c4c !important;
  border-radius: 0px;
  box-shadow: none !important;
  transform: none !important;
}
.tws-articles--show-more-button:hover {
  background: transparent !important;
  color: #ff7400 !important;
}
.tws-article-list--list .tws-list--type-grid .tws-article-list--product-image, .tws-article-search-page--list .tws-list--type-grid .tws-article-list--product-image {
  border: 0px;
}
.using-mouse .tws-article-list--list .tws-list--list .thumbnail:hover, .using-mouse .tws-article-search-page--list .tws-list--list .thumbnail:hover {
  border: 0px;
  margin: 0px !important;
  padding: 0px !important;
}
.tws-article-list--list .tws-list--type-grid .tws-list--grid-item {
  border: 1px solid #ebebeb;
}


/* Kopplade Artiklar 
.slot--component-container .tws-container--tws-articles-connected {
  padding: 0px 15px !important;
}
.tws-articles-connected--heading {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 0px;
  font-size: 16px;
  text-align: left !important;
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 8px;
}
.tws-articles-connected--heading h2 {
  font-size: 18px;
  color: #4c4c4c;
  margin: 0px;
}
.tws-articles-connected tws-img {
  border: 1px solid transparent !important;
}
.tws-articles-connected .thumbnail tws-img {
  padding: 0px !important;
}
.tws-articles-connected .thumbnail .tws-img--container:before {
  content: '';
  background: rgba(255,255,255,0);
  width: 100%;
  position: absolute;
  padding: 100%;
  left: 0;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  -ms-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.tws-articles-connected .thumbnail:hover .tws-img--container:before {
  background: rgba(255,255,255,0.2);
}
.tws-articles-connected .thumbnail:hover .tws-article-labels {
  margin-top: 0px !important;
}
.tws-articles-connected--name {
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  color: #4c4c4c;
  padding-bottom: 5px;
}
.tws-articles-connected--name a {
  color: #4c4c4c;
  font-weight: 700;
}
.tws-list--type-grid .tws-article-list--article-name a {
  margin: 0px;
  font-size: 13px !important;
  color: #4c4c4c;
  font-weight: 700;
}
.tws-articles-connected .tws-api-price {
  text-align: center;
  width: 100% !important;
}
.tws-articles-connected .tws-api-price span {
  color: #4c4c4c !important;
  text-align: center;
  width: 100%;
  font-size: 13px;
}
.tws-articles-connected .thumbnail {
  overflow: hidden;
  border: 1px solid #eaeaea !important;
  border-radius: 0px !important;
  margin: 0px !important;
  padding: 5px !important;
}
.tws-articles-connected .thumbnail:hover {
  border: 1px solid #eaeaea !important;
}
/*


/* Framhävda artikelgrupper */
.tws-container--tws-articlegroups {
  background: #ffffff;
}
.tws-articlegroups-title {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 0px;
  font-size: 16px;
  text-align: left !important;
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 20px;
}
.tws-articlegroups-title h2 {
  margin: 0px;
  font-size: 18px;
  color: #4c4c4c;
}
.tws-articlegroups .caption {
  border: 1px solid #313132;
  background: #313132;
  border-radius: 0px;
  font-weight: 700;
  color: #ffffff;
}
.tws-articlegroups .caption a {
  font-weight: 700;
  color: #ffffff;
}
.tws-articlegroups .thumbnail:hover .caption {
  background: #414141;
  color: #ffffff;
}
.tws-articlegroups tws-img {
  padding-bottom: 10px;
}
.tws-articlegroups .thumbnail {
  overflow: hidden;
}
.tws-articlegroups .thumbnail .tws-img--container:before {
  content: '';
  background: rgba(255,255,255,0);
  width: 100%;
  position: absolute;
  padding: 100%;
  left: 0;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  -ms-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.tws-articlegroups .thumbnail:hover .tws-img--container:before {
  background: rgba(255,255,255,0.2);
}
.tws-container--tws-article-display .tws-article-display {
  border: 1px solid #eaeaea;
  padding: 20px !important;
}
/* Newsletter */
.tws-newsletter-subscribe--inline-form {
  border: 1px solid #eaeaea;
  padding: 20px !important;
}
/* Fullbreddsartikel */
.tws-article-quantity .input-group input {
  border-radius: 0px !important;
  box-shadow: none !important;
  height: 49px;
}
/* Skyltfönster */
.tws-content-box--inner-wrapper {
  border: 0px solid #292E31;
  -webkit-transition: border 0.25s ease;
  -moz-transition: border 0.25s ease;
  -ms-transition: border 0.25s ease;
  -o-transition: border 0.25s ease;
  transition: border 0.25s ease;
}






/*--Labels--*/
.tws-article-labels .tws-article-labels--label .tws-article-labels--label-text {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  padding: 13px 9px !important;
  border-radius: 0px;
  font-size: 12px;
  font-weight: 400;
  display: block;
  text-align: center;
}
.tws-article-labels--label.tws-article-labels--special-offer .tws-article-labels--label-text {
  padding: 5px 6px !important;
}
.tws-article-labels--label.tws-article-labels--new .tws-article-labels--label-text {
  padding: 5px 6px !important;
  background: #000;
  border-color: #000;
  color: #ffffff;
}
.tws-articles-two--labels {
  left: 0px;
}
.using-mouse .tws-article-list--list .tws-list--list .thumbnail:hover .tws-article-labels, .using-mouse .tws-article-search-page--list .tws-list--list .thumbnail:hover .tws-article-labels {
  margin-top: 0px !important;
  margin-left: 0px !important;
}


/* Söksida */
tws-article-search-page--list .tws-list--type-grid>.row .thumbnail:hover, .tws-article-search-page--list .tws-list--type-grid>.row .thumbnail:hover {
  border: 1px solid #eaeaea !important;
}
.tws-list--type-grid .tws-article-list--product-image {
  border: 1px solid transparent !important;
  padding: 0px !important;
}
.tws-article-search-page--list .thumbnail {
  overflow: hidden;
  border: 1px solid #eaeaea !important;
  border-radius: 0px !important;
  margin: 0px !important;
  padding: 5px !important;
}
.tws-article-search-page--list .thumbnail .tws-img--container:before {
  content: '';
  background: rgba(255,255,255,0);
  width: 100%;
  position: absolute;
  padding: 100%;
  left: 0;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  -ms-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.tws-article-search-page--list .thumbnail:hover .tws-img--container:before {
  background: rgba(255,255,255,0.2);
}
.tws-list--type-grid .tws-article-list--buy-button {
  visibility: visible !important;
  text-align: center;
  width: 100% !important;
}
.tws-list--type-grid .tws-article-list--article-name a {
  color: #4c4c4c;
  font-weight: 700;
  font-size: 13px;
}
.tws-list--type-list .tws-article-list--article-name a {
  color: #4c4c4c;
  font-weight: 700;
  font-size: 13px;
}
.tws-list--type-grid .tws-article-list .caption {
  text-align: center;
}
.tws-article-search-page--list .tws-list--type-grid .tws-api-price span {
  color: #4c4c4c !important;
  text-align: center;
  width: 100%;
  font-size: 13px;
}
.tws-article-search-page--list .tws-list--type-list .tws-api-price span {
  color: #4c4c4c !important;
}
.tws-article-search-page--list .tws-list--type-grid .tws-api-price {
  text-align: center;
  width: 100% !important;
}
.tws-article-search-page--list .tws-article-buy-button-with-modal--buy-button {
  border-radius: 20px;
  border-bottom: 0px !important;
}
.tws-article-search-page--list .tws-list--type-list .tws-article-buy-button-with-modal--buy-button {
  border-radius: 20px;
  border-bottom: 0px !important;
}
.tws-article-search-page--list .thumbnail:hover .tws-article-labels {
  margin-top: 0px !important;
}
.tws-article-search-page--list .btn-primary {
  background: transparent !important;
  border: 0px !important;
  transform: none !important;
}
.tws-article-search-page--list .tws-article-buy-button-with-modal--buy-button {
  background: transparent !important;
}
.tws-article-search-page--list .btn-primary span {
  color: #4c4c4c;
}
.tws-article-search-page--list .btn-primary:hover span {
  color: #ff7400;
}
.tws-article-list .tws-list--type-list .tws-api-price .tws-api--price-regular+.tws-api--price-current, .tws-article-search-page--list .tws-list--type-list .tws-api-price .tws-api--price-regular+.tws-api--price-current {
  color: #ff0000 !important;
}
/* Filtreringsknappar */
.btn-toolbar .btn {
  background: transparent !important;
  box-shadow: none !important;
  border: 0px !important;
  color: #4c4c4c !important;
}
.btn-toolbar .active.btn, .btn-toolbar .btn:hover {
  color: #ff7400 !important;
}
.btn-toolbar .dropdown-menu {
  background: #ffffff;
  color: #4c4c4c;
  border: 1px solid #eaeaea;
}
.btn-toolbar .dropdown-menu li a {
  color: #4c4c4c;
  padding: 5px 10px;
}
.btn-toolbar .dropdown-menu li a:hover {
  background: #ffffff;
  color: #ff7400 !important;
}
/* -----Paginering----- */
.tws-list .pagination>li>a {
  background: transparent;
  border: 1px solid #eaeaea !important;
  color: #6d6d6d !important;
  z-index: 1 !important;
  font-weight: 700;
}
.tws-list .pagination>li>a:hover {
  background: transparent;
  color: #ff7400 !important;
  text-decoration: none;
}
.pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
  background: transparent !important;
  color: #ff7400 !important;
  border-radius: 0;
  border: 0;
  margin-left: 1px;
}
.tws-list .pagination>li:first-child a:after, .tws-list .pagination>li:last-child a:after {
  display: none;
}
.tws-list .pagination>li.active>a, .pagination>.disabled>span:hover {
  background: transparent !important;
  color: #ff7400 !important;
}
.tws-list .pagination>li.active>a:hover {
  background: transparent !important;
  color: #ff7400 !important;
}


/* Artikelgruppssida */

.fabrikk--article-group .tws-articlegroup-list--info h1 {
    line-height: 0;
}
.tws-article-list--list .tws-list--type-grid .tws-api-price .tws-api--price-regular, .tws-article-search-page--list .tws-list--type-grid .tws-api-price .tws-api--price-regular {
  width: 100%;
  text-align: center;
  display: block;
}
.tws-theme-foundation-content--done .fabrikk--content {
  padding: 15px;
}
.fabrikk--article-group .tws-articlegroup-list--info>div {
  margin-top: 0px;
}
.fabrikk--content-wrapper .customPageHtml {
  background: #FFF;
  margin-bottom: 30px;
  padding: 30px;
  overflow: auto;
}
.fabrikk--content-wrapper .customPageHtml h1, .fabrikk--content-wrapper .customPageHtml h2, .fabrikk--content-wrapper .customPageHtml h3, .fabrikk--content-wrapper .customPageHtml h4, .fabrikk--content-wrapper .customPageHtml h5, .fabrikk--content-wrapper .customPageHtml {
  margin: 0px;
}
.tws-articlegroup-list .tws-list--grid-item .caption {
  border: 1px solid #313132;
  background: #313132;
  color: #ffffff !important;
  border-radius: 0px;
  font-weight: 700;
  text-align: center;
}
.tws-articlegroup-list .tws-list--grid-item .thumbnail {
  border: 0px;
}
.tws-articlegroup-list .thumbnail:hover .caption {
  background: #414141 !important;
  border-color: #313132 !important;
  color: #ffffff !important;
}
.tws-articlegroup-list .caption a {
  color: #ffffff !important;
}


/* Artikelsida */
@media (min-width: 992px) {
  .fabrikk--article-bottom {
    border: 1px solid #eaeaea;
    padding-top: 30px;
  }
  .fabrikk--article-section {
    border: 1px solid #eaeaea;
    padding-top: 30px;
  }
  .fabrikk--article-top {
    border: 1px solid #eaeaea;
    padding-top: 30px;
  }
  .slot--article-page-footer .container {
    padding: 0px;
  }
}
.tws-article-description--show-more .btn {
  border-radius: 0px;
  border: 0px;
}
.slot--article-description .tws-article-description--heading {
  display: none;
}
.slot--article-description .tws-article-description--text {
  font-size: 14px;
}
.slot--article-page-footer .tws-container--tws-custom-html {
  border: 0px !important;
}
.tws-article-images--slick-big .slick-slide .tws-img--container {
  border-color: #eaeaea;
  border-radius: 0px;
}
.tws-article-price .tws-api-price .tws-api--price-regular+.tws-api--price-current, .tws-horizontal-flip-list--price .tws-api-price .tws-api--price-regular+.tws-api--price-current, .tws-article-list .tws-list--type-grid .tws-api-price .tws-api--price-regular+.tws-api--price-current, .tws-article-search-page--list .tws-list--type-grid .tws-api-price .tws-api--price-regular+.tws-api--price-current, .tws-articles .tws-api-price .tws-api--price-regular+.tws-api--price-current, .tws-articles-connected .tws-api-price .tws-api--price-regular+.tws-api--price-current {
  color: #ff0000 !important;
}
.slot--article-description .tws-article-description {
  max-width: none;
  text-align: left;
}
.fabrikk--border {
  margin-bottom: 30px;
}
/* Tillbaka till toppen */
.fabrikk--back-to-top-link span {
  font-weight: 700;
  color: #4c4c4c;
}
.fabrikk--back-to-top-link:hover {
  text-decoration: none !important;
  color: #ff7400;
}
.fabrikk--back-to-top-link:hover span {
  color: #ff7400;
}
/* Mina Sidor */
.tws-customer-details--submit span {
  color: #ffffff !important;
}
.tws-customer-details--button span {
  color: #ffffff !important;
}
.tws-customer-details--button {
  color: #ffffff !important;
}
.tws-login--logout {
  background: #313132 !important;
  color: #ffffff !important;
  border-radius: 0px !important;
  border: 0px !important;
}
.tws-login--logout:hover {
  background: #414141 !important;
  color: #ffffff !important;
  border-radius: 0px !important;
  border: 0px !important;
}
/* Kassa */
.tws-discount-field--add .ladda-label {
  color: #ffffff !important;
}
.tws-discount-field--enter-discount-btn:hover, .tws-discount-field--enter-discount-btn:focus {
  text-decoration: none;
  color: #ff7400;
}
.tws-checkout-shortcuts--ship-to a:hover {
  text-decoration: none;
}
.tws-checkout--select-delivery .btn-default {
  background: #ffffff !important;
  color: #4c4c4c !important;
  border: 1px solid #eaeaea !important;
}
.tws-checkout .tws-checkout--payment-methods-list a.tws-checkout--payment-active.active {
  border: 1px solid #eaeaea !important;
  border-bottom-width: 1px;
  border-radius: 0px;
  box-shadow: none !important;
}
.tws-checkout--payments-expand {
  border: 1px solid #eaeaea !important;
  border-radius: 0px;
}
/* Footer */
.fabrikk--footer-right {
  text-align: left;
}
.startpage .slot--component-container .fabrikk--component-container > div {
    margin-top: 15px;
    margin-bottom: 15px;
}

@media (max-width:767px) {
  .varumarken {
    text-align: center;
  }
  .fabrikk--footer, .fabrikk--footer-right {
    text-align: center;
  }
}
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

div#special-button a:hover {
    text-transform: uppercase;
    border: 1px solid black;
    padding: 10px 20px;
    border-radius: 4px;
    color: #ff6600;
    text-decoration: none;
    background: #e4e4e4;
    box-shadow: inset 5px -7px 4px 2px #d2d2d2;
} 
div#special-button a {
    text-transform: uppercase;
    border: 1px solid black;
    padding: 10px 20px;
    border-radius: 4px;
    color: #ff6600;
    text-decoration: none;
		font-weight: 600; 
  	font-size: 18x;
}

/* Webfolket AB - Rabatt pris till ordenarie pris */
html > body .surfers-hide {
  display: none;
}

.tws-article-list .tws-list--type-grid .custom-regular-price-flag ~ .tws-article-list--price .tws-api-price .tws-api--price-regular + .tws-api--price-current,
.tws-article-list .tws-list--type-list .custom-regular-price-flag ~ .tws-article-list--price .tws-api-price .tws-api--price-regular + .tws-api--price-current {
  color: #4c4c4c !important;
}

body.surfers-flag-price .slot--article-price .tws-article-price .tws-api-price .tws-api--price-regular + .tws-api--price-current,
body.surfers-flag-price .tws-article-buy-button-with-modal--price .tws-api--price-regular+.tws-api--price-current,
.tws-article-list--list .tws-list--type-carousel .custom-regular-price-flag ~ .tws-article-list--price .tws-api-price .tws-api--price-regular+.tws-api--price-current {
  color: #333 !important;
}

.thumbnail.surfers-flag-price .tws-article-labels--special-offer .tws-article-labels--label-text {
  background: #000 !important;
  border-color: #000 !important;
}

.tws-top-menu-item-8.tws-top-menu--item-8.tws-top-menu--dropdown-menu-li.dropdown.tws-top-menu--mega-menu-li.yamm-fw {
    background-color: red;
}/*
li.tws-vertical-menu--level.tws-vertical-menu--level-8 {
    background: red;
}

.tws-top-menu .navbar-nav > .tws-top-menu-item-8 > a {
  transform: rotate(0deg);
  border-radius: 3px;
background-color: red;
}
.tws-top-menu .navbar-nav > .tws-top-menu-item-8 {
transform: rotate(0deg);
background-color: red;
}*/

.tws-article-images--slick-big .tws-article-images--image {width: 100%;}

.tws-article-price--compare-at-price {
display: none!important;
}

/* CSS for Artiklar - Abicart CS */

/* Blogg */

.articlegroup-8817815 .tws-article-filter--filter-control-container, 
.articlegroup-8817815 .btn-toolbar
{display: none;}

.articlegroup-8817815 .customPageHtml h1 {font-size: 2.5em; padding-bottom: 20px;}
.articlegroup-8817815 .customPageHtml {font-size: 1.2em;}

.article-primary-group-8817815 .fabrikk--article-choices-wrapper, 
.article-primary-group-8817815 .fabrikk--buy-button-group,
.article-primary-group-8817815 .tws-unique-selling-points,
.article-primary-group-8817815 .tws-article-attributes,
.article-primary-group-8817815 .tws-article-description--article-number,
.article-primary-group-8817815 .tws-article-introduction--read-more,
.article-primary-group-8817815 .tws-article-introduction--text
{display: none;}
.article-primary-group-8817815 .tws-article-name {padding-bottom: 30px;}
.article-primary-group-8817815  .fabrikk--article-left-col {display: none;}
.article-primary-group-8817815  .fabrikk--article-right-col {width: 100%;
margin: 0 auto;}

/* Vindsurfing */

.articlegroup-8820907 .tws-article-filter--filter-control-container,
.articlegroup-8820907 .btn-toolbar
{display: none;}

.article-primary-group-8820907 .fabrikk--article-choices-wrapper, 
.article-primary-group-8820907 .fabrikk--buy-button-group,
.article-primary-group-8820907 .tws-unique-selling-points,
.article-primary-group-8820907 .tws-article-attributes,
.article-primary-group-8820907 .tws-article-description--article-number,
.article-primary-group-8820907 .tws-article-introduction--read-more,
.article-primary-group-8820907 .tws-article-introduction--text
{display: none}
.article-primary-group-8821203 .tws-article-name {padding-bottom: 30px;}
.article-primary-group-8821203  .fabrikk--article-left-col {display: none;}
.article-primary-group-8821203  .fabrikk--article-right-col {width: 100%;
margin: 0 auto;}

/* Vågsurfing */

.articlegroup-8821203 .tws-article-filter--filter-control-container,
.articlegroup-8821203 .btn-toolbar
{display: none;}

.article-primary-group-8821203 .fabrikk--article-choices-wrapper, 
.article-primary-group-8821203 .fabrikk--buy-button-group,
.article-primary-group-8821203 .tws-unique-selling-points,
.article-primary-group-8821203 .tws-article-attributes,
.article-primary-group-8821203 .tws-article-description--article-number,
.article-primary-group-8821203 .tws-article-introduction--read-more,
.article-primary-group-8821203 .tws-article-introduction--text
{display: none}

.article-primary-group-8821203 .tws-article-name {padding-bottom: 30px;}
.article-primary-group-8821203  .fabrikk--article-left-col {display: none;}
.article-primary-group-8821203  .fabrikk--article-right-col {width: 100%;
margin: 0 auto;}

/* Kitesurfing */

.articlegroup-8821249 .tws-article-filter--filter-control-container,
.articlegroup-8821249 .btn-toolbar
{display: none;}
.article-primary-group-8821249 .fabrikk--article-choices-wrapper, 
.article-primary-group-8821249 .fabrikk--buy-button-group,
.article-primary-group-8821249 .tws-unique-selling-points,
.article-primary-group-8821249 .tws-article-attributes,
.article-primary-group-8821249 .tws-article-description--article-number,
.article-primary-group-8821249 .tws-article-introduction--read-more,
.article-primary-group-8821249 .tws-article-introduction--text
{display: none}

.article-primary-group-8821249 .tws-article-name {padding-bottom: 30px;}
.article-primary-group-8821249  .fabrikk--article-left-col {display: none;}
.article-primary-group-8821249  .fabrikk--article-right-col {width: 100%;
margin: 0 auto;}

/* Foil */

.articlegroup-8821247 .tws-article-filter--filter-control-container,
.articlegroup-8821247 .btn-toolbar
{display: none;}
.article-primary-group-8821247 .fabrikk--article-choices-wrapper, 
.article-primary-group-8821247 .fabrikk--buy-button-group,
.article-primary-group-8821247 .tws-unique-selling-points,
.article-primary-group-8821247 .tws-article-attributes,
.article-primary-group-8821247 .tws-article-description--article-number,
.article-primary-group-8821247 .tws-article-introduction--read-more,
.article-primary-group-8821247 .tws-article-introduction--text
{display: none}

.article-primary-group-8821247 .tws-article-name {padding-bottom: 30px;}
.article-primary-group-8821247  .fabrikk--article-left-col {display: none;}
.article-primary-group-8821247  .fabrikk--article-right-col {width: 100%;
margin: 0 auto;}

/* Skateboard */

.articlegroup-8821251 .tws-article-filter--filter-control-container,
.articlegroup-8821251 .btn-toolbar
{display: none;}
.article-primary-group-8821251 .fabrikk--article-choices-wrapper, 
.article-primary-group-8821251 .fabrikk--buy-button-group,
.article-primary-group-8821251 .tws-unique-selling-points,
.article-primary-group-8821251 .tws-article-attributes,
.article-primary-group-8821251 .tws-article-description--article-number,
.article-primary-group-8821251 .tws-article-introduction--read-more,
.article-primary-group-8821251 .tws-article-introduction--text
{display: none}

.article-primary-group-8821251 .tws-article-name {padding-bottom: 30px;}
.article-primary-group-8821251  .fabrikk--article-left-col {display: none;}
.article-primary-group-8821251  .fabrikk--article-right-col {width: 100%;
margin: 0 auto;}

/* Lifestyle */

.articlegroup-8821253 .tws-article-filter--filter-control-container,
.articlegroup-8821253 .btn-toolbar
{display: none;}
.article-primary-group-8821253 .fabrikk--article-choices-wrapper, 
.article-primary-group-8821253 .fabrikk--buy-button-group,
.article-primary-group-8821253 .tws-unique-selling-points,
.article-primary-group-8821253 .tws-article-attributes,
.article-primary-group-8821253 .tws-article-description--article-number,
.article-primary-group-8821253 .tws-article-introduction--read-more,
.article-primary-group-8821253 .tws-article-introduction--text
{display: none}

.article-primary-group-8821253 .tws-article-name {padding-bottom: 30px;}
.article-primary-group-8821253  .fabrikk--article-left-col {display: none;}
.article-primary-group-8821253  .fabrikk--article-right-col {width: 100%;
margin: 0 auto;}

/* SUP */

.articlegroup-8821445 .tws-article-filter--filter-control-container,
.articlegroup-8821445 .btn-toolbar
{display: none;}
.article-primary-group-8821445 .fabrikk--article-choices-wrapper, 
.article-primary-group-8821445 .fabrikk--buy-button-group,
.article-primary-group-8821445 .tws-unique-selling-points,
.article-primary-group-8821445 .tws-article-attributes,
.article-primary-group-8821445 .tws-article-description--article-number,
.article-primary-group-8821445 .tws-article-introduction--read-more,
.article-primary-group-8821445 .tws-article-introduction--text
{display: none}

.article-primary-group-8821445 .tws-article-name {padding-bottom: 30px;}
.article-primary-group-8821445  .fabrikk--article-left-col {display: none;}
.article-primary-group-8821445  .fabrikk--article-right-col {width: 100%;
margin: 0 auto;}

/* Visa inte priser med 0 kr */

.tws-article-list--price-is-zero {display: none;}

/* responsiva bilder */
.responsive {
  width: 100%;
  height: auto;
}
.tws-util-heading--heading.h1.tws-content-box--first-line {
  font-weight: 600;}
  
  /* Färgade bakgrunder, se  färgkoder på ex https://www.canva.com/colors/color-wheel/  */

.lightbrown {background-color: #CA8868; padding: 20px;}
.lightgreen {background-color: #DFFFF0; padding: 20px;}
.lightgray {background-color: #EAEAEA; padding: 20px;}
.lightblue {background-color: #c4e6f6; padding: 20px;}
.brown {background-color: #825216; padding: 20px;} 

.tws-article-list--list .tws-list--type-grid .thumbnail.surfers-flag-price .tws-api-price .tws-api--price-regular+.tws-api--price-current {
  color: black !important;
}
body.surfers-flag-price .tws-article-labels--label.tws-article-labels--special-offer .tws-article-labels--label-text {
 background: black !important;
}
/*Dölj bildspel för stora skärmar och i mobil*/
@media (max-width:812px) {
.tws-container--tws-image-carousel.bildspelsvenska {
display: none;
}
}

@media (min-width:812px) {
.tws-container--tws-image-carousel.bildspelsvenskamobil {
display: none;
}
}
/*Dölj egen html för stora skärmar och i mobil*/
@media (max-width:812px) {
.tws-container--tws-custom-html.egetblock {
display: none;
}
}

@media (min-width:812px) {
.tws-container--tws-custom-html.egetblockmobil {
display: none;
}
}
/*Dölj egen html för stora skärmar och i mobil*/
@media (max-width:812px) {
.tws-container--tws-content-box.boxegen {
display: none;
}
}

@media (min-width:812px) {
.tws-container--tws-content-box.boxegenmobil {
display: none;
}
}/* FAQ container */
.faq {
  max-width: 900px;
  margin: 0 auto;
  padding: 2rem 1rem;
}

.faq h2 {
  margin-bottom: 1.5rem;
}

/* Each dropdown */
.faq details {
  border-bottom: 1px solid #ddd;
  padding: 0.75rem 0;
}

/* Summary (question) */
.faq summary {
  cursor: pointer;
  font-weight: 700;
  font-size: 1.75rem;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* Remove default marker */
.faq summary::-webkit-details-marker {
  display: none;
}

/* Plus / minus icon */
.faq summary::after {
  content: "+";
  font-size: 1.75rem;
  font-weight: 600;
  transition: transform 0.2s ease;
}

/* Open state */
.faq details[open] summary::after {
  content: "−";
}

/* Answer content */
.faq details p,
.faq details ul,
.faq details ol {
  margin: 0.75rem 0 0.5rem 0;
  line-height: 1.6;
}

.faq details ul,
.faq details ol {
  padding-left: 1.25rem;
}

/* Links */
.faq a {
  color: inherit;
  text-decoration: underline;
}

/* Hover + focus */
.faq summary:hover {
  opacity: 0.85;
}

.faq summary:focus {
  outline: none;
}

/* Mobile adjustments */
@media (max-width: 600px) {
  .faq {
    padding: 1.5rem 1rem;
  }

  .faq summary {
    font-size: 0.95rem;
  }
}
/* Varumarken framsida */

  .brand-strip{
    --max: 1200px;
    --pad: clamp(16px, 3vw, 32px);
    --line: #d9d9d9;
    --text: #222;
    background:#fff;
    padding: var(--pad) 0;
  }

  .brand-strip__header{
    max-width: var(--max);
    margin: 0 auto clamp(18px, 2.6vw, 28px);
    padding: 0 var(--pad);
    display:flex;
    align-items:center;
    gap: 18px;
  }

  .brand-strip__title{
    margin:0;
    font: 700 clamp(14px, 1.6vw, 18px)/1.1 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    letter-spacing: .12em;
    color: var(--text);
    white-space: nowrap;
    text-transform: uppercase;
  }

  .brand-strip__line{
    height:1px;
    background: var(--line);
    flex: 1 1 auto;
  }

  .brand-strip__logos{
    max-width: var(--max);
    margin: 0 auto;
    padding: 0 var(--pad);
    list-style:none;
    display:flex;
    align-items:center;
    justify-content: space-between;
    gap: clamp(18px, 3vw, 48px);
    flex-wrap: wrap;
  }

  .brand-strip__logo{
    flex: 1 1 140px;       /* responsiv: bryter till nästa rad vid behov */
    min-width: 120px;
    display:flex;
    align-items:center;
    justify-content:center;
  }

  .brand-strip__logo img{
    height: clamp(34px, 3.2vw, 56px);
    width: auto;
    max-width: 170px;
    object-fit: contain;
    display:block;
    filter: grayscale(100%);
    opacity: .95;
    transition: transform .2s ease, opacity .2s ease, filter .2s ease;
  }

  .brand-strip__logo img:hover{
    transform: translateY(-1px);
    opacity: 1;
    filter: grayscale(0%);
  }

  /* Lite tajtare på små skärmar */
  @media (max-width: 600px){
    .brand-strip__logos{ justify-content: center; }
  }

.tws-content-box--cell h2, .tws-content-box--cell .h2 {
        font-size: 18px !important;
        line-height: inherit !important;
    }
.tws-article-list--article-name .tws-util-heading--heading {
    font-size: 14px !important;
    font-weight: 300 !important;
}
.tws-articles-two .tws-api-price .tws-api--price-current {
    font-size: 14px !important;
}
.tws-api--price-current.twsPriceCurrent {
    font-weight: 400 !important;
}
/* Nyhetsblock (max 300px, scroll vid overflow) */
.news-block {
  max-width: 100%;
  border: 1px solid rgba(0,0,0,0.08);
  border-radius: 6px;
  background: #fff;
  overflow: hidden;
  box-shadow: 0 6px 18px rgba(0,0,0,0.06);
}

.news-block__header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 16px;
  border-bottom: 1px solid rgba(0,0,0,0.06);
  background: linear-gradient(to bottom, rgba(0,0,0,0.02), transparent);
}

.news-block__title {
  margin: 0;
  font-size: 1.8rem;   /* Större rubrik */
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.3px;
}

.news-block__all {
  font-size: 0.9rem;
  text-decoration: none;
  color: #0b57d0;
  white-space: nowrap;
}
.news-block__all:hover { text-decoration: underline; }
.news-block__all:focus-visible {
  outline: 2px solid #0b57d0;
  outline-offset: 3px;
  border-radius: 8px;
}

/* Scroll-ytan */
.news-block__list {
  max-height: 400px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

/* Länkrader */
.news-item {
  display: grid;
  gap: 4px;
  padding: 12px 16px;
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid rgba(0,0,0,0.06);
  transition: background-color 0.15s ease, transform 0.15s ease;
}

.news-item:last-child {
  border-bottom: none;
}

.news-item__meta {
  font-size: 0.78rem;
  color: rgba(0,0,0,0.55);
}

.news-item__headline {
  font-size: 1.3rem;   /* Större text */
  line-height: 1.35;
  font-weight: 400;
/* Snygg avkapning om rubriken blir för lång */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}



.news-item:hover {
  background: rgba(11, 87, 208, 0.06);
}

.news-item:active {
  transform: scale(0.998);
}

.news-item:focus-visible {
  outline: 2px solid #0b57d0;
  outline-offset: -2px;
  background: rgba(11, 87, 208, 0.08);
}

/* Responsiv finjustering */
@media (max-width: 480px) {
  .news-block__header { padding: 12px 12px; }
  .news-item { padding: 12px 12px; }
  .news-item__headline { font-size: 0.95rem; }
}
.tws-vertical-menu--custom-link a, .tws-vertical-menu .tws-vertical-menu--root-level>li>.tws-vertical-menu--articlegroup-wrapper>.tws-vertical-menu--articlegroup {
    font-size: 12px !important;
}
.tws-vertical-menu--level .tws-vertical-menu--articlegroup {
    font-size: 12px !important;
}
.fabrikk--footer {
    font-family: "Roboto";
    letter-spacing: 0.5px;
    text-transform: initial;
    color: #fafafa;
    background: rgba(0, 0, 0, 0.77);
    font-size: 12px !important;;
    line-height: 1.5;
    padding: 40px 0 80px;
}
@media (min-width: 1200px) {
    .slot--custom-logo {
        display: inline-block;
      margin-bottom:10px !important
  }
   .slot--cart {

      margin-bottom:20px !important
    }
}

/*--Text Color--*/
.custom-sales-color .tws-article-choices--variant-price,
.custom-sales-color .tws-article-choices--sort-option:last-child { 
  color: red !important; 
}


