.nordic--top-bar .nordic--top-bar-wrapper {
		padding: 0 0 0 10px;
}

.nordic--top-bar-right {
		padding: 8px 20px;
}

.nordic--header .nordic--header-wrapper {
    padding-top: 20px;
}

.nordic--footer {
    font-family: "Montserrat";
    letter-spacing: 0.5px;
    text-transform: initial;
    color: #000000;
    background: #ECECE7;
    font-size: 14px;
    line-height: 1.5;
    padding: 40px 0 80px;
}

.nordic--footer a {
    color: #000000;
}

.nordic--component-container > * {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.nordic--start-page .tws-container--tws-content-box-2x, 
.nordic--start-page .tws-container--tws-content-box-3x, 
.nordic--start-page .tws-container--tws-content-box-4x,
.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, 
.slot--component-container .tws-container--tws-usps-big, 
.slot--component-container .tws-container--tws-articlegroups, 
.slot--component-container .tws-container--tws-event-countdown {
    padding: 16px 15px;
}

.tws-logo--mobile-fit-space {
    max-width: 305px !important;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 43%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.nordic--start-page .tws-container--tws-custom-html a {
  	text-decoration: none;
}
/*
.card-main {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 0px;
    position: relative;
    background: #EFEFEF;
}

.card-secondary {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap-reverse;
    justify-content: center;
    align-items: center;
    padding: 0px;
    position: relative;
    background: #FFFFFF;
}

.card-secondary-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 0px;
    position: relative;
    background: #FFFFFF;
}

.card-secondary-text {
  	position: relative;
    padding: 40px 24px;
    flex: 0 1 50%;
  	min-width: 375px;
  	background: #FFFFFF;
  	align-items: center;
}

.card-image {
  	position: relative;
  	flex: 0 1 50%;
  	flex-grow: 1;
  	min-width: 375px;
}

.card-text {
  	position: relative;
    padding: 40px 24px;
    flex: 0 1 50%;
  	min-width: 375px;
  	background: #EFEFEF;
  	align-items: center;
}*/
.card-text-wrapper {
	max-width: 385px;
  margin: 0 auto;
}
.card-heading {
    font-family: Montserrat;
    font-style: bold;
    font-weight: 500;
    font-size: 32px;
    line-height: 150%;
    text-align: left;
    color: #000000;
}

.card-subheading {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 50%;
   	text-align: left;
    color: #000000;
}

.card-body {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    /* or 24px */
   	text-align: left;
    color: #000000;
    
    
    /* Inside Auto Layout */
    order: 1;
    flex-grow: 0;
    margin: 24px 0px;
}

.card-button {
		display: flex;
  	align-items: center;
}

.card-cta {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px 40px;
    position: static;
    width: 100%;
    height: 52px;
    /*left: 24px;
    top: 224px;*/
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    background: #000000;
    border-radius: 8px;
}

.card-cta:hover {
  background-color: white;
  color: black;
}

.card-cta-secondary {
    padding: 14px 40px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    background: #FFFFFF;
    border-radius: 8px;
  	border-color: #000000;
  	border-style: solid;
  	border-width: 2px;
}

.card-cta-secondary:hover {
  background-color: #000000;
  color: white;
}

.banner {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
  	padding: 16px;

		position: relative;
  	top: 0px;
  	left: 0px;
		width: 100vw;
		height: 24px;

		background: #000000;  
}

.banner-text {
		font-family: Montserrat;
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		line-height: 150%;
		/* identical to box height, or 24px */

		text-align: center;

		color: #FFFFFF;
}

/*--------------------------------- 
 ---------- Jonnas CSS ------------ 
----------------------------------*/

/*----------------------
GENERAL 
----------------------*/
body {
	line-height: 1.42857143;
}
p {
  margin: 0 0 10px;
  font-size: 16px;
}

.nordic--body .nordic--body-wrapper {
	max-width: 1170px;
}
.nordic--body .nordic--body-wrapper .nordic--main .nordic--main-wrapper {
	box-shadow: none;
}
@media (max-width: 991px) {
  .desktop-only {
  	display: none;
  }
}
@media (min-width: 992px) {
  .mobile-only {
  	display: none;
  }
}
/*----------------------
TOP BAR
-----------------------*/
.slot--top-bar-selling-points p {
	font-size: 12px;
  margin-bottom: 0;
}
.nordic--top-bar-wrapper {
	display: flex;
  justify-content: space-between;
}
.nordic--top-bar .nordic--top-bar-wrapper .nordic--top-bar-left {
	align-self: center;
  flex-grow: 1;
}
.nordic--top-bar .nordic--top-bar-wrapper .nordic--top-bar-right {
	flex-grow: 1;
}
@media only screen and (min-width: 768px) {
	.nordic--top-bar .nordic--top-bar-wrapper .nordic--top-bar-right {
    display: block;
	}
}
.fa-cog:before {
	content: url(https://cdn.abicart.com/shop/ws65/85065/files/_designfiler/globe.svg);
}
.nordic--top-bar-right .fa-cog:before {
	filter: invert(1);
}
@media (max-width: 767px) {
	.slot--top-bar-selling-points {
		padding: 5px 0;
  	text-align: center;
  }
}
/*--------------------
HEADER
----------------------*/
.nordic--top-bar .nordic--top-bar-wrapper,
.nordic--header .nordic--header-wrapper,
.slot--header-horizontal-menu .navbar{
	max-width: none;
}
.nordic--header {
  box-shadow: 0 3px 5px rgba(0,0,0,0.07);
}

/*----- MENU ----*/
.slot--header-horizontal-menu .navbar-nav>li a {
	font-size: 16px;
}
@media (min-width: 992px) {
	.slot--header-horizontal-menu .navbar {
		padding-left: 0;
  	padding-right: 0;
  	border-bottom: 0;
	}
}
.tws-top-menu .tws-top-menu--controls .tws-top-menu--controls-lipscore:empty {
	display: none;
}
.tws-top-menu .container-fluid .navbar-nav > li.tws-top-menu--xs,
.tws-top-menu .container-fluid .navbar-nav > li.tws-top-menu--controls{
	border: 0;
}
.slot--header-horizontal-menu .navbar-nav > li.tws-top-menu--xs a {
	padding: 5px 0;
}

/*----------------------
HEADER RIGHT 
----------------------*/
.slot--header-search .tws-article-search--no-label,
.slot--header-favorites .tws-favorite-list--header-favorite-button,
.slot--header-cart .tws-mini-cart--header-cart-button .tws-mini-cart--header-cart-img {
	background: transparent;
  color: #333;
}
/*----- FAV BUTTON -----*/
.slot--header-favorites .tws-favorite-list--header-favorite-button .fa-heart-o {
	font-size: 25px;
  font-weight: normal;
}
.slot--header-favorites .tws-favorite-list--header-favorite-button {
	padding: 0;
}
@media (max-width: 767px) {
  .slot--header-favorites .tws-favorite-list--header-favorite-button .fa-heart-o {
  	font-size: 27px;
  }
}
/*------ SEARCH -----*/
.nordic--search-button:before {
	content: url(https://cdn.abicart.com/shop/ws65/85065/files/_designfiler/search.svg);
}
@media (min-width: 992px) {
		.nordic--search-button {
    	display: inline-block;
      margin-right: 5px;
		}
		.slot--header-search {
			position: absolute;
			bottom: -100px;
			right: 0;
  	  width: 100%;
			z-index: 2;
			padding: 5px 15px;
			background: #fff;
			-webkit-transform: translateY(10px);
			transform: translateY(10px);
			transition: opacity 0.3s, -webkit-transform ease-in-out 0.2s;
			transition: transform ease-in-out 0.2s, opacity 0.3s;
			transition: transform ease-in-out 0.2s, opacity 0.3s, -webkit-transform ease-in-out 0.2s;
			opacity: 0;
			pointer-events: none;
		}
		.nordic--searchbar-open .slot--header-search {
			opacity: 1;
			-webkit-transform: translateY(0);
			transform: translateY(0);
			pointer-events: unset;
		}
		.slot--header-search input.form-control {
			color: #000;
			Border: 1px solid #000;
 		 width: 100%;
		}
}


@media (max-width: 991px) {
  .nordic--search-button {
		margin-top: 0;
	}
  .nordic--header .nordic--header-wrapper .nordic--header-middle {
    order: 1;
  }
  .nordic--header .nordic--header-wrapper .nordic--header-right {
  	order: 2;
    width: auto;
    margin-right: 10px;
  }
  .nordic--header .nordic--header-wrapper .nordic--header-left {
  	display: flex;
    order: 3;
    width: auto;
  }
  .slot--header-logo,
  .slot--header-logo .tws-logo {
  	margin: 0;
  }
}
/*------ CART -----*/
.slot--header-cart .tws-mini-cart--header-cart-button .tws-mini-cart--header-cart-img:before {
	content: url(https://cdn.abicart.com/shop/ws65/85065/files/_designfiler/shopping-cart.svg);
}
.slot--header-cart .tws-mini-cart--header-cart-button:hover .tws-mini-cart--header-cart-info .tws-mini-cart--header-cart-img {
	background: none;
}
/*--------------------------
FRONTPAGE 
---------------------------*/
.startpage .nordic--body .nordic--body-wrapper {
	max-width: none;
  padding: 0;
}
.startpage .nordic--body .nordic--body-wrapper .nordic--main .nordic--main-wrapper {
	padding: 0;
}
.tws-container--tws-custom-html img {
	height: auto;
}
@media (max-width: 991px) {
  .startpage .nordic--body .nordic--body-wrapper .nordic--main .nordic--main-wrapper {
  	padding-top: 0;
  }
  .startpage {
  	padding-top: 0px;
  }
}

/*--------- HERO -------*/
.nordic--start-page .nordic--component-container>div:first-child {
	padding: 0;
}
  .hero-text .card-heading,
	.hero-text .card-body {
  	text-align: left;
  }
.hero-text .card-button .card-cta::before {
	content: url(https://cdn.abicart.com/shop/ws65/85065/files/_designfiler/ruler-line.svg);
  filter: invert(1);
	margin-right: 8px;
}

@media (min-width: 992px) {
.hero-wrapper {
    background: url(https://newbieprint.se/shop/ws65/85065/files/_jpeg/newbie-print-birth-poster-gustav-4.jpg);
    width: 100%;
    height: 100%;
    padding: 18.7% 30px;
    background-size: cover;
    background-position: center right;
    display: flex;
    justify-content: right;
}
.hero-wrapper .hero-text {
	max-width: 33.333%;
}
}
@media(max-width: 991px) {
  .hero-wrapper .hero-text {
  	display: flex;
    flex-direction: column;
    margin: 24px;
  }
  .hero-text .card-button {
  	order: 1;
    margin-bottom: 20px;
  }
  .hero-text .card-heading {
  	order: 2;
  }
  .hero-text .card-body {
  	order: 3;
  }
}

/*----- GUIDE -----*/
.row.guide-block {
	display: flex;
  align-items: center;
}

.nordic--start-page .tws-container--tws-content-box-2x.guide .tws-content-box--first-line::before {
	content: "Guide";
  display: block;
  font-size: 18px;
}
.nordic--start-page .tws-container--tws-content-box-2x.guide .tws-content-box--first-line {
    font-weight: 500;
    font-size: 32px;
    line-height: 150%;
    text-align: left;
    color: #000;
}
.nordic--start-page .tws-container--tws-content-box-2x.guide .tws-content-box--second-line {
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    text-align: left;
  	margin: 20px 0;
    color: #000;
}
.nordic--start-page .tws-container--tws-content-box-2x.guide .tws-content-box--third-line {
    padding: 14px 40px;
  	display: inline-block;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    border-radius: 8px;
		border: 2px solid;
}

.nordic--start-page .tws-container--tws-content-box-2x.guide .tws-content-box--third-line:hover {
  background-color: #000;
  color: #fff;
}
.nordic--start-page .tws-container--tws-content-box-2x.guide .wrappContent {
	max-width: 385px;
  margin: 0 auto;
  text-align: left;
}

/*----- OM OSS / INSTAGRAM -----*/

.tws-container--tws-content-box-2x.about-instagram .tws-content-box--inner-wrapper {
	background: rgba(0, 0, 0, 0.4);
}
.nordic--start-page .tws-container--tws-content-box-2x.about-instagram .tws-content-box-2x--box-1 .tws-content-box--first-line::before {
  content: "Newbie Print®";
  Display: block;
  font-size: 16px;
}
.nordic--start-page .tws-container--tws-content-box-2x.about-instagram .tws-content-box-2x--box-2 .tws-content-box--first-line::before {
  content: "@newbieprint";
  Display: block;
  font-size: 16px;
}
.nordic--start-page .tws-container--tws-content-box-2x.about-instagram .tws-content-box--first-line {
    font-weight: 500;
    font-size: 32px;
    text-align: left;
}
.nordic--start-page .tws-container--tws-content-box-2x.about-instagram .tws-content-box--second-line {
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    text-align: left;
  	margin: 20px 0 0;
}
.nordic--start-page .tws-container--tws-content-box-2x.about-instagram .tws-content-box--third-line {
    padding: 14px 40px;
  	display: inline-block;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    border-radius: 2px;
		border: 1.5px solid;
  	margin-top: 20px;
}

.nordic--start-page .tws-container--tws-content-box-2x.about-instagram .tws-content-box--third-line:hover {
  background-color: #fff;
  color: #000;
  border-color: #fff;
}
.nordic--start-page .tws-container--tws-content-box-2x.about-instagram .wrappContent {
	max-width: 385px;
  margin: 0 auto;
  text-align: left;
}
@media(max-width: 767px) {
  .tws-container--tws-content-box-2x.about-instagram {
	padding-left: 0;
  padding-right: 0;
}
	.nordic--start-page .tws-container--tws-content-box-2x.about-instagram .tws-content-box--third-line {
    padding: 7px 12px;
    font-size: 14px;
    line-height: 18px;
	}
}
/*----- PRODUCTS -----*/
.nordic--start-page .tws-articles-two--heading .tws-util-heading--heading, 
.nordic--start-page .tws-articlegroups--title .tws-util-heading--heading {
	border: 0;
  font-size: 28px;
  font-weight: normal;
  text-align: left;
  margin: 30px 0 0;
}
.tws-article-list--list .tws-list--type-grid .thumbnail {
	box-shadow: none;
  border: none;
  border: 1px solid transparent;
  padding: 5px;
}
.tws-article-list--list .tws-list--type-grid .thumbnail .caption {
	box-shadow: none;
}
.using-mouse .tws-article-list--list .tws-list--type-grid .thumbnail:hover {
	box-shadow: none;
	border: 1px solid #e6e6e6;
}
.using-mouse .tws-article-list--list .tws-list--type-grid .thumbnail:hover .tws-article-list--article-name .tws-util-heading--heading a {
	color: #333;
}
.tws-article-list--list .tws-article-list--article-name .tws-util-heading--heading,
.tws-article-list--list .tws-article-list--price .tws-api--price-current {
	font-size: 16px;
}

/*-----------------------
PRODUKTSIDA
-----------------------*/
.tws-article-name h1 {
	font-weight: 400;
}
.tws-article-introduction--text {
	font-size: 16px;
  letter-spacing: 0.5px;
}
.nordic--article-choices-wrapper .tws-react-common--choice-label {
	font-weight: 400;
}
.slot--article-description {
	border: none;
}
.slot--article-description .tws-article-description .tws-article-description--heading {
	font-size: 22px;
  font-weight: 400;
}

/*----------------
FOOTER
-----------------*/
.nordic--footer {
	margin-top: 30px;
  padding: 40px 0 20px;
}
@media (min-width: 992px) {
	.nordic--footer-mid-left {
		float: left;
	}
	.nordic--footer-right {
		float: right;
	}
}
  .nordic--footer-right .tws-react-img--aspect-ratio-box {
  	padding-bottom: 0 !important;
    width: 100%;
    height: 62px;
    object-fit: contain;
  }
.tws-kco-payment-method-display--image {
	height: auto !important;
}

/*---------------
NICK LABBAR
---------------*/
/*------ CART -----*/
.nordic--header-left .nordic--mobile-menu-button:before {
	content: url(https://cdn.abicart.com/shop/ws65/85065/files/_designfiler/menu.svg);
}


/* rikard */
/*.slick-arrow,
.slick-dots {
  display:none !important;
}*/
.tws-container--tws-articles-two-type-carousel .thumbnail {
    border: 0;
 }
.tws-container--tws-articles-two-type-carousel .thumbnail .caption,
.tws-container--tws-articles-two-type-carousel .thumbnail {
    box-shadow: none;
}
* {
    text-shadow: none !important;
 
}
.tws-content-box--first-line {

}

.tws-content-box--second-line {

}

.article-primary-group-9236525 .tws-article-description--heading,
.article-primary-group-9236525 .slot--article-description .tws-article-description .tws-article-description--show-more
{
	display: none;
}

.article-primary-group-9236525 .tws-article-description--text-container {
	max-height: initial;
}

.articlegroup-9236525 .tws-list-controls {
	display: none;
}
.nordic--start-page .tws-container--tws-klarna-on-site-messaging [data-key=homepage-promotion-wide] {
    display: flex;
    flex-direction: row;
}