@font-face {
    font-family: 'Blender Heavy';
    src: url('../font/Blender-Heavy.eot');
    src: url('../font/Blender-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../font/Blender-Heavy.woff2') format('woff2'),
        url('../font/Blender-Heavy.woff') format('woff'),
        url('../font/Blender-Heavy.ttf') format('truetype'),
        url('../font/Blender-Heavy.svg#Blender-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
 

@font-face {
  font-family: 'Open Sans';
  src: url('../font/OpenSans-Regular.eot');
  src: url('../font/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
      url('../font/OpenSans-Regular.woff2') format('woff2'),
      url('../font/OpenSans-Regular.woff') format('woff'),
      url('../font/OpenSans-Regular.ttf') format('truetype'),
      url('../font/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body *{
  font-family: 'Open Sans';
}
body *::selection{
    background: #235BB7;
    color: #fff;
}

/*#minimized-trustbadge-98e3dadd90eb493088abdc5597a70810{
  display: none !important;
}*/

/*HEADER======CSS==========START================*/

header .minicart-wrapper.active .mage-dropdown-dialog:first-of-type{
  visibility: visible;
  opacity: 1;
  top: 40px;
  pointer-events: auto;
}
header .panel.header > .magezon-builder .mgz-container{
  width: inherit;
}
header .panel.header{
  justify-content: space-between;
  position: relative;
  gap: 0px;
  height: 130.67px;
}

header .panel.header >.logo_div{
  order: 0;
  width: 25%;
}
header .panel.header > .hotline{
  position: absolute;
  right: 75px;
  top: 38px;
}
header .panel.header > .hotline .sub-hotline{
  display: flex;
  align-items: center;
}
header .panel.header > .hotline span{
  transform: rotate(30deg);
}
header .panel.header > .hotline svg{
  fill: #d31f29;
  height: 22px;
  width: 22px;
}
header .panel.header > .hotline p{
  font-size: 17px;
  font-weight: 700;
}



header .panel.header > .magezon-builder{
  order: 1;
  position: absolute;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  top: 28px;
  z-index: -1;
}
header .panel.header > .block-search{
  order: 2;
  width: 50%;
  margin-bottom: -60px;
}
header .panel.header > .switcher-language{
  order: 3;
  position: absolute;
  right: 0px;
  top: 40px;
}
header .panel.header > .switcher-language .switcher-options ul.switcher-dropdown{
    padding: 0px !important;
    right: 10px !important;
}
header .panel.header > .switcher-account{
  order: 4;
  position: absolute;
  right: 50px;
  top: 78px;
  z-index: 99;
}
header .panel.header > .minicart-wrapper a.action.showcart:before,
header .panel.header > .switcher-account a.action.toggle:before{
  color: #333 !important;
}

header .panel.header > .switcher-account .switcher-dropdown{
  padding: 0px;
}
header .panel.header > .switcher-account .switcher-dropdown li *{
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
}
header .panel.header > .switcher-account .switcher-dropdown li a{
  padding: 8px;
}

header .panel.header > .minicart-wrapper{
  order: 5;
  width: 25%;
  display: flex;
  justify-content: end;
  margin-bottom: -45px;
}
header .panel.header > .minicart-wrapper > a span.counter.qty{
  background: #d31f29;
}

header .panel.header >.logo_div a.logo{
  max-width: 75%;
  width: 100%;
  display: block;
  margin-top: -10px;
}
header .panel.header >.logo_div a.logo img{
  width: 100%;
}

header .panel.header > .block-search .block-content .form.minisearch{
  width: 100%;
  max-width: 633px;
  margin: 0 auto;
  position: relative;
}
header .panel.header > .block-search .block-content .form.minisearch .field.search{
  width: 100%;
  max-width: 633px;
  margin: 0 auto;
}
header .panel.header > .block-search .block-content .form.minisearch .actions{
  position: absolute;
  right: 10px;
  top: 0px;
  width: 20px;
  height: 32px
}
header .panel.header > .block-search .block-content .form.minisearch .actions button{
  margin-left: 4px;
}
header .panel.header > .block-search .block-content .form.minisearch .actions button:before{
  height: 17px;
  width: 17px;
  -webkit-mask-size: auto;
}
header .panel.header > .magezon-builder .mgz-element-column > .mgz-element-inner .mgz-element-inner{
  width: 50%;
  margin: 0 auto;
}


header .panel.header > .magezon-builder .headerBenefits{
  display: flex;
  max-width: 633px;
  width: 100%;
  margin: 0 auto;
  font-size: 14px;
  color: #d31f29;
  padding-left: 5px;
}
header .panel.header > .magezon-builder .headerBenefits > div{
  border-right: 1px solid #d31f29;
  font-family: 'Open Sans';
  line-height: 15px;
  font-size: 14px;
}
header .panel.header > .magezon-builder .headerBenefits > div:first-child{
  padding-left: 0px;
  padding-right: 5px;
}
header .panel.header > .magezon-builder .headerBenefits > div:nth-child(2){
 padding-left: 5px;
 padding-right: 4px;
}
header .panel.header > .magezon-builder .headerBenefits > div:last-child{
  border-right:none;
  padding-left: 5px;
  padding-right: 0px;
}
header .panel.header > .block-search .block-content .form.minisearch .field.search input{
  border: 2px solid #d31f29;
  padding: 0px 35px 0px 9px;
  height: 32px;
  font-family: 'Open Sans';
  color: #575757;
}


header .panel.header > .block-search .block-content .form.minisearch .field.search input:focus{
  --input-shadow-spread:none;
  box-shadow: 0 0 3px 1px #00699d;
}
header .panel.header > .block-search .block-content .form.minisearch .field.search input::placeholder{
  font-size: 16px;
  font-family: 'Open Sans';
  color: #575757;
}
header .panel.header > .minicart-wrapper .mage-dropdown-dialog:last-child{
  display: none !important;
}


header .panel.header > .block-search .block-content .form.minisearch .field.search .block-swissup-ajaxsearch-results .custom-item-info-wrapper{
  display: none;
}
header .panel.header > .block-search .block-content .form.minisearch .field.search .block-swissup-ajaxsearch-results{
  margin-top: 0px;
  padding: 0px;
  max-height: 70vh;
  overflow: auto;
  min-width: inherit !important;
  width: 100% !important;
}
header .panel.header > .block-search .block-content .form.minisearch .field.search .block-swissup-ajaxsearch-results:before,
header .panel.header > .block-search .block-content .form.minisearch .field.search .block-swissup-ajaxsearch-results:after{
  display: none;
}
header .panel.header > .block-search .block-content .form.minisearch .field.search .block-swissup-ajaxsearch-results .product-item-info-wrapper .ajaxsearch-header-container{
  display: block;
  background: #efefef;
  padding: 8px 10px;
}
header .panel.header > .block-search .block-content .form.minisearch .field.search .block-swissup-ajaxsearch-results .product-item-info-wrapper .ajaxsearch-header-container h4{
  margin: 0px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  color: #999;
  line-height: 12px;
}
header .panel.header > .block-search .block-content .form.minisearch .field.search .block-swissup-ajaxsearch-results .product-item-info-wrapper .product-item-info{
  display: flex;
  align-items: center;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #f6f6f6;
}
header .panel.header > .block-search .block-content .form.minisearch .field.search .block-swissup-ajaxsearch-results .product-item-info-wrapper .product-item-info:hover{
  background: #f8f8f8;
}
header .panel.header > .block-search .block-content .form.minisearch .field.search .block-swissup-ajaxsearch-results .product-item-info-wrapper .product-item-info a{
  width: 90px;
  height: 80px;
}
header .panel.header > .block-search .block-content .form.minisearch .field.search .block-swissup-ajaxsearch-results .product-item-info-wrapper .product-item-info a > span{
  height: 80px;
  width: 80px !important;
  justify-content: center;
}
header .panel.header > .block-search .block-content .form.minisearch .field.search .block-swissup-ajaxsearch-results .product-item-info-wrapper .product-item-info a > span *{
  height: 80px;
  width: auto;
}
header .panel.header > .block-search .block-content .form.minisearch .field.search .block-swissup-ajaxsearch-results .product-item-info-wrapper .product-item-info > .product-item-details{
  text-align: left;
}
header .panel.header > .block-search .block-content .form.minisearch .field.search .block-swissup-ajaxsearch-results .product-item-info-wrapper .product-item-info > .product-item-details .product-info-stock-sku,
header .panel.header > .block-search .block-content .form.minisearch .field.search .block-swissup-ajaxsearch-results .product-item-info-wrapper .product-item-info > .product-item-details .price-box{
  display: none;
}


header .panel.header > .block-search .block-content .form.minisearch .field.search .control .mst-searchautocomplete__autocomplete .mst-searchautocomplete__close{
  display: none;
}
header .panel.header > .block-search .block-content .form.minisearch .field.search .control .mst-searchautocomplete__autocomplete{
  display: none;
  position: absolute;
  padding: 0px;
  min-width: inherit !important;
  width: 100% !important;
  left: 0px;
  right: auto;
  z-index: 9999;
  top: 31px;
  width: 633px;
  background: #fff;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  border: 1px solid #c2c2c2;
}
header .panel.header > .block-search .block-content .form.minisearch .field.search .control .mst-searchautocomplete__autocomplete._active{
  display: block;
}
header .panel.header > .block-search .block-content .form.minisearch .field.search .control .mst-searchautocomplete__autocomplete .mst-searchautocomplete__wrapper .mst-searchautocomplete__index .mst-searchautocomplete__index-title{
  background: #efefef;
  padding: 8px 10px;
  line-height: 12px;
}
header .panel.header > .block-search .block-content .form.minisearch .field.search .control .mst-searchautocomplete__autocomplete .mst-searchautocomplete__wrapper .mst-searchautocomplete__index .mst-searchautocomplete__index-title *{
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  color: #999;
  line-height: 12px;
}

.mini-cart-popup .modal-content{
    padding: 0px 70px 0px 30px;
}
.mini-cart-popup .modal-content *{
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.mini-cart-popup .modal-footer{
    padding: 30px;
    justify-content: start;
    gap: 3px;
}
.mini-cart-popup .modal-footer button{
    padding: 7px 15px;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    border-radius: 3px;
}
.mini-cart-popup .modal-footer button.action-dismiss{
    background: #eee;
    border: 1px solid #ccc;
    color: #333;
}
.mini-cart-popup .modal-footer button.action-accept{
    background: #d31f29;
    border: 1px solid #d31f29;
}
.mini-cart-popup .modal-footer button.action-accept:hover{
    background: #fff;
    color: #d31f29;
}

/*HEADER======CSS==========END==================*/

.cms-home .packing-title-row h1{
  margin-bottom: 0px;
  font-size: 24px;
}



.cms-home .packing-part-row{
  display: flex;
  flex-wrap: wrap;
}
.cms-home .packing-part-row .paking-part-col{
  width: 33.33%;
  padding: 5px;
}
.cms-home .packing-part-row .paking-part-col:hover{
  opacity: 0.75;
}
.cms-home .packing-part-row .paking-part-col:first-child{
  padding-left: 0px;
}
.cms-home .packing-part-row .paking-part-col:last-child{
  padding-right: 0px;
}
.cms-home .packing-part-row .paking-part-col .packing-box{
  border: 1px solid #c1c1c1;
}
.cms-home .packing-part-row .paking-part-col .packing-box .packing-img-box a{
  display: block;
}
.cms-home .packing-part-row .paking-part-col .packing-box .packing-img-box{
  margin-bottom: 15px;
}
.cms-home .packing-part-row .packing-heading,
.cms-home .packing-part-row .packing-text{
  padding: 0px 15px 0px 10px;
  overflow: auto;
}
.cms-home .packing-part-row .packing-heading h2{
  border-bottom: 1px solid #d31f29;
  margin-bottom: 15px;
  min-height: 60px;
  padding-bottom: 5px;
}
.cms-home .packing-part-row .packing-heading h2,
.cms-home .packing-part-row .packing-heading h2 *{
  font-size: 26px;
  line-height: 28.6px;
  font-family: 'Blender Heavy';
}
.cms-home .packing-part-row .packing-text{
  min-height: 150px;
}
.cms-home .packing-part-row .packing-text p{
  font-size: 16px;
  color: #333;
  line-height: 24px;
}

div.page-bottom{
  background: #F0F0F0;
  padding: 63px 20px;
}

div.page-bottom .pre-footer-tittle h2{
  border-bottom: 1px solid #d31f29;
  margin-bottom: 0px;
  padding-bottom: 10px;
  font-family: 'Blender Heavy' !important;
  max-width: 1650px;
  width: 100%;
  margin: 0 auto;
  font-size: 27px;
}
div.page-bottom .pre-footer-tittle h2 *{
  font-family: 'Blender Heavy' !important;
  font-size: 27px;
}
.pre-footer {
  display: flex;
  flex-wrap: wrap;
  max-width: 1650px;
  width: 100%;
  margin: 0 auto;
}
 .pre-footer .sub-pre-footer {
   align-items: center;
   display: flex;
   margin-top: 55px;
   max-width: 50%;
}
/*.pre-footer .sub-pre-footer:first-child,
.pre-footer .sub-pre-footer:nth-child(2){
  margin-top: 0px;
}*/

 .pre-footer .sub-pre-footer .companyImg {
   display: contents;
   max-width: 246px;
   width: 100%;
}
 .pre-footer .sub-pre-footer .textBlock {
   padding: 0px 60px 0px 20px;
   text-align: left;
}
.pre-footer .sub-pre-footer .textBlock .textTitle *,
.pre-footer .sub-pre-footer .textBlock .textTitle{
 color: #333333;
 font-size: 22px;
 font-weight: 700;
 margin-bottom: 10px;
 text-transform: uppercase;
 font-family: "Blender Heavy";
}
.pre-footer .sub-pre-footer .textBlock .textDescription p{
  font-size: 14px;
  line-height: 20px;
}


.container, .breadcrumbs ul, .page-main,.footer.content,
.message.global .content,.header.panel, .header.content,
.page-wrapper > .navigation-wrapper .navigation, .page-header > .navigation-wrapper .navigation,
.page-layout-cms-full-width .page-title-wrapper .page-title,
[data-content-type="row"] [data-element="inner"]{
    max-width: 2000px;
}

.navigation-wrapper{
  min-height: 240px;
}
.navigation-wrapper nav.swissup-navigationpro > ul > li:nth-child(2) .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded,
.navigation-wrapper nav.swissup-navigationpro > ul > li:nth-child(3) .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded{
  min-width: 12.5%;
  width: 12.5%;
}
.navigation-wrapper nav.swissup-navigationpro > ul > li:nth-child(2) .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a,
 .navigation-wrapper nav.swissup-navigationpro > ul > li:nth-child(3) .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
    width: 100% !important;
 }
.navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
  max-height: inherit !important;
  height: 100%;
  /*max-width: 200px;
  width: 200px;*/
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 0px;
  align-content: space-between;
  /*padding: 10px;
  padding-bottom: 10px;*/
  max-width: 250px;
  width: 164px;
}
.navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a:hover{
  background: transparent;
}
.navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a > span{
  order: 1;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  color: #d31f29;
  line-height: 21px;
  display: block;
  width: 100%;
}
.navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a img{
  height: 88px;
/*  width: 100px;*/
  margin: 0px;
  filter: none;
}
.navigation-wrapper nav.swissup-navigationpro{
  padding: 0px 8px !important;
  background: #F0F0F0;
}
.navigation-wrapper nav.swissup-navigationpro > ul{
  position: relative;
  margin-left: 0px !important;
  gap: 3px;
}
.navigation-wrapper nav.swissup-navigationpro > ul > li > a{
  height: 47px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #444 !important;
  color: #fff;
  font-size: 15px;
  font-family: 'Open Sans';
  padding: 0 20px;
  z-index: 1;
}
.navigation-wrapper nav.swissup-navigationpro > ul > li > a:hover{
  opacity: 0.8;
  background: #444;
}
.navigation-wrapper nav.swissup-navigationpro > ul > li > a .nav-text-item .count-item{
  display: none;
}
.navigation-wrapper nav.swissup-navigationpro > ul > li.opened > a{
  background: #d31f29 !important;
}
.navigation-wrapper nav.swissup-navigationpro > ul > li > a > .nav-img-box{
  display: none;
}

.navigation-wrapper nav.swissup-navigationpro > ul > li.mobile-menu-before-active.mobile-menu-active > a:after{
  content: '';
  background-color: #d31f29;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -24px;
  z-index: 99;
  margin: auto;
  width: 10px;
  height: 10px;
  -webkit-mask: none !important;
  transform: rotate(45deg);
  display: block;
}

.navigation-wrapper nav.swissup-navigationpro > ul > li > a span.navpro-icon-caret{
  display: none !important;
}

.navigation-wrapper nav.swissup-navigationpro > ul > li > .navpro-dropdown{
  top: 100% !important;
  z-index: 0;
}


.navigation-wrapper nav.swissup-navigationpro > ul > li > .navpro-dropdown > .navpro-dropdown-inner{
  padding: 0px;
  max-width: inherit !important;
}
.navigation-wrapper nav.swissup-navigationpro > ul > li > .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col,
.navigation-wrapper nav.swissup-navigationpro > ul > li > .navpro-dropdown > .navpro-dropdown-inner > .navpro-row{
  margin-left: 0px;
}
.navigation-wrapper nav.swissup-navigationpro > ul > li > .navpro-dropdown .navpro-col.navpro-col-9{
  width: 100% !important;
  box-shadow: 0 5px 5px rgba(0,0,0,.19);
}
.navigation-wrapper nav.swissup-navigationpro > ul > li > .navpro-dropdown .navpro-col.navpro-col-3{
  display: none;
}

.navigation-wrapper nav.swissup-navigationpro > ul > li > .navpro-dropdown .navpro-col button.slick-arrow{
  display: block !important;
}

.cms-home.cms-index-index #mgz-beliebte-produkte .mgz-block-content .owl-carousel,
.cms-home.cms-index-index #mgz-neuheiten .mgz-block-content .owl-carousel{
  display: flex !important;
}
.cms-home.cms-index-index #mgz-beliebte-produkte .mgz-block-content .slick-arrow,
.cms-home.cms-index-index #mgz-neuheiten .mgz-block-content .slick-arrow{
  background: #d31f29;
  color: #fff;
}
.navigation-wrapper nav.swissup-navigationpro > ul li:last-child .navpro-dropdown .multicolumn-4 li a{
  padding: 37px 12px !important;
  gap: 20px;
}
.navigation-wrapper nav.swissup-navigationpro > ul li:last-child .navpro-dropdown .multicolumn-4 li a img{
  height: auto !important;
}

/*.li-item.level0 > div ul.children.multicolumn.slick-list{
  overflow: visible;
}*/

.li-item.level0 > div ul.children.multicolumn.multicolumn-4.slick-list > li > div{
    display: none;
}

/*.li-item.level0 > div ul.children.multicolumn.multicolumn-4.slick-list > li:hover > div{
  display: flex !important;
}*/

.navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded.bottom-line > a{
  position: relative;
}
.navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded.bottom-line > a:after{
  content: "";
  height: 2px;
  width: 100%;
  background: #d31f29;
  display: block;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 1000000;
  opacity: 1;
}

.li-item.level0 > div ul.children.multicolumn > li > div.navpro-dropdown-expanded{
  display: none;
  position: absolute;
  z-index: 9999;
  top: 143px;
  background: #fff;
  box-shadow: 0 5px 5px rgba(0,0,0,.19);
  box-shadow: inset 0px 0px 6px rgba(0,0,0,.19);
  width: 100%;
  left: 0px;
  padding: 25px 0px;
}
.li-item.level0 > div ul.children.multicolumn > li > div.navpro-dropdown-expanded .navpro-col{
  margin-left: 6px;
}
.li-item.level0 > div ul.children.multicolumn > li > div.navpro-dropdown-expanded ul.children{
  display: flex;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
}
.li-item.level0 > div ul.children.multicolumn > li > div.navpro-dropdown-expanded .children > li{
  width: 33.33%;
}
.li-item.level0 > div ul.children.multicolumn > li > div.navpro-dropdown-expanded .children > li a{
  display: flex;
  align-items: center;
  gap: 15px;
}
.li-item.level0 > div ul.children.multicolumn > li > div.navpro-dropdown-expanded .children > li a:hover{
  opacity: 0.7;
  background: transparent;
}

.li-item.level0 > div ul.children.multicolumn > li > div.navpro-dropdown-expanded .children > li .nav-text-item{
  order: 1;
  display: flex;
  flex-direction: column;
}
.li-item.level0 > div ul.children.multicolumn > li > div.navpro-dropdown-expanded .children > li .nav-text-item .count-item{
  color: #d31f29;
}
.li-item.level0 > div ul.children.multicolumn > li > div.navpro-dropdown-expanded .children > li img{
  width: 100px;
/*  height: 88px;*/
  padding: 10px;
}
nav > #navpro-topnav > li.parent > a:before{
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    display: block;
    z-index: 9999;
}
.navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded:hover{
  cursor: pointer;
}
.navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded:hover > a > span,
.navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded:hover > a > img{
  opacity: 0.7;
}
.navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded:hover:before{
    content: "";
    height: 100%;
    width: 200px;
    position: absolute;
    display: block;
    z-index: 9999;
}
.navigation-wrapper nav.swissup-navigationpro > ul > li > .navpro-dropdown .navpro-col.navpro-col-9 > .slick-arrow{
    z-index: 10000;
    background: #f0f0f0;
    height: 100%;
    width: 20px;
}
.navigation-wrapper nav.swissup-navigationpro > ul > li > .navpro-dropdown .navpro-col.navpro-col-9 > .slick-arrow:before{
  width: 19px;
}
.navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > .navpro-dropdown-expanded .children > li.parent > a{
  position: relative !important;
}
.navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > .navpro-dropdown-expanded .children > li.parent > a:before{
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  z-index: 99;
}
.navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > .navpro-dropdown-expanded .children > li.parent > .navpro-dropdown{
  top: inherit !important;
  left: 0px !important;
  width: 100%;
  box-shadow: 0 0 5px #ccc;
  pointer-events: auto !important;
}
.navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > .navpro-dropdown-expanded .children > li.parent > .navpro-dropdown .children{
  flex-wrap: wrap;
}
.navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > .navpro-dropdown-expanded .children > li.parent > .navpro-dropdown .children > li.category-item{
  width: 100%;
}
.container, .breadcrumbs ul, .page-main,.footer.content,
.message.global .content,.header.panel, .header.content,
.page-wrapper > .navigation-wrapper .navigation, .page-header > .navigation-wrapper .navigation,
.page-layout-cms-full-width .page-title-wrapper .page-title,
[data-content-type="row"] [data-element="inner"]{
    max-width: 1666px !important;
}



