 #searchBox .position-relative, #searchBox2 .position-relative {
   box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16), 0 0 0 1px rgba(0, 0, 0, .08);
   background-color: transparent !important;
 }

 #searchBox2 {
   background-color: transparent !important;
 }

 @media (max-width: 1199px) {
   .show .container-max {
     width: 100%;
     padding-bottom: 15px
   }

   .searchelement {
     display: none;
   }
 }

 @media (max-width: 767px) {
   #btnMainMenuToggler {
     top: 30px !important;
   }

   body #vue-app {
     margin-top: 50px !important;
   }
 }

 @media (max-width: 991px) {
   .headerFlex {
     justify-content: space-around;
   }
 }

 .control-user .dropdown .dropdown-menu {
   min-width: max-content !important;
 }

 #accountMenuList::after {
   display: none;
 }

 .searchelement {
   width: 46%
 }

 .headerElements .sub {
   display: block;
 }

 .headerElements .fa:not(.fa-plus):not(.fa-minus) {
   font-size: 2rem;
 }

 .headerElements .fa.fa-plus {
   font-size: 1rem;
 }

 .headerElements li {
   text-align: center;
 }

 #tab-register .popper-handle {
   text-align: right;
 }

 .collapse.show {
   display: block !important;
 }

 sub,
 sup {
   position: relative;
   font-size: 75%;
   line-height: 0;
   vertical-align: baseline;
 }

 sub {
   bottom: -.25em;
 }

 sup {
   top: -.5em;
 }

 .collapse:not(.show) {
   display: none;
 }

 .collapsing {
   position: relative;
   height: 0;
   overflow: hidden;
   transition: height 0.35s ease;
 }

 @media screen and (prefers-reduced-motion: reduce) {
   .collapsing {
     transition: none;
   }
 }

 .nav {
   display: flex;
   flex-wrap: wrap;
   padding-left: 0;
   margin-bottom: 0;
   list-style: none;
 }

 .nav-link {
   display: block;
   padding: 1.3rem 1rem;
 }

 .nav-link:hover, .nav-link:focus {
   text-decoration: none;
 }

 .nav-link.disabled {
   color: #6c757d;
   pointer-events: none;
   cursor: default;
 }

 .nav-tabs {
   border-bottom: 1px solid #ddd;
 }

 .nav-tabs .nav-item {
   margin-bottom: -1px;
 }

 .nav-tabs .nav-link {
   border: 1px solid transparent;
   border-top-left-radius: 0.1rem;
   border-top-right-radius: 0.1rem;
 }

 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
   border-color: #e9ecef #e9ecef #ddd;
 }

 .nav-tabs .nav-link.disabled {
   color: #6c757d;
   background-color: transparent;
   border-color: transparent;
 }

 .nav-tabs .nav-link.active,
 .nav-tabs .dropdown-menu {
   margin-top: -1px;
   border-top-left-radius: 0;
   border-top-right-radius: 0;
 }

 .nav-pills .nav-link {
   border-radius: 0.1rem;
 }

 .nav-pills .nav-link.active,
 .nav-pills .show>.nav-link {
   color: #fff;
   background-color: #3c3c3b;
 }

 .nav-fill .nav-item {
   flex: 1 1 auto;
   text-align: center;
 }

 .nav-justified .nav-item {
   flex-basis: 0;
   flex-grow: 1;
   text-align: center;
 }

 .tab-content>.tab-pane {
   display: none;
 }

 .tab-content>.active {
   display: block;
 }

 .navbar {
   position: relative;
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: space-between;
   padding: 0.5rem 1rem;
 }

 .navbar>.container,
 .navbar>.container-fluid,
 .navbar>.container-max {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: space-between;
 }

 .navbar-brand {
   display: inline-block;
   padding-top: 1.1125rem;
   padding-bottom: 1.1125rem;
   margin-right: 1rem;
   font-size: 1.25rem;
   line-height: inherit;
   white-space: nowrap;
 }

 .navbar-brand:hover, .navbar-brand:focus {
   text-decoration: none;
 }

 .navbar-nav {
   display: flex;
   flex-direction: column;
   padding-left: 0;
   margin-bottom: 0;
   list-style: none;
 }

 .navbar-nav .nav-link {
   padding-right: 0;
   padding-left: 0;
 }

 .navbar-nav .dropdown-menu {
   position: static;
   float: none;
 }

 .navbar-text {
   display: inline-block;
   padding-top: 1.3rem;
   padding-bottom: 1.3rem;
 }

 .navbar-collapse {
   flex-basis: 100%;
   flex-grow: 1;
   align-items: center;
 }

 .navbar-toggler {
   padding: 0.25rem 0.75rem;
   font-size: 1.25rem;
   line-height: 1;
   background-color: transparent;
   border: 1px solid transparent;
   border-radius: 0.1rem;
 }

 .navbar-toggler:hover, .navbar-toggler:focus {
   text-decoration: none;
 }

 .navbar-toggler:not(:disabled):not(.disabled) {
   cursor: pointer;
 }

 .navbar-toggler-icon {
   display: inline-block;
   width: 1.5em;
   height: 1.5em;
   vertical-align: middle;
   content: "";
   background: no-repeat center center;
   background-size: 100% 100%;
 }

 @media (max-width: 575.98px) {

   .navbar-expand-sm>.container,
   .navbar-expand-sm>.container-fluid,
   .navbar-expand-sm>.container-max {
     padding-right: 0;
     padding-left: 0;
   }
 }

 @media (min-width: 576px) {
   .navbar-expand-sm {
     flex-flow: row nowrap;
     justify-content: flex-start;
   }

   .navbar-expand-sm .navbar-nav {
     flex-direction: row;
   }

   .navbar-expand-sm .navbar-nav .dropdown-menu {
     position: absolute;
   }

   .navbar-expand-sm .navbar-nav .nav-link {
     padding-right: 0.5rem;
     padding-left: 0.5rem;
   }

   .navbar-expand-sm>.container,
   .navbar-expand-sm>.container-fluid,
   .navbar-expand-sm>.container-max {
     flex-wrap: nowrap;
   }

   .navbar-expand-sm .navbar-collapse {
     display: flex !important;
     flex-basis: auto;
   }

   .navbar-expand-sm .navbar-toggler {
     display: none;
   }
 }

 @media (max-width: 767.98px) {

   .navbar-expand-md>.container,
   .navbar-expand-md>.container-fluid,
   .navbar-expand-md>.container-max {
     padding-right: 0;
     padding-left: 0;
   }
 }

 @media (min-width: 768px) {
   .navbar-expand-md {
     flex-flow: row nowrap;
     justify-content: flex-start;
   }

   .navbar-expand-md .navbar-nav {
     flex-direction: row;
   }

   .navbar-expand-md .navbar-nav .dropdown-menu {
     position: absolute;
   }

   .navbar-expand-md .navbar-nav .nav-link {
     padding-right: 0.5rem;
     padding-left: 0.5rem;
   }

   .navbar-expand-md>.container,
   .navbar-expand-md>.container-fluid,
   .navbar-expand-md>.container-max {
     flex-wrap: nowrap;
   }

   .navbar-expand-md .navbar-collapse {
     display: flex !important;
     flex-basis: auto;
   }

   .navbar-expand-md .navbar-toggler {
     display: none;
   }
 }

 @media (max-width: 991.98px) {

   .navbar-expand-lg>.container,
   .navbar-expand-lg>.container-fluid,
   .navbar-expand-lg>.container-max {
     padding-right: 0;
     padding-left: 0;
   }
 }

 @media (min-width: 992px) {
   .navbar-expand-lg {
     flex-flow: row nowrap;
     justify-content: flex-start;
   }

   .navbar-expand-lg .navbar-nav {
     flex-direction: row;
   }

   .navbar-expand-lg .navbar-nav .dropdown-menu {
     position: absolute;
   }

   .navbar-expand-lg .navbar-nav .nav-link {
     padding-right: 0.5rem;
     padding-left: 0.5rem;
   }

   .navbar-expand-lg>.container,
   .navbar-expand-lg>.container-fluid,
   .navbar-expand-lg>.container-max {
     flex-wrap: nowrap;
   }

   .navbar-expand-lg .navbar-collapse {
     display: flex !important;
     flex-basis: auto;
   }

   .navbar-expand-lg .navbar-toggler {
     display: none;
   }
 }

 @media (max-width: 1199.98px) {

   .navbar-expand-xl>.container,
   .navbar-expand-xl>.container-fluid,
   .navbar-expand-xl>.container-max {
     padding-right: 0;
     padding-left: 0;
   }
 }

 @media (min-width: 1200px) {
   .navbar-expand-xl {
     flex-flow: row nowrap;
     justify-content: flex-start;
   }

   .navbar-expand-xl .navbar-nav {
     flex-direction: row;
   }

   .navbar-expand-xl .navbar-nav .dropdown-menu {
     position: absolute;
   }

   .navbar-expand-xl .navbar-nav .nav-link {
     padding-right: 0.5rem;
     padding-left: 0.5rem;
   }

   .navbar-expand-xl>.container,
   .navbar-expand-xl>.container-fluid,
   .navbar-expand-xl>.container-max {
     flex-wrap: nowrap;
   }

   .navbar-expand-xl .navbar-collapse {
     display: flex !important;
     flex-basis: auto;
   }

   .navbar-expand-xl .navbar-toggler {
     display: none;
   }
 }

 .navbar-expand {
   flex-flow: row nowrap;
   justify-content: flex-start;
 }

 .navbar-expand>.container,
 .navbar-expand>.container-fluid,
 .navbar-expand>.container-max {
   padding-right: 0;
   padding-left: 0;
 }

 .navbar-expand .navbar-nav {
   flex-direction: row;
 }

 .navbar-expand .navbar-nav .dropdown-menu {
   position: absolute;
 }

 .navbar-expand .navbar-nav .nav-link {
   padding-right: 0.5rem;
   padding-left: 0.5rem;
 }

 .navbar-expand>.container,
 .navbar-expand>.container-fluid,
 .navbar-expand>.container-max {
   flex-wrap: nowrap;
 }

 .navbar-expand .navbar-collapse {
   display: flex !important;
   flex-basis: auto;
 }

 .navbar-expand .navbar-toggler {
   display: none;
 }

 .navbar-light .navbar-brand {
   color: rgba(0, 0, 0, 0.9);
 }

 .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
   color: rgba(0, 0, 0, 0.9);
 }

 .navbar-light .navbar-nav .nav-link {
   color: rgba(0, 0, 0, 0.5);
 }

 .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
   color: rgba(0, 0, 0, 0.7);
 }

 .navbar-light .navbar-nav .nav-link.disabled {
   color: rgba(0, 0, 0, 0.3);
 }

 .navbar-light .navbar-nav .show>.nav-link,
 .navbar-light .navbar-nav .active>.nav-link,
 .navbar-light .navbar-nav .nav-link.show,
 .navbar-light .navbar-nav .nav-link.active {
   color: rgba(0, 0, 0, 0.9);
 }

 .navbar-light .navbar-toggler {
   color: rgba(0, 0, 0, 0.5);
   border-color: rgba(0, 0, 0, 0.1);
 }

 .navbar-light .navbar-toggler-icon {
   background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
 }

 .navbar-light .navbar-text {
   color: rgba(0, 0, 0, 0.5);
 }

 .navbar-light .navbar-text a {
   color: rgba(0, 0, 0, 0.9);
 }

 .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
   color: rgba(0, 0, 0, 0.9);
 }

 .navbar-dark .navbar-brand {
   color: #fff;
 }

 .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
   color: #fff;
 }

 .navbar-dark .navbar-nav .nav-link {
   color: #7a7f7f;
 }

 .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
   color: rgba(255, 255, 255, 0.75);
 }

 .navbar-dark .navbar-nav .nav-link.disabled {
   color: #b2b1a7;
 }

 .navbar-dark .navbar-nav .show>.nav-link,
 .navbar-dark .navbar-nav .active>.nav-link,
 .navbar-dark .navbar-nav .nav-link.show,
 .navbar-dark .navbar-nav .nav-link.active {
   color: #fff;
 }

 .navbar-dark .navbar-toggler {
   color: #7a7f7f;
   border-color: rgba(255, 255, 255, 0.1);
 }

 .navbar-dark .navbar-toggler-icon {
   background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='%237a7f7f' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
 }

 .navbar-dark .navbar-text {
   color: #7a7f7f;
 }

 .navbar-dark .navbar-text a {
   color: #fff;
 }

 .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
   color: #fff;
 }

 .breadcrumb {
   display: flex;
   flex-wrap: wrap;
   padding: 0.5rem 1rem;
   margin-bottom: 1rem;
   list-style: none;
   background-color: #efefef;
   border-radius: 0.1rem;
 }

 .breadcrumb-item+.breadcrumb-item {
   padding-left: 0.5rem;
 }

 .breadcrumb-item+.breadcrumb-item::before {
   display: inline-block;
   padding-right: 0.5rem;
   color: #6c757d;
   content: "/";
 }

 .breadcrumb-item+.breadcrumb-item:hover::before {
   text-decoration: underline;
 }

 .breadcrumb-item+.breadcrumb-item:hover::before {
   text-decoration: none;
 }

 .breadcrumb-item.active {
   color: #6c757d;
 }

 .square-container {
   position: relative;
   display: block;
   width: 100%;
   height: 0;
   padding-bottom: 100%;
   overflow: hidden;
 }

 .square-container .square-inner {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
 }

 .unfixed {
   left: 0;
   right: 0;
 }

 .top-bar {
   width: 100%;
   z-index: 1060;
 }

 @media print {
   .top-bar {
     display: none;
   }
 }

 .top-bar a:not(.btn) {
   text-decoration: none;
   outline: none;
 }

 .top-bar .search-shown {
   display: flex;
   flex: 1;
 }

 @media (min-width: 768px) {
   .top-bar .search-shown {
     justify-content: space-between;
     align-items: center;
   }

   .top-bar .search-shown .controls .anicon,
   .top-bar .search-shown .controls a:not(.btn) {
     padding: 1rem .8rem;
   }
 }

 @media (max-width: 767.98px) {
   .top-bar .search-shown {
     flex-direction: column-reverse;
   }
 }

 .top-bar .search-shown .always-visible-search {
   margin: 5px;
   background-color: #fff;
   flex: 1;
 }

 .top-bar .search-shown .always-visible-search .search-box-shadow-frame {
   display: flex;
   flex: 100;
 }

 .top-bar .search-shown .always-visible-search .search-box-shadow-frame .search-input {
   border: none;
   outline: none;
   padding: 0.4rem 1rem;
   font-size: 1.3rem;
   line-height: 1;
   flex: 1 70%;
 }

 .top-bar .search-shown .always-visible-search .search-box-shadow-frame .search-submit {
   color: #3c3c3b;
   background-color: #e9ecef;
   border: none;
   font-size: 1.3rem;
   line-height: 1;
   padding: 0.4rem 1rem;
   cursor: pointer;
 }

 .top-bar.fixed-top {
   position: fixed;
 }

 .top-bar .controls-list {
   width: 100%;
   margin-bottom: 0;
   font-size: 0;
   display: flex;
 }

 .top-bar .controls-list>li {
   font-size: 1rem;
   margin-right: 0;
 }

 .top-bar .controls-list>li a:not(.btn) {
   padding: 0.5rem .8rem;
   display: inline-block;
 }

 .top-bar .controls-list>li a:not(.btn):hover {
   background-color: #3c3c3b;
   color: #fff;
 }

 .top-bar .controls-list>li .basket-seperator {
   margin: 0 2px;
 }

 .top-bar .controls-list .control-user {
   flex: 1 0 auto;
 }

 .top-bar .controls-list .control-user #login-change {
   position: relative;
 }

 .top-bar .controls-list .control-user #login-change>.dropdown .dropdown-toggle {
   transition: all .1s;
 }

 .top-bar .controls-list .control-user #login-change>.dropdown .dropdown-toggle:after {
   margin-left: 7px;
 }

 .top-bar .controls-list .control-user #login-change>.dropdown.show>.dropdown-toggle {
   background-color: #282d2f;
   color: #fff;
 }

 .top-bar .controls-list .control-user #login-change>.dropdown.show .dropdown-menu {
   max-height: 200px;
 }

 @media (max-width: 991.98px) {
   .top-bar .controls-list .control-user #login-change>.dropdown.show .dropdown-menu {
     width: 105px;
   }

   .top-bar .controls-list .control-user #login-change>.dropdown.show .dropdown-menu.dropdown-menu-right {
     right: initial;
   }
 }

 .top-bar .controls-list .control-user #login-change>.dropdown .dropdown-menu {
   z-index: 2000;
   transition: all 0.3s;
   max-height: 0;
   display: block;
   overflow: hidden;
   border: none !important;
 }

 @media (max-width: 991.98px) {
   .top-bar .controls-list .control-user #login-change>.dropdown .dropdown-menu {
     width: 105px;
   }

   .top-bar .controls-list .control-user #login-change>.dropdown .dropdown-menu.dropdown-menu-right {
     right: initial;
   }
 }

 .top-bar .controls-list .control-user #login-change>.dropdown .dropdown-menu a {
   padding: 1rem .8rem;
   border: 0;
   border-top: 1px solid #dcdbd8;
   display: block;
   background-color: #282d2f;
   color: #fff;
 }

 .top-bar .controls-list .control-user #login-change>.dropdown .dropdown-menu a:hover {
   color: #fff;
   background-color: #3c3c3b;
 }

 .top-bar .controls-list .control-user #login-change>.dropdown .dropdown-menu a>.fa-user {
   margin-right: 5px;
 }

 .top-bar .controls-list .control-user #login-change>.dropdown .dropdown-menu a>.fa-sign-out {
   margin-right: 3px;
 }

 .top-bar .controls-list .control-user .account-menu {
   padding: 0;
   margin: 0;
 }

 .top-bar .controls-list .control-wish-list a .badge-right {
   margin-right: .5rem;
 }

 .top-bar .controls-list .control-languages a[aria-expanded="true"]>i.fa.fa-search,
 .top-bar .controls-list .control-search a[aria-expanded="true"]>i.fa.fa-search {
   display: none;
 }

 .top-bar .controls-list .control-languages a[aria-expanded="true"]>i.fa.fa-close,
 .top-bar .controls-list .control-search a[aria-expanded="true"]>i.fa.fa-close {
   display: inherit;
 }

 .top-bar .controls-list .control-search a>i {
   min-width: 16px;
 }

 .top-bar .controls-list .control-search a>i.fa.fa-search {
   display: inherit;
 }

 .top-bar .controls-list .control-search a>i.fa.fa-close {
   display: none;
 }

 .top-bar .controls-list .control-basket {
   position: relative;
 }

 .top-bar .controls-list .control-basket .toggle-basket-preview .badge {
   font-size: inherit;
   padding: 0;
   line-height: inherit;
   font-weight: inherit;
   margin-left: .5rem;
 }

 .top-bar .controls-list .control-basket .toggle-basket-preview .badge-right {
   margin-right: .5rem;
 }

 .top-bar .controls-list .control-basket .toggle-basket-preview:hover {
   background-color: #222222;
 }

 @media print {
   .wrapper-main #page-body {
     margin-top: 0;
   }
 }

 .wrapper-main #page-header {
   background-color: #f7f7f9;
   box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5);
   backface-visibility: hidden;
 }

 .wrapper-main #page-header.top-bar {
   background-color: #4D4F4D;
 }

 @media (max-width: 991.98px) {
   .wrapper-main #page-header .container-max {
     padding: 0;
   }
 }

 @media (min-width: 768px) {
   .wrapper-main #page-header {
     box-shadow: none;
   }
 }

 .wrapper-main .navbar {
   font-family: "Comic Sans MS", "Chalkboard SE", "Comic Neue", sans-serif;
   border-bottom: 1px solid #efefef;
 }

 .wrapper-main .navbar a {
   color: #4D4F4D;
 }

 .wrapper-main .navbar a:hover {
   color: #282d2f;
 }

 .wrapper-main .navbar .navbar-nav .nav-item>.nav-link {
   min-width: 140px;
   border-right: 1px solid #dcdbd8;
   text-align: center;
 }

 .wrapper-main .navbar .navbar-nav .nav-item:last-child .nav-link {
   border-right: 0;
 }

 .wrapper-main .navbar .navbar-nav .nav-item .nav-link.dropdown-toggle::after {
   display: none;
 }

 .wrapper-main .navbar .navbar-nav .nav-item:hover .nav-link {
   background: transparent;
   color: #282d2f;
   cursor: pointer;
 }

 .wrapper-main .navbar .navbar-nav .nav-item:hover .nav-link.dropdown-toggle::after {
   display: none;
 }

 .wrapper-main .navbar .navbar-nav .nav-item:hover .dropdown-menu {
   background: #3c3c3b;
   border: 0;
   border-left: 0;
   border-right: 0;
   border-bottom: 0;
   text-align: center;
 }

 .wrapper-main .navbar .navbar-nav .nav-item:hover .dropdown-menu::before {
   display: inline-block;
   width: 0;
   height: 0;
   content: "";
   border-bottom: .5em solid;
   border-right: .5em solid transparent;
   border-left: .5em solid transparent;
   color: #3c3c3b;
   position: absolute;
   top: -.5em;
   left: 50%;
   transform: translateX(-50%);
 }

 .wrapper-main .navbar .navbar-nav .nav-item:hover .dropdown-menu .dropdown-item {
   color: #fff;
   font-size: .9rem;
   padding: .75rem 1rem !important;
 }

 .wrapper-main .navbar .navbar-nav .nav-item:hover .dropdown-menu .dropdown-item:hover {
   background: #222222;
   color: #fff;
 }

 .navbar {
   padding: 0;
   z-index: 1050;
 }

 .navbar .navbar {
   border-radius: 0;
   padding: 0;
   z-index: 1050;
   border-bottom: 1px solid #dcdbd8;
 }

 .navbar .navbar .dropdown:hover .dropdown-menu {
   display: block !important;
   margin-top: 0;
 }

 .brand-wrapper {
   position: relative;
   padding: 0 15px;
   display: block;
   width: 100%;
 }

 .navbar-brand {
   float: none;
   padding: .5rem 0;
   display: inline-block;
 }

 .navbar-brand img {
   max-height: 3rem;
 }

 .navbar-nav .nav-item {
   margin: 0 !important;
 }

 .navbar-nav .nav-item.open {
   position: relative;
 }

 .navbar-nav .nav-item.active .nav-link, .navbar-nav .nav-item:hover .nav-link {
   background-color: #3c3c3b;
   color: #fff;
 }

 .navbar-nav .nav-item .nav-link {
   padding: 1rem;
 }

 /*
 .navbar-toggler {
   position: absolute;
   top: 50%;
   right: 1rem;
   transform: translate(0, -50%);
 }
*/
 .wrapper-main header .container-max>.row {
   flex-direction: row-reverse;
   position: relative;
 }

 .wrapper-main header .controls-list {
   width: auto;
 }

 .wrapper-main header .controls-list>li {
   font-size: .8rem;
 }

 .wrapper-main header .controls-list>li .fa:not(.qty-sign) {
   font-size: 1rem;
   line-height: .8rem;
 }

 @media (max-width: 575.98px) {

   .top-bar .controls-list>li .anicon,
   .top-bar .controls-list>li a:not(.btn) {
     padding: .5rem;
   }

   .top-bar .controls-list .pipe {
     margin: 0 0.3em 0 0;
   }

   .top-bar .controls-list .anicon-search-xcross {
     width: 2.2rem;
   }

   .top-bar .controls-list .badge-right {
     display: none;
   }
 }

 @media (max-width: 991.98px) {
   .navbar .navbar-nav .dropdown-menu {
     position: relative;
     float: none;
     background-color: #f4f4f4;
     border: none;
   }
 }

 @media (min-width: 768px) {
   .wrapper-main .navbar .navbar-nav .nav-item:hover .dropdown-menu {
     text-align: left;
   }

   .sticky .header .navbar {
     max-width: 690px;
   }

   .sticky .header .navbar .navbar-brand img {
     max-width: 70%;
   }

   .sticky .header .navbar .navbar-toggler {
     top: .75rem;
   }

   .top-bar .list-inline .list-inline-item #login-change a span {
     display: inline-block;
   }

   .header {
     padding-left: 15px;
     padding-right: 15px;
   }

   .header .navbar .navbar-brand img {
     max-width: 100%;
   }

   .header .navbar .navbar-toggler {
     top: 1.5rem;
   }
 }

 @media (min-width: 992px) {
   .brand-wrapper {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     z-index: 1000;
     width: auto;
     left: 0;
   }

   .navbar-nav>.nav-item>.nav-link {
     padding: 1.3rem 1rem;
   }
 }

 @media (min-width: 1200px) {
   .brand-wrapper {
     padding: 0;
   }

   .sticky .header .navbar {
     max-width: 1110px;
   }
 }

 .account-menu.dropdown-menu.dropdown-menu-right.small, .account-menu.dropdown-menu.dropdown-menu-right.btn-labeled, .basket-preview .account-menu.dropdown-menu.dropdown-menu-right.totals {
   min-width: 100%;
 }

 .top-bar .cmp-search-box {
   position: relative;
   top: auto;
   right: auto;
   left: auto;
 }

 .top-bar .cmp-search-box .search-box-inner {
   margin: 5px 0;
 }

 @media (max-width: 991.98px) {
   .top-bar .cmp-search-box .search-box-inner {
     margin: 5px 5px;
   }
 }

 div:not(.top-bar)>.page-header>div>.cmp-search-box {
   top: 30px;
   z-index: 1070;
   position: fixed;
   right: 0;
   left: 0;
 }

 @media (min-width: 992px) {
   div:not(.top-bar)>.page-header>div>.cmp-search-box .search-box-inner {
     margin: 5px auto;
     padding-left: 15px;
     padding-right: 15px;
   }
 }

 .cmp-search-box {
   background-color: #4D4F4D;
   width: 100%;
 }

 .cmp-search-box .search-box-inner {
   display: flex;
   flex-flow: row nowrap;
   margin: 5px 15px;
   position: relative;
   max-width: 1200px;
   margin: 0 auto;
 }

 @media (max-width: 991.98px) {
   .cmp-search-box .search-box-inner {
     margin: 5px 5px;
   }
 }

 .search-box-shadow-frame {
   display: flex;
   flex: 100;
   box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
   position: relative;
 }

 .search-box-shadow-frame .autocomplete-suggestions {
   position: absolute;
   box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
   background: #ffffff;
   overflow: scroll;
   -webkit-overflow-scrolling: touch;
   z-index: 1070;
   max-height: 310px;
   width: 100%;
   top: 100%;
 }

 .search-box-shadow-frame .autocomplete-suggestions>.autocomplete-suggestion {
   padding: 5px 15px;
   white-space: nowrap;
   overflow: hidden;
   cursor: pointer;
   display: flex;
 }

 .search-box-shadow-frame .autocomplete-suggestions>.autocomplete-suggestion:hover {
   background: #dcdbd8;
 }

 .search-box-shadow-frame .autocomplete-suggestions>.autocomplete-suggestion.autocomplete-selected {
   background: #dcdbd8;
 }

 .search-box-shadow-frame .autocomplete-suggestions>.autocomplete-suggestion>.autocomplete-item-name {
   align-self: center;
   color: #4D4F4D;
 }

 .search-box-shadow-frame .autocomplete-suggestions>.autocomplete-suggestion>.autocomplete-image-container {
   width: 40px;
   height: 40px;
   position: relative;
   margin-right: 5px;
 }

 .search-box-shadow-frame .autocomplete-suggestions>.autocomplete-suggestion>.autocomplete-image-container>.autocomplete-image {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translateY(-50%) translateX(-50%);
   max-height: 40px;
   max-width: 100%;
   margin-left: auto;
   margin-right: auto;
 }

 .cmp-search-box .search-input {
   flex: 1 0 70%;
   display: inline-block;
   vertical-align: top;
   font-size: 1.3rem;
   line-height: 1;
   border: none;
   padding: .4rem 1rem;
   outline: none;
 }

 .cmp-search-box .search-submit {
   display: inline-block;
   vertical-align: top;
   font-size: 1.3rem;
   line-height: 1;
   background-color: #e9ecef;
   padding: .4rem 1rem;
   color: #3c3c3b;
   border: none;
   transition: all 300ms;
   outline: none;
 }

 .cmp-search-box .search-submit:hover {
   color: #090908;
 }

 .fixed-top .cmp-country-settings,
 .fixed-top .cmp-currency-select {
   top: auto;
 }

 .wrapper-main header .cmp-country-settings .container-max>.row,
 .wrapper-main header .cmp-currency-select .container-max>.row {
   flex-direction: row;
 }

 nav.navbar .container-max {
   display: block;
 }

 nav.navbar ul.nav li.dropdown:hover .dropdown-menu {
   display: block;
   margin-top: 0px;
 }

 .dropdown-menu.dropdown-menu-right {
   min-width: 100%;
 }

 .dropdown-item.special-case {
   padding: 3px 5px !important;
 }

 #mainNavbarCollapsable {
   background: #3c3c3b;
   bottom: 0;
   color: #fff;
   font-size: 1.2em;
   left: 0;
   opacity: .6;
   overflow-y: auto;
   position: fixed;
   right: 0;
   top: 0;
   transform: translateX(-100%);
   transition: all .3s ease;
 }

 #mainNavbarCollapsable.open {
   opacity: 1;
   transform: translateX(0);
 }

 #mainNavbarCollapsable ul.breadcrumb {
   background: #282d2f;
   max-width: initial;
   font-size: .8em;
   padding: 0 calc(15px + .5em) 0 15px;
 }

 #mainNavbarCollapsable ul.breadcrumb li {
   display: inline-block;
   cursor: pointer;
   padding: .8rem 0 .75rem;
 }

 #mainNavbarCollapsable ul.breadcrumb li.btnClose {
   float: right;
   padding-top: .6em;
 }

 #mainNavbarCollapsable ul.breadcrumb li.btnClose:before {
   content: "\f00d";
   font-family: "FontAwesome";
   font-size: 1.2em;
 }

 #mainNavbarCollapsable ul.breadcrumb li:not(:first-of-type) a:before {
   content: "\f0da";
   font-family: FontAwesome;
   font-size: 1rem;
   padding: 0 .3rem;
 }

 #mainNavbarCollapsable ul.breadcrumb li:first-of-type a:before {
   display: none !important;
 }

 #mainNavbarCollapsable ul.mainmenu {
   list-style: none;
   height: 100%;
   margin: 0;
   padding: 0;
   position: relative;
 }

 #mainNavbarCollapsable ul.mainmenu:empty {
   min-height: 4.1rem;
 }

 #mainNavbarCollapsable ul.mainmenu li {
   width: 100%;
   cursor: pointer;
   float: left;
   display: flex;
   flex-wrap: wrap;
 }

 #mainNavbarCollapsable ul.mainmenu li a {
   color: inherit;
   display: inline-block;
   padding: 1rem;
   flex: 1 0 80%;
 }

 #mainNavbarCollapsable ul.mainmenu li .nav-direction {
   padding: 1rem;
   flex: 1 0 20%;
   text-align: center;
 }

 #mainNavbarCollapsable ul.mainmenu li ul {
   background: #3c3c3b;
   left: 0;
   list-style: none;
   margin: 0;
   padding: 0;
   position: relative;
   top: 0;
   width: 100%;
 }

 #mainNavbarCollapsable ul.mainmenu li.ddown .nav-direction i {
   transition: transform 300ms ease-out;
   transform: rotateX(0deg);
 }

 #mainNavbarCollapsable ul.mainmenu li.ddown .nav-direction[aria-expanded="true"] i {
   transform: rotateX(180deg);
 }

 @media (min-width: 576px) {
   #mainNavbarCollapsable ul.mainmenu li .nav-direction {
     padding-right: calc(4px + .5em);
   }
 }

 @media (min-width: 992px) {
   #mainNavbarCollapsable {
     background-color: transparent;
     display: block !important;
     opacity: 1;
     overflow: visible;
     position: relative;
     transform: translateX(0);
     width: 100%;
     font-size: 1rem;
     transition: all .1s ease;
   }

   #mainNavbarCollapsable .breadcrumb {
     display: none !important;
   }

   #mainNavbarCollapsable ul.mainmenu {
     color: #3c3c3b;
     text-align: right;
   }

   #mainNavbarCollapsable ul.mainmenu .open>ul {
     display: none !important;
   }

   #mainNavbarCollapsable ul.mainmenu>li {
     display: inline-block;
     width: auto;
     position: relative;
     transition: all 300ms;
   }

   #mainNavbarCollapsable ul.mainmenu>li>a {
     padding: 1.3rem 1rem;
     width: 100%;
   }

   #mainNavbarCollapsable ul.mainmenu>li>ul {
     display: block;
     visibility: hidden;
     opacity: 0;
     transition: all .1s ease;
     background: #222222;
     height: auto;
     top: 100%;
     text-align: center;
     width: auto;
     max-width: 25em;
     min-width: 100%;
     word-wrap: break-word;
     position: absolute;
   }

   #mainNavbarCollapsable ul.mainmenu>li>ul>li {
     background: transparent;
     color: #fff;
     transition: all .1s ease;
     width: 100%;
     min-width: 150px;
     text-align: initial;
   }

   .no-touch #mainNavbarCollapsable ul.mainmenu>li>ul>li:hover, .touch #mainNavbarCollapsable ul.mainmenu>li>ul>li.hover {
     background: #3c3c3b;
     color: #fff;
     text-decoration: none;
   }

   .megamenu #mainNavbarCollapsable ul.mainmenu>li>ul>li:hover {
     background: none;
   }

   #mainNavbarCollapsable ul.mainmenu>li>ul>li>a {
     width: 100%;
   }

   .no-touch #mainNavbarCollapsable ul.mainmenu>li:hover, .touch #mainNavbarCollapsable ul.mainmenu>li.hover {
     background-color: #3c3c3b;
     color: #fff;
     transition: all .1s ease;
   }

   .no-touch #mainNavbarCollapsable ul.mainmenu>li:hover>ul, .touch #mainNavbarCollapsable ul.mainmenu>li.hover>ul {
     visibility: visible;
     opacity: 1;
     transition: all .1s ease;
   }

   #mainNavbarCollapsable ul.mainmenu>li.ddown>a {
     transition: all 0s;
   }

   #mainNavbarCollapsable ul.mainmenu>li.ddown>a:after {
     content: '\f0d7';
     font-size: inherit;
     padding-left: .5em;
     border: none;
     float: right;
     font-family: FontAwesome;
     height: auto;
     width: auto;
   }

   #mainNavbarCollapsable ul.mainmenu>li.ddown .ddown a:after {
     display: none;
   }
 }

 @media (min-width: 992px) {
   nav.navbar.megamenu {
     position: relative;
   }

   nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu {
     background: transparent;
     display: flex;
     justify-content: flex-start;
     width: 100%;
   }

   nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li {
     position: static;
   }

   .no-touch nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li:hover, .touch nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li.hover {
     background: transparent !important;
     color: #090908 !important;
   }

   .no-touch nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li:hover>ul.collapse, .touch nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li.hover>ul.collapse {
     display: block;
   }

   nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li>ul.collapse {
     background-color: #fff;
     column-gap: .5em;
     column-rule: 1px solid #dcdbd7;
     display: none;
     padding: 1em 0;
     min-height: 7em;
     max-height: 86vh;
     column-count: 5;
     overflow-x: auto;
     overflow-y: hidden;
     column-fill: balance;
   }

   nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li>ul.collapse li {
     display: list-item;
     float: none;
   }

   nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li>ul.collapse>li ul.nav-dropdown-inner {
     background-color: #fff;
     padding-bottom: 1em;
   }

   nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li>ul.collapse>li ul.nav-dropdown-inner>li {
     padding: 1em !important;
     line-height: 170%;
     text-align: left;
   }

   nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li>ul.collapse>li ul.nav-dropdown-inner>li.bt-more>a {
     color: #7a7f7f;
     text-transform: lowercase;
   }

   nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li>ul.collapse>li ul.nav-dropdown-inner>li>a {
     color: #000;
     padding: 0;
   }

   nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li>ul.collapse>li ul.nav-dropdown-inner .level1>a {
     color: #3c3c3b;
     font-weight: bold;
   }

   nav.navbar.megamenu #mainNavbarCollapsable ul.mainmenu>li>ul.collapse>li ul.nav-dropdown-inner .level3 {
     padding-left: 2.5em;
   }
 }

 .mobile-navigation {
   background: #3c3c3b;
   bottom: 0;
   color: #fff;
   font-size: 1.2em;
   left: 0;
   opacity: .6;
   overflow-y: auto;
   position: fixed;
   right: 0;
   top: 0;
   transform: translateX(100%);
   transition: all .3s ease;
   z-index: 99999;
   -webkit-overflow-scrolling: touch;
 }

 .mobile-navigation.open {
   opacity: 1;
   transform: translateX(0);
 }

 .mobile-navigation ul.breadcrumb {
   background: #282d2f;
   max-width: initial;
   font-size: .8em;
   padding: 0 calc(15px + .5em) 0 15px;
   display: block;
 }

 .mobile-navigation ul.breadcrumb li {
   display: inline-block;
   cursor: pointer;
   padding: .8rem 0 .75rem;
 }

 .mobile-navigation ul.breadcrumb li:last-child {
   pointer-events: none;
 }

 .mobile-navigation ul.breadcrumb li.btn-close {
   float: right;
   padding-top: .6em;
 }

 .mobile-navigation ul.breadcrumb li.btn-close:before {
   content: "\f00d";
   font-family: "FontAwesome";
   font-size: 1.2em;
 }

 .mobile-navigation ul.breadcrumb li:not(:first-of-type) a:before {
   content: "\f0da";
   font-family: FontAwesome;
   font-size: 1rem;
   padding: 0 .3rem;
 }

 .mobile-navigation ul.breadcrumb li:first-of-type a:before {
   display: none !important;
 }

 .mobile-navigation ul.mainmenu {
   list-style: none;
   height: 90%;
   margin: 0;
   padding: 0;
   position: absolute;
   width: 100%;
   display: none;
 }

 .mobile-navigation ul.mainmenu.menu-active {
   display: block !important;
 }

 .mobile-navigation ul.mainmenu .btn-up {
   flex: none !important;
   transform: rotateY(180deg);
 }

 .mobile-navigation ul.mainmenu li {
   width: 100%;
   cursor: pointer;
   float: left;
   display: flex;
   flex-wrap: wrap;
 }

 .mobile-navigation ul.mainmenu li a {
   color: inherit;
   display: inline-block;
   padding: 1rem;
   flex: 1 0 80%;
 }

 .mobile-navigation ul.mainmenu li a:hover {
   color: inherit;
 }

 .mobile-navigation ul.mainmenu li .nav-direction {
   padding: 1rem;
   flex: 1 0 20%;
   text-align: center;
 }

 .mobile-navigation ul.mainmenu li ul {
   background: #3c3c3b;
   left: 0;
   list-style: none;
   margin: 0;
   padding: 0;
   position: relative;
   top: 0;
   width: 100%;
 }

 .mobile-navigation ul.mainmenu li.ddown .nav-direction i {
   transition: transform 300ms ease-out;
   transform: rotateX(0deg);
 }

 .mobile-navigation ul.mainmenu li.ddown .nav-direction[aria-expanded="true"] i {
   transform: rotateX(180deg);
 }

 .breadcrumb-item-transition {
   transition: all 1s ease;
   overflow: hidden;
 }

 .breadcrumb-item-enter, .breadcrumb-item-leave {
   opacity: 0;
   transform: translateX(-30px);
 }

 .mainmenu-[class^='animate-'],
 .mainmenu[class*=' animate-'] {
   display: block !important;
 }

 .top-bar .controls-list>li .basket-preview-hover .basket-item a {
   padding: 0;
   color: #3c3c3b;
 }

 .top-bar .controls-list>li .basket-preview-hover .basket-item a:hover {
   color: #222222;
   background-color: transparent;
 }

 .top-bar .controls-list>li .basket-preview-hover .fa:not(.qty-sign) {
   line-height: 1;
   font-size: 1.2rem;
 }

 .section-header {
   padding: 1rem 1.5rem;
   border-bottom: 0;
   background: #3c3c3b;
   position: relative;
   font-family: "Comic Sans MS", "Chalkboard SE", "Comic Neue", sans-serif;
 }

 .section-header h1, .section-header h2, .section-header h3, .section-header h4, .section-header h5, .section-header h6 {
   padding: .2rem 0 0;
   margin: 0;
   text-transform: uppercase;
   font-size: 1.75rem;
   color: #fff;
 }

 .section-header a.section-link-all {
   position: absolute;
   top: 50%;
   right: 1.5rem;
   transform: translateY(-50%);
   color: #fff;
 }

 .section-header a.section-link-all:hover {
   color: #282d2f;
 }

 @media (min-width: 992px) {
   .amzPayButton.articleCheckout {
     float: left !important;
     margin-right: 15px;
   }
 }

 .container-max, .container {
   max-width: 1440px;
 }

 .headerFlex {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   justify-content: space-between;
 }

 @media (min-width: 992px) {
   .headerFlex {
     justify-content: space-between;
   }
 }

 @media (max-width: 620px) {
   .headerFlex {
     justify-content: center;
   }
 }

 .acc {
   position: relative;
   bottom: 0;
   display: flex !important;
 }

 .control-wish-list a::after {
   content: "Wunschliste";
   position: relative;
   bottom: 0;
   display: flex;
 }

 .wrapper-main #page-header.top-bar {
   background: white;
 }

 .wrapper-main #page-header.top-bar .controls-list>li.list-inline-item {
   font-size: 1rem;
   color: black;
   display: flex;
   flex-wrap: wrap;
   justify-content: space-around;
   padding: .5rem;
   text-align: center;
 }

 @media (min-width: 992px) {
   .wrapper-main #page-header.top-bar .controls-list>li.list-inline-item {
     padding: .75rem;
   }
 }

 .wrapper-main #page-header.top-bar .controls-list>li.list-inline-item a .sub {
   display: block;
   width: 100%;
   color: #000;
 }

 .wrapper-main #page-header.top-bar .controls-list>li.list-inline-item a:not(.btn) {
   padding: 0;
   display: inline-block;
   color: #000;
 }

 .wrapper-main #page-header.top-bar .controls-list>li.list-inline-item a:not(.btn):hover {
   background-color: transparent;
 }

 .wrapper-main #page-header.top-bar .controls-list>li.list-inline-item .fa:not(.qty-sign) {
   font-size: 1.5rem;
   color: #000;
 }

 @media (min-width: 576px) {
   .wrapper-main #page-header.top-bar .controls-list>li.list-inline-item .fa:not(.qty-sign) {
     font-size: 2rem;
   }
 }

 .wrapper-main #page-header.top-bar .controls-list>li.list-inline-item:hover a {
   color: #3c3c3b;
 }

 .wrapper-main #page-header.top-bar .controls-list>li.list-inline-item:hover span {
   color: #3c3c3b;
 }

 .wrapper-main #page-header.top-bar .controls-list .control-basket .toggle-basket-preview {
   background-color: transparent;
   color: #fff;
   top: -1px;
   position: relative;
 }

 .wrapper-main #page-header.top-bar .controls-list .control-wish-list a .badge-right {
   display: none;
 }

 .wrapper-main #page-header.top-bar .controls-list .control-user #accountMenuList::after {
   display: none;
 }

 .wrapper-main #page-header.top-bar .controls-list .control-user #login-change>.dropdown.show>.dropdown-toggle {
   background-color: transparent;
 }

 .wrapper-main #page-header.top-bar .controls-list .control-user #login-change .account-menu .list-group-item.small, .wrapper-main #page-header.top-bar .controls-list .control-user #login-change .account-menu .list-group-item.btn-labeled, .wrapper-main #page-header.top-bar .controls-list .control-user #login-change .account-menu .basket-preview .list-group-item.totals, .basket-preview .wrapper-main #page-header.top-bar .controls-list .control-user #login-change .account-menu .list-group-item.totals {
   width: 125px;
   display: inline-block;
   padding: 1rem !important;
   line-height: 14px;
   color: #fff !important;
 }

 .wrapper-main #page-header.top-bar .controls-list .control-user #login-change .account-menu .list-group-item.small .fa, .wrapper-main #page-header.top-bar .controls-list .control-user #login-change .account-menu .list-group-item.btn-labeled .fa, .wrapper-main #page-header.top-bar .controls-list .control-user #login-change .account-menu .basket-preview .list-group-item.totals .fa, .basket-preview .wrapper-main #page-header.top-bar .controls-list .control-user #login-change .account-menu .list-group-item.totals .fa {
   color: #fff !important;
 }

 .wrapper-main #page-header.top-bar .controls-list .control-user #login-change>.dropdown .dropdown-menu a:hover {
   color: #fff !important;
   background-color: #000 !important;
 }

 .wrapper-main #page-header.top-bar .controls-list .control-languages a[aria-expanded="true"] {
   background: transparent;
 }

 .wrapper-main #page-header.top-bar .controls-list .control-search a[aria-expanded="true"] {
   background: transparent;
 }

 @media (min-width: 768px) {
   .wrapper-main #page-header.top-bar .controls-list .control-search {
     display: none;
   }
 }

 .wrapper-main .social .fa-facebook-square {
   color: #000;
   font-size: 2rem;
   margin-left: 1.25rem;
 }

 .wrapper-main .social .sub {
   display: block;
   color: #000;
   text-transform: uppercase;
   font-size: .75rem;
   width: 100%;
 }

 .wrapper-main .breadcrumb {
   max-width: 1440px;
 }

 @media (min-width: 992px) {
   .wrapper-main .breadcrumb {
     padding: .5rem 0;
   }
 }

 .wrapper-main .breadcrumb .breadcrumb-item a {
   color: #000;
 }

 .wrapper-main .breadcrumbs {
   background: white;
   z-index: 1000;
 }

 .wrapper-main>nav.container-max {
   background: white;
   z-index: 1000;
 }

 .navbar-brand img {
   max-height: 4rem !important;
 }

 .brand-wrapper {
   position: relative;
   top: unset;
   transform: unset;
   z-index: 1000;
   width: auto;
   left: unset;
   text-align: center;
 }

 ul#controlsList {
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
 }

 .regpopper {
   text-align: right;
   padding: .5rem 1rem;
 }

 .cmp-search-box {
   background-color: transparent;
 }

 .cmp-search-box .search-box-inner {
   max-width: 80%;
   margin: 1rem auto 1rem auto !important;
 }

 @media (min-width: 1200px) {
   .cmp-search-box .search-box-inner {
     max-width: 50%;
   }
 }

 @media (min-width: 1200px) {
   .cmp-search-box .search-box-inner .search-input {
     width: 450px;
   }
 }

 .navbar-toggler {
   font-size: 2.5rem;
   color: #3c3c3b!important;
   /*position: absolute;
   top: 4rem;
   right: 0;*/
 }

 /*
 @media (min-width: 768px) {
   .navbar-toggler {
     top: 5.6rem;
   }
 }
*/
 .navbar-toggler span {
   font-size: 1rem;
 }

 .navbar-toggler:hover {
   color: #3c3c3b;
 }

 .navbar-toggler:hover span {
   color: #3c3c3b;
 }

 #mainNavbarCollapsable ul.mainmenu, #mainNavbarCollapsable2 ul.mainmenu {
   display: flex !important;
 }

 #mainNavbarCollapsable ul.mainmenu li, #mainNavbarCollapsable2 ul.mainmenu li {
   float: none;
 }

 #mainNavbarCollapsable ul.mainmenu li ul.collapse, #mainNavbarCollapsable2 ul.mainmenu li ul.collapse {
   max-height: 35em !important;
   box-shadow: 3px 3px 20px 0 #b2b1a7;
   background-color: #3c3c3b !important;
 }

 #mainNavbarCollapsable ul.mainmenu li ul.collapse>li ul.nav-dropdown-inner {
   background-color: #3c3c3b !important;
   padding-bottom: 1em;
 }

 #mainNavbarCollapsable ul.mainmenu li ul.collapse>li ul.nav-dropdown-inner .level2>a {
   color: #fff !important;
 }

 #mainNavbarCollapsable2 .megamenu .collapse-inner li::after {
   padding: .1px 1.5em;
   line-height: 170%;
   text-align: left;

   /*      #mainNavbarCollapsable ul.mainmenu li ul.collapse > li a {
        color: #fff !important;
        border-bottom: 2px solid transparent; }
        */
   /*       #mainNavbarCollapsable ul.mainmenu li ul.collapse > li a:hover {
          border-bottom: 2px solid #fff; }*/
   #mainNavbarCollapsable ul.mainmenu li ul.collapse li {
     display: list-item;
     float: none;
   }

   .megamenu .collapse-inner li {
     padding: 1rem !important;
     line-height: 170%;
     text-align: left;
   }

   .widget-provider-select.widget-primary input:checked+.provider-select-label {
     -webkit-box-shadow: inset 0 0 0 0.3rem #E57A38;
     box-shadow: inset 0 0 0 0.3rem #e57a38;
   }
