/*FONTS*/

@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600");
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:400,600');
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300');


@font-face {
  font-family: 'Futura';
  src: url('//fonts.parttrap.com/Modulsystem/FTR35.eot'); /* IE9 Compat Modes */
  src: url('//fonts.parttrap.com/Modulsystem/FTR35.woff') format('woff'), /* Modern Browsers */
       url('//fonts.parttrap.com/Modulsystem/FTR35.ttf')  format('truetype'); /* Safari, Android, iOS */
  font-style: normal;
  font-weight: 300;
}

@font-face {
  font-family: 'Futura';
  src: url('//fonts.parttrap.com/Modulsystem/FTR45.eot'); /* IE9 Compat Modes */
  src: url('//fonts.parttrap.com/Modulsystem/FTR45.woff') format('woff'), /* Modern Browsers */
       url('//fonts.parttrap.com/Modulsystem/FTR45.ttf')  format('truetype'); /* Safari, Android, iOS */
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: 'Futura';
  src: url('//fonts.parttrap.com/Modulsystem/FTR55.eot'); /* IE9 Compat Modes */
  src: url('//fonts.parttrap.com/Modulsystem/FTR55.woff') format('woff'), /* Modern Browsers */
       url('//fonts.parttrap.com/Modulsystem/FTR55.ttf')  format('truetype'); /* Safari, Android, iOS */
  font-style: normal;
  font-weight: 500;
}


/* Inter font */
@font-face {
  font-family: 'Inter';
  src: url('/customfonts/Inter-Regular.ttf') format('truetype'); 
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: 'Inter';
  src: url('/customfonts/Inter-Light.ttf') format('truetype'); 
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: 'Inter';
  src: url('/customfonts/Inter-Medium.ttf') format('truetype'); 
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: 'Inter';
  src: url('/customfonts/Inter-Bold.ttf') format('truetype'); 
  font-style: normal;
  font-weight: 700;
}




body {
  font-family: 'Futura', 'Century gothic', sans-serif;
  font-weight: 300;
  font-size: 17px;
}

h1, h2, h3, h4, h5, h6, h7, .h1, .h2, .h3, .h4, .h5, .h6, .h7 {
  font-family: 'Futura', 'Century gothic', sans-serif;
  font-weight: 300;
}

label {
  font-weight: 400;
}

strong, .lets-talk h1, .text-bold {
  font-weight: 500;
}

h1 {
  text-transform: uppercase;
  font-size: 25px;
  text-align: center;
}

h2 {
  font-size: 22px;
  text-transform: uppercase;
}

.text-block {
display: flex;
padding: 4rem 5rem;
flex-direction: column;
justify-content: center;
align-items: flex-start;
flex: 1 0 0;
align-self: stretch;
}

.padding-4-16 {
padding: 4rem 16rem;
}

.navbar-nav>li>a {
  font-size: 14px;
  font-weight: 300;
} 

.page-header {
  color: #000;
  font-weight: lighter;
}

/*page height*/
.cd-main-content {
  min-height: 83vh!important;
  min-height: 900px;
}

/*Page padding*/


.content {
  padding-top: 0px;
  padding-bottom: 0px;
}

/*do not display breadcrumb*/
.breadcrumb, .breadcrumb-wrapper {
	display: none;
}

/*HEADER*/

.top-bar .container {
	width:100%;
}

.top-bar {
	background: black;
	padding-top:10px;
}

.col-logo {
	text-align: center;
} 

.col-logo img {
  max-width: 130px;
}

.header-menu-buttons p {
  margin: 0;
}

.header-menu-buttons p:not(.products-link) {
  float: left;
  color: white;
  text-transform: uppercase;
  padding: 8px 15px;
}

.header-menu-buttons a {
  float: left;
  color: white;
  text-transform: uppercase;
  padding: 8px 15px;
  height: 50px;
}

.header-menu-buttons a:hover {
  border-bottom: 2px solid white;
}

.header-menu-buttons a:hover, .header-menu-buttons a:focus {
  text-decoration: none;
}

.header-toggle, .cart-icon {
  cursor: pointer;
  margin-bottom: 0;
  height: 50px;
}

.header-toggle img, .cart-icon img {
  margin-top: 7px;
}

@media screen and (min-width:768px) {
  .header-toggle:hover, .cart-icon:hover, .section_LoginStatus .user-log-out-link:hover,
  .section_LoginStatus .user-log-in-link:hover {
    border-bottom: white 2px solid;
  }
}

.section_LoginStatus .user-log-out-link, .section_LoginStatus .user-log-in-link {
  padding-bottom: 12px;
}

@media (min-width: 768px) and (max-width: 840px) {
  .nav > .top-bar-link > a {
    padding-right: 0;
    padding-left: 0;
  }
}

/*HEADER MENU*/

.cd-main-header {
  background: transparent;
  height: 50px;
}

@media (max-width: 767px) {
  .cd-main-header {
    left: -10px;
  }
}

@media (max-width: 1199px) {
  .header-menu-buttons {
    display: none;
  }
}

.section-header-menu.section {
  padding: 0;
}


/*MOBILE MENU*/
/*
.mobile-menu {
  width: 0;
  display: none;
}

@media (min-width: 340px) and (max-width: 767px) {
  .mobile-menu {
    display: block;
  }
  .mobile-menu-topbar {
    display: none;
  }
}*/

.mobile-menu-topbar {
  margin-left: 0;
  padding-right: 0;
  padding-bottom: 0!important;
}

@media (min-width: 1200px) {
  .mobile-menu-topbar {
    display: none;
  }
}


@media screen and (max-width:767px) {
.mobile-menu-topbar {
  position:absolute;
  top:50px;
  }
}

.cd-nav .cd-secondary-nav ul {
  overflow: auto;
}

.cd-nav > ul {
  margin-left: 0;
}

.cd-header-buttons {
  top: -3px; 
  padding: 0;
  left: 0;
}

.nav-is-visible .cd-header-buttons {
  top: 6px;
}

.cd-nav-trigger.nav-is-visible {
  background: #2e3233;
  left: 75px;
}

.cd-nav-trigger.nav-is-visible span::before, 
.cd-nav-trigger.nav-is-visible span::after, .cd-nav-trigger span,
.cd-nav-trigger span::before, .cd-nav-trigger span::after {
  background: white;
}

.cd-nav-trigger span::before, .cd-nav-trigger span::after {
  -webkit-backface-visibility: initial;
}

.cd-primary-nav.is-hidden, .cd-primary-nav ul.is-hidden {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}

@media (max-width: 1199px) {
  .cd-main-content.nav-is-visible, .cd-main-header.nav-is-visible {
    -webkit-transform: translateX(160px);
    -moz-transform: translateX(160px);
    -ms-transform: translateX(160px);
    -o-transform: translateX(160px);
    transform: translateX(160px);
    top: 0;
  }
}

	/*log in*/

.user-profile-page-link {
  	display: none;
}

@media screen and (max-width:767px) {
	.col-login .top-bar-link a {
		font-size:10px!important;
	}
}

.user-log-out-link a, .user-log-in-link a {
	background: transparent!important;
}

.top-bar-link:last-of-type>a {
  font-size: 14px;
  text-transform: uppercase;
  border: none;
  white-space: nowrap;
}

.top-bar .nav .dropdown-menu, .top-bar .nav .open, #languageCode .nav-pills a {
    background-color: black;
}

.top-bar .nav a:hover, .top-bar .nav a:focus {
  color: white;
  background: transparent;
}

/*LANGUAGEPICKER*/

#languagepicker .top-bar-link a:hover, 
#languagepicker .top-bar-link a:focus {
  background: #222;
}

@media (max-width: 767px) {
  #languagepicker {
    left: 30px;
  }
  #languageCode .top-bar-link a {
    left: 10px;
  }
}




.section_LanguagePicker .top-bar-link a  {
  font-size:0;
  padding-top:14px;
}

/*TOGGLE AND STYLE FOR MY AREA MENU*/

.header.my-area-row, .our-offer-row, .about-us-row, .contact-row, .product-row, .market-row {
	background: white;
	border: none;
	display: none;
  	padding:0px!important;
	margin-top:10px;
	margin-bottom:0px;
}

.my-area-icon, .cart-icon, .search-icon, .market-icon, .intranet-icon  {
  width: 23px;
  cursor: pointer;
}

.intranet-icon {
margin-top:5px;
}

.menu-row .navbar-nav>li>a:hover {
	background: white;
  	text-decoration: underline;
}

.menu-row .navbar-nav .active a {
	text-decoration: underline;
}

.menu-row .navbar-nav li.active, .menu-row .navbar-nav li.active .menulabel, .menu-row .navbar-nav a:focus {
    background-color: transparent;
}

.menu-row .navbar-nav li.active .menulabel {
  color: initial !important;
}

.menu-row .navbar-nav a {
  font-weight: 300!important;
}




/*Display no subnodes*/

.menu-row .dropdown-toggle .caret, 
.menu-row .dropdown.open .dropdown-menu {
  display: none;
}

.menu-row .nav .open > a, .menu-row .nav .open > a:hover,
.menu-row .nav .open > a:focus {
  background-color: transparent;
}

/*NO DISPLAYING ELEMENTS*/

@media (max-width: 767px) {
  .col-search-icon {
    display: none;
  }
}

/*FOR ALL TOGGLE MENU ROWS*/

.menu-row .navbar-nav {
  margin-bottom: 30px;
  margin-top: 10px;
}

.menu-row ul > li {
  height: 30px;
  width: 226px;
}

.market-row ul > li {
  width: 20%;
  float: left;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .market-row ul > li {
    width: 33.333%;
  }
}

@media (max-width: 767px) {
  .market-row ul > li {
    width: 50%;
  }
}
.menu-row {
  border-bottom: 1px solid #eee!important;
}

.menu-row .collapse {
  display: block;
  height: auto!important;
}

.menu-row .navbar-header {
  display: none;
}

.menu-row .navbar-nav li {
  margin: 0 auto;
  text-align: center;
  margin-bottom:8px;
} 


.menu-row .navbar-nav li a {
line-height:13px;
}

/*MENU TREE / SIDEBBAR NAV*/
.toggle-lvl-one .toggle-item {
  padding: 8px 0 1px;
}
.toggle-lvl-two h3, .toggle-lvl-two .toggle-btn,
.toggle-lvl-two div {
  font-size: 13px;
  font-weight: 500;
}
.toggle-lvl-two > .toggle-item > .toggle-btn {
    font-weight: 700;
    font-size: 13px;
}
.toggle-lvl-three .toggle-item a {
    font-size: 13px;
}
.toggle-lvl-one .toggle-item > div {
    font-size: 14px;
    font-weight: 500;
}
.toggle-lvl-two div.sidebar-item {
    font-size: 13px;
}
.toggle-lvl-two, .toggle-lvl-three {
  background: #fff;
}
.toggle-lvl-two li:first-of-type {
  box-shadow: none;
}
.toggle-lvl-one h3, .toggle-lvl-one div {
  margin: 0 0 0 10px;
  padding-top: 3px;
  padding-bottom: 3px;
}
.toggle-lvl-two h3, .toggle-lvl-two div {
  text-transform: none;
}
.toggle-lvl-three h3, .toggle-lvl-three div {
  text-transform: none;
}
.toggle-lvl-three a {
    font-weight: 500;
}
.sidebar-navigation .toggle-btn {
    padding-right: 26px;
    line-height: 1.1;
}
.sidebar-navigation .toggle-item > div {
    line-height: 1.1;
    padding-right: 26px;
}
.sidebar-navigation .toggle-item > .toggle-panel {
    padding-right: 0;
}
.toggle-lvl-one div.sidebar-item {
    margin: 0 0 0 10px;
}

@media (min-width: 768px) {
  .col-sidemenu {
    width: 20%;
    margin-right: 20px;
  }
}

.section_Menu {
  padding-bottom:0!important;
}

/*KORTARE STRECK UNDER MY AREA*/

.sidebar-nav-heading {
  	margin-bottom: 0!important;
  	padding-bottom: 20px;
  	border-bottom: 1px solid #eee;
}

@media (min-width: 1200px) { 
  	.sidebar-nav-heading {
    	width: 210px;
	}
}

.sidebar-nav-items {
  	border-top: 0;
}

.sidebar-nav-items a {
  	padding-right: 0;
}

/*TOGGLEABLE SEARCH BAR STYLE*/

.search-row {
  display: none;
  padding-top: 0px!important;
  padding-bottom: 0px!important;
}


@media (max-width: 767px) {
  .search-row {
    display: none!important;
  }
}

.search-row .container {
  width: 100%;
}

.search-row .input-lg {
  font-size: 18px;
}

.searchinputfield {
  background: white;
}

.search-row .catalogsearchbox {
  background: white;
}

.catalogsearchboxbutton .fa-search {
  font-size: 20px;
  top: -2px;
  position: relative;
}

/*SEARCH STYLE*/

.search-row {
  background: white;
  height: 50px;
}

.search-row .header-input {
  margin-top: 0px;
}

.header .searchinputfield .search {
  margin-top: 10px;
}

.searchinputfield .form-control, .form-control-search {
  box-shadow: none;
  border: none;
}

.searchinputfield .btn {
  background: white!important;
  border-color: white;
  color: black;
}

.searchinputfield .btn:hover {
  background: white!important;
  border-color: white;
  color: #d3d3d3;
}


/*MOBILE SEARCH ROW*/

.mobile-search-row {
  height: 50px;
  background: #fff;
}

.mobile-search-row .input-lg {
  font-size: 18px;
}

.mobile-search-row .catalogsearchbox {
  background: white;
}

.mobile-search-row .header-input {
  margin-top: 0px;
}

@media (min-width: 768px) {
  .mobile-search-row {
    display: none;
  }
}

/*BUTTONS*/

.btn {
  border-radius:0px;
}

.btn-primary, .btn-primary:hover, .btn-primary:focus {
  background: #000;
  border: #000;
}

.btn-primary:hover {
  color: #d3d3d3;
}

.btn-primary {
  height: 32px;
  margin-bottom: 2.5px;
}

.pt-btn-search {
  background: #000000!important;
  height: 34px;
}

.pt-btn-search:hover {
  background: #000000!important;
  color: black!important;
}

.btn-lg {
  background: black;
  border-color: black;
  color: white;
}

.btn-lg:hover {
  background: black;
  border-color: black;
  color: #d3d3d3;
}

.btn-ptBlue {
  background: black;
  border-color: black;
  color: white;
}

.btn-ptBlue:hover {
  background: black;
  border-color: black;
  color: #d3d3d3;
}

.btn-ptGrey {
  background: black;
  border-color: black;
  color: white;
}

.btn-ptGrey:hover {
  background: black;
  border-color: black;
  color: #d3d3d3;
}

.replacecurrent {
    color: black;
}

.modal-header button {
  z-index: 1;
}

.racking-placeholder .node-start, .racking-placeholder .node-next {
  border: none;
  padding: 6px 12px;
}

@media (min-width: 768px) {
  .racking-placeholder .racking-margin {
    margin-left: 9.5%;
  }
}

.racking-placeholder .node-start,
.racking-placeholder .node-next {
  background: #fff;
}

[data-pageid="70"] .racking-placeholder .node-start,
[data-pageid="70"] .racking-placeholder .node-next,
[data-pageid="61"] .racking-placeholder .node-start,
[data-pageid="61"] .racking-placeholder .node-next {
  background: #ebebeb;
}

/*Banners on top of page with text*/
.js-contentSlider .slick-dots {
    bottom: 20px;
}
@media screen and (max-width: 767px){
  .js-contentSlider .slick-dots {
      bottom: 10px;
  }
}
.index-banner .slick-slider {
  margin-bottom: 0;
}

/*
.slick-prev {
  left: 30px;
}

.slick-next {
  right: 30px;
}

.slick-prev, .slick-next {
  width: auto;
  height: auto;
}

.slick-prev::before, .slick-next::before {
  opacity: 1;
  color: #FFF;
  font-size: 40px;
}
*/
/*Banner left*/
.banner-text-left {
  position: absolute;
  top:70%;
  left:3%;
  color: white;
  font-size:35px;
  }

@media screen and (max-width:1300px) {
  .banner-text-left {
    top:60%;
    left:3%;

  }
}

@media screen and (max-width:900px) {
  .banner-text-left {
    font-size:25px;
  }
}

.pt-page-index .content {
  padding-top:0px;
}

