/* -------------------------------- 

Primary style

-------------------------------- */
*, *::after, *::before {
  box-sizing: border-box;
}

 h1, h2, h3, h4, h5, h6 {
    color: #3e474f;
    font-weight: 500;
    line-height: 1.125;
	font-family: 'Oxygen', sans-serif;
	
}

body  {
 font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;

    font-stretch: normal;
font-family: 'Oxygen', sans-serif;

    -webkit-font-smoothing: antialiased;
    transition: padding-top 600ms 0s ease;
	    background: #f9f9f9;
    background: -webkit-linear-gradient(to right, #f9f9f9, #ECE9E6);
    background: linear-gradient(to bottom, #f9f9f9, #edeff0);
	background-image: url(https://www.ulismotorradladen.de/uli/CustomUpload/374O357O340O370O356O369O350O340O363O360O370O350O332O366O371O366O369O369O352O355O363O352O355O356O365O/concrete-texture_1.png);
 }

a {
  color: #D96616;
  text-decoration: none;
}

img {
  /* make images responsive */
  max-width: 100%;
}

input {
    font-family: 'Oxygen', sans-serif;
  font-size: 1.6rem;
}

input[type="search"]::-ms-clear {
  /* removes close icon - IE */
  display: none;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

/*
  Title
*/

.title {
    color: #5a5a5a;
    font-size: 2.2rem;
    font-weight: 500;
    line-height: 1.125;
}
.title.is-2 {
    font-size: 2.2rem;
    margin-bottom: 1.5em;
}
.title.is-6 {
    font-size: 1.1rem;
}
.kruemel-box {    
 
    padding: 0.5em;
    border-radius: 3px;
    font-size: 0.9em;
    color: #717171;
}
}
/*
  Header
*/

@media only screen and (max-width: 1008px) {
  body.nav-on-left.overflow-hidden {
    overflow: hidden;
  }
	.nav-padding{
	padding-top: 80px!important;
}
.header-all {
    position: relative!important;
}
.header-all a{
    color: #ffffff!important;
}
.hero.is-primary {
    padding-top: 0px!important;
}
}
.hero-body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 2rem 1.5rem 0.5rem 1.5rem;
}
.head-logo-container {
	max-width: 100%;
}
.outer {
	position: fixed;
    z-index: 10;
    top: 0;
	width: 100%;
}
.outer-header {
	background: #3E474F;
	width: 100%;
	float: left;
}
.logohead {
	width: 100%;
	background: #ffffff;
	z-index: 3;
	position: relative;
}
@media only screen and (min-width: 1008px) {
.cd-header-buttons {
    right: none;
}
}
.cd-header-buttons {
    position: relative;
    display: inline-block;
}
.headline_link {
	color: #363636;
	font-weight: 500;
	font-size: 1rem;
} 
.headline_link_height {
height: 100px;
position: relative;
	
} 
.header-all {
position:fixed;
    top: 0;
    left: 0;
    width: 100%;
	height: 208px;
    background-color: #fff;
    z-index: 9999;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    transition: height 0.3s;

}
.header-all.shrink {
    height: 0px;
}
@media only screen and (min-width: 1008px) {
.header-all.shrink {
   
	 height: 130px;

	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.pos_kruemel {
    position: absolute;
    top: 160px;
    
}
}
.header-all .logo
{
    height: 120px;
    font-weight:normal;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.header-all.shrink .logo
{
    height: 70px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.pos-lang {
    float: right;
	position: relative;
	height: 30px;
	margin-left: 1em;
    top: 3px;
}
.header-all.shrink {
    height: 170px;
}
@media only screen and (max-width: 1008px) {
.header-all {
	height: 52px;
	
}
.header-all.shrink {
    height: 52px;
}
.header-all .logo {
	display: none;
}

/*
  Navbar
*/

.navbar-dropdown  {
	display: none;
}
.is-active  {
	display: block;
}
.has-bottomline  {
	border-bottom: 1px solid #5a5a5a;
}
}

.navbar-burger span {
    background-color: #ffffff;
}
.navbar-burger.is-active span {
    background-color: #ffffff;
}
.navbar-burger:hover {
    background-color: #DA6518;
	color: #ffffff;
}
.navbar {
    background-color: #3e474f;
}
.navbar-item img {
    max-height: 100%;
}
@media screen and (min-width: 1008px) {

 .navbar-item.has-bottomline {
    font-size: 18px;
    font-weight: 700;
}

.navbar-item.has-dropdown {
    font-size: 18px;
 
}
.navbar-dropdown a.navbar-item {
    color: #000;
    font-weight: 300;
}}
.navbar-content {
    font-weight: 300;
}
.navbar-item, .navbar-link {
    color: #fff;
}
.navbar-item .txt, .navbar-link .txt {
    color: #4a4a4a;
	margin-top: 10px;
}
@media screen and (min-width: 1008px)
{
.navbar-link::after {
    border: 1px solid #ffffff;
    border-right: 0;
    border-top: 0;
    content: " ";
    display: block;
    height: 0.5em;
    pointer-events: none;
    position: absolute;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 0.5em;
    margin-top: -0.375em;
    right: 1.125em;
    top: 50%;
}

}
@media screen and (max-width: 1023px) {
.navbar-item.is-mega .is-mega-menu-title {
    color: #fff;
}
.navbar-dropdown a.navbar-item {
    color: #c5c5c5;
   
}
.navbar-menu {
    background-color: #3e474f;
 
}}

a.navbar-item.is-active:not(:hover), .navbar-link.is-active:not(:hover) {
    background-color: #db6f24;
}
a.navbar-item.is-active, .navbar-link.is-active {
    color: #ffffff;
}
a.navbar-item:hover, a.navbar-item.is-active, .navbar-link:hover, .navbar-link.is-active {
	background-color: #db6f24;
	color: #fff;
}
.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
    background-color: #db6f24;
  }
.navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #db6f24;
  }
a.navbar-item:hover, a.navbar-item.is-active, .navbar-link:hover, .navbar-link.is-active , .button{
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.navbar-item.is-mega .is-mega-menu-title {
    margin-bottom: 0;
    padding: .375rem 1rem;
}
.navbar-item.is-mega {
  position: static;
}
.is-mega-menu-title {
    margin-bottom: 0;
    padding: .375rem 1rem;
}
h1 br {
    display: none;
}
h2 br {
    display: none;
}
.kruemel-box br {
    display: none;
}
.navbar-item br {
    display: none;
}
@media only screen and (min-width: 1008px){

.cd-primary-nav .cd-secondary-nav a {
    font-size: 100%;
}
.cd-primary-nav .cd-secondary-nav > li {
    height: 100%;
}
}
@media only screen and (min-width: 1008px){
.cd-primary-nav {
	font-weight: bold;
}}

@media only screen and (max-width: 768px) {
body {
 font-size: 90%;
  } }

/*
  Search
*/

.cd-search {
    top: 180px;
}
.cd-search-trigger span::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-search-trigger span::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.cd-search-trigger.search-is-visible::before, .cd-search-trigger.search-is-visible::after {
  /* hide search icon */
  opacity: 0;
}
.cd-search-trigger.search-is-visible span::before, .cd-search-trigger.search-is-visible span::after {
  /* show close icon */
  opacity: 1;
}
.cd-search-trigger.search-is-visible span::before {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.cd-search-trigger.search-is-visible span::after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-search {
  position: absolute;
  height: 50px;
  width: 100%;
  top: 36px;
  left: 0;
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-search.is-visible {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}
.nav-is-fixed .cd-search {
	position: fixed;
}
@media only screen and (min-width: 1008px) {
.cd-search {
    height: 50px;
    top: 36px;
  }
}

/*
  Hero
*/

.hero.is-primary { 
	background-color: #edeff0;
	padding-top: 202px;
    color: #2d2d2d;
   /* background-image: url(https://www.ulismotorradladen.de/uli/CustomUpload/374O357O340O370O356O369O350O340O363O360O370O350O332O366O371O366O369O369O352O355O363O352O355O356O365O/background.jpg);*/
}
.hero.is-primary .title {
	display: inline;
    color: #2d2d2d;
}
.hero.is-primary .subtitle {
    color: rgb(45, 45, 45);
}
@media screen and (min-width: 769px), print {
.hero.is-medium .hero-body {
    padding-bottom: 1rem;
    padding-top: 4rem;
/*	border-bottom: 1px solid #eaeaea;*/
}}

.padding-no-hero{
padding-top: 202px;
   }
@media screen and (max-width: 1008px) {
.padding-no-hero{
padding-top: 0px;
   }
}
/*
  Cards, Boxes & Panels
*/

.panel {
box-shadow: 0 2px 0 rgba(0,0,0,0.06);
border-radius: 0px 0px 4px 4px;
}
.panel-heading:first-child, .panel-tabs:first-child, .panel-block:first-child {
    border-top: 0px;
   
}
.panel-heading {
    background-color: #efefef;
    border-bottom: 1px solid #d3d6db;
    border-radius: 4px 4px 0 0;
    color: #222324;
    font-size: 18px;
    font-weight: 600;
}
.panel-heading, .panel-tabs, .panel-block {
    border: 0px;
}
.panel-block {
    background-color: #fff;
    box-shadow: none;
	border-radius: 0px 0px 4px 4px;
}
.articledetail {
   padding: 2em 2em;
}
.box {
    box-shadow: 0 2px 7px rgba(0,0,0,0.06);
    border-radius: 4px;
    background-color: white;
    color: #4a4a4a;
	    background: rgba(255, 255, 255, 0.7);
}
.box.search {
    box-shadow: 0 2px 7px rgba(0,0,0,0.06);
 border-top-left-radius: 0px;
 border-top-right-radius: 0px;
 border-bottom-left-radius: 4px;
 border-bottom-right-radius: 4px;
    background-color: #f5f5f5;
    color: #4a4a4a;
}
.card {
    box-shadow: 0 2px 7px rgba(0,0,0,0.06);
    border-radius: 4px;
}
.card .txt {
   font-weight: 600;
   cursor: pointer;
}
    .pricebox {
	background-color: #f7f7f7;
    border-radius: 4px;
    padding: 1em;
	margin-bottom: 1em;
	
	
	}
	  .img-left {
	
	margin-right: 1em;
	
	}
		  .download-list-bg {
	
background-color: #f7f7f7;
    padding: 1em;
	margin-bottom: 1em;
	width: 50%;
	
	}
.download-list-bg:nth-child(8n+1) {
	
float: right;
	
	
	}
	.notification.is-danger {
    background-color: #ffe6d5;
    color: #db6f25;
}
/*
  Content
*/


.cd-main-content {
    min-height: 100%;
	   padding-top: 208px;
}
@media screen and (max-width: 1008px) {
.cd-main-content {
padding-top: 0px;
   }
}
/*
  Badge
*/

.badge{
    background: #DA6518;
    border-radius: 100%;
    color: #fff;
    width: 25px;
    font-size: 0.7em;
    border: 1px solid #fff;
    height: 25px;
    position: absolute;
    display: inline-block;
    z-index: 300;
    -webkit-transform: translate(-0.2rem, -1rem);
    -ms-transform: translate(-0.2rem, -1rem);
    transform: translate(-0.2rem, -1rem);
    text-align: center;
    font-weight: 700;
    padding-top: 2px;
    top: 10px;
 
}
/*
.badge {
    position: relative;
    white-space: nowrap
}

.badge.is-badge-white[data-badge]::after,
.badge.is-badge-white:not([data-badge])::after {
    background: #fff;
    color: #0a0a0a
}

.badge.is-badge-black[data-badge]::after,
.badge.is-badge-black:not([data-badge])::after {
    background: #0a0a0a;
    color: #fff
}

.badge.is-badge-light[data-badge]::after,
.badge.is-badge-light:not([data-badge])::after {
    background: #f5f5f5;
    color: #363636
}

.badge.is-badge-dark[data-badge]::after,
.badge.is-badge-dark:not([data-badge])::after {
    background: #363636;
    color: #f5f5f5
}

.badge.is-badge-primary[data-badge]::after,
.badge.is-badge-primary:not([data-badge])::after {
    background: #00d1b2;
    color: #fff
}

.badge.is-badge-info[data-badge]::after,
.badge.is-badge-info:not([data-badge])::after {
    background: #3273dc;
    color: #fff
}

.badge.is-badge-success[data-badge]::after,
.badge.is-badge-success:not([data-badge])::after {
    background: #23d160;
    color: #fff
}

.badge.is-badge-warning[data-badge]::after,
.badge.is-badge-warning:not([data-badge])::after {
    background: #ffdd57;
    color: rgba(0, 0, 0, 0.7)
}

.badge.is-badge-danger[data-badge]::after,
.badge.is-badge-danger:not([data-badge])::after {
    background: #ff3860;
    color: #fff
}

.badge[data-badge]::after,
.badge:not([data-badge])::after {
    background: #00d1b2;
    background-clip: padding-box;
    border-radius: 1rem;
    box-shadow: 0 0 0 .1rem #fff;
    color: #fff;
    content: attr(data-badge);
    display: inline-block;
    -webkit-transform: translate(-0.2rem, -1rem);
    -ms-transform: translate(-0.2rem, -1rem);
    transform: translate(-0.2rem, -1rem)
}

.badge[data-badge]::after {
    font-size: .75rem;
    height: 1.8rem;
    min-width: 1.8rem;
    padding: .3rem .5rem;
    text-align: center;
    white-space: nowrap
}

.badge:not([data-badge])::after,
.badge[data-badge=""]::after {
    height: .6rem;
    min-width: .6rem;
    padding: 0;
    width: .6rem
}

.badge.button::after {
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}*/
/*
  Buttons
*/

.button.is-primary.is-outlined {
    background-color: transparent;
    border-color: #db6f24;
    color: #db6f24;
}
.button.is-primary.is-outlined:hover, .button.is-primary-outlined.is-hovered {
    background-color: transparent;
    border-color: #a9a9a9;
    color: #b7510a;
}
.button.is-primary.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined:focus {
    background-color: unset;
    color: #a9a9a9;
}
.button.is-medium {
    font-size: 1.25rem;
}

.button.is-primary {
    background-color: #db6f24;
    border-color: transparent;
    color: #fff;
}
.button.is-primary:hover, .button.is-primary.is-hovered {
  background-color: #b7510a;
  border-color: transparent;
  color: #fff;
}

.button.is-primary:focus, .button.is-primary.is-focused {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.25);
   box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.25);
  color: #fff;
}

.button.is-primary:active, .button.is-primary.is-active {
  background-color: #b7510a;
  border-color: transparent;
  -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
  color: #fff;
}
.button.is-primary[disabled] {
  background-color: #DB6F24;
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.button.is-primary:focus:not(:active), .button.is-primary.is-focused:not(:active) {
    -webkit-box-shadow: 0 0 0 0.125em rgba(242, 113, 36, 0.25);
    box-shadow: 0 0 0 0.125em rgba(218, 101, 24, 0.25);
}

.button.is-primary:focus, .button.is-primary.is-focused {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0.5em rgba(218, 101, 24, 0.25);
    box-shadow: 0 0 0.5em rgba(218, 101, 24, 0.25);
    color: #fff;
}
.field.has-addons .control:last-child .button, .field.has-addons .control:last-child .input, .field.has-addons .control:last-child .select select {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}


.cart-line-bg {
background-color: #fbfbfb;
padding: 1em;
    border-bottom: 1px solid #f3f3f3;
}
.cart-line-bg-2 {
background-color: #ffffff;
padding: 1em;
}
/*
  Tooltip
*/

.tooltip {
    position: relative
}

.tooltip::after {
    background: rgba(69, 77, 93, 0.1);
    border-radius: 3px;
    bottom: 100%;
    color: #3E474F;
    content: attr(data-tooltip);
    display: block;
    font-size: .75rem;
    left: 50%;
    max-width: 32rem;
    opacity: 0;
    overflow: hidden;
    padding: .4rem .8rem;
    pointer-events: none;
    position: absolute;
    text-overflow: ellipsis;
    -webkit-transform: translate(-50%, 1rem);
    -ms-transform: translate(-50%, 1rem);
    transform: translate(-50%, 1rem);
    transition: all .2s ease;
    white-space: nowrap;
    z-index: 200
}

.tooltip:focus::after,
.tooltip:hover::after {
    opacity: 1;
    -webkit-transform: translate(-50%, -.5rem);
    -ms-transform: translate(-50%, -.5rem);
    transform: translate(-50%, -.5rem)
}

.tooltip[disabled],
.tooltip.disabled {
    pointer-events: auto
}

.tooltip.is-tooltip-right::after {
    bottom: 50%;
    left: 100%;
    -webkit-transform: translate(-1rem, 50%);
    -ms-transform: translate(-1rem, 50%);
    transform: translate(-1rem, 50%)
}

.tooltip.is-tooltip-right:focus::after,
.tooltip.is-tooltip-right:hover::after {
    -webkit-transform: translate(.5rem, 50%);
    -ms-transform: translate(.5rem, 50%);
    transform: translate(.5rem, 50%)
}

.tooltip.is-tooltip-bottom::after {
    bottom: auto;
    top: 100%;
    -webkit-transform: translate(-50%, -1rem);
    -ms-transform: translate(-50%, -1rem);
    transform: translate(-50%, -1rem)
}

.tooltip.is-tooltip-bottom:focus::after,
.tooltip.is-tooltip-bottom:hover::after {
    -webkit-transform: translate(-50%, .5rem);
    -ms-transform: translate(-50%, .5rem);
    transform: translate(-50%, .5rem)
}

.tooltip.is-tooltip-left::after {
    bottom: 50%;
    left: auto;
    right: 100%;
    -webkit-transform: translate(1rem, 50%);
    -ms-transform: translate(1rem, 50%);
    transform: translate(1rem, 50%)
}

.tooltip.is-tooltip-left:focus::after,
.tooltip.is-tooltip-left:hover::after {
    -webkit-transform: translate(-0.5rem, 50%);
    -ms-transform: translate(-0.5rem, 50%);
    transform: translate(-0.5rem, 50%)
}

/*
  Timeline
*/

.timeline {
  position:relative;
  padding-top:30px;
  padding-bottom:20px;
  margin-top: 20px;
}
.timeline:before {
	content:'';
	position:absolute;
	top:0;
	left:28px;
	height:100%;
	width:4px;
	background:#e8e8e8;
}
@media only screen and (min-width: 768px) {
.timeline:before {
    left:50%;
    margin-left:-2px;
  }
}
.timeline__block {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:40px;
}
@media only screen and (min-width: 768px) {
.timeline__block {
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
  }
}
.timeline__block:last-child {
	margin-bottom:40;
}
@media only screen and (min-width: 768px) {
.timeline__block:nth-child(odd) .timeline__content {
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1;
    text-align: right;    
  }
}
.timeline__block:nth-child(odd) .timeline__info {} .timeline__block:nth-child(even) .timeline__content {}
@media only screen and (min-width: 768px) {
.timeline__block:nth-child(even) .timeline__info {
    -webkit-box-ordinal-group:0;
	-ms-flex-order:-1;
    order:-1;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
  }
}
.timeline__image {
  position:absolute;
  top:0;
  left:0;
  height:80px;
  width:80px;
  background-color:#fff;
  border-radius:50%;
/*  border:1px solid #e8e8e8;   */
  border:1px solid #da6518;
  margin-left:-10px;
}
@media only screen and (min-width: 768px) {
.timeline__image {
     border-radius:50%;
     height:200px;
     width:200px;
    left:50%;
    margin-left:-100px;
  }
}
.timeline__content, .timeline__info {
	width: calc(100% - 80px);
	margin-left: 100px;
	border-radius: 10px;
}
@media only screen and (min-width: 768px) {
.timeline__content, .timeline__info {
    width:46%;
    width:calc(50% - 120px);
    margin-left:0;
    min-height: 200px;
  }
}
.timeline__content {
	margin-bottom:10px;
	padding:20px;
	background-color:#fff;
}
@media only screen and (min-width: 768px) {
.timeline__content {
    margin-bottom:0;
  }
}
.timeline__content p {
	margin-top:10px;
	margin-bottom:10px;
}
.timeline__content p:last-child {
	margin-bottom:0;
}
.timeline__info {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
@media only screen and (min-width: 768px) {
.timeline__info {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    min-height:60px;
  }
}
.timeline__headline {
	margin-top:0;
	margin-bottom:10px;
	text-transform:uppercase;
	font-weight:700;
}
.timeline__date {
	color: #da6518;
	opacity:1;
}
.tabs li.is-active a {
    color: #da6518;
}
.tabs.is-toggle li.is-active a {
    background-color: #da6518;
    border-color: #da6518;
    color: #fff;
    z-index: 1;
}
.notification.is-orange {
    background-color: #da6518;
    color: #fff;
}
.content .blockquote {
    background-color: #F5F7FA;
    border-left: 3px solid #da6518;
    padding: 1.25em 1.5em;
}
.image.is-nav_preview {
    height: 30px;
    width: 30px;
}
.media {
 font-size: 0.8em;
}
.field.has-addons .control:not(:last-child) {
    width: 100%;
}
.pagination-link.is-current {
    background-color: #db7731;
    border-color: #db7731;
    color: #fff;
}

.image.is-4by3 {
    overflow: hidden;
	
}
.image.is-4by3 img {
    height: auto;
}
.has-text-ulis {
   color: #da6518;
}
.modal-background {
    background-color: rgba(10, 10, 10, 0.3);
}
.image.is-64x64 .rolliste-img img {
    overflow-x: hidden;
   
    width: 100%;
}
.rollliste-img {
    box-shadow: 0 2px 7px rgba(0,0,0,0.06);
    border-radius: 4px;
}


.cont_list  + .cont_list  {
  border-top: 1px solid rgba(219, 219, 219, 0.5);
  margin-top: 1rem;
  padding-top: 1rem;

}
.box_article  {
overflow-y: scroll;
height: 100%;
max-height: 700px;

}
.list_article  {
width: 100%

}


/*
  Steps
*/

.steps:not(:last-child) {
    margin-bottom: 1.5rem;
}
.steps .steps-segment {
    position: relative;
}
.steps .steps-segment:not(:last-child)::after {
    content: " ";
    display: block;
    position: absolute;
}
@media screen and (max-width: 768px) {
.steps:not(.is-horizontal) .steps-segment {
    display: block;
}
.steps:not(.is-horizontal) .steps-segment:not(:last-child) {
    min-height: 4em;
}
}
.steps.is-vertical .steps-segment {
    display: block;
}
.steps.is-vertical .steps-segment:not(:last-child) {
    min-height: 4em;
}
@media screen and (min-width: 769px), print {
.steps:not(.is-vertical) {
    display: flex;
}
.steps:not(.is-vertical) .steps-segment:not(:last-child) {
    flex: 1 1 1rem;
}
.steps.is-narrow:not(.is-vertical) .steps-segment {
    flex-grow: 0;
}
.steps.is-narrow:not(.is-vertical) .steps-segment:not(:last-child) {
    min-width: 10em;
}
.steps.is-narrow.is-centered:not(.is-vertical) {
    justify-content: center;
}
.steps.is-narrow.is-right:not(.is-vertical) {
    justify-content: flex-end;
}
.steps.has-content-centered:not(.is-vertical) {
    text-align: center;
}
.steps.is-balanced:not(.is-vertical) .steps-segment:last-child, .steps.has-content-centered:not(.is-vertical) .steps-segment:last-child {
    flex: 1 1 1rem;
}
.steps.is-narrow.has-content-centered:not(.is-vertical) .steps-segment:last-child {
    flex-grow: 0;
    min-width: 10em;
}
.steps:not(.is-vertical) .steps-content.is-divider-content {
    text-align: center;
}
}
.steps.is-horizontal {
    display: flex;
}
.steps.is-horizontal .steps-segment:not(:last-child) {
    flex: 1 1 1rem;
}
.steps.is-horizontal.is-narrow .steps-segment {
    flex-grow: 0;
}
.steps.is-horizontal.is-narrow .steps-segment:not(:last-child) {
    min-width: 10em;
}
.steps.is-horizontal.is-narrow.is-centered {
    justify-content: center;
}
.steps.is-horizontal.is-narrow.is-right {
    justify-content: flex-end;
}
.steps.is-horizontal.has-content-centered {
    text-align: center;
}
.steps.is-horizontal.is-balanced .steps-segment:last-child, .steps.is-horizontal.has-content-centered .steps-segment:last-child {
    flex: 1 1 1rem;
}
.steps.is-horizontal.is-narrow.has-content-centered .steps-segment:last-child {
    flex-grow: 0;
    min-width: 10em;
}
.steps.is-horizontal .steps-content.is-divider-content {
    text-align: center;
}
.steps .steps-marker {
    align-items: center;
    border-radius: 50%;
    display: flex;
    font-weight: 700;
    justify-content: center;
    position: relative;
    z-index: 10;
}
.steps {
    font-size: 1rem;
}
.steps .steps-marker {
    height: 2rem;
    width: 2rem;
}
@media screen and (max-width: 768px) {
.steps:not(.is-horizontal) .steps-segment:not(:last-child)::after {
    bottom: -0.24rem;
    left: calc(1rem - 0.2em);
    top: 1.76rem;
    width: 0.4em;
}
.steps:not(.is-horizontal) .steps-content {
    margin-left: calc(1rem + 0.5em);
    margin-top: -2rem;
    padding-bottom: 1em;
    padding-left: 1em;
}
.steps:not(.is-horizontal) .steps-content.is-divider-content {
    margin-top: 0;
    padding-bottom: 0;
}
.steps.has-content-centered:not(.is-horizontal) .steps-content {
    padding-top: calc(1rem - 0.5em);
}
.steps.has-gaps:not(.is-horizontal):not(.is-thin) .steps-segment:not(:last-child)::after, .steps:not(.is-horizontal):not(.is-thin) .steps-segment.has-gaps:not(:last-child)::after {
    bottom: 0.3rem;
    top: 2.3rem;
}
}
.steps.is-vertical .steps-segment:not(:last-child)::after {
    bottom: -0.24rem;
    left: calc(1rem - 0.2em);
    top: 1.76rem;
    width: 0.4em;
}
.steps.is-vertical .steps-content {
    margin-left: calc(1rem + 0.5em);
    margin-top: -2rem;
    padding-bottom: 1em;
    padding-left: 1em;
}
.steps.is-vertical .steps-content.is-divider-content {
    margin-top: 0;
    padding-bottom: 0;
}
.steps.is-vertical.has-content-centered .steps-content {
    padding-top: calc(1rem - 0.5em);
}
.steps.is-vertical.has-gaps:not(.is-thin) .steps-segment:not(:last-child)::after, .steps.is-vertical:not(.is-thin) .steps-segment.has-gaps:not(:last-child)::after {
    bottom: 0.3rem;
    top: 2.3rem;
}
@media screen and (min-width: 769px), print {
.steps:not(.is-vertical) .steps-segment:not(:last-child)::after {
    height: 0.4em;
    left: 1.76rem;
    right: -0.24rem;
    top: calc(1rem - 0.2em);
}
.steps:not(.is-vertical) .steps-content {
    margin-left: 1rem;
}
.steps:not(.is-vertical) .steps-content:not(:last-child) {
    margin-right: -1rem;
}
.steps:not(.is-vertical) .steps-content.is-divider-content {
    margin-right: -1rem;
    padding-left: 2em;
    padding-right: 2em;
}
.steps.has-content-centered:not(.is-vertical) .steps-segment:not(:last-child)::after {
    left: 50%;
    right: -50%;
}
.steps.has-content-centered:not(.is-vertical) .steps-marker {
    left: calc(50% - 1rem);
    position: absolute;
}
.steps.has-content-centered:not(.is-vertical) .steps-content {
    margin-left: 0.5em;
    margin-right: 0.5em;
    margin-top: 2rem;
    padding-top: 0.2em;
}
.steps.has-gaps:not(.is-vertical):not(.is-thin) .steps-segment:not(:last-child)::after, .steps:not(.is-vertical):not(.is-thin) .steps-segment.has-gaps:not(:last-child)::after {
    left: 2.3rem;
    right: 0.3rem;
}
.steps.has-content-centered.has-gaps:not(.is-vertical):not(.is-thin) .steps-segment:not(:last-child)::after, .steps.has-content-centered:not(.is-vertical):not(.is-thin) .steps-segment.has-gaps:not(:last-child)::after {
    left: calc(50% + 1.3rem);
    right: calc(-50% + 1.3rem);
}
}
.steps.is-horizontal .steps-segment:not(:last-child)::after {
    height: 0.4em;
    left: 1.76rem;
    right: -0.24rem;
    top: calc(1rem - 0.2em);
}
.steps.is-horizontal .steps-content {
    margin-left: 1rem;
}
.steps.is-horizontal .steps-content:not(:last-child) {
    margin-right: -1rem;
}
.steps.is-horizontal .steps-content.is-divider-content {
    margin-right: -1rem;
    padding-left: 2em;
    padding-right: 2em;
}
.steps.is-horizontal.has-content-centered .steps-segment:not(:last-child)::after {
    left: 50%;
    right: -50%;
}
.steps.is-horizontal.has-content-centered .steps-marker {
    left: calc(50% - 1rem);
    position: absolute;
}
.steps.is-horizontal.has-content-centered .steps-content {
    margin-left: 0.5em;
    margin-right: 0.5em;
    margin-top: 2rem;
    padding-top: 0.2em;
}
.steps.is-horizontal.has-gaps:not(.is-thin) .steps-segment:not(:last-child)::after, .steps.is-horizontal:not(.is-thin) .steps-segment.has-gaps:not(:last-child)::after {
    left: 2.3rem;
    right: 0.3rem;
}
.steps.is-horizontal.has-content-centered.has-gaps:not(.is-thin) .steps-segment:not(:last-child)::after, .steps.is-horizontal.has-content-centered:not(.is-thin) .steps-segment.has-gaps:not(:last-child)::after {
    left: calc(50% + 1.3rem);
    right: calc(-50% + 1.3rem);
}
.steps.is-small {
    font-size: 0.75rem;
}
.steps.is-small .steps-marker {
    height: 1.5rem;
    width: 1.5rem;
}
@media screen and (max-width: 768px) {
.steps.is-small:not(.is-horizontal) .steps-segment:not(:last-child)::after {
    bottom: -0.24rem;
    left: calc(0.75rem - 0.2em);
    top: 1.26rem;
    width: 0.4em;
}
.steps.is-small:not(.is-horizontal) .steps-content {
    margin-left: calc(0.75rem + 0.5em);
    margin-top: -1.5rem;
    padding-bottom: 1em;
    padding-left: 1em;
}
.steps.is-small:not(.is-horizontal) .steps-content.is-divider-content {
    margin-top: 0;
    padding-bottom: 0;
}
.steps.is-small.has-content-centered:not(.is-horizontal) .steps-content {
    padding-top: calc(0.75rem - 0.5em);
}
.steps.is-small.has-gaps:not(.is-horizontal):not(.is-thin) .steps-segment:not(:last-child)::after, .steps.is-small:not(.is-horizontal):not(.is-thin) .steps-segment.has-gaps:not(:last-child)::after {
    bottom: 0.3rem;
    top: 1.8rem;
}
}
.steps.is-small.is-vertical .steps-segment:not(:last-child)::after {
    bottom: -0.24rem;
    left: calc(0.75rem - 0.2em);
    top: 1.26rem;
    width: 0.4em;
}
.steps.is-small.is-vertical .steps-content {
    margin-left: calc(0.75rem + 0.5em);
    margin-top: -1.5rem;
    padding-bottom: 1em;
    padding-left: 1em;
}
.steps.is-small.is-vertical .steps-content.is-divider-content {
    margin-top: 0;
    padding-bottom: 0;
}
.steps.is-small.is-vertical.has-content-centered .steps-content {
    padding-top: calc(0.75rem - 0.5em);
}
.steps.is-small.is-vertical.has-gaps:not(.is-thin) .steps-segment:not(:last-child)::after, .steps.is-small.is-vertical:not(.is-thin) .steps-segment.has-gaps:not(:last-child)::after {
    bottom: 0.3rem;
    top: 1.8rem;
}
@media screen and (min-width: 769px), print {
.steps.is-small:not(.is-vertical) .steps-segment:not(:last-child)::after {
    height: 0.4em;
    left: 1.26rem;
    right: -0.24rem;
    top: calc(0.75rem - 0.2em);
}
.steps.is-small:not(.is-vertical) .steps-content {
    margin-left: 0.75rem;
}
.steps.is-small:not(.is-vertical) .steps-content:not(:last-child) {
    margin-right: -0.75rem;
}
.steps.is-small:not(.is-vertical) .steps-content.is-divider-content {
    margin-right: -0.75rem;
    padding-left: 2em;
    padding-right: 2em;
}
.steps.is-small.has-content-centered:not(.is-vertical) .steps-segment:not(:last-child)::after {
    left: 50%;
    right: -50%;
}
.steps.is-small.has-content-centered:not(.is-vertical) .steps-marker {
    left: calc(50% - 0.75rem);
    position: absolute;
}
.steps.is-small.has-content-centered:not(.is-vertical) .steps-content {
    margin-left: 0.5em;
    margin-right: 0.5em;
    margin-top: 1.5rem;
    padding-top: 0.2em;
}
.steps.is-small.has-gaps:not(.is-vertical):not(.is-thin) .steps-segment:not(:last-child)::after, .steps.is-small:not(.is-vertical):not(.is-thin) .steps-segment.has-gaps:not(:last-child)::after {
    left: 1.8rem;
    right: 0.3rem;
}
.steps.is-small.has-content-centered.has-gaps:not(.is-vertical):not(.is-thin) .steps-segment:not(:last-child)::after, .steps.is-small.has-content-centered:not(.is-vertical):not(.is-thin) .steps-segment.has-gaps:not(:last-child)::after {
    left: calc(50% + 1.05rem);
    right: calc(-50% + 1.05rem);
}
}
.steps.is-small.is-horizontal .steps-segment:not(:last-child)::after {
    height: 0.4em;
    left: 1.26rem;
    right: -0.24rem;
    top: calc(0.75rem - 0.2em);
}
.steps.is-small.is-horizontal .steps-content {
    margin-left: 0.75rem;
}
.steps.is-small.is-horizontal .steps-content:not(:last-child) {
    margin-right: -0.75rem;
}
.steps.is-small.is-horizontal .steps-content.is-divider-content {
    margin-right: -0.75rem;
    padding-left: 2em;
    padding-right: 2em;
}
.steps.is-small.is-horizontal.has-content-centered .steps-segment:not(:last-child)::after {
    left: 50%;
    right: -50%;
}
.steps.is-small.is-horizontal.has-content-centered .steps-marker {
    left: calc(50% - 0.75rem);
    position: absolute;
}
.steps.is-small.is-horizontal.has-content-centered .steps-content {
    margin-left: 0.5em;
    margin-right: 0.5em;
    margin-top: 1.5rem;
    padding-top: 0.2em;
}
.steps.is-small.is-horizontal.has-gaps:not(.is-thin) .steps-segment:not(:last-child)::after, .steps.is-small.is-horizontal:not(.is-thin) .steps-segment.has-gaps:not(:last-child)::after {
    left: 1.8rem;
    right: 0.3rem;
}
.steps.is-small.is-horizontal.has-content-centered.has-gaps:not(.is-thin) .steps-segment:not(:last-child)::after, .steps.is-small.is-horizontal.has-content-centered:not(.is-thin) .steps-segment.has-gaps:not(:last-child)::after {
    left: calc(50% + 1.05rem);
    right: calc(-50% + 1.05rem);
}
.steps.is-medium {
    font-size: 1.25rem;
}
.steps.is-medium .steps-marker {
    height: 2.5rem;
    width: 2.5rem;
}
@media screen and (max-width: 768px) {
.steps.is-medium:not(.is-horizontal) .steps-segment:not(:last-child)::after {
    bottom: -0.24rem;
    left: calc(1.25rem - 0.2em);
    top: 2.26rem;
    width: 0.4em;
}
.steps.is-medium:not(.is-horizontal) .steps-content {
    margin-left: calc(1.25rem + 0.5em);
    margin-top: -2.5rem;
    padding-bottom: 1em;
    padding-left: 1em;
}
.steps.is-medium:not(.is-horizontal) .steps-content.is-divider-content {
    margin-top: 0;
    padding-bottom: 0;
}
.steps.is-medium.has-content-centered:not(.is-horizontal) .steps-content {
    padding-top: calc(1.25rem - 0.5em);
}
.steps.is-medium.has-gaps:not(.is-horizontal):not(.is-thin) .steps-segment:not(:last-child)::after, .steps.is-medium:not(.is-horizontal):not(.is-thin) .steps-segment.has-gaps:not(:last-child)::after {
    bottom: 0.3rem;
    top: 2.8rem;
}
}
.steps.is-medium.is-vertical .steps-segment:not(:last-child)::after {
    bottom: -0.24rem;
    left: calc(1.25rem - 0.2em);
    top: 2.26rem;
    width: 0.4em;
}
.steps.is-medium.is-vertical .steps-content {
    margin-left: calc(1.25rem + 0.5em);
    margin-top: -2.5rem;
    padding-bottom: 1em;
    padding-left: 1em;
}
.steps.is-medium.is-vertical .steps-content.is-divider-content {
    margin-top: 0;
    padding-bottom: 0;
}
.steps.is-medium.is-vertical.has-content-centered .steps-content {
    padding-top: calc(1.25rem - 0.5em);
}
.steps.is-medium.is-vertical.has-gaps:not(.is-thin) .steps-segment:not(:last-child)::after, .steps.is-medium.is-vertical:not(.is-thin) .steps-segment.has-gaps:not(:last-child)::after {
    bottom: 0.3rem;
    top: 2.8rem;
}
@media screen and (min-width: 769px), print {
.steps.is-medium:not(.is-vertical) .steps-segment:not(:last-child)::after {
    height: 0.4em;
    left: 2.26rem;
    right: -0.24rem;
    top: calc(1.25rem - 0.2em);
}
.steps.is-medium:not(.is-vertical) .steps-content {
    margin-left: 1.25rem;
}
.steps.is-medium:not(.is-vertical) .steps-content:not(:last-child) {
    margin-right: -1.25rem;
}
.steps.is-medium:not(.is-vertical) .steps-content.is-divider-content {
    margin-right: -1.25rem;
    padding-left: 2em;
    padding-right: 2em;
}
.steps.is-medium.has-content-centered:not(.is-vertical) .steps-segment:not(:last-child)::after {
    left: 50%;
    right: -50%;
}
.steps.is-medium.has-content-centered:not(.is-vertical) .steps-marker {
    left: calc(50% - 1.25rem);
    position: absolute;
}
.steps.is-medium.has-content-centered:not(.is-vertical) .steps-content {
    margin-left: 0.5em;
    margin-right: 0.5em;
    margin-top: 2.5rem;
    padding-top: 0.2em;
}
.steps.is-medium.has-gaps:not(.is-vertical):not(.is-thin) .steps-segment:not(:last-child)::after, .steps.is-medium:not(.is-vertical):not(.is-thin) .steps-segment.has-gaps:not(:last-child)::after {
    left: 2.8rem;
    right: 0.3rem;
}
.steps.is-medium.has-content-centered.has-gaps:not(.is-vertical):not(.is-thin) .steps-segment:not(:last-child)::after, .steps.is-medium.has-content-centered:not(.is-vertical):not(.is-thin) .steps-segment.has-gaps:not(:last-child)::after {
    left: calc(50% + 1.55rem);
    right: calc(-50% + 1.55rem);
}
}
.steps.is-medium.is-horizontal .steps-segment:not(:last-child)::after {
    height: 0.4em;
    left: 2.26rem;
    right: -0.24rem;
    top: calc(1.25rem - 0.2em);
}
.steps.is-medium.is-horizontal .steps-content {
    margin-left: 1.25rem;
}
.steps.is-medium.is-horizontal .steps-content:not(:last-child) {
    margin-right: -1.25rem;
}
.steps.is-medium.is-horizontal .steps-content.is-divider-content {
    margin-right: -1.25rem;
    padding-left: 2em;
    padding-right: 2em;
}
.steps.is-medium.is-horizontal.has-content-centered .steps-segment:not(:last-child)::after {
    left: 50%;
    right: -50%;
}
.steps.is-medium.is-horizontal.has-content-centered .steps-marker {
    left: calc(50% - 1.25rem);
    position: absolute;
}
.steps.is-medium.is-horizontal.has-content-centered .steps-content {
    margin-left: 0.5em;
    margin-right: 0.5em;
    margin-top: 2.5rem;
    padding-top: 0.2em;
}
.steps.is-medium.is-horizontal.has-gaps:not(.is-thin) .steps-segment:not(:last-child)::after, .steps.is-medium.is-horizontal:not(.is-thin) .steps-segment.has-gaps:not(:last-child)::after {
    left: 2.8rem;
    right: 0.3rem;
}
.steps.is-medium.is-horizontal.has-content-centered.has-gaps:not(.is-thin) .steps-segment:not(:last-child)::after, .steps.is-medium.is-horizontal.has-content-centered:not(.is-thin) .steps-segment.has-gaps:not(:last-child)::after {
    left: calc(50% + 1.55rem);
    right: calc(-50% + 1.55rem);
}
.steps.is-large {
    font-size: 1.5rem;
}
.steps.is-large .steps-marker {
    height: 3rem;
    width: 3rem;
}
@media screen and (max-width: 768px) {
.steps.is-large:not(.is-horizontal) .steps-segment:not(:last-child)::after {
    bottom: -0.24rem;
    left: calc(1.5rem - 0.2em);
    top: 2.76rem;
    width: 0.4em;
}
.steps.is-large:not(.is-horizontal) .steps-content {
    margin-left: calc(1.5rem + 0.5em);
    margin-top: -3rem;
    padding-bottom: 1em;
    padding-left: 1em;
}
.steps.is-large:not(.is-horizontal) .steps-content.is-divider-content {
    margin-top: 0;
    padding-bottom: 0;
}
.steps.is-large.has-content-centered:not(.is-horizontal) .steps-content {
    padding-top: calc(1.5rem - 0.5em);
}
.steps.is-large.has-gaps:not(.is-horizontal):not(.is-thin) .steps-segment:not(:last-child)::after, .steps.is-large:not(.is-horizontal):not(.is-thin) .steps-segment.has-gaps:not(:last-child)::after {
    bottom: 0.3rem;
    top: 3.3rem;
}
}
.steps.is-large.is-vertical .steps-segment:not(:last-child)::after {
    bottom: -0.24rem;
    left: calc(1.5rem - 0.2em);
    top: 2.76rem;
    width: 0.4em;
}
.steps.is-large.is-vertical .steps-content {
    margin-left: calc(1.5rem + 0.5em);
    margin-top: -3rem;
    padding-bottom: 1em;
    padding-left: 1em;
}
.steps.is-large.is-vertical .steps-content.is-divider-content {
    margin-top: 0;
    padding-bottom: 0;
}
.steps.is-large.is-vertical.has-content-centered .steps-content {
    padding-top: calc(1.5rem - 0.5em);
}
.steps.is-large.is-vertical.has-gaps:not(.is-thin) .steps-segment:not(:last-child)::after, .steps.is-large.is-vertical:not(.is-thin) .steps-segment.has-gaps:not(:last-child)::after {
    bottom: 0.3rem;
    top: 3.3rem;
}
@media screen and (min-width: 769px), print {
.steps.is-large:not(.is-vertical) .steps-segment:not(:last-child)::after {
    height: 0.4em;
    left: 2.76rem;
    right: -0.24rem;
    top: calc(1.5rem - 0.2em);
}
.steps.is-large:not(.is-vertical) .steps-content {
    margin-left: 1.5rem;
}
.steps.is-large:not(.is-vertical) .steps-content:not(:last-child) {
    margin-right: -1.5rem;
}
.steps.is-large:not(.is-vertical) .steps-content.is-divider-content {
    margin-right: -1.5rem;
    padding-left: 2em;
    padding-right: 2em;
}
.steps.is-large.has-content-centered:not(.is-vertical) .steps-segment:not(:last-child)::after {
    left: 50%;
    right: -50%;
}
.steps.is-large.has-content-centered:not(.is-vertical) .steps-marker {
    left: calc(50% - 1.5rem);
    position: absolute;
}
.steps.is-large.has-content-centered:not(.is-vertical) .steps-content {
    margin-left: 0.5em;
    margin-right: 0.5em;
    margin-top: 3rem;
    padding-top: 0.2em;
}
.steps.is-large.has-gaps:not(.is-vertical):not(.is-thin) .steps-segment:not(:last-child)::after, .steps.is-large:not(.is-vertical):not(.is-thin) .steps-segment.has-gaps:not(:last-child)::after {
    left: 3.3rem;
    right: 0.3rem;
}
.steps.is-large.has-content-centered.has-gaps:not(.is-vertical):not(.is-thin) .steps-segment:not(:last-child)::after, .steps.is-large.has-content-centered:not(.is-vertical):not(.is-thin) .steps-segment.has-gaps:not(:last-child)::after {
    left: calc(50% + 1.8rem);
    right: calc(-50% + 1.8rem);
}
}
.steps.is-large.is-horizontal .steps-segment:not(:last-child)::after {
    height: 0.4em;
    left: 2.76rem;
    right: -0.24rem;
    top: calc(1.5rem - 0.2em);
}
.steps.is-large.is-horizontal .steps-content {
    margin-left: 1.5rem;
}
.steps.is-large.is-horizontal .steps-content:not(:last-child) {
    margin-right: -1.5rem;
}
.steps.is-large.is-horizontal .steps-content.is-divider-content {
    margin-right: -1.5rem;
    padding-left: 2em;
    padding-right: 2em;
}
.steps.is-large.is-horizontal.has-content-centered .steps-segment:not(:last-child)::after {
    left: 50%;
    right: -50%;
}
.steps.is-large.is-horizontal.has-content-centered .steps-marker {
    left: calc(50% - 1.5rem);
    position: absolute;
}
.steps.is-large.is-horizontal.has-content-centered .steps-content {
    margin-left: 0.5em;
    margin-right: 0.5em;
    margin-top: 3rem;
    padding-top: 0.2em;
}
.steps.is-large.is-horizontal.has-gaps:not(.is-thin) .steps-segment:not(:last-child)::after, .steps.is-large.is-horizontal:not(.is-thin) .steps-segment.has-gaps:not(:last-child)::after {
    left: 3.3rem;
    right: 0.3rem;
}
.steps.is-large.is-horizontal.has-content-centered.has-gaps:not(.is-thin) .steps-segment:not(:last-child)::after, .steps.is-large.is-horizontal.has-content-centered:not(.is-thin) .steps-segment.has-gaps:not(:last-child)::after {
    left: calc(50% + 1.8rem);
    right: calc(-50% + 1.8rem);
}
.steps-segment::after {
    background-color: #DA6518;
}
.steps-segment.is-active::after {
    background-color: #dbdbdb;
}
.steps-segment.is-active ~ .steps-segment::after {
    background-color: #dbdbdb;
}
.steps:not(.is-hollow) .steps-marker:not(.is-hollow) {
    background-color: #DA6518;
    color: #fff;
}
.steps:not(.is-hollow) .steps-segment.is-active .steps-marker:not(.is-hollow) {
    background-color: #DA6518;
    color: #fff;
}
.steps:not(.is-hollow) .steps-segment.is-active ~ .steps-segment .steps-marker:not(.is-hollow) {
    background-color: #dbdbdb;
    color: rgba(0, 0, 0, 0.7);
}
.steps.is-hollow .steps-marker, .steps-marker.is-hollow {
    border: 0.3em solid #DA6518;
}
.steps.is-hollow .is-active .steps-marker, .steps .is-active .steps-marker.is-hollow {
    border-color: #DA6518;
}
.steps.is-hollow .steps-segment.is-active ~ .steps-segment .steps-marker, .steps-segment.is-active ~ .steps-segment .steps-marker.is-hollow {
    border-color: #dbdbdb;
}
.steps:not(.is-hollow) .steps-marker.is-white:not(.is-hollow) {
    background-color: #fff;
    color: #0a0a0a;
}
.steps.is-hollow .steps-marker.is-white, .steps .steps-marker.is-hollow.is-white {
    border-color: #fff;
}
.steps:not(.is-hollow) .steps-marker.is-black:not(.is-hollow) {
    background-color: #0a0a0a;
    color: #fff;
}
.steps.is-hollow .steps-marker.is-black, .steps .steps-marker.is-hollow.is-black {
    border-color: #0a0a0a;
}
.steps:not(.is-hollow) .steps-marker.is-light:not(.is-hollow) {
    background-color: #f5f5f5;
    color: #363636;
}
.steps.is-hollow .steps-marker.is-light, .steps .steps-marker.is-hollow.is-light {
    border-color: #f5f5f5;
}
.steps:not(.is-hollow) .steps-marker.is-dark:not(.is-hollow) {
    background-color: #363636;
    color: #f5f5f5;
}
.steps.is-hollow .steps-marker.is-dark, .steps .steps-marker.is-hollow.is-dark {
    border-color: #363636;
}
.steps:not(.is-hollow) .steps-marker.is-primary:not(.is-hollow) {
    background-color: #DA6518;
    color: #fff;
}
.steps.is-hollow .steps-marker.is-primary, .steps .steps-marker.is-hollow.is-primary {
    border-color: #DA6518;
}
.steps:not(.is-hollow) .steps-marker.is-info:not(.is-hollow) {
    background-color: #3273dc;
    color: #fff;
}
.steps.is-hollow .steps-marker.is-info, .steps .steps-marker.is-hollow.is-info {
    border-color: #3273dc;
}
.steps:not(.is-hollow) .steps-marker.is-success:not(.is-hollow) {
    background-color: #23d160;
    color: #fff;
}
.steps.is-hollow .steps-marker.is-success, .steps .steps-marker.is-hollow.is-success {
    border-color: #23d160;
}
.steps:not(.is-hollow) .steps-marker.is-warning:not(.is-hollow) {
    background-color: #ffdd57;
    color: rgba(0, 0, 0, 0.7);
}
.steps.is-hollow .steps-marker.is-warning, .steps .steps-marker.is-hollow.is-warning {
    border-color: #ffdd57;
}
.steps:not(.is-hollow) .steps-marker.is-danger:not(.is-hollow) {
    background-color: #ff3860;
    color: #fff;
}
.steps.is-hollow .steps-marker.is-danger, .steps .steps-marker.is-hollow.is-danger {
    border-color: #ff3860;
}
@media screen and (max-width: 768px) {
.steps.is-dashed:not(.is-horizontal) .steps-segment::after, .steps:not(.is-horizontal) .steps-segment.is-dashed::after {
    background: rgba(0, 0, 0, 0) repeating-linear-gradient(0deg, #DA6518, #DA6518 5px, transparent 5px, transparent 10px) repeat scroll 0 0;
}
.steps.is-dashed:not(.is-horizontal) .steps-segment.is-active::after, .steps.is-dashed:not(.is-horizontal) .steps-segment.is-active ~ .steps-segment::after, .steps:not(.is-horizontal) .steps-segment.is-active.is-dashed::after, .steps:not(.is-horizontal) .steps-segment.is-active ~ .steps-segment.is-dashed::after {
    background: rgba(0, 0, 0, 0) repeating-linear-gradient(0deg, #dbdbdb, #dbdbdb 5px, transparent 5px, transparent 10px) repeat scroll 0 0;
}
}
.steps.is-vertical.is-dashed .steps-segment::after, .steps.is-vertical .steps-segment.is-dashed::after {
    background: rgba(0, 0, 0, 0) repeating-linear-gradient(0deg, #DA6518, #DA6518 5px, transparent 5px, transparent 10px) repeat scroll 0 0;
}
.steps.is-vertical.is-dashed .steps-segment.is-active::after, .steps.is-vertical.is-dashed .steps-segment.is-active ~ .steps-segment::after, .steps.is-vertical .steps-segment.is-active.is-dashed::after, .steps.is-vertical .steps-segment.is-active ~ .steps-segment.is-dashed::after {
    background: rgba(0, 0, 0, 0) repeating-linear-gradient(0deg, #dbdbdb, #dbdbdb 5px, transparent 5px, transparent 10px) repeat scroll 0 0;
}
@media screen and (min-width: 769px), print {
.steps.is-dashed:not(.is-vertical) .steps-segment::after, .steps:not(.is-vertical) .steps-segment.is-dashed::after {
    background: rgba(0, 0, 0, 0) repeating-linear-gradient(90deg, #DA6518, #DA6518 10px, transparent 10px, transparent 20px) repeat scroll 0 0;
}
.steps.is-dashed:not(.is-vertical) .steps-segment.is-active::after, .steps.is-dashed:not(.is-vertical) .steps-segment.is-active ~ .steps-segment::after, .steps:not(.is-vertical) .steps-segment.is-active.is-dashed::after, .steps:not(.is-vertical) .steps-segment.is-active ~ .steps-segment.is-dashed::after {
    background: rgba(0, 0, 0, 0) repeating-linear-gradient(90deg, #dbdbdb, #dbdbdb 10px, transparent 10px, transparent 20px) repeat scroll 0 0;
}
}
.steps.is-horizontal.is-dashed .steps-segment::after, .steps.is-horizontal .steps-segment.is-dashed::after {
    background: rgba(0, 0, 0, 0) repeating-linear-gradient(90deg, #DA6518, #DA6518 10px, transparent 10px, transparent 20px) repeat scroll 0 0;
}
.steps.is-horizontal.is-dashed .steps-segment.is-active::after, .steps.is-horizontal.is-dashed .steps-segment.is-active ~ .steps-segment::after, .steps.is-horizontal .steps-segment.is-active.is-dashed::after, .steps.is-horizontal .steps-segment.is-active ~ .steps-segment.is-dashed::after {
    background: rgba(0, 0, 0, 0) repeating-linear-gradient(90deg, #dbdbdb, #dbdbdb 10px, transparent 10px, transparent 20px) repeat scroll 0 0;
}
.steps.is-thin .steps-marker {
    height: 0.8em;
    width: 0.8em;
}
.steps.is-thin.is-hollow, .steps.is-thin .steps-marker.is-hollow {
    border-width: 1px;
}
@media screen and (max-width: 768px) {
.steps.is-thin:not(.is-horizontal) .steps-segment:not(:last-child)::after {
    bottom: 0;
    left: calc(0.4em - 0.5px);
    top: 0.8em;
    width: 1px;
}
.steps.is-thin:not(.is-horizontal) .steps-content {
    margin-left: 0.8em;
    margin-top: -1.2em;
}
.steps.is-thin.has-gaps:not(.is-horizontal) .steps-segment:not(:last-child)::after, .steps.is-thin:not(.is-horizontal) .steps-segment.has-gaps:not(:last-child)::after {
    bottom: 0.4em;
    top: 1.2em;
}
.steps.is-thin.has-content-centered:not(.is-horizontal) .steps-content {
    padding-top: 1.6em;
}
}
.steps.is-thin.is-vertical .steps-segment:not(:last-child)::after {
    bottom: 0;
    left: calc(0.4em - 0.5px);
    top: 0.8em;
    width: 1px;
}
.steps.is-thin.is-vertical .steps-content {
    margin-left: 0.8em;
    margin-top: -1.2em;
}
.steps.is-thin.is-vertical.has-gaps .steps-segment:not(:last-child)::after, .steps.is-thin.is-vertical .steps-segment.has-gaps:not(:last-child)::after {
    bottom: 0.4em;
    top: 1.2em;
}
.steps.is-thin.is-vertical.has-content-centered .steps-content {
    padding-top: 1.6em;
}
@media screen and (min-width: 769px), print {
.steps.is-thin:not(.is-vertical) .steps-segment:not(:last-child)::after {
    height: 1px;
    left: 0.8em;
    right: 0;
    top: calc(0.4em - 0.5px);
}
.steps.is-thin:not(.is-vertical) .steps-content {
    margin-top: 0.8em;
}
.steps.is-thin.has-content-centered:not(.is-vertical) .steps-segment:not(:last-child)::after {
    left: calc(50% + 0.4em);
    right: calc(-50% + 0.4em);
}
.steps.is-thin.has-content-centered:not(.is-vertical) .steps-marker {
    left: calc(50% - 0.4em);
    position: absolute;
}
.steps.is-thin.has-gaps:not(.is-vertical) .steps-segment:not(:last-child)::after, .steps.is-thin:not(.is-vertical) .steps-segment.has-gaps:not(:last-child)::after {
    left: 1.2em;
    right: 0.4em;
}
.steps.is-thin.has-content-centered.has-gaps:not(.is-vertical) .steps-segment:not(:last-child)::after, .steps.is-thin.has-content-centered:not(.is-vertical) .steps-segment.has-gaps:not(:last-child)::after {
    left: calc(50% + 0.8em);
    right: calc(-50% + 0.8em);
}
}
.steps.is-thin.is-horizontal .steps-segment:not(:last-child)::after {
    height: 1px;
    left: 0.8em;
    right: 0;
    top: calc(0.4em - 0.5px);
}
.steps.is-thin.is-horizontal .steps-content {
    margin-top: 0.8em;
}
.steps.is-thin.is-horizontal.has-content-centered .steps-segment:not(:last-child)::after {
    left: calc(50% + 0.4em);
    right: calc(-50% + 0.4em);
}
.steps.is-thin.is-horizontal.has-content-centered .steps-marker {
    left: calc(50% - 0.4em);
    position: absolute;
}
.steps.is-thin.is-horizontal.has-gaps .steps-segment:not(:last-child)::after, .steps.is-thin.is-horizontal .steps-segment.has-gaps:not(:last-child)::after {
    left: 1.2em;
    right: 0.4em;
}
.steps.is-thin.is-horizontal.has-content-centered.has-gaps .steps-segment:not(:last-child)::after, .steps.is-thin.is-horizontal.has-content-centered .steps-segment.has-gaps:not(:last-child)::after {
    left: calc(50% + 0.8em);
    right: calc(-50% + 0.8em);
}
.steps-icon-hollow {
    color:#dbdbdb; 
}







.view {
 border-radius: 4px;
    overflow: hidden;
    position: relative;
    text-align: center;
	width: 100%;
 height: 300px;
    cursor: default;

}
.view .mask, .view .content {
  
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0
}
.view img {
    display: block;
    position: relative;
	    max-width: 100%;
	
}
.view h2 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 17px;
    padding: 10px;
    background: rgba(0, 0, 0, 0.8);
    margin: 20px 0 0 0
}
.view p {
   
    font-style: italic;
    font-size: 12px;
    position: relative;
    color: #fff;
    padding: 10px 20px 20px;
    text-align: center
}
.view a.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    box-shadow: 0 0 1px #000
}
.view a.info:hover {
    box-shadow: 0 0 5px #000
}



.view-tenth img {
   -webkit-transform: scaleY(1);
   -moz-transform: scaleY(1);
   -o-transform: scaleY(1);
   -ms-transform: scaleY(1);
   transform: scaleY(1);
   -webkit-transition: all 0.7s ease-in-out;
   -moz-transition: all 0.7s ease-in-out;
   -o-transition: all 0.7s ease-in-out;
   -ms-transition: all 0.7s ease-in-out;
   transition: all 0.7s ease-in-out;
}
.view-tenth .mask {
width: 100%;
height: 300px;
   background-color: rgba(255, 255, 255, 1);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}
.view-tenth h2 {
   border-bottom: 1px solid rgba(0, 0, 0, 0.3);
   background: transparent;
   margin: 20px 40px 0px 40px;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   color: #333;
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}
.view-tenth p {
   color: #333;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
}
.view-tenth a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(0);
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
   -o-transition: all 0.5s linear;
   -ms-transition: all 0.5s linear;
   transition: all 0.5s linear;
}
.view-tenth:hover img {
   -webkit-transform: scale(10);
   -moz-transform: scale(10);
   -o-transform: scale(10);
   -ms-transform: scale(10);
   transform: scale(10);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
}
.view-tenth:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.view-tenth:hover h2,.view-tenth:hover p,.view-tenth:hover a.info {
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
				
.input:focus, .input.is-focused, .input:active, .input.is-active, .textarea:focus, .textarea.is-focused, .textarea:active, .textarea.is-active {
    border-color: #d2d2d2;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.field.has-addons .control:first-child .button, .field.has-addons .control:first-child .input, .field.has-addons .control:first-child .select select {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.field.has-addons .control:last-child .button, .field.has-addons .control:last-child .input, .field.has-addons .control:last-child .select select {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.select select:not([multiple]) {
    padding-right: 2.5em;
}

.select select {
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1rem;
    height: 2.25em;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    line-height: 1.5;
    padding-bottom: calc(0.375em - 1px);
    padding-left: calc(0.625em - 1px);
    padding-right: calc(0.625em - 1px);
    padding-top: calc(0.375em - 1px);
    position: relative;
    vertical-align: top;
    background-color: white;
    border-color: #dbdbdb;
    color: #363636;
    cursor: pointer;
    display: block;
    font-size: 1em;
    max-width: 100%;

    outline: none;
}
.select:not(.is-multiple)::after {
    border: 1px solid #3e474f;
    border-right: 0;
    border-top: 0;
    content: " ";
    display: block;
    height: 0.5em;
    pointer-events: none;
    position: absolute;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 0.5em;
    margin-top: -0.375em;
    right: 1.125em;
    top: 50%;
    z-index: 4;
}
.select select:focus, .select select.is-focused, .select select:active, .select select.is-active {
    border-color: #DBDBDB;
    -webkit-box-shadow: 0 0 0 0.125em rgba(74, 74, 74, 0.25);
    box-shadow: 0 0 0 0.125em rgba(74, 74, 74, 0.25);
}
.cart-small-eintrag {
  width: 363px;
   color: #3E474F;
   padding-bottom: 5px;
   position: relative;
      padding-top: 5px;
	  float: left;
   border-bottom: 1px solid #eee;
}
.cart-small-sum {
width: 100%;
   color: #3E474F;
   
   position: relative;
      padding: 15px;
	  float: right;
background-color: #F5F5F5;
}
.cart-small-eintrag a{
color: #3E474F;
margin-left: 2%;
  margin-right: 2%;
  position: relative;
  float: left;
}
.cart-small-eintrag .bild {
border-radius: 50%;
width: 20px;
height: 20px;
}
.cart-small-eintrag .menge {
margin-left: 2%;
  width: 30px;
  position: relative;
  float: left;
  text-align: right;
}
.cart-small-eintrag .bezeichnung {
color: #3E474F;
}
.cart-small-eintrag .bezeichnung a{
  position: relative;
  float: left;
}
.cart-small-eintrag .preis {
margin-left: 2%;

  position: relative;
  float: right;
  text-align: right;
}
.content-suche {
background-color: white;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: 1px solid #dbdbdb;
    -webkit-box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
    box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
    /* display: none; */
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20;
	}
	.has-text-success {
    color: #41a965 !important;
}
.has-text-warning {
    color: #ccad34 !important;
}
.has-text-danger {
    color: #bf0d0d !important;
}
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
}
.footer {
 
    background: rgba(218, 218, 218, 0.4);
}
.navbar-divider {
    background-color: #f1f1f1;
 
}
.imgborderradius {
    box-shadow: 0 2px 7px rgba(0,0,0,0.06);
    border-radius: 4px;
}
.articlenr {
    font-size: 0.8em;
}.articlemwst {
    font-size: 0.8em;


}
.articleamount{
    font-size: 0.8em;
	float: left;
}
.infotext_pos {
    width: 100%;
    float: left;

	 margin-bottom: 2.5em;
}

.mb1 { margin-bottom: 1rem !important; }

@media screen and (max-width: 1008px) {
    .section.section-artikelskizze {
        padding: 3.5rem 1.5rem 5.5rem 1.5rem !important;
    }
}
.card-artikelskizze {
    height: calc(100% - 60px);
}
.box_article {
    max-height: 900px;
}

/*  --- PAGINATION ---  */
:root {
    --main-color: #db6f24;
    --border-radius: 10px;
    --font-size-xs: .75rem;
    --black-color: #000;
    --lightgrey-color: #ecec;
    --white-color: #fff;
    --border-width: 1px;
    --border-style: solid;
}
.pagination {
  display: block;
  float: right;
  clear: right;
  width: auto;
  margin-top: 1rem;
}
.pagination-first-last, .pagination-prev-next {
  position: relative;
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  margin: 3px 3px;
  padding: 0;
  border-radius: var(--border-radius);
  background: var(--white-color);
  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
  font-size: var(--font-size-xs);
  color: var(--black-color);
  text-align: center;
  line-height: 2.3;
  text-decoration: none;
  -webkit-transition: background 0.3s ease, box-shadow 0.3s ease;
  -moz-transition: background 0.3s ease, box-shadow 0.3s ease;
  -ms-transition: background 0.3s ease, box-shadow 0.3s ease;
  -o-transition: background 0.3s ease, box-shadow 0.3s ease;
  transition: background 0.3s ease, box-shadow 0.3s ease;
}
.pagination-first-last:hover, .pagination-prev-next:hover {
  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
  border-width: var(--border-width) !important;
  border-style: var(--border-style) !important;
  border-color: var(--lightgrey-color) !important;
}
.pagination-pages {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  margin: 3px 3px;
  padding: 1px;
  border-radius: var(--border-radius);
  background: var(--white-color);
  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
  font-size: var(--font-size-xs);
  color: var( --black-color);
  text-align: center;
  line-height: 2.3;
  text-decoration: none;
  -webkit-transition: background 0.3s ease, box-shadow 0.3s ease;
  -moz-transition: background 0.3s ease, box-shadow 0.3s ease;
  -ms-transition: background 0.3s ease, box-shadow 0.3s ease;
  -o-transition: background 0.3s ease, box-shadow 0.3s ease;
  transition: background 0.3s ease, box-shadow 0.3s ease;
}
.pagination-pages:hover {
  border-width: var(--border-width) !important;
  border-style: var(--border-style) !important;
  border-color: var(--lightgrey-color) !important;
  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
}
.pagination-active-page {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  margin: 3px 3px;
  padding: 1px;
  border-radius: var(--border-radius);
  background: var(--main-color);
  box-shadow:  0 2px 3px var(--main-color), 0 0 0 1px var(--main-color);
  font-size: var(--font-size-xs);
  color: var(--white-color);
  text-align: center;
  line-height: 2.3;
  text-decoration: none;
}
.pagination-dots {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  margin: 3px 3px;
  padding: 1px;
  border-radius: var(--border-radius);
  background: transparent;
  font-size: var(--font-size-xs);
  color: var(--black-color);
  text-align: center;
  line-height: 1.8;
  text-decoration: none;
}

/* --- ARTICLES PER PAGE --- */
.articlesPerPageContainer {
  display: block;
  float: left;
  clear: left;
  width: auto;
  margin-top: 1rem;
}
.articlesPerPageText {
    display: inline-block;
    float: left;
    margin-top: 6px;
    margin-right: 5px;
    font-size: 14px;
}
.articlesPerPage {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  margin: 3px 3px;
  padding: 1px;
  border-radius: var(--border-radius);
  background: var(--white-color);
  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
  font-size: var(--font-size-xs);
  color: var( --black-color);
  text-align: center;
  line-height: 2.3;
  text-decoration: none;
  -webkit-transition: background 0.3s ease, box-shadow 0.3s ease;
  -moz-transition: background 0.3s ease, box-shadow 0.3s ease;
  -ms-transition: background 0.3s ease, box-shadow 0.3s ease;
  -o-transition: background 0.3s ease, box-shadow 0.3s ease;
  transition: background 0.3s ease, box-shadow 0.3s ease;
}
.articlesPerPage:hover {
  border-width: var(--border-width) !important;
  border-style: var(--border-style) !important;
  border-color: var(--lightgrey-color) !important;
  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
}
.articlesPerPageActive {
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  margin: 3px 3px;
  padding: 1px;
  border-radius: var(--border-radius);
  background: var(--main-color);
  box-shadow:  0 2px 3px var(--main-color), 0 0 0 1px var(--main-color);
  font-size: var(--font-size-xs);
  color: var(--white-color);
  text-align: center;
  line-height: 2.3;
  text-decoration: none;
}