.tws-top-menu--mega-menu>li {
  word-wrap: normal !important;
}



.tws-article-package--quick-view-modal .tws-article-images--current-image {
  clear:both;
}
.modal-dialog .tws-article-introduction--text img, .modal-dialog .tws-article-introduction--text iframe {
    max-width: 100%;
    position: relative !important;
}

.tws-article-introduction--text {
  margin:0;
}

/* **** HIDE ELEMENTS **** */
.emporium--article-links {
  display:none;
}

.tws-article-attachments .tws-article-attachments--title {
    display: block;
    text-align: center !important;
    font-size: 30px !important;
}
  
/* **** MARGINS **** */
.m1t {
Margin-top: 15px;
}

.m2t {
Margin-top: 30px;
}

.m4t {
Margin-top: 60px;
}

.m6t {
Margin-top: 90px;
}

.m1b {
Margin-bottom: 15px;
}

.m2b {
Margin-bottom: 30px;
}

.m3b {
Margin-bottom: 45px;
}

.m4b {
Margin-bottom: 60px;
}

.m6b {
Margin-bottom: 90px;
}

.no-margin-left {
  margin-left: 0;
}

.no-margin-right {
  margin-right: 0;
}

.no-padding-left {
  padding-left: 0;
}

.no-padding-right {
  padding-right: 0;
}

/* **** BORDERS **** */
@media only screen and (min-width: 992px) {
.border-right-resp {
  border-right: 1px solid #cbcbcb;
}
}

/* **** FONTS **** */
h1 {
  font-size: 35px !important;
  line-height: 1.5em;
  margin: 0 0 10px 0;
  text-align: left !important;
}

.header {
  font-size:3.5em !important;
  text-align:center !important;
  margin: 0.5em 0;
}

h1.ref {
	font-size: 45px !important;
  font-weight: normal;
}

.center {
  text-align: center !important;
}

/* **** ICONS **** */
.USP {
  text-align: center;
  margin-bottom: 20px;
}

.nlp-icon {
  max-width: 120px !important;
  margin-bottom: 15px;
}

.emporium--top-bar {
  border-bottom: none;
}
.emporium--top-bar .emporium--top-bar-wrapper {
  padding: 8 30px 0 30px;
}
.emporium--header .emporium--header-wrapper {
  padding: 0 30px 15px 30px;
}

.made-in-sweden-shaddow {
  filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));
  transform: rotate(10deg);
}
/*
.tws-util-heading--heading {
display: none;
}*/

@media only screen and (min-width: 992px) {
  .slot--header-favorites {
    position: absolute;
    right: 50px;
    top: 25px;
    z-index: 999;
  }
}

@media only screen and (min-width: 992px) {
  .emporium--footer {
    background-image: url(https://shop.textalk.se/shop/20729/files/Rasmus-Test/DD%20Forest%20Background%2067704-8.svg);
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: 100%;
    min-height: 500px;
    padding-top: 170px;
  }
}

.tws-api-price {
  width: 100%;
}

.tws-article-list--list .tws-article-list--price .tws-api--price-current,
.tws-article-list--price {
  text-align: center;
  width: 100%;
}

/* **** BUTTON **** */
.tws-article-list--list .tws-article-list--buy-button .btn,
.btn-primary {
  padding: 12px 20px;
  border-bottom: none;
}

.btn-default,
.btn-default:hover,
.btn-default:focus {
  border-bottom: 1px solid #000;
  padding: 10px 18px;
  cursor: pointer;
}

.tws-article-list--list .tws-article-list--buy-button .btn:hover, 
.tws-article-list--list .tws-article-list--buy-button .btn:focus,
.btn-primary:hover,
.btn-primary:focus {
  border-bottom: none;
}

.btn-naturlek {
	display: inline-block;
	font-weight: 400;
	color: #fff;
	text-align: center;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	background-color: #5eb672;
	margin-top:15px;
}


.btn-naturlek:hover{
  	background-color: #4eac64;
}

/* **** SEARCH BAR **** */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .emporium--header-search .slot--header-search {
    max-width: 370px;
  }
}