.catalog-product-view section.item.product.product-item:hover .card.product-item-info .prolabels-wrapper{
  height: auto;
}
aside.quotation-popup{
  padding: 0px;
}
aside.quotation-popup .modal-inner-wrap{
  max-width: 825px;
  width: 75%;
  margin: 15px auto 50px auto !important;
}
aside.quotation-popup .modal-inner-wrap header{
  padding: 12px 30px 22px 32px;
}
aside.quotation-popup .modal-inner-wrap header h1{
  margin-top: 25px;
  padding-bottom: 20px;
  font-size: 30px;
  color: #0a263c;
  line-height: 33px;
  border-bottom: 1px solid #c1c1c1;
}


aside.quotation-popup .modal-inner-wrap .modal-content{
  padding: 0px 30px 26px 30px;
}
aside.quotation-popup .modal-inner-wrap .modal-content > div > p{
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 10px;
}
aside.quotation-popup .modal-inner-wrap .modal-content > div > table{
  margin-bottom:20px;
}
aside.quotation-popup .modal-inner-wrap .modal-content > div > table tr:first-child th{
  font-size: 12px;
  font-weight: 700;
  line-height: 17.1429px;
  background: #f0efef;
  border-right: 1px solid #ccc;
  padding: 10px;
}
aside.quotation-popup .modal-inner-wrap .modal-content > div > table tr:first-child th:last-child{
  border: none;
}
aside.quotation-popup .modal-inner-wrap .modal-content > div > table tr:first-child th:last-child span{
  color: #d31f29;
  font-weight: 600;
  font-size: 14px;
}
aside.quotation-popup .modal-inner-wrap .modal-content > div > table tr{
  border: 1px solid #ccc;
}
aside.quotation-popup .modal-inner-wrap .modal-content > div > table tr td{
  border-right: 1px solid #ccc;
  padding: 5px;
  font-size: 13px;
  font-weight: 400;
  line-height: 18.5714px;
}
aside.quotation-popup .modal-inner-wrap .modal-content > div > table tr td:last-child{
  border-right: none;
  text-align: center;
}
aside.quotation-popup .modal-inner-wrap .modal-content > div > table tr td:last-child input{
  height: 13px;
  width: 13px;
  border-radius: 2px;
}
aside.quotation-popup .modal-inner-wrap .modal-content > div > table{
    position: relative;
}
aside.quotation-popup .modal-inner-wrap .modal-content > div > table tr td:last-child .error-text{
    position: absolute;
    bottom: -83px;
    text-align: left;
    font-size: 11px;
} 

aside.quotation-popup .modal-inner-wrap .modal-content .large-quantity > table tr td:last-child input {
  padding: 0 5px;
  height: 25px;
  width: 80px;
}
aside.quotation-popup .modal-inner-wrap .modal-content .large-quantity > table{
    position: relative;
}
aside.quotation-popup .modal-inner-wrap .modal-content .large-quantity > table tr td .error-text{
    position: absolute;
    top: 100%;
}



aside.quotation-popup .modal-inner-wrap .modal-content > div .contact-form-customsample h3{
  margin-top: 40px;
  margin-bottom: 15px;
  font-size: 26px;
  font-weight: 500;
  line-height: 28.6px;
}
aside.quotation-popup .modal-inner-wrap .modal-footer{
  border-top: 1px solid #c1c1c1;
  display: none;
}



aside.quotation-popup .modal-inner-wrap .modal-content > div .contact-form-customsample .field{
  margin-bottom: 15px;
}
aside.quotation-popup .modal-inner-wrap .modal-content > div .contact-form-customsample .field label{
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 8px;
  display: inline-block;
}
aside.quotation-popup .modal-inner-wrap .modal-content > div .contact-form-customsample .field .label:after{
  content:" *";
  color: #d31f29;
}
aside.quotation-popup .modal-inner-wrap .modal-content > div div.aestrick{
  margin-top: 20px;
}


aside.quotation-popup .modal-inner-wrap .modal-content > div .contact-form-customsample .field input{
  height: 32px;
  padding: 0 9px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  border: 1px solid #c2c2c2;
}
aside.quotation-popup .modal-inner-wrap .modal-content > div .contact-form-customsample .field input:focus,
aside.quotation-popup .modal-inner-wrap .modal-content > div .contact-form-customsample .field textarea:focus{
  box-shadow: 0 0 3px 1px #00699d;
}
aside.quotation-popup .modal-inner-wrap .modal-content > div .contact-form-customsample .submitbtn{
  display: inline-block;
  background: #d31f29;
  font-size: 18px;
  width: auto;
  line-height: 22px;
  padding: 10px 15px;
  border: 1px solid #d31f29;
}
aside.quotation-popup .modal-inner-wrap .modal-content > div .contact-form-customsample .submitbtn:hover{
  color: #d31f29;
  background: #fff;

}






aside.quotation-popup .modal-inner-wrap .modal-content > div .contact-form-customsample .email-box,
aside.quotation-popup .modal-inner-wrap .modal-content > div .contact-form-customsample .address-box,
aside.quotation-popup .modal-inner-wrap .modal-content > div .contact-form-customsample .name-box{
  display: flex;
  gap: 2%;
}
aside.quotation-popup .modal-inner-wrap .modal-content > div .contact-form-customsample .address-box .field,
aside.quotation-popup .modal-inner-wrap .modal-content > div .contact-form-customsample .name-box .field{
  max-width: 32%;
  width: 100%;
  margin-top: 0px;
}
aside.quotation-popup .modal-inner-wrap .modal-content > div .contact-form-customsample .email-box .field{
  max-width: 50%;
  width: 100%;
   margin-top: 0px;
}

aside.pricerequest-large-quantity .modal-inner-wrap .modal-content > div > table tr td:last-child input{
  height: 25px;
  width: 80px;
  padding: 0 5px;
}




section.item.product.product-item:hover .card.product-item-info{
    box-shadow: 0 0 3px 4px rgba(0,0,0,.16);
    height: 100%;
}
.catalog-category-view .navigation-sidebar > ul > li.level0.active > a{
  color: red;
}
.catalog-category-view .navigation-sidebar > ul > li.level0.active{
  display: block !important;
}
.catalog-category-view .navigation-sidebar > ul > li.level0.active > div.submenu{
  display: block !important;
}
.catalog-category-view .navigation-sidebar > ul > li{
  display: none ;
} 

.catalog-category-view .navigation-sidebar > ul > li.has-active{
  display: block !important;
}
.catalog-category-view .sidebar-additional .navigation-sidebar > ul > .type-category.level0.has-active li.level1.active > div.submenu{
  display: block !important;
}
.catalog-category-view .sidebar-additional .navigation-sidebar > ul > .type-category.level0.has-active li.level1.has-active > div.submenu{
  display: block !important;
}
.catalog-category-view .sidebar-additional .navigation-sidebar > ul > .type-category.level0.has-active li.level1.has-active.open > div.submenu{
  display: none !important;
}
.catalog-category-view .sidebar-additional .navigation-sidebar > ul > .type-category.level0.has-active li.level1.has-active > div.submenu > ul.level1 > li.level2.active > a{
  color: red;
}
.catalog-category-view .sidebar-additional .navigation-sidebar > ul > .type-category.level0.has-active li.level1.has-active > a{
  color: red;
}
.catalog-category-view .sidebar-additional .navigation-sidebar > ul > .type-category.level0.has-active > a{
  color: #d31f29;
}

.catalog-category-view .sidebar-additional .navigation-sidebar ul li.level0 > div.submenu > ul.level0 > li.level1 > div.submenu > ul > li{
   padding-left: 10px;
}
.catalog-category-view .sidebar-additional .navigation-sidebar ul li.level0 > div.submenu > ul.level0 > li.level1 > div.submenu{
  background: #f0f0f0;
}
.catalog-category-view .sidebar-additional .navigation-sidebar .type-category.level0 .type-category.level1 > div.submenu{
    display: none !important;
}
.catalog-category-view .sidebar-additional .navigation-sidebar .type-category.level0 .type-category.level1.open > div.submenu{
    display: block !important;
}
.catalog-category-view .sidebar-additional .navigation-sidebar ul li.level0.has-active li.level1.has-active li.level2.has-active > a{
  color: #d31f29;
}
.catalog-category-view .sidebar-additional .navigation-sidebar ul li.level0.has-active li.level1.has-active li.level2.has-active li.level3.active > a{
  color: #d31f29;
}
.catalog-category-view .sidebar-additional .navigation-sidebar ul li.level0.has-active li.level1.has-active li.level2.has-active.open > .submenu,
.catalog-category-view .sidebar-additional .navigation-sidebar ul li.level0.has-active li.level1.has-active li.level2.active.open > .submenu{
  display: none !important;
}
.catalog-category-view .sidebar-additional .navigation-sidebar ul li.level0 li.level1 li.level2.open > .submenu {
    display: none !important;
}






.catalog-category-view .column.main .block-static-block h2 *,
.catalog-category-view .column.main .block-static-block h2{
  font-size: 26px;
  line-height: 28.6px;
  font-weight: 700;
  font-family: 'Blender Heavy';
}
.catalog-category-view .column.main .block-static-block h2{
  margin: 25px 0px 20px 0px;
}
.catalog-category-view .column.main .block-static-block ol,
.catalog-category-view .column.main .block-static-block ul{
  padding: 0px 0px 0px 40px;
  list-style: auto;
}

.catalog-category-view .column.main .block-static-block *{
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.catalog-category-view .column.main .block-static-block p,
.catalog-category-view .column.main .block-static-block li{
  margin-bottom: 10px;
}
.catalog-category-view .column.main .block-static-block b *,
.catalog-category-view .column.main .block-static-block b{
  font-weight: 700;
  color: #000;
}


.catalog-category-view #maincontent > .columns{
  display: flex;
  gap: 0px;
}
.catalog-category-view #maincontent > .columns .sidebar-additional{
  width: 20.83333333% !important;
}
.catalog-category-view #maincontent > .columns .column.main{
  width: 79.16666667%;
  padding-left: 2%;
  padding-bottom: 40px;
}


.catalog-category-view .sidebar-additional nav.navigation-sidebar {
    padding: 10px 10px 15px 10px;
    background: #f0f0f0;
    border: 1px solid #d5d5d5;
    border-radius: 5px;
}
.catalog-category-view .sidebar-additional .block {
    padding: 0px 15px;
}
.account .sidebar-additional .block.widget-recent li.product-item .prolabels-wrapper a > span.prolabel,
.catalog-category-view .sidebar-additional .block.widget-recent li.product-item .prolabels-wrapper a > span.prolabel{
  width: 40px !important;
  height: 18px !important;
  background-size: cover;
  display: block;
}
section.item.product.product-item:hover .card.product-item-info.mf-initial,
section.item.product.product-item:hover .card.product-item-info{
    box-shadow: 0 0 3px 4px rgba(0,0,0,.16);
}
footer.page-footer{
  width: 100%;
  margin: 0 auto;
}
footer.page-footer .footer-top{
  max-width: 1610px;
  width: 100%;
  margin: 0 auto;
  padding: 63px 30px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #ccc;
}
footer.page-footer .footer-top .footerblock{
  max-width: 250px;
  width: 100%;
}
footer.page-footer .footer-top .footerblock *{
  color: #333;
  font-size: 14px;
}
footer.page-footer .footer-top .footerblock h3{
  font-family: "Blender Heavy";
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
}
footer.page-footer .footer-top .footerblock > div{
  line-height: 20px;
  margin-top: 5px;
}
footer.page-footer .footer-top .footerblock a{
  font-size: 14px;
}
footer.page-footer .footer-top .footerblock a:hover,
footer.page-footer .footer-top .footerblock a:hover *{
  color: #d31f29 !important;
  text-decoration: none;
}
footer.page-footer .footer-top .footerblock a:hover span{
  color: #d31f29 !important;
}
footer.page-footer .footer-top .footerblock > ul{
  padding-right: 50px;
}
footer.page-footer .footer-top .footerblock > ul > li:nth-child(6),
footer.page-footer .footer-top .footerblock > ul > li:nth-child(9){
  margin-top: -10px;
}
footer.page-footer .footer-middle{
  text-align: center;
  padding-top: 63px;
}
footer.page-footer .footer-middle .afterFooter{
  max-width: 1610px;
  width: 100%;
  margin: 0 auto;
  padding: 0 30px;
}
footer.page-footer .footer-middle .afterFooterImgContainer{
  margin-top: 25px;
}
footer.page-footer .footer-middle .footer.content{
  padding: 10px;
  background: #4e4e4e;
  margin-top: 25px;
  line-height: 1.2;
  width: 100%;
  left: 0px;
  max-width: inherit;
  text-align: left;
  position: static;
  max-width: inherit !important;
}
footer.page-footer .footer-middle .footer.content .copyright{
  color: #fff;
  font-size: 12px;
  line-height: 17.1429px;
  max-width: 1518px;
  width: 100%;
  display: flex;
  margin: 0 auto;
}
footer.page-footer .footer-middle .afterFooterText{
  font-size: 14px;
  color: #333;
}




/*==========karan-css===================start=======*/
.catalog-category-view .sidebar.sidebar-additional nav.navigation-sidebar .dropdown li.parent{
    position: relative;
}
.catalog-category-view .sidebar.sidebar-additional nav.navigation-sidebar .dropdown li.parent > .dropdown-arrow-sidebar{
    position: absolute;
    right: -5px;
    top: 0px;
    display: block;
    height: 20px;
    width: 20px;
    cursor: pointer;
}
.catalog-category-view .sidebar.sidebar-additional nav.navigation-sidebar .dropdown li.parent > .dropdown-arrow-sidebar:after{
  content: "";
  height: 20px;
  width: 20px;
  display: block;
  transform: rotate(0deg);
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7" /></svg>') no-repeat;
  cursor: pointer;
}
.catalog-category-view .sidebar.sidebar-additional nav.navigation-sidebar .dropdown li.parent.open > .dropdown-arrow-sidebar:after {
    transform: rotate(-180deg);
}
.catalog-category-view .sidebar.sidebar-additional nav.navigation-sidebar .dropdown li.parent.open > a {
    font-weight: 600;
}
.catalog-category-view .sidebar-additional .navigation-sidebar > ul > .type-category.level0.has-active li.level1.active.open > div.submenu{
  display: none !important;
}
.catalog-category-view .sidebar-additional .sidebar-title {
    font-weight: 700;
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 10px;
    font-size: 16px;
    padding: 0px 15px 10px;
}
.catalog-category-view .sidebar.sidebar-additional nav.navigation-sidebar .dropdown li a.nav-item {
    font-size: 14px;
    font-weight: 400;
    color: #1b2227;
    position: relative;
    display: block;
    cursor: pointer;
    word-break: break-all;
}
.catalog-category-view .sidebar.sidebar-additional nav.navigation-sidebar .dropdown li a.nav-item:hover{
  color: #d31f29;
}
.catalog-category-view .sidebar.sidebar-additional nav.navigation-sidebar .dropdown li a.nav-item:hover:after{
  border-color:  #d31f29;
}

.catalog-category-view .sidebar.sidebar-additional nav.navigation-sidebar .dropdown li.level1.active > a.nav-item{
  color: #d31f29;
}
.page-title-wrapper .page-title,
.page-title-wrapper .page-title *{
  font-family: 'Blender Heavy';
  font-weight: 700;
  color: #333;
  word-break: break-word;
}
.catalog-category-view .page-title-wrapper .page-title {
    font-size: 44px;
    word-break: break-word;
    margin-bottom: 25px;
}
.catalog-product-view .page-title-wrapper .page-title{
  font-size: 40px;
  color: #333;
  margin-bottom: 25px;
}
.catalog-category-view .category-description div,
.catalog-category-view .category-description p,
.catalog-category-view .category-description p span{
    font-family: 'Open Sans';
    font-size: 14px;
    color: #333;
    font-weight: 300;
    line-height: 20px;
    display: block;
}
.catalog-category-view .category-description div a,
.catalog-category-view .category-description p a,
.catalog-category-view .category-description p span a{
  color: #d31f29;
}

