@import url('https://fonts.googleapis.com/css?family=Lato');


/*-- Vår egen css finns längst ner // Alexander --*/
/*-- Ikoner finns runt rad 70, de är utkommenterade nu --*/


/*--Temauppdateringar fabrikk 1.5--*/
.slot--top-bar-vat {
	display: inline-block;
}
.slot--footer-vat .tws-audience-selector--frame-container {
	bottom: 40px;
  overflow: hidden;
}
.fabrikk--content {
	padding: 0 !important;
}
.tws-audience-selector--selection-box-stateview-container {
	margin-left: 5px !important;
}


@media (max-width: 767px){
  .slot--logo {
  	max-width: 200px;
    margin: 0 auto;
    text-align: center;
  }
  .tws-top-menu .tws-top-menu--controls .tws-audience-selector {
  	display: initial;
  }
}
.tws-mini-cart .tws-mini-cart--header-cart-button {
	color: #fff;
}
.tws-mini-cart .tws-mini-cart--header-cart-button .tws-mini-cart--header-cart-img:before {
    content: " ";
    background: url(https://shop.textalk.se/shop/ws61/60661/files/article-icons/cart-ico-yellow.png);
    width: 30px;
    height: 30px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
}
@media (max-width: 1099px) {
  .tws-mini-cart .tws-mini-cart--header-cart-button .tws-mini-cart--header-quantity {
  	color: #333;
  }
}
@media (max-width: 767px) {
  .tws-mini-cart .tws-mini-cart--header-cart-button .tws-mini-cart--header-cart-img:before {
  	width: 25px;
    height: 25px;
  }
}


/*-----------END----------*/
li.tws-top-menu--item-0 a:before, li.tws-top-menu--item-1 a:before, li.tws-top-menu--item-2 a:before, li.tws-top-menu--item-3 a:before,  li.tws-top-menu--item-4 a:before {
    display: inline-block;
    padding-right: 8px;
    vertical-align: middle;
    font-size: 22px;
}

@media (min-width: 860px) {
/* Motorcross gear 
.custom-horizontal-menu li.tws-top-menu--item-0>a:before {
   content: url('https://shop.textalk.se/shop/ws61/60661/files/article-icons/gear-ico-yellow.png');
}
*/
  
/* Motorcross parts 
.custom-horizontal-menu li.tws-top-menu--item-1>a:before {
   content: url('https://shop.textalk.se/shop/ws61/60661/files/article-icons/parts-ico-yellow.png');
}
*/

/* Motorcross accessories 
.custom-horizontal-menu li.tws-top-menu--item-2>a:before {
   content: url('https://shop.textalk.se/shop/ws61/60661/files/article-icons/accessories-ico-yellow.png');
}
*/

/* Streetwear
.custom-horizontal-menu li.tws-top-menu--item-3>a:before {
   content: url('https://shop.textalk.se/shop/ws61/60661/files/article-icons/streetwear-ico-yellow.png');
}
*/

/* Sale 
.custom-horizontal-menu li.tws-top-menu--item-4>a:before {
   content: url('https://shop.textalk.se/shop/ws61/60661/files/article-icons/sale-ico-yellow.png');
}
*/


/* Yellow accent color: #ffe800 */
}
/* === LAYOUT === */

.startpage .fabrikk--content {
	max-width: none;
}
.container {
    max-width: none;
    width: 100%;
    padding: 0;
}
.custom-container,
.custom-horizontal-menu .container-fluid {
	max-width: 1280px;
	margin: 0 auto 0;
}
.slot--component-container .tws-container--tws-content-box, 
.slot--component-container .tws-container--tws-content-box-2x, 
.slot--component-container .tws-container--tws-content-box-3x, 
.slot--component-container .tws-container--tws-content-box-4x {
	padding: 0;
}
.tws-content-box-2x,
.tws-content-box-3x, 
.tws-content-box-4x {
	max-width: 1310px;
    margin: 0 auto 0;
}
.top-banner {
    margin-bottom: 0px;
    margin-top: 0px;
}
.full-width-banners {
	margin: 0px;
    box-shadow: -1px 1px 10px rgba(0,0,0,0.10);
}
.full-width-banners .tws-content-box-2x,
.full-width-banners .tws-content-box-3x,
.full-width-banners .tws-content-box-4x   {
	max-width: 100%;
}
.full-width-banners .tws-content-box-2x--box,
.full-width-banners .tws-content-box-3x--box,
.full-width-banners .tws-content-box-4x--box {
    padding: 0px;
}
.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,
.articlegroup .fabrikk--body,
.article .fabrikk--body,
.tws-breadcrumbs {
    padding: 0px;
    max-width: 1280px;
    margin: 0 auto 0;
}
.slot--vertical-menu {
    display: none !important;
}
.fabrikk--content-container {
    width: 100% !important;
}

/* === FONTS ===*/

h1, .h1,
h2, .h2,
h3, .h3,
.tws-top-menu .navbar-nav li {
    font-family: 'Lato', sans-serif;
}

/* === //FONTS ===*/


/* === HEADER === */

.fabrikk--header {
	display: none;
}
.fabrikk--top-bar {
	padding: 0;
	background: #212121;
}
.slot--top-bar-html {
	width: 100%;
    margin: 0 auto -4px;
}
.fabrikk--top-bar-right {display: none;}


/* HEADER LEFT - LOGO */
.slot--custom-header-left {
	width: 10%;
    min-width: 100px;
	float: left;
}
.slot--logo {
	min-width: 100px;
	padding: 0;
	margin: 10px 10px 8px 0px;
}
.slot--logo .tws-img--image {
	float: left;
	height: 72px !important;
    width: 100px !important;
}
.slot--custom-header-left,
.tws-logo--container, 
.tws-img--wrapper {
	max-height: 100px;
}

/* HEADER RIGHT */
.slot--custom-header-right {
	display: inline-block;
	width: 90%;
	float: right;
	max-height: 100px;
}
.custom-top-socket {
    height: 50px;
}
.float-right-wrapper {
	float: right;
    padding: 5px 0;
}

/* SEARCH */
.slot--custom-search {
	width: 220px;
    display: inline-block;
    float: right;
    position: relative;
    top: -10px;
    z-index: 1;
}
.slot--custom-search input[type=text].form-control {

}
.slot--custom-search input {
	background: rgba(255,255,255,0.1);
	border: rgba(255,255,255,0.2);
	color: #fff;
    font-size: 14px;
    height: 38px !important;
}
.slot--custom-search .fa-search {
	top: 10px;
    right: 6px;
    font-size: 18px;
}
.slot--custom-search .tws-article-search ul>li {
    color: #333;
}
ul#typeahead-35-4725 {
    right: 0;
    left: auto;
}


/* TOP DROPDOWN MENU */
.custom-top-dropdown-wrap {
	position: relative;
	display: inline-block;
}
.custom-top-dropdown-wrap .navbar-nav li {
    display: block;
}
.slot--custom-top-dropdown {
	display: none !important;
	position: absolute;
	z-index: 100;
}
.custom-top-dropdown-wrap input:focus + .slot--custom-top-dropdown {
    display: block !important;
}
.display-block {
    display: block !important;
}
.custom-top-dropdown-wrap .menu-title {
	font-weight: 600;
    text-transform: uppercase;
    position: relative;
    top: 1px;
    margin-right: 10px;
    cursor: pointer;
    background: none;
    outline: none;
    border: none;
    color: #fff;
}
.custom-top-dropdown-wrap .tws-top-menu.navbar-default {
	margin-top: 8px;
}

.custom-top-dropdown-wrap .navbar-collapse {
	padding-left: 0px;
	padding-right: 0px;
    max-width: 300px;
    box-shadow: 0px 1px 10px rgba(0,0,0,0.1);
}
.custom-top-dropdown-wrap .navbar-nav>li>a {
    padding: 8px 10px;
    font-size: 14px;
}
.custom-top-dropdown-wrap .navbar-nav>.open>a:hover, .custom-top-dropdown-wrap .navbar-nav>li>.open>a:focus {
	background: transparent;
	opacity: 0.7;
}
.custom-top-dropdown-wrap .navbar {
    border-radius: 0;
}
.tws-top-menu .navbar-collapse .navbar-nav {
    min-width: 160px;
    max-height: 60px;
    overflow: hidden;
    max-height: 1160px;
}

