
@font-face {
	font-family: 'Clan Pro', sans-serif;
  src: url("https://www.shop.aspen.se/shop/ws97/133997/font/ClanPro-Book.otf") format("opentype"); 
    font-weight: 400; 
    font-style: normal;
}

@font-face {
	font-family: 'Clan Pro', sans-serif;
  src: url("https://www.shop.aspen.se/shop/ws97/133997/font/ClanPro-Medium.otf") format("opentype"); 
    font-weight: 500; 
    font-style: normal;
}

@font-face {
	font-family: 'Clan Pro', sans-serif;
  src: url("https://www.shop.aspen.se/shop/ws97/133997/files/font/ClanPro-Bold.otf") format("opentype"); 
    font-weight: 600; 
    font-style: normal;
}

@font-face {
	font-family: 'Clan Pro', sans-serif;
  src: url("https://www.shop.aspen.se/shop/ws97/133997/files/font/ClanPro-Black.otf") format("opentype"); 
    font-weight: 800; 
    font-style: normal;
}

* {
	font-family: 'Clan Pro', sans-serif;
  font-weight: 400;
  font-style: normal;
	box-shadow:none !important;
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'Clan Pro', sans-serif !important;
  font-weight: 700 !important;
	box-shadow:none !important;
}

body {
    overflow-x: hidden;
}

.emporium--body-wrapper {
/* padding:0 !important; */
}

.emporium--search-button, 
#top > div.emporium--top-bar {
	display:none;
}
.emporium--header {
	background-color:transparent !important;	
  box-shadow: none !important;
}
div.slot--header-logo > div > a > div > div > div {
	height:100px;
}
.emporium--header-wrapper {
	padding:0 !important;
  height:100px;
}
@media only screen and (min-width: 992px) {
  .slot--header-logo {
      margin: 0;
      max-width: 150px !important;
    	width:150px;
    	margin-top:20px;
  }
  div.slot--header-horizontal-menu {
  	margin-top:-28px !important;
  }
  
  
}

@media only screen and (max-width: 991px) {

  .emporium--header {
  	padding-left:10px !important;
    padding-right:10px !important;
  }
  
  .aspen-hero-inner h1 {
  	text-align:center;
  }
  
}

.emporium--body .emporium--body-wrapper {
	max-width:unset;
}

.hero {
	box-shadow:none !important;
  background-color:transparent !important;
  background-image:url('https://www.shop.aspen.se/shop/ws97/133997/files/header_bg.jpg') !important;
  background-size:cover !important;
  background-repeat:no-repeat  !important;
  background-position:center center  !important;
  position:absolute;
  top:-160px;
  left:0;
  width:100%;
  min-height:500px;
  z-index:-99;
  padding:0 !important;
 }
.aspen-hero-inner {
	max-width:1300px;
  margin-top:180px;
  margin-left:auto;
  margin-right:auto;
  height:100%;
  min-height:380px;
 }


@media only screen and (min-width: 992px) {
.aspen-hero-inner {
  background-image:url('https://www.shop.aspen.se/shop/ws97/133997/files/classic_aspen.svg') !important;
  background-size:700px !important;
  background-repeat:no-repeat  !important;
  background-position:top right  !important;
 }
}





.aspen-hero-inner h1 {
	color:#fff;
  font-weight:900;
  font-size:60px;
  margin-top:250px;
}


@media only screen and (max-width: 991px) {
.aspen-hero-inner h1 {
	padding-left:.3em;
  padding-right:.3em;
}
  
}


.produktpresentation {
	margin-top:490px !important;
	box-shadow:none !important;
  background-color:transparent !important;
  max-width:1300px;
  margin-left:auto !important;
  margin-right:auto !important;

}

.produktpresentation-inner {
  clear:both;
}


.produktpresentation h4 {
font-weight:bold;
  font-size:18px;
  margin-bottom:0px;
}
.produktpresentation p {
line-height:150%;
}

.produktpresentation-inner-img img {
	max-width:100%;
}
@media only screen and (min-width: 992px) {
  .produktpresentation-inner-img img {
    padding:0px  100px  0px  100px ;
  }
}

.produktpresentation-inner-text {
  padding-top:120px !important;
	font-size:20px;
}

.produktpresentation-inner-text b {
  	font-size:26px;
}
.produktpresentation-inner-text h3 {
  	font-size:20px;
  	font-weight:bold;
}