.catalog-category-view .category-description p b,
.catalog-category-view .category-description p strong{
  font-weight: 700;
  color: #000;
}
.catalog-category-view .category-description {
    margin-bottom: 30px;
}
.catalog-category-view .columns {
    grid-template-rows: auto 1fr !important;
    grid-template-columns: 1fr !important;
}
.catalog-category-view .products.wrapper.grid .item.product.product-item{
  box-shadow: 0 0 3px rgba(0,0,0,.16);
}
.catalog-category-view  .card.product-item-info {
    background: #fff;
    transition: all .3s;
    position: relative;
}
.catalog-category-view .card.product-item-info .product-item-details {
    margin: 10px;
    display: block;
    width: auto;
    word-break: break-all;
}
.catalog-category-view .products.wrapper {
    margin-bottom: 20px;
}
.catalog-category-view .card.product-item-info .product-item-details a.product-item-link {
    font-weight: 400;
    color: #333;
    font-size: 16px;
}
.catalog-category-view .sidebar-additional .navigation-sidebar ul li.level0 > div.submenu > ul.level0 > li.level1 > div.submenu > ul > li ul.dropdown.level2 {
    padding-left: 10px;
}
.catalog-category-view .sidebar.sidebar-additional nav.navigation-sidebar .dropdown li.parent.active > span:after{
  transform: rotate(-180deg);
}
.catalog-category-view .sidebar.sidebar-additional nav.navigation-sidebar .dropdown li.parent.active.open > span:after{
  transform: rotate(0deg);
}

.catalog-category-view .sidebar-additional .navigation-sidebar ul li.level0 > div.submenu > ul.level0 > li.level1 > div.submenu ul.dropdown.level1 > li.parent > span:after{
  transform: rotate(-180deg);
}
.catalog-category-view .sidebar-additional .navigation-sidebar ul li.level0 > div.submenu > ul.level0 > li.level1 > div.submenu ul.dropdown.level1 > li.parent.open > span:after{
  transform: rotate(0deg);
}

.catalog-category-view .sidebar.sidebar-additional nav.navigation-sidebar .dropdown li.parent.has-active > span:after{
  transform: rotate(-180deg);
}
.catalog-category-view .sidebar.sidebar-additional nav.navigation-sidebar .dropdown li.parent.has-active.open > span:after{
  transform: rotate(0deg);
}
.catalog-category-view .sidebar.sidebar-additional nav.navigation-sidebar .dropdown li.parent > a.nav-item{
  margin-right: 20px;
}

/*==========karan-css===================end=======*/

/*CART-PAGE===========CSS================SATRT=====*/

header .minicart-wrapper.active .mage-dropdown-dialog .block-title *{
  font-weight: 600;
}
.minicart-items .details-qty input[type="number"]::-webkit-inner-spin-button,
.minicart-items .details-qty input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
.minicart-items .details-qty input{
  pointer-events: none;
  appearance:textfield;
}

header .minicart-wrapper.active .mage-dropdown-dialog .block-content .actions button.checkout{
  background: #d31f29;
  border-color: #d31f29;
  font-weight: 600;
  font-size: 18px;
}
header .minicart-wrapper.active .mage-dropdown-dialog .block-content .actions button.checkout:hover{
  background: #fff;
  color: #d31f29;
}

header .minicart-wrapper.active .mage-dropdown-dialog .block-content .minicart-items-wrapper .product-item-details .product-item-pricing .price-container *,
header .minicart-wrapper.active .mage-dropdown-dialog .block-content .actions .viewcart{
  color: #d31f29;
}
header .minicart-wrapper.active .mage-dropdown-dialog .block-content .minicart-items-wrapper .product-item-details .product-item-name > a{
  display: block;
}

header .minicart-wrapper.active .mage-dropdown-dialog .block-content .minicart-items-wrapper .product-item-details .product-item-pricing .price-container .price-excluding-tax > .minicart-price.subtotal{
  position: absolute;
  right: -10px;
  margin: 0;
  font-size: 13px;
  justify-content: end;
  z-index: 9;
  top: 115%;
}
header .minicart-wrapper.active .mage-dropdown-dialog .block-content .minicart-items-wrapper .product-item-details .product-item-pricing .price-container .price-excluding-tax{
  position: relative;
}
header .minicart-wrapper.active .mage-dropdown-dialog .block-content .minicart-items-wrapper .product-item-details .product-item-pricing .price-container .minicart-price.subtotal *{
  font-weight: 700;
}



.checkout-cart-index .page-title-wrapper .page-title{
  margin-bottom: 40px;
}
.checkout-cart-index #shopping-cart-table thead th *{
  font-size: 14px;
  font-weight: 700;
}
.checkout-cart-index #shopping-cart-table tbody .col.item > .product-item-photo{
  max-width: 160px;
  padding-right: 20px;
}
.checkout-cart-index #shopping-cart-table tbody .col.item > .product-item-photo span{
  aspect-ratio: auto !important;
}
.checkout-cart-index #shopping-cart-table tbody .col.item .product-item-details strong{
  color: #d31f29;
  font-size: 18px;
  font-weight: 700;
}
.checkout-cart-index #shopping-cart-table tbody .col.subtotal *,
.checkout-cart-index #shopping-cart-table tbody  .col.price *{
  font-size: 18px;
  font-weight: 700;
  color: #666;
}
.checkout-cart-index #shopping-cart-table tbody .col.qty .input-text{
  width: 60px;
  text-align: center;
  border: 1px solid #c2c2c2;
}
.checkout-cart-index #shopping-cart-table tbody .col.qty input[type="number"]::-webkit-inner-spin-button,
.checkout-cart-index #shopping-cart-table tbody .col.qty input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

.checkout-cart-index #shopping-cart-table tbody .item-actions .action-delete:before{
  height: 20px;
  width: 20px;
  -webkit-mask-size: auto;
  color: #757575;
}
.checkout-cart-index #shopping-cart-table tbody .item-actions .action-delete:hover:before{
  color: #333;
}

.checkout-cart-index .cart-summary #block-shipping #block-summary #shipping-zip-form .estimate p,
.checkout-cart-index .cart-summary #block-shipping #block-summary #shipping-zip-form .estimate .field label *,
.checkout-cart-index .cart-summary #block-shipping #block-summary #co-shipping-method-form .item-title *{
  color: #333;
}
.checkout-cart-index .cart-summary #block-shipping #block-summary #co-shipping-method-form .item-title *,
.checkout-cart-index .cart-summary #block-shipping #block-summary #shipping-zip-form .estimate .field label *{
  font-weight: 600;
}

.checkout-cart-index .cart-summary #block-shipping #block-summary #co-shipping-method-form .item-options span.price{
  font-weight: 700;
}
.checkout-cart-index .cart-summary .discount .content .actions-toolbar .action{
  background: #d31f29;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  border-color: #d31f29;
}
.checkout-cart-index .cart-summary .discount .content .actions-toolbar .action:hover{
  background: #fff;
  color: #d31f29;
}
.checkout-cart-index .cart-summary select,
.checkout-cart-index .cart-summary input[type="text"]{
  height: 32px;
  padding: 0 9px;
  border: 1px solid #c2c2c2;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.checkout-cart-index .cart-summary select:focus,
.checkout-cart-index .cart-summary input:focus{
  box-shadow: 0 0 3px 1px #00699d;
}



.checkout-cart-index .cart-summary .checkout-methods-items button.checkout,
.checkout-cart-index .cart.main.actions button.update{
  background: #d31f29;
  height: 52px;
  display: flex;
  font-size: 18px;
  font-weight: 700;
  border-color: #d31f29;
}
.checkout-cart-index .cart-summary .checkout-methods-items button.checkout:hover,
.checkout-cart-index .cart.main.actions button.update:hover{
  background: #fff;
  color: #d31f29;
}

.checkout-cart-index .cart-summary #cart-totals tbody .grand.totals *{
  font-weight: 600;
}
/*CART-PAGE===========CSS================END=======*/



/*CHECK-OUT-PAGE===============START===*/
.checkout-index-index{
  background: #fff !important;
}
.checkout-index-index .column.main{
  padding: 0 20px;
}
.checkout-index-index .checkout-container{
  padding: 12px;
  margin: 20px 0px;
}
.checkout-index-index .checkout-container .checkout-header{
  margin: 12px 0 20px;
  padding: 0 9px;
  width: 73%;
}
.checkout-index-index .checkout-container .checkout-header .title{
  font-size: 40px;
  font-weight: 300;
  font-family: 'Open Sans';
  color: #333;
  margin-bottom: 7px;
}
.checkout-index-index .checkout-container .checkout-header .description{
  font-size: 18px;
  color: #333;
  line-height: 25.7143px;
}
.checkout-index-index .checkout-container .authentication-wrapper{
  float: none;
  position: static;
}
.checkout-index-index .checkout-container .authentication-wrapper button.action{
  background: #d31f29;
  color: #fff;
}
.checkout-index-index .checkout-container .authentication-wrapper button.action:hover{
  background: #fff;
  color: #d31f29;
  border-color: #d31f29;
}

.checkout-index-index .opc-wrapper{
  display: flex;
  width: 100%;
}
.checkout-index-index .opc-wrapper > .checkout-column{
  width: 50%;
  list-style: none;
}
.checkout-index-index .opc-wrapper > .checkout-column .amcheckout-title,
.checkout-index-index .opc-wrapper > .checkout-column .step-title{
  font-size: 26px;
  font-weight: 600;
  line-height: 37.1429px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
.checkout-index-index .opc-wrapper > .checkout-column div.step-title{
  border-bottom: 0px;
}
.checkout-index-index .opc-wrapper > .checkout-column .checkout-block{
  padding: 24px 12px;
  margin: 7px 9px 32px 9px;
  border-bottom: 1px solid #ccc;
}
.checkout-index-index .opc-wrapper > .checkout-column:last-child > .checkout-block:last-child{
  border-bottom: none;
}
.checkout-index-index .opc-wrapper > .checkout-column .form .select,
.checkout-index-index .opc-wrapper > .checkout-column .form .input-text{
  height: 32px;
  padding: 0px 9px;
  color: #000;
  font-size: 14px;
  border: 1px solid #c2c2c2;
}
.checkout-index-index .opc-wrapper > .checkout-column .form .control .field-tooltip-content *,
.checkout-index-index .opc-wrapper > .checkout-column .form .control .field-tooltip-content{
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.checkout-index-index .opc-wrapper > .checkout-column .form .select:focus,
.checkout-index-index .opc-wrapper > .checkout-column .form .input-text:focus{
  box-shadow: 0 0 3px 1px #00699d;
}
.checkout-index-index .opc-wrapper > .checkout-column .form .select{
  padding: 4px 25px 5px 10px;
}
.checkout-index-index .opc-wrapper > .checkout-column .field ._with-tooltip .field-tooltip{
  top: 5px;
}
.checkout-index-index .opc-wrapper > .checkout-column .field .label{
  font-size: 14px;
  color: #333;
}

.checkout-index-index .opc-wrapper > .checkout-column .control div.mage-error{
  color: #e02b27;
  font-size: 12px;
}
.checkout-index-index .opc-wrapper > .checkout-column .control input.mage-error{
  border-color: #e02b27;
}
.checkout-index-index .opc-wrapper > .checkout-column .checkout-shipping-method .form *{
  font-size: 14px;
}
.checkout-index-index .opc-wrapper > .checkout-column .checkout-shipping-method .form .col-price{
  font-weight: 600;
}
.checkout-index-index .opc-wrapper > .checkout-column .payment-group .amcheckout-wrapper > .payment-method{
  border-bottom: 1px solid #ccc;
}
.checkout-index-index .opc-wrapper > .checkout-column .payment-group .amcheckout-wrapper > .payment-method .payment-method-content{
  display: none;
}



.checkout-index-index .opc-wrapper > .checkout-column .payment-group .amcheckout-wrapper > .payment-method:last-child{
  border-bottom: none;
}
.checkout-index-index .opc-wrapper > .checkout-column .payment-group .amcheckout-wrapper > .payment-method > .payment-method-title{
  padding: 20px 0px;
}
.checkout-index-index .opc-wrapper > .checkout-column .form-login{
  margin: 28px 0px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
.checkout-index-index .opc-wrapper > .checkout-column .form-login > fieldset,
.checkout-index-index .opc-wrapper > .checkout-column .form-login > fieldset > div{
  margin-bottom: 20px;
}
.checkout-index-index .opc-wrapper > .checkout-column .form-login .field .control .note{
  color: #000;
  margin-top: 10px;
}
.checkout-index-index .opc-wrapper > .checkout-column .form-login .actions-toolbar{
  justify-content: space-between;
}
.checkout-index-index .opc-wrapper > .checkout-column .form-login .actions-toolbar .primary{
  order: 2;
}
.checkout-index-index .opc-wrapper > .checkout-column .form-login .actions-toolbar button.login{
  background: #d31f29;
  border: 1px solid #d31f29;
}
.checkout-index-index .opc-wrapper > .checkout-column .form-login .actions-toolbar button.login:hover{
  background: #fff;
  color: #d31f29;

}
.checkout-index-index .opc-wrapper > .checkout-column .form-login .actions-toolbar a.remind{
  color: #d31f29;
}


.checkout-index-index .opc-wrapper > .checkout-column:first-child .checkout-block:first-child{
  border-right: 1px solid #ccc ;
}
.checkout-index-index .opc-wrapper .checkout-block .opc-block-summary .items-in-cart{
  margin-bottom: 50px;
}
.checkout-index-index .opc-wrapper .checkout-block .opc-block-summary .items-in-cart .title{
  padding: 10px 0px;
  border-bottom: 1px solid #ccc;
}
.checkout-index-index .opc-wrapper .checkout-block .opc-block-summary .items-in-cart .title strong{
  font-size: 18px;
  color: #333;
  font-weight: 300;
  text-transform: none;
}
.checkout-index-index .opc-wrapper .checkout-block .opc-block-summary .table-totals{
  border-top: 1px solid #ccc;
}
.checkout-index-index .opc-wrapper .checkout-block .opc-block-summary .table-totals tr{
  border-bottom: 0px;
}
.checkout-index-index .opc-wrapper .checkout-block .opc-block-summary .table-totals *{
  font-size: 14px;
}
.checkout-index-index .opc-wrapper .checkout-block .opc-block-summary .table-totals tr th{
  padding: 6px 0px;
}
.checkout-index-index .opc-wrapper .checkout-block .opc-block-summary .table-totals tr td{
  padding: 6px 0px 6px 14px;
  text-align: right;
}
.checkout-index-index .opc-wrapper .checkout-block .opc-block-summary .table-totals tr.totals.shipping.excl th .label{
  display: block;
  line-height: 20px;
}
.checkout-index-index .opc-wrapper .checkout-block .opc-block-summary .minicart-items li:hover{
  opacity: 0.75;
}
.checkout-index-index .opc-wrapper .checkout-block .opc-block-summary .minicart-items li .product-item-details *{
  font-size: 14px;
}
.checkout-index-index .opc-wrapper .checkout-block .opc-block-summary .minicart-items li .product-item-details .subtotal *{
  font-size: 16px;
}
.checkout-index-index .opc-wrapper .checkout-block .opc-block-summary .minicart-items li .product-image-container{
  border: none;
}
.checkout-index-index .opc-wrapper .checkout-block .opc-block-summary .table-totals tr.grand.totals{
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.checkout-index-index .opc-wrapper .checkout-block .opc-block-summary .table-totals tr.grand.totals th{
  padding: 11px 10px 11px 0px;
}
.checkout-index-index .opc-wrapper .checkout-block .opc-block-summary .table-totals tr.grand.totals td{
  padding: 11px 0px;
}
.checkout-index-index .opc-wrapper .checkout-block .opc-block-summary .table-totals tr.grand.totals th *,
.checkout-index-index .opc-wrapper .checkout-block .opc-block-summary .table-totals tr.grand.totals td *{
  font-size: 18px;
  font-weight: 600;
  line-height: 25.7143px;
  color: #000;
}

.checkout-index-index .opc-wrapper .checkout-block .opc-block-summary .table-totals tr.order-attributes > td{
  padding: 11px 0px 19px 0px;
}
.checkout-index-index .opc-wrapper .checkout-block .opc-block-summary .table-totals tr.order-attributes .order-attributes-form{
  flex-wrap: wrap;
}
.checkout-index-index .opc-wrapper .checkout-block .opc-block-summary .table-totals tr.order-attributes .order-attributes-form .field input{
  height: 32px;
}
.checkout-index-index .opc-wrapper .checkout-block .opc-block-summary .table-totals tr.order-attributes .order-attributes-form .field input,
.checkout-index-index .opc-wrapper .checkout-block .opc-block-summary .table-totals tr.order-attributes .order-attributes-form .field textarea{
  border-color: #c2c2c2;
}
.checkout-index-index .opc-wrapper .checkout-block .opc-block-summary .table-totals tr.order-attributes .order-attributes-form .field input:focus,
.checkout-index-index .opc-wrapper .checkout-block .opc-block-summary .table-totals tr.order-attributes .order-attributes-form .field textarea:focus{
  box-shadow: 0 0 3px 1px #00699d;
}
.checkout-index-index .opc-wrapper .checkout-block .opc-block-summary .table-totals tr.order-attributes .order-attributes-form .field{
  width: 100%;
  margin-bottom: 20px !important;
}
.checkout-index-index .opc-wrapper .checkout-block .opc-block-summary .table-totals tr.order-attributes .order-attributes-form .field .label{
  display: block;
  text-align: left;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 8px;
}
.checkout-index-index .opc-wrapper .checkout-block .additional-options input{
  height: 13px;
  width: 13px;
  border-radius: 3px;
  border-color: #333;
}

.checkout-index-index .opc-wrapper .checkout-block .additional-options label{
  font-size: 14px;
  line-height: 20px;
}
.checkout-index-index .opc-wrapper .checkout-block .additional-options .admin__field{
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 7px;
}
.checkout-index-index .opc-wrapper .checkout-block .additional-options .checkout-agreement label button{
  color: #006bb4 !important;
}
.checkout-index-index .opc-wrapper .checkout-block .additional-options{
  margin: 24px 7px 12px;
}
.checkout-index-index .opc-wrapper .checkout-block .additional-options > .amcheckout-checkboxes{
  display: flex;
  flex-direction: column;
}
.checkout-index-index .opc-wrapper .checkout-block .additional-options > .amcheckout-checkboxes > div:first-child{
  order: 1;
}

.checkout-index-index .opc-wrapper .checkout-block .checkout-payment-method .payment-option-title{
  padding: 20px 0px 20px 22px;
}
.checkout-index-index .opc-wrapper .checkout-block .checkout-payment-method .payment-option-content{
  padding: 0px 22px 20px 22px;
}

.checkout-index-index .opc-wrapper .checkout-block .checkout-payment-method .action-toggle{
  color: #d31f29;
  font-size: 14px;
}
.checkout-index-index .opc-wrapper .checkout-block .checkout-payment-method .payment-option-content .form-discount{
  gap: 0px;
}
.checkout-index-index .opc-wrapper .checkout-block .checkout-payment-method .payment-option-content .payment-option-inner{
  max-width: 370px;
  width: 100%;
}
.checkout-index-index .opc-wrapper .checkout-block .checkout-payment-method .payment-option-content .payment-option-inner input:placeholder{
  color: #000;
}
.checkout-index-index .opc-wrapper .checkout-block .checkout-payment-method .payment-option-content .actions-toolbar{
  max-width: 129px;
  width: 100%;
}
.checkout-index-index .opc-wrapper .checkout-block .checkout-payment-method .payment-option-content .actions-toolbar button{
  width: 100%;
  background: #eee;
  border: 1px solid #ccc;
  color: #333;
  font-size: 14px;
  height: 32px;
  border-left: 0px !important;
  font-weight: 600;
  box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 rgba(204,204,204,.3);
}
.checkout-index-index .opc-wrapper .checkout-block .checkout-payment-method .payment-option-content .actions-toolbar button:hover{
  background: #e1e1e1;
}
.checkout-index-index .opc-wrapper .checkout-block .checkout-payment-method.submit .actions-toolbar button{
  background: #d31f29;
  border-color: #d31f29;
  color: #fff;
}
.checkout-index-index .opc-wrapper .checkout-block .checkout-payment-method.submit .actions-toolbar button:hover{
  background: #fff;
  color: #d31f29;
  border-color: #d31f29;
}
.checkout-index-index .opc-wrapper > .checkout-column .payment-method-content form .fieldset.address,
.checkout-index-index .opc-wrapper > .checkout-column .form-shipping-address > #shipping-new-address-form{
  display: block;
}
.checkout-index-index .opc-wrapper > .checkout-column .form-shipping-address > #shipping-new-address-form > div{
  width: 100%;
}


.checkout-index-index .opc-wrapper > .checkout-column .payment-method-content form > .fieldset.address > .field:first-child,
.checkout-index-index .opc-wrapper > .checkout-column .payment-method-content form > .fieldset.address > .field:nth-child(2),
.checkout-index-index .opc-wrapper > .checkout-column .payment-method-content form > .fieldset.address > .field:nth-child(3),
.checkout-index-index .opc-wrapper > .checkout-column .payment-method-content form > .fieldset.address > .field:nth-child(6),
.checkout-index-index .opc-wrapper > .checkout-column .payment-method-content form > .fieldset.address > .field:nth-child(7),
.checkout-index-index .opc-wrapper > .checkout-column .payment-method-content form > .fieldset.address> .field:nth-child(8),


.checkout-index-index .opc-wrapper > .checkout-column .form-shipping-address > #shipping-new-address-form > div:nth-child(1),
.checkout-index-index .opc-wrapper > .checkout-column .form-shipping-address > #shipping-new-address-form  >div:nth-child(2),
.checkout-index-index .opc-wrapper > .checkout-column .form-shipping-address > #shipping-new-address-form > div:nth-child(3),
.checkout-index-index .opc-wrapper > .checkout-column .form-shipping-address > #shipping-new-address-form > div:nth-child(6),
.checkout-index-index .opc-wrapper > .checkout-column .form-shipping-address > #shipping-new-address-form > div:nth-child(7),
.checkout-index-index .opc-wrapper > .checkout-column .form-shipping-address > #shipping-new-address-form > div:nth-child(8){
  width: 33.33%;
  float: left;
}

.checkout-index-index .opc-wrapper > .checkout-column .payment-method-content form > .fieldset.address > .field:nth-child(6),
.checkout-index-index .opc-wrapper > .checkout-column .form-shipping-address > #shipping-new-address-form > div:nth-child(1),
.checkout-index-index .opc-wrapper > .checkout-column .form-shipping-address > #shipping-new-address-form > div:nth-child(6){
  padding-left: 0px;
  padding-right: 14px;
}
.checkout-index-index .opc-wrapper > .checkout-column .payment-method-content form > .fieldset.address > .field:nth-child(8),
.checkout-index-index .opc-wrapper > .checkout-column .form-shipping-address > #shipping-new-address-form > div:nth-child(3),
.checkout-index-index .opc-wrapper > .checkout-column .form-shipping-address > #shipping-new-address-form > div:nth-child(8){
  padding-right: 0px;
  padding-left: 14px;
}