@media (min-width: 991px) { 
  .tws-top-menu .navbar-collapse .navbar-nav {
  	max-width: 1100px;
    /*text-align: center;*/
  }
  .tws-top-menu .navbar-nav > li > a {
  line-height: 26px;
}
  .tws-top-menu .nav > li > a {
  padding: 14px 11px 10px 11px;
}
}
@media(min-width: 768px) {
    .tws-top-menu .navbar-collapse .navbar-nav {
    display: flex;
    flex-wrap: wrap;
  }
    .custom-horizontal-menu .tws-top-menu .navbar-nav > li {
  	display: inline-block;
/*    flex-grow: 1;
    width: calc(100% * (1/4) - 10px - 1px); */
  }
}

.socket-link {
    display: inline-block;
    padding: 0px;
    top: 1px;
    position: relative;
}
.socket-link a {
    text-transform: uppercase;
    font-weight: bold;
    color: #ffe800;
    margin-right: 20px;
    text-decoration: none !important;
}


/* LANGUAGE & CURRENCY */
.slot--custom-top-dropdown, .slot--custom-top-bar-language, .slot--custom-top-bar-currency, .slot--custom-login {
    display: inline-block;
}
.slot--custom-top-bar-currency button, .slot--custom-top-bar-language button, .slot--custom-login a {
    background: transparent !important;
    color: #fff !important;
    border: none;
}
.slot--custom-top-bar-language button {
    padding-right: 2px;
}
.slot--custom-login a {
    text-transform: uppercase;
    padding: 5px 10px 5px 10px;
    position: relative;
    top: 1px;
}
.slot--custom-login a:hover {
    text-decoration: none;
}

/* SELLING POINTS TOP BAR */
.slot--custom-top-bar-html {
	display: inline-block;
	float: left;
	margin-top: -42px;
}
.slot--custom-top-bar-html p {
	font-size: 13px;
    line-height: 1.3;
}
.slot--custom-top-bar-html p:before {
	font-size: 20px;
    font-family: 'FontAwesome';
    content: '\f00c';
	color: #ffe800;
	margin-right: 6px;
}