.aspen-buy-button {
	background-color:#1b353f;
  font-size:30px;
  font-weight:900;
  text-transform:uppercase;
  padding: 22px 50px 16px 50px !important;
  color:#fff !important;
  text-decoration:none !important;
  display:inline-block;
  margin-top:30px !important; 
  border-radius:10px;
}

@media(max-width: 480px) {
	.aspen-buy-button {
  font-size:22px !important;
}
}

.banner-start  {
	background-color:#1b353f !important;
	font-size:30px;
  font-weight:900 !important;
  color:#fff !important;
  box-shadow:none !important;
  width:calc(100% + 60px) !important;
  margin-left:-30px !important;
  text-align: center;
}
.banner-start p {
  font-weight:900 !important;
  margin:0 !important;
  text-align:center;
}
.banner-start p a {
  text-decoration:none !important;
  font-weight:900 !important;
  margin:0 !important;
  text-align:center;
  color:#fff !important;
}
.three-cols {
  width:calc(100% + 60px) !important;
  margin-left:-30px !important;
  margin-top:-6px !important;
  padding:0 !important;
}
.three-cols-inner {
  max-width:1300px;
  margin-left:auto;
  margin-right:auto;
}
.three-cols-inner .col-md-4 {
min-height:480px;
  padding:40px;
}

.three-cols-inner h2 {
font-weight:900;
  font-size:26px !important;
  line-height:120% !important;
  margin-top:0;
}


.three-cols-inner  {
line-height:150%;
}


.three-cols-inner ol  {
padding-left:18px;
}
.three-cols-inner ol li {
margin-bottom:16px;
}

.three-cols > div > div > div > div:nth-child(3) {
background-image:url('https://www.shop.aspen.se/shop/ws97/133997/files/olja.png');
background-size:100%;
background-repeat:no-repeat;
background-position:bottom;
}

.three-cols > div > div > div > div:nth-child(2) {
background-image:url('https://www.shop.aspen.se/shop/ws97/133997/files/bil.png');
background-size:100%;
background-repeat:no-repeat;
background-position:bottom;
}

.gobbe-i-bil {
margin:0 !important;
  padding:0 !important;
  width:calc(100% + 60px) !important;
  margin-left:-30px !important;
  background-color:transparent !important;
}
.gobbe-i-bil  .tws-custom-html--content {
max-width:1329px;
  margin-left:auto;
  margin-right:auto;
}


.gobbe-i-bil p {
margin:0 !important;
  padding:0 !important;
}

.tws-checkout-success {
	margin-top:60px;
}

.tws-container--tws-custom-html.footer {
margin:0 0 0 0 !important;
padding:0 !important;
background-color:#1b353f !important;
background-image:url('https://www.shop.aspen.se/shop/ws97/133997/files/footer_supergas1.svg') !important;
background-size:300px;
background-repeat:no-repeat;
background-position:center bottom;
height:400px !important;
width:calc(100% + 60px) !important;
margin-left:-30px !important;
}

.checkoutreturnpage .emporium--body-wrapper,
.custompage .emporium--body-wrapper,
.articlegroup .emporium--body-wrapper,
.article .emporium--body-wrapper {
padding:0 !important;
}


.checkoutreturnpage .tws-container--tws-custom-html.footer,
.custompage .tws-container--tws-custom-html.footer,
.articlegroup .tws-container--tws-custom-html.footer,
.article .tws-container--tws-custom-html.footer {
margin:-6px 0 0 0 !important;
  width:calc(100% + 60px) !important;
margin-left:-30px !important;
}



.checkoutreturnpage .emporium--body::after,
.articlegroup .emporium--body::after {
  content:"";
  display:block;
  margin:50px 0 0 0 !important;
padding:0 !important;
background-color:#1b353f !important;
background-image:url('https://www.shop.aspen.se/shop/ws97/133997/files/footer_supergas1.svg') !important;
background-size:300px;
background-repeat:no-repeat;
background-position:center bottom;
height:400px !important;
width:calc(100vw) !important;
left:0 !important;
  
  position:absolute !important;
}

.article .emporium--body-wrapper {
  max-width:none !important;
}


.article .emporium--article-top {
    max-width:1300px !important;
    margin-left:auto;
    margin-right:auto;
}

.article .emporium--article-footer  {
    position: absolute;
    left: 0;
    bottom: -600px;
    width: 101vw;
}

.article .emporium--article-footer .container {
    max-width:none !important;
    margin-left:auto;
    margin-right:auto;
  	margin-bottom:-60px !important;
}

.tws-checkout--pay-center {
	padding-bottom:100px;
}