.checkout-index-index .opc-wrapper > .checkout-column .payment-method-content form .fieldset.address .field:nth-child(9),
.checkout-index-index .opc-wrapper > .checkout-column .payment-method-content form .fieldset.address .field:nth-child(10),
.checkout-index-index .opc-wrapper > .checkout-column .form-shipping-address > #shipping-new-address-form > div:nth-child(9),
.checkout-index-index .opc-wrapper > .checkout-column .form-shipping-address > #shipping-new-address-form > div:nth-child(10){
  width: 50%;
  float: left;
}

.checkout-index-index .opc-wrapper > .checkout-column .payment-method-content form .fieldset.address .field:nth-child(9),
.checkout-index-index .opc-wrapper > .checkout-column .payment-method-content form .fieldset.address > .field:first-child,
.checkout-index-index .opc-wrapper > .checkout-column .form-shipping-address > #shipping-new-address-form > div:nth-child(9){
  padding-left: 0px;
  padding-right: 14px;
}
.checkout-index-index .opc-wrapper > .checkout-column .payment-method-content form .fieldset.address .field:nth-child(10),
.checkout-index-index .opc-wrapper > .checkout-column .payment-method-content form .fieldset.address .field:nth-child(3),
.checkout-index-index .opc-wrapper > .checkout-column .form-shipping-address > #shipping-new-address-form > div:nth-child(10){
  padding-right: 0px;
  padding-left: 14px;
}
.checkout-index-index .opc-wrapper > .checkout-column .payment-method-content form .fieldset.address > .field{
    margin-bottom: 20px !important;
}
.checkout-index-index .opc-wrapper > .checkout-column .payment-method-content form > .fieldset .field{
  overflow: auto;
  display: block;
}
.checkout-index-index .opc-wrapper > .checkout-column .form-shipping-address > #shipping-new-address-form > .field{
  margin-bottom: 20px !important;
}

.checkout-index-index .opc-wrapper > .checkout-column .payment-method-content .actions-toolbar button.action-update,
.checkout-index-index .opc-wrapper > .checkout-column .payment-method-content .actions-toolbar button.action-cancel,
.checkout-index-index .opc-wrapper > .checkout-column .payment-group .amcheckout-wrapper > .payment-method .actions-toolbar button.checkout{
  background: #d31f29;
  border-color: #d31f29;
  color: #fff;
  opacity: 1;
}
.checkout-index-index .opc-wrapper > .checkout-column .payment-method-content .actions-toolbar button.action-update:hover,
.checkout-index-index .opc-wrapper > .checkout-column .payment-method-content .actions-toolbar button.action-cancel:hover,
.checkout-index-index .opc-wrapper > .checkout-column .payment-group .amcheckout-wrapper > .payment-method .actions-toolbar button.checkout:hover{
  background: #fff;
  color: #d31f29;
}

.checkout-index-index .opc-wrapper > .checkout-column:first-child .checkout-block .field.addresses .shipping-address-item{
  border-color: #d31f29;
  font-size: 14px;
  line-height: 30px;
  margin-bottom: 20px;
}
.checkout-index-index .opc-wrapper > .checkout-column:first-child .checkout-block .field.addresses .shipping-address-item a,
.checkout-index-index .opc-wrapper > .checkout-column:first-child .checkout-block .field.addresses .shipping-address-item:after{
  color: #d31f29;
}
.checkout-index-index .opc-wrapper > .checkout-column:first-child .checkout-block .amcheckout-wrapper button.action-show-popup{
  padding: 7px 15px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 3px;
  background: #eee;
  border: 1px solid #ccc;
  margin-bottom: 20px;
}
.checkout-index-index .opc-wrapper > .checkout-column:first-child .checkout-block .amcheckout-wrapper button.action-show-popup:hover{
  background: #e1e1e1;
}

.checkout-index-index .opc-wrapper > .checkout-column:first-child .checkout-block .amcheckout-wrapper button.action-show-popup span{
  line-height: 16px;
}
.checkout-index-index .opc-wrapper > .checkout-column:first-child .checkout-block .amcheckout-wrapper button.action-show-popup span:before{
  content: "+";
  padding-right: 5px;
}
.checkout-index-index .opc-wrapper > .checkout-column:first-child .checkout-block .amcheckout-wrapper .checkout-billing-address input{
  height: 13px;
  width: 13px;
}
.checkout-index-index .opc-wrapper > .checkout-column:first-child .checkout-block .amcheckout-wrapper .checkout-billing-address label{
  font-size: 14px;
  line-height: 20px;
}


.checkout-index-index aside .modal-inner-wrap .modal-footer button{
  background: #d31f29;
  border: 1px solid #d31f29;
}
.checkout-index-index aside .modal-inner-wrap .modal-footer button:hover{
  background: #fff;
  color: #d31f29;
}
.checkout-index-index .opc-wrapper > .checkout-column .form-shipping-address > #shipping-new-address-form{
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
}







.checkout-index-index .checkout-billing-address .billing-address-form > form > .fieldset{
    column-gap: 0px;
}
.checkout-index-index .checkout-billing-address .billing-address-form > form > .fieldset > .field:first-child,
.checkout-index-index .checkout-billing-address .billing-address-form > form > .fieldset > .field:nth-child(2),
.checkout-index-index .checkout-billing-address .billing-address-form > form > .fieldset > .field:nth-child(3),
.checkout-index-index .checkout-billing-address .billing-address-form > form > .fieldset > .field:nth-child(6),
.checkout-index-index .checkout-billing-address .billing-address-form > form > .fieldset > .field:nth-child(7),
.checkout-index-index .checkout-billing-address .billing-address-form > form > .fieldset > .field:nth-child(8){
    width: 33.33%;
    float: left;
}
.checkout-index-index .checkout-billing-address .billing-address-form > form > .fieldset > .field:first-child,
.checkout-index-index .checkout-billing-address .billing-address-form > form > .fieldset > .field:nth-child(6),
.checkout-index-index .checkout-billing-address .billing-address-form > form > .fieldset > .field:nth-child(9){
    padding-right: 14px;
}
.checkout-index-index .checkout-billing-address .billing-address-form > form > .fieldset > .field:nth-child(3),
.checkout-index-index .checkout-billing-address .billing-address-form > form > .fieldset > .field:nth-child(8),
.checkout-index-index .checkout-billing-address .billing-address-form > form > .fieldset > .field:nth-child(10){
    padding-left: 14px;
}
.checkout-index-index .checkout-billing-address .billing-address-form > form > .fieldset > .field:nth-child(9),
.checkout-index-index .checkout-billing-address .billing-address-form > form > .fieldset > .field:nth-child(10){
    width: 50%;
    float: left;
}
.checkout-index-index .checkout-billing-address .fieldset .field select,
.checkout-index-index .checkout-billing-address .billing-address-form > form > .fieldset > .field input[type="text"],
.checkout-index-index .checkout-billing-address .billing-address-form > form > .fieldset > .field input[type="tel"]{
    width: 100% !important;
    padding: 0 9px;
    height: 32px !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.checkout-index-index .checkout-billing-address .fieldset .field select{
  padding: 4px 25px 5px 10px;
}


.checkout-index-index .checkout-billing-address .fieldset .field .control,
.checkout-index-index .checkout-billing-address .billing-address-form > form > .fieldset > .field .control{
    margin-top: 0px;
}
.checkout-index-index .checkout-billing-address .fieldset .field .control .label,
.checkout-index-index .checkout-billing-address .billing-address-form > form > .fieldset > .field .control{
    display: block;
}
.checkout-index-index .checkout-billing-address .fieldset .field .control .label,
.checkout-index-index .checkout-billing-address .billing-address-form > form > .fieldset > .field .label{
    display: block;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 20px;
}
.checkout-index-index .checkout-billing-address .actions-toolbar{
  margin-top: 20px;
}
.checkout-index-index .checkout-billing-address .actions-toolbar button{
    background: #d31f29;
    border: 1px solid #d31f29;
}
.checkout-index-index .checkout-billing-address .actions-toolbar button:hover{
    background: transparent;
    color: #d31f29;
}
.checkout-index-index .checkout-billing-address .billing-address-form > form > .fieldset > .field:nth-child(9) input[type="tel"]{
    width: calc(100% - 1.75rem) !important;
}


.checkout-index-index header .header.content{
  justify-content: start;
}
.checkout-index-index header .logo_div{
  padding: 0 45px;
}




/*CHECK-OUT-PAGE===============END=====*/


/*CHCKOUT==PAGE===FORM==========START===============*/

.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap header{
  padding: 30px 30px 12px 30px;
}
.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap header h1{
  padding-bottom: 10px;
  margin-bottom: 0px;
  border-bottom: 1px solid #c1c1c1;
  font-weight: 300;
}
.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap .modal-content{
  padding: 0 30px 26px 30px;
}
.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap

.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap .modal-content form > div{
  display: block;
  margin: 0 -7px;
  letter-spacing: -.31em;
}
.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap .modal-content form > .fieldset.address > div:first-child,
.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap .modal-content form > .fieldset.address > div:nth-child(2),
.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap .modal-content form > .fieldset.address > div:nth-child(3),
.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap .modal-content form > .fieldset.address > div:nth-child(6),
.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap .modal-content form > .fieldset.address > div:nth-child(7),
.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap .modal-content form > .fieldset.address > div:nth-child(8){
  width: 33%;
  padding: 0 7px;
  display: inline-block;
}
.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap .modal-content form > .fieldset.address > div:nth-child(9),
.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap .modal-content form > .fieldset.address > div:nth-child(10){
  width: 50%;
  display: inline-block;
}
.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap .modal-content form .field{
  letter-spacing: normal;
  margin-bottom: 20px !important;
}
.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap .modal-content form > .fieldset.address > .field{
  padding: 0 7px;
}
.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap .modal-content form .field input,
.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap .modal-content form .field select{
  height: 32px;
  padding: 0 9px;
  border: 1px solid #c2c2c2;
  font-size: 14px;
}
.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap .modal-content form .field input:focus,
.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap .modal-content form .field select:focus{
  box-shadow: 0 0 3px 1px #00699d;
}
.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap .modal-content form .field label,
.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap .modal-content form .field legend{
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 8px;
  display: inline-block;
}
.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap .modal-content form  fieldset .field._required{
  margin-bottom: 10px !important;
}
.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap .modal-content form  fieldset .field.additional{
  margin-bottom: 0px !important;
}
.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap .modal-content form .field input.checkbox{
  height: 13px;
  width: 13px;
  padding: 0px;
  border: none;
}
.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap footer{
  border-top: 1px solid #c1c1c1;
}
.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap footer .action-save-address{
  order: 1;
  background: #d31f29;
  border-color: #d31f29;
}
.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap footer .action-save-address:hover{
  color: #d31f29;
  background: transparent;
}
.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap footer .action-hide-popup{
  padding: 0px;
  background: transparent;
  color: #d31f29;
  border: none;
}
.checkout-index-index > .modals-wrapper .modal-popup .modal-inner-wrap footer .action-hide-popup:hover{
  background: #d31f29;
  color: #fff;
}

/*CHCKOUT==PAGE===FORM==========END=================*/


/*TERMS===AND===CONDITIONS=======START==============*/

.agreements-modal .modal-inner-wrap{
  max-width: 800px;
}
.agreements-modal h1,
.agreements-modal h1 *{
  font-size: 40px;
  font-weight: 300;
  line-height: 44px;
}
.checkout-agreements-item-content a,
.agreements-modal .modal-content ul li{
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.checkout-agreements-item-content li::marker{
  color: #000 !important;
  opacity: 1;
}
.checkout-agreements-item-content a{
  color: #d31f29;
}
/*TERMS===AND===CONDITIONS=======END================*/











.catalog-product-view .data-table-scroll-container td.tocart-row button.button{
  height: 25px !important;
  width: 25px !important;
}
.catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr td.tierprice-mobile{
  display: none;
}
.catalog-product-view .product-info-wrapper .product.media .breeze-gallery .thumbnails img{
   filter: inherit;
}
.catalog-product-view .product-info-wrapper .product.media .breeze-gallery .thumbnails a.active:after{
  border-color: #d31f29;
  box-shadow: inset 0 0 0 2px #d31f29;
}

.box-tocart .fieldset .actions{
  width: 100%;
  padding: 30px 0px;
  justify-content: space-between;
}
.box-tocart .fieldset .actions button,
.box-tocart .fieldset .actions button *{
  max-width: 270px;
  width: 100%;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  font-family: "Blender Heavy";
}
.box-tocart .fieldset .actions .tocart{
  order: 1;
  background: #d31f29;
  border: 1px solid #d31f29;
  color: #fff;
  max-width: 270px;
  width: 100%;
}
.box-tocart .fieldset .actions .toTop{
  background: transparent;
  border: 1px solid #d31f29;
  color: #d31f29;
}
.box-tocart .fieldset .actions .tocart:hover{
  background: #fff;
  color: #d31f29;
}
.box-tocart .fieldset .actions .toTop:hover{
  background: #d31f29;
  color: #fff;
}
.cms-home main.page-main .mgz-element-row.HomePageTrockenmittel *:before,
.cms-home main.page-main .mgz-element-row.HomePageTrockenmittel *:after{
  display: none;
}

.cms-home main.page-main .mgz-element-row.HomePageTrockenmittel p *,
.cms-home main.page-main .mgz-element-row.HomePageTrockenmittel p{
  font-family: "Blender Heavy";
  font-size: 28px;
}
.cms-home main.page-main .calculate-row p *,
.cms-home main.page-main .calculate-row p{
  font-size: 28px !important;
  font-family: "Blender Heavy";
  text-transform: uppercase;
}


.cms-home main.page-main .mgz-element-row.HomePageTrockenmittel a,
.cms-home main.page-main .mgz-element-row.HomePageTrockenmittel a *,
.cms-home main.page-main .calculate-row a,
.cms-home main.page-main .calculate-row a *{
  font-family: "Blender Heavy";
  font-size: 20px;
  text-transform: uppercase;
  line-height: 20px;
}

.breadcrumbs ul li a{
  color: #bebebe;
  font-size: 12px;
}
.breadcrumbs ul li > span,
.breadcrumbs ul li > strong{
    color: #d31f29;
    font-size: 12px;
    font-weight: 400;
  }

.cms-home main.page-main > .columns .magezon-builder .bottom-slider-row{
  padding: 50px 0px;
}
.bottom-slider .owl-carousel{
  gap: var(--listing-grid-gap);
  row-gap: var(--listing-grid-row-gap);
  gap: 8px;
}
.bottom-slider .owl-carousel > section{
  position: relative;
  margin: var(--listing-grid-item-margin);
  max-width: var(--listing-grid-item-max-width,400px);
  width: calc((100% - var(--listing-grid-item-margin)*var(--listing-grid-columns)*2 - var(--listing-grid-gap)*(var(--listing-grid-columns) - 1))/var(--listing-grid-columns));
  flex-shrink: 0;
}
.cms-home .bottom-slider .mgz-block-heading h2{
  font-size: 26px;
  font-weight: 500;
  line-height: 1.1;
  text-transform: uppercase;
  font-family: "Blender Heavy";
}
.cms-home .bottom-slider .mgz-block-content{
/*  height: 378px;*/
/*  position: relative;*/
}
.cms-home .bottom-slider .mgz-block-content .mgz-carousel{
  /*position: absolute;
  left: 0px;*/
/*  width: 2670px;*/
}
.cms-home .bottom-slider .mgz-block-content .mgz-carousel .product-item{
/*  width: 19.5%;*/
  box-shadow: 0 0 3px rgba(0,0,0,.16);
  margin: 3px;
}


.cms-home .bottom-slider .mgz-block-content .mgz-carousel .product-item:hover{
  opacity: 0.75;
}
.cms-home .bottom-slider .mgz-block-content .mgz-carousel .product-item:hover .card.product-item-info .prolabels-wrapper{
  height: auto !important;
}

.cms-home .bottom-slider .mgz-block-content .mgz-carousel .product-item:hover .card.product-item-info{
  box-shadow: none;
}
.cms-home .bottom-slider .mgz-block-content .mgz-carousel .product-item > .card > a > span{
  margin: 0 auto;
}
.cms-home .bottom-slider .mgz-block-content .mgz-carousel:after,
.cms-home .bottom-slider .mgz-block-content .mgz-carousel:before{
  display: none;
}

.cms-home .bottom-slider .mgz-block-content .mgz-carousel .product-item .card-section{
  margin: 10px 15px;
}
.cms-home .bottom-slider .mgz-block-content .mgz-carousel .product-item .card-section a{
  font-weight: 400;
  color: #333;
  font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
}



.page-title h1{
  font-size: 40px;
  margin-bottom: 40px;
  font-family: "Blender Heavy";
}

.cms-trockenmittelrechner #desiccant_calculator .dimensions h3{
  font-family: 'Open Sans' !important;
  font-size: 18px;
}
.cms-trockenmittelrechner #desiccant_calculator .dimensions h3 span:before{
  font-size: 18px;
}