/* CART */
.slot--custom-cart {
    display: inline-block;
    float: right;
    margin-top: -55px;
  position: relative;
  z-index: 10;
}
.slot--custom-cart .tws-micro-cart--label {
	color: #fff;
	margin-left: 10px;
}
.slot--custom-cart .tws-micro-cart--counter {
	color: #fff;
}
.tws-micro-cart a {
    padding-left: 20px;
    padding-right: 2px;
    position: relative;
    background: transparent;
    height: 60px;
    line-height: 62px;
}
.tws-micro-cart--counter::before {
    position: absolute;
    z-index: 0;
    width: 20px;
    left: -5px;
    top: -3px;
    content: url(https://shop.textalk.se/shop/ws61/60661/files/article-icons/cart-ico-yellow.png);
}
.tws-micro-cart--counter {
    padding-top: 10px;
}

/* BRANDS */
.custom-top-brands {
	clear: both;
    background: #fff;
    border-bottom: 1px solid #e1e1e1;
    text-align: center;
    height: 60px;
    overflow: hidden;
}
.slot--custom-top-brands {
	padding: 8px;
}
.slot--custom-top-brands img {
	opacity: 0.75;
    max-width: 95px;
    max-height: 42px;
    height: auto;
    width: auto;
    padding: 0 12px;
    filter: grayscale(100%);
}
.slot--custom-top-brands img:hover {
    filter: grayscale(0%);
    opacity: 1;
}

/* MAIN MENU */
.custom-horizontal-menu {
	clear: both;
    max-width: 100% !important;
    background: rgba(255,255,255,0.05);
}
.custom-horizontal-menu ul.dropdown-menu.mega-menu.tws-top-menu--mega-menu {
    padding: 0px 10px 0px 5px
}
.custom-horizontal-menu .tws-top-menu {
    background: transparent;
    border: none;
    height: 60px;
}
.custom-horizontal-menu .tws-top-menu>.container-fluid>.navbar-collapse {
    display: block !important;
    padding-left: 0;
    padding-right: 0;
}
.custom-horizontal-menu .tws-top-menu li a {
	color: #fff !important;
}
.custom-horizontal-menu .dropdown-menu li a:hover {
    opacity: 0.8;
}
.custom-horizontal-menu .navbar-default .navbar-nav>li>a:hover, 
.custom-horizontal-menu .navbar-default .navbar-nav>li>a:focus, 
.custom-horizontal-menu .navbar-default .navbar-nav>li.open {
	color: #ffe800 !important;
	background: #000 !important;
    height: 60px;
}
.custom-horizontal-menu .navbar-nav>.open>a, 
.custom-horizontal-menu .navbar-nav>.open>a:hover, 
.custom-horizontal-menu .navbar-nav>.open>a:focus {
	color: #ffe800 !important;
	background: transparent;
    height: 62px;
}
.custom-horizontal-menu .tws-top-menu .dropdown>.dropdown-menu {
    background: #000 !important;
}
.custom-horizontal-menu  .tws-top-menu .navbar-nav li {
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 12px;
}
.custom-horizontal-menu .tws-top-menu--sub-item-heading {
    font-size: 13px;
}
.custom-horizontal-menu  .tws-top-menu .navbar-nav .caret {
	margin-left: 5px;
    line-height: 30px;
}
.custom-horizontal-menu .tws-top-menu .dropdown-menu {
	top: 60px;
}
.tws-top-menu--sub-item-heading+ul {
    list-style: none;
    padding-left: 15px;
    padding: 10px 0;
    border-top: 1px solid rgba(255,255,255,0.15);
 }
a.tws-top-menu--sub-item-heading {
    padding-left: 0px;
}
.custom-horizontal-menu .dropdown-menu .tws-top-menu--sub-item {
	padding: 0px 10px !important;
}
.custom-horizontal-menu .tws-top-menu--mega-menu.dropdown-menu>li>a {
    padding-left: 0;
    margin: 5px 10px 5px 2px;
}
.custom-horizontal-menu .tws-top-menu--mega-menu.dropdown-menu>li>a:hover {
    text-decoration: none;
}
.custom-horizontal-menu .tws-top-menu--sub-item li a:focus, 
.custom-horizontal-menu .tws-top-menu--sub-item li a:hover, 
.custom-horizontal-menu .tws-top-menu--sub-item li a:active {
    text-decoration: none;
    opacity: 0.7;
}
.slot--custom-header-right .btn-group {
    z-index: 100;
}
.slot--custom-search .dropdown-menu {
    left: auto;
    right: 0px;
}
/* === //HEADER == */


/* === START PAGE === */

/* COMPONENT: ARTICLE GROUP BROWSER */
.slot--custom-articlegroup-browser-gear,
.slot--custom-articlegroup-browser-parts {
    display: none;
} 
.article-group-browser {
	background: #ffe800;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 12px;
    height: 62px;
}
.article-group-browser .template-default {
    max-width: 1280px;
    margin: 0 auto 0;
    text-align: center;
    font-size: 16px;
    color: #333;
    padding: 0 15px;
}
.article-group-browser .title {
    display: inline-block;
    margin-right: 20px;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}
.article-group-browser select {
	height: 36px;
	padding: 6px 0;
	margin-right: 15px;
	font-size: 16px;
	min-width: 240px;
    border: 0px;
    background: transparent;
    border-bottom: 1px solid #212121;
    cursor: pointer;
}
.article-group-browser select:disabled {
	opacity: 0.5;
    cursor: default;
}

 /* GEAR FINDER */
.articlegroup-4143735 .slot--custom-articlegroup-browser-gear, /*gear*/
.articlegroup-4143809 .slot--custom-articlegroup-browser-gear, /*helmets*/
.articlegroup-4143943 .slot--custom-articlegroup-browser-gear, /*goggles*/
.articlegroup-4143945 .slot--custom-articlegroup-browser-gear, /*mx combo packages*/
.articlegroup-4143951 .slot--custom-articlegroup-browser-gear, /*motocross jerseys*/
.articlegroup-4144317 .slot--custom-articlegroup-browser-gear, /*motocross pants*/
.articlegroup-4144319 .slot--custom-articlegroup-browser-gear, /*motocross gloves*/
.articlegroup-4144323 .slot--custom-articlegroup-browser-gear, /*base layer*/
.articlegroup-4144325 .slot--custom-articlegroup-browser-gear, /*enduro jackets*/
.articlegroup-4144327 .slot--custom-articlegroup-browser-gear, /*motocross boots*/
.articlegroup-4144329 .slot--custom-articlegroup-browser-gear, /*spare parts mx boots*/
.articlegroup-4172156 .slot--custom-articlegroup-browser-gear, /*protection*/
.articlegroup-4182742 .slot--custom-articlegroup-browser-gear  /*helmets*/
{
    display: block;
}

/* PARTS FINDER */
.articlegroup-4143737 .slot--custom-articlegroup-browser-parts, /*parts*/
.articlegroup-4157498 .slot--custom-articlegroup-browser-parts, /*brakes*/
.articlegroup-4157540 .slot--custom-articlegroup-browser-parts, /*brake pads*/
.articlegroup-4157596 .slot--custom-articlegroup-browser-parts, /*brake discs*/
.articlegroup-4153920 .slot--custom-articlegroup-browser-parts, /*sprockets and chains*/
.articlegroup-4157724 .slot--custom-articlegroup-browser-parts, /*sprockets*/
.articlegroup-4157740 .slot--custom-articlegroup-browser-parts, /*chains*/
.articlegroup-4157878 .slot--custom-articlegroup-browser-parts, /*suspension*/
.articlegroup-4163762 .slot--custom-articlegroup-browser-parts, /*body*/
.articlegroup-4154252 .slot--custom-articlegroup-browser-parts, /*handlebars*/
.articlegroup-4165626 .slot--custom-articlegroup-browser-parts, /*barpads*/
.articlegroup-4165628 .slot--custom-articlegroup-browser-parts, /*handelbars accessories*/
.articlegroup-4165602 .slot--custom-articlegroup-browser-parts, /*brake & clutch levers*/
.articlegroup-4165604 .slot--custom-articlegroup-browser-parts, /*footpegs*/
.articlegroup-4165606 .slot--custom-articlegroup-browser-parts, /*brake pedals*/
.articlegroup-4165608 .slot--custom-articlegroup-browser-parts, /*gear levers*/
.articlegroup-4165610 .slot--custom-articlegroup-browser-parts, /*seat & seat covers*/
.articlegroup-4166350 .slot--custom-articlegroup-browser-parts, /*seats*/
.articlegroup-4166352 .slot--custom-articlegroup-browser-parts, /*seat covers*/
.articlegroup-4165612 .slot--custom-articlegroup-browser-parts, /*skid plates & radiator guards*/
.articlegroup-4165614 .slot--custom-articlegroup-browser-parts, /*carbon parts*/
.articlegroup-4165616 .slot--custom-articlegroup-browser-parts, /*screws and bolts*/
.articlegroup-4165618 .slot--custom-articlegroup-browser-parts, /*hardparts*/
.articlegroup-4165620 .slot--custom-articlegroup-browser-parts, /*cables & brake lines*/
.articlegroup-4165622 .slot--custom-articlegroup-browser-parts, /*graphics*/
.articlegroup-4165624 .slot--custom-articlegroup-browser-parts, /*grips*/
.articlegroup-4166098 .slot--custom-articlegroup-browser-parts, /*throttle tubes*/
.articlegroup-4166100 .slot--custom-articlegroup-browser-parts, /*body accessories*/
.articlegroup-4166102 .slot--custom-articlegroup-browser-parts, /*wheels*/
.articlegroup-4166104 .slot--custom-articlegroup-browser-parts, /*wheel sets*/
.articlegroup-4166106 .slot--custom-articlegroup-browser-parts, /*rims*/
.articlegroup-4166108 .slot--custom-articlegroup-browser-parts, /*spokes*/
.articlegroup-4166110 .slot--custom-articlegroup-browser-parts, /*hubs*/
.articlegroup-4166112 .slot--custom-articlegroup-browser-parts, /*tubes*/
.articlegroup-4166114 .slot--custom-articlegroup-browser-parts, /*tyres*/
.articlegroup-4166118 .slot--custom-articlegroup-browser-parts, /*bearings*/
.articlegroup-4166120 .slot--custom-articlegroup-browser-parts, /*wheels other parts*/
.articlegroup-4166126 .slot--custom-articlegroup-browser-parts, /*electrical*/
.articlegroup-4166348 .slot--custom-articlegroup-browser-parts, /*spark plugs*/
.articlegroup-4166354 .slot--custom-articlegroup-browser-parts, /*lights*/
.articlegroup-4166136 .slot--custom-articlegroup-browser-parts, /*engine*/
.articlegroup-4166142 .slot--custom-articlegroup-browser-parts, /*engine parts*/
.articlegroup-4166146 .slot--custom-articlegroup-browser-parts, /*cylinders & cylinder heads*/
.articlegroup-4166148 .slot--custom-articlegroup-browser-parts, /*pistons & accessories*/
.articlegroup-4166152 .slot--custom-articlegroup-browser-parts, /*clutch parts*/
.articlegroup-4166160 .slot--custom-articlegroup-browser-parts, /*radiators*/
.articlegroup-4166172 .slot--custom-articlegroup-browser-parts, /*engine covers*/
.articlegroup-4166204 .slot--custom-articlegroup-browser-parts, /*bearings & seals*/
.articlegroup-4166208 .slot--custom-articlegroup-browser-parts, /*cranks & rods*/
.articlegroup-4166212 .slot--custom-articlegroup-browser-parts, /*carburetor*/
.articlegroup-4166216 .slot--custom-articlegroup-browser-parts, /*air filters*/
.articlegroup-4166220 .slot--custom-articlegroup-browser-parts, /*oil filters*/
.articlegroup-4166222 .slot--custom-articlegroup-browser-parts, /*exhaust*/
.articlegroup-4166224 .slot--custom-articlegroup-browser-parts, /*2-stroke*/
.articlegroup-4166250 .slot--custom-articlegroup-browser-parts, /*pipes*/
.articlegroup-4166252 .slot--custom-articlegroup-browser-parts, /*silencer*/
.articlegroup-4166266 .slot--custom-articlegroup-browser-parts, /*other parts*/
.articlegroup-4166274 .slot--custom-articlegroup-browser-parts, /*silencer woll*/
.articlegroup-4166230 .slot--custom-articlegroup-browser-parts, /*4-stroke*/
.articlegroup-4166254 .slot--custom-articlegroup-browser-parts, /*full systems*/
.articlegroup-4166256 .slot--custom-articlegroup-browser-parts, /*headers*/
.articlegroup-4166264 .slot--custom-articlegroup-browser-parts, /*silencer*/
.articlegroup-4166268 .slot--custom-articlegroup-browser-parts, /*other parts*/
.articlegroup-4166276 .slot--custom-articlegroup-browser-parts, /*silencer woll*/
.articlegroup-4166296 .slot--custom-articlegroup-browser-parts, /*plastic*/
.articlegroup-4166304 .slot--custom-articlegroup-browser-parts, /*plastic kits*/
.articlegroup-4166310 .slot--custom-articlegroup-browser-parts, /*plastic parts*/
.articlegroup-4166314 .slot--custom-articlegroup-browser-parts, /*chain guides*/
.articlegroup-4166320 .slot--custom-articlegroup-browser-parts, /*handguards*/
.articlegroup-4166324 .slot--custom-articlegroup-browser-parts, /*lights*/
.articlegroup-4166330 .slot--custom-articlegroup-browser-parts, /*fuel tanks*/
.articlegroup-4166344 .slot--custom-articlegroup-browser-parts, /*other parts*/
.articlegroup-4143787 .slot--custom-articlegroup-browser-parts, /*motocross accessories*/
.articlegroup-4166356 .slot--custom-articlegroup-browser-parts, /*oil & lubricants*/
.articlegroup-4167146 .slot--custom-articlegroup-browser-parts, /*transportation*/
.articlegroup-4167148 .slot--custom-articlegroup-browser-parts, /*tools*/
.articlegroup-4232438 .slot--custom-articlegroup-browser-parts, /*gift card*/
.articlegroup-4143789 .slot--custom-articlegroup-browser-parts, /*streetwear*/
.articlegroup-4167254 .slot--custom-articlegroup-browser-parts, /*backpacks*/
.articlegroup-4167256 .slot--custom-articlegroup-browser-parts, /*shorts*/
.articlegroup-4167260 .slot--custom-articlegroup-browser-parts, /*shoes*/
.articlegroup-4167264 .slot--custom-articlegroup-browser-parts, /*hats & beanies*/
.articlegroup-4167266 .slot--custom-articlegroup-browser-parts, /*jackets*/
.articlegroup-4167268 .slot--custom-articlegroup-browser-parts, /*hoodies*/
.articlegroup-4167270 .slot--custom-articlegroup-browser-parts, /*t-shirts*/
.articlegroup-4167272 .slot--custom-articlegroup-browser-parts /*sunglasses*/
{
    display: block;
}

/* BANNER BOXES */
.tws-content-box--cell {
    padding: 15px;
}
.tws-content-box--cell h2 {
	display: block;
}
.tws-content-box--cell h1 {
	margin-bottom: 6px !important;
    font-size: 32px;
}
.tws-content-box--cell .h1, 
.tws-content-box--cell .h2 {
	color: #000 !important;
	background: #ffe800;
	font-weight: bold;
    display: inline-block;
    padding: 0 14px;
    margin-bottom: 2px;
    margin-top: 2px;
    box-shadow: -4px 4px 0 rgba(0,0,0,0.3);
    float: left;
    clear: both;
}
.tws-content-box--right .h1, 
.tws-content-box--right .h2 {
    float: right;
}
.tws-content-box--center .h1, 
.tws-content-box--center .h2 {
    float: none;
}
.tws-content-box--text-color-inverted .h1 {
	box-shadow: -4px 4px 0 rgba(0,0,0,0.2);
}
.tws-content-box--text-color-inverted .h1, 
.tws-content-box--text-color-inverted .h2 {
    display: inline-block;
    color: #fff !important;
    background: rgba(0,0,0,0.8);
}
.tws-content-box--cell .h2 {
    background: none;
    box-shadow: none;
    background: rgba(255,255,255,0.5);
    box-shadow: none;
}
.tws-content-box--text-color-inverted .h2 {
    display: inline-block;
    color: #fff !important;
    background: rgba(0,0,0,0.2);
}

/* CATEGORY BOXES */
.category-banner {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 40px 0 !important;
}
.category-banner .tws-content-box:hover {
    opacity: 0.8;
}   

/* === //START PAGE === */


/* === ARTICLE GROUP PAGE === */

/* VERTICAL MENU */
.tws-breadcrumbs {
	padding: 22px 0;
}
.slot--custom-breadcrumbs {
	background-color: #fff;
	border-bottom: 1px solid #e1e1e1;
}
.articlegroup .fabrikk--body,
.article .fabrikk--body {
	width: 1280px;
    padding: 20px 0;
}
.articlegroup .fabrikk--vertical-menu .fabrikk--content-container,
.article .fabrikk--vertical-menu .fabrikk--content-container {
    width: calc(100% - 200px !important);
}
.slot--vertical-menu {
    margin-left: -200px;
}
.articlegroup .slot--vertical-menu,
.article .slot--vertical-menu {
    display: block !important;
}
.tws-vertical-menu .tws-vertical-menu--level+.tws-vertical-menu--custom-link {
    border-top: 10px solid #f5f5f5;
}
.tws-vertical-menu .tws-vertical-menu--menu,
.fabrikk--vertical-menu .slot--vertical-menu,
.tws-vertical-menu .tws-vertical-menu--inner-ul,
.tws-vertical-menu--expand-children {
	background: #fff;
	box-shadow: none;
	max-width: 230px;
	color: #333;
    overflow: hidden;
    word-wrap: break-word;
}
.tws-vertical-menu .tws-vertical-menu--root-level a {
    font-family: "Lato";
    color: #333;
 }
.tws-vertical-menu .tws-vertical-menu--inner-ul .tws-vertical-menu--articlegroup {
    font-size: 13px;
}
.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: 13px;
    text-transform: uppercase;
    letter-spacing: 0;
}
.tws-vertical-menu .tws-vertical-menu--root-level a:hover, 
.tws-vertical-menu .tws-vertical-menu--root-level a:focus, 
.tws-vertical-menu .tws-vertical-menu--root-level a:active 
.tws-vertical-menu .fa {
 	opacity: 0.8;
 	color: #333;
 }