@media only screen and (min-width: 1200px) {
  .emporium--header-search .slot--header-search {
    max-width: 570px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {

  .emporium--header-search .slot--header-search .tws-article-search {
    margin: 0 30px;
  }

  .emporium--header {
    min-height: 120px;
    border-bottom: 10px solid #1289CA;
    box-shadow: 0 3px 3px rgba(0,0,0,0.2);
  }
  .emporium--search-button{
    display: none;
  }
  .emporium--header-search {
    pointer-events: all;
    opacity: 1;
    background: transparent;
    bottom: 20px;
    box-shadow: none;
    z-index: 1010;
  }
  .emporium--header-search .form-group {
    background: #fff;
    line-height: 2em;
  }
}

@media only screen and (min-width: 992px) { 
  .tws-article-search .dropdown-menu {
    z-index: 2000;
  }

  .emporium--header {
    min-height: 120px;
    border-bottom: 40px solid #1289CA;
    box-shadow: 0 3px 3px rgba(0,0,0,0.2);
  }
  .emporium--search-button{
    display: none;
  }
  .emporium--header-search {
    pointer-events: all;
    opacity: 1;
    background: transparent;
    bottom: 30px;
    box-shadow: none;
    z-index: 989;
  }
  .emporium--header-search .form-group {
    background: #fff;
    line-height: 2em;
  }
}

/* **** FILTER **** */
.tws-article-filter--sidemenu-overlay {
  z-index: 1011;
}

.tws-article-filter--sidemenu {
  z-index: 1012;
}


/* **** MENU BAR **** */

/* MENU NATURLEK HIGHLIGHT */
@media only screen and (min-width: 992px) {
.tws-top-menu-item-0 .dropdown-menu .tws-top-menu--sub-item,
.tws-top-menu-item-2 .dropdown-menu .tws-top-menu--sub-item {
width:21%;
}

.tws-top-menu-item-0 .dropdown-menu .tws-top-menu--sub-item:nth-child(1),
.tws-top-menu-item-2 .dropdown-menu .tws-top-menu--sub-item:nth-child(1){
width: 37%;
    
    margin-right: 40px;
    padding-right: 10px;
	  height: 500px;
  background-color: #fff;
-webkit-box-shadow: 22px 0px 27px -30px rgba(0,0,0,0.2); 
box-shadow: 22px 0px 27px -30px rgba(0,0,0,0.2);
}
}
/* /MENU NATURLEK HIGHLIGHT */

.tws-top-menu-item-0 .dropdown-menu .tws-top-menu--sub-item:nth-child(1) .tws-top-menu--sub-item-heading,
.tws-top-menu-item-2 .dropdown-menu .tws-top-menu--sub-item:nth-child(1) .tws-top-menu--sub-item-heading{
Font-size: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 992px) {


  .emporium--header-menu-button {
    margin-bottom: 40px;
  }

  .slot--header-horizontal-menu .navbar-collapse {
    position: absolute;
    top: 48px;
    width: 400px;
    box-shadow: 0 3px 4px rgba(0,0,0,0.2);
    padding: 10px !important;
    background: #FFF;
    z-index: 1005;
  }

  .emporium--menu-open .slot--header-horizontal-menu{
    border-bottom: none;
  }

} 

@media only screen and (min-width: 992px) {
  .slot--header-horizontal-menu{
    z-index: 800;
  }

  .slot--header-horizontal-menu .navbar-nav .tws-top-menu--mega-menu {
    box-shadow: 0 10px 5px rgba(0,0,0,0.2);
    border-top: 5px solid #226282;
  }

  .slot--header-horizontal-menu .navbar-nav>li a{
    padding: 12px 1px;
    transition: none;
    text-transform: uppercase;
  }

  .slot--header-horizontal-menu .navbar-nav>li.tws-top-menu--mega-menu-li:hover {
    background-color: #226282;
    color: #000 !important;
  }

  .slot--header-horizontal-menu .navbar-nav>li a:hover {
    color: #fff;
  }

  .slot--header-horizontal-menu .navbar-collapse {
    position: absolute;
    top: 48px;
    padding: 10px;
    width: 92vw;
    max-width: 1240px;
    text-align: center;
    z-index: 1005;
  }

  .slot--header-horizontal-menu .navbar {
    position: absolute;
    left: 0;
  }
  .slot--header-cart {
    z-index:991;
  }
  .slot--top-bar-login {
    margin-top: 2px;
  }
  .emporium--top-bar .slot--top-bar-audience-selector .tws-audience-selector .tws-audience-selector--frame-container {
    z-index: 992;
  }

  .emporium--header .emporium--header-wrapper .emporium--header-right {
    margin-top: 27px;
  }

  .slot--header-horizontal-menu .navbar-nav .dropdown-menu li {
    white-space:normal;
  }

  .slot--header-horizontal-menu .navbar-nav .dropdown-menu li a:hover, 
  .slot--header-horizontal-menu .navbar-nav .dropdown-menu li a:focus {
    background-color: #1289CA;
    color: #fff;
  }

  .slot--header-horizontal-menu .navbar-nav .dropdown-menu .dropdown-menu,
  .slot--header-horizontal-menu .navbar-nav .dropdown-menu{
    padding: 15px;
  }

  .slot--header-horizontal-menu .navbar-nav .tws-top-menu--mega-menu li a {
    padding: 6px 15px;
  }

  .slot--header-horizontal-menu .navbar-nav .tws-top-menu--mega-menu li a:hover, 
  .slot--header-horizontal-menu .navbar-nav .tws-top-menu--mega-menu li a:focus {
    background-color: #1289CA;
    color: #fff;
  }
  
  .tws-top-menu--sub-item-heading {
    margin-top:20px;
  }
}

/* **** LOGO **** */

.slot--header-logo {
  max-width: 190px;
}

@media only screen and (min-width: 768px) {
  .slot--header-logo {
    max-width: 220px;
    margin-bottom: 50px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}


@media only screen and (min-width: 992px) {
  .slot--header-logo {
    position: absolute;
    top: -20px;
    left: 30px;
    z-index: 990;
    min-width: 280px;
  }
}


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

/* **** TOP BANNER CONTENT **** */
@media only screen and (min-width: 768px) {
.topContent {
  margin: 30px -15px 2em -15px;
}

.topContent .pushBox {
  background-color: #fcfcfc;
  border: 1px solid #e5e5e5;
  text-align: center;
  padding: 0 20px 15px 20px;
  min-height: 150px;
}

.topContent .pushIcon {
  float: center;
  margin-top: -30px;
  width: 80px;
  height: 80px;
}

.topContent .pushBox h2 {
  font-size: 1.5em !important;
  line-height: 1em;
  margin: 10px 0 0.5em 0 !important;
}

.topContent .pushBox p {
  font-size: 1em !important;
  line-height: 1em;
  margin: 0 !important;
}
}

@media only screen and (max-width: 769px) {
  .topContent {
	margin: 15px -15px 2em -15px;	
}
  .topContent .pushBox {
  background-color: #fcfcfc;
  border: 1px solid #e5e5e5;
  text-align: center;
  padding: 0 5px 5px 5px;
  min-height: 90px;
}

.topContent .pushIcon {
  float: center;
  margin-top: -20px;
  left: 0;
  width: 60px;
  height: 60px;
}

.topContent .pushBox h2 {
  font-size: 1em !important;
  line-height: 1em;
  margin: 5px 0 0.5em 0 !important;
}

.topContent .pushBox p {
  display:none;
}
}

.topImage {
  margin-bottom: 3em;
}

.topImage h1 {
  position: absolute;
  width: 95%;
  color: #fff;
	font-size: 3.5em !important;
  text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.6);
}
@media only screen and (max-width: 769px) {
  .topImage {
  margin-bottom: 1em;
}

.topImage h1 {
  float:center;
  color: #fff;
	font-size: 2.5em !important;
  line-height: 1em;
  text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.6);
}
}

.quicklinks {
  margin: 0 0 1.5em 0;
}

.right {
  border-right: 1px solid lightgray;
}

.productBox h2{
font-size: 1.3em !important;
text-align: center;
}

@media only screen and (max-width: 992px) {
  .productBox h2{
	font-size: 1em !important;
	text-align: center;
}
}
.hnd-icon {
 position: absolute !important;
  top: 30px;
  right: -5px;
}

.hnd-icon img {
	width:300px;
}

.newsletter {
	
  margin: 1.5em 0 !important;
}

#mc_embed_signup {
  padding: 1em;
  background: #5eb67266;
  clear:left; 
  font:2em Helvetica,Arial,sans-serif; 
  width:100%;
}