.catalog-product-view .product-info-main .product.overview{
  background: #f0efef;
/*  padding: 15px;*/
  font-size: 14px;
  font-family: 'Open Sans';
/*  margin-bottom: 36px;*/
}
.catalog-product-view .product-info-main .product.overview p{
  margin-bottom: 0px;
}
.catalog-product-view .product-info-main{
  background: transparent !important;
  padding: 0px !important;
  gap: 0px;
}
.catalog-product-view .product-info-main > .custom-container-class{
  background: #f0efef;
  padding: 15px;
  margin-bottom: 36px;
}
.catalog-product-view .product-info-main *{
  font-size: 14px;
  font-family: 'Open Sans';
}
.catalog-product-view .product-info-main > .custom-container-class strong{
  font-weight: 700;
  color: #000;
}
.prose li::marker, .cms-no-route .main li::marker, 
.cms-page-view .main li::marker, [data-content-type="row"] li::marker, 
.product.attribute li::marker{
  color: #000 !important;
}
.catalog-product-view .product-info-main .customVariants{
  display: flex;
  gap: 5px;
  margin-bottom: 36px;
}
.catalog-product-view .product-info-main .product-info-price,
.catalog-product-view .product-info-main .product-social-links{
  display: none;
/*  display: block;*/
}
#product_addtocart_form .data-table-scroll-container{
  overflow: auto;
}


.catalog-product-view .product-info-main .priceshow div{
  margin-bottom: 36px;
}
.catalog-product-view .product-info-main .priceshow div a{
  max-height: 45px;
  height: 100%;
  border: 1px solid #d31f29;
  font-family: 'Blender Heavy';
  display: inline-block;
  padding: 15px 17px 13px 17px;
  line-height: 15px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
}
.catalog-product-view .product-info-main .priceshow div a *{
  font-family: 'Blender Heavy';
  line-height: 15px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 18px;
}

.catalog-product-view .product-info-main .priceshow div.showprice a{
  min-width: 270px;
  width: auto;
  background: #d31f29;
  color: #fff;
}
.catalog-product-view .product-info-main .priceshow div.openmodalpricerequest{
  color: #d31f29;
}

.catalog-product-view .product-info-main .priceshow div.showprice a:hover{
  background: #fff;
  color: #d31f29;
}
.catalog-product-view .product-info-main .priceshow div.openmodalpricerequest a{
  background: #d31f29;
  color: #fff;
}
.catalog-product-view .product-info-main .priceshow div.openmodalpricerequest a h2{
  margin: 0px;
  color: #fff;
}
.catalog-product-view .product-info-main .priceshow div.openmodalpricerequest a:hover{
  background: #fff;
  color: #d31f29;
}
.catalog-product-view .product-info-main .priceshow div.openmodalpricerequest a:hover h2{
  color: #d31f29;
}





.catalog-product-view .product-info-main table{
  width: 100% !important;
}
.catalog-product-view .product-info-main table tbody{
  border: 1px solid #ccc;
}
.catalog-product-view .product-info-main table tbody tr{
  border: 1px solid #ccc;
  border-right: none;
}
.catalog-product-view .product-info-main table tbody tr td{
  border: 1px solid #ccc;
  width: 50% !important;
  vertical-align: middle;
}
.catalog-product-view .product-info-main table tbody tr td ul{
  padding-left: 40px;
}
.catalog-product-view .product-info-main table tbody tr td strong{
  font-size: 14px;
  font-weight: 700;
}
.catalog-product-view .product-info-main table tbody tr td *{
  font-size: 13px !important;
  line-height: 18.500px;
  word-break: break-all;
}
.catalog-product-view .product-info-main table tbody tr td p{
  margin-bottom: 0px;
}

/*AMRELATED=====SLIDER====START==============*/
.block.amrelated-grid-wrapper{
  margin-bottom: 50px;
}
.block.amrelated-grid-wrapper .block-title{
  border-bottom: 1px solid #d31f29;
  margin-bottom: 27px;
  padding: 0px;
  line-height: 38.50px;
}
.block.amrelated-grid-wrapper .block-title strong{
  font-size: 27px;
  font-family: 'Blender Heavy';
  color: #000;
  font-weight: 700;
  line-height: 29.7px;
}
.block.amrelated-grid-wrapper .block-content .slick-list > .product-item{
/*  margin: 6px;*/
  display: flex;
  flex: 0 0 20%;
}
.block.amrelated-grid-wrapper .block-content .slick-list > .product-item .product-item-info{
  box-shadow: 0 0 3px rgba(0,0,0,.16);
  margin: 6px;
  flex-direction: column;
  height: auto;
}
.block.amrelated-grid-wrapper .block-content .slick-list > .product-item .product-item-details{
  padding: 10px 15px;
}
.block.amrelated-grid-wrapper .block-content .slick-list > .product-item .product-item-details .product-item-actions,
.block.amrelated-grid-wrapper .block-content .slick-list > .product-item .product-item-details .price-box{
  display: none;
}
/*AMRELATED=====SLIDER====END================*/

/*RELATED=====SLIDER====START================*/
.block.block-slider.related{
  margin-bottom: 50px;
}
.block.related .block-title{
  border-bottom: 1px solid #d31f29;
  margin-bottom: 27px;
  padding: 0px;
  line-height: 38.50px;
}
.block.related .block-title strong{
  font-size: 27px;
  font-family: 'Blender Heavy';
  color: #000;
  font-weight: 700;
  line-height: 29.7px;
}
.block.related .slick-list .product-item:first-child,
.block.related .slick-list .product-item{
/*  margin: 6px;*/
  display: flex !important;
  flex: 0 0 20%;
}
.block.related .slick-list .product-item > .card{
  box-shadow: 0 0 3px rgba(0,0,0,.16);
/*  height: 100%;*/
  width: 100%;
  margin: 6px;
  display: flex;
  flex-direction: column;
}
.block.related .slick-list .product-item > .card .product-item-details{
  padding: 10px 15px;
}

.block.amrelated-grid-wrapper .slick-list .product-item a > .product-image-container,
.block.related .slick-list .product-item > .card a > .product-image-container{
  max-width: inherit !important;
  width: 100% !important;
  position: relative;
  padding-bottom: 125%;
}
.block.amrelated-grid-wrapper .slick-list .product-item a > .product-image-container img,
.block.related .slick-list .product-item > .card a > .product-image-container img{
/*  max-width: 152px;*/
  max-width: 85%;
  width: 100%;
  display: inline-block;
/*  max-height: 190px;*/
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.block.amrelated-grid-wrapper .slick-list .product-item .product-item-info > .prolabels-wrapper a,
.block.related .slick-list .product-item > .card .prolabels-wrapper a{
  display: flex;
  justify-content: center;
  align-items: center;
}
.block.amrelated-grid-wrapper .slick-list .product-item .product-item-info > .prolabels-wrapper,
.block.related .slick-list .product-item .product-item-info > .prolabels-wrapper{
  height: auto !important;
}


/*RELATED=====SLIDER====END==================*/


/*REGISTER=====FORM====SATRT================*/

.customer-account-login .column{
  padding-bottom: 40px;
}
.customer-account-forgotpassword #maincontent,
.customer-account-create #maincontent,
.customer-account-login #maincontent{
  padding: 0 20px;
}

.customer-account-forgotpassword .columns,
.customer-account-create .columns,
.customer-account-login .columns{
  max-width: inherit !important;
}

.customer-account-forgotpassword .password.forget,
.customer-account-create .form-create-account,
.customer-account-login .login-container{
  box-shadow: none !important;
  border: none !important;
  padding: 0px !important;
}
.customer-account-forgotpassword #maincontent .page-title-wrapper,
.customer-account-create #maincontent .page-title-wrapper,
.customer-account-login #maincontent .page-title-wrapper{
  margin: 0;
  overflow: auto;
  margin-top: -30px;
}
.customer-account-forgotpassword #maincontent .page-title-wrapper h1,
.customer-account-create #maincontent .page-title-wrapper h1,
.customer-account-login #maincontent .page-title-wrapper h1{
  margin-bottom: 40px;
}
.customer-account-forgotpassword #maincontent .page-title-wrapper h1 *,
.customer-account-create #maincontent .page-title-wrapper h1 *,
.customer-account-login #maincontent .page-title-wrapper h1 *{
  margin-bottom: 0px;
  display: block;
  text-align: left;
  font-size: 40px;
  font-weight: 300;
  color: #333;
  font-family: 'Open Sans';
  line-height: 50px;
}

.customer-account-login .login-container .block-title{
  padding: 0px 0px 12px 0px !important;
  margin-bottom: 15px;
  border-bottom: 1px solid #e8e8e8;
  font-size: 18px;
  font-weight: 500;
  line-height: 25.7143px;
}
.customer-account-login .login-container .block:first-child{
  margin-bottom: 50px !important;
}

.customer-account-forgotpassword .password.forget .field.note,
.customer-account-login .login-container .block .field.note,
.customer-account-login .login-container .block p{
  font-size: 14px;
  font-weight: 400;
  color: #333;
  line-height: 20px;
  margin-bottom: 20px;
}
.customer-account-forgotpassword .password.forget  .field label,
.customer-account-login .login-container .fieldset .field label{
  font-size: 14px;
  font-weight: 600;
  color: #333;
  margin-bottom: 8px;
}

.customer-account-login .login-container .fieldset .field .control{
  margin-top: 0px;
  width: 80%;
}
.customer-account-forgotpassword .password.forget fieldset > .field input,
.customer-account-login .login-container .fieldset .field input{
  height: 32px;
  padding: 0 9px;
  border: 1px solid #c2c2c2;
}
.customer-account-forgotpassword .password.forget fieldset > .field input:focus,
.customer-account-login .login-container .fieldset .field input:focus{
  box-shadow: 0 0 3px 1px #00699d;
}

.customer-account-forgotpassword .password.forget fieldset > .field,
.customer-account-login .login-container .fieldset > .field{
  margin-bottom: 20px;
  margin-top: 0px;
}
.customer-account-login .login-container .fieldset .actions-toolbar{
  align-items: start;
}
.customer-account-login .login-container .actions-toolbar button,
.customer-account-login .login-container .actions-toolbar .action.create{
  margin: 0px;
  background: #d31f29;
  border-color: #d31f29;
  font-size: 18px;
  font-weight: 600;
  padding: 14px 17px;
}
.customer-account-login .login-container .actions-toolbar button:hover,
.customer-account-login .login-container .actions-toolbar .action.create:hover{
  background: #fff;
  color: #d31f29;
}
.customer-account-login .login-container .actions-toolbar .action.remind{
  color: #d31f29;
  font-size: 14px;
  margin-top: 6px;
}
/*REGISTER=====FORM====END==================*/


/*CREATE AN ACCOUNT======START==========*/

.customer-account-forgotpassword .password.forget,
.customer-account-create .create.account{
  max-width: 654.5px !important;
  width: 100%;
  margin: 0px !important;
  padding-bottom: 40px !important;
}
.customer-account-create form.create.account > fieldset.create.account{
  padding-bottom: 0px !important;
}
.customer-account-create form.create.account > fieldset.create.account > .field{
  margin-bottom: 20px;
  margin-top: 0px;
}

.customer-account-create .create.account fieldset legend{
  font-size: 22px;
  font-weight: 300;
  line-height: 26.4px;
  border-bottom: 1px solid #c6c6c6;
  padding-bottom: 10px;
  margin-bottom: 25px;
}
.customer-account-create .create.account fieldset label{
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 8px;
  line-height: 20px;
  color: #333;
  display: inline-block;
}

.customer-account-create .create.account fieldset .field.fullname .control .fields{
  gap: 10px;
  align-items: baseline;
  display: table;
  width: 100%;
}
.customer-account-create .create.account fieldset .field.fullname .control .fields .field label *{
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #333;
  display: inline-block;
}

.customer-account-create .create.account fieldset .field.fullname .control .fields .field-name-prefix{
  display: table-cell;
}
.customer-account-create .create.account fieldset .field.fullname .control .fields .field-name-firstname,
.customer-account-create .create.account fieldset .field.fullname .control .fields .field-name-lastname{
  display: table-cell;
  padding-left: 10px;
}

.customer-account-create .create.account fieldset .field.fullname .control .fields .field select{
  padding: 4px 25px 5px 10px;
}
.customer-account-create .create.account fieldset .control{
  margin-top: 0px;
}
.customer-account-create .create.account fieldset .field input,
.customer-account-create .create.account fieldset .field select{
  height: 32px;
  padding: 0 9px;
  border: 1px solid #c2c2c2;
  font-size: 14px;
  line-height: 20px;
}
.customer-account-create .create.account fieldset .field input:focus,
.customer-account-create .create.account fieldset .field select:focus{
  box-shadow: 0 0 3px 1px #00699d;
}
.customer-account-create .create.account fieldset .field .checkbox{
  height: 13px;
  width: 13px;
  margin: 0px 2px 0px 0px;
  padding: 0px;
  border-radius: 3px;
}
.customer-account-create .create.account fieldset .field .checkbox + label{
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0px;
}
.customer-account-create .create.account fieldset .field.choice{
  align-items: center;
  margin-top: 0px;
  margin-bottom: 20px;
}
.customer-account-create .create.account fieldset{
  margin-bottom: 20px;
}
.customer-account-forgotpassword .password.forget .captcha.required button.captcha-reload,
.customer-account-create .create.account .additional_info .captcha-reload{
  border: 1px solid #ccc;
  background: #eee;
  color: #333;
  height: 32px;
  padding: 7px 15px;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 600;
}
.customer-account-forgotpassword .password.forget .captcha.required button.captcha-reload:hover,
.customer-account-create .create.account .additional_info .captcha-reload:hover{
  background: #e1e1e1;
}
.customer-account-create .create.account .actions-toolbar{
  justify-content: start;
}
.customer-account-forgotpassword .password.forget .actions-toolbar button.action.submit,
.customer-account-create .create.account .actions-toolbar button.action.submit{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 52px;
  background: #d31f29;
  border: 1px solid #d31f29;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  width: auto;
}
.customer-account-forgotpassword .password.forget .actions-toolbar button.action.submit:hover,
.customer-account-create .create.account .actions-toolbar button.action.submit:hover{
  background: #fff;
  color: #d31f29;
}

/*CREATE AN ACCOUNT======END============*/


/*FORGOT==PASSWORD=========START=============*/

.customer-account-forgotpassword .password.forget fieldset > .field:last-child{
  margin-bottom: 0px;
}
.customer-account-forgotpassword .password.forget  .field .control{
  margin-top: 0px;
}
/*FORGOT==PASSWORD=========END===============*/



/*ACCOUNT===PAGE=========START===============*/
.account #maincontent{
  padding: 0px 20px;
}
.block-collapsible-nav .content .current > a > strong{
  font-weight: 600;
}
.block-collapsible-nav .content .current > a,
.block-collapsible-nav .content .current > strong{
  border-color: #d31f29 !important;
  font-weight: 600;
}
.block-collapsible-nav-content .current > strong,
.account .block-collapsible-nav .content .nav.item > a{
  font-size: 14px;
  padding: 5px 18px 5px 15px !important;
  line-height: 20px;
}
.account .block-collapsible-nav .content .nav.item > a:hover{
  background: #e8e8e8;
}


.account .page-title-wrapper .page-title{
  margin-bottom: 40px;
  margin-right: 25px;
}
.account .column .block-title{
  background: transparent !important;
  padding: 0px 0px 10px 0px !important;
  border-bottom: 1px solid #c6c6c6;
  margin-bottom: 25px !important;
}

.account .column .block-title strong *{
  font-size: 22px;
  font-weight: 300;
  font-family: 'Blender Heavy';
}
.customer-account-index .column .block-content{
  padding: 0px !important;
}
.customer-account-index .column .box-title{
  margin-bottom: 10px;
}
.customer-account-index .column .box-title *{
  font-size: 16px;
  font-weight: 700;
  line-height: 22.8571px;
}
.customer-account-index .box-newsletter .box-content > p *{
  font-size: 14px;
}
.customer-account-index .box-information .action.edit:after{
  content: "";
  display: inline-block;
  border-right: 1px solid #a6a6a6;
  height: 12px;
  margin: 0 10px;
}
.customer-account-index a.action{
  color: #d31f29 !important;
  font-size: 14px;
  line-height: 20px;
}
.customer-account-index .column .block-dashboard-addresses .block-title a *,
.customer-account-index .column .block-dashboard-addresses .block-title strong *{
  font-size: 14px;
  font-weight: 700;
  font-family: 'Blender Heavy';
}
.customer-account-index .column .block-dashboard-addresses .block-title a{
  color: #d31f29 !important;
}
.customer-account-index .box .box-content *{
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-style: normal;
}

.account #maincontent > .columns{
  justify-content: space-between;
  display: flex;
  gap: 0;
}
.account #maincontent > .columns > .column{
  order: 1;
  width: 77.7%;
  padding-left: 2%;
  padding-bottom: 40px;
  margin-bottom: 30px;
}

.account #maincontent > .columns > .sidebar-container{
  width: 22.3%;
  padding-right: 2%;
}

.customer-address-form .form-address-edit .fieldset{
  max-width: inherit;
}
.account .page-title-wrapper h1{
  margin-bottom: 40px;
  margin-right: 25px;
}
.account .page-title-wrapper h1 *{
  font-size: 40px;
  line-height: 44px;
  font-weight: 300;
}

.account.customer-address-form .page-title-wrapper h1 *,
.account.newsletter-manage-index .page-title-wrapper h1 *{
  font-family: 'Open Sans' !important;
  font-weight: 300;
}

.customer-account-edit .form-edit-account > fieldset:first-child .customer-name-prefix > label,
.customer-address-form .form-address-edit .fieldset:first-child > .customer-name-prefix > label{
  display: none !important;
}
.customer-address-form .form-address-edit legend{
  padding-bottom: 10px;
  margin-bottom: 25px;
  border-bottom: 1px solid #c6c6c6;
}
.customer-address-form .form-address-edit legend *{
  font-size: 22px;
  font-weight: 300;
  line-height: 26.4px;
}
.customer-address-form .form-address-edit .fields{
  flex-wrap: wrap;
  gap: 0px;
}
.customer-address-form .form-address-edit .fields .field{
  width: 100%;
}
.account form .label{
  margin-bottom: 8px;
  display: inline-block !important;
}
.account header .panel.header > .block-search .block-content .form.minisearch label{
  display: none !important;
}