.tws-vertical-menu .tws-vertical-menu--root-level .tws-vertical-menu--articlegroup,
.tws-vertical-menu--controls,
.tws-vertical-menu--custom-link a,
.tws-vertical-menu--articlegroup {
 	padding-left: 0px;
}
.tws-vertical-menu .tws-vertical-menu--inner-ul .tws-vertical-menu--articlegroup {
	padding-left: 15px;
}
.tws-vertical-menu--articlegroup-wrapper.tws-vertical-menu--articlegroup-is-open {
    font-weight: bold;
    color: #000;
}
.tws-vertical-menu .tws-vertical-menu--header {
	display: none;
}
.tws-vertical-menu .tws-vertical-menu--root-level {
	border: none;
    margin-right: 20px;
}
.articlegroup .fabrikk--content {
	padding: 0px;
}
a.btn-primary:hover, a.btn.tws-checkout--pay-button:hover, .tws-list--type-list a.tws-checkout--pay-button.tws-article-list--show-more-button:hover, .tws-list--type-grid a.tws-checkout--pay-button.tws-article-list--show-more-button:hover, a.tws-checkout--pay-button.tws-articles-connected--show-more-button:hover, a.tws-checkout--pay-button.tws-articles--show-more-button:hover, .tws-checkout .tws-checkout--payment-methods-list a.tws-checkout--pay-button.tws-checkout--payment-active.active:hover, .slot--my-pages-logout div.tws-login a.tws-checkout--pay-button:hover, .btn-primary:hover, .btn.tws-checkout--pay-button:hover, .tws-list--type-list .tws-checkout--pay-button.tws-article-list--show-more-button:hover, .tws-list--type-grid .tws-checkout--pay-button.tws-article-list--show-more-button:hover, .tws-checkout--pay-button.tws-articles-connected--show-more-button:hover, .tws-checkout--pay-button.tws-articles--show-more-button:hover, .tws-checkout .tws-checkout--payment-methods-list a.tws-checkout--pay-button.tws-checkout--payment-active.active:hover, .slot--my-pages-logout div.tws-login a.tws-checkout--pay-button:hover {
    background: #ffec2a;
    border: 1px solid #ffec2a;
    color: #000;
}


.tws-list-pagination.pull-right.ng-scope {
    float: none !important;
}
.tws-vertical-menu .tws-vertical-menu--root-level a.active {
    font-weight: bold;
    color: #212121 !important;
    text-decoration: underline;
}
.fabrikk--article-group .tws-articlegroup-list--info>div {
    margin-top: 0;
}
.pagination {
    float: right;
}
.tws-articlegroup-list .tws-list--type-grid>.row>div .caption {

}

/* === //ARTICLE GROUP PAGE === */

/* === ARTICLE PAGE === */

.slot--article-description .tws-article-description {
    max-width: none;
    margin: 0 auto;
    padding: 10px 30px 30px;
    background: #f5f5f5;
}
.tws-article-description--heading,
.tws-article-description--article-number {
    text-align: left;
}
.tws-article-name h1 {
    line-height: 1.3;
}
.tws-article-introduction--text {
    padding: 15px 0 20px;
    font-size: 15px;
    line-height: 1.6;
}
.tws-article-introduction--read-more {
    text-align: left;
}
.slot--article-description .tws-article-description--text {
    font-size: 15px;
}