@media only screen and (min-width: 768px) {
  .emporium--body .emporium--body-wrapper {
      padding: 40px 30px  00px 30px;
  }
}
/*
.article-203652395 .emporium--article-footer {
position:absolute !important;
bottom:-400px !important;
left:-200px  !important;
  width:calc(100vw + 60px);
  background-color:#1b353f;
  overflow:hidden;
}
*/
.checkoutreturnpage .emporium--header,
.custompage   .emporium--header,
.articlegroup  .emporium--header,
.checkout .emporium--header,
.article .emporium--header {
background-image:url('https://www.shop.aspen.se/shop/ws97/133997/files/header_bg.jpg') !important;
    background-size:cover !important;
  background-repeat:no-repeat  !important;
  background-position:center center  !important;
  min-height:140px !important; 
}
#top > div.emporium--body > div.emporium--body-wrapper > div > div > div > div > div > div > div.opc-checkout--main > div.opc-checkout--cart > div.slot--checkout-cart > div > div > div.tws-opc-cart--header > h2 {
margin-bottom:19px !important;
}

.checkoutreturnpage .emporium--body-wrapper,
.articlegroup    .emporium--body-wrapper,
.custompage    .emporium--body-wrapper,
.checkout .emporium--body-wrapper,
.article .emporium--body-wrapper {
max-width:1300px;
}
.emporium--article-images .slot--article-images .tws-article-images--current-image {
    background: transparent;
}
.emporium--article-top .emporium--article-right-col .emporium--article-right-col-wrapper {
background: transparent;
    padding: 30px 15px;
    
}
.tws-article-name h1 {
font-weight:900;
}

.tws-article-introduction--read-more,
.tws-article-description--heading,
.tws-article-description--article-number {
display:none;
}

.tws-article-description--text-container {
    max-height: none;
    overflow: auto;
}

.emporium--article-bottom {
background-color:transparent !important;

}



.tws-article-social--share-button.sharer-0 label {
    font-size: 16px;
    cursor: pointer;
    margin: 0;
    padding: 10px 10px !important;
    border-radius: 5px;
    background: #ffffff !important;
    color: #333;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.slot--article-page-footer .tws-container--tws-custom-html {
    
}

div.emporium--buy-button-group > div.buy-button-wrapper > div.slot--article-buy-button > div > div > button {
	background-color:#1b353f;
  font-size:20px;
  font-weight:900 !important;
  text-transform:uppercase;
  padding: 13px 20px 10px 20px !important;
  color:#fff !important;
  text-decoration:none !important;
  display:inline-block;
    border:0 !important;
  height:60px;
    	border-radius:10px;

}
.tws-article-buy-button-with-modal--buy-button-label {
  font-weight:900 !important;
}
.emporium--buy-button-group {
     display: block !important;
  
}

.btn-primary {
    background-color:#1b353f;
    color: #fff;
    border: 0;
    border-bottom: none;
    padding: 8px 15px;
    font-size:16px;
  font-weight:900 !important;
    	border-radius:10px;

}


.btn-default {
    background: #c2d500;
    border: 0px solid #000;
    border-bottom: 0px solid #000;
    color: #fff;
    padding: 8px 15px;
  	font-weight:900;
  	border-radius:10px;
  	
}
.slot--article-quantity .tws-article-quantity--input-wrapper input.form-control {
    margin: 0 5px;
    border: 1px solid #c0d203;
    border-radius: 10px;
}

.tws-checkout--pay-button span {

  display:block;
  	font-weight:900;
  	border-radius:10px;
}

.tws-top-menu--dropdown-menu-li a {
  	font-weight:600;
  text-transform:uppercase;
}