.customer-account-index .block-dashboard-orders .block-title a *,
.customer-account-index .block-dashboard-orders .block-title a{
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: 'Blender Heavy';
}
.customer-account-index .block-dashboard-orders .orders-recent .table-order-items *{
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.customer-account-index .block-dashboard-orders .orders-recent .table-order-items thead th,
.customer-account-index .block-dashboard-orders .orders-recent .table-order-items thead th *{
  font-weight: 700;
}
.customer-account-index .block-dashboard-orders .orders-recent .table-order-items tbody td,
.customer-account-index .block-dashboard-orders .orders-recent .table-order-items thead th{
  padding: 11px 10px;
}
.customer-account-index .block-dashboard-orders .orders-recent .table-order-items tbody td.col.actions a.view:after{
  border-left: 1px solid #a6a6a6;
  content: '';
  display: inline-block;
  height: 12px;
  margin: 0 10px;
  vertical-align: -1px;
}




.account form .label *{
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
.customer-address-form .form-address-edit .field{
  margin-bottom: 20px;
}
.customer-address-form .form-address-edit .field:last-child{
  margin-bottom: 0px;
}
.account form .field select:focus,
.account form .field input:focus{
  box-shadow: 0 0 3px 1px #00699d;
}

.account form .field select,
.account form .field input{
  height: 32px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  border: 1px solid #c2c2c2;
}
.account form .field input{
  padding: 0 9px;
}
.account form .field select{
  padding: 4px 25px 5px 10px;
}
.account form .field .control{
  margin-top: 0px;
}
.customer-address-form .form-address-edit fieldset:nth-child(2) .field.street .control .field.primary{
  display: none;
}

.account .actions-toolbar button.action{
  line-height: 22px;
  padding: 14px 17px;
  font-size: 18px;
  background: #d31f29;
  border-color: #d31f29;
}
.account .actions-toolbar button.action:hover{
  background: #fff;
  color: #d31f29;
}
.account .form-newsletter-manage .field.choice label.label,
.account .form-newsletter-manage .field.choice label.label *{
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.account .form-newsletter-manage .field.choice input.checkbox{
  border: 1px solid #333;
}
.account .form-newsletter-manage > fieldset > legend *{
  font-family: 'Open Sans' !important;
}

/*ACCOUNT===PAGE=========END=================*/


/*ACCOUNT==INFORMATION=====START===============*/

.customer-account-edit .form-edit-account fieldset .fieldset-fullname{
  display: block;
}
.customer-account-edit .form-edit-account fieldset .fieldset-fullname > .fields{
  flex-wrap: wrap;
  gap: 0px;
}
.customer-account-edit .form-edit-account fieldset .fieldset-fullname > .fields > .field{
  width: 100%;
  margin-bottom: 20px;
}
.account .form-newsletter-manage > fieldset > legend,
.customer-account-edit .form-edit-account fieldset legend{
  padding-bottom: 10px;
  margin-bottom: 25px;
  border-bottom: 1px solid #c6c6c6;
}
.account .form-newsletter-manage > fieldset > legend *,
.customer-account-edit .form-edit-account fieldset legend *{
  font-size: 22px;
  font-weight: 300;
  line-height: 26.4px;
  font-family: 'Blender Heavy';
}
.account.customer-account-edit .page-title *{
  font-family: 'Blender Heavy';
}
.account.customer-account-edit fieldset{
  max-width: inherit;
}
.account  fieldset > .choice label,
.account  fieldset > .choice label *{
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.account form .field input.checkbox,
.account .form-edit-account fieldset input.checkbox,
.account .form-newsletter-manage .field.choice input.checkbox{
  height: 13px;
  width: 13px;
  padding: 0px;
  border-radius: 3px;
}

/*ACCOUNT==INFORMATION=====END=================*/


/*CUSTOMER===ADDRESS=========START===============*/

.customer-address-index .block-content{
  padding: 0px !important;
}
.customer-address-index .block-content .box-title{
  margin-bottom: 10px;
}
.customer-address-index .block-content .box-title *{
  font-size: 16px;
  font-weight: 700;
  line-height: 22.8571px;
  color: #000;
}
.customer-address-index .block-content address{
  font-style: normal;
}
.customer-address-index .block-content .box-actions a,
.customer-address-index .block-content .box-actions a *{
  color: #d31f29;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.customer-address-index .block-addresses-list{
  margin-bottom: 50px;
}
.customer-address-index .block-addresses-list .block-title strong{
  font-size: 22px;
  font-weight: 300;
  line-height: 31.4286px;
  font-family: 'Blender Heavy';
}

/*CUSTOMER===ADDRESS=========END=================*/


/*CMS===PAGE======START====================*/

.cms-page-view .column.main{
  padding-bottom: 40px;
}
.cms-page-view h1{
  margin-bottom: 40px;
  font-family: 'Blender Heavy';
  word-wrap: break-word;
}
.cms-page-view h1 *{
  font-size: 44px;
  line-height: 48.4px;
  font-family: 'Blender Heavy';
}


.cms-page-view .column.main table{
  width: auto !important;
}
.cms-page-view .column.main td font,
.cms-page-view .column.main td font *,
.cms-page-view .column.main li,
.cms-page-view .column.main li *,
.cms-page-view .column.main div,
.cms-page-view .column.main div a,
.cms-page-view .column.main div a *,
.cms-page-view .column.main p a,
.cms-page-view .column.main p a *,
.cms-page-view .column.main p strong,
.cms-page-view .column.main p strong *,
.cms-page-view .column.main p{
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #333;
  word-break: break-all;
}
.cms-page-view .column.main b,
.cms-page-view .column.main b *,
.cms-page-view .column.main b font,
.cms-page-view .column.main b font *,
.cms-page-view .column.main div strong,
.cms-page-view .column.main div strong *,
.cms-page-view .column.main p strong,
.cms-page-view .column.main p strong *{
  font-weight: 700;
  color: #000 !important;
}

.cms-page-view .column.main div a,
.cms-page-view .column.main div a *,
.cms-page-view .column.main p a,
.cms-page-view .column.main p a *{
  color: #d31f29 !important;
}
.cms-page-view .column.main table tbody tr{
  border-bottom: 0px;
}
.cms-page-view .main li::marker{
  color: #333 !important;
}

.cms-page-view .column.main a *,
.cms-page-view .column.main a{
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #d31f29 !important;
}
.cms-page-view .column.main strong a, 
.cms-page-view .column.main a strong,
.cms-page-view .column.main a strong *{
  font-weight: 700;
}

.cms-page-view .column.main table td ul{
  padding-left: 40px;
}

.cms-wir-entlasten .column.main table tr td{
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.cms-wir-entlasten .column.main table tr td > ul{
  margin-top: 0px;
}
.cms-vci-service .column.main table tr td > ul > li,
.cms-wir-garantieren .column.main table tr td > ul > li,
.cms-wir-entlasten .column.main table tr td > ul > li{
  margin-top: 0px;
  margin-bottom: 10px;
}
.cms-broschurendownload .column.main table tr td{
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #333;
}



.cms-trockenmittelrechner .dimensions tbody tr input[type="number"]::-webkit-inner-spin-button,
.cms-trockenmittelrechner .dimensions tbody tr input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

.cms-trockenmittelrechner .calculation .result input,
.cms-trockenmittelrechner #desiccant_calculator tbody tr select,
.cms-trockenmittelrechner #desiccant_calculator tbody tr input[type="number"]{
  height: 32px;
  padding: 0 9px !important;
}
.cms-trockenmittelrechner #desiccant_calculator tbody tr select {
    max-width: 30%;
    background-image: none
}
.cms-trockenmittelrechner .calculation .result ul label{
  display: inline-block;
  margin-left: 4px;
}
.cms-trockenmittelrechner .calculation .control input{
  background: #EFEFEF;
  padding: 1px 6px;
  width: auto;
  border: 1px solid #000;
  border-radius: 3px;
  color: #000;
  text-transform: capitalize;
  font-size: 13.3333px;
}

.cms-trockenmittelrechner #desiccant_calculator > div h3,
.cms-trockenmittelrechner #desiccant_calculator > div h3 *{
  font-size: 18px;
}
.cms-trockenmittelrechner .calculation{
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.cms-trockenmittelrechner .calculation .control{
  margin-top: 20px;
}
.cms-trockenmittelrechner form#desiccant_calculator .dimensions table:first-of-type td input[type="number"]{
    margin-right: 7px;
}
.cms-trockenmittelrechner form#desiccant_calculator .dimensions table td select{
    margin-left: 10px;
}
.cms-trockenmittelrechner form#desiccant_calculator .storage table select,
.cms-trockenmittelrechner form#desiccant_calculator .storage table input{
    margin-left: 10px;
}
.cms-trockenmittelrechner form#desiccant_calculator .calculation .result{
  width: 100%;
}
.cms-trockenmittelrechner form#desiccant_calculator .calculation li input{
  width: 100px;
  text-align: center;
}
.cms-trockenmittelrechner #desiccant_calculator .storage tbody tr input{
  max-width: 30%;
  width: 100%;
  text-align: left;
}

/*CMS===PAGE======END======================*/



/*CHECKOUT-ONEPAGE-SUCCESS======START==========*/

.checkout-onepage-success .page-main{
  padding: 0px 20px;
}
.checkout-onepage-success .page-title-wrapper{
  margin: 0px !important;
  text-align: left;
}
.checkout-onepage-success .page-title-wrapper .page-title,
.checkout-onepage-success .page-title-wrapper .page-title *{
  text-align: left;
  font-size: 40px;
  font-weight: 300;
  line-height: 44px;
  font-family: 'Open Sans';
}
.checkout-onepage-success .page-main .columns{
  max-width: inherit !important;
}

.checkout-onepage-success .page-main .checkout-success{
  max-width: 100%;
  box-shadow: none;
  border: none;
  text-align: left;
  font-style: normal;
  padding: 0px;
}
.checkout-onepage-success .page-main .checkout-success .success-messages{
  margin-bottom: 40px;
}
.checkout-onepage-success .page-main .checkout-success .success-messages a *,
.checkout-onepage-success .page-main .checkout-success .success-messages a{
  color: #d31f29;
  font-weight: 700;
}
.checkout-onepage-success .page-main .checkout-success .success-messages p{
  font-size: 18px;
  line-height: 25.7143px;
}

.checkout-onepage-success .page-main .checkout-success .account .block .block-title strong *,
.checkout-onepage-success .page-main .checkout-success .account .block .block-title strong{
  font-size: 22px;
  font-weight: 300;
  line-height: 31.4286px;
  font-family: 'Open Sans';
}
.checkout-onepage-success .page-main .checkout-success .account .block .block-content .box-title *,
.checkout-onepage-success .page-main .checkout-success .account .block .block-content .box-title{
  font-size: 16px;
  font-weight: 600;
  line-height: 22.8571px;
}
.checkout-onepage-success .page-main .checkout-success .account .block .block-content address{
  font-style: normal;
}
.checkout-onepage-success .page-main .checkout-success .account .block .box-content,
.checkout-onepage-success .page-main .checkout-success .account .block .block-content address *{
  font-size: 14px;
  line-height: 20px;
}
.checkout-onepage-success .order-details-items{
  border: 1px solid #ccc;
  padding: 25px;
}

.checkout-onepage-success .order-details-items .table-order-items thead th{
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
.checkout-onepage-success .order-details-items .table-order-items tbody td,
.checkout-onepage-success .order-details-items .table-order-items tbody td *{
  font-size: 14px;
  color: #333;
  line-height: 20px;
}
.checkout-onepage-success .order-details-items .table-order-items tbody td{
  padding: 20px 10px;
}
.checkout-onepage-success .order-details-items .table-order-items tbody td:first-child,
.checkout-onepage-success .order-details-items .table-order-items tbody td:first-child *{
  font-size: 18px;
  font-weight: 700;
}
.checkout-onepage-success .order-details-items .table-order-items tbody td:last-child,
.checkout-onepage-success .order-details-items .table-order-items tbody td:last-child *,
.checkout-onepage-success .order-details-items .table-order-items tbody td:nth-child(3),
.checkout-onepage-success .order-details-items .table-order-items tbody td:nth-child(3) *{
  color: #666;
  font-size: 18px;
  font-weight: 700;
}

.checkout-onepage-success .order-details-items .table-order-items tfoot{
  background: #f5f5f5;
}

.checkout-onepage-success .order-details-items .table-order-items tfoot tr:first-child th,
.checkout-onepage-success .order-details-items .table-order-items tfoot tr:first-child td{
  padding: 20px 10px 11px 10px;
}
.checkout-onepage-success .order-details-items .table-order-items tfoot th,
.checkout-onepage-success .order-details-items .table-order-items tfoot td{
  padding: 11px 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.checkout-onepage-success .order-details-items .table-order-items tfoot tr:last-child th *,
.checkout-onepage-success .order-details-items .table-order-items tfoot tr:last-child td *{
  font-weight: 700;
}
.checkout-onepage-success .order-details-items .table-wrapper{
  border-bottom: 1px solid #ccc;
}
.checkout-onepage-success .actions-toolbar{
  justify-content: start !important;
  margin-top: 70px;
}
.checkout-onepage-success .actions-toolbar a.continue,
.checkout-onepage-success #registration a.action.primary{
  background: #d31f29;
  border: 1px solid #d31f29;
  padding: 14px 17px;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}
.checkout-onepage-success .actions-toolbar a.continue:hover,
.checkout-onepage-success #registration a.action.primary:hover{
  background: #fff;
  color: #d31f29;
}


/*CHECKOUT-ONEPAGE-SUCCESS======END============*/

/*====ORDER======PAGE===============START==========*/

.sales-order-history .table-wrapper.orders-history thead th *,
.sales-order-history .table-wrapper.orders-history thead th{
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
.sales-order-history .table-wrapper.orders-history tbody td,
.sales-order-history .table-wrapper.orders-history thead th{
   padding: 11px 10px;
}
.sales-order-history .table-wrapper.orders-history tbody td *,
.sales-order-history .table-wrapper.orders-history tbody td{
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.sales-order-history .table-wrapper.orders-history thead tr{
  border-bottom: 0px;
}
.sales-order-history .table-wrapper.orders-history tbody td{
  border-top: 1px solid #ccc;
}
.sales-order-history .table-wrapper.orders-history{
  border-bottom: 1px solid #ccc;;
}
.sales-order-history .table-wrapper.orders-history tbody td a{
  color: #d31f29;
}
.sales-order-history .table-wrapper.orders-history tbody td.col.actions > a:first-child:after{
  content: "";
  display: inline-block;
  border-left: 1px solid #a6a6a6;
  height: 12px;
  margin: 0 10px;
  vertical-align: -1px;
}

.sales-order-history .order-products-toolbar *{
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.sales-order-history .order-products-toolbar .limiter select{
  background-color: #f0f0f0;
  box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 rgba(204,204,204,.3);
  border-radius: 3px;
  padding: 4px 25px 5px 10px;
}
.sales-order-view .page-title-wrapper .page-title,
.sales-order-view .page-title-wrapper .page-title *{
  font-family: 'Open Sans';
}
.sales-order-view .page-title-wrapper .page-title{
  display: inline-block;
  vertical-align: baseline;
}
.sales-order-view .page-title-wrapper .order-status{
  vertical-align: text-bottom;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  border-radius: 3px;
}
.sales-order-view .page-title-wrapper .order-status *{
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
}
.sales-order-view .page-title-wrapper .order-date{
  margin-left: 0px !important;
  display: block;
}
.sales-order-view .page-title-wrapper .order-date *{
  font-size: 16px;
  line-height: 22px;
}
.sales-order-view .page-title-wrapper .order-actions-toolbar{
  justify-content: space-between;
}
.sales-order-view .page-title-wrapper .order-actions-toolbar *{
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #d31f29;
}
.sales-order-view ul.order-links{
  margin-bottom: 0px;
}
.sales-order-view ul.order-links li.current{
  border: 1px solid #ccc;
  border-bottom: 0px;
  background: #fff;
}
.sales-order-view .order-details-items{
  border: 1px solid #ccc;
  padding: 25px;
  margin-top: -1px;
}
.sales-order-view .order-details-items table thead th,
.sales-order-view .order-details-items table thead th *,
.sales-order-view .order-details-items table tbody td,
.sales-order-view .order-details-items table tbody td *{
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
.sales-order-view .order-details-items table tbody td,
.sales-order-view .order-details-items table tbody td *{
  font-weight: 400;
}
.sales-order-view .order-details-items table thead th{
  padding: 11px 10px;
}
.sales-order-view .order-details-items table tbody td{
  padding: 20px 10px;
}
.sales-order-view .order-details-items table tbody td.col.name,
.sales-order-view .order-details-items table tbody td.col.name *,
.sales-order-view .order-details-items table tbody td.col.price,
.sales-order-view .order-details-items table tbody td.col.price *,
.sales-order-view .order-details-items table tbody td.col.subtotal,
.sales-order-view .order-details-items table tbody td.col.subtotal *{
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
}
.sales-order-view .order-details-items table tfoot{
  background: #f5f5f5;
}
.sales-order-view .order-details-items table tfoot *{
  font-size: 14px;
  line-height: 20px;
}
.sales-order-view .order-details-items table tfoot tr:first-child td,
.sales-order-view .order-details-items table tfoot tr:first-child th{
  padding: 20px 10px 11px 10px !important;
}
.sales-order-view .order-details-items table tfoot tr td,
.sales-order-view .order-details-items table tfoot tr th{
  padding: 11px 10px !important;
}
.sales-order-view .order-details-items table tfoot tr strong *,
.sales-order-view .order-details-items table tfoot tr strong *,
.sales-order-view .order-details-items table tfoot tr strong,
.sales-order-view .order-details-items table tfoot tr strong{
  font-weight: 700;
}
.sales-order-view .block-order-details-view .block-title strong,
.sales-order-view .block-order-details-view .block-title strong *{
  font-family: 'Open Sans';
}
.sales-order-view .block-order-details-view .block-content{
  padding: 0px;
}
.sales-order-view .block-order-details-view .block-content *{
  font-style: normal;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.sales-order-view .block-order-details-view .block-content .box-title{
  margin-bottom: 10px;
}
.sales-order-view .block-order-details-view .block-content .box-title *{
  font-size: 16px;
  font-weight: 600;
  line-height: 22.800px;
}
/*====ORDER======PAGE===============END============*/


/*====PRINTING======PAGE===============END============*/

.page-print a.logo{
  display: inline-block;
  margin-bottom: 25px;
}
.page-print .page-title-wrapper *{
  font-family: 'Open Sans';
}
.page-print .page-title-wrapper h1.page-title{
  display: inline-block;
  margin-bottom: 30px;
}
.page-print .page-title-wrapper .order-status{
  vertical-align: text-bottom;
}
.page-print .page-title-wrapper .order-date{
  display: block;
}
.page-print #maincontent > .columns > .column{
  width: 100%;
  padding-left: 0px;
}
.page-print .order-details-items{
  border: 1px solid #ccc;
  padding: 25px;
}

.page-print .table-order-items tbody td:first-child,
.page-print .table-order-items tbody td:first-child *,
.page-print .table-order-items tbody td:nth-child(2),
.page-print .table-order-items tbody td:nth-child(2) *,
.page-print .table-order-items thead th:first-child,
.page-print .table-order-items thead th:first-child *,
.page-print .table-order-items thead th:nth-child(2),
.page-print .table-order-items thead th:nth-child(2) *{
  text-align: left;
}
.page-print .table-order-items *{
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.page-print .table-order-items thead th,
.page-print .table-order-items thead th *{
  text-align: right;
  font-weight: 700;
}
.page-print .table-order-items thead th{
  padding: 16px 10px 11px 10px;
}

.page-print .table-order-items tfoot td,
.page-print .table-order-items tbody td{
  text-align: right;
}
.page-print .table-order-items tbody tr td.col.name,
.page-print .table-order-items tbody tr td.col.name *,
.page-print .table-order-items tbody tr td.col.price,
.page-print .table-order-items tbody tr td.col.price *,
.page-print .table-order-items tbody tr td.col.subtotal,
.page-print .table-order-items tbody tr td.col.subtotal *{
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
}
.page-print .table-order-items tfoot{
  background: #f5f5f5;
}
.page-print .table-order-items tfoot .grand_total *{
  font-weight: 700;
}
.page-print .table-order-items tfoot tr:first-child th,
.page-print .table-order-items tfoot tr:first-child td{
  padding: 20px 10px 11px 10px;
}
.page-print .table-order-items tfoot tr td,
.page-print .table-order-items tfoot tr th{
  padding: 11px 10px;
}
.page-print .block-order-details-view .block-content{
  padding: 0px !important;
}
.page-print .block-order-details-view .block-content *{
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.page-print .block-order-details-view .block-content .box-title,
.page-print .block-order-details-view .block-content .box-title *{
  font-weight: 700;
}

/*====PRINTING======PAGE===============END============*/


/*CMS-NOROUTE-INDEX=========PAGE==========START=========*/

.cms-noroute-index #maincontent{
  padding: 0 20px;
}
.cms-noroute-index #maincontent .columns{
  padding: 0px;
  max-width: 100%;
  box-shadow: none;
  border: none;
}
.cms-noroute-index #maincontent .columns .wrapper_404page .std > br:first-child{
  display: none;
}
.cms-noroute-index #maincontent .columns .wrapper_404page .std h2{
  font-size: 26px;
  font-weight: 300;
  line-height: 28.6px;
  margin: 25px 0px 20px 0px;
}
.cms-noroute-index #maincontent .columns .wrapper_404page .std a,
.cms-noroute-index #maincontent .columns .wrapper_404page .std p{
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.cms-noroute-index #maincontent .columns .wrapper_404page .std a{
  color: #d31f29;
}
.cms-noroute-index #maincontent .columns .wrapper_404page .col-lg-5.col-md-5{
  padding-left: 112px;
  padding-top: 10px;
}