/* === //ARTICLE PAGE === */


/* === CHECKOUT === */

.checkout .slot--custom-cart,
.checkout .custom-top-brands {
    display: none;
}
.checkout .custom-back-button {
    clear: both;
    max-width: 1280px;
    margin: 0 auto;
    padding: 10px 0;
}
.tws-checkout-back-button button {
    margin-left: 0;
}
.checkout .slot--custom-search {
    display: none
}
.slot--checkout-shortcuts {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 15px;
}
.slot--checkout-shortcuts a {
    text-decoration: underline !important;
}

@media (max-width: 1080px) { 
    .checkout .slot--custom-header-right, .checkout .fabrikk--top-bar-right {display: none;}
    .tws-checkout-back-button button {margin-left: 15px;}
    .checkout .fabrikk--footer {display: none;}
}


/* === FOOTER === */

.fabrikk--footer,
.fabrikk--footer .col-md-4 {
	padding: 0;
}
.fabrikk--footer .container {
	display: none;
}
.fabrikk--footer {
    color: #fff !important;
}
.fabrikk--footer h2,
.fabrikk--footer h3 {
    color: #fff;
    opacity: 0.8;
    font-size: 13px;
    text-transform: uppercase;
}
.slot--newsletter-footer {
    text-align: left;
}
.fabrikk--footer .tws-language--dropdown {
    left: 0;
    right: auto;
    bottom: 31px;
    top: auto;
}
.startpage .fabrikk--footer {
    margin-top: 0;
}


/* === BACK TO TOP BUTTON === */
.fabrikk--back-to-top {
    margin: 0px;
    position: fixed;
    bottom: 0;
    right: 20px;
    background: #ffe800;
    box-shadow: -2px -2px 6px rgba(0,0,0,0.15);
    border-radius: 8px 8px 0px 0px;
    padding: 8px 14px;
    opacity: 0.8;
    width: auto;
    color: #000;
}
.fabrikk--back-to-top:hover {
    opacity: 1;
}
.fabrikk--back-to-top a,
.fabrikk--back-to-top a:hover,
.fabrikk--back-to-top a:focus {
    text-decoration: none !important;
    color: #000;
    font-size: 11px;
    text-transform: uppercase;
}

/* NEWSLETTER SUBSCRIPTION & SOCIAL ICONS */
.fabrikk--footer .slot--custom-footer-top {
	background: rgba(255,255,255,0.10);
    padding: 40px 0;
}
.fabrikk--footer .slot--custom-footer {
	background: rgba(255,255,255,0.2);
}
.slot--custom-footer-newsletter {
    text-align: left;
}
.slot--custom-footer-connect {
    text-align: right;
}
.slot--custom-footer-newsletter input.email {
	display: inline-block;
	width: 75%;
	padding: 8px;
	font-size: 16px;
	color: #333;
	border: 2px solid #fff;
	border-radius: 2px;
	font-weight: bold;
}
.slot--custom-footer-newsletter div.clear {
	display: inline-block;
	width: 23%;
	padding-left: 4px;
}
.slot--custom-footer-newsletter input.button {
	width: 100%;
	padding: 8px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    background: #ffe800;
    border: 2px solid #ffe800;
    color: #000;
    border-radius: 2px;
}
.fabrikk--footer .social-icons .fa {
    font-size: 32px;
    padding: 0 6px;
}

/* FOOTER COLUMNS */
.slot--custom-footer-mid {
	background: rgba(255,255,255,0.05);;
	padding: 30px 0 20px;
}

/* COUNTRIES, PARTNERS & PAYMENT */
.slot--custom-footer-bottom {
	padding: 20px 0;
}
.slot--custom-footer-bottom img {
    max-width: 140px;
    max-height: 30px;
    height: auto;
    width: auto;
    margin: 0 14px 10px 0;
}
.slot--custom-footer-language .tws-language--button {
    background: none;
    border: 0px;
    border-bottom: 1px solid #aaa;
    border-radius: 0px;
    color: #fff;
    padding-left: 2px;
    padding-right: 2px;
}

/* === // FOOTER === */


.articlegroup .fabrikk--body, .article .fabrikk--body {
    width: 1240px;
    padding: 20px 0;
}


/* === RESPONSIVE FIXES === */

iframe {max-width: 100%;}
.articlegroup .fabrikk--content-container, .article .fabrikk--content-container {padding-left: 10px;}

.custom-horizontal-menu .tws-top-menu li a:lang(fr),
.custom-horizontal-menu .tws-top-menu li a:lang(nl),
.custom-horizontal-menu .tws-top-menu li a:lang(fi),
.custom-horizontal-menu .tws-top-menu li a:lang(de)
{ 
    padding: 15px 10px;
}

@media (max-width: 1700px) {
    .slot--vertical-menu {margin-left: 0;}
    .articlegroup .fabrikk--body, .article .fabrikk--body {width: 1240px !important; max-width: 100% !important;}
    .articlegroup .fabrikk--content-container, .article .fabrikk--content-container {width: calc(100% - 260px) !important;}
}

@media (max-width: 1200px) {
    .slot--custom-top-brands img {padding: 0 10px;}
    .custom-horizontal-menu .tws-top-menu li a:lang(fr),
    .custom-horizontal-menu .tws-top-menu li a:lang(nl),
    .custom-horizontal-menu .tws-top-menu li a:lang(fi),
    .custom-horizontal-menu .tws-top-menu li a:lang(de)
    { 
        padding: 15px 8px;
        font-size: 12px;
    }
    .articlegroup .fabrikk--content-container, .article .fabrikk--content-container {width: calc(100% - 240px) !important;}
    .articlegroup .fabrikk--vertical-menu .fabrikk--content-container, .article .fabrikk--vertical-menu .fabrikk--content-container {width: calc(100% - 300px) !important;}
    .articlegroup .fabrikk--body, .article .fabrikk--body {width: 100% !important; padding-left: 10px;}
    .tws-vertical-menu .tws-vertical-menu--menu, .fabrikk--vertical-menu .slot--vertical-menu, .tws-vertical-menu .tws-vertical-menu--inner-ul, .tws-vertical-menu--expand-children {max-width: 200px;}
    .tws-top-menu .navbar-nav {max-width: 100%}
    .articlegroup .fabrikk--content-container, .article .fabrikk--content-container {width: calc(100% - 200px) !important;}
    .slot--custom-top-brands img {padding: 0 10px; max-width: 80px; max-height: 40px;}
}

