@media (min-width: 1024px) {
  .catalog-product-view .block.related {
    padding-bottom: 50px !important;
  }
  .block.related,
  .kit-complectations {
    padding: 0 15px !important;
  }
  .catalog-product-view .block.related img.product-image-photo {
    width: 100% !important;
    height: 100% !important;
  }
  .catalog-product-view .block.related .product-item {
    padding: 20px 25px 20px !important;
  }
}
@-webkit-keyframes flipTop {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(-90deg);
  }
}
@-webkit-keyframes flipBottom {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
  }
}
@-moz-keyframes flipTop {
  0% {
    -moz-transform: perspective(400px) rotateX(0deg);
  }
  100% {
    -moz-transform: perspective(400px) rotateX(-90deg);
  }
}
@-moz-keyframes flipBottom {
  0% {
    -moz-transform: perspective(400px) rotateX(90deg);
  }
  100% {
    -moz-transform: perspective(400px) rotateX(0deg);
  }
}
@-ms-keyframes flipTop {
  0% {
    -ms-transform: perspective(400px) rotateX(0deg);
  }
  100% {
    -ms-transform: perspective(400px) rotateX(-90deg);
  }
}
@-ms-keyframes flipBottom {
  0% {
    -ms-transform: perspective(400px) rotateX(90deg);
  }
  100% {
    -ms-transform: perspective(400px) rotateX(0deg);
  }
}
@keyframes flipTop {
  0% {
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    transform: perspective(400px) rotateX(-90deg);
  }
}
@keyframes flipBottom {
  0% {
    transform: perspective(400px) rotateX(90deg);
  }
  100% {
    transform: perspective(400px) rotateX(0deg);
  }
}
.flipTimer {
  color: #FFF;
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  font-size: 90px;
  font-weight: bold;
  line-height: 100px;
  height: 100px;
}
.flipTimer .seperator {
  vertical-align: top;
  margin: 0 -20px;
  display: inline;
}
.flipTimer .seconds,
.flipTimer .minutes,
.flipTimer .hours,
.flipTimer .days {
  height: 100%;
  display: inline;
}
.flipTimer .digit-set {
  border-radius: 10px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.8);
  border: 1px solid #111111;
  width: 70px;
  height: 100%;
  display: inline-block;
  position: relative;
  margin: 0 1px;
}
.flipTimer .digit {
  position: absolute;
  height: 100%;
}
.flipTimer .digit > div {
  position: absolute;
  left: 0;
  overflow: hidden;
  height: 50%;
  padding: 0 10px;
}
.flipTimer .digit > div.digit-top,
.flipTimer .digit > div.shadow-top {
  background-color: #333;
  border-bottom: 1px solid #333;
  box-sizing: border-box;
  top: 0;
  z-index: 0;
  border-radius: 10px 10px 0 0;
}
.flipTimer .digit > div.digit-top:before,
.flipTimer .digit > div.shadow-top:before {
  content: "";
  box-shadow: inset 0 10px 25px rgba(0, 0, 0, 0.4);
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.flipTimer .digit > div.shadow-top {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0)), to(#000000));
  width: 70px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in;
}
.flipTimer .digit > div.digit-bottom,
.flipTimer .digit > div.shadow-bottom {
  background-color: #333;
  bottom: 0;
  z-index: 0;
  border-radius: 0 0 10px 10px;
}
.flipTimer .digit > div.digit-bottom .digit-wrap,
.flipTimer .digit > div.shadow-bottom .digit-wrap {
  display: block;
  margin-top: -100%;
}
.flipTimer .digit > div.digit-bottom:before,
.flipTimer .digit > div.shadow-bottom:before {
  content: "";
  box-shadow: inset 0 10px 25px rgba(0, 0, 0, 0.3);
  border-radius: 0 0 10px 10px;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.flipTimer .digit > div.shadow-bottom {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#000000), to(rgba(0, 0, 0, 0)));
  width: 50px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in;
}
.flipTimer .digit.previous .digit-top,
.flipTimer .digit.previous .shadow-top {
  opacity: 1;
  z-index: 2;
  -webkit-transform-origin: 50% 100%;
  -webkit-animation: flipTop 0.3s ease-in both;
  -moz-transform-origin: 50% 100%;
  -moz-animation: flipTop 0.3s ease-in both;
  -ms-transform-origin: 50% 100%;
  -ms-animation: flipTop 0.3s ease-in both;
  transform-origin: 50% 100%;
  animation: flipTop 0.3s ease-in both;
}
.flipTimer .digit.previous .digit-bottom,
.flipTimer .digit.previous .shadow-bottom {
  z-index: 1;
  opacity: 1;
}
.flipTimer .digit.active .digit-top {
  z-index: 1;
}
.flipTimer .digit.active .digit-bottom {
  z-index: 2;
  -webkit-transform-origin: 50% 0%;
  -webkit-animation: flipBottom 0.3s 0.3s ease-out both;
  -moz-transform-origin: 50% 0%;
  -moz-animation: flipBottom 0.3s 0.3s ease-out both;
  -ms-transform-origin: 50% 0%;
  -ms-animation: flipBottom 0.3s 0.3s ease-out both;
  transform-origin: 50% 0%;
  animation: flipBottom 0.3s 0.3s ease-out both;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form-discount .g-recaptcha {
  margin-top: 50px !important;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.login-container .g-recaptcha,
.form-login .g-recaptcha,
.form-edit-account .g-recaptcha {
  margin-bottom: 10px !important;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.required-captcha.checkbox {
  position: absolute;
  display: block;
  visibility: visible;
  overflow: hidden;
  opacity: 0;
  width: 1px;
  height: 1px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.block.newsletter .field-recaptcha .field .control:before {
  content: none;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.review-form .field-recaptcha {
  margin-bottom: 10px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form.send.friend .g-recaptcha {
  margin-top: 40px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form.wishlist.share .g-recaptcha {
  margin-bottom: 40px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.product-info-stock-sku .configurable-variation-qty {
  display: none;
}
@keyframes loading {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(359.9deg);
  }
}
.checkout-payment-method .payment-method-title .laybuy-payment-icon {
  max-height: 30px;
  float: right;
  margin-right: 20px;
}
@keyframes reveal {
  from {
    transform: scale(0.001);
  }
  to {
    transform: scale(1);
  }
}
@keyframes slide {
  to {
    transform: translateX(1.5em);
  }
}
.mst-scroll__loader {
  font-size: 20px;
  position: relative;
  width: 4em;
  height: 1em;
  margin: 10px auto;
}
.mst-scroll__loader .loader-dot {
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background: #555;
  position: absolute;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}
.mst-scroll__loader .loader-dot:nth-child(1),
.mst-scroll__loader .loader-dot:nth-child(2) {
  left: 0;
}
.mst-scroll__loader .loader-dot:nth-child(3) {
  left: 1.5em;
}
.mst-scroll__loader .loader-dot:nth-child(4) {
  left: 3em;
}
.mst-scroll__loader .loader-dot:nth-child(1) {
  animation-name: reveal;
}
.mst-scroll__loader .loader-dot:nth-child(2),
.mst-scroll__loader .loader-dot:nth-child(3) {
  animation-name: slide;
}
.mst-scroll__loader .loader-dot:nth-child(4) {
  animation-name: reveal;
  animation-direction: reverse;
}
.mst-scroll__progress {
  text-align: center;
  width: 40%;
  min-width: 300px;
  margin: 0 auto 1.4rem;
}
.mst-scroll__progress .mst-scroll__progress-label {
  font-size: 1.4rem;
}
.mst-scroll__progress .mst-scroll__progress-bar {
  width: 100%;
  height: 2px;
  background-color: #9a9a9a;
  margin: 1rem 0;
}
.mst-scroll__progress .mst-scroll__progress-bar div {
  background-color: #ff5501;
  height: 100%;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.seositemap-map ul {
  *zoom: 1;
  margin-left: 15px;
  margin-bottom: 15px;
}
.seositemap-map ul:before,
.seositemap-map ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.seositemap-map ul:after {
  clear: both;
}
.seositemap-map ul.stores li {
  font-weight: bold;
  font-size: 110%;
}
.seositemap-map ul li.level-2 {
  font-weight: bold;
}
.seositemap-map ul li.level-3 {
  margin-left: 15px;
}
.seositemap-map ul li.level-4 {
  margin-left: 30px;
  font-size: 90%;
}
.seositemap-map ul li.level-5 {
  margin-left: 45px;
  font-size: 90%;
}
.seositemap-map ul li.level-6 {
  margin-left: 60px;
  font-size: 90%;
}
.seositemap-map ul li.level-7 {
  margin-left: 75px;
  font-size: 90%;
}
.review-aggregate-hide {
  display: none;
}
/*seo-info*/
/*seo-info-color*/
.seo-info .seo-info-incorrect {
  color: #df280a;
}
.seo-info .seo-info-correct {
  color: #50B655;
}
.seo-info .seo-info-notice {
  color: #BD5D1F;
}
/*seo-info-main-style*/
.seo-info .seo-info-base-window {
  width: 370px;
  min-height: 10px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  background: #F8F8F8;
  color: #363636;
  z-index: 100000;
  font-family: Arial;
  outline: 5px solid rgba(203, 203, 203, 0.7);
}
.seo-info .seo-info-hr-style {
  margin: 5px;
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.seo-info .seo-info-h1-style {
  font-family: Arial;
  background: #FEFEFE;
  color: #666666;
  padding: 3px 5px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  margin-bottom: 0px;
}
.seo-info .seo-info-h2-style {
  font-family: Arial;
  padding: 0px;
  margin: 5px 0px 0px 0px;
  text-align: left;
  padding-left: 10px;
  font-size: 13px;
  font-weight: 400;
  color: #363636;
  text-transform: none;
}
.seo-info .seo-info-text-style {
  font-family: Arial;
  font-size: 13px;
  text-align: left;
  /*color: #363636;*/
}
.seo-info .seo-additional-info-text-style {
  font-family: Arial;
  font-size: 13px;
  text-align: left;
}
/*seo-info-keyword-progress-bar*/
.seo-info .seo-info-progress-container {
  width: 100%;
  font-size: 13px;
}
.seo-info .seo-info-progress-label {
  width: 150px;
  font-size: 13px;
  line-height: 22px;
  font-weight: 400;
  padding-left: 10px;
  text-align: left;
}
.seo-info .seo-info-progress-label,
.seo-info .seo-info-progress {
  border-radius: 11px;
  box-shadow: none;
  display: inline-block;
  vertical-align: middle;
}
.seo-info .seo-info-progress {
  background-color: #f5f7fa;
  display: inline-block;
  box-shadow: none;
  vertical-align: middle;
  margin-bottom: 2px;
  width: 150px;
  height: 6px;
}
.seo-info .seo-info-progress-success .seo-info-progress-bar {
  background-color: #50B655;
  border-color: #5cb85c;
  color: #5cb85c;
  box-sizing: border-box;
  border-radius: 11px;
  box-shadow: none;
  height: 100%;
  float: left;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  transition: width 0.6s ease 0s;
}
.seo-info .seo-info-progress-label,
.seo-info-progress {
  border-radius: 11px;
}
.seo-info .seo-info-progress.seo-info-progress-success {
  width: 100px;
}
.seo-info .seo-info-progress-bar {
  background-color: #a0c5e4;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
  color: #428bca;
  float: left;
  font-size: 13px;
  height: 100%;
  line-height: 24px;
  text-align: center;
  transition: width 0.6s ease 0s;
  width: 0;
}
/*seo-info images alt info*/
.seo-info .seo-info-image-alt {
  display: inline-block;
  width: 260px;
}
/*link*/
.seo-info .seo-additional-info-link-style {
  font-family: Arial;
  font-size: 13px;
  text-align: left;
  word-wrap: break-word;
  padding-bottom: 3px;
}
.seo-info .seo-additional-info-link-style a {
  color: #3196CA;
}
/*scroll*/
.seo-info .seo-info-scroll {
  overflow-y: auto;
  height: 500px;
  margin-top: 0.7em;
  padding: 2px 15px 10px 5px;
  text-align: justify;
  margin-bottom: 5px;
}
.seo-info .seo-info-scroll::-webkit-scrollbar {
  width: 7px;
}
.seo-info .seo-info-scroll::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 7px;
}
.seo-info .seo-info-scroll::-webkit-scrollbar-thumb {
  background-color: #EAEAEA;
  border-radius: 7px;
}
.seo-info .seo-info-scroll::-webkit-scrollbar-thumb:hover {
  background-color: #EAEAEA;
  border-radius: 7px;
}
/*SEO Template Info*/
.seo-info .seo-additional-info-template-style {
  font-size: 13px;
}
/*hide/show button*/
.seo-info .seo-additional-info-hide-show-button-style {
  position: absolute !important;
  right: 0;
  top: 0;
  padding-right: 7px;
  color: #3196CA;
  text-decoration: underline;
  cursor: pointer;
}
.seo-info .m-seo-info-scroll-hide {
  display: none;
}
/*table for SEO Templates*/
.seo-info .m-seo-info-template-table {
  display: table;
  width: 100%;
  padding-top: 3px;
}
.seo-info .m-seo-info-template-table-row {
  display: table-row;
}
.seo-info .m-seo-info-template-table-cell {
  display: table-cell;
  text-align: center;
  padding: 2px;
  vertical-align: middle;
}
.seo-info .m-seo-info-template-table-cell:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.seo-info .m-seo-info-template-table-cell:nth-child(2) {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.seo-info .m-seo-info-template-table-cell:nth-child(3) {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.seo-info .m-seo-info-template-left {
  text-align: left;
  padding-left: 1px;
}
.seo-info .m-seo-info-template-table-row:last-child .m-seo-info-template-table-cell {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.seo-info .m-seo-info-id-width {
  width: 30px;
}
.seo-info .m-seo-info-rule-name-width {
  width: 120px;
}
.seo-info .m-seo-info-sort-order-width {
  width: 70px;
}
.seo-info .m-seo-info-rules-processing-width {
  width: 110px;
}
.seo-info .m-seo-info-status-width {
  width: auto;
}
/*seo-info demo store style*/
@media all and (max-width: 590px) {
  .seo-info .seo-info-base-window.m-seo-info-demo-style {
    bottom: 40px !important;
    right: 10px !important;
  }
}
@media all and (min-width: 591px) {
  .seo-info .seo-info-base-window.m-seo-info-demo-style {
    bottom: 5px !important;
    right: 260px !important;
  }
}
.mst-seo-content__description {
  display: block;
  color: #333;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  width: 100%;
  text-align: left;
  padding: 10px;
  background: rgba(255, 255, 255, 0.2);
}
.mst-seo-toolbar__toolbar {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  z-index: 1000000;
  outline: 5px solid rgba(74, 69, 66, 0.6);
  box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.25);
  max-width: 90%;
  min-width: 10rem;
  background: #fff;
}
.mst-seo-toolbar__toolbar-header {
  font-weight: 600;
  color: #fff;
  background: #315aa5;
  padding: 1rem 2rem 1rem 4rem;
  text-align: center;
  position: relative;
}
.mst-seo-toolbar__toolbar-header > i {
  position: absolute;
  left: 1rem;
  font-size: 15px;
}
.mst-seo-toolbar__toolbar-header .close {
  position: absolute;
  right: 1rem;
  top: 0.7rem;
  font-size: 18px;
  cursor: pointer;
}
.mst-seo-toolbar__toolbar-content {
  background: #F5F5F5;
  max-height: 55vh;
  overflow-y: auto;
}
.mst-seo-toolbar__toolbar-content section label {
  color: #999;
  padding: 1rem;
  display: block;
}
.mst-seo-toolbar__toolbar-content section ul {
  margin: 0;
  background: #fff;
  padding: 0 1rem;
  list-style: none;
}
.mst-seo-toolbar__toolbar-content section ul li {
  display: flex;
  border-bottom: 1px solid #eee;
  margin: 0;
  padding: 1rem 0;
}
.mst-seo-toolbar__toolbar-content section ul li .title {
  font-weight: 600;
  width: 12rem;
  font-size: 1.3rem;
}
.mst-seo-toolbar__toolbar-content section ul li .status {
  width: 20px;
  height: 20px;
  text-align: center;
  background-repeat: no-repeat;
  margin-right: 1rem;
}
.mst-seo-toolbar__toolbar-content section ul li .status._success {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 47.1 (45422) - http://www.bohemiancoding.com/sketch --%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard'%3E%3Ccircle id='Oval' fill='%231C9D74' cx='9' cy='9' r='9'%3E%3C/circle%3E%3Cpath d='M13.8274662,4.73712054 C13.6809464,4.57908482 13.4424141,4.57908482 13.2968944,4.73712054 L7.70563722,10.6990848 C7.55911738,10.858192 7.32008501,10.858192 7.17456531,10.6990848 L4.72473356,8.02640625 C4.65222374,7.94712054 4.55721087,7.90801339 4.46169794,7.90747768 C4.36518487,7.90694196 4.2671716,7.94604911 4.19366164,8.02640625 L3.11101503,9.06890625 C3.03900528,9.14819196 3,9.24729911 3,9.35069196 C3,9.45462054 3.03900528,9.56337054 3.1115151,9.64212054 L5.58184963,12.4192634 C5.7278694,12.5778348 5.96740184,12.8349777 6.11292154,12.9924777 L7.17506537,14.139442 C7.32108515,14.2964063 7.55961745,14.2964063 7.70613729,14.139442 L14.8901101,6.45729911 C15.03663,6.29979911 15.03663,6.04104911 14.8901101,5.88354911 L13.8274662,4.73712054 Z' id='Shape' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.mst-seo-toolbar__toolbar-content section ul li .status._warning,
.mst-seo-toolbar__toolbar-content section ul li .status._error {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 47.1 (45422) - http://www.bohemiancoding.com/sketch --%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard'%3E%3Ccircle id='Oval' fill='%23FF5501' cx='9' cy='9' r='9'%3E%3C/circle%3E%3Cpath d='M10.21944,3 C11.02296,3 11.4246,3.54804 11.4246,4.17468 C11.4246,4.95732 10.72692,5.68128 9.81768,5.68128 C9.0564,5.68128 8.61228,5.23104 8.6334,4.48764 C8.6334,3.86112 9.162,3 10.21944,3 Z M7.74516,15 C7.11072,15 6.64548,14.60856 7.0896,12.8862 L7.818,9.83136 C7.94484,9.34212 7.9656,9.14652 7.818,9.14652 C7.62744,9.14652 6.80388,9.48444 6.3168,9.81732 L6,9.28872 C7.54356,7.9776 9.31944,7.20864 10.08048,7.20864 C10.71468,7.20864 10.82064,7.97196 10.50348,9.1464 L9.6696,12.3576 C9.52152,12.92508 9.58524,13.12068 9.73284,13.12068 C9.92316,13.12068 10.54728,12.88512 11.16036,12.39576 L11.52,12.88524 C10.01856,14.412 8.3796,15 7.74516,15 Z' id='Shape' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.mst-seo-toolbar__toolbar-content section ul li .description {
  max-width: 30rem;
  font-size: 1.2rem;
  line-height: 1.4rem;
}
.mst-seo-toolbar__toolbar-content section ul li .description .note {
  color: #999;
  font-size: 90%;
  overflow-x: hidden;
  word-wrap: break-word;
  margin-top: .5rem;
}
.mst-seo-toolbar__toolbar-content section ul li a {
  font-size: 1.2rem;
  color: #006bb4;
  text-decoration: underline;
}
.mst-seo-toolbar__toolbar-content section ul li a:hover {
  text-decoration: none;
}
.mst-seo-toolbar__toolbar._hidden {
  outline: none;
  box-shadow: none;
}
.mst-seo-toolbar__toolbar._hidden .mst-seo-toolbar__toolbar-content {
  display: none;
}
.mst-seo-toolbar__toolbar._hidden .mst-seo-toolbar__toolbar-header {
  position: fixed;
  left: 2rem;
  bottom: 2rem;
  background: #315aa5;
  color: #fff;
  padding: 1rem 1.5rem 1rem 4rem;
  border-radius: 2px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  font-weight: 600;
  font-size: 1.4rem;
  cursor: pointer;
  z-index: 100000;
}
.mst-seo-toolbar__toolbar._hidden .mst-seo-toolbar__toolbar-header .close {
  display: none;
}
body.tutorial .mst-seo-toolbar__toolbar,
body.no-tutorial .mst-seo-toolbar__toolbar {
  left: 1rem;
  right: auto;
}
#add-to-cart-dialog {
  display: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .page-wrapper header .compare {
    margin: 0;
    display: block;
  }
  .page-wrapper header .compare .block-compare {
    position: relative;
    top: 0;
    width: 100%;
    left: 0;
  }
  .page-wrapper header .compare .block-compare::before,
  .page-wrapper header .compare .block-compare::after {
    display: none;
  }
  .block.block-compare-top {
    display: none;
  }
}
/**
 * Box categories
 */
@media only screen and (max-width: 768px) {
  .field-tooltip .field-tooltip-content {
    left: auto;
    right: -10px;
    top: 40px;
  }
  .field-tooltip .field-tooltip-content::before,
  .field-tooltip .field-tooltip-content::after {
    border: 10px solid transparent;
    height: 0;
    left: auto;
    margin-top: -21px;
    right: 10px;
    top: 0;
    width: 0;
  }
  .field-tooltip .field-tooltip-content::before {
    border-bottom-color: #999999;
  }
  .field-tooltip .field-tooltip-content::after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
}
@media (min-width: 1023px) and (max-width: 1025px) {
  .customer-mobile-popups .customer-account-links-wrapper {
    top: 57px;
  }
}
@media all and (min-width: 768px), print {
  .clear-fix-desktop:before,
  .clear-fix-desktop:after,
  .table-wrapper.order-items:before,
  .table-wrapper.order-items:after {
    content: '';
    display: table;
  }
  .clear-fix-desktop:after,
  .table-wrapper.order-items:after {
    clear: both;
  }
  .product.data.items {
    position: relative;
    z-index: 1;
  }
  .product.data.items:before,
  .product.data.items:after {
    content: '';
    display: table;
  }
  .product.data.items:after {
    clear: both;
  }
  .product.data.items > .item.title {
    float: left;
    width: auto;
  }
  .product.data.items > .item.title > .switch {
    height: 20px;
    display: block;
    position: relative;
    z-index: 2;
  }
  .product.data.items > .item.content {
    margin-top: 20px;
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    width: 100%;
  }
  .product.data.items > .item.content:before,
  .product.data.items > .item.content:after {
    content: '';
    display: table;
  }
  .product.data.items > .item.content:after {
    clear: both;
  }
  .product.data.items > .item.content.active {
    display: block;
  }
  .product.data.items > .item.title {
    margin: 0 5px 0 0;
  }
  .product.data.items > .item.title > .switch {
    font-weight: 600;
    line-height: 20px;
    font-size: 1.4rem;
    color: #7d7d7d;
    text-decoration: none;
    background: #f0f0f0;
    border: 1px solid #d1d1d1;
    border-bottom: none;
    height: 20px;
    padding: 5px 20px 5px 20px;
  }
  .product.data.items > .item.title > .switch:visited {
    color: #7d7d7d;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:hover {
    color: #7d7d7d;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:active {
    color: #333333;
    text-decoration: none;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:focus,
  .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: #fcfcfc;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    background: #ffffff;
    color: #333333;
    text-decoration: none;
  }
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    padding-bottom: 6px;
  }
  .product.data.items > .item.content {
    background: #ffffff;
    margin-top: 31px;
    padding: 20px 20px 20px 20px;
    border: 1px solid #d1d1d1;
  }
  .pager {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  .actions-toolbar:before,
  .actions-toolbar:after {
    content: '';
    display: table;
  }
  .actions-toolbar:after {
    clear: both;
  }
  .actions-toolbar .primary {
    float: left;
  }
  .actions-toolbar .secondary {
    float: right;
  }
  .actions-toolbar .primary,
  .actions-toolbar .secondary {
    display: inline-block;
  }
  .actions-toolbar .primary a.action,
  .actions-toolbar .secondary a.action {
    display: inline-block;
  }
  .actions-toolbar .primary .action {
    margin: 0 5px 0 0;
  }
  .actions-toolbar .secondary a.action {
    margin-top: 6px;
  }
  .actions-toolbar > .primary,
  .actions-toolbar > .secondary {
    margin-bottom: 0;
  }
  .actions-toolbar > .primary .action,
  .actions-toolbar > .secondary .action {
    margin-bottom: 0;
    width: auto;
  }
  .home-page-banner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1440px;
    margin: 0 auto;
  }
  .home-page-banner.two-slide:not(.slick-initialized) > .image-container.left .banner-image,
  .home-page-banner.two-slide:not(.slick-initialized) > .image-container.right .banner-image {
    height: 46.6vw;
    background-size: cover !important;
  }
  .home-page-banner.two-slide .image-container.left {
    -webkit-flex-basis: 66.40000000000001%;
    flex-basis: 66.40000000000001%;
  }
  .home-page-banner.two-slide .image-container.right {
    -webkit-flex-basis: 33.6%;
    flex-basis: 33.6%;
  }
  .home-page-banner .image-container {
    position: relative;
  }
  .home-page-banner .image-container .banner-image {
    height: 651px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .home-page-banner .image-container .banner-image.desktop-img {
    display: block;
  }
  .home-page-banner .image-container .banner-image.mobile-img {
    display: none;
  }
  .home-page-banner .image-container .content-info {
    position: absolute;
    left: 83px;
    bottom: 43px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .home-page-banner .image-container .content-info .info-text {
    letter-spacing: 1px;
    font-size: 45px;
    margin-bottom: 18px;
  }
  .modal-popup.modal-slide .modal-footer {
    border-top: 1px solid #c1c1c1;
    text-align: right;
  }
  /**
     * @codingStandardsIgnoreStart
     */
  #store-selector .form-continue .actions-toolbar > .primary {
    float: right;
  }
  #store-selector .form-continue .actions-toolbar .action.primary {
    margin: 0;
  }
  .pagebuilder-mobile-only {
    display: none !important;
  }
  .blog-page .columns {
    display: flex;
    flex-wrap: wrap;
    max-width: 1320px;
    margin: 0 auto;
  }
  .blog-page .page-title-wrapper {
    width: 100%;
  }
  .blog-page-list .column.main,
  .blog-post-view .column.main {
    width: 65%;
    margin-right: 5%;
  }
  .blog-page-list .sidebar,
  .blog-post-view .sidebar {
    width: 30%;
    flex-shrink: 0;
  }
  .blog-page.blog-post-view [data-content-type='products'] .product-items:not(.slick-initialized) .product-item,
  .blog-page.blog-post-view .mfblog-replated-products-block .product-items:not(.slick-initialized) .product-item {
    width: calc(33.33% - 20px);
  }
  .popup-promotional-products .modal-inner-wrap {
    max-width: 540px;
  }
  .popup-promotional-products .popup-promotional-products-wrapper__header {
    padding: 24px 40px;
  }
  .popup-promotional-products .popup-promotional-products-wrapper__header--title p {
    font-size: 16px;
  }
  .popup-promotional-products .popup-promotional-products-wrapper__header--items-added p {
    font-size: 14px;
  }
  .popup-promotional-products .popup-promotional-products-wrapper__main {
    padding: 32px 24px;
    max-height: 386px;
  }
  .popup-promotional-products .popup-promotional-products-wrapper__footer {
    padding: 20px 24px;
  }
  .popup-promotional-products .popup-promotional-products-wrapper__buttons {
    justify-content: space-between;
  }
  .popup-promotional-products .popup-promotional-products-wrapper__buttons button {
    max-width: 240px;
    padding: 14px 10px;
  }
  .popup-promotional-products .popup-promotional-products-wrapper__view-more {
    margin-right: 12px;
  }
  .popup-promotional-products .popup-promotional-products-wrapper__product-item:hover {
    background: rgba(193, 216, 63, 0.1);
  }
  .popup-promotional-products .popup-promotional-products-wrapper__product-item--title {
    font-size: 13px;
  }
  .block-minicart {
    top: calc(100% + 4px);
    right: 1px;
    width: 404px;
    overflow: auto;
    border-radius: 2px;
  }
  .block-minicart::before {
    content: "";
    position: absolute;
    right: 0;
    top: -13px;
    border: 10px solid transparent;
    border-bottom: 4px solid #ffffff;
  }
  .block-minicart .minicart-items .product-item-name {
    line-height: 18px;
  }
  .block-minicart .minicart-footer {
    padding: 14px 20px 20px;
  }
  .block-minicart .bundle-options [data-role='title'] {
    left: 120px;
  }
  .stihl_enquirenow-form-style {
    padding: 50px 20px 0;
  }
  .stihl_enquirenow-form-style .actions-toolbar > .primary {
    margin-top: 25px;
  }
  .stihl_enquirenow-form-style .actions-toolbar > .primary .action {
    width: 100%;
  }
  body.account .form-address-edit {
    max-width: 519px;
  }
  body.account .form-address-edit .field-name-firstname {
    width: 50%;
    float: left;
  }
  body.account .form-address-edit .telephone {
    float: right;
    width: 48.32%;
  }
  body.account .form-address-edit .suburb {
    width: 49.16%;
    float: left;
  }
  body.account .form-address-edit .city {
    width: 49.16%;
    float: right;
  }
  body.account .form-address-edit .region {
    width: 66.73%;
    float: left;
  }
  body.account .form-address-edit .zip {
    width: 31.38%;
    float: right;
  }
  .form-edit-account {
    width: 49.45%;
  }
  .customer-account-preferredstore .store-customer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .customer-account-preferredstore .preferred-store,
  .customer-account-preferredstore .box-store-locator {
    padding-right: 60px;
    -webkit-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 59%;
  }
  body.account.sales-order-view .page-title-wrapper .page-title {
    margin-bottom: 20px;
  }
  .order-details {
    margin-bottom: 30px;
  }
  .order-details .status span {
    font-size: 15px;
    line-height: 35px;
  }
  .order-details th.col.invoice {
    padding-left: 25px;
  }
  .order-details .col.invoice {
    width: 143px;
  }
  .order-details .col.invoice .action {
    width: 108px;
  }
  .sales-order-history .toolbar.bottom {
    margin-top: 30px;
  }
  .order-details-items {
    position: relative;
  }
  .order-details-items .table-order-items {
    table-layout: fixed;
  }
  .order-details-items .table-order-items .col.info {
    width: 52%;
  }
  .order-details-items .table-order-items td.col.qty,
  .order-details-items .table-order-items td.col.subtotal,
  .order-details-items .table-order-items td.col.reorder {
    padding-top: 25px;
  }
  .order-details-items .table-order-items .col.reorder {
    width: 149px;
  }
  .order-details-items .table-order-items .col.reorder .action {
    padding: 11px 0;
  }
  .order-details-items .table-order-items th.col.reorder {
    padding-left: 25px;
  }
  .order-details-items .back {
    position: absolute;
    bottom: 60px;
  }
  .table-wrapper.order-items {
    margin-bottom: 68px;
  }
  .order-totals {
    float: right;
    width: 404px;
  }
  .order-view-bottom .content {
    position: relative;
  }
  .order-view-bottom .text {
    margin-right: 199px;
  }
  .order-view-bottom .action {
    position: absolute;
    top: 0;
    right: 0;
  }
  .mobile-m {
    display: none;
  }
  .storelocator-index-view .shop-main {
    display: flex;
  }
  .storelocator-index-view .shop-main .image {
    width: 45%;
    float: left;
    margin-right: 60px;
    min-height: 300px;
  }
  .catalog-product-view .add-to-cart-popup.modal-popup .product-popup-added-info__content {
    padding-left: 44px;
  }
  .popup-related-slick .slick-slide {
    padding: 0 15px;
    margin-right: -10px;
  }
  .add-to-cart-popup .image-wrapper {
    margin-bottom: 20px;
  }
  .add-to-cart-popup .product-items .product-item-name {
    font-size: 15px;
  }
}
@media all and (min-width: 1024px), print {
  .select option {
    display: none;
  }
  .usp-promotion-banner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #algolia-right-container {
    margin-top: 18px;
  }
  .ais-Stats .page-title-wrapper .page-title {
    padding: 40px 15px;
  }
  .ais-Stats .results {
    margin-left: 15px;
  }
  .mst-nav__apply-button-wrapper {
    display: none;
    position: absolute;
    align-items: center;
    z-index: 1000;
    transition: all 300ms ease-out;
    box-shadow: 0 8px 50px 0 rgba(0, 0, 0, 0.1), 0 6px 15px 0 rgba(0, 0, 0, 0.15);
    margin-left: 20px;
  }
  .mst-nav__apply-button-wrapper:before {
    content: "";
    width: 16px;
    height: 16px;
    background: #ffffff;
    transform: translateY(-50%) rotate(45deg);
    position: absolute;
    box-shadow: 0 8px 50px 0 rgba(0, 0, 0, 0.1), 0 6px 15px 0 rgba(0, 0, 0, 0.15);
    top: 50%;
    left: -8px;
  }
  .mst-nav__apply-button-wrapper .mst-nav__apply-button {
    display: flex;
    padding: 10px;
    align-items: center;
    background-color: #ffffff;
    min-width: 220px;
    position: relative;
  }
  .catalog-category-view .sidebar > .od-filter-block > .block-content {
    display: flow-root;
  }
  .filter-options-content {
    display: block !important;
  }
  .filter-clear-bottom {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .page-with-filter.page-layout-2columns-left .sidebar-main {
    width: 333px;
  }
  .blog-page.blog-post-view [data-content-type='products'],
  .blog-page.blog-post-view .mfblog-replated-products-block {
    overflow: visible;
  }
  .blog-page.blog-post-view [data-content-type='products'] .product-items:not(.slick-initialized) .product-item,
  .blog-page.blog-post-view .mfblog-replated-products-block .product-items:not(.slick-initialized) .product-item {
    width: calc(25% - 20px);
  }
  .blog-page.blog-post-view [data-content-type='products'] .slick-list,
  .blog-page.blog-post-view .mfblog-replated-products-block .slick-list {
    margin: 0;
  }
  .blog-page.blog-post-view .mfblog-replated-products-block {
    max-width: 1320px;
  }
  header .compare {
    display: inline-block;
    margin: 0px 30px 0 0;
    font-size: 12px;
    position: relative;
  }
  header .compare .compare-link.with-items {
    padding-right: 30px;
  }
  header .compare .compare-link.with-items:after {
    position: absolute;
    top: -2px;
    right: 0px;
  }
  .block-compare {
    position: absolute;
    top: 22px;
    width: 375px;
    left: -214px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 20px 15px;
  }
  .block-compare:before,
  .block-compare:after {
    border-bottom-style: solid;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    width: 0;
  }
  .block-compare:before {
    border: 6px solid;
    border-color: transparent transparent #ffffff transparent;
    z-index: 99;
  }
  .block-compare:after {
    border: 7px solid;
    border-color: transparent transparent #ffffff transparent;
    z-index: 98;
  }
  .block-compare:before {
    right: 132px;
    top: -12px;
  }
  .block-compare:after {
    right: 131px;
    top: -14px;
  }
  .block-compare .empty {
    border: 1px dashed #d8d8d8;
    font-weight: 700;
    letter-spacing: 0.92px;
    line-height: 15px;
    text-transform: uppercase;
    text-align: center;
    padding: 12px;
  }
  .table-comparison {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    order: 2;
  }
  .table-comparison .slick-dots {
    display: none !important;
  }
  .compare-related-content .comparison-item {
    min-width: 312px;
    width: 312px;
  }
  .od-our-products-banner-text {
    max-width: 384px;
  }
  .bottom-pagination {
    width: 100%;
    float: right;
    display: none;
  }
  .catalog-category-view .algolia-instant-selector-results #algolia-left-container,
  .catalogsearch-result-index .algolia-instant-selector-results #algolia-left-container {
    top: 95px;
    position: sticky;
    float: left;
  }
  .catalog-category-view .algolia-instant-selector-results #algolia-left-container .od-filter-block.filter,
  .catalogsearch-result-index .algolia-instant-selector-results #algolia-left-container .od-filter-block.filter {
    height: calc(100vh - 142px);
    overflow: auto;
  }
  .od-load-more {
    width: calc(100% - 425px);
    float: right;
  }
  #product-info-tabs .product.items .item.title {
    width: 20%;
    float: left;
  }
  #product-info-tabs .product.items .content {
    padding: 55px 50px 50px;
  }
  #product-info-tabs .product.items .details-tab {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #product-info-tabs .product.items .feature-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #product-info-tabs .product.items .feature-list .item {
    flex: 0 40%;
    padding-right: 60px;
  }
  #product-info-tabs .product.items .feature-list .item:nth-of-type(2) .feature-box {
    border: none;
  }
  #product-info-tabs .product.items .spec-container {
    width: 46%;
    display: inline-block;
  }
  #product-info-tabs .product.items .spec-container:nth-child(even) {
    float: right;
  }
  #product-info-tabs .product.items .reference-container .reference {
    width: 46%;
    display: inline-block;
  }
  #product-info-tabs .product.items .reference-container .reference:nth-child(even) {
    float: right;
  }
  #product-info-tabs .product.items .details-content-wrapper {
    width: 39%;
    display: inline-block;
    padding: 0 65px 0 20px;
    border-right: 1px solid #cdcccc;
  }
  #product-info-tabs .product.items .details-content {
    margin-bottom: 150px;
  }
  #product-info-tabs .product.items .specifications-block {
    width: 61%;
    display: inline-block;
    padding: 0 65px;
  }
  #product-info-tabs .product.items .data.content {
    margin-top: 57px;
  }
  #product-info-tabs .product.items .faq-content-wrapper .qa-container {
    width: 34%;
    display: inline-block;
  }
  #product-info-tabs .product.items .faq-content-wrapper .qa-container:nth-child(even) {
    margin-left: 7%;
  }
  #product-info-tabs .product.items .tips-content-wrapper .left-content,
  #product-info-tabs .product.items .tips-content-wrapper .right-content {
    width: 39%;
    display: inline-block;
  }
  #product-info-tabs .product.items .tips-content-wrapper .left-content {
    padding: 0 50px 0 0;
    border-right: 1px solid #ededed;
  }
  #product-info-tabs .product.items .tips-content-wrapper .right-content {
    padding: 0 0 0 50px;
  }
  .compare-related-content .page-title {
    padding-left: 0;
    padding-right: 0;
  }
  .product-video-block .block-video {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .product-video-block .block-video iframe {
    width: 560px;
  }
  .product-video-block .block-video iframe:only-child {
    width: 100%;
  }
  .product-video-block .block-video .block-content:nth-child(even) {
    margin-left: 62px;
  }
  .product-video-block .block-video .block-content {
    flex-grow: 1;
  }
  .product-top {
    padding-bottom: 55px;
  }
  .product.media {
    width: 61.99%;
    float: left;
    position: relative;
  }
  .product.media .md-productlabel-container .md-productlabel-item {
    width: auto;
    margin-right: 10px;
  }
  .product.media .md-productlabel-container .md-productlabel-item:last-child {
    margin-right: 0;
  }
  .product-info-main {
    width: 28.23%;
    float: right;
  }
  .gallery-placeholder__image.is-vertical {
    margin-left: 52px;
  }
  .catalog-product-view .page-wrapper .product-media-top-label {
    position: absolute;
  }
  .page-product-bundle .item-sticker {
    font-size: 14px;
    width: 88px;
    height: 88px;
    line-height: 88px;
  }
  .page-product-bundle .item-details {
    padding-left: 7vw;
    width: 60%;
  }
  .page-product-bundle .bundle-items {
    padding-top: 50px;
  }
  .page-product-bundle .bundle-items .item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding-top: 20px;
  }
  .page-product-bundle .bundle-items .item-image {
    width: 40%;
  }
  .page-product-bundle .bundle-items .item-image img {
    width: 100%;
  }
  .page-product-bundle .bundle-product-banner {
    margin-bottom: 70px;
  }
  .page-product-bundle .bundle-product-banner .text-wrapper h2 {
    font-size: 45px;
    padding: 0 15px;
  }
  .amcard-form-container.emails-container .amcard-field-container {
    -webkit-flex-basis: 48%;
    flex-basis: 48%;
  }
  .amcard-form-container.emails-container .amcard-field-container:first-child {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .amcard-form-container .amcard-title,
  .amcard-title {
    font-size: 15px;
  }
  .amcard-label-block.-price {
    width: calc( 100%/4 - 6px);
  }
  .catalog-product-view .pdp-current-promotions-image {
    margin-bottom: 15px;
  }
  .recommended-products {
    padding: 30px 0 80px;
  }
  .recommended-products > div {
    display: flex;
    max-width: 1440px;
    margin: 0 auto;
  }
  .recommended-products .products__container {
    margin-left: 40px;
    padding-bottom: 50px;
  }
  .recommended-products .products__container--title h3 {
    margin: 40px 0 20px;
    font-size: 22px;
    line-height: 26px;
  }
  .recommended-products .block-recommended--cms img {
    max-width: 120px !important;
    margin-right: 20px;
  }
  .recommended-products .block-recommended--cms .pagebuilder-column:last-of-type p {
    font-size: 20px;
    line-height: 24px;
  }
  .recommended-products .block-recommended--cms__content {
    width: 550px;
    padding: 40px;
  }
  .recommended-products .block-recommended--cms__content--title[data-content-type='text'] {
    margin-bottom: 20px;
  }
  .recommended-products .block-recommended--cms [data-content-type='text'] li {
    margin-top: 20px;
  }
  .recommended-products .block-recommended--cms [data-content-type='buttons'] {
    margin-top: 40px;
  }
  .recommended-products .block-recommended--cms [data-content-type='button-item']:last-of-type {
    margin-left: 10px;
  }
  .recommended-products .product-item {
    padding: 20px 24px 30px;
  }
  .recommended-products .product-item .stihl-battery-system-container {
    padding: 20px 15px 20px;
    margin: 11px 0 0;
  }
  .recommended-products .product-item .stihl-battery-system-container .trigger {
    margin-top: 10px;
  }
  .recommended-products .products__container--items .draggable {
    padding-right: 24px;
  }
  .recommended-products .slick-slide {
    margin-right: 14px;
  }
  .page-product-bundle .product-options-wrapper {
    padding: 20px;
  }
  .page-product-bundle .product-top .bundle-options-container {
    margin-top: 100px;
  }
  .page-product-bundle .bundle-options-wrapper .product-name {
    margin-top: 0;
    padding: 0 20px;
  }
  .page-product-bundle .bundle-options-wrapper .field.option {
    min-width: 20%;
  }
  .page-product-bundle .bundle-options-wrapper .field.option:nth-child(n + 6) {
    margin-top: 20px;
    max-width: 20%;
  }
  .page-product-bundle .bundle-options-wrapper .product-item-link {
    padding-bottom: 20px;
  }
  .page-product-bundle .bundle-options-wrapper .product-item-link.free {
    border-top: 3px solid #ff7002;
  }
  .page-product-bundle .bundle-options-wrapper .fieldset-bundle-options {
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .page-product-bundle .bundle-options-wrapper .fieldset-bundle-options .promo-badge {
    margin: 8px auto 0;
  }
  .cart-container .promotional-desktop {
    position: relative;
    left: 141px;
  }
  .cart-container .promotional-desktop .promotional-content {
    max-width: max-content;
    margin: 0 0 20px 0;
  }
  .cart-container .promotional-desktop .price {
    font-size: 16px !important;
  }
  .cart-container .promotional-desktop .content,
  .cart-container .promotional-desktop a {
    font-size: 12px;
  }
  .cart-index-page {
    overflow: hidden;
  }
  .cart-index-page,
  .checkout-cart-index {
    height: 100%;
  }
  .checkout-cart-index {
    overflow: auto;
  }
  .checkout-cart-index .cart-summary {
    width: 31.4%;
    float: right;
  }
  .checkout-cart-index .page-main {
    padding-bottom: 97px;
  }
  .checkout-cart-index .shoping-cart-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #ffffff;
    z-index: 10;
  }
  .checkout-cart-index .cart-additional {
    margin-top: 30px;
  }
  .checkout-cart-index #block-shipping,
  .checkout-cart-index .box-checkout-store-selector,
  .checkout-cart-index .form-cart,
  .checkout-cart-index .cart-additional {
    width: 63%;
    float: left;
  }
  .checkout-cart-index .continue-shopping-button {
    float: left;
    height: 50px;
    padding-left: 10px;
    padding-right: 25px;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 21px;
  }
  .checkout-cart-index .continue-shopping-button-mobile {
    display: none;
  }
  .cart-footer-content .cart-footer-list .assistance {
    width: 33.2%;
    margin-left: 5%;
    float: right;
  }
  .cart-footer-content .cart-footer-list .shipping,
  .cart-footer-content .cart-footer-list .returns {
    display: inline-block;
    width: calc(100% - 39%);
  }
  .cart-container:after {
    content: '';
    display: table;
    clear: both;
  }
  #cart-policy {
    position: relative;
  }
  #cart-policy .store-sidebar .content {
    position: unset;
    max-height: 310px;
    overflow: auto;
  }
  .checkout-content-wrap {
    width: 57%;
    padding: 15px 4.5% 100px 20px;
  }
  .checkout-content-wrap .main-content {
    float: right;
    width: 100%;
    max-width: 627px;
  }
  .checkout-index-index .columns,
  .checkout-index-index .column.main {
    height: 100%;
  }
  .checkout-index-index .header-custom {
    margin-bottom: 40px;
  }
  .opc-progress-bar-item:first-child {
    margin-right: 15%;
  }
  .checkout-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
  }
  .opc-sidebar {
    width: 43%;
    padding: 105px 20px 100px 7.3%;
  }
  #opc-sidebar {
    max-width: 337px;
  }
  #checkoutSteps {
    max-width: 573px;
  }
  .checkout-shipping-address {
    margin-bottom: 55px;
  }
  .form-shipping-address .field {
    width: 49%;
    display: inline-block;
    margin: 0;
    vertical-align: top;
  }
  .form-shipping-address .field[name="shippingAddress.firstname"],
  .form-shipping-address .field[name="shippingAddress.telephone"],
  .form-shipping-address .field[name="shippingAddress.street.1"],
  .form-shipping-address .field[name="shippingAddress.city"] {
    margin-right: 1.3%;
  }
  .form-shipping-address .field[name="shippingAddress.company"],
  .form-shipping-address .field.street {
    width: 100%;
  }
  .form-shipping-address .field.street > .control {
    margin-bottom: 0;
  }
  #shipping-new-address-form .wrapper {
    font-size: 0;
  }
  #shipping-new-address-form .wrapper > .field {
    width: 49.3%;
    font-size: 13px;
  }
  #shipping-new-address-form .wrapper > .field.street {
    width: 100%;
  }
  .billing-address-form .fieldset {
    font-size: 0;
  }
  .billing-address-form .field {
    display: inline-block;
    width: 49%;
    font-size: 13px;
    margin: 0;
    vertical-align: top;
  }
  .billing-address-form .field[name$="firstname"],
  .billing-address-form .field[name$="telephone"],
  .billing-address-form .field[name$="street.1"],
  .billing-address-form .field[name$="region"],
  .billing-address-form .field[name$="region_id"],
  .billing-address-form .field[name$="postcode"] {
    margin-right: 2%;
  }
  .billing-address-form .field.street {
    width: 100%;
  }
  .billing-address-form .field.street > .control {
    margin-bottom: 0;
  }
  #co-payment-form .discount-code,
  #co-payment-form .amcard-field-container {
    display: none;
  }
  .checkout-onepage-success .columns {
    width: 57%;
    padding: 60px 4.5% 100px 20px;
  }
  .checkout-onepage-success #map {
    height: 333px;
    margin-top: 30px;
  }
  .checkout-onepage-success .opc-sidebar {
    padding-top: 70px;
  }
  .checkout-onepage-success .container-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .checkout-onepage-success .column.main {
    float: right;
    width: 100%;
    max-width: 627px;
  }
  #add-to-cart-dialog .cross-sell-section-wrapper {
    padding: 24px 50px;
  }
  #add-to-cart-dialog .cross-sell-section-item-wrapper {
    padding: 12px 24px;
  }
  .checkout-cart-index .cart-container .cross-sell-section {
    float: left;
    width: 63%;
  }
  .checkout-cart-index .cart-container .cross-sell-section-item-wrapper {
    padding: 20px;
  }
  .checkout-cart-index .cart-container .cross-sell-section-wrapper {
    padding: 16px;
  }
  .stihl_enquirenow-form-style {
    max-width: 755px;
  }
  .stihl_enquirenow-form-style .form-grid {
    display: flex;
    justify-content: space-between;
  }
  .stihl_enquirenow-form-style .form-grid .field {
    width: 49%;
  }
  .stihl_enquirenow-form-style .actions-toolbar > .primary {
    margin-top: 0;
  }
  .page-header .customer-links {
    position: relative;
  }
  .customer-account-links-wrapper {
    position: absolute;
    right: 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    border-radius: 2px;
    top: 25px;
  }
  .customer-account-links-wrapper:before {
    content: "";
    position: absolute;
    right: 25px;
    bottom: 100%;
    border: 5px solid transparent;
    border-bottom: 5px solid #fff;
  }
  .customer-account-links-wrapper ul {
    width: 255px;
  }
  .customer-account-links-wrapper ul li {
    padding: 12px 0;
  }
  .customer-account-links-wrapper ul li:first-child {
    padding-top: 0;
  }
  .customer-account-links-wrapper ul li:last-child {
    border-top: 1px solid #d8d8d8;
    padding-bottom: 0;
  }
  .customer-account-links-wrapper ul li:last-child a {
    display: inline-block;
    padding: 8px 0px;
  }
  .customer-account-links-wrapper ul li a {
    font: 300 14px 'Univers Condensed', 'Univers LT Std Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: 0.5px;
  }
  .customer-account-create-wrapper,
  .customer-account-login-wrapper {
    position: absolute;
    right: 0;
    top: 25px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    border-radius: 2px;
    padding: 40px;
  }
  .customer-account-create-wrapper:before,
  .customer-account-login-wrapper:before {
    content: "";
    position: absolute;
    right: 25px;
    bottom: 100%;
    border: 5px solid transparent;
    border-bottom: 5px solid #fff;
  }
  .customer-account-login .column.main,
  .customer-account-create .column.main {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 15px;
  }
  .customer-account-login .column.main .form-login,
  .customer-account-create .column.main .form-login,
  .customer-account-login .column.main .form-create-account,
  .customer-account-create .column.main .form-create-account {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: space-between;
    -ms-align-items: space-between;
    align-items: space-between;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  .customer-account-login .column.main .form-login-container,
  .customer-account-create .column.main .form-login-container,
  .customer-account-login .column.main .form-create-account-container,
  .customer-account-create .column.main .form-create-account-container,
  .customer-account-login .column.main .form-login-img,
  .customer-account-create .column.main .form-login-img,
  .customer-account-login .column.main .form-create-account-img,
  .customer-account-create .column.main .form-create-account-img {
    width: 50%;
    position: relative;
  }
  header .block-search {
    width: 32%;
    position: relative;
  }
  header .block-search .minisearch,
  header .block-search .field.search,
  header .block-search #search {
    height: 100%;
  }
  header .block-search #search {
    width: 100%;
  }
  header .block-search > .block-content {
    max-width: 94%;
  }
  .promo-config-desktop {
    margin-left: 13px !important;
  }
  .promo-config-mobile,
  .promotions-carousel-navigation,
  .promotions-banner-main-navigation {
    display: none !important;
  }
  .desktop-hide {
    display: none;
  }
  .catalog-product-view .add-to-cart-popup.modal-popup .modal-inner-wrap {
    width: 840px;
  }
  .catalog-product-view .add-to-cart-popup.modal-popup .product-popup-added-info__content {
    padding-left: 44px;
  }
  .popup-related-slick .slick-list {
    margin: 0 -15px;
  }
  .popup-related-slick .slick-slide {
    min-width: 264px;
  }
  .popup-related-slick .slick-prev {
    top: 50%;
    right: auto;
    left: -47px;
  }
  .popup-related-slick .slick-next {
    top: 50%;
    right: -47px;
  }
  .add-to-cart-popup .modal-content .info-banner h2 {
    font-size: 16px;
  }
  .add-to-cart-popup .products-list {
    border-top: 1px solid #d8d8d8;
    padding: 26px 0 0;
    margin: 0 50px;
  }
  .add-to-cart-popup .modal-footer {
    padding: 26px 50px 37px;
    margin: 0 -6px;
  }
  .add-to-cart-popup .modal-footer button {
    margin: 6px;
    width: 50%;
  }
  .add-to-cart-popup .product-popup-added-info__image img {
    max-height: 210px;
  }
  .add-to-cart-popup .product-popup-added-info {
    padding: 10px 50px;
  }
  .add-to-cart-popup .product-popup-added-name {
    font-size: 16px;
  }
  .add-to-cart-popup .actions.desktop {
    margin-top: 10px;
  }
  .add-to-cart-popup .product-item-subtitle {
    font-size: 12px;
  }
  .stihl-popup .modal-popup .modal-content {
    padding: 0;
    max-height: 414px;
    border: 2px solid #000000;
  }
  .stihl-popup .modal-popup .modal-inner-wrap {
    width: 940px;
  }
  .stihl-popup__content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .stihl-popup__left {
    width: 50%;
    position: relative;
    height: 413px;
    overflow: hidden;
  }
  .stihl-popup__left img {
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
  }
  .stihl-popup__right {
    flex: 1;
    padding: 66px 50px;
  }
  .stihl-popup--close {
    top: 0;
    right: -40px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1300px), print and (max-width: 1300px) {
  header .block-search #search {
    padding-left: 10px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1150px), print and (max-width: 1150px) {
  header .block-search {
    width: 170px;
  }
}
@media all and (min-width: 1025px), print {
  .page-wrapper:has(.click-actived) {
    overflow-x: hidden;
  }
  nav {
    flex-grow: 1;
  }
  .root-menu {
    /* main header menu */
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 0 36px;
    height: 100%;
    align-items: center;
  }
  .root-menu li.level0 {
    padding-right: 5px;
    padding-left: 5px;
    height: 110%;
    cursor: pointer;
  }
  .root-menu li.level0:not(:last-child) {
    margin-right: 20px;
  }
  .root-menu li.level0.parent > a {
    /* top menu link */
    padding-right: 15px;
  }
  .root-menu li.level0.parent > a:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #373535;
    display: block;
    position: absolute;
    right: 0;
    top: 7px;
  }
  .root-menu li.level0.parent .spacer {
    position: absolute;
    height: 50px;
  }
  .root-menu li.level0.parent:hover > a:after {
    border-top: none;
    border-bottom: 4px solid #373535;
  }
  .root-menu li.level0 > .stretched {
    position: absolute;
    top: 80px;
    left: 0;
    width: 100%;
    padding: 0 15px;
    background: transparent;
    z-index: 101;
  }
  .root-menu li.level0 > .stretched > .wrap {
    max-width: 1360px;
    margin: 0 auto;
    background: #ffffff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
  }
  .root-menu li.level0 > .stretched > .wrap > .submenu {
    width: 33.333%;
  }
  .root-menu li.level0 > .stretched > .wrap > .submenu.level0 {
    padding-inline-start: 60px;
  }
  .root-menu li.level0 li.parent > a:after {
    right: 50px;
  }
  .root-menu li.level0 li.parent:hover > a:after {
    border-left-color: #ff7100;
  }
  .root-menu li.level1 > a {
    text-transform: uppercase;
  }
  .root-menu li.parent:hover .topmenu-category-section {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .root-menu > .level0 {
    height: 20px;
  }
  .root-menu li.parent > .submenu,
  .root-menu li.parent > .stretched,
  .root-menu li.parent > .stretched > .wrap > .submenu {
    -webkit-transition: max-height 0.3s linear, opacity 0.2s all;
    -moz-transition: max-height 0.3s linear, opacity 0.2s all;
    transition: max-height 0.3s linear, opacity 0.2s all;
    transform: translate(9999px);
    overflow: hidden;
    opacity: 0;
  }
  .root-menu li.parent > .stretched,
  .root-menu li.parent > .stretched > .wrap > .submenu {
    max-height: 0;
  }
  .root-menu li.parent.click-actived > .submenu:not(.level0) {
    max-height: 100%;
    -webkit-transition: max-height 0.3s linear, opacity 0.2s linear;
    -moz-transition: max-height 0.3s linear, opacity 0.2s linear;
    transition: max-height 0.3s linear, opacity 0.2s linear;
    transform: translate(0);
    overflow: visible;
    opacity: 1;
  }
  .root-menu li.parent.click-actived > .submenu.level0,
  .root-menu li.parent.click-actived > .stretched,
  .root-menu li.parent.click-actived > .stretched > .wrap > .submenu,
  .root-menu li.parent.click-actived > .submenu.click-actived > .submenu {
    -webkit-transition: max-height 0.3s linear, opacity 0.2s linear;
    -moz-transition: max-height 0.3s linear, opacity 0.2s linear;
    transition: max-height 0.3s linear, opacity 0.2s linear;
    transform: translate(0);
    max-height: max-content;
    overflow: visible;
    opacity: 1;
  }
  .root-menu li.parent.click-actived > .stretched {
    background: transparent;
    transform: translateX(-50%);
    max-width: 1360px;
    left: 50%;
  }
  .root-menu .submenu {
    padding: 28px 0 22px;
    position: relative;
    display: block;
  }
  .root-menu .submenu:not(.level0) {
    padding-left: 60px;
    border-left: 1px solid #c0c0c0;
    position: absolute;
    top: 0;
    right: -100%;
    height: 100%;
    width: 100%;
  }
  .root-menu .submenu a {
    padding: 5px 0 12px;
  }
  .root-menu .submenu.level0 > a {
    padding-bottom: 13px;
  }
  .root-menu .submenu.level0 > .submenu-title {
    display: none;
  }
  .root-menu .submenu-title {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 12px 0 9px;
  }
  .root-menu .submenu-title .back {
    display: none;
  }
  .root-menu .custom-section {
    position: relative;
    margin-top: 13px;
    padding-top: 20px;
  }
  .root-menu .custom-section:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 12px;
    height: 1px;
    background: #c0c0c0;
  }
  .root-menu .custom-section a {
    padding: 5px 0;
    margin-bottom: 7px;
  }
  .home-page-banner.three-slide:not(.slick-initialized) {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 45.27vw;
  }
  .home-page-banner.three-slide:not(.slick-initialized) > .image-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    height: auto;
    width: 100vw;
  }
  .home-page-banner.three-slide:not(.slick-initialized) > .image-container > a {
    width: 100%;
  }
  .home-page-banner.three-slide:not(.slick-initialized) > .image-container img {
    display: block;
  }
  .home-page-banner.three-slide:not(.slick-initialized) > .image-container.left {
    -webkit-flex-basis: 54.4%;
    flex-basis: 54.4%;
    height: 100%;
    width: 54.4%;
  }
  .home-page-banner.three-slide:not(.slick-initialized) > .image-container.left .banner-image {
    height: 45.27vw;
  }
  .home-page-banner.three-slide:not(.slick-initialized) > .image-container.right {
    height: 50%;
    -webkit-flex-basis: 45.6%;
    flex-basis: 45.6%;
    margin-left: auto;
    width: 45.6%;
  }
  .home-page-banner.three-slide:not(.slick-initialized) > .image-container.right .banner-image {
    height: 22.635vw;
  }
  .home-page-banner.three-slide:not(.slick-initialized) > .image-container.right .content-info {
    left: 50px;
    bottom: 50px;
  }
  .home-page-banner.three-slide:not(.slick-initialized) > .image-container:not(:first-of-type) {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .home-page-banner.three-slide .banner-image.desktop-img {
    display: block !important;
  }
  .home-page-banner.three-slide .banner-image.mobile-img {
    display: none !important;
  }
  .sticky-header > .aa-Panel {
    position: fixed;
    top: 80px !important;
  }
  [data-autocomplete-source-id='products'] {
    position: absolute;
    width: 70%;
    overflow: auto;
    min-height: 100%;
  }
  [data-autocomplete-source-id='products'] .tooltip {
    display: block;
    background-color: #ffffff;
    border: 1px solid #d8d8d8;
    padding: 20px 15px;
    position: absolute;
    left: 0;
    bottom: calc(100% - 15px);
  }
  [data-autocomplete-source-id='products'] .tooltip::after,
  [data-autocomplete-source-id='products'] .tooltip::before {
    content: "";
    position: absolute;
    left: calc(50% - 3px);
    top: 100%;
    border: 6px solid transparent;
    border-top: 6px solid #ffffff;
  }
  [data-autocomplete-source-id='products'] .tooltip .name {
    font-weight: 300;
    font-size: 15px;
  }
  [data-autocomplete-source-id='products'] .tooltip::before {
    border-top-color: #d8d8d8;
    top: calc(100% + 1px);
  }
  [data-autocomplete-source-id='products'] .tooltip-container {
    display: none;
    position: relative;
  }
  [data-autocomplete-source-id='products'] .aa-Item:hover {
    background: none;
  }
  [data-autocomplete-source-id='products'] .aa-Item:hover .tooltip-container {
    display: block;
  }
  .algolia-search-block {
    flex-direction: column;
    display: flex;
    justify-content: center;
  }
  .algolia-search-block.search-open .aa-Autocomplete {
    position: absolute;
  }
  .algolia-search-block.search-open .aa-Input::after {
    display: none;
  }
  .algolia-search-block .aa-Autocomplete {
    max-width: 96.5%;
  }
  .algolia-search-block .aa-Input:focus {
    outline: 0;
    box-shadow: none;
    border: solid 1px #54a5cd;
  }
  .aa-Panel {
    position: absolute;
    top: 114px !important;
    border: 1px solid rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 13px -5px rgba(0, 0, 0, 0.7);
    height: 100% !important;
    max-height: calc(100vh - 180px);
    overflow: auto;
    background-color: #f5f5f5;
  }
  .aa-Panel [data-autocomplete-source-id='products'] {
    margin: 0;
    padding: 54px 25px 0;
  }
  .aa-Panel [data-autocomplete-source-id='products'] .aa-List {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .aa-Panel [data-autocomplete-source-id='products'] .aa-Item {
    margin-bottom: 20px;
    width: 33.33%;
    height: 335px;
    padding: 0 10px;
  }
  .aa-Panel [data-autocomplete-source-id='products'] .algoliasearch-autocomplete-hit {
    padding: 16px 20px;
  }
  .aa-Panel .algoliasearch-autocomplete-description {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 32px;
  }
  .aa-PanelLayout {
    display: grid;
    grid-template-columns: 70% 30%;
  }
  [data-autocomplete-source-id='products'] {
    grid-area: 1 / 1 / 4 / 1;
  }
  [data-autocomplete-source-id='categories'] {
    grid-area: 1 / 2 / 1 / 2;
  }
  [data-autocomplete-source-id='pages'] {
    grid-area: 2 / 2 / 2 / 2;
  }
  [data-autocomplete-source-id='documents'] {
    grid-area: 3 / 2 / 3 / 2;
  }
  .minicart-wrapper {
    border-left: 1px solid #c0c0c0;
    width: 117px;
    white-space: nowrap;
  }
  .minicart-wrapper .showcart {
    padding: 10px 14px 10px 24px;
    margin-left: 14px;
    text-transform: uppercase;
    font: 400 14px 'Univers Condensed', 'Univers LT Std Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: 0.75px;
  }
  .minicart-wrapper .showcart .text::before {
    height: 24px;
  }
  .block-minicart::before {
    right: 24px;
  }
  .mobile {
    display: none;
  }
  .header-content-wrap {
    position: relative;
  }
  .header-content-wrap .header.content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    height: 79px;
  }
  .top-links {
    float: right;
    margin-right: 23px;
    margin-top: 5px;
  }
  .customer-links {
    color: #ffffff;
    font-weight: 400;
    display: inline-block;
  }
  .customer-links a {
    color: #ffffff;
    text-decoration: none;
  }
  .customer-links > li {
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
  }
  .customer-links .authorization-link {
    margin-right: 10px;
    padding-right: 12px;
    position: relative;
  }
  .customer-links .authorization-link:after {
    content: '';
    height: 12px;
    border: 1px solid #ffffff;
    opacity: .6;
    position: absolute;
    right: -2px;
    top: 2px;
  }
  .customer-links .create-account-link {
    position: relative;
  }
  body.sticky-header .page-wrapper {
    padding-top: 79px;
  }
  .switcher-language .switcher-dropdown {
    width: 398px;
  }
  select::-ms-expand {
    display: none;
  }
}
@media all and (min-width: 1025px) and (max-width: 1300px), print and (max-width: 1300px) {
  .root-menu li.level0:not(:last-child) {
    margin-right: 0;
  }
  .root-menu li.level0 a {
    font-size: 12px;
  }
}
@media all and (min-width: 1025px) and (max-width: 1150px), print and (max-width: 1150px) {
  .root-menu li.level0 a {
    font-size: 10px;
  }
}
@media all and (min-width: 1025px) and (max-height: 900px), print and (max-height: 900px) {
  .root-menu .submenu a {
    padding: 0 0 9px;
  }
}
@media all and (min-width: 1440px), print {
  .home-page-banner.two-slide:not(.slick-initialized) > .image-container.left .banner-image,
  .home-page-banner.two-slide:not(.slick-initialized) > .image-container.right .banner-image {
    height: 652px;
  }
  .home-page-banner.three-slide:not(.slick-initialized) {
    height: 652px;
  }
  .home-page-banner.three-slide:not(.slick-initialized) > .image-container.left .banner-image {
    height: 652px;
  }
  .home-page-banner.three-slide:not(.slick-initialized) > .image-container.right .banner-image {
    height: 326px;
  }
  .blog-page.blog-post-view [data-content-type='products'] .slick-list,
  .blog-page.blog-post-view .mfblog-replated-products-block .slick-list {
    min-width: calc(100% - 70px);
    padding-right: 70px;
    margin-right: -70px;
  }
}
/*----    triangle-arrow    ----*/
/*----    FLEX    ----*/
.cookie-status-message {
  display: none;
}
/*---------------------------------*/