.index-banner .carousel {
  box-shadow: none;
}

.index-banner .banner-wrapper-main, .content section.index-banner {
  padding-bottom:0px;
}

/*Banner-right*/
.banner-text-right {
  position: absolute;
  top:70%;
  right:3%;
  color: white;
  font-size:35px;
  }

@media screen and (max-width:1300px) {
  .banner-text-right {
    top:60%;
    right:3%;

  }
}

@media screen and (max-width:900px) {
  .banner-text-right {
    font-size:25px;
  }
}


/*HOME PAGE (INDEX)*/


/*Puffar under index banner*/

.puff-text-over-image {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  top: 70%;
  font-size:10px;
}

.puff-header {
  font-size:16px;
  margin-bottom:0;
}

.center-puff {
  left:15%;
}

@media screen and (min-width:768px) {
  .puff-text-over-image {
    top: 70%;
    font-size:13px;
}

  .puff-header {
    font-size:19px;
    margin-bottom:0;
  }

  .center-puff {
    left:0%;
  }
  
  .col-index-puff {
    width:20%;
  }
}


@media screen and (min-width:1200px) {
  .puff-text-over-image {
    top: 75%;
    font-size: 16px;
}

  .puff-header {
    font-size: 22px;
    margin-bottom: 0;
  }

  .center-puff {
    left: 0%;
  }
  .col-index-puff {
    width: 20%;
  }
}

.col-index-puff {
  border-right: 1px solid #f5f5f5;
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .col-index-puff {
    padding-top: 30px;
    padding-bottom: 50px;
  }
}

.col-index-puff:last-of-type {
  border: none;
}

/*News*/
.news-style .news-list {
  width: 100%;
  float: left;
  display: inline-block;
  background: transparent;
}

.news-style .post {
  display: block;
  width:27%;
  min-height:450px;
  float:left;
  margin-top:30px;
}

.news-style .post:nth-of-type(2) {
    margin-right: 9.5%;
    margin-left: 9.5%;
}

@media (max-width: 767px) {
  .news-style .post:nth-of-type(2) {
    margin-right: 0;
    margin-left: 0;
  }
  .news-style .post {
    width: 100%;
  }
  .news-style .news-list{float:none;}
}

.news-style .media-body h3 {
  font-size:16px;
  font-weight: 500;
}

.news-style .post-date {
  font-size:13px;
}

.news-style .news-list .section-heading {
  border: none;
}

.news-style .media>.pull-left {
  float: none;
  margin:0;
}

.news-style .media>.pull-left img {
  width:100%;
  max-width:none;
}

.news-style .post-body {
  padding-top:5px;
}

.flag-link {
  display: none;
}

.flag-link-btn {
  background-color: black;
  border-color: black;
}

.flag-link-btn:hover {
  background: black;
  border-color: black;
  color: grey;
}

.news-list .section-heading, .section-news-page .article-image {
  display: none;
}

.news-menu-node:hover, .news-menu-node:focus {
  text-decoration: none;
}

.news-active > h3, .news-active > h4, .news-pressed > h3, .news-pressed > h4 {
  font-weight: 700;
}

/*What we do*/
.what-we-do img {
  max-width:80px;
}
.what-we-do {
  text-align: center;
}

/*Contact us*/

.index-contact .page-header, .index-contact .form-group:first-of-type, 
.send-copy-holder, .section-contact-worldwide .nav-tabs, 
.section-contact-worldwide .tab-content .hidden-lg {
  display: none;
}

.send-copy-holder ~ div {
  margin-left: 66.66%;
}

.section-contact-worldwide .tab-content {
  margin: 0;
}

.cd-main-content .section-contact-worldwide {
  padding: 0;
}

.map-container iframe{
  pointer-events: none;
}

.map-container iframe.clicked{
    pointer-events: auto;
}


/*QUICK SHOP PAGE*/
	/*QUICK SHOP*/

#quickHeader {
  display: none;
}

@media (max-width: 767px) {
.col-quickshop section {
  padding-bottom: 10px;
}
}

@media (min-width: 992px) {
.col-quickshop .col-md-4 {
  padding-right: 0;
}}

.col-quickshop #quickShopDimensionHolder {
  display: none! important;
}

	/*CART*/
	/*quickshop in grey banner top*/
.col-quickshop #inputQuantity {
	min-width:60px;
}

	/*REMOVE AND REPLACE ITEM CART SYMBOL*/

/*.js-removeTextLine .fa-remove {
  height: 16px;
  width: 11px;
  background-image: url("/en/image/getthumbnail/1017");
  background-size: cover;
  color: transparent;
}

.js-removeFromBasketCheckout .fa-remove {
  height: 26px;
  width: 18px;
  background-image: url("/en/image/getthumbnail/1017");
  background-size: contain;
  color: transparent;
}*/

.js-removeFromBasketCheckout:hover, .js-addTextLine:hover {
  text-decoration: none;
}

	/*REMOVE AND REPLACE EDIT SYMBOL*/
/*.js-addTextLine .fa-edit {

width:18px;
  background-image: url("/en/image/getthumbnail/1019");
  background-size: cover;
  color: transparent;
}*/

.quick-shop .form-control, .form-control-search {
  box-shadow: none;
  border: none;
}

.shopping-cart-header {
  text-transform: uppercase;
  font-size:35px;
  font-weight:300;
  margin-top:30px;
}

.table>thead>tr>th, .table>thead>tr>td, .table>tbody>tr>th, .table>tbody>tr>td, .table>tfoot>tr>th, .table>tfoot>tr>td {
  border-top:1px solid black;
}

.cart-view-table .cart-view-image {
    height: 70px;
    width: 70px;
}

.cart-view-table>thead tr th {
  font-weight: 500;
}

.cart-product-name, .cart-btn-group {
  font-weight:400;
  font-size:12px;
  text-transform: none;
}

.cart-view-table>tbody tr td .text-bold {
  font-weight:400;
}

.fa-edit {
  margin-left: 30px;
}

.basket-total-lines h5{
  font-weight: 500;
}

.cart-view-table>thead {
  border: none;
}

#basketList-standard .section-border {
  border: none;
}

/*Checkout pages*/
/*Not editable fields*/
.form-control[disabled], [disabled].form-control-search, .form-control[readonly], [readonly].form-control-search, fieldset[disabled] .form-control, fieldset[disabled] .form-control-search {
	background-color: #c8c8c8;
}

/*ADRESS CHECKOUT PAGE*/

#btnDelivery {
  margin-bottom: 0;
  border: 1px solid transparent;
  height: 100%;
}

/*FIRST CHECKOUT PAGE*/

body .ui-autocomplete {
  font-size: 15px;
  width: 400px;
}

.js-updateQty, .js-updateQty:hover, .js-updateQty:focus {
  border: 1px solid transparent;
  height: 100%;
}

/*ORDER SUMMARY PAGE*/

.cart-product-name {
  font-size: 17px;
}

.cart-view-table td br {
  display: none;
}

/*ORDER CONFIRMATION PAGE*/

.cd-main-content .section_CheckoutConfirmation {
  padding-top: 50px;
}

/*MY AREA PAGES*/
 /*search customer*/
.checkbox {
	margin-top:0px;
}

/*OUR OFFER*/
/*Display toggle rows*/
.no-display-row {
  display: none;
}

/*FULL SCREEN BACKGROUNDS*/

.custom-container > div {
  margin-left: auto !important;
  margin-right: auto !important;
  padding-top: 20px;
  /*padding-bottom: 10px;*/
}

.custom-container.no-padding > div {
  padding-top: 0;
  padding-bottom: 0;
}

