/*--- standard variables ---*/
/*--- product item ratio (thumb + content) ---*/
/* set ProductImageRatio in productOverview! */
/*--- media queries. When using responsive ---*/
/*--- custom class functions ---*/
/*----- LESS functions -----*/
/*----- CSS3 Animation functions -----*/
.stepBox {
  display: none !important;
}
.contentContainer .bttn-next {
  background-color: #034ea2 !important;
  border-radius: 3px !important;
}
.checkout .content > .title {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 16px 0;
}
@media only screen and (min-width: 768px) {
  .checkout .content > .title {
    flex-wrap: nowrap;
    margin: 70px 0 15px;
  }
}
@media only screen and (min-width: 1024px) {
  .checkout .content > .title {
    margin: 30px 0 15px;
  }
}
.checkout .content > .title span {
  font-size: 28px;
  line-height: 40px;
  font-weight: 700;
  order: 2;
}
@media only screen and (min-width: 768px) {
  .checkout .content > .title span {
    order: 1;
  }
}
.checkout .content > .title .button {
  flex: 0 1 100%;
  order: 1;
}
@media only screen and (min-width: 768px) {
  .checkout .content > .title .button {
    order: 2;
  }
}
.checkout .content > .title .button .bttn {
  display: block;
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .checkout .content > .title .button .bttn {
    width: auto;
  }
}
.formButtons a {
  min-width: 180px;
}
.stickyCart .formButtons .bttn-next {
  padding: 4px 0 !important;
  border-radius: 50px !important;
}
a#MainContent_MainContentContent_ctl02_btnPrev {
  color: white;
}
.contentContainer .formButtons {
  margin: 15px 0 0;
}
.contentContainer .formButtons .bttnNext {
  display: none;
}
#searchNav {
  display: none !important;
}
.winkelIcon {
  display: none !important;
}
#LoggedOutOptions {
  display: none;
}
#shoppingBag {
  display: none;
}
#globalNavWrapper {
  display: none !important;
}
#LoggedInOptions {
  display: none !important;
}
.normal-footer {
  display: none !important;
}
.checkout-footer {
  display: block !important;
}
.primary-title-shop {
  color: #034ea2;
  font-size: 32px !important;
  font-weight: 700;
  line-height: 40px;
}
@media only screen and (min-width: 1024px) {
  .primary-title-shop {
    margin-bottom: 16px;
  }
}
.title-shipping-bar {
  color: #034ea2;
  font-weight: bold;
}
@media only screen and (min-width: 1024px) {
  #shoppingcartPlaceholder {
    padding-top: 25px;
  }
}
@media only screen and (min-width: 1024px) {
  #shoppingcartPlaceholder .products {
    position: relative;
    top: -6px;
  }
}
#header {
  display: flex;
  justify-content: center;
}
#header .logoWrapper {
  position: relative !important;
}
.contentContainer .formButtons .floatLeft {
  background-color: #dde8f5 !important;
  color: black !important;
  font-weight: 600;
}
.mobilebutton .formButtons a {
  padding: 4px 0 !important;
  border-radius: 50px !important;
}
@media only screen and (max-width: 1023px) {
  #header {
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
  }
}