/*CMS-NOROUTE-INDEX=========PAGE==========END===========*/

/*CMS-Trockenmittelmethode=========PAGE==========START===========*/
.cms-trockenmittelmethode .CategoryList *{
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #333;
}
.cms-trockenmittelmethode .CategoryList a{
    color: #d31f29;
    text-decoration: none;
}
.cms-trockenmittelmethode b{
    font-weight: 700 !important;
}
.cms-trockenmittelmethode p{
    margin: 0px;
    margin-bottom: 0px !important;
}
.cms-trockenmittelmethode .trockenmittel-row{
    display: flex;
    gap: 15px;
    margin-top: 25px;
}
.cms-trockenmittelmethode .trockenmittel-row .trockenmittel-col:first-child{
    width: 37%;
}
.cms-trockenmittelmethode .trockenmittel-row .trockenmittel-col:last-child{
    width: 63%;
}

/*CMS-Trockenmittelmethode=========PAGE==========END===========*/







/*FORGOTPASSWORD=====PAGE======START===========*/

.customer-account-createpassword .page-title{
  margin-bottom: 40px;
}
.customer-account-createpassword .page-title,
.customer-account-createpassword .page-title *{
  font-size: 40px;
  line-height: 44px;
  font-weight: 300;
  font-family: 'Open Sans';
}
.customer-account-createpassword .columns{
  margin-top: 0px !important;
  padding-bottom: 40px;
}
.customer-account-createpassword .form.password{
  min-width: 600px;
  width: 50%;
  padding: 0px !important;
  margin-left: 0px !important;
  box-shadow: none !important;
  border: none !important;
}
.customer-account-createpassword .form.password .label{
  margin-bottom: 8px;
}
.customer-account-createpassword .form.password .label,
.customer-account-createpassword .form.password .label *{
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: inline-block;
  color: #333;
}

.customer-account-createpassword .form.password div.field{
  margin-bottom: 20px;
}
.customer-account-createpassword .form.password div.field:last-child{
  margin-bottom: 0px;
  margin-top: 0px;
}
.customer-account-createpassword .form.password input.input-text{
  height: 32px;
  line-height: 20px;
  padding: 0 9px;
  border: 1px solid #c2c2c2;
}

.customer-account-createpassword .form.password input.input-text:focus{
  box-shadow: 0 0 3px 1px #00699d;
}

.customer-account-createpassword .form.password .actions-toolbar button.submit{
  padding: 14px 17px;
  background: #d31f29;
  border: 1px solid #d31f29;
  width: auto;
}
.customer-account-createpassword .form.password .actions-toolbar button.submit *{
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.customer-account-createpassword .form.password .actions-toolbar button.submit:hover{
  background: #fff;
}
.customer-account-createpassword .form.password .actions-toolbar button.submit:hover *{
  color: #d31f29;
}
/*FORGOTPASSWORD=====PAGE======END=============*/

















@media(max-width:1140px){
  header .panel.header > .hotline{
    top: 42px;
    right: 60px;
  }
  header .panel.header > .hotline svg{
    height: 19px;
    width: 19px;
  }
  header .panel.header > .hotline p{
    font-size: 15px;
  }
  .block.amrelated-grid-wrapper .block-content .slick-list > .product-item{
    flex:0 0 25%;
  }
}



@media(max-width:1024px){

  header .panel.header > .hotline{
    top: 40px;
    right: 50px
  }
  header .panel.header > .hotline svg{
    height: 17px;
    width: 17px;
  }
  header .panel.header > .hotline p{
    font-size: 12px;
  }
  header .panel.header > .switcher-language .view-de{
    font-size: 12px;
  }
  
  header .panel.header > .switcher-account{
    right: 40px;
  }
  header .panel.header > .switcher-account a.switcher-trigger:before{
    height: 22px;
    width: 22px;
    -webkit-mask-size:22px;
  }
  header .panel.header > .minicart-wrapper a.showcart::before{
    height: 22px;
    width: 22px;
    -webkit-mask-size:22px;
  }




  .navigation-wrapper nav.swissup-navigationpro > ul > li:nth-child(2) .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded,
  .navigation-wrapper nav.swissup-navigationpro > ul > li:nth-child(3) .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded{
    width: 25%;
  }


  footer.page-footer .footer-top{
    flex-wrap: wrap;
    gap: 25px;
  }
  .pre-footer .sub-pre-footer{
    max-width: 100%;
  }
  .pre-footer .sub-pre-footer:nth-child(2){
    margin-top: 36px;
  }
  .pre-footer .sub-pre-footer{
    margin-top: 36px;
  }


  .block.amrelated-grid-wrapper .block-content .slick-list > .product-item{
    flex: 0 0 33.33%;
  }

/*TABLE===CSS===START==============*/

  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table thead{
    display: none;
  }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr td{
    display: block;
    border-right: 0px;
  }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr td:before{
    content: attr(data-th);
    display: inline-block;
    font-weight: 700;
    padding-right: 10px;
    width: 40%;
    font-size: 12px;
    color: #333333;
  }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr.error td:before{
    display: none;
  }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr.error td{
    background: #f5f5f5;
    display: flex;
    align-items: center;
  }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr.error td > div{
    white-space: normal;
  }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr.error td > div span{
    justify-content: center;
    text-transform: uppercase;
    margin-left: 5px;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    height: 60px;
    align-items: center;
  }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr td.number.tier-qty{
    display: none;
  }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr td.tierprice-mobile{
    display: block;
  }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr td.tocart-row:before {
    display: none !important;
  }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr td.tocart-row{
    display: flex;
    justify-content: space-between;
  }
  .catalog-product-view .data-table-scroll-container td{
    border: none;
  }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table{
    border: none;
    border-top: 1px solid #d3d3d3;
  }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr td:first-child{
    padding-top: 20px;
  }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr td:last-child{
    padding-bottom: 20px;
  }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr td{
    padding: 5px;
    font-size: 12px;
    height: inherit;
    border: 0px;
  }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr td.tierprice-mobile thead,
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr td.tierprice-mobile{
    display: block;
  }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr td.tierprice-mobile thead tr{
    display: block;
    background: inherit;
  }
    .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr td.tierprice-mobile thead tr:first-child th{
    width: 100%;
    display: block;
    border-bottom: 0px;
    border-right: 0px;
  }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr td.tierprice-mobile thead tr:first-child{
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
  }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr td.tierprice-mobile thead tr:last-child{
    display: flex;
  }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr td.tierprice-mobile thead tr:last-child th{
    width: 20%;
     border: none;
  }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr td.tierprice-mobile table tbody tr{
    display: flex;
  }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr td.tierprice-mobile table tbody td.number.tier-qty1{
    display: block;
    width: 20%;
    border: none;
  }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr td.tierprice-mobile table tbody td.number.tier-qty1:before{
    display: none;
  }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr td.tierprice-mobile table tbody td.number.tier-qty1:first-child{
    padding-top: 5px;
  }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr td.tierprice-mobile table tbody td.number.tier-qty1:last-child{
    padding-bottom: 5px;
  }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr td.tierprice-mobile thead tr th{
    background: inherit;
  }
/*TABLE===CSS===END=================*/
.account .sidebar-additional .block.widget-recent li.product-item .product-item-info,
.catalog-category-view .sidebar-additional .block.widget-recent li.product-item .product-item-info{
  flex-direction: column;
  gap: 5px;
}
.account .sidebar-additional .block.widget-recent li.product-item .product-item-photo,
.catalog-category-view .sidebar-additional .block.widget-recent li.product-item .product-item-photo{
  max-width: 100%;
}
.account .sidebar-additional .block.widget-recent li.product-item .prolabels-wrapper,
.catalog-category-view .sidebar-additional .block.widget-recent li.product-item .prolabels-wrapper{
  max-width: 70%;
}
.account .sidebar-additional .block.widget-recent li.product-item .product-item-name *,
.catalog-category-view .sidebar-additional .block.widget-recent li.product-item .product-item-name *{
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}


}


@media(max-width:899px){
  .checkout-index-index .opc-wrapper{
    flex-wrap: wrap;
  }
  .checkout-index-index .opc-wrapper > .checkout-column{
    width: 100%;
  }
  .checkout-index-index .opc-wrapper > .checkout-column:first-child .checkout-block:first-child{
    border-right: 0px;
  }

  header .panel.header > .magezon-builder .headerBenefits{
    padding-left: 0px;
  }
  header .panel.header > .magezon-builder .headerBenefits > div{
    font-size: 12px;
  }
}


@media(max-width:767px){
  header .panel.header > .hotline{
    display: none;
  }
  .page-header .panel.wrapper{
    display: block !important;
  }
  header .panel.header > .magezon-builder{
    display: none;
  }
  header .panel.header > .block-search .label:before{
    content: "";
    -webkit-mask-size: auto;
    background-size: cover;
    height: 18px;
    width: 18px;
    display: block;
    background-color: currentColor;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z" /></svg>') no-repeat !important;
  }
  header .panel.header > .block-search .block-content .form.minisearch .actions{
    display: none;
  }

  header .panel.header{
    padding-left: 0px;
    border-bottom: 1px solid #cecece;
    height: 103px;
  }
  header .panel.header >.logo_div{
    display: flex;
    align-items: center;
    width: 40%;
  }

  header .panel.header >.logo_div a.logo{
    margin-bottom: 0px;
  }
  header .panel.header > .block-search{
    position: absolute;
    left: 0px;
    right: 0px;
    top: 95px;
    z-index: 99;
    width: 100%;
  }
  header .panel.header > .block-search .block-content .form.minisearch .control{
    position: static;
    background: transparent;
    padding: 0px;
  }
  header .panel.header > .block-search .block-content .form.minisearch{
    max-width: 100%;
    flex-direction: column;
  }
  header .panel.header > .block-search .block-content .form.minisearch .field.search{
    max-width: 100%;
  }
  header .panel.header > .block-search .block-content .form.minisearch label{
    position: absolute;
    right: 115px;
    top: -52px;
  }
  header .panel.header > .block-search .block-content .form.minisearch .control .input-wrapper{
    padding: 16px 12px;
    border-top: 1px solid #ccc;
    box-shadow: 0px 5px 5px #ccc;
    background: #fff;
  }
  header .panel.header > .block-search .block-content .form.minisearch .field.search input{
    padding: 0 9px;
  }
  header .panel.header > .block-search .control.inactive{
    display: none;
  }
  header .panel.header > .block-search .block-content .form.minisearch .actions{
    position: static;
    top: 0%;
  }
  header .panel.header > .switcher-account{
    top: inherit;
    right: 40px;
  }
  header .panel.header > .minicart-wrapper{
    margin-bottom: 0px;
    width: auto;
  }
  header .panel.header > .switcher-language{
    top: inherit;
    right: 67px;
  }

  header .panel.header > .block-search .block-content .form.minisearch .actions button:before{
    height: 20px;
    width: 20px;
    -webkit-mask-size: auto;
  }
  header .panel.header > .minicart-wrapper a.showcart:before,
  header .panel.header > .switcher-account a.switcher-trigger:before{
    height: 21px;
    width: 21px;
    -webkit-mask-size: auto;
  }
  header .panel.header > .block-search .block-content .form.minisearch .field.search .block-swissup-ajaxsearch-results{
    position: static !important;
  }
  aside.quotation-popup .modal-inner-wrap{
    width: 95%;
  }
  .li-item.level0 > div ul.children.multicolumn > li > div.navpro-dropdown-expanded .navpro-row.gutters{
    width: 100%;
    margin-left: 0px;
  }
  .li-item.level0 > div ul.children.multicolumn > li > div.navpro-dropdown-expanded .navpro-col{
    margin-left: 0px;
    width: 100%;
  }

  



  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded:hover:before{
    display: none;
  }
  .navigation-wrapper nav.swissup-navigationpro ul li.mobile-menu-before-active{
    position: relative;
  }
  .navigation-wrapper nav.swissup-navigationpro ul li.mobile-menu-before-active:after{
    content: "";
    height: 20px;
    width: 20px;
    display: block;
    transform: rotate(0deg);
    position: absolute;
    right: 15px;
    top: 10px;
    z-index: 9999;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7" /></svg>') no-repeat;
    padding: 20px;
    background-size: 25px;
    background-position: 50% 50%;
  }
  
  .navigation-wrapper nav.swissup-navigationpro ul li.mobile-menu-before-active.mobile-menu-active:after{
      transform: rotate(-180deg);
  }
  .navigation-wrapper nav.swissup-navigationpro > ul > li.opened.mobile-menu-before-active > .navpro-dropdown
  {
    display: none !important;
  }
  .navigation-wrapper nav.swissup-navigationpro > ul > li.opened.mobile-menu-before-active.mobile-menu-active > .navpro-dropdown{
    display: block !important;
    pointer-events: auto !important;
  }
  .navigation-wrapper nav.swissup-navigationpro > ul > li.opened.mobile-menu-before-active.mobile-menu-active > a{
    pointer-events: auto !important;
  }
  /*.navigation-wrapper nav.swissup-navigationpro > ul > li > .navpro-dropdown{
    position: absolute !important;
  }*/

  .li-item.level0 > div ul.children.multicolumn > li.mobile-menu-before-active.mobile-menu-active > div.navpro-dropdown-expanded{
    display: block !important;
  }




  .block.amrelated-grid-wrapper .block-content .slick-list > .product-item{
    flex: 0 0 50%;
  }
  .cms-home .packing-part-row .paking-part-col{
    width: 100%;
    padding: 5px !important;
  }
  .cms-home .packing-part-row .packing-heading h1,
  .cms-home .packing-part-row .packing-text{
    min-height: inherit;
  }
  .cms-home .packing-part-row .packing-text{
    padding-bottom: 10px;
  }
  .cms-home .packing-part-row .paking-part-col .packing-box .packing-img-box{
    text-align: center;
  }
  .cms-home .packing-part-row .paking-part-col .packing-box .packing-img-box a{
    display: inline-block;
  }
  .catalog-product-view .product-add-form .priceshow{
    max-width: 100%;
  }
  .pre-footer .sub-pre-footer{
    flex-wrap: wrap;
    gap: 15px;
    margin-top: 40px;
  }
  .pre-footer .sub-pre-footer .textBlock{
    padding: 0px;
  }
  .pre-footer .sub-pre-footer .textBlock .textTitle{
    margin-bottom: 5px;
  }
  .navigation-wrapper nav.swissup-navigationpro > ul > li.opened > a{
    background: #fff !important;
    color: #d31f29;
    display: inline-flex !important;
    position: relative;
  }

  .navigation-wrapper nav.swissup-navigationpro > ul > li.mobile-menu-active.mobile-menu-before-active > a:after{
    content: "" !important;
    width: 8px;
    height: 100%;
    background: #d31f29;
    position: absolute;
    left: 0px;
    top: 0px;
    display: block !important;
    transform: none;
    margin: 0;
  }
  .navigation-wrapper nav.swissup-navigationpro > ul > li > .navpro-dropdown .navpro-col.navpro-col-9{
    box-shadow: none;
  }
  .navigation-wrapper nav.swissup-navigationpro{
    padding: 0px !important;
  }
  .navigation-wrapper nav.swissup-navigationpro > ul > li > a{
    background: transparent !important;
    color: #575757;
    font-size: 16px;
    font-weight: 700;
    padding: 20px;
  }
  .navigation-wrapper nav.swissup-navigationpro > ul > li:nth-child(2) > .navpro-dropdown .children > li:after,
  .navigation-wrapper nav.swissup-navigationpro > ul > li:nth-child(3) > .navpro-dropdown .children > li:after{
    display: none;
  }


  .navigation-wrapper nav.navigation li.level0 > .navpro-dropdown .multicolumn-4{
      flex-wrap: wrap !important; 
  }
  .navigation-wrapper nav.navigation li.level0 > .navpro-dropdown .multicolumn-4 > li.level1{
      width: 100% !important;
      position: relative;
      border-top: 1px solid #ccc;
  }
  .navigation-wrapper nav.navigation li.level0 > .navpro-dropdown .multicolumn-4 > li.level1:first-child{
    border-top: 0px;
  }
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
      max-width: inherit;
      width: 100%;
      flex-wrap: nowrap;
      align-items: center;
      justify-content: start;
      padding-top: 5px;
      height: auto;
  }
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > .navpro-dropdown-expanded .children > li.parent > .navpro-dropdown{
    box-shadow: none;
    width: 100%;
    position: static;
    border: none;
    display: none;
  }
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > .navpro-dropdown-expanded .children > li.parent.mobile-menu-active > .navpro-dropdown{
    display: block !important;
  }
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > .navpro-dropdown-expanded .children > li.parent > a .navpro-icon-caret:before{
    display: none;
  }
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > .navpro-dropdown-expanded .children > li.parent > .navpro-dropdown .children > li.category-item{
    border: none;
  }
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > .navpro-dropdown-expanded .children > li.parent.opened > a{
    background: transparent;
  }
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > .navpro-dropdown-expanded .children > li.parent.opened > div.force-show{
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a > span{
    text-align: left;
    color: #575757;
  }

  .navigation-wrapper nav.navigation li.level0 > div > div > div.navpro-col{
      margin-left: 0px;
  }
  .navigation-wrapper{
      left: 0;
      top: 0;
      bottom: 0;
      width: 24rem;
      z-index: 850;
      max-width: calc(100vw - 4rem);
      background: rgba(var(--z-layer-bg), var(--z-layer-bg-alpha, 1));
      color: rgba(var(--z-layer-color), var(--z-layer-color-alpha, 1));
      transform: translateX(-100%);
      overscroll-behavior: contain;
      overflow: auto;
      padding: 1rem;
      position: fixed;
      visibility: hidden;
  }
  [data-action="toggle-nav"]{
      display: flex !important;
  }
  .nav-open .navigation-wrapper{
      transform: translateX(0);
      visibility: visible;
      width: calc(100% - 54px);
      padding: 0px;
  }
  .nav-open .navigation-wrapper > nav{
    padding: 0px;
    background: #fff;
  }

  .nav-toggle span::after{
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      position: fixed;
      z-index: 811;
      color: rgba(var(--base-bg), var(--base-bg-alpha, 1));
      content: '';
      width: 1.5rem;
      height: 1.5rem;
      top: 1.25rem;
      left: min(calc(24rem + 1.125rem), calc(100vw - 2.75rem));
      background-color: currentColor;
      background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" /></svg>') no-repeat 50% 50% ! important;
      -webkit-mask-size: 1.5rem 1.5rem;
      transform: translateX(-20px);
  }
  .nav-open .nav-toggle span::after{
      opacity: 1;
      visibility: visible;
      pointer-events: all;
      transform: translateX(0);
  }

  .nav-toggle::before{
      transition: background-color var(--transition-duration), border-color var(--transition-duration), box-shadow var(--transition-duration), color var(--transition-duration), text-decoration-color var(--transition-duration), opacity var(--transition-duration), transform var(--transition-duration), visibility var(--transition-duration) 0s;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      inset: 0;
      margin: 0 !important;
      padding: 0 !important;
      position: fixed;
      visibility: hidden;
      content: '';
      z-index: 810;
      opacity: 0;
      pointer-events: none;
      background: rgba(var(--z-overlay-bg), var(--z-overlay-bg-alpha, .8));
  }
  .nav-open .nav-toggle::before{
      opacity: 1;
      pointer-events: all;
      visibility: visible;
  }
  .nav-open .nav-toggle span{
      position: relative;
  }
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a img{
    display: block !important;
    height: 60px;
/*    width: 80px;*/
  width: auto;
    margin-right: 15px;
  }
  .navpro-dropdown > .navpro-dropdown-inner{
    padding: 12px 0px;
  }
  .li-item.level0 > div ul.children.multicolumn > li > div.navpro-dropdown-expanded{
    left: 0px;
    top: 100%;
    box-shadow: none;
    padding: 0px;
    position: static;
  }
  .li-item.level0 > div ul.children.multicolumn > li > div.navpro-dropdown-expanded > .navpro-dropdown-inner{
    padding: 0px;
  }
  .li-item.level0 > div ul.children.multicolumn > li > div.navpro-dropdown-expanded .children > li .nav-text-item{
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
  }
  .li-item.level0 > div ul.children.multicolumn > li > div.navpro-dropdown-expanded .children > li{
    width: 100%;
    padding-left: 20px;
    border-top: 1px solid #ccc;
  }
  .li-item.level0 > div ul.children.multicolumn > li > div.navpro-dropdown-expanded .children > li > a{
    padding: 5px 5px 5px 15px;
  }
  .li-item.level0 > div ul.children.multicolumn > li > div.navpro-dropdown-expanded .children > li > a img{
    display: block !important;
    width: 60px;
    height: 45px;
    padding: 0px;
  }
  .navigation-wrapper nav.swissup-navigationpro > ul > li > .navpro-dropdown .navpro-col.navpro-col-9 > .slick-arrow{
    display: none !important;
  }
  .navpro-dropdown{
    width: 31rem;
  }
  .navigation-wrapper nav.swissup-navigationpro > ul{
    flex-wrap: wrap;
    gap: 0px;
  }
  .navigation-wrapper nav.swissup-navigationpro > ul > li{
    width: 100%;
    flex-wrap: wrap;
    border-top: 1px solid #474c48;
  }
  .navigation-wrapper nav.swissup-navigationpro > ul > li:last-child{
    border-bottom: 1px solid #474c48;
  }
  .navigation-wrapper nav.swissup-navigationpro > ul > li > .navpro-dropdown{
    position: static !important;
    display: none !important;
    border: 1px solid rgba(17, 24, 39, 0.1);
    box-shadow: 0 0 2px #ccc !important;
    margin: 10px 0px;
  }
  .navigation-wrapper nav.swissup-navigationpro > ul > li.opened > .navpro-dropdown{
    display: block !important;
    background: #fff;
    margin: 0px;
    border-top: 1px solid #474c48;
  }
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded.bottom-line > a:after{
    display: none;
  }
  .mobile-header-panel{
    display: none;
  }
  .navigation-wrapper nav.swissup-navigationpro > ul > li > a{
    display: flex !important;
    justify-content: start;
    width: 100%;
    height: auto;
  }
  nav > #navpro-topnav > li.parent > a:before{
    left: 0px;
    z-index: 99;
  }
  .catalog-category-view #maincontent > .columns .sidebar-additional{
    display: none;
  }
  .catalog-category-view #maincontent > .columns .column.main{
    width: 100%;
    padding-left: 0px;
  }
  .catalog-category-view .toolbar-before .toolbar-sorter select,
  .catalog-category-view .toolbar-after .toolbar-sorter select{
    max-width: inherit;
  }



  .customer-account-login #maincontent{
    padding: 0px 17px;
  }
  .customer-account-forgotpassword #maincontent .page-title-wrapper,
  .customer-account-login #maincontent .page-title-wrapper{
    margin-top: 20px;
  }
  .customer-account-forgotpassword #maincontent .page-title-wrapper h1 *,
  .customer-account-login #maincontent .page-title-wrapper h1 *{
    font-size: 26px;
  }
  .customer-account-forgotpassword #maincontent .page-title-wrapper h1,
  .customer-account-login #maincontent .page-title-wrapper h1{
    margin-bottom: 20px;
  }
  .customer-account-login .login-container .fieldset .field .control{
    width: 100%;
  }
  .customer-account-login .login-container .actions-toolbar{
    flex-direction: column;
    align-items: center !important;
  }
  .customer-account-login .login-container .actions-toolbar .primary{
    overflow: auto;
    width: 100%;
    display: block;
  }
  .customer-account-login .login-container .actions-toolbar .primary{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }


  .customer-account-create #maincontent .page-title-wrapper{
    margin-top: 20px;
  }
  .customer-account-create #maincontent .page-title-wrapper h1{
    margin-bottom: 20px;
  }
  .customer-account-create #maincontent .page-title-wrapper h1 *{
    font-size: 26px;
  }
  .customer-account-create .create.account fieldset .field.fullname .control .fields{
    display: flex;
    flex-wrap: wrap;
  }
  .customer-account-create .create.account fieldset .field.fullname .control .fields .field-name-prefix{
    width: 100%;
  }
  .customer-account-create .create.account fieldset .field.fullname .control .fields .field-name-firstname, .customer-account-create .create.account fieldset .field.fullname .control .fields .field-name-lastname{
    max-width: inherit;
    display: block;
    width: 100%;
    padding-left: 0px;
  }
  .customer-account-create .create.account .additional_info .captcha-image{
    flex-direction: column;
    align-items: start;
  }
  .customer-account-forgotpassword .password.forget,
  .customer-account-create .create.account{
    max-width: 100% !important;
  }