#mc_embed_signup form {text-align:center; padding:10px 0 10px 0;}
.mc-field-group { display: inline-block; } /* positions input field horizontally */
#mc_embed_signup input.email {font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif; font-size: 20px; border: 1px solid #ABB0B2;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #343434; background-color: #fff; box-sizing:border-box; padding: 10px 0.4em; display: inline-block; margin: 0; width:350px; vertical-align:top;}
#mc_embed_signup label {display:block; font-size:1em; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup .clear {display: inline-block;} /* positions button horizontally in line with input */
#mc_embed_signup .button {font-size: 15px; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; letter-spacing: .03em; color: #fff; background-color: #1289CA; box-sizing:border-box; line-height:32px; padding:9px 18px; display: inline-block; margin: 0; transition: all 0.23s ease-in-out 0s;}
#mc_embed_signup .button:hover {background-color:#777; cursor:pointer;}
#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
@media (max-width: 768px) {
    #mc_embed_signup input.email {width:100%; margin-bottom:5px;}
    #mc_embed_signup .clear {display: block; width: 100% }
    #mc_embed_signup .button {width: 100%; margin:0; }
}

.salesForce {
  margin: 4.5em 0;
  background-color: #1289ca1f;
  padding: 30px 15px;
}

.pPhone {
  font-size: 18px;
  line-height: 30px;
}
/* **** BANNER **** */
  .RBannerContainer {
    position: absolute;
    top: 55px;
    left: 15px;
    width: 240px;
    height: 200px;
    overflow: hidden;
  }

  .RBanner {
    position: absolute; 
    top: 32%; 
    right: 0; 
    transform: rotate(-45deg); 
    background-color: #5eb672; 
    padding: 10px; 
    text-align: center; 
    width: 300px; 
    font-weight: bold; 
    color: #ffffff;
    -webkit-box-shadow: 6px 6px 16px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: 6px 6px 16px -2px rgba(0,0,0,0.75);
    box-shadow: 6px 6px 16px -2px rgba(0,0,0,0.75);
  }