.slot--header-cart .tws-mini-cart--header-cart-button .tws-mini-cart--header-cart-img {
    background: linear-gradient(to right, #c1d101, #c1d101, #aeb218, #aeb218);
    padding: 16px;
    color: #fff;
    border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}



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

  
  .slot--header-shipping-notice {
    color:#000  !important;
    right:80px !important;
    bottom:16px  !important;
    background: linear-gradient(to right, #fff, #f5f5f5, #fff, #f3f3f3);
    padding: 16px;
    color: #fff;
    border-radius: 30px;
    font-size:14px !important;
  }

  
  
}


.tws-checkout--delivery-method-info {
background-image:url('https://cdn.abicart.com/shop/ws97/133997/files/gratis.png') !important;
display:flex;
height:30px;
padding:6px 0px 6px 16px;
background-size:60px 30px !important;  
background-repeat:no-repeat;
background-position:right;
  background-color:#fff !important;
}


.tws-api-price.tws-checkout--delivery-method-price {
background-color:#fff;
  border:0px solid red;
  width:100px !important;
  
      display: block;
    vertical-align: middle;
  height:30px;
  margin-top:-6px;
  padding-top:9px;
}

.tws-checkout--delivery-method, .tws-checkout--payment-method {
     border: 0px solid #ebebeb !important; 

}


.tws-checkout--select-delivery-wrapper .tws-checkout--select-delivery-list-wrapper, .tws-checkout--select-delivery-wrapper .tws-checkout--select-payment-list-wrapper, .tws-checkout--select-payment-wrapper .tws-checkout--select-delivery-list-wrapper, .tws-checkout--select-payment-wrapper .tws-checkout--select-payment-list-wrapper {
    padding: 10px 15px  25px  15px !important;
}
/* tws-checkout--select-payment-wrapper, */
.slot--checkout-cart-usps,
.opc-checkout--shortcuts {
display:none;
}

 


.tws-checkout--delivery-method .tws-checkout--delivery-method-description, .tws-checkout--payment-method .tws-checkout--payment-method-description {
    max-height: unset;
}


.tws-top-menu--sub .slot--header-horizontal-menu .navbar-nav .dropdown-menu li a {
    font-size: 12px !important;
}



@media only screen and (min-width: 992px) {
  .customPageItem.customPageHtml > div {
  	max-width:768px;
    margin-left:auto;
    margin-right:auto;
    padding-top:60px;
    padding-bottom:80px;
  }
}

/* Tabell stil */
.table.aspen-info {
  width: 100%;
}

/* Tabell stil */
.table.aspen-info th {
  font-weight:700;
  padding-bottom:1em;
}


/* Vänsterställda celler i vänster kolumn */
.table.aspen-info tbody tr th:first-child {
  text-align: left;
}

/* Högerställda celler i höger kolumn */
.table.aspen-info tbody tr td:last-child,
.table.aspen-info tbody tr th:last-child {
  text-align: right;
}

/* Grå linjer mellan varje rad */
.table.aspen-info tbody tr {
  border-bottom: 1px solid #808080; /* Du kan ändra färgkoden för att få önskad grå färg */
}


/*
.produktpresentation-inner-text {
background-image:url('https://cdn.abicart.com/shop/ws97/133997/files/fraktfritt_bubbla.png') !important;
  background-repeat:no-repeat  !important;
  background-position:bottom right  !important;
  background-size:35%;
}
*/

.produktpresentation-inner-text img {
  width: 100%;
  max-width: 220px !important;
  height: auto;
  position: absolute;
  bottom: 60px;
  right: 0px;
}

@media(max-width: 480px) {
	.produktpresentation-inner-text img {
  max-width: 120px !important;
}
}


/* --- Integritetspolicy --- */

.custompage-8934623 .container {
	padding: 0;
}

.custompage-8934623 .container .row{
  padding-bottom: 20px;
}

.custompage-8934623 .container .row .col-md-4 {
	padding-top: 20px;
}

.custompage-8934623 .container .row:nth-child(even)  {
  background: #efefef;
}


.emporium--footer {
  margin: 0px !important;
  background: #1b353f;
  box-shadow: none;
    padding: 20px 0 30px 0;
}



.emporium--footer-left {
  display: none;
}

.emporium--footer-mid-left {
  width: 100%;
  text-align: center;
}

.emporium--footer-mid-left ul li {
	display: inline-block;
}

.emporium--footer-mid-left ul li::after {
  content: "\f111";
  font-size: 8px;
  font-family: fontawesome;
  font-weight: normal;
  color: #c2d500;
  bottom: 2px;
  position: relative;
  padding: 0px 6px 0px 10px;
}

.emporium--footer-mid-left ul li:last-child::after { 
	display: none;
}

@media(max-width: 991px) {
.emporium--footer-mid-left ul li {
  display: block;
  line-height: 2;
}
.emporium--footer-mid-left ul li::after { 
	display: none;
}
.emporium--body .emporium--body-wrapper {
  padding: 25px 10px 0px 10px;
}

}

body:not(.startpage) .emporium--footer {
  display: none;
}


.tws-checkout--required-approvals .tws-checkout--required-approval--checkbox a {
  text-decoration: none;
  top: 2px;
  position: relative;
  border-bottom: 0.4px solid #333;
  padding-bottom: 4px;
}