@media (max-width: 1080px) {
    .slot--custom-header-right {width: 88%;}
    .iframe {max-width: 100%;}
    .custom-horizontal-menu  .tws-top-menu .navbar-nav li {font-size: 11px; padding-left: 5px; padding-right: 0px;}
    .custom-horizontal-menu .tws-top-menu li a {padding: 15px 2px;}
    .slot--custom-cart .tws-micro-cart--label {font-size: 0;}
    .slot--logo {padding-left: 5px;}
    .slot--top-bar-html {margin: 0 auto 0;}
    .slot--custom-top-brands img {padding: 0 4px;}
    .custom-horizontal-menu .tws-top-menu li a:lang(fr),
    .custom-horizontal-menu .tws-top-menu li a:lang(nl),
    .custom-horizontal-menu .tws-top-menu li a:lang(fi),
    .custom-horizontal-menu .tws-top-menu li a:lang(de)
    { 
        padding: 15px 2px 15px;
        font-size: 11px;
    }
   .slot--custom-top-dropdown .tws-top-menu .navbar-collapse .navbar-nav {max-height: none;}
}
@media (max-width: 991px) {
.tws-top-menu .navbar-collapse .navbar-nav {background: #212121;}
}
@media (max-width: 968px) {
    .articlegroup .fabrikk--content-container, .article .fabrikk--content-container {width: 100% !important;}
    .custom-horizontal-menu  .tws-top-menu .navbar-nav li {font-size: 10px; padding-left: 4px; padding-right: 8px;}
    .slot--custom-top-bar-html p {line-height: 1.1;}
    .slot--custom-top-bar-html {margin-left: 12px; margin-top: -16px;}
    .slot--custom-header-right {width: 84%;}
    .custom-horizontal-menu  .tws-top-menu .navbar-nav li {font-size: 11px;}
    .custom-top-brands {display: none;}
    .tws-top-menu .navbar-collapse .navbar-nav {overflow-x: auto; -webkit-overflow-scrolling: touch;}
    .article-group-browser select {min-width: 170px;}
    li.tws-top-menu--item-0 a:before, li.tws-top-menu--item-1 a:before, li.tws-top-menu--item-2 a:before, li.tws-top-menu--item-3 a:before, li.tws-top-menu--item-4 a:before {padding-right: 2px;}
    .tws-breadcrumbs {padding: 22px 15px;}
    .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, .articlegroup .fabrikk--body, .article .fabrikk--body, .tws-breadcrumbs {
        padding-right: 15px;
        padding-left: 15px;
    }
    .custom-horizontal-menu .tws-top-menu li a:lang(fr),
    .custom-horizontal-menu .tws-top-menu li a:lang(nl),
    .custom-horizontal-menu .tws-top-menu li a:lang(fi),
    .custom-horizontal-menu .tws-top-menu li a:lang(de) { 
        padding: 15px 0px 15px;
        font-size: 9px;
    }
   .slot--custom-top-bar-html p, .slot--custom-top-bar-html p:before {line-height: 1.2; font-size: 12px;}
}

@media (max-width: 767px) {
    .slot--custom-header-left {width: 100%;}
    .slot--custom-header-right {width: 100%;}
    .slot--logo .tws-image-wrapper {max-height: 100px !important;}
    .slot--custom-top-bar-html {display: none;}    
    .float-right-wrapper {display: none;}
    .custom-top-socket {display: none;}
    .tws-micro-cart a {background: transparent;}
    .article-group-browser select {min-width: 90px; font-size: 14px;}
    .tws-top-menu .navbar-collapse .navbar-nav {max-height: none;}
    .custom-horizontal-menu .tws-top-menu>.container-fluid>.navbar-collapse.collapse {display: none !important;}
    .custom-horizontal-menu .tws-top-menu>.container-fluid>.navbar-collapse {display: block !important;}
    .custom-horizontal-menu .tws-top-menu li a {width: 100%; width: 100%; padding-top: 6px; padding-bottom: 6px;}
    .custom-horizontal-menu .tws-top-menu {height: 40px;}
    .custom-horizontal-menu .tws-top-menu {margin-top: -70px;}
    .slot--logo {margin: 10px auto 8px}
    .slot--logo svg {max-height: 120px;}
    .slot--custom-search {width: 100%; top: 40px}
    .slot--custom-cart {margin-top: -94px;}
    .custom-horizontal-menu .navbar-default .navbar-nav>li.open {height: auto;}
    li.tws-top-menu--sub-item {border: 0px;}
    .slot--logo .tws-logo {max-width: 100px; margin: 0 auto -20px;}
    [uib-typeahead-popup].dropdown-menu {max-width: 100%;}
    .tws-micro-cart--counter::before {
        position: absolute;
        z-index: -1;
        height: 28px;
        width: 27px;
        left: -4px;
        top: 2px;
        background: url(https://shop.textalk.se/shop/ws61/60661/files/article-icons/cart-ico-yellow.png);
        content: '';
        background-size: cover;
    }
    .article-group-browser .title {margin-right: 10px; font-size: 11px;}
    .tws-micro-cart--counter {line-height: 1.4}
    .slot--custom-search input::-webkit-input-placeholder {color: rgba(255,255,255,0.7);}
    .custom-horizontal-menu .tws-top-menu .navbar-nav li {font-size: 13px;}
    .tws-top-menu--xs-toggle, .tws-top-menu--xs-toggle:hover, .tws-top-menu--xs-toggle:focus {border-color: transparent; color: #fff;}
    .slot--horizontal-menu button.btn.btn-default {height: auto; background: transparent !important; color: #fff !important;}
    .tws-top-menu .tws-top-menu--controls div {height: auto;}
    .tws-top-menu--controls {text-align: center;}
    .fabrikk--footer .slot--custom-footer-top, .slot--custom-footer-mid, .slot--custom-footer-bottom {padding: 20px 15px;}
    .tws-top-menu .navbar-nav li {border-bottom: 1px solid #333;}
    .custom-horizontal-menu .tws-top-menu .dropdown-menu {top: 36px;}
    .custom-horizontal-menu .tws-top-menu .tws-language--dropdown {top: 4px; right: -120px;}
    .tws-top-menu--controls .dropdown-menu a {padding: 4px 15px !important;}
    .tws-top-menu .tws-top-menu--controls .dropdown-menu {background: #111;}
    .custom-horizontal-menu .tws-top-menu .navbar-nav li {padding-right: 4px;}
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav      .open .dropdown-menu>.active>a:focus {background: #333;}
     .tws-language--button .custom-horizontal-menu .tws-top-menu .dropdown-menu {top: 3px; right: -102px;}
    .tws-top-menu--controls .dropdown-menu>li>a
    .slot--custom-footer-connect {text-align: left; margin-top: 20px;}
    .slot--custom-footer-newsletter div.clear {display: block; width: 100%; padding-left: 0px;}
    .slot--footer-midleft {margin-top: 30px;}
    .slot--custom-footer-newsletter input.email {width: 100%; margin-bottom: 5px;}
    .slot--custom-search {z-index: 0;}
.tws-top-menu .tws-top-menu--controls .tws-login a {
    display: block;
    padding-left: 0;
    padding-top: 0;
    margin-top: -2px;
    font-size: 12px;
    padding-bottom: 0;
    }
   .tws-top-menu .tws-top-menu--controls .tws-login {display: block; width: 100%; line-height: 38px;}
   .social-icons {text-align: center; margin-top: 15px;}
}

@media (max-width: 460px) {
    .article-group-browser .title {display:block;}
    .article-group-browser select {font-size: 10px; min-width: 75px; margin-right: 10px; padding: 0;}
    .article-group-browser {height: 72px; padding: 10px 0;}
    .tws-container--tws-content-box .tws-content-box tws-img {display: block; margin-left: -120px; margin-right: -120px;}
    .tws-container--tws-content-box .tws-content-box {overflow: hidden;}
}

.tws-articlegroup-list--top-heading {
    display: none;
}

/* model selector custom placement for MXestore w fabrikk */

.slot--header-model-selector {
  float: right;
  margin-right: 20px; 
}

@media (max-width: 767px) {
  .slot--header-model-selector .abi-model-selector--saved-list-button {
    margin-right: 50px;
    margin-top: -39px;
    position: absolute;
    right: 0;
  }
  
  .slot--top-bar-html .abi-model-selector .abi-model-selector--banner {
     margin-top: 50px;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .slot--top-bar-html .abi-model-selector .abi-model-selector--banner {
     margin-top: 10px;
  }
}

/* model selector's article group top menu placement and styling for fabrikk */

.tws-article-filter .tws-article-filter--model-selector {
  padding-top: 2rem;
}

.tws-articlegroup-list .tws-list--type-top-level {
  margin-bottom: 15px;
}

.tws-articlegroup-list .tws-list--type-top-level .tws-list--grid-item-top-marked {
  margin: 0;
  margin-top: 20px;
}

.tws-articlegroup-list .tws-list--grid-item-top-marked .thumbnail .caption {
  background: #eceaea;
}

/* model selector header styling for fabrikk */

.fabrikk--content .abi-model-selector .abi-model-selector-banner--open .abi-model-selector-banner--dropdown {
	 margin-bottom: 20px;
	 background: #2c2c2c;
}
 .fabrikk--content .abi-model-selector .abi-model-selector-banner--open .abi-model-selector-banner--dropdown .abi-model-selector-banner--banner-message {
	 color: white;
}
 .fabrikk--content .abi-model-selector .abi-model-selector-banner--open .abi-model-selector-banner--dropdown .abi-model-selector-banner--banner-message-error {
	 color: white;
}
 .fabrikk--content .abi-model-selector .abi-model-selector-banner--open .abi-model-selector-banner--dropdown .abi-model-selector-banner--selectors select, .fabrikk--content .abi-model-selector .abi-model-selector-banner--open .abi-model-selector-banner--dropdown .abi-model-selector-banner--selectors button {
	 height: 3rem;
}
 .fabrikk--content .abi-model-selector .abi-model-selector-banner--open .abi-model-selector-banner--dropdown .abi-model-selector-banner--selectors button {
	 padding: 3px 20px;
}
 .fabrikk--content .abi-model-selector .abi-model-selector-banner--open .abi-model-selector-banner--dropdown .abi-model-selector-banner--selectors button {
	 background: #ffe800 !important;
	 border: 1px solid #ffe800;
}
 .fabrikk--content .abi-model-selector .abi-model-selector-banner--open .abi-model-selector-banner--dropdown .abi-model-selector-banner--selectors button:hover, .fabrikk--content .abi-model-selector .abi-model-selector-banner--open .abi-model-selector-banner--dropdown .abi-model-selector-banner--selectors button:active {
	 background: #ffec2a !important;
	 border: 1px solid #ffec2a;
}
 .fabrikk--content .abi-model-selector .abi-model-selector-banner--open .abi-model-selector-banner--dropdown .abi-model-selector-banner--selectors button:disabled {
	 background: #e6dd87 !important;
	 color: #847332;
}

/* model selector banner styling for fabrikk */

.fabrikk--content .abi-model-selector-banner.abi-model-selector-banner--open .abi-model-selector-banner--dropdown {
	 margin-bottom: 20px;
	 background: #2c2c2c;
}
 .fabrikk--content .abi-model-selector-banner.abi-model-selector-banner--open .abi-model-selector-banner--dropdown .abi-model-selector-banner--banner-message {
	 color: white;
}
 .fabrikk--content .abi-model-selector-banner.abi-model-selector-banner--open .abi-model-selector-banner--dropdown .abi-model-selector-banner--banner-message-error {
	 color: white;
}
 .fabrikk--content .abi-model-selector-banner.abi-model-selector-banner--open .abi-model-selector-banner--dropdown .abi-model-selector-banner--selectors select, .fabrikk--content .abi-model-selector-banner.abi-model-selector-banner--open .abi-model-selector-banner--dropdown .abi-model-selector-banner--selectors button {
	 height: 3rem;
}
 .fabrikk--content .abi-model-selector-banner.abi-model-selector-banner--open .abi-model-selector-banner--dropdown .abi-model-selector-banner--selectors button {
	 padding: 3px 20px;
}
 .fabrikk--content .abi-model-selector-banner.abi-model-selector-banner--open .abi-model-selector-banner--dropdown .abi-model-selector-banner--selectors button {
	 background: #ffe800 !important;
	 border: 1px solid #ffe800;
}
 .fabrikk--content .abi-model-selector-banner.abi-model-selector-banner--open .abi-model-selector-banner--dropdown .abi-model-selector-banner--selectors button:hover, .fabrikk--content .abi-model-selector-banner.abi-model-selector-banner--open .abi-model-selector-banner--dropdown .abi-model-selector-banner--selectors button:active {
	 background: #ffec2a !important;
	 border: 1px solid #ffec2a;
}
 .fabrikk--content .abi-model-selector-banner.abi-model-selector-banner--open .abi-model-selector-banner--dropdown .abi-model-selector-banner--selectors button:disabled {
	 background: #e6dd87 !important;
	 color: #847332;
}


/* Model selector modal styling for fabrikk */

.slot--top-bar-html .abi-model-selector .fa.fa-motorcycle {
	 font-size: 2rem;
}
 .slot--top-bar-html .abi-model-selector .abi-model-selector--left {
	 font-size: 14px;
}
 .slot--top-bar-html .abi-model-selector .abi-model-selector--saved-list-count {
	 font-size: 1.4rem;
	 margin-top: -6px;
}
 .slot--top-bar-html .abi-model-selector .abi-model-selector--saved-list-button {
	 position: relative;
}
 .slot--top-bar-html .abi-model-selector .abi-model-selector--banner {
	 margin-top: 100px;
	 min-height: 360px;
	 box-shadow: 0px 0px 2px 0px #000 91;
}
 @media (min-width: 1200px) {
	 .slot--top-bar-html .abi-model-selector .abi-model-selector--banner .abi-model-selector--container-wrap {
		 width: 1370px;
		 margin: auto;
	}
}
 .slot--top-bar-html .abi-model-selector .abi-model-selector--banner .abi-model-selector--right {
	 background: #2c2c2c;
}
 .slot--top-bar-html .abi-model-selector .abi-model-selector--banner .abi-model-selector--right .abi-model-selector--custom-dropdown {
	 height: 3rem;
	 font-size: 14px;
	 margin-bottom: 20px;
}
 .slot--top-bar-html .abi-model-selector .abi-model-selector--banner .abi-model-selector--right .abi-model-selector--selectors select, .slot--top-bar-html .abi-model-selector .abi-model-selector--banner .abi-model-selector--left .abi-model-selector--selectors select {
	 height: 38px !important;
	 font-size: 14px;
}
 .slot--top-bar-html .abi-model-selector .abi-model-selector--banner .abi-model-selector--right .abi-model-selector--right-button-text, .slot--top-bar-html .abi-model-selector .abi-model-selector--banner .abi-model-selector--left .abi-model-selector--right-button-text {
	 padding: 3px 20px;
	 margin: 10px;
}
 .slot--top-bar-html .abi-model-selector .abi-model-selector--banner .abi-model-selector--right button, .slot--top-bar-html .abi-model-selector .abi-model-selector--banner .abi-model-selector--left button {
	 background: #ffe800 !important;
	 border: 1px solid #ffe800;
	 padding: 6px 12px;
}
 .slot--top-bar-html .abi-model-selector .abi-model-selector--banner .abi-model-selector--right button:hover, .slot--top-bar-html .abi-model-selector .abi-model-selector--banner .abi-model-selector--left button:hover, .slot--top-bar-html .abi-model-selector .abi-model-selector--banner .abi-model-selector--right button:active, .slot--top-bar-html .abi-model-selector .abi-model-selector--banner .abi-model-selector--left button:active {
	 background: #ffec2a !important;
	 border: 1px solid #ffec2a;
}
 .slot--top-bar-html .abi-model-selector .abi-model-selector--banner .abi-model-selector--right button:disabled, .slot--top-bar-html .abi-model-selector .abi-model-selector--banner .abi-model-selector--left button:disabled {
	 background: #e6dd87 !important;
	 color: #847332;
}
 .slot--top-bar-html .abi-model-selector .abi-model-selector--left button {
	 padding: 6px 20px;
	 margin: 10px;
}

.abi-model-selector-banner .abi-model-selector-banner--custom-dropdown {
  height: 3rem;
  margin-right: 2rem;
}
/*--- MODEL SELECTOR ----*/
.fa-motorcycle:before {
    content: " ";
    background: url(https://shop.textalk.se/shop/ws61/60661/files/article-icons/parts-ico-yellow.png);
    display: block;
    width: 27px;
    height: 22px;
    background-size: contain;
    background-repeat: no-repeat;
}
.tws-article-filter .tws-article-filter--model-selector {
	padding-left: 0;
  margin-left: 0;
}
.tws-article-filter--model-selector-info {
	font-weight: bold;
}
.tws-article-filter--model-selector-bread {
	font-weight: bold;
  color: #000;
  background: transparent;
  border: 0;
}
.tws-article-price--article-fits-selection .tws-article-price--article-fits-selection-text-fits {
	font-size: 16px;
  font-weight: bold;
  color: #008000;
}
.tws-article-price--article-fits-selection .tws-article-price--article-fits-selection-text-doesnt-fit {
	font-size: 16px;
  font-weight: bold;
  color: #ff0000;
}

/* Model selector text fits model, change text */

.tws-article-price--article-fits-selection-text-doesnt-fit
.tws-article-price--fit-model-text-output {
  visibility: hidden;
}

.tws-article-price--article-fits-selection-text-fits
.tws-article-price--fit-model-text-output {
  visibility: hidden;
}

.tws-article-price--article-fits-selection-text-fits
.tws-article-price--fit-model-text-output::after {
  content: "Fits selected:";
  visibility: visible;
  display: block;
}

.tws-article-price--article-fits-selection-text-doesnt-fit
.tws-article-price--fit-model-text-output::after {
  content: "May not fit selected:";
  visibility: visible;
  display: block;
}

html:lang(sv) .tws-article-price--article-fits-selection-text-fits
.tws-article-price--fit-model-text-output::after {
  content: "Passar:";
  visibility: visible;
  display: block;
}

html:lang(sv) .tws-article-price--article-fits-selection-text-doesnt-fit
.tws-article-price--fit-model-text-output::after {
  content: "Passar förmodligen inte:";
  visibility: visible;
  display: block;
}

html:lang(da) .tws-article-price--article-fits-selection-text-fits
.tws-article-price--fit-model-text-output::after {
  content: "Passer til:";
  visibility: visible;
  display: block;
}

html:lang(da) .tws-article-price--article-fits-selection-text-doesnt-fit
.tws-article-price--fit-model-text-output::after {
  content: "Passer sandsynligvis ikke:";
  visibility: visible;
  display: block;
}

html:lang(de) .tws-article-price--article-fits-selection-text-fits
.tws-article-price--fit-model-text-output::after {
  content: "Passt zu:";
  visibility: visible;
  display: block;
}

html:lang(de) .tws-article-price--article-fits-selection-text-doesnt-fit
.tws-article-price--fit-model-text-output::after {
  content: "Passt wahrscheinlich nicht:";
  visibility: visible;
  display: block;
}

html:lang(nl) .tws-article-price--article-fits-selection-text-fits
.tws-article-price--fit-model-text-output::after {
  content: "Past op:";
  visibility: visible;
  display: block;
}

html:lang(nl) .tws-article-price--article-fits-selection-text-doesnt-fit
.tws-article-price--fit-model-text-output::after {
  content: "Past waarschijnlijk niet:";
  visibility: visible;
  display: block;
}

html:lang(fi) .tws-article-price--article-fits-selection-text-fits
.tws-article-price--fit-model-text-output::after {
  content: "Sopii:";
  visibility: visible;
  display: block;
}

html:lang(fi) .tws-article-price--article-fits-selection-text-doesnt-fit
.tws-article-price--fit-model-text-output::after {
  content: "Ei todennäköisesti sovi:";
  visibility: visible;
  display: block;
}

html:lang(fr) .tws-article-price--article-fits-selection-text-fits
.tws-article-price--fit-model-text-output::after {
  content: "Convient à:";
  visibility: visible;
  display: block;
}

html:lang(fr) .tws-article-price--article-fits-selection-text-doesnt-fit
.tws-article-price--fit-model-text-output::after {
  content: "Ne convient probablement pas:";
  visibility: visible;
  display: block;
}

html:lang(nb) .tws-article-price--article-fits-selection-text-fits
.tws-article-price--fit-model-text-output::after {
  content: "Passer til:";
  visibility: visible;
  display: block;
}

html:lang(nb) .tws-article-price--article-fits-selection-text-doesnt-fit
.tws-article-price--fit-model-text-output::after {
  content: "Passer antageligvis ikke:";
  visibility: visible;
  display: block;
}

.tws-article-price--fit-model-mobile-break {
 display: block;
 margin-top: -20px;
}

/* Model Selector fit text end */

.tws-article-filter 
.tws-article-filter--filter-control-container.above-list 
.tws-article-filter--filter-with-select-wrapper {
 z-index: 9; 
}

/* mobile icon move */

@media (max-width: 350px)  {
  .slot--header-model-selector .abi-model-selector--saved-list-button {
    position: absolute;
    top: -40px;
    margin-right: unset;
  }
}
.tws-audience-selector--selection-box-selection-list {
    max-height: 320px;
}


/*-- Vår egen css // Alexander --*/

#consentDenyButton{
	background-color:#ffe800;
}

#consentAcceptButton{
	background-color:#ffe800;
}

.tws-top-menu--sub-item-link-mega{
	font-size:14px;
	text-transform: none;
}

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

.tws-container--tws-content-box{
 margin-top: 5px;
 margin-bottom: 5px;

}

.tws-checkout--pay-button,
.tws-checkout--pay-button * {
    color: black !important;
}

.tws-checkout--pay{
	margin-bottom: 20px;
}

.fabrikk--body{
	margin-top: 20px;
  margin-bottom: 20px;
}

.tws-container--tws-content-box{
	max-width: 1280px;
  margin: 0 auto;
}

/* -- TEXT IN CHECKOUT -- */

/* Danish (Dansk) */
html[lang="da"] .tws-checkout--select-delivery-list-empty::before {
  content: "Indtast dit postnummer ovenfor for at se leveringsmuligheder med servicepunkt";
  font-size: 14px;
  font-weight: bold;
}
html[lang="da"] .tws-checkout--select-delivery-list-empty {
  font-size: 0px;
}

/* German (Deutsch) */
html[lang="de"] .tws-checkout--select-delivery-list-empty::before {
  content: "Geben Sie Ihre Postleitzahl oben ein, um Versandoptionen mit Servicepunkt anzuzeigen";
  font-size: 14px;
  font-weight: bold;
}
html[lang="de"] .tws-checkout--select-delivery-list-empty {
  font-size: 0px;
}

/* English */
html[lang="en"] .tws-checkout--select-delivery-list-empty::before {
  content: "Enter your zip code above to view shipping options with service point";
  font-size: 14px;
  font-weight: bold;
}
html[lang="en"] .tws-checkout--select-delivery-list-empty {
  font-size: 0px;
}

/* Spanish (Español) */
html[lang="es"] .tws-checkout--select-delivery-list-empty::before {
  content: "Introduzca su código postal arriba para ver las opciones de envío con punto de servicio";
  font-size: 14px;
  font-weight: bold;
}
html[lang="es"] .tws-checkout--select-delivery-list-empty {
  font-size: 0px;
}

/* Finnish (Suomi) */
html[lang="fi"] .tws-checkout--select-delivery-list-empty::before {
  content: "Syötä postinumerosi ylhäällä nähdäksesi toimitusvaihtoehdot noutopisteeseen";
  font-size: 14px;
  font-weight: bold;
}
html[lang="fi"] .tws-checkout--select-delivery-list-empty {
  font-size: 0px;
}

/* French (Français) */
html[lang="fr"] .tws-checkout--select-delivery-list-empty::before {
  content: "Entrez votre code postal ci-dessus pour voir les options de livraison avec point de service";
  font-size: 14px;
  font-weight: bold;
}
html[lang="fr"] .tws-checkout--select-delivery-list-empty {
  font-size: 0px;
}

/* Italian (Italiano) */
html[lang="it"] .tws-checkout--select-delivery-list-empty::before {
  content: "Inserisci il tuo codice postale in alto per visualizzare le opzioni di spedizione con punto di servizio";
  font-size: 14px;
  font-weight: bold;
}
html[lang="it"] .tws-checkout--select-delivery-list-empty {
  font-size: 0px;
}

/* Norwegian (Norsk) */
html[lang="no"] .tws-checkout--select-delivery-list-empty::before {
  content: "Skriv inn postnummeret ditt ovenfor for å se fraktalternativer med hentested";
  font-size: 14px;
  font-weight: bold;
}
html[lang="no"] .tws-checkout--select-delivery-list-empty {
  font-size: 0px;
}

/* Dutch (Nederlands) */
html[lang="nl"] .tws-checkout--select-delivery-list-empty::before {
  content: "Voer hierboven je postcode in om de verzendopties met servicepunt te bekijken";
  font-size: 14px;
  font-weight: bold;
}
html[lang="nl"] .tws-checkout--select-delivery-list-empty {
  font-size: 0px;
}

/* Swedish (Svenska) */
html[lang="sv"] .tws-checkout--select-delivery-list-empty::before {
  content: "Ange ditt postnummer ovan för att se fraktalternativ med utlämningsställe";
  font-size: 14px;
  font-weight: bold;
}
html[lang="sv"] .tws-checkout--select-delivery-list-empty {
  font-size: 0px;
}