@media screen and (min-width: 768px) {
  .custom-container > div {
    width: 750px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media screen and (min-width: 992px) {
  .custom-container > div {
    width: 970px;
  }
}

@media screen and (min-width: 1200px) {
  .custom-container > div {
    width: 1140px;
  }
}

	/*grey background*/


.grey-background {

  background: #f5f5f5; 
  background: -webkit-radial-gradient(#f5f5f5, #f5f5f5, #e5e5e5);
  background: -o-radial-gradient(#f5f5f5, #f5f5f5, #e5e5e5); 
  background: -moz-radial-gradient(#f5f5f5, #f5f5f5, #e5e5e5);
  background: radial-gradient(#f5f5f5, #f5f5f5, #e5e5e5); 
}

.green-background {
  background: #576B60;
}

.grey-background-no-shadow {
  background: #F0F0F0;
}

.black-background {
  background: black;
}

.black-dark-grey {
  background: #17181A;
}

/*BACKGROUND ON SOME CONTACT PAGES*/

.section-special-background .special-background {
  background: transparent;
}

.light-grey-background {
  background: #F5F5F5;
}

/*PADDING, MARGINS & BORDERS */
.no-side-padding {
  padding-left: 0px;
  padding-right: 0px;
}

.no-bottom-padding {
  padding-bottom: 0px;
}

.no-top-padding {
  padding-top: 0px;
}

.no-side-margin {
  margin-left: 0px;
  margin-right: 0px;
}

.margin-left-10 {
  margin-left: 10px;
  margin-right: 0px;
}

.margin-left-20 {
  margin-left: 20px;
  margin-right: 0px;
}

.margin-left-30 {
  margin-left: 30px;
  margin-right: 0px;
}

.margin-right-10 {
  margin-left: 0px;
  margin-right: 10px;
}

.margin-right-20 {
  margin-left: 0px;
  margin-right: 20px;
}

.margin-right-30 {
  margin-left: 0px;
  margin-right: 30px;
}

.margin-top-80 {
  margin-top: 80px; 
}

.margin-top-70 {
  margin-top: 70px; 
}

.margin-top-60 {
  margin-top: 60px; 
}

.margin-top-50 {
  margin-top: 50px; 
}

.margin-top-40 {
  margin-top: 40px; 
}

.margin-top-30 {
  margin-top: 30px;
}

.margin-top-20 {
  margin-top: 20px;
}

.margin-top-10 {
  margin-top: 10px;
}

.margin-bottom-40 {
  margin-bottom: 40px;
}

.margin-bottom-30 {
  margin-bottom: 30px;
}

.margin-bottom-20 {
  margin-bottom: 20px;
}

.h1-padding h1{
  padding-top: 20px;
}

.no-vertical-padding {
  padding-top: 0!important;
  padding-bottom: 0!important;
}

.padding-top-40 {
  padding-top: 40px;
}

.padding-top-35 {
padding-top:35px!important;
}

.padding-top-30 {
  padding-top: 30px;
}

.padding-top-20 {
  padding-top: 20px;
}

.padding-left-10 {
  padding-left: 10px;
}

.padding-left-20 {
  padding-left: 20px;
}

.padding-left-30 {
  padding-left: 30px;
}

.padding-right-10 {
  padding-right: 10px;
}

.padding-right-20 {
  padding-right: 20px;
}

.padding-right-30 {
  padding-right: 30px;
}

.padding-top-bottom-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.padding-top-bottom-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.padding-bottom-20 {
  padding-bottom: 20px;
}

.no-bottom-padding {
  padding-bottom: 0!important;
}

.grey-border-bottom {
  border-bottom: 1px solid #ccc;
}

/*Centering horizontal*/
.centered-content {
  text-align: center;
}

@media (min-width: 768px) {
  .sm-centered-content {
    text-align: center;
  }
}

.center-image img {
  margin: 0 auto;
  display: block;
}

/*Alertify logs*/
.alertify-log {
	background: black;
	border-color: black;
	border-radius: 0px;
}

/*FOOTER*/

.footer {
  background: #000;
  padding: 40px 0 10px;
}

.footer-copyright > p {
  text-align: center;
  text-transform: none;
  position: relative;
  top: 18px;
}

.footer-newsletter-row p {
  text-transform: none;
  font-size: 18px;
}

.footer-newsletter p img {
  margin-right: 20px;
}

.footer-links {
  margin-bottom: 20px;
}

.footer-links h3 {
  font-size: 14px;
  margin-bottom: 15px;
  font-weight: 500;
}

.footer-links h3, .footer-links p {
  color: white;
}

.centered-content {
  text-align: center;
}

.footer .centered-content img {
  width: 40px;
  cursor: pointer;
}

@media (min-width: 992px) {
 .footer .section-social img {
    margin-left: 25px;
  }
}

@media (max-width: 991px) {
 .footer .section-social img {
    margin-left: 15px;
  }
}

.footer .section-social img:first-of-type {
  margin-left: 0;
}

.footer-top-row, .footer-newsletter-row {
  border-bottom: 1px solid white;
  padding-bottom: 10px;
}

.footer-bottom-row p {
  text-transform: none;
  margin: 0;
}

@media (max-width: 767px) {
  .footer-min-height {
    min-height: 380px;
  }
}

/*GRÅA FÄLT 5% PÅ VIT BAKGRUND*/

.form-control {
  border: 0;
  box-shadow: none;
  background: rgba(0,0,0,0.05);
  
}
.form-control:focus, .form-control-search:focus {
  box-shadow: none;
}
.grey-background .form-control {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff;
}

.grey-background .form-control:focus, .form-control-search:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/*DELIVERY SYSTEMS PAGE*/

.read-toggle-show, .read-toggle-hide {
  padding-top: 10px;
  padding-bottom: 10px;  
}

.read-toggle-show img, .read-toggle-hide img, img.read-toggle-show {
  width: 40px;
  position: relative;
  top: -3px;
  margin-left: 5px;
}

.read-toggle-show:hover, .read-toggle-hide:hover, .go-to-shop:hover {
  cursor: pointer;
}

.go-to-shop {
  display: inline-block;
  float: right;
  margin: 0;
  text-transform: uppercase;
}

.delivery-row h2, .floor-line-row h2 {
  display: inline-block;
  font-weight: 500;
  margin-bottom: 20px;
}

.custom-delivery-row h2 {
  text-transform: none;
}

.section-benefits h2 {
  text-transform: uppercase;
}

/*CONTACT US PAGE*/

.cant-find-country h2 {
  font-style: italic;
  text-transform: none;
}

.col-contact-toggle h3 {
  font-weight: 500;
}

.col-contact-toggle .read-toggle-hide {
  text-align: center;
}

/*DOWNLOAD PAGE*/

.download-row {
  border-bottom: 1px solid #ccc;
}

@media (max-width: 767px) {
  .mobile-flex {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  
  .downloads-3rd-col {
    clear: left;
  }
}

/*PRESS PAGE*/

.nav-tabs {
  box-shadow: none;
}

.nav-tabs li.active a {
  font-weight: 500;
}

/*DISPLAY PRODUCT DETAIL TABS IN MOBILE AS IT IS IN DESKTOP*/

.product-tabs .dropdown.hidden-lg, 
.product-tabs .tab-content h3.hidden-lg,
.press-tabs .dropdown.hidden-lg, 
.press-tabs .tab-content h3.hidden-lg {
  display: none;
}

.product-tabs .visible-lg, .press-tabs .visible-lg {
  display: block;
}


/*PRODUCT NODE PAGE*/

.product-nav .form-inline > .form-group > label, .productfilter-singlehit hr,
.product-nav .clearfix ~ .col-sm-12 .product-nav-pagination {
  display: none;
}

.product-nav .form-inline > .filter-list-orderby {
  margin-right: 30px;
}

.product-nav .clearfix {
  margin-bottom: 5px;
}

.multiselect {
  border-radius: 0!important;
}

  /*TABLE VIEW*/

.text-bold {
  font-weight: 300;
}

.productlist-image-tablecell .hover-product-image {
  box-shadow: none;
  border: none;
  margin: 10px 0 10px;
}

.producttable .favorite, .producttable .shoppingList {
  display: none;
}

.producttable tbody, .producttable .product-netprice, .producttable .product-quantity-input {
  font-size: 12px;
}

.producttable .product-netprice {
  min-width: 100px;
  text-align: right;
}

.producttable th:nth-of-type(2) {
  min-width: 130px;
}

  /*GRID VIEW*/

.product-grid .p-productavailability {
  display: none;
}

.product-grid .hover-product-image {
  box-shadow: none;
}

.product-grid .field-stockcode, .product-grid .attribute-0, 
.product-grid .product-netprice, .product-grid .product-discount, 
.product-grid .product-grossprice {
  font-size: 12px;
}

.product-grid .hover-product-title {
  font-size: 16px;
  margin-bottom: 0;
  text-transform: none;
}

.hover-product-title a:hover {
  color: #111;
}

.product-grid .hover-product > .clearfix:after {
  clear: initial;
}

.product-grid .hover-product > .pricepanel {
  float: left;
}

.product-grid .hover-product > .attribute-0 {
  display: none;
}

.product-grid .hover-product > .field-stockcode:before {
  content: "Art No: ";
}

/*Filterpanel page 5 and 94*/
.multiselect-container>li>a>label {
  font-size:13px!important;
}

.label-parttrap {
  background: black;
  border-radius:0;
}

.label-info {
  background: #999999;
  border-radius:0;
}

.label, .label-sale {
  font-weight:lighter;
  padding:5px;
}

.filter-box {
  background: #f2f2f2;
  border: none;
}

/*Don't display filterbox*/
.no-filter-box .filter-box, .no-filter-box .clearAllFilter {
display: none;
}

/*PDP*/

/*Measurements on pdp*/
/*
.col-measurements {
  max-height:25px;
  background: #e2e2e2;
  padding: 0;
}

.row-measurements {
  margin: 0;
}

.sku-number {
  width:32%;
  float: left;
  font-size: 14px;
  padding-top: 3px !important;
  padding-bottom: 2px !important;
  padding-left: 15px;
}

.sku-number p {
  margin: 0;
}

.measurements {
  float: left;
  width:17%;
  font-size:14px;
}

.measurements:last-of-type {
  padding-top: 0!important;
}

.measurements dt {
  display: none;
}

.measurements-expl p  {
  font-size:12px;
  font-style: italic;
  float:left;
}

@media screen and (max-width:767px) {
  .measurements-expl p {
    margin-top:-10px
  }
}

.sku-img {
  width:32%;
  float: left;
  padding-bottom:10px!important;
  padding-left: 15px;

}
.measurements-img {
  float: left;
  width:17%;
  padding-bottom:10px!important;
}

.sku-img img, .measurements-img img {
  max-width: 25px;
}

.measurements-img img, .product-additional-content dd {
  margin-left: 21px;
  display: inline-block;
}

@media (max-width: 1199px) and (min-width: 992px) {
  .measurements-img img, .product-additional-content dd {
    margin-left: 8px;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .measurements-img img, .product-additional-content dd {
    margin-left: 0;
  }
}

.measurements .product-additional-content {
  padding-top: 3px;
}

.measurements .product-additional-content > dl {
  padding-bottom: 2px;
}
*/



/*Image*/
.product-slider-section hr {
  border:none;
}

/*Flexbox*/

@media (min-width: 768px) {
  .display-flex {
    display: flex;
  }

  .flex-center-vertical {
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 100%;
  }
  
  .container.display-flex {
    display: block;
  }
}

@media (max-width: 767px) {
  .flex-center-vertical img {
    margin: 0 auto;
    display: block;
  }
}

/*MODUL FLEET FIXED BUTTON*/

.modul-fleet-button a {
    text-decoration: none;
    white-space: normal;
    font-size: 18px;
    max-width: 250px;
    height: auto;
    padding-top: 11px;
    padding-bottom: 11px;
  }

@media (min-width: 768px) {
  .modul-fleet-button a {
    position: fixed;
    top: 47%;
    right: -15px;
    z-index: 5;
    transform: rotate(-90deg) translate(0, 100%);
    -webkit-transform: rotate(-90deg) translate(0, 100%);
    -ms-transform: rotate(-90deg) translate(0, 100%);
  }
}

.modul-fleet-button p {
  margin: 0;
}

@media (max-width: 767px) {
  .modul-fleet-button p {
    text-align: center;
  }
}

section.modul-fleet-button {
  padding: 0;
}

[data-pageid="71"] .cd-main-content {
  -webkit-transform: unset;
  -moz-transform: unset;
  -ms-transform: unset;
  -o-transform: unset;
  transform: unset;
}

/*MEASUREMENT ATTRIBUTES*/

.sku-image {
  margin-top: 4px;
}

.sku-image img {
  max-width: 25px;
}

.cd-main-content .measurements-image, .cd-main-content .sku-image {
  padding-bottom: 0;
  margin-bottom: 10px;
}

.measurements-margin {
  margin-top: 9px;
}

.cd-main-content .measurements-image img {
  max-width: 25px;
  display: block;
  margin: 0 auto;
}

.product-additional-content dt {
  display: none;
}

.product-additional-content .dl-horizontal {
  margin-bottom: 0;
  text-align: center;
}

.cd-main-content .bg-sku-number {
  padding-bottom: 0;
}

.sku-number p {
  font-size: 14px;
  margin-bottom: 0;
}

.cd-main-content .section-measurements {
  padding-bottom: 0;
  font-size: 14px;
}

.bg-measurements {
  background: #e2e2e2;
  padding-top: 3px;
  padding-bottom: 3px;
}

.first-row-measurements, .row-img-attributes {
  margin: 0;
}

.measurements-expl p  {
  font-size: 12px;
  font-style: italic;
  float: left;
}

.col-measurements-description {
  clear: both;
  padding: 0;
}

/*KIT DETAIL PAGE*/

.assembly-time .product-additional-content dt {
  display: block;
  font-weight: 400;
}

/*MY AREA PAGES*/

@media (min-width: 992px) {
  .section-account-detail .col-md-6, .section-list-customer .col-md-6 {
    width: 100%;
  }

  .section-account-detail .row:nth-of-type(2) .control-label-static,
  .section-account-detail label.control-label-lg.col-sm-6{
    width: 25%;
  }

  .section-account-detail .col-sm-offset-6 {
    margin-left: 25%;
  }
}

.section-invoice .checkbox:last-of-type #OnlySelectedCustomer,
.section-orders .checkbox:last-of-type #OnlySelectedCustomer {
  margin-left: 0;
  margin-right: 4px;
}


/*accept cookie*/
#cookieNotification p{
margin-bottom:0px !important;
}

#cookieNotification > div:nth-of-type(2){
display:none;
}

#cookieNotification{
background:grey;
opacity:0.8
}
/*accept cookie end*/


/*Request a quote button header*/

.quote-icon {
min-width:150px;
text-align:right;
}

@media screen and (max-width:1199px) {
.quote-icon
  {
  width:23px;
  }
}

.quote-icon img {
width:23px;
float:right;

}

.quote-icon a {
color:white;
text-transform:uppercase;
font-size:14px;
float:right;
margin-right:5px;
}

.quote-icon a:hover {
text-decoration:none;
}


@media screen and (max-width:1199px) {
.quote-icon
  {
max-width:23px;
  }

.quote-icon a {
margin-right:0;
}
}


@media screen and (min-width:1200px) {
.quote-icon
  {
min-width:190px;
  }
}

/* Hide text for adding new confirmation recipient in checkout */

.recipients-label {
display: none;
}

/* Hide favorite toggler everywhere */
.favoriteToggler {
  display: none;
}

/* Change color of alertify message, for example when emptying cart */

.alertify-message {
  color: black !important;
}

/* Remove grey background */
.toggle-lvl-four {
    background: none;
}


/* Wide container */
@media screen and (min-width:1200px) {
    .content>.container.wide-container {
       width: 1170px;
    }
}
@media screen and (min-width:1300px) {
    .content>.container.wide-container {
       width: 1270px;
    }
}
@media screen and (min-width:1400px) {
    .content>.container.wide-container {
       width: 1370px;
    }
}
@media screen and (min-width:1500px) {
    .content>.container.wide-container {
       width: 1470px;
    }
}
@media screen and (min-width:1600px) {
    .content>.container.wide-container {
       width: 1570px;
    }
}
@media screen and (min-width:1700px) {
    .content>.container.wide-container {
       width: 1670px;
    }
}
@media screen and (min-width: 1200px){
  .productlist-col {
    padding-left: 150px;
    padding-right: 150px;
}
}
.wide-page-row {
    max-width: 3000px;
}
.product-navigation-col {
    padding-left: 35px;
}
.wide-page-row .section:not(.section_ProductParentNode_SubNodeMenu) [class*="block-grid-"] .product .hover-product {
    border: none;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    height: 100%;
    padding: 15px;
}
.wide-page-row .section:not(.section_ProductParentNode_SubNodeMenu) [class*="block-grid-"] .hover-product-image {
    border: none;
}
.wide-page-row .section:not(.section_ProductParentNode_SubNodeMenu) .hover-product .hover-product-image {
    transition: all 0.3s ease-in-out;
}
.wide-page-row .section:not(.section_ProductParentNode_SubNodeMenu) .hover-product-image-wrapper:hover .hover-product-image {
    transition: all 0.3s ease-in-out;
    transform: scale(1.03);
}
.wide-page-row .hover-product-hover-bg {
    background: none;
}
.wide-page-row .section:not(.section_ProductParentNode_SubNodeMenu) [class*="block-grid-"] .hover-product-image-wrapper {
    border-bottom: 1px solid #eee;
  	margin-bottom: 15px;
}
.wide-page-row .large-block-grid-5 .product {
    width: 100%;
    padding: 0 !important;
}
.wide-page-row .large-block-grid-5:before {
    display: none;
}
@media screen and (min-width: 550px){
    .wide-page-row .large-block-grid-5 {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
    }
    .wide-page-row .productlist-col {
        padding-left: 50px;
        padding-right: 50px;
        width: 70%;
    }
    .wide-page-row .product-navigation-col {
        width: 30%;
    }
}
@media screen and (max-width: 767px){
    .wide-page-row .productlist-col {
        width: 100%;
    }
    .wide-page-row .product-navigation-col {
        width: 100%;
    }
}
@media screen and (min-width: 1400px){
    .wide-page-row .large-block-grid-5 {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 30px;
    }
    .wide-page-row .product-navigation-col {
        width: 25%;
    }
    .wide-page-row .productlist-col {
        width: 75%;
        padding-left: 75px;
        padding-right: 75px;
    }
}
@media screen and (min-width: 1700px){
    .wide-page-row .large-block-grid-5 {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 30px;
    }
    .wide-page-row .product-navigation-col {
        width: 20%;
    }
    .wide-page-row .productlist-col {
        width: 80%;
        padding-left: 150px;
        padding-right: 150px;
    }
}
@media screen and (min-width: 2000px){
    .wide-page-row .large-block-grid-5 {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        gap: 30px;
    }
}
.section_ProductNodeList .hover-product {
    border-radius: 24px;
    display: flex;
    flex-direction: column;
    padding: 30px;
    color: #ffffff;
}
.section_ProductNodeList .hover-product-image-wrapper img {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    margin-bottom: 0;
}
.section_ProductNodeList .hover-product-image-wrapper {
    width: calc(100% + 60px);
    left: -30px;
    top: -30px;
    max-width: unset;
    position: relative;
}
.section_ProductNodeList .hover-product-hover-bg {
    background: none;
}
.section_ProductNodeList .hover-product-title a {
    color: #fff;
  	font-size: 24px !important;
}
.section_ProductNodeList .product-quantity-input {
    background: #fff;
    border-top-left-radius: 99px !important;
    border-bottom-left-radius: 99px !important;
    color: #0F0F0F;
    text-align: center;
}
.section_ProductNodeList .hover-product .product-add-cart-btn {
    border-top-right-radius: 99px !important;
    border-bottom-right-radius: 99px !important;
  	margin-left: 0;
}
.section_ProductNodeList .product-add-cart-btn {
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    background: #479E32;
}
.section_ProductNodeList .product-add-cart-btn:before {
    content: 'Add';
    margin-right: 5px;
    text-transform: none;
    font-size: 16px;
    font-weight: 500;
}
.section_ProductNodeList .hover-product {
    border: 1px solid #D7D7D7;
    background: #F6F6F8 !important;
    border-radius: 24px !important;
}
.section_ProductNodeList .hover-product-title a {
    font-weight: 300 !important;
    font-family: 'Inter', sans-serif !important;
    color: #333333;
}
.section_ProductNodeList:not(.product-list-dark) p {
    color: #333;
  	order: -2;
}
.section_ProductNodeList:not(.product-list-dark) h4 {
    color: #333;
}
/*.section_ProductNodeList .hover-product .pull-right:last-of-type {
    display: flex;
    justify-content: center;
} */
.section_ProductNodeList .hover-product .product-add-cart-btn {
    background: linear-gradient(184.51deg, #72CC5C 2.3%, #215B13 97.14%);
}
.section_ProductNodeList .hover-product-title {
    text-align: center;
}
.section_ProductNodeList .pull-right:last-of-type > .addToBasketContainer > .input-group-btn {
    box-shadow: 0px 0px 12px 0px #0000004D;
    border-radius: 99px;
}
.section_ProductNodeList.hover-product .product-add-cart-btn {
    margin-bottom: 0;
}
.section_ProductNodeList .hover-product-image  {
    border: none;
}
.section_ProductNodeList .hover-product .ribbon {
    left: -28px;
    top: 20px !important;
}
.section_ProductNodeList .hover-product .ribbon .ribbonText {
    background: #191919;
    height: 38px;
    display: block;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    box-shadow: 0px 2px 4px 0px #000000;
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    font-weight: 500;
    font-family: 'Inter', sans-serif;
    text-shadow: none;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 150px;
}
.section_ProductNodeList .hover-product .ribbon .ribbonText.ribbon-value-86093 {
    padding-left: 41px;
}
.section_ProductNodeList .hover-product .ribbon .ribbonText:before {
    border-top: 17px solid #252525;
    border-left: 17px solid transparent;
    bottom: -17px;
}
.section_ProductNodeList .hover-product .ribbon .ribbonText.ribbon-value-86093:after {
    background: url('/en/image/getthumbnail/9083');
    background-size: contain;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 6px;
    content: '';
    display: block;
}
.section_ProductNodeList .hover-product:hover {
    transform: translatey(-2px);
    transition: all 0.2s ease-in-out;
}
.section_ProductNodeList .hover-product {
    transition: all 0.2s ease-in-out;
}
.section_ProductNodeList .hover-product .addToBasketContainer {
    margin-top: 15px;
}
@media screen and (max-width: 767px){
    .section_ProductNodeList .product {
        width: 100%;
    }
}
.section_ProductNodeList .hover-product-title.notcrop {
    height: auto;
    margin-bottom: 15px;
}
.section_ProductNodeList [class*="block-grid-"]{
    display: flex;
    flex-wrap: wrap;
}
.section_ProductNodeList .hover-product {
    height: 100%;
}
.section_ProductNodeList .hover-product .hover-product-additional a .hover-product-additonal-details div {
    display: none;
}
.section_ProductNodeList .hover-product .pull-right [data-type="popup"] {
    background: linear-gradient(184.51deg, #72CC5C 2.3%, #215B13 97.14%);
    border-radius: 16px !important;
    color: #fff;
    height: 33px;
    padding: 6px 14px;
    font-size: 14px;
    line-height: 1.33;
    font-size: 16px;
    font-weight: 500;
}
.section_ProductNodeList .hover-product {
    display: flex;
}
.section_ProductNodeList .hover-product .hover-product-image-wrapper {
    order: -3;
}
.section_ProductNodeList .hover-product .hover-product-title {
    order: -2;
    height: auto;
}
.section_ProductNodeList .hover-product .pull-right:last-of-type {
    order: -1;
    margin-bottom: 15px;
  	margin-top: auto;
}
.section_ProductNodeList .hover-product .pull-right:last-of-type button:hover {
    opacity: 0.9;
}
.section_ProductNodeList .hover-product .pull-right [data-type="popup"] {
    margin-top: 15px;
}
.section_ProductNodeList .hover-product .pull-right [data-type="popup"]:hover,
.section_ProductNodeList .hover-product .pull-right [data-type="popup"]:focus {
    text-decoration: none;
    opacity: 0.9;
}
.section_ProductNodeList .hover-product .ribbon, .product-list-dark .hover-product .ribbon {
    top: 20px !important;
}
.section_ProductNodeList .hover-product .field-stockcode {
    position: absolute;
    left: 30px;
    bottom: 15px;
    font-family: 'inter', sans-serif;
}
.section_ProductNodeList .hover-product .pricepanel {
    text-align: right;
    position: relative;
    /*margin-top: auto; */
}
.section_ProductNodeList .hover-product .product-netprice {
    margin-bottom: 0;
    font-weight: 700;
    margin-top: 5px;
}
.section_ProductNodeList .hover-product .js-price-wrapper{
    margin-top: 10px;
}
.section_ProductNodeList .hover-product-price {
    font-family: 'inter', sans-serif;
}
.section_ProductNodeList .product-add-cart-btn span {
    display: none;
}
.section_ProductNodeList .addToBasketContainer {
    width: 100%;
}
.section_ProductNodeList .input-group {
    width: 100%;
}
.section_ProductNodeList .input-group-btn .input-group-btn {
    width: 100%;
}
.section_ProductNodeList .product-add-cart-btn {
    width: 100%;
    height: 38px !important;
}
.section_ProductNodeList .product-quantity-input {
    height: 38px;
}
.section_ProductNodeList .hover-product .pull-right a[data-type="popup"] {
    height: 38px !important;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-family: 'Inter', sans-serif;
}
.section_ProductNodeList .hover-product .product-add-cart-btn {
    margin-bottom: 0;
}

[lang="sv"] .section_ProductNodeList .product-add-cart-btn:before, [lang="sv"] .section_AddToBasket .product-add-cart-btn:before {
    content: 'Lägg till';
  }
  [lang="da"] .section_ProductNodeList .product-add-cart-btn:before, [lang="da"] .section_AddToBasket .product-add-cart-btn:before {
      content: 'Tilføj';
  }
  [lang="de"] .section_ProductNodeList .product-add-cart-btn:before, [lang="de"] .section_AddToBasket .product-add-cart-btn:before {
      content: 'Hinzufügen';
  }
  [lang="fi"] .section_ProductNodeList .product-add-cart-btn:before, [lang="fi"] .section_AddToBasket .product-add-cart-btn:before {
      content: 'Lisää';
  }
  [lang="pl"] .section_ProductNodeList .product-add-cart-btn:before, [lang="pl"] .section_AddToBasket .product-add-cart-btn:before {
      content: 'Dodaj';
  }
  [lang="fr"] .section_ProductNodeList .product-add-cart-btn:before, [lang="fr"] .section_AddToBasket .product-add-cart-btn:before {
      content: 'Ajouter au devis';
  }
  [lang="no"] .section_ProductNodeList .product-add-cart-btn:before, [lang="no"] .section_AddToBasket .product-add-cart-btn:before {
      content: 'Legg til';
  }
  [lang="es"] .section_ProductNodeList .product-add-cart-btn:before, [lang="es"] .section_AddToBasket .product-add-cart-btn:before {
      content: 'Añadir';
  }
  [lang="pt"] .section_ProductNodeList .product-add-cart-btn:before, [lang="pt"] .section_AddToBasket .product-add-cart-btn:before {
      content: 'Adicionar';
  }
  [lang="cz"] .section_ProductNodeList .product-add-cart-btn:before, [lang="cz"] .section_AddToBasket .product-add-cart-btn:before {
      content: 'Přidat';
  }
  [lang="nl"] .section_ProductNodeList .product-add-cart-btn:before, [lang="nl"] .section_AddToBasket .product-add-cart-btn:before {
      content: 'Prijsaanvraag';
  }

/* Modul-connect config */
[data-pageid="328"] {
    background: #0f1010;
}
.product-list-dark .hover-product {
    background: #545454;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    padding: 30px;
    color: #fff;
}
.product-list-dark .hover-product-image-wrapper img {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    margin-bottom: 0;
}
.product-list-dark .hover-product-image-wrapper {
    width: calc(100% + 60px);
    left: -30px;
    top: -30px;
    max-width: unset;
    position: relative;
}
.product-list-dark .hover-product-hover-bg {
    background: none;
}
.product-list-dark .hover-product-title a {
    color: #fff;
  	font-size: 24px !important;
}
.product-list-dark .product-add-cart-btn {
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    background: #479E32;
}
.product-list-dark .product-add-cart-btn:before {
    content: 'Add';
    margin-right: 5px;
    text-transform: none;
    font-size: 16px;
    font-weight: 500;
  	font-family: 'Inter', sans-serif;
}
.product-list-dark .hover-product {
    border: 1px solid #666666;
    background: #090909 !important;
    border-radius: 24px !important;
}
.product-list-dark .hover-product-title a {
    font-weight: 300 !important;
    font-family: 'Inter', sans-serif !important;
}
.product-list-dark .config-step-row .product-nav {
    display: none;
}
.product-list-dark .config-step-row {
    margin-top: 15px;
}
.product-list-dark .config-step-row .product {
    padding: 15px;
}
.product-list-dark .config-step-row .section_Content h2 {
    background: #479E32;
    display: inline-block;
    font-size: 36px;
    font-weight: 500;
    color: #fff;
    padding: 2px 10px;
    margin-bottom: 15px ;
}
.product-list-dark .config-step-row .section_Content p {
    color: #fff;
    font-weight: 300;
    font-size: 32px;
}
.product-list-dark .config-step-row .product-grid {
    margin-top: 0;
}
.product-list-dark .config-step-row .slick-prev:before {
    content: '\f053';
    font-size: 50px;
    color: #fff;
    opacity: 1;
    font-family: fontawesome;
}
.product-list-dark .config-step-row .slick-prev {
    left: -50px;
}
.product-list-dark .config-step-row .slick-next:before {
    content: '\f054';
    font-family: fontawesome;
    font-size: 50px;
    color: #fff;
    opacity: 1;
}
.product-list-dark .config-step-row .slick-next {
    right: -35px;
}
/*.product-list-dark .hover-product .pull-right:last-of-type {
    display: flex;
    justify-content: center;
} */
.product-list-dark .hover-product .product-add-cart-btn {
    background: linear-gradient(184.51deg, #72CC5C 2.3%, #215B13 97.14%);
}
.product-list-dark .hover-product-title {
    text-align: center;
}
.product-list-dark .hover-product .product-add-cart-btn {
    margin-bottom: 0;
}
.product-list-light #productlist .product, .product-list-dark #productlist .product {
  	padding: 15px;
}
.product-list-light .hover-product {
    background: #545454;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    padding: 30px;
    color: #ffffff;
}
.product-list-light .hover-product-image-wrapper img {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    margin-bottom: 0;
}
.product-list-light .hover-product-image-wrapper {
    width: calc(100% + 60px);
    left: -30px;
    top: -30px;
    max-width: unset;
    position: relative;
}
.product-list-light .hover-product-hover-bg {
    background: none;
}
.product-list-light .hover-product-title a {
    color: #fff;
  	font-size: 24px !important;
}
.product-list-light .product-quantity-input {
    background: #fff;
    border-top-left-radius: 99px !important;
    border-bottom-left-radius: 99px !important;
    color: #0F0F0F;
    text-align: center;
}
.product-list-light .hover-product .product-add-cart-btn {
    border-top-right-radius: 99px !important;
    border-bottom-right-radius: 99px !important;
}
.product-list-light .product-add-cart-btn {
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    background: #479E32;
}
.product-list-light .product-add-cart-btn:before {
    content: 'Add';
    margin-right: 5px;
    text-transform: none;
    font-size: 16px;
    font-weight: 500;
}
.product-list-light .hover-product {
    border: 1px solid #D7D7D7;
    background: #F6F6F8 !important;
    border-radius: 24px !important;
}
.product-list-light .hover-product-title a {
    font-weight: 300 !important;
    font-family: 'Inter', sans-serif !important;
    color: #333333;
}
.product-list-light p {
    color: #333;
}
.product-list-light h4 {
    color: #333;
}
.product-list-light .config-step-row .product-nav {
    display: none;
}
.product-list-light .config-step-row {
    margin-top: 15px;
}
.product-list-light .config-step-row .product {
    padding: 15px;
}
.product-list-light .config-step-row .section_Content h2 {
    background: #479E32;
    display: inline-block;
    font-size: 36px;
    font-weight: 500;
    color: #fff;
    padding: 2px 10px;
    margin-bottom: 15px ;
}
.product-list-light .config-step-row .section_Content p {
    color: #fff;
    font-weight: 300;
    font-size: 32px;
}
.product-list-light .config-step-row .product-grid {
    margin-top: 0;
}
.product-list-light .config-step-row .slick-prev:before {
    content: '\f053';
    font-size: 50px;
    color: #fff;
    opacity: 1;
    font-family: fontawesome;
}
.product-list-light .config-step-row .slick-prev {
    left: -50px;
}
.product-list-light .config-step-row .slick-next:before {
    content: '\f054';
    font-family: fontawesome;
    font-size: 50px;
    color: #fff;
    opacity: 1;
}
.product-list-light .config-step-row .slick-next {
    right: -35px;
}
.product-list-light .hover-product .pull-right:last-of-type {
    display: flex;
    justify-content: center;
}
.product-list-light .hover-product .product-add-cart-btn {
    background: linear-gradient(184.51deg, #72CC5C 2.3%, #215B13 97.14%);
}
.product-list-light .hover-product-title {
    text-align: center;
}
.product-list-light .pull-right:last-of-type > .addToBasketContainer > .input-group-btn {
    box-shadow: 0px 0px 12px 0px #0000004D;
    border-radius: 99px;
}
.product-list-light .hover-product .product-add-cart-btn {
    margin-bottom: 0;
}
.product-list-light .hover-product-image, .product-list-dark .hover-product-image  {
    border: none;
}
.product-list-light .hover-product .ribbon, .product-list-dark .hover-product .ribbon {
    left: -28px;
    top: 20px !important;
}
.product-list-light .hover-product .ribbon .ribbonText, .product-list-dark .hover-product .ribbon .ribbonText {
    background: #191919;
    height: 38px;
    display: block;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    box-shadow: 0px 2px 4px 0px #000000;
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    font-weight: 500;
    font-family: 'Inter', sans-serif;
    text-shadow: none;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 150px;
}
.product-list-light .hover-product .ribbon .ribbonText.ribbon-value-86093, .product-list-dark .hover-product .ribbon .ribbonText.ribbon-value-86093 {
    padding-left: 41px;
}
.product-list-light .hover-product .ribbon .ribbonText:before, .product-list-dark .hover-product .ribbon .ribbonText:before {
    border-top: 17px solid #252525;
    border-left: 17px solid transparent;
    bottom: -17px;
}
.product-list-light .hover-product .ribbon .ribbonText.ribbon-value-86093:after, .product-list-dark .hover-product .ribbon .ribbonText.ribbon-value-86093:after {
    background: url('/en/image/getthumbnail/9083');
    background-size: contain;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 6px;
    content: '';
    display: block;
}
.product-list-light .hover-product:hover, .product-list-dark .hover-product:hover {
    transform: translatey(-2px);
    transition: all 0.2s ease-in-out;
}
.product-list-light .hover-product, .product-list-dark .hover-product {
    transition: all 0.2s ease-in-out;
}

.hidden-product-nav .product-nav {
    display: none;
}
.hide-stockcode .field-stockcode {
    display: none;
}
#basketSection .row .col-sm-6:has(#registerShoppingCart){
    width:100%;
    text-align: center;
}
#basketSection .row .col-sm-6:has(#registerShoppingCart) p{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap:10px;
}

.section_ProductImageLibrary .ribbon {
    display: none;
}
.flex-product-cards {
    display: flex;
}
.dark-modal > .modal-content {
	/*background: linear-gradient(180deg, #292929 0%, #0A1415 100%); */
  	background: #F6F6F6;
    border-radius: 24px;
    padding: 30px;
}
.product-list-light .hover-product .addToBasketContainer,
.product-list-dark .hover-product .addToBasketContainer {
    margin-top: 15px;
}
@media screen and (max-width: 767px){
    .product-list-light .product, .product-list-dark .product {
        width: 100%;
    }
}

.modal .hidden-vp-popup {
    display: none;
}
.modal .pdp-popup-row {
    display: block;
    visibility: visible;
}
.section_ProductDetail_Header h1.page-header {
    color: #202222;
    text-transform: none;
    font-family: 'Inter', sans-serif;
    font-size: 24px;
    font-weight: 300;
    text-align: left;
 	margin-bottom: 5px;
}
.section_ProductDetail_Header.section {
  	padding-bottom: 0;
}
.artnr-row > div, .artnr-row-flex > div {
    display: flex;
}
.artnr-row p, .artnr-row-flex p {
    color: #202222;
    font-weight: 300;
    font-size: 16px;
    margin-right: 5px;
}
.artnr-row p strong, .artnr-row-flex p strong {
    font-weight: 300;
    font-size: 16px;
}
.artnr-row {
    position: absolute;
    bottom: 0;
    left: 15px;
}
.section_AddToBasket .product-add-cart-btn {
    background: linear-gradient(184.51deg, #72CC5C 2.3%, #215B13 97.14%) !important;
    border-top-right-radius: 99px !important;
    border-bottom-right-radius: 99px !important;
  	height: 38px !important;
  	min-width: 150px;
  	margin-bottom: 0 !important;
}
.section_AddToBasket .addToBasketContainer {
    box-shadow: 0px 0px 12px 0px #0000004D;
    border-radius: 99px;
}
.section_AddToBasket .product-quantity-input {
    border-top-left-radius: 99px !important;
    border-bottom-left-radius: 99px !important;
    background: #fff;
    color: #000;
    text-align: center;
  	height: 38px;
}
.section_AddToBasket .product-add-cart-btn:before {
    content: 'Add';
    margin-right: 5px;
    text-transform: none;
    font-size: 16px;
}
.pdp-popup-row p {
    color: #202222;
}
.pdp-popup-row .section_ProductDetail_Description {
    color: #202222;
}
.pdp-popup-row .download-product-image {
 	display: none; 
}
.popup-toggle-row .toggle-heading p {
    font-family: 'inter', Sans-Serif;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    border-bottom: 1px solid #666666;
    padding-bottom: 15px;
    padding-top: 5px;
    color: #202222;
    cursor: pointer;
}
.popup-toggle-row .toggle-heading p:after {
    content: "\f078";
    font-family: fontawesome;
    position: absolute;
    right: 5px;
}
.popup-toggle-row .toggle-heading.section {
    padding-bottom: 0;
}
.popup-toggle-content {
    display: none;
}
.popup-toggle-row.active-toggle-row .popup-toggle-content {
    display: block;
}
.popup-toggle-row.active-toggle-row .toggle-heading p:after {
    content: "\f077";
}
.popup-toggle-content.section_ProductDocuments a {
    color: #202222;
    font-weight: 300;
    font-family: 'inter', Sans-Serif;
    font-size: 13px;
}
.popup-toggle-content.section_ProductDocuments h3 {
    text-transform: none;
    font-size: 15px;
    margin-top: 15px;
    font-weight: 400;
}
.popup-toggle-content.section_ProductDocuments img {
    margin-right: 5px;
}
.popup-toggle-content.section_ProductDocuments .documentlist {
    padding-left: 0;
}
.pdp-popup-row .popup-toggle-content.section {
    padding-top: 10px;
}
.pdp-popup-row .section_ProductDetail_Price * {
    color: #202222;
}
.product-list-dark .hover-product-image:first-of-type {
    display: none !important; 
    opacity: 0 !important;
}
.product-list-dark .hover-product-image:last-of-type {
    display: block !important; 
    opacity: 1 !important;
}
.product-list-dark .show-second-image .hover-product-image-second {
    position: static;
}
.product-list-dark .hover-product-title.notcrop,
.product-list-light .hover-product-title.notcrop {
    height: auto;
    margin-bottom: 15px;
}
.product-list-dark [class*="block-grid-"],
.product-list-light [class*="block-grid-"]{
    display: flex;
    flex-wrap: wrap;
}
.product-list-light .hover-product, .product-list-dark .hover-product {
    height: 100%;
}
.section_ProductImageLibrary hr {
    display: none;
}
.section_ProductImageLibrary .flexslider.product-carousel {
    margin-top: 15px;
    margin-bottom: 0;
} 
.section_ProductImageLibrary .product-slider-section {
    padding: 0;
}
.section_ProductImageLibrary.section {
    padding: 0;
}
.section_ProductImageLibrary .flexslider .slides img {
    padding: 5px;
    border: none;
    border-radius: 16px;
    cursor: pointer;
  	display: none;
}
.section_ProductImageLibrary .slider-for.main img {
    border-radius: 16px;
}
.dark-modal .modal-header {
    padding: 0;
}
.dark-modal .modal-header .close {
    top: 10px;
    right: 10px;
    color: #202222;
}
.modal-content {
    padding-left: 40px;
    padding-right: 40px;
}
.modal-dialog {
    position: absolute;
    top: 50%;
    left: 50%;
  	-webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
}
.product-list-light .hover-product .hover-product-additional a .hover-product-additonal-details div,
.product-list-dark .hover-product .hover-product-additional a .hover-product-additonal-details div {
    display: none;
}
.pdp-popup-row .section_ProductDetail_Description, .main-desc .section_ProductDetail_Description {
    max-height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 15px !important;
    margin-bottom: 15px;
    margin-right: 7px;
}
.pdp-popup-row .section_ProductDetail_Description::-webkit-scrollbar, .main-desc .section_ProductDetail_Description::-webkit-scrollbar {
  background-color: #444;
  scrollbar-width: thin;
}
.pdp-popup-row .section_ProductDetail_Description::-webkit-scrollbar-thumb, .main-desc .section_ProductDetail_Description::-webkit-scrollbar-thumb {
  background-color: #bbb;
  border-radius: 0px;
  border: 0px solid #444;
  cursor: pointer;
}
.pdp-popup-row .section_ProductDetail_Description *::-webkit-scrollbar, .main-desc .section_ProductDetail_Description *::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    cursor: pointer;
}
.dark-modal > .modal-content {
  	height: 700px;
}	
@media screen and (max-width: 991px) {
 	.dark-modal > .modal-content {
  	height: 70vh;
      top: 40%;
	}	 
	.dark-modal {
     	width: 100%; 
    }
}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Ribbon */
.hover-product .ribbon, .product-list-dark .hover-product .ribbon {
    left: -28px;
    top: 0px !important;
}
.hover-product .ribbon .ribbonText, .product-list-dark .hover-product .ribbon .ribbonText {
    background: #191919;
    height: 38px;
    display: block;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    box-shadow: 0px 2px 4px 0px #000000;
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    font-weight: 500;
    font-family: 'Inter', sans-serif;
    text-shadow: none;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 150px;
}
.hover-product .ribbon .ribbonText.ribbon-value-86093, .product-list-dark .hover-product .ribbon .ribbonText.ribbon-value-86093 {
    padding-left: 41px;
}
.hover-product .ribbon .ribbonText:before, .product-list-dark .hover-product .ribbon .ribbonText:before {
    border-top: 17px solid #252525;
    border-left: 17px solid transparent;
    bottom: -17px;
}
.hover-product .ribbon .ribbonText.ribbon-value-86093:after, .product-list-dark .hover-product .ribbon .ribbonText.ribbon-value-86093:after {
    background: url('/en/image/getthumbnail/9083');
    background-size: contain;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 6px;
    content: '';
    display: block;
}
.field-stockcode-virtual {
    display: none;
}
.ui-autocomplete span.productType-1 {
    display: none;
}
.center-logo img {
    max-width: 300px;
}
.center-logo {
    text-align: center;
}
@media screen and (max-width: 767px){
    .center-logo img {
        max-width: 250px;
    }
}
.flex-cards-8 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.flex-cards-7 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.flex-cards-6 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
.flex-cards-5 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.flex-cards-4 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.flex-cards-3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.flex-cards-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 1500px){
    .flex-cards-8 {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    }
    .flex-cards-7 {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    }
    .flex-cards-6 {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    }
    .flex-cards-5 {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    }
    .flex-cards-4 {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .flex-cards-3 {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .flex-cards-2 {
        grid-template-columns: 1fr 1fr;
    }
}

@media screen and (max-width: 1199px){
    .flex-cards-8 {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .flex-cards-7 {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .flex-cards-6 {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .flex-cards-5 {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .flex-cards-4 {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .flex-cards-3 {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .flex-cards-2 {
        grid-template-columns: 1fr 1fr;
    }
}
@media screen and (max-width: 991px){
    .flex-cards-8 {
        grid-template-columns: 1fr 1fr;
    }
    .flex-cards-7 {
        grid-template-columns: 1fr 1fr;
    }
    .flex-cards-6 {
        grid-template-columns: 1fr 1fr;
    }
    .flex-cards-5 {
        grid-template-columns: 1fr 1fr;
    }
    .flex-cards-4 {
        grid-template-columns: 1fr 1fr;
    }
    .flex-cards-3 {
        grid-template-columns: 1fr 1fr;
    }
    .flex-cards-2 {
        grid-template-columns: 1fr 1fr;
    }
}
@media screen and (max-width: 768px){
    .flex-cards-8, .flex-cards-7, .flex-cards-6, .flex-cards-5, .flex-cards-4, .flex-cards-3, .flex-cards-2 {
        grid-template-columns: 1fr 1fr 1fr;
    }
    
}
@media screen and (min-width: 768px){
    .no-side-margin > .container {
        transform: translatex(-50%);
        left: 50%;
        width: 750px;
    }
}
@media screen and (min-width: 992px){
    .no-side-margin > .container {
        transform: translatex(-50%);
        left: 50%;
        width: 970px;
    }
}
@media screen and (min-width: 1200px){
    .no-side-margin > .container {
        transform: translatex(-50%);
        left: 50%;
        width: 1170px;
    }
}

[class*="block-grid-"] .hover-product .pull-right [data-type="popup"]{
    background: linear-gradient(184.51deg, #72CC5C 2.3%, #215B13 97.14%);
    border-radius: 16px !important;
    color: #fff;
    height: 33px;
    padding: 6px 14px;
    font-size: 14px;
    line-height: 1.33;
    font-size: 16px;
    font-weight: 500;
}
.product-list-dark .hover-product, .product-list-light .hover-product {
    display: flex;
}
.product-list-dark .hover-product .hover-product-image-wrapper, .product-list-light .hover-product .hover-product-image-wrapper {
    order: -3;
}
.product-list-dark .hover-product .hover-product-title, .product-list-light .hover-product .hover-product-title {
    order: -2;
    height: auto;
}
.product-list-dark .hover-product .pull-right:last-of-type, .product-list-light .hover-product .pull-right:last-of-type {
    order: -1;
    margin-bottom: 15px;
}
.product-list-dark .hover-product .pull-right:last-of-type button:hover, .product-list-light .hover-product .pull-right:last-of-type button:hover {
    opacity: 0.9;
}
.product-list-dark .hover-product .pull-right [data-type="popup"], .product-list-light .hover-product .pull-right [data-type="popup"] {
    margin-top: 15px;
}
.product-list-dark .hover-product .pull-right [data-type="popup"]:hover, .product-list-light .hover-product .pull-right [data-type="popup"]:hover,
.product-list-dark .hover-product .pull-right [data-type="popup"]:focus, .product-list-light .hover-product .pull-right [data-type="popup"]:focus {
    text-decoration: none;
    opacity: 0.9;
}
.product-list-dark .hover-product .ribbon, .product-list-dark .hover-product .ribbon,
.product-list-light .hover-product .ribbon, .product-list-dark .hover-product .ribbon {
    top: 20px !important;
}


.fullwidth-product-card [class*="block-grid-"] .product {
    width: 100%;
}
.fullwidth-product-card [class*="block-grid-"] .product > .hover-product {
    display: flex;
    flex-wrap: wrap;
    flex-direction: unset;
    align-items: center;
    border-radius: 0 !important;
    padding: 0;
}
.fullwidth-product-card [class*="block-grid-"] > .product .hover-product .hover-product-image-wrapper {
    width: 50%;
    top: 0;
    left: 0;
}
.fullwidth-product-card [class*="block-grid-"] .hover-product-image-wrapper img {
    border-radius: 0 !important;
}
.fullwidth-product-card [class*="block-grid-"] > .product .hover-product .hover-product-right-col {
    width: 50%;
    padding: 80px;
}
.fullwidth-product-card .product {
    padding: 0 !important;
}
.fullwidth-product-card .hover-product {
    border: none !important;
}
.fullwidth-product-card .hover-product-title {
    text-align: left;
}
.fullwidth-product-card .pull-right:last-of-type{
    width: 100%;
    justify-content: flex-start !important;
}
.fullwidth-product-card .pull-right > a {
    border: 1px solid #666;
    border-radius: 36px;
    margin-left: 20px;
}
.fullwidth-product-card .field-stockcode {
    display: none;
}
.fullwidth-product-card .hover-product-title {
    margin-bottom: 15px;
}
.fullwidth-product-card .product-add-cart-btn {
    height: 50px !important;
    min-width: 180px !important;
}
.product-list-dark.fullwidth-product-card .hover-product .product-add-cart-btn {
    border-top-right-radius: 26px !important;
    border-bottom-right-radius: 26px !important;
  	width: 100%;
}
.fullwidth-product-card .hover-product .pull-right:last-of-type .input-group .product-input-group {
 	flex-grow: 1; 
}
.fullwidth-product-card .product-quantity-input {
    height: 50px;
    border-top-left-radius: 26px !important;
    border-bottom-left-radius: 26px !important;
}
.fullwidth-product-card .addToBasketContainer {
    margin-top: 0 !important;
}
.fullwidth-product-card .config-step-next-hub.section {
    padding: 0;
}
.fullwidth-product-card .hover-product .pull-right:last-of-type {
    margin-top: 15px;
}
.fullwidth-product-card .config-step-next-hub.section a {
    border-radius: 26px;
    height: 50px !important;
    min-width: 240px !important;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #666666;
    margin-left: 15px;
    font-size: 16px;
    text-transform: none;
    font-weight: 500;
}
.fullwidth-product-card .config-step-next-hub.section p {
    margin: 0;
}
@media screen and (max-width: 1300px){
	.fullwidth-product-card .config-step-next-hub.section a {
		min-width: unset !important;
	}
	.fullwidth-product-card .product-add-cart-btn {
		min-width: unset !important;
	}
	.fullwidth-product-card [class*="block-grid-"] > .product .hover-product .hover-product-right-col {
		padding: 30px !important;
	}
}
@media screen and (max-width: 991px){
	.fullwidth-product-card [class*="block-grid-"] > .product .hover-product .hover-product-image-wrapper {
		width: 100%;
	}
	.fullwidth-product-card [class*="block-grid-"] > .product .hover-product .hover-product-right-col {
		width: 100%;
	}
}
.product-list-dark .hover-product .field-stockcode,
.product-list-light .hover-product .field-stockcode {
    position: absolute;
    left: 30px;
    bottom: 15px;
    font-family: 'inter', sans-serif;
}
.product-list-dark .hover-product .pricepanel,
.product-list-light .hover-product .pricepanel {
    text-align: right;
    position: relative;
}
.product-list-dark .hover-product .product-netprice,
.product-list-light .hover-product .product-netprice {
    margin-bottom: 0;
    font-weight: 700;
    margin-top: 5px;
}
.product-list-dark .hover-product .js-price-wrapper,
.product-list-light .hover-product .js-price-wrapper{
    margin-top: 10px;
}
.product-list-dark .hover-product-price,
.product-list-light .hover-product-price {
    font-family: 'inter', sans-serif;
}
.section_ProductImageLibrary .flexslider .slick-slide {
    width: 12px !important;
    margin: 6px;
    height: 12px !important;
    background: #C3C3C3;
    border-radius: 50%;
    cursor: pointer;
}
.section_ProductImageLibrary .flexslider .slick-slide.slick-current {
    background: #4C4C4C;
}
.section_ProductImageLibrary .flexslider .slick-track {
    transform: unset !important;
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
}
.section_ProductImageLibrary .section_ProductImageLibrary .flexslider .slick-slide img {
    display: none;
}
.art-price-flex .section_ProductDetail_Price .js-price-wrapper {
  text-align: right;
  font-size: 12px;
  font-family: 'inter', sans-serif;
  display: flex;
flex-direction: column;
}
.art-price-flex .product-netprice {
  font-size: 12px;
  font-family: 'inter', sans-serif;
  font-weight: 700;
  margin-bottom: 5px;
order: 2;
}
.art-price-flex .product-grossprice {
  margin-bottom: 2px;
order: 1;
}
.art-price-flex .product-discount{
  margin-bottom: 5px;
order: 1;
}
.artnr-row p strong {
  font-size: 12px;
}
.artnr-row p {
  margin-bottom: 0;
}
.section_ProductDetail_SkuNumber.section {
  padding-bottom: 0;
}
.art-price-flex {
  margin-bottom: 5px;
}
.artnr-row .section {
    padding-bottom: 0;
}
.art-price-flex {
    margin-bottom: 15px;
}

.art-price-flex .section_ProductDetail_Price.section {
 	padding-bottom: 0;
}
.pdp-popup-row .product-add-cart-btn {
    margin-bottom: 0;
}
.fullwidth-product-card .pricepanel {
    float: left;
    text-align: left !important;
}
.fullwidth-product-card .pricepanel {
    float: left;
    text-align: left !important;
}
.config-step-next .btn {
    border-radius: 99px;
    height: 45px;
    min-width: 200px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-transform: none;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Inter', sans-serif;
    background: none;
    border: 2px solid #666666;
}
.config-step-container > div {
    opacity: 0.4;
}
.config-step-container.config-first-step > div {
    opacity: 1;
} 
.config-step-container.active-step > div {
    opacity: 1;
}
.template-product-card-dark p {
    color: #fff;
    font-family: 'inter', sans-serif;
}
.template-product-card-light p {
    color: #000;
    font-family: 'inter', sans-serif;
}
.fullwidth-product-card .product-quantity-input {
    font-size: 18px;
}
.config-step-container .product-nav {
    display: none;
}
.hover-product-right-col {
    max-width: 700px;
}
.fullwidth-product-card .pricepanel {
    float: right;
    text-align: right !important;
}
.fullwidth-product-card .hover-product .pull-right:last-of-type {
    flex-direction: row-reverse;
    column-gap: 15px;
  	display: flex;
  	justify-content: center;
}
.fullwidth-product-card .hover-product .pull-right:last-of-type > div,
.fullwidth-product-card .hover-product .pull-right:last-of-type > .section {
    flex: 1;
}
.fullwidth-product-card .hover-product .pull-right:last-of-type .input-group {
    width: 100%;
}
.fullwidth-product-card .config-step-next-hub.section a {
    margin-left: 0;
}
.fullwidth-product-card .hover-product .pull-right:last-of-type .input-group {
    display: flex;
    width: 100% !important;
}
.fullwidth-product-card .pull-right:last-of-type > .addToBasketContainer > .input-group-btn {
    width: 100%;
}
.fullwidth-product-card .product-input-group.favorite, .fullwidth-product-card .product-input-group.shoppingList {
    display: none;
}
.fullwidth-product-card .product-quantity-input {
    width: 70px;
}
@media screen and (max-width: 991px){
    [class*="flex-cards-"].flex-cards-mobile-2 {
            grid-template-columns: 1fr 1fr;
    }
  	[class*="flex-cards-"].flex-cards-mobile-1 {
            grid-template-columns: 1fr;
    }
}
.product-list-dark .product-add-cart-btn span, .product-list-light .product-add-cart-btn span {
    display: none;
}
.pdp-popup-row .section_ProductDetail_Description.list-text-top {
 	padding: 0 !important;
  	margin-bottom: 15px !important;
  	overflow: unset !important;
}
.pdp-popup-row .section_AddToBasket {
 	margin-bottom: 38px; 
}
.product-list-dark .addToBasketContainer,
.product-list-light .addToBasketContainer {
    width: 100%;
}
.product-list-dark .input-group,
.product-list-light .input-group {
    width: 100%;
}
.product-list-dark .input-group-btn .input-group-btn,
.product-list-light .input-group-btn .input-group-btn {
    width: 100%;
}
.product-list-dark .product-add-cart-btn,
.product-list-light .product-add-cart-btn {
    width: 100%;
    height: 38px !important;
}
.product-list-dark .product-quantity-input,
.product-list-light .product-quantity-input {
    height: 38px;
}
.section_AddToBasket .product-add-cart-btn .fa {
 	display: none; 
}
.pdp-popup-row .product-add-cart-btn .fa {
 	display: none; 
}
.fullwidth-product-card .product-add-cart-btn {
    height: 45px !important;
}
.fullwidth-product-card .product-quantity-input {
    height: 45px !important;
}
.fullwidth-product-card .addToBasketContainer {
    max-width: 280px;
    margin-right: auto;
}
[class*="block-grid-"] .hover-product .pull-right a[data-type="popup"]{
    height: 38px !important;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-family: 'Inter', sans-serif;
}
.popup-toggle-row .nav-tabs {
 	display: none; 
}
.popup-toggle-row .tab-content {
 	 margin: 0;
}
.modal .popup-toggle-row .tab-content iframe {
	width: 100%;
  	height: 250px;
}
.popup-toggle-row .tab-content p {
 	padding: 0;
  	margin: 0;
}
.popup-toggle-row .product-nav {
 	display: none;
}
.popup-toggle-row .relateditemsheader {
 	display: none; 
}
.popup-toggle-row .col-md-3.col-xs-3 {
  	width: 70px;
  	padding-right: 0;
}
.popup-toggle-row .col-md-5.col-xs-9 {
  	flex-grow: 1;
}
.popup-toggle-row .product > .row {
 	display: flex;
  	flex-wrap: wrap;
}
.popup-toggle-row .col-md-4.col-xs-9 {
 	display: none;
}
.popup-toggle-row .js-price-wrapper {
 	display: none; 
}
.popup-toggle-row .product-grid .product {
	padding-bottom: 0;
}
.popup-toggle-row .section_ProductRelationList {
 	padding-top: 0 !important; 
}
.popup-toggle-row .product-header a {
 	text-transform: none;
    font-size: 16px; 
}
.pdp-popup-row .erp-selector-list-pdp-container {
 	padding-top: 20px; 
}
.pdp-popup-row .erp-selector-list-pdp-container h1 {
 	 font-size: 16px !important;
}
.pdp-popup-row .erp-selector-list-pdp-container .section_ProductDetail_SkuNumber {
	font-size: 14px;
}
.pdp-popup-row .erp-selector-list-container >.row > div > p {
 	display: none; 
}
.erp-selector-list-container .section_AddToBasket.section {
  	margin-bottom: 0 !important;
  	padding-bottom: 0 !important;
}
.erp-selector-list-container .section_ProductDetail_Price.section {
	padding-bottom: 0;
}
.pdp-popup-row .section_ErpProductSelectorList {
 	margin-top: 10px; 
}
.pdp-popup-row .section_ProductRelationList .product-nav {
 	 display: none;
}
.pdp-popup-row .accessories-heading.section {
 	padding-bottom: 0;
  	margin-top: 10px;
}
.pdp-popup-row .accessories-heading p {
 	font-family: 'inter', Sans-Serif;
    font-size: 16px;
    font-weight: 400;
    color: #202222; 
}
.pdp-popup-row .section_ProductRelationList .product-add-cart-btn {
	background: linear-gradient(184.51deg, #72CC5C 2.3%, #215B13 97.14%) !important;
    border-top-right-radius: 99px;
    border-bottom-right-radius: 99px;
    height: 38px;
    min-width: 40px;
}

.pdp-popup-row .section_ProductRelationList .product-quantity-input {
 	border-top-left-radius: 99px !important;
    border-bottom-left-radius: 99px !important;
    background: #fff;
    color: #000;
    text-align: center;
    height: 38px; 
}
.pdp-popup-row .section_ProductRelationList .addToBasketContainer {
    box-shadow: 0px 0px 12px 0px #0000004D;
    border-radius: 99px;
}
.pdp-popup-row .section_ProductRelationList .hover-product > .pull-right:last-of-type {
  	width: 100%;
  	margin-top: 15px;
}
.pdp-popup-row .section_ProductRelationList .product-add-cart-btn:before {
    content: 'Add';
    margin-right: 5px;
    text-transform: none;
    font-size: 16px;
}
.section_ProductRelationList .hover-product-image {
 	border-radius: 16px; 
}
.pdp-popup-row .section_ProductRelationList * {
 	font-family: 'inter', Sans-Serif; 
}
.hover-product-hover-bg {
 	background: none; 
}
.section_ProductRelationList .hover-product-title {
 	 height: unset;
  	margin-bottom: 5px;
}


[lang="sv"] .product-list-dark .product-add-cart-btn:before, [lang="sv"] .section_AddToBasket .product-add-cart-btn:before {
    content: 'Lägg till';
}
[lang="sv"] .product-list-light .product-add-cart-btn:before, [lang="sv"] .section_AddToBasket .product-add-cart-btn:before {
  content: 'Lägg till';
}
[lang="da"] .product-list-dark .product-add-cart-btn:before, [lang="da"] .section_AddToBasket .product-add-cart-btn:before {
    content: 'Tilføj';
}
[lang="da"] .product-list-light .product-add-cart-btn:before, [lang="da"] .section_AddToBasket .product-add-cart-btn:before {
  content: 'Tilføj';
}
[lang="de"] .product-list-dark .product-add-cart-btn:before, [lang="de"] .section_AddToBasket .product-add-cart-btn:before {
    content: 'Hinzufügen';
}
[lang="de"] .product-list-light .product-add-cart-btn:before, [lang="de"] .section_AddToBasket .product-add-cart-btn:before {
  content: 'Hinzufügen';
}
[lang="fi"] .product-list-dark .product-add-cart-btn:before, [lang="fi"] .section_AddToBasket .product-add-cart-btn:before {
    content: 'Lisää';
}
[lang="fi"] .product-list-light .product-add-cart-btn:before, [lang="fi"] .section_AddToBasket .product-add-cart-btn:before {
  content: 'Lisää';
}
[lang="pl"] .product-list-dark .product-add-cart-btn:before, [lang="pl"] .section_AddToBasket .product-add-cart-btn:before {
    content: 'Dodaj';
}
[lang="pl"] .product-list-light .product-add-cart-btn:before, [lang="pl"] .section_AddToBasket .product-add-cart-btn:before {
  content: 'Dodaj';
}
[lang="fr"] .product-list-dark .product-add-cart-btn:before, [lang="fr"] .section_AddToBasket .product-add-cart-btn:before {
    content: 'Ajouter au devis';
}
[lang="fr"] .product-list-light .product-add-cart-btn:before, [lang="fr"] .section_AddToBasket .product-add-cart-btn:before {
  content: 'Ajouter au devis';
}
[lang="no"] .product-list-dark .product-add-cart-btn:before, [lang="no"] .section_AddToBasket .product-add-cart-btn:before {
    content: 'Legg til';
}
[lang="no"] .product-list-light .product-add-cart-btn:before, [lang="no"] .section_AddToBasket .product-add-cart-btn:before {
  content: 'Legg til';
}
[lang="es"] .product-list-dark .product-add-cart-btn:before, [lang="es"] .section_AddToBasket .product-add-cart-btn:before {
    content: 'Añadir';
}
[lang="es"] .product-list-light .product-add-cart-btn:before, [lang="es"] .section_AddToBasket .product-add-cart-btn:before {
  content: 'Añadir';
}
[lang="pt"] .product-list-dark .product-add-cart-btn:before, [lang="pt"] .section_AddToBasket .product-add-cart-btn:before {
    content: 'Adicionar';
}
[lang="pt"] .product-list-light .product-add-cart-btn:before, [lang="pt"] .section_AddToBasket .product-add-cart-btn:before {
  content: 'Adicionar';
}
[lang="cz"] .product-list-dark .product-add-cart-btn:before, [lang="cz"] .section_AddToBasket .product-add-cart-btn:before {
    content: 'Přidat';
}
[lang="cz"] .product-list-light .product-add-cart-btn:before, [lang="cz"] .section_AddToBasket .product-add-cart-btn:before {
  content: 'Přidat';
}
[lang="nl"] .product-list-dark .product-add-cart-btn:before, [lang="nl"] .section_AddToBasket .product-add-cart-btn:before {
    content: 'Prijsaanvraag';
}
[lang="nl"] .product-list-light .product-add-cart-btn:before, [lang="nl"] .section_AddToBasket .product-add-cart-btn:before {
  content: 'Prijsaanvraag';
}

@media screen and (max-width: 767px){
 	 .pdp-popup-row .section_ProductRelationList .product-add-cart-btn .fa {
      	display: inline-block !important;
       	font-family: fontawesome !important;
     }
  	.pdp-popup-row .section_ProductRelationList .product-add-cart-btn:before {
     	display: none !important; 
    }
  	.field-stockcode.hidden-xs {
    	display: block;
	}
}
.modal .pdp-popup-row .col-sm-9 {
 	width: 100%; 
}
.relations-tab-content {
    margin-top: 30px;
}
.main-desc {
    margin-top: 30px;
}
.section_ProductImageLibrary {
    margin-bottom: 30px;
}
.section_ProductRelationList .product-add-cart-btn {
    background: linear-gradient(184.51deg, #72CC5C 2.3%, #215B13 97.14%) !important;
    border-top-right-radius: 99px !important;
    border-bottom-right-radius: 99px !important;
    height: 38px !important;
    min-width: 40px;
    margin-bottom: 0;
}
.section_ProductRelationList .product-quantity-input {
    border-top-left-radius: 99px !important;
    border-bottom-left-radius: 99px !important;
    background: #fff;
    color: #000;
    text-align: center;
    height: 38px;
}
.section_ProductRelationList .addToBasketContainer {
    box-shadow: 0px 0px 12px 0px #0000004D;
    border-radius: 99px;
}




.product-main-padding-left {
	padding-left: 60px;
}
.pt-page-productdetail .cd-main-content > .content > .container,
.pt-page-virtualproduct .cd-main-content > .content > .container,
.pt-page-productsubnode .cd-main-content > .content > .container,
.pt-page-productparentnode .cd-main-content > .content > .container,
.cd-main-content > .content > .container.fullwidth-container,
.pt-page-inquiryproduct .cd-main-content > .content > .container {
    max-width: 3000px;
    width: 100%;
}
@media screen and (min-width: 1600px){
.pt-page-productdetail .cd-main-content > .content > .container > div > .col-sm-9,
.pt-page-virtualproduct .cd-main-content > .content > .container > div > .col-sm-9,
.pt-page-productsubnode .cd-main-content > .content > .container > div > .col-sm-9,
.pt-page-productparentnode .cd-main-content > .content > .container > div > .col-sm-9,
.pt-page-inquiryproduct .cd-main-content > .content > .container > div > .col-sm-9,
.cd-main-content > .content > .container.fullwidth-container > div > .col-sm-9 {
	  padding-left: 150px;
	  padding-right: 150px;
}

}

@media screen and (max-width: 1599px){
.pt-page-productdetail .cd-main-content > .content > .container > div > .col-sm-9,
.pt-page-virtualproduct .cd-main-content > .content > .container > div > .col-sm-9,
.pt-page-productsubnode .cd-main-content > .content > .container > div > .col-sm-9,
.pt-page-productparentnode .cd-main-content > .content > .container > div > .col-sm-9,
.pt-page-inquiryproduct .cd-main-content > .content > .container > div > .col-sm-9,
.cd-main-content > .content > .container.fullwidth-container > div > .col-sm-9 {
	  padding-left: 100px;
	  padding-right: 100px;
}
.product-main-padding-left {
	padding-left: 30px;
}

}
@media screen and (max-width: 1199px){
.pt-page-productdetail .cd-main-content > .content > .container > div > .col-sm-9,
.pt-page-virtualproduct .cd-main-content > .content > .container > div > .col-sm-9,
.pt-page-productsubnode .cd-main-content > .content > .container > div > .col-sm-9,
.pt-page-productparentnode .cd-main-content > .content > .container > div > .col-sm-9,
.pt-page-inquiryproduct .cd-main-content > .content > .container > div > .col-sm-9,
.cd-main-content > .content > .container.fullwidth-container > div > .col-sm-9 {
	  padding-left: 50px;
	  padding-right: 50px;
}
.product-main-padding-left {
	padding-left: 15px;
}
}
@media screen and (max-width: 991px){
.pt-page-productdetail .cd-main-content > .content > .container > div > .col-sm-9,
.pt-page-virtualproduct .cd-main-content > .content > .container > div > .col-sm-9,
.pt-page-productsubnode .cd-main-content > .content > .container > div > .col-sm-9,
.pt-page-productparentnode .cd-main-content > .content > .container > div > .col-sm-9,
.pt-page-inquiryproduct .cd-main-content > .content > .container > div > .col-sm-9,
.cd-main-content > .content > .container.fullwidth-container > div > .col-sm-9 {
	  padding-left: 30px;
	  padding-right: 30px;
}
}
@media screen and (max-width: 767px){
.pt-page-productdetail .cd-main-content > .content > .container > div > .col-sm-9,
.pt-page-virtualproduct .cd-main-content > .content > .container > div > .col-sm-9,
.pt-page-productsubnode .cd-main-content > .content > .container > div > .col-sm-9,
.pt-page-productparentnode .cd-main-content > .content > .container > div > .col-sm-9,
.pt-page-inquiryproduct .cd-main-content > .content > .container > div > .col-sm-9,
.cd-main-content > .content > .container.fullwidth-container > div > .col-sm-9 {
	  padding-left: 15px;
	  padding-right: 15px;
}
}

@media screen and (min-width: 768px){
 	.cd-main-content .col-sm-3 .section_Menu {
    	max-width: 400px;
	}
  	.cd-main-content > .content > .container > div > .col-sm-3 {
      	width: 20%;
        margin-right: 20px;
    }
}
.section_ErpProductSelectorList .add-to-basket-content > p {
    display: none;
}


.dimensions-row {
    margin: 0;
  	margin-bottom: 30px !important;
}
.dimensions-row > div {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.dimensions-row > div > div {
    border: 1px solid #ddd;
    border-radius: 6px;
}
.dimensions-row > div > div > div {
    padding: 0;
}
.dimensions-row .section {
    padding: 0;
}
.dimensions-row .section_ProductAttributes {
    width: 100%;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    background: #eee;
    padding-left: 15px;
    padding-right: 15px;
}
.dimensions-row .section_ProductAttributes {
    font-size: 14px;
    font-weight: 500;
}
.dimensions-row .section_Image {
    padding: 5px;
    max-width: 40px;
    margin: 0 auto;
}
.image-main-flex .section_ProductImageLibrary {
    float: left;
    width: 88%;
    padding-right: 15px;
}
.dimensions-row {
    float: left;
    width: 12%;
}
.measurements-mm .dl-horizontal:after {
    content: 'mm';
}
.measurements-kg .dl-horizontal:after {
    content: 'kg';
}
.dimensions-row .section_ProductAttributes .dl-horizontal {
    display: flex;
    gap: 4px;
    justify-content: center;
}
.image-main-flex .section_ProductImageLibrary .slider-for.main {
    border: 1px solid #ddd;
    border-radius: 16px;
  	margin-right: 1px;
  	overflow: hidden;
}
.dimensions-row .row {
    width: 70px;
}
@media screen and (max-width: 991px){
    .image-main-flex .section_ProductImageLibrary {
        width: 100%;
        float: unset;
    }
    .dimensions-row {
        float: unset;
        margin-bottom: 15px;
        width: 100%;
    }
    .dimensions-row > div {
        flex-direction: row;
        padding: 0;
      	display: grid;    
    	gap: 15px;
    	grid-template-columns: 1fr 1fr 1fr;
    }
    .dimensions-row .row {
        margin: 0;
      	width: unset;
    }
  	
}

@media screen and (max-width: 991px){
	.image-main-flex .section_ProductImageLibrary {
		padding-right: 0;
	}
}

/*.section_ProductDetailTabs {
    background: #F8F8F8 !important;
} */
.section_ProductDetailTabs .nav-pills {
    border: 1px solid #ddd;
    border-right: none;
}
.section_ProductDetailTabs .nav-pills > li {
    border-right: 1px solid #ddd;
    margin-left: 0;
}

.section_ProductDetailTabs .section_ProductRelationList .hover-product {
    background: #F6F6F8;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 16px;
    padding-bottom: 60px;
}
.section_ProductDetailTabs .section_ProductRelationList .hover-product-image {
    border: none;
}
.section_ProductDetailTabs .nav-pills {
    display: flex;
}
.section_ProductDetailTabs .nav-pills > li {
    flex: 1;
}
.section_ProductDetailTabs .nav-pills > li.active a {
    background: #f6f6f8;
    color: #000;
}
.section_ProductDetailTabs .nav-pills > li a {
    background: #fff;
    color: #000;
    text-align: center;
    font-size: 20px;
  	height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section_ProductDetailTabs {
    padding: 2px !important;
}
.section_ProductImageLibrary .download-product-image {
    margin-top: 15px;
}
.assembly-time .product-additional-content {
    background: #F0F0F0;
    padding: 3px 10px;
}
.assembly-time .product-additional-content dd {
    text-align: right;
}
.assembly-time .product-additional-content {
    font-size: 16px;
    font-weight: 400;
}
.product-main-padding-left .section_AddToBasket {
    display: flex;
    justify-content: flex-end;
}
.section_ProductImageLibrary .download-product-image {
    position: absolute;
}
@media screen and (max-width: 991px){
    .section_ProductDetailTabs .nav-pills {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 5px;
        margin-right: 5px;
        margin-top: 5px;
    }
    .section_ProductDetailTabs .nav-pills:before {
        display: none;
    }
    .section_ProductDetailTabs .nav-pills > li {
        width: 100%;
    }
}
@media screen and (max-width: 499px){
    .section_ProductDetailTabs .nav-pills {
        display: grid;
        grid-template-columns: 1fr;
        gap: 5px;
        margin-right: 5px;
        margin-top: 5px;
    }
    .section_ProductDetailTabs .nav-pills:before {
        display: none;
    }
    .section_ProductDetailTabs .nav-pills > li {
        width: 100%;
    }
  	.tab-content .section_ProductRelationList [class*="block-grid-"] {
    display: grid;
    grid-template-columns: 1fr;
}
.tab-content .section_ProductRelationList [class*="block-grid-"] > li {
    width: 100%;
    padding: 0 !important;
    margin-bottom: 15px;
}
}
.section_ProductDetailTabs {
    margin-top: 30px;
}
@media screen and (max-width: 1500px){
    .section_ProductNodeList [class*="block-grid-"] {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 20px;
    }
    .section_ProductNodeList [class*="block-grid-"]:before {
           display: none;
    }
    .section_ProductNodeList .product {
        width: 100%;
        padding: 0!important;
    }
}
@media screen and (max-width: 600px){
    .section_ProductNodeList [class*="block-grid-"] {
        display: grid;
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .section_ProductNodeList [class*="block-grid-"]:before {
           display: none;
    }
    .section_ProductNodeList .product {
        width: 100%;
        padding: 0!important;
    }
}
.product-main-padding-left {
    padding-top: 30px;
}
.pt-page-productdetail .cd-main-content > .content > .container > div > .col-sm-9, .pt-page-virtualproduct .cd-main-content > .content > .container > div > .col-sm-9 {
    padding-top: 15px;
}
.section_ProductNodeList .hover-product .hover-product-title a {
    font-size: 16px !important;
    font-weight: 500 !important;
}
.section_ProductNodeList .hover-product .field-stockcode {
    position: static;
    order: -2;
    text-align: center;
    margin-top: 3px;
}
.tab-content .section_ProductRelationList #PageSizeSelection {
    display: none;
}
.tab-content .section_ProductRelationList .product-nav {
    border: none;
}
.tab-content {
    margin: 0;
}

[class*="block-grid-"] .type-vp .hover-product .pull-right > a.js-product-detail {
 	background: linear-gradient(184.51deg, #72CC5C 2.3%, #215B13 97.14%);
    border-radius: 99px !important;
    color: #fff;
    height: 33px;
    padding: 6px 14px;
    font-size: 14px;
    line-height: 1.33;
    font-size: 16px;
    font-weight: 500;
    height: 38px !important;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-family: 'Inter', sans-serif;
    margin-top: 10px;
  	text-align: center;
    line-height: 15px;
}
.hover-product .pull-right > a.js-childLoader {
    width: 100%;
    display: block;
    margin-top: 5px;
    border-radius: 99px;
    height: 38px;
    /*min-width: 200px; */
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-transform: none;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Inter', sans-serif;
    background: none;
    border: 2px solid #666666;
  	text-align: center;
  	line-height: 14px;
}
.hover-product .pull-right > a.js-childLoader:hover {
 	opacity: 0.7;
  	text-decoration: none;
}
.hover-product .pull-right > .pull-right {
    width: 100%;
}
/*.section_ProductNodeList .hover-product .pull-right:last-of-type {
    flex-direction: column;
} */

.section_ProductDetailTabs .section_ProductRelationList [class*="block-grid-"] {
    display: flex;
    flex-wrap: wrap;
}
.section_ProductDetailTabs .section_ProductRelationList .hover-product {
    height: 100%;
}
.popup-toggle-row iframe {
    max-width: 100%;
}
[class*="block-grid-"] .type-vp .hover-product .pull-right > a.js-product-detail:hover {
    text-decoration: none;
    opacity: 0.9;
}
[class*="block-grid-"] .type-vp .hover-product .pull-right > a.js-product-detail {
    font-size: 14px;
}
.section_ProductImageLibrary .slider-for.main img {
    margin-bottom: 0;
    box-shadow: none;
    border: none;
}
.image-main-flex .section_ProductImageLibrary .slider-for.main .slick-slide > div > div {
    display: block !important;
}
.section_ProductNodeList .product-add-cart-btn:before {
    font-weight: 500;
    font-family: 'Inter', sans-serif;
    font-size: 14px !important;
}
.hover-product .pull-right > a.js-childLoader {
    font-size: 0;
}
.hover-product .pull-right >a.js-childLoader span:before {
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    font-weight: 500;
}
.hover-product .pull-right > a.js-childLoader {
    background: linear-gradient(184.51deg, #72CC5C 2.3%, #215B13 97.14%);
    border: none;
}
.hover-product .pull-right > a.js-product-detail {
    display: none !important;
}
.hover-product .pull-right > a.js-childLoader span:before {
    content: 'Add';
  }
[lang="sv"] .hover-product .pull-right > a.js-childLoader span:before {
    content: 'Lägg till';
  }
  [lang="da"] .hover-product .pull-right > a.js-childLoader span:before {
      content: 'Tilføj';
  }
  [lang="de"] .hover-product .pull-right > a.js-childLoader span:before {
      content: 'Hinzufügen';
  }
  [lang="fi"] .hover-product .pull-right > a.js-childLoader span:before {
      content: 'Lisää';
  }
  [lang="pl"] .hover-product .pull-right > a.js-childLoader span:before {
      content: 'Dodaj';
  }
  [lang="fr"] .hover-product .pull-right > a.js-childLoader span:before {
      content: 'Ajouter au devis';
  }
  [lang="no"] .hover-product .pull-right > a.js-childLoader span:before {
      content: 'Legg til';
  }
  [lang="es"] .hover-product .pull-right > a.js-childLoader span:before {
      content: 'Añadir';
  }
  [lang="pt"] .hover-product .pull-right > a.js-childLoader span:before {
      content: 'Adicionar';
  }
  [lang="cz"] .hover-product .pull-right > a.js-childLoader span:before {
      content: 'Přidat';
  }
  [lang="nl"] .hover-product .pull-right > a.js-childLoader span:before {
      content: 'Prijsaanvraag';
  }
.hover-product .pull-right > a.js-childLoader {
    margin-top: 30px;
}
.tab-pane > .content {
    padding-top: 24px !important;
}
.tab-pane .content .product-grid {
    margin-top: 0;
}
.tab-pane .content .product-nav > div > .clearfix {
    display: none;
}
.section_ProductDetailTabs .nav-pills > li a {
    font-family: 'Inter', sans-serif;
    font-size: 18px;
}/*CLAIMS*/
.table-wrapper {
width:100%;
overflow: auto;
overflow-y: visible;
padding: 0;
}

.claims-container {
    position: relative;
}


.claims-table {
  max-width:98%;
}


.section_ClaimsList .row.claims-request-list-header, .section_ClaimsRegister .row.claims-request-list-header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}


.claims-request-list-header {
font-weight:bolder;
border-bottom:1px solid black;
}


.section_ClaimsRegister .claim-col {
border: none;
}


.section_ClaimsList .row.claims-request-line, .section_ClaimsRegister .row.claims-request-line {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
}

.section_ClaimsList .claim-col.tab, .section_ClaimsRegister .claim-col.tab {
    min-width: 50px;
    width: 5%;
}

.section_ClaimsList .claim-col, .section_ClaimsRegister .claim-col {
border-collapse: collapse;
    display: inline-flex;
    align-items: center;
    min-width: 100px;
    width: 15%;
    font-size: 12px;
}

/*Steps*/

.section_ClaimsRegister .steps .row {
display:flex;
}

.section_ClaimsRegister .steps {
text-align:center;
margin:0 auto;
width:100%;

}

.section_ClaimsRegister .step-nav {
margin-bottom:15px;
}

.section_ClaimsRegister .step {

border:2px solid #eee;
flex-grow:1;
padding:10px 0 10px 0;
margin-right:3px;
width:150px;
}

.section_ClaimsRegister .step.active {
background: rgb(241,243,244);
}

.section_ClaimsRegister .step h4{
font-size:0.9em;
}

.section_ClaimsRegister .step-container, .section_ClaimsRegister.step-container[data-step-current='ClaimInfo'] .step-container {
    padding-top: 40px;
}

.section_ClaimsRegister .step-container .claim-options.claim-options-product, .section_ClaimsRegister.step-container[data-step-current='ClaimInfo'] .step-container .claim-options.claim-options-product {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.section_ClaimsRegister .step-container .claim-options.claim-options-product .claim-ordernumber, .section_ClaimsRegister.step-container[data-step-current='ClaimInfo'] .step-container .claim-options.claim-options-product .claim-ordernumber {
    width: 60%;
    margin-left: 0;
    display: inline-block;
    vertical-align: middle;
}


.section_ClaimsRegister .claim-qty > input {
    width: 65px;
    height: 30px;
    text-align: center;
}
@media screen and (max-width:767px){
    .section_ClaimsRegister .claim-qty > input {
        width:55px;
    }
}

.pt-page-claimsregister .step-container .claim-label, .section_ClaimsRegister .step-container .claim-label {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 5px;
    line-height: 120%;
}

.pt-page-claimsregister .step-container .table-header, .section_ClaimsRegister .step-container .table-header {
    text-transform: none;
}

.section_ClaimsRegister .form-group input {
    border: 1px solid #33333;
min-width:80%;
}
.section_ClaimsRegister input {
 padding:5px;
}
.section_ClaimsRegister label.control-label-lg {
width:100%;
}

.section_ClaimsRegister .step-container .row .col-xs-12:first-child, .section_ClaimsRegister.step-container[data-step-current='ClaimInfo'] .step-container .row .col-xs-12:first-child {
    margin-bottom: 20px;
}

/*PETER*/
.claims-request-details .btn-claim-print-pdf {
    border: none;
    right: 10%;
    position: absolute;
    top: 35px;
    z-index: 9;
    background-color: white;
    font-size: 35px;
    color: black;
}

.claims-request-details .product-header{
	border:1px solid;
	background-color:white !important;
	padding:0px !important;
	margin-bottom:20px;
}

.claims-request-details .productID{
	padding:5px
}

.claims-request-details .productName{
	padding:5px;
}

.collapse-claims-request-details{
	margin-left:0px;
	margin-right:0px;
}


.claims-request-details .product-header .row{
	margin-left:0px;
	margin-right:0px;
}

.claims-request-details .dropdownHeader h3{
	margin-top:20px;
	margin-bottom: 25px;
}

.claims-request-details .form-group{
	width:50%;
	float:left;
	padding-right:10px;
}

/*PETER END*/


/*Landing pages*/

.claims-and-returns a {
color:white;
font-size:25px;
}


.claims-and-returns [class*="col-sm-"] {
opacity:0.8;
}

.claims-and-returns [class*="col-sm-"]:hover {
opacity:1;
}


.register-style p {
font-size:13px;
max-width:60%;
float:none;
margin:0 auto;
font-style:italic;
}

.register-style .btn {
font-size:13px;
padding:15px 30px;
margin-bottom:10px;
font-style:normal;
}

.section_ClaimsRegister  input, .section_ClaimsRegister select {
    border: 1px solid #555555;
    padding: 10px;
    font-size: 0.8125em;
    width: 100%;
height:40px;
margin-top:20px;
}

.section_ClaimsRegister .claimproduct-search button {
    margin-top: 20px;
  width: 160px;
}

.section_ClaimsRegister .claim-qty > button {
    font-weight: bold;
    background-color: transparent;
  border:none;

}


.pt-page-claimsregister .step-container .btn-delete-product, .section_ClaimsRegister .step-container .btn-delete-product {
    background: transparent;
    font-size: 12px;
    text-decoration: underline;
    font-weight: 600;
    cursor: pointer;
border:none;
}

.section_ClaimsRegister .checkbox input {
height:20px !important;
width:auto;
margin-top:0px;

}

.claim-options .form-group{
height:80px;
margin-right:20px;
}

.claim-options input{
margin-top:0px !important;
}

.searchListFilter #OnlySelectedCustomer{
min-width:auto;
}

.searchListFilter .checkbox{
float:right;
}

.searchListFilter .js-pageQuerySearch{
height:40px;
margin-top:20px;
}


.section_ClaimsRegister input[type="checkbox"] {
    height: 20px;
}
.section_ClaimsRegister [data-step-current="ClaimInfoOrder"] table {
    width: 100%;
}
.section_ClaimsRegister [data-step-current="ClaimInfo"] input[type="text"] {
    border: 1px solid #e4e4e4 !important;
}
.section_ClaimsRegister input, .section_ClaimsRegister select {
    border: 1px solid #e4e4e4 !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075) !important;
    border-radius: 2px !important;
}
.section_ClaimsRegister input[type="checkbox"]{
    box-shadow: none !important;
}
.section_ClaimsRegister [data-step-current="ClaimInfo"] textarea {
    border: 1px solid #e4e4e4 !important;
    max-width: 500px;
    width: 100%;
    min-height: 100px;
    margin-bottom: 20px;
}
.section_ClaimsRegister input[name="PurchaseOrder"] {
    max-width: 500px;
    margin-top: 0;
}
.section_ClaimsRegister select {
    margin-top: 0;
}
.claim-options .form-group {
    height: unset;
}
@media screen and (min-width: 768px){
    .section_ClaimsRegister [data-step-current="AddressInfo"] .claim-options:nth-of-type(2) {
        padding-left: 20px;
    }
}
.section_ClaimsRegister .js-searchlistbox,
.section_ClaimsRegister .js-pageQuerySearch {
    margin-top: 0;
}
.section_ClaimsRegister .table-header {
    background: #000;
    color: #fff;
    padding: 10px;
    margin-right: 20px;
}

/* Claims new */
.claim-intro {
    width: 100%;
}
.claimproduct-title {
    border-bottom: 2px solid #003c43;
    margin-bottom: 35px;
    padding-left: 0px;
}
.section_ClaimsRegister [data-step-current="ClaimInfo"] .item > .row {
    margin: 0;
}
.section_ClaimsRegister .step-container[data-step-current='ClaimInfo'] .item {
    padding: 0;
}
.section_ClaimsRegister .step-container[data-step-current='ClaimInfo'] .item:nth-child(even) {
    background: unset;
}

.col-sm-6.claim-options.claim-options-product > .claim-ordernumber > div {
    padding-left: 0;
}
.claim-desc {
    margin-bottom: 20px;
}
.claim-qty {
    text-align: center;
}
@media screen and (max-width: 767px){
    .claim-intro {
        text-align: center;
    }
}
[data-step-current='RegisterClaim'] table td {
    padding: 15px;
}
.step {
    background: #eee;
    border: none;
}
.step span {
    color: #000;
}
.step.active {
    background: #000 !important;
    border: none;
}
.step.active span {
 	color: #fff; 
}

.section_ClaimsRegister input[type="file"] {
    background: #e4e4e4;
}
.section_ClaimsRegister .claim-line-files input[type="submit"] {
    width: auto;
    background: #003c43;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 5px !important;
    line-height: 100% !important;
    height: auto;
}
.section_ClaimsRegister .claim-line-files input[type="submit"]:hover {
    color: #000;
    background: #e2df18;
}

/* Step nav */
.section_ClaimsRegister .step-nav {
    padding-right: 3px;
}
.section_ClaimsRegister .step-nav .btn i {
    display: none;
}
.section_ClaimsRegister #querydate input {
    margin-top: 0 !important;
}
.section_ClaimsRegister #querydate .col-md-5 {
    padding-left: 0 !important;
}
[data-step-current="ClaimInfoOrder"] tbody td {
    padding-left: 7px;
}
[data-step-current="ClaimInfoOrder"] thead th:last-of-type {
    text-align: center;
}


.claims-and-returns .col-sm-6 .section_Content {
    background: #474848;
    text-align: center;
    margin: 0 auto;
    padding-top: 50px;
}
.claims-and-returns .col-sm-6 .section_Content img {
    max-width: 200px;
}
.claims-and-returns .col-sm-6 .section_Content h2:after {
    display: none;
}
.claims-and-returns .col-sm-6 .section_Content h2 a {
    color: #fff;
    font-size: 0.8em;
}
.claims-and-returns {
    margin-bottom: 15px;
}
.section_ClaimsList .row {
    margin: 0;
}
.section_ClaimsList .claim-col, .section_ClaimsRegister .claim-col {
    border-left: 1px solid #ccc;
    border-right: none;
}
.claims-request-list-header {
    border-bottom: 1px solid #474848;
    background: #474848;
    color: #fff;
}
.claims-request-list-header .claim-col {
    border-color: #474848;
    border-left: 1px solid #ccc;
    font-size: 14px;
}
.claim-col p:last-of-type {
    margin: 0;
}
.claims-table {
    max-width: 100%;
}
.claims-table p {
    font-size: 14px;
}
.claims-request-line {
    border-bottom: 1px solid #ccc;
}
.section_ClaimsList .claim-col:last-child, .section_ClaimsRegister .claim-col:last-child {
    border-right: 1px solid #ccc;
}
.step-container > .row > div > p {
    max-width: 800px;
}
.steps .step h4 {
    margin: 0;
}
.step-container {
    padding-left: 0;
    padding-right: 0;
}
.step-container #searchandlist .row {
    margin: 0;
}

.step-container .col-lg-12 {
    padding: 0;
}
.section_ClaimsList .claim-col, .section_ClaimsRegister .claim-col {
    font-size: 14px;
}
.step-container .searchListFilter {
    display: flex;
    margin-bottom: 15px !important;
}
.step-container .searchListFilter > div {
    padding: 0;
    width: auto;
    margin-right: 20px;
}
.step-container .searchListFilter > div:last-of-type {
    display: flex;
    align-items: flex-end;
}
.step-container .searchListFilter > div:last-of-type .form-group {
    margin-bottom: 0;
}
.step-container .js-searchlistbox {
    min-width: 400px;
}
.step-container table thead {
    background: #474848;
    color: #fff;
}
[data-step-current="ClaimInfoOrder"] table {
    margin-top: 15px;
}
.step-container table thead th {
    font-size: 14px;
    font-weight: 400;
    padding: 10px;
    border-left: 1px solid #ccc;
}
.step-container table tbody td {
    border: 1px solid #ccc;
    padding: 8px;
}
.section_ClaimsRegister .step-container table tr:nth-child(even) {
    background: #fff;
}
.section_ClaimsRegister input[type="checkbox"] {
    margin-top: 5px;
}
.claim-options:last-of-type {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.claim-options {
    padding: 0;
}
.claim-options:last-of-type > .row {
    width: 100%;
    margin: 0;
}
.claim-options:last-of-type > .row:nth-of-type(1),
.claim-options:last-of-type > .row:nth-of-type(2),
.claim-options:last-of-type > .row:nth-of-type(3),
.claim-options:last-of-type > .row:nth-of-type(4){
    width: 50%;
}
.claim-options:last-of-type > div:nth-last-of-type(2) {
    padding-left: 15px;
    padding-right: 15px;
}
.claim-options:last-of-type > .row:nth-of-type(6) > div {
    margin-bottom: 0 !important;
}
.claim-options {
    width: 60%;
}
.claim-options.claim-options-product {
    width: 40%;
    text-align: center;
    padding: 10px 30px;
}
.claimproduct-title {
    border-bottom: none;
}
.claim-ordernumber .claim-detail {
    text-align: left;
}
.claim-options.claim-options-product .claim-intro {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}
.claim-qty-row {
    width: 40%;
}
.claim-options.claim-options-product img {
    max-width: 200px;
}

.section_ClaimsRegister .step-container .claim-options.claim-options-product, .section_ClaimsRegister.step-container[data-step-current='ClaimInfo'] .step-container .claim-options.claim-options-product {
    justify-content: space-between;
}
.step-container .item {
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
    padding: 0px 30px !important;
    margin-bottom: 15px;
}
[data-step-current="DCRSelectOrders"] .claim-col button {
    font-size: 0;
    background: none;
    padding: 0;
    height: 20px;
    width: 20px;
}
[data-step-current="DCRSelectOrders"] .claim-col button.-dark {
    background: #474848;
}
[data-step-current="DCRSelectOrders"] .claim-col button.-dark:before {
    content: '\f00c';
    font-size: 14px;
    font-family: fontawesome;
    color: #fff;
}
[data-step-current="ReturnInfo"] table {
    width: 100%;
}
.section_ClaimsRegister table input, .section_ClaimsRegister table select {
    margin: 0;
}
[data-step-current="ReturnInfo"] table {
    margin-top: 15px;
}
.claimproduct-search > div > div {
    font-weight: 600;
    font-size: 1.2em;
    text-transform: uppercase;
}
.claimproduct-search .input-product-search {
    max-width: 600px;
}
.claimproduct-search .btn-add-product {
    margin-top: 0 !important;
    height: 39px;
    position: relative;
    top: -1px;
    width: 100px !important;
}
[data-step-current="SelectProducts"] .btn-delete-product {
    background: black !important;
    color: white;
    margin-top: 20px;
    padding: 6px 12px;
}
[data-step-current="SelectProducts"] .claim-options.claim-options-product {
    width: 100%;
    flex-wrap: nowrap !important;
    margin-top: -50px;
}
[data-step-current="SelectProducts"] .claim-intro {
    border-bottom: none !important;
    margin-bottom: 0 !important;
    flex: 1;
}
[data-step-current="SelectProducts"] .claim-intro img {
    height: 100px;
}
[data-step-current="SelectProducts"] .product-list-item h1 {
    display: none;
}
.step-container .item h1 {
    font-size: 1.5em;
}
.searchListFilter .checkbox label input[type="checkbox"] {
    margin-top: 0;
}
.item .claim-options:last-of-type {
    margin-top: -60px;
}
[data-step-current="DCRSelectOrders"] .claim-col button {
    border: 1px solid #ccc;
}
[data-step-current="AddressInfo"] .col-sm-6 {
    width: 50%;
}
[data-step-current="AddressInfo"] .claim-options .row {
    width: 100% !important;
}
[data-step-current="SelectProducts"] .claim-intro img {
    margin-right: 15px;
}
.section_ClaimsRegister h1 {
    text-align: left !important;
}
.claimproduct-title {
    z-index: 555;
}

/* Temp */
/*[data-step-current="DCRInfoOrders"] [name*="Orders[0].Lines"] [value="1"] {
    display: none;
} */
/*.section_ClaimsRegister [data-step-current="DCRExchangeInfo"] select[name*="Orders[0].Lines"] [value="4"] {
    display: none;
} */

.section_ClaimsRegister .step-container .invalid {
    border: 2px solid red !important;
}
.section_ClaimsRegister [data-step-current="ClaimInfo"] input[type="text"].invalid {
    border: 2px solid red !important;
}/* Content block with image */
.content-block-image {
    display: flex;
    flex-wrap: wrap;
}
.content-block-image-container {
    width: 50%;
}
.content-block-content-container {
    width: 50%;
}
.content-block-image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.content-block-content-container {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 100px;
}
.content-block-content-inner {
    max-width: 900px;
}
.content-block-content-inner h2 {
    font-size: 42px;
    margin-bottom: 30px;
  	text-transform: none;
}
.content-block-content-inner h3 {
    font-size: 32px;
    margin-bottom: 30px;
  	text-transform: none;
}
.content-block-content-inner p {
    font-size: 18px;
    margin-bottom: 30px;
  	font-family: Inter, sans-serif;
}
.content-block-image-top {
    flex-direction: column-reverse;
}
.content-block-image-top > div {
    width: 100%;
}
.content-block-image-top {
    border-right: 1px solid #000;
}
[class*="flex-card"] .section_ContentDataUnit:last-of-type .content-block-image-top {
 border-right: none;   
}
@media screen and (max-width: 991px){
    .content-block-image-container {
        width: 100%;
    }
    .content-block-content-container {
        width: 100%;
    }
    .content-block-image-right {
        flex-direction: column-reverse;
    }
    .content-block-content-inner h2 {
        font-size: 32px;
        margin-bottom: 15px;
    }
  	.content-block-content-inner h3 {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .content-block-content-inner p {
    	font-size: 16px;
        margin-bottom: 15px;
    }
    .content-block-content-container {
        padding: 40px;
    }
}

/* Hero banner */
.hero-banner-green img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.hero-banner-green-inner {
    position: absolute;
    top: 50%;
    left: 60px;
    transform: translatey(-50%);
    max-width: 800px;
}
.hero-banner-green span {
    font-size: 132px;
    font-weight: 400;
    font-family: 'Futura', sans-serif;
    color: #fff;
    float: left;
    line-height: 132px;
}
.hero-banner-green .text-green-bg {
    background: #00B33DCC;
    padding-right: 5px;
}
.hero-banner-green-inner.content-align-right {
    right: 60px;
    left: unset;
    text-align: right;
}
.hero-banner-green-inner.content-align-right span {
    float: right;
}
.hero-banner-green-inner.content-align-center {
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}
.hero-banner-green-inner.content-align-center span {
    float: unset;
  	width: fit-content;
    margin: 0 auto;
}
.hero-banner-green-inner.content-align-center {
  	max-width: unset;
}
@media screen and (max-width: 1199px){
    .hero-banner-green-inner span {
        font-size: 100px;
        line-height: 100%;
    }
}
@media screen and (max-width: 767px){
    .hero-banner-green-inner span {
        font-size: 55px;
        line-height: 100%;
    }
    .hero-banner-green-inner {
        left: 0;
        padding-left: 30px;
        padding-right: 30px;
    }
  	.hero-banner-green .desktop-image {
        display: none;
    }
  	.hero-banner-green {
        height: 460px !important;
    }
}
@media screen and (min-width: 768px){
    .hero-banner-green .mobile-image {
        display: none;
    }
}

/* Custom width */
.text-block-dark.section, .text-block-light.section {
    max-width: 840px;
    padding: 80px;
    margin: 0 auto;
    text-align: left;
    font-family: 'Inter', sans-serif;
}
.text-block-dark h2 {
    color: #FCFCFC;
}
.text-block-light h2 {
    color: #323232;
}
.text-block-dark h2, .text-block-light h2 {
    font-size: 42px;
    margin-bottom: 30px;
    text-transform: none;
    font-family: 'Inter', sans-serif;
}
.text-block-dark h1, .text-block-light h1 {
    text-align: left;
    font-size: 42px;
    text-transform: none;
    font-family: 'Inter', sans-serif;
}
.text-block-dark h1 {
    color: #FCFCFC;
}
.text-block-light h1 {
    color: #323232;
}
.text-block-dark h3 {
    color: #FCFCFC;
}
.text-block-light h3 {
    color: #323232;
}
.text-block-dark h3, .text-block-light h3 {
    text-transform: none;
    font-family: 'Inter', sans-serif;
}
.text-block-dark h4, .text-block-light h4 {
    text-transform: none;
    font-family: 'Inter', sans-serif;
}
.text-block-dark h4 {
    color: #FCFCFC;
}
.text-block-light h4 {
    color: #323232;
}
.text-block-dark p {
    color: #DCDCDC;
}
.text-block-light p {
    color: #323232;
}
.text-block-dark p, .text-block-light p {
    font-size: 18px;
    margin-bottom: 30px;
    font-family: 'Inter', sans-serif;
}
@media screen and (max-width: 991px){
.text-block-dark h1, .text-block-light h1, .text-block-dark h2, .text-block-light h2 {
 	font-size: 32px; 
}
.text-block-dark, .text-block-light, .text-block-dark p, .text-block-light p {
 	font-size: 16px; 
}
.text-block-dark.section, .text-block-light.section {
  padding: 30px;
}
 
}


/* Text block */
.content-block-standard {
    padding-top: 100px;
    padding-bottom: 100px;
  	padding-left: 30px;
  	padding-right: 30px;
}
.content-block-standard img {
    width: 40px;
    height: auto;
    margin-bottom: 20px;
}
.content-block-standard-inner {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}
.content-block-standard h1,
.content-block-standard h2,
.content-block-standard h3,
.content-block-standard p {
    color: #fff;
    text-transform: none;
}
.content-block-standard p {
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 25px;
}
.content-block-standard h2 {
    font-size: 36px;
    margin: 0;
    font-weight: 500;
}
.content-block-green-bg {
    background: #479E32;
    padding: 2px 5px;
    display: inline-block;
}
.content-block-standard .btn {
    border-color: #fff;
    border-radius: 99px;
    color: #fff;
    text-transform: none;
    font-size: 16px;
    font-weight: 500;
    min-width: 150px;
}
.content-block-button-left .content-block-standard-inner {
    margin: unset;
    text-align: left;
    padding-left: 30px;
    padding-right: 30px;
}
@media screen and (max-width: 767px){
    .content-block-button-left .content-block-standard-inner {
        margin: unset;
        text-align: left;
        padding-left: 0px;
        padding-right: 0px;
    }
}
.content-block-button-right .content-block-standard-inner {
    margin: unset;
    margin-left: auto;
    text-align: right;
    padding-left: 30px;
    padding-right: 30px;
}
@media screen and (max-width: 767px){
    .content-block-button-right .content-block-standard-inner {
        padding-left: 0px;
        padding-right: 0px;
    }
}
.content-block-image-rounded {
    border-radius: 18px !important;
    border: 1px solid #666666;
    height: 400px;
    overflow: hidden;
  	position: relative;
  	margin-left: 8px;
  	margin-right: 8px;
}
.content-block-image-rounded:hover img {
    transform: scale(1.02);
    transition: all 0.3s ease-in-out;
}
.content-block-image-rounded img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 18px;
    transition: all 0.2s ease-in-out;
}
.content-block-image-rounded h3, .content-block-image-rounded h2 {
    color: #F4F4F4;
    font-size: 24px;
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    text-transform: none;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    z-index: 555;
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translatex(-50%);
  	width: 100%;
}
@media screen and (max-width: 767px){
    .content-block-image-rounded {
        height: 500px !important;
    }
  	.content-block-standard h2 {
     	font-size: 30px; 
    }
}
/* Template product card */
.template-product-card-container .template-product-card {
    border-radius: 24px !important;
    padding: 30px;
    text-align: center;
    position: relative;
}
.template-product-card-container .template-product-card-dark h3 {
    color: #fff;
}
.template-product-card-container .template-product-card-light {
    border: 1px solid #D7D7D7;
    background: #F6F6F8 !important;
}
.template-product-card-container .template-product-card-dark {
    border: 1px solid #666666;
    background: #090909 !important;
}
.template-product-card-container .template-product-card-light .template-product-card-inner .btn {
    color: #000;
}
.template-product-card-container .template-product-card-dark .template-product-card-inner .btn {
    color: #fff;
}
.template-product-card-container, .template-product-card {
 	height: 100%;
}
.template-product-card-container .template-product-card h3 {
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    font-size: 24px;
    margin-top: 15px;
    text-transform: none;
}
.template-product-card-container .template-product-card .template-product-card-inner {
    padding-left: 30px;
    padding-right: 30px;
}
.template-product-card-container .template-product-card .template-product-card-inner .btn {
    width: 100%;
    border-radius: 16px;
    border: 1px solid #666666;
    margin-top: 10px;
    font-weight: 500;
    text-transform: none;
    font-size: 16px;
}
.template-product-card-tag {
    border-radius: 50%;
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Inter', sans-serif;
    position: absolute;
    top: 10px;
    right: 10px;
}
.template-product-card-container {
    padding: 15px;
}
.content-block-image .btn {
    border: 2px solid #666666;
    border-radius: 99px;
    height: 45px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: none;
    min-width: 200px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
  	font-family: 'Inter', sans-serif;
}
@media screen and (max-width: 991px) {
  	.content-block-content-container {
     	padding: 20px; 
    }
}
.content-block-button-centered .content-block-standard-inner {
 	display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transform: translatex(-50%);
    position: relative;
    left: 50%;
}
.content-block-button-centered .btn {
 	margin-top: 20px;
  	border-radius: 99px;
    height: 45px;
    min-width: 200px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-transform: none;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Inter', sans-serif;
    background: none;
    border: 2px solid #666666;
  	padding-left: 40px;
    padding-right: 40px;
}
@media screen and(max-width: 767px){
  .content-block-button-centered {
      padding-left: 15px;
      padding-right: 15px;
  }
}

.content-block-button-centered p {
    margin-bottom: 0;
}