/*ACCOUNT===PAGE=========START===============*/

.account form.minisearch .label{
  display: none !important;
}
.account #maincontent > .columns > .sidebar-container{
  width: auto;
  padding-right: 0px;
}
.account #maincontent > .columns > .sidebar-container .sidebar-additional{
  display: none;
}
.account #maincontent > .columns > .column{
  width: 100%;
  padding-left: 0px;
}
.account .page-title-wrapper h1 *{
  font-size: 26px;
  line-height: 28.6px;
}
.account .page-title-wrapper h1{
  margin-bottom: 20px;
}
.customer-address-form .actions-toolbar button.action{
  display: flex;
  width: 100%;
}
.account #maincontent > .columns{
  position: static;
  padding-top: 11px;
}
.account #maincontent{
  position: relative;
}
.account #maincontent .block-collapsible-nav{
  left: 0px;
}
.account #maincontent .block-collapsible-nav .block-collapsible-nav-title{
  padding: 10px 15px 10px 15px;
  border-bottom: 1px solid #ccc;
}
.account #maincontent .block-collapsible-nav .block-collapsible-nav-title *{
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
.account #maincontent{
  padding-top: 41px;
}
.account .actions-toolbar button.action{
  display: flex;
  width: 100%;
}
/*ACCOUNT===PAGE=========END=================*/

.checkout-onepage-success .page-main{
  padding: 0 15px;
}
.checkout-onepage-success .page-title-wrapper .page-title{
  margin-top: 30px;
}
.checkout-onepage-success .account .main .block .block-content{
  padding: 0px;
}
.checkout-onepage-success .order-details-items{
  padding: 10px;
}

/*====ORDER======PAGE===============START============*/



.sales-order-history .table-wrapper.orders-history tbody td:before{
  font-weight: 700 !important;
  color: #000 !important;
}
.sales-order-history .order-products-toolbar .pager{
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
}
.sales-order-history .order-products-toolbar .pager p.toolbar-amount{
  width: 100%;
  text-align: center;
  padding: 10px 0px;
}
.sales-order-history .order-products-toolbar .pager .limiter{
  margin: 0px;
}


.sales-order-view .order-details-items .order-title{
  display: block !important;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
.sales-order-view .order-details-items .order-title *{
  font-size: 24px;
  font-weight: 300;
  line-height: 34px;
}
.sales-order-view .order-details-items{
  margin-top: 0px;
  padding: 10px;
}
.sales-order-view ul.order-links li.current{
  width: 100%;
}
/*====ORDER======PAGE===============END============*/


/*====PRINTING======PAGE===============START============*/

.page-print .order-details-items{
  padding: 10px;
}
.page-print .order-details-items .order-title{
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}
.page-print .order-details-items .order-title *{
  font-size: 24px;
  font-weight: 300;
  line-height: 34px;
}

/*====PRINTING======PAGE===============END============*/

.checkout-index-index .column.main{
  padding: 0px;
}
.checkout-index-index .opc-wrapper > .checkout-column .form .control .field-tooltip-content{
  width: 225px;
}
.checkout-index-index .checkout-container{
  padding: 12px 15px;
}
.checkout-index-index .checkout-container .checkout-header{
  padding: 0px 0px;
}
.checkout-index-index header .header.content{
  padding: 16px 0px 4px 0px;
}
.checkout-index-index .checkout-container .opc-estimated-wrapper{
  padding: 16px 0px;
}
.checkout-index-index .opc-wrapper > .checkout-column:first-child .checkout-block:first-child{
  padding: 24px 0px;
  margin: 7px 0px 32px 0px;
}
.checkout-index-index .opc-wrapper > .checkout-column .checkout-block{
  margin: 7px 0px 32px 0px;
  padding-left: 0px;
  padding-right: 0px;
}
.checkout-index-index .opc-wrapper .checkout-block .additional-options{
  margin: 24px 0px 12px 0px;
}
.checkout-index-index .opc-wrapper .checkout-block .checkout-payment-method .payment-option-title{
  padding: 20px 0px 20px 0px;
}
.checkout-index-index .opc-wrapper > .checkout-column .checkout-block #opc-shipping_method #checkout-shipping-method-load{
  overflow: auto;
}
.checkout-index-index .opc-wrapper .checkout-block .additional-options .amcheckout-checkboxes .checkout-agreement{
  flex-wrap: wrap;
}
.checkout-index-index .opc-wrapper .checkout-block .additional-options label{
  width: 90%;
}
.checkout-index-index .opc-wrapper .checkout-block .additional-options .mage-error{
  position: static;
}

/*FORGOTPASSWORD=====PAGE======START===========*/

.customer-account-createpassword .form.password{
  max-width: 100% !important;
  min-width: inherit;
  width: 100%;
}
.customer-account-createpassword .form.password .actions-toolbar button.submit{
  width: 100%;
}
/*FORGOTPASSWORD=====PAGE======END=============*/

/*CHECKOUT-PAGE=====PAGE======START=============*/

.checkout-index-index header .logo_div{
  width: 100%;
  display: flex;
  padding: 0 15px;
}


/*CHECKOUT-PAGE=====PAGE======END=============*/



}



@media(max-width:575px){
  header .panel.header >.logo_div{
    width: 50%;
  }
  header .panel.header >.logo_div a.logo{
    max-width: inherit;
  }

 .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr td.tocart-row{
   justify-content: start;
   gap: 15px;
 }
 #product_addtocart_form .data-table-scroll-container{
  overflow: hidden;
 }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr.error td{
    flex-wrap: wrap;
    gap: 15px;
    padding: 15px;
  }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr.error td > div{
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
  }
  .catalog-product-view .data-table-scroll-container .data-table.grouped-items-table tbody tr.error td div span{
    margin-left: 0px;
    height: 40px;
  }
  .checkout-index-index .opc-wrapper > .checkout-column .form-shipping-address > #shipping-new-address-form > div:nth-child(1),
.checkout-index-index .opc-wrapper > .checkout-column .form-shipping-address > #shipping-new-address-form >div:nth-child(2),
.checkout-index-index .opc-wrapper > .checkout-column .form-shipping-address > #shipping-new-address-form > div:nth-child(3),
.checkout-index-index .opc-wrapper > .checkout-column .form-shipping-address > #shipping-new-address-form > div:nth-child(6),
.checkout-index-index .opc-wrapper > .checkout-column .form-shipping-address > #shipping-new-address-form > div:nth-child(7),
.checkout-index-index .opc-wrapper > .checkout-column .form-shipping-address > #shipping-new-address-form > div:nth-child(8),
.checkout-index-index .opc-wrapper > .checkout-column .form-shipping-address > #shipping-new-address-form > div:nth-child(9),
.checkout-index-index .opc-wrapper > .checkout-column .form-shipping-address > #shipping-new-address-form > div:nth-child(10){
    width: 100%;
    padding: 0px;
}



/*CMS-NOROUTE-INDEX=========PAGE==========START===========*/

.cms-noroute-index #maincontent .columns .wrapper_404page .col-lg-5.col-md-5{
  padding-left: 0px;
}

/*CMS-NOROUTE-INDEX=========PAGE==========END===========*/

.catalog-product-view .product-info-main table tbody tr td ul{
  padding-left: 15px;
}

}



@media(max-width:480px){
  .bottom-slider .owl-carousel{
    gap: 6px;
  }
  .cms-home .bottom-slider .mgz-block-content .mgz-carousel .product-item{
    width: 98%;
    max-width: inherit;
    margin: 5px !important;
  }

  .navigation-wrapper nav.swissup-navigationpro ul li.mobile-menu-before-active:after{
    right: 0px;
  }
  .navigation-wrapper nav.swissup-navigationpro ul li.mobile-menu-before-active > a{
    margin-right: 30px;
    width: calc(100% - 30px) !important;
  }
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a img{
    margin-right: 7px;
  }
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a > span{
    word-break: break-all;
  }
  .block.amrelated-grid-wrapper .block-content .slick-list > .product-item{
    flex: 0 0 100%;
    max-width: inherit;
  }
  .catalog-category-view .toolbar-before .toolbar-sorter select,
  .catalog-category-view .toolbar-after .toolbar-sorter select{
    min-width: 160px !important;
  }


}

@media (max-width: 640px){
  .bottom-slider .owl-carousel{
    gap: 4px;
  }
  #minimized-trustbadge-98e3dadd90eb493088abdc5597a70810{
    border-radius: 68px !important;
  }


}
@media (max-width: 639px){
  .checkout-onepage-success .order-details-items .table-order-items tfoot tr{
    padding-bottom: 5px !important;
    margin-bottom: 5px !important;
  }
  .checkout-onepage-success .order-details-items .table-order-items tfoot th,
  .checkout-onepage-success .order-details-items .table-order-items tfoot td{
    padding: 5px 10px !important;
    text-align: left;
  }


  .sales-order-view .order-details-items table tfoot tr{
    display: flex !important;
    justify-content: space-between;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
  }
  .sales-order-view .page-title-wrapper .page-title{
    display: block;
    margin-bottom: 15px;
  }
  .sales-order-view .page-title-wrapper .order-status{
    margin-bottom: 15px;
  }
  .sales-order-view .order-details-items table tfoot td{
    text-align: right;
  }
  .sales-order-view .order-details-items table tfoot th{
    text-align: left;
  }

  .page-print .table-order-items tbody tr td{
    text-align: left;
  }
  .page-print .table-order-items tbody tr td:before{
    color: #000 !important;
    font-weight: 700 !important;
  }
  .page-print .table-order-items tfoot tr{
    display: flex !important;
    justify-content: space-between;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
  }
  .page-print .table-order-items tfoot tr th,
  .page-print .table-order-items tfoot tr td{
    padding: 11px 10px !important;
  }
  .page-print .table-order-items tfoot tr:first-child th,
  .page-print .table-order-items tfoot tr:first-child td{
    padding: 20px 10px 11px 10px !important;
  }
  .page-print .table-order-items tfoot tr th{
    text-align: left;
  }
  .page-print .table-order-items tfoot tr td{
    text-align: right;
  }

}





@media(min-width: 768px){
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
    max-width: 270px;
    width: 185px;
  }
  .navigation-wrapper{
    display: none;
  }
  
}
@media(min-width: 800px){
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
    width: 195px;
  }
}
@media(min-width: 830px){
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
    width: 205px;
  }
}
@media(min-width: 860px){
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
    width: 212px;
  }
}
@media(min-width: 890px){
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
    width: 220px;
  }
}
@media(min-width: 920px){
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
    width: 230px;
  }
}
@media(min-width: 950px){
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
    width: 240px;
  }
}
@media(min-width: 1000px){
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
    width: 250px;
  }
}


@media(min-width: 1050px){
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
    width: 260px;
  }
}

@media(min-width: 1101px){
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
    width: 176px;
  }
}
@media(min-width: 1110px){
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
    width: 184px;
  }
}
@media(min-width: 1140px){
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
    width: 190px;
  }
}
@media(min-width: 1170px){
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
    width: 195px;
  }
}
@media(min-width: 1200px){
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
    width: 200px;
  }
}
@media(min-width: 1230px){
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
    width: 205px;
  }
}
@media(min-width: 1260px){
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
    width: 210px;
  }
}

@media(min-width: 1270px){
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
    width: 177px;
  }
}
@media(min-width: 1300px){
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
    width: 181px;
  }
}
@media(min-width: 1320px){
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
      width: 185px;
    }
}
@media(min-width: 1350px){
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
    width: 190px;
  }
}
@media(min-width: 1390px){
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
    width: 195px;
  }
}
@media(min-width: 1420px){
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
    width: 200px;
  }
  footer.page-footer .footer-top .footerblock > ul{
    padding-right: 0px;
  }
}
@media(min-width: 1460px){
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
    width: 206px;
  }
}
@media(min-width: 1490px){
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{
    width: 210px;
  }
}

@media(min-width: 1501px){
  .navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a{ 
    width: 148px;
    padding: 7px;
  }

  .navigation-wrapper nav.swissup-navigationpro > ul > li > .navpro-dropdown .navpro-col button.slick-arrow{
    display: none !important;
  }
}