@media only screen and (min-width: 768px) {
  .RBannerContainer {
    top: 70px;
    left: 30px;
  }
}

@media only screen and (min-width: 861px) {
  .RBannerContainer {
    top: 70px;
    left: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .RBannerContainer {
    position: absolute;
    top: 70px;
    left: 30px;
  }
}

/* *** LANDING PAGES *** */

.ingress {
  font-size: 1.2em;
  line-height: 1.3em;
}

.landingpage h2 {
  margin: 0 !important;
}


.tws-container--tws-custom-html {
  padding: 0 !important;
  margin:0 !important;
  box-shadow: none !important;
}

.skyltfonster {
	margin-top: 30px !important;
}

.introduktion {
  margin-top: 20px !important;
  padding: 20px !important;
}

.tws-container--tws-content-box-2x {
  margin-top: 20px;
}

.tws-container--tws-articlegroups {
}

.tws-content-box--inner-wrapper a {
  cursor: pointer;
}

.tws-content-box--table .tws-content-box--first-line {
  text-shadow: 0 0 2px rgba(0,0,0,0.9);
  margin: 0;
  line-height: normal;
  font-weight: bold;
  color: #fff;
  text-align: right;
  /*background-color: RGBA(144,94,182,0.94);*/
  background-color: RGBA(43, 137, 202, 0.86);
  padding: 15px;
  width: 500px;
  float: right;
  position: absolute;
  top: 50%;
  right: 0;
  box-shadow: #00000082 3px 4px 8px;
}


.tws-content-box-2x .tws-content-box--first-line {
  /*background-color: #00c8f5d9;*/
  width: 400px;
  text-align: right;
}

.h5 {
  font-size: 18px !important;
}

.tws-articles-two .tws-list--list {
  background-color: #eee;
  padding: 10px 10px 20px 10px;
  margin: 0 0 40px 0;
  border-radius: 5px;
}




.tws-articlegroups {
  background-color: #fff !important;
}



.introduktion {
  background-color: lightblue !important;
  border-radius: 5px;
}

.tws-articles-two--heading .tws-util-heading--heading {
  padding: 0 !important;
}

.tws-util-heading .tws-util-heading--heading {
  border-bottom: none !important;
}

.emporium--start-page .tws-container--tws-custom-html a {
  color: #000;
  text-decoration: underline;
}

.thumbnail {
  box-shadow: none !important;
}

.emporium--start-page .tws-container--tws-articlegroups,
.tws-list--list .tws-articlegroups .tws-articlegroups--col-xs-2 .tws-articlegroups--col-sm-2 .tws-articlegroups--col-md-4 .tws-articlegroups--col-lg-4 {
  margin: 0 !important;
}

@media screen and (min-width: 600px) {
    .columns {
        column-count: 2;
    }
}

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

.tws-article-list--list .tws-list--type-grid .tws-list--grid-item,
.tws-articles-two .slick-slider .thumbnail{
  border: none;
  /*border:1px solid #e3e3e3;*/
}

.customPageItem.customPageHtml {
  padding: 0;
  box-shadow: none;
}

.tws-articles-two .slick-slider .tws-article-list--buy-button {
  margin-top: 15px;
}

.emporium--start-page .tws-container--tws-custom-html,
.tws-article-list--list .tws-list--type-grid .thumbnail .caption,
.tws-article-list--list .tws-list--type-grid .thumbnail
{
  box-shadow: none !important;
  border: none;
  margin-bottom: 10px;
  background-color: #fff;
}

.tws-article-list--list .tws-article-list--buy-button .btn {
  width: auto;
}

.tws-article-list--list .tws-article-list--buy-button {
  text-align: center;
}

.emporium--start-page .tws-articles-two--heading .tws-util-heading--heading {
  border-bottom: none;
}

/* **** ARTICLE PAGE **** */
/*.slot--article-attributes {
  display: none;
}*/  
.emporium--article-images .slot--article-images .tws-article-images--current-image,
.emporium--article-images .tws-article-images--slick-nav,
.emporium--article-top .emporium--article-right-col .emporium--article-right-col-wrapper,
.slot--article-page-footer .tws-container--tws-articles-two .tws-articles-two,
.emporium--article-bottom,
.tws-container--tws-articles-two-type-carousel .thumbnail .caption
{
  box-shadow: none;
}

.emporium--article-top .emporium--article-right-col .emporium--article-right-col-wrapper {
  padding: 0 15px;
}

/* ****** CERTIFICATION ICONS ****** */
.certifications {
  float: left;
  width: 100%;
  margin: 0 0 20px 0;
}

.certLogo {
  /*float: left;*/
  margin-right: 20px;
  margin-top: 5px;
}

/* ****** SENSE ICONS ****** */
.tws-article-description--text h4,
.tws-article-description--text p {
  margin:0;
  padding:0;
}

.symb {
  margin:0;
  padding:0;
}

.symb img, .func img {
  height:75px;
  padding:0;
  margin:5px 5px 0 0;
}

.sen {
  margin: 0px;
  padding: 0;
}

.senseLink {
    line-height: 1.5em;
}

.sense {
    background-color: #d6d6d652;
    padding: 10px 20px 5px 20px;
    border-radius: 25px;
    width: 100%;
    line-height: 1em;
    margin: 15px 0 20px 0;
}

.sense img {
  height: 55px;
  margin-right: 10px;
}


@media only screen and (min-width: 768px){
  .emporium--article-top .emporium--article-right-col .emporium--article-right-col-wrapper {
    padding: 0 15px 15px 15px;
  }
}

.tws-article-choices .tws-article-choices--table-wrapper {
  border:none;
}

.tws-article-choices--sort-option span {
  font-weight: bold;
}

.tws-article-name h1 {
  margin: 0 0 5px 0;
}

/* **** SHARE BUTTON **** */

.slot--article-share {
  display: none;
}


/*.tws-article-social--share-button.sharer-0 {
position: absolute;
top: 83px;
right: 0;
-ms-transform: rotate(-90deg); 
transform: rotate(-90deg);
}
.tws-article-social--share-button.sharer-0 .social.networks-5.left {
margin-left: -180px !important;
}*/


/* **** CONTACT PAGE **** */
.slot--contact-form .tws-contact-form--before-text {
  max-width: 100% !important;
}

/* **** FROM OLD SITE **** */
h1 {
  font-size: 45px;
  line-height: 1.5em;
  margin: 0 0 10px 0;
}
h2 {
  font-size: 30px !important;
  line-height: 1.5;
  margin: 20px 0 !important;
}

html, body {
  font-size:15px !important;
}

.slot--article-description .tws-article-description--text-container {
  max-height: initial;
}

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

.tws-vertical-menu--menu {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

/*
body.tws-vertical-menu--open {
overflow-y: hidden;
}
*/

.dropdown-menu {
  background: #FBFBFB;
}

.slot--top-bar-vat .tws-react-common--dropdown-label {
  color: #ffffff;
}

.emporium--top-bar-right {
  margin-top: 25px;
}

.emporium--top-bar-right a {
  color: #ffffff;
}


.tws-top-menu--xs a {
  font-size:17px;
  line-height:2.5em;
}

.emporium a {
  text-decoration: underline;
}
.emporium a:hover {
  text-decoration: none;
}


.slot--article-price .tws-api--price-current {
  color: red;
}


/* **** VIDEO **** */
.embed-container{ 
  position: relative; 
  padding-bottom: 56.25%; 
  height: 0; 
  overflow: visible; 
  max-width: 100%; 
} 

.embed-container iframe, 
.embed-container object, 
.embed-container embed {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}

/* //// LANDING PAGES //// */
.tableProducts td {
  padding: 3px 5px;
}

/*
.nav .navbar-nav {
border-left: 1px solid #FFF;
}
.slot--header-horizontal-menu .navbar-nav>li {
border-right: 1px solid #FFF;
padding: 0 15px 0 15px;
margin: 0;
}
.slot--header-horizontal-menu .navbar-nav>li+li{
padding: 0 15px 0 15px;
margin: 0;
}



.tws-top-menu--sub-item-heading {
margin-top: 20px;
text-decoration: underline !important;
}
}*/

/* //////// PRINT ///////// */
@page {
  size: A4;
  margin: 0 !important;
  padding: 0 !important;
}

@media print {

  /* HIDE ELEMENTS */
  .emporium--header-menu-button,
  .slot--header-logo,
  .slot--header-horizontal-menu,
  .emporium--header-right,
  .slot--header-back-button,
  .slot--header-shipping-notice,
  .emporium--top-bar,
  .emporium--breadcrumbs,
  .tws-article-images--slick-nav,
  .slot--article-price,
  .slot--article-favoritebutton,
  .slot--article-introduction,
  .slot--wasa-kredit-widget,
  .slot--prisjakt-cheapest,
  .slot--article-introduction,
  .article-pricetable,
  .emporium--article-choices-wrapper,
  .slot--article-choices,
  .slot--article-stock-shipping,
  .emporium--buy-button-group,
  .slot--unique-selling-points,
  .emporium--article-links,
  .emporium--article-footer,
  .slot--article-attachments,
  .emporium--footer-right,
  .emporium--footer-mid-right,
  .emporium--footer-mid-left,
  .tws-article-images--image-zoom,
  .emporium--back-to-top,
  .tws-article-description--heading,
  .slot--article-labels,
  .at-share-dock-outer
  {
    Display: none !important;
  }



  body {
    width: 21cm;
    min-height: 29cm !important;
    max-height: 29cm !important;
    padding: 1cm 1.5cm 0 1.5cm;
    background: white;
    font-size: 9pt;
  }

  body * {

    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }

  p {
    width: 100%;
  }

  h1 {
    font-size: 20pt !important;
    line-height: 0em;
    margin: 0;
  }
  
  .emporium--header {
    position: static;
    top: 0;
    background-color:#fff !important;
    padding: 0 !important;
    text-align: center;
  }

  .emporium--header:after {
    content:url('//shop.textalk.se/shop/20729/files/Logo/2020/Svenska-Naturlekplatser-print.jpg');
  }

  /* IMAGE */
  .emporium--article-images {
    width: 9cm;
    height: 9cm;
    overflow: hidden;
    margin-bottom: 1.5cm;
  }

  .emporium--article-images img {
    float: left;
    width: 9cm !important;
    height: 9cm !important;
  }  

  /* CERTIFICATION */

  .cert {
    display: block;
    float: left;
    width: 18cm;
    padding: 3mm 0;
  }

  .cert img {
    margin-right: 0.5cm;
    width: 4cm;
    vertical-align: middle;
  }

  .round {
    height: 1.2cm;
    width: 1.2cm !important;
  }

  .certText {
    display: block;
    float: left;
    width: 18cm !important;
    font-weight: normal;
    white-space: normal;
  }

  /* PRODUCT INFO */

  .tws-article-description--article-number {
    position: absolute;
    top: 10cm;
    left: 0.3cm;
    font-weight: bold;
    text-align: left !important;
  }

  .emporium--article-bottom {
    margin:0.5cm 0;
  }

  .slot--article-description {
    white-space: normal;
    padding:0;
    height: auto !important;
    width: 18cm;
  }

  /* PRODUCT INFO */

  .emporium--article-right-col-wrapper {
    padding: 0 !important;
  }

  

  .textCol {
    float: left;
    width: 18cm;
    height: 10cm;
  }

  .textCol .rightInfo {
    text-align: right;
    float: right;
    font-weight: normal;
    width: 58%;
  }



  /* STANDARD INFO */
  .webbInfo {
    float: left;
    width: 8.5cm;
    line-height: 13pt;
    white-space: normal;
  }

  .webbInfo td,
  .extrainfo td {
    width: 100%;
  }

  .webbInfo td,
  .extrainfo td {
    white-space: normal;
    border-bottom: 1px solid #cacaca;
    height: 0.5cm;
  }

  .webbInfo td:nth-child(odd),
  .extrainfo td:nth-child(odd){
    font-weight: bold;
    width: 3.57cm;
  }

  .webbInfo td:nth-child(even),
  .extrainfo td:nth-child(even){
    width: 4.93cm;
  }

  /* PRODUCT SHEET INFO */
  .extrainfo {
    float: right;
    display: block;
    width: 8.5cm;
    line-height: 12pt;
  }

  .standardInfo {
    display: initial;
    float: left;
    width: 18cm !important;
    font-weight: normal;
    white-space: normal;
  }

  .safetyarea {
    position: fixed;
    top: 3.5cm;
    right: 2cm;
    display: block;
    height: 8cm;
    width: 8cm;
    z-index: 1000;
  }

  /* FOOTER */
  .emporium--footer {
    position: absolute !important;
    width: 18cm !important;
    top: 26.5cm !important;
    height: 1.5cm;
    font-size: 10pt;
    padding: 0 !important;
  }

  .tws-contact-info--address,
  .tws-contact-info--contact,
  .tws-contact-info--info {
    width: 6cm !important;
    position: absolute;
  }

  .tws-contact-info--address {
    left: 0;
  }

  .tws-contact-info--contact {
    left: 6cm;
  }

  .tws-contact-info--info {
    left: 12cm
  }

}

/* ***** TABLE ******* */
.tblGaranti {
  max-width: 900px;
  border-color: #eee;
}

.tblGaranti td {
  padding-left:5px;
  padding-right: 5px;
}

.tblGaranti tr:nth-child(even) {
  background: #eee;
}


/* ******** SENDINBLUE ********* */

  @font-face {
    font-display: block;
    font-family: Roboto;
    src: url(https://assets.sendinblue.com/font/Roboto/Latin/normal/normal/7529907e9eaf8ebb5220c5f9850e3811.woff2) format("woff2"), url(https://assets.sendinblue.com/font/Roboto/Latin/normal/normal/25c678feafdc175a70922a116c9be3e7.woff) format("woff")
  }

  @font-face {
    font-display: fallback;
    font-family: Roboto;
    font-weight: 600;
    src: url(https://assets.sendinblue.com/font/Roboto/Latin/medium/normal/6e9caeeafb1f3491be3e32744bc30440.woff2) format("woff2"), url(https://assets.sendinblue.com/font/Roboto/Latin/medium/normal/71501f0d8d5aa95960f6475d5487d4c2.woff) format("woff")
  }

  @font-face {
    font-display: fallback;
    font-family: Roboto;
    font-weight: 700;
    src: url(https://assets.sendinblue.com/font/Roboto/Latin/bold/normal/3ef7cf158f310cf752d5ad08cd0e7e60.woff2) format("woff2"), url(https://assets.sendinblue.com/font/Roboto/Latin/bold/normal/ece3a1d82f18b60bcce0211725c476aa.woff) format("woff")
  }

  #sib-container input:-ms-input-placeholder {
    text-align: left;
    font-family: "Helvetica", sans-serif;
    color: #c0ccda;
  }

  #sib-container input::placeholder {
    text-align: left;
    font-family: "Helvetica", sans-serif;
    color: #c0ccda;
  }

  #sib-container textarea::placeholder {
    text-align: left;
    font-family: "Helvetica", sans-serif;
    color: #c0ccda;
  }

/*     INSPIRATION     */
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
				.large {
          font-size: 1em !important;
          /*line-height: 2em;*/
          width: 80%;
					}
  				.mega {
          font-size: 2em !important;
          /*line-height: 0em;*/
          width: 80%;
            padding-bottom:0;
            margin:0;
					}
          .containerPintStyle {
          width: 100%;
          margin: 20px auto;
          column-count: 1;
          column-gap: 20px;
        	}
  				.topSpace {
            margin-top:30px;
  }
  .containerProject .imgBox {
  margin: 0;
}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
				.large {
          font-size: 1em !important;
          line-height: 0.8em;
          width: 80%;
					}
  				.mega {
          font-size: 2em !important;
          line-height: 0.7em;
          width: 80%;
					}
          .containerPintStyle {
          width: 100%;
          margin: 20px auto;
          column-count: 1;
          column-gap: 20px;
        	}
  				.topSpace {
            margin-top:30px;
  }
    .containerProject .imgBox {
  margin: 20px 0;
}
}


/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
				.large {
          font-size: 1.2em !important;
          line-height: 0.9em;
          width: 80%;
					}
  				.mega {
          font-size: 2.2em !important;
          line-height: 0.8em;
          width: 80%;
					}
          .containerPintStyle {
          width: 100%;
          margin: 20px auto;
          column-count: 3;
          column-gap: 20px;
        	}
  				.topSpace {
            margin-top:30px;
  }
    .containerProject .imgBoxBig {
  margin: 20px 0;
}
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
				.large {
          font-size: 1.2em !important;
          line-height: 0.9em;
          width: 80%;
					}
  				.mega {
          font-size: 2.2em !important;
          line-height: 0.8em;
          width: 80%;
					}
          .containerPintStyle {
          width: 100%;
          margin: 20px auto;
          column-count: 3;
          column-gap: 20px;
        	}
  				.topSpace {
            margin-top:50px;
  }
    .containerProject .imgBox {
  margin: 30px 0;
}
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
				.large {
          font-size: 2em !important;
          line-height: 1.2em;
          width: 80%;
}
				.mega {
          font-size: 3em !important;
          line-height: 1.1em;
          width: 80%;
}
         .containerPintStyle {
            width: 100%;
            margin: 20px auto;
            column-count: 3;
            column-gap: 20px;
        }
    				.topSpace {
            margin-top:90px;
  				}
  .containerProject .imgBox {
  margin: 50px 0;
}
}


/* Inspiration */

.containerProject {
      width: 100%;
      margin: 0;
      padding: 0;
    }

.containerProject .imgBoxBig {
  float:left;
  margin: 0 0 15px 0;
}

    .containerProject .imgBox img {
        width: 100%;
        border-radius: 15px;
    }

    .containerProject h2 {
        font-size: 45px !important;
      font-weight: lighter;
        line-height: 1em;
        margin: 0 0 10px 0;
        text-align: left !important;
    }

    .containerProject p {
      line-height: 1.5em;

    }

        .containerPintStyle .imgBox {
            width: 100%;
            margin-bottom: 15px;
            break-inside: avoid;
        }

        .containerPintStyle .imgBox img {
            max-width: 100%;
            border-radius: 15px;
        }   


/* KARTAN INSP */
.leaflet-bar a {
text-decoration: none !important;
}

/* SYMBOLER */
.clickme {
  position: absolute;
  bottom: 20px;
  right: 20px;
  border-radius: 0 !important;
}

.bigBtn {
  border: 3px solid #e3e3e3;
  padding: 20px 35px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}

.bigBtn:hover {
  background-color: #e3e3e3;
}