﻿.item_swift_3columnsflex .item_swift_navigation{
	padding-right: 2em;
}

@media (min-width: 62rem){
	.swiffy-slider.slider-nav-outside-expand .slider-nav.slider-nav-next {
		margin-right: -2rem;
	}
	.swiffy-slider.slider-nav-outside-expand .slider-nav {
		margin-left: -2rem;
	}
}

#navigation-paragraph-10095.dropdown-menu.show{
	left: auto!important;
	right: 0!important;
}

.item_swift_megamenu .menu_shop .icon-auto{
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;	
	width: 80px!important;
	height: 80px!important;
}

.item_swift_megamenu .nav-link{
    padding: 0.2rem 1rem;
}

.offcanvas-navigation .menu_shop .icon-auto{
	display: block;
    margin-bottom: 10px;	
	width: 70px!important;
	height: 70px!important;
	margin-right: 10px;
}

.offcanvas-navigation .menu_shop .icon-auto svg{
	width: 70px;
	height: 70px;
}

.offcanvas-navigation .menu_shop a.active .icon-auto svg .background,
.item_swift_megamenu li:hover .icon-auto svg .background{
	fill:#ff4b39;
}

.offcanvas-navigation .menu_shop a.active .icon-auto svg .text,
.item_swift_megamenu li:hover .icon-auto svg .text{
	fill:white;
}

.menu_shop > li:hover > a{
    text-decoration: none!important;
}

.menu_shop > li > a > span{
	white-space: normal;
    line-height: 1;
}

.menu_shop > li > a{
	height: 100%;
}

.menu_shop > li {
	width: calc(100% / 9);
}

.language_menu_fix{
    top:-3px;
}

.container-semi-compressed {
    width: 100%;
    padding-right: var(--bs-gutter-x, 1rem);
    padding-left: var(--bs-gutter-x, 1rem);
    margin-right: auto;
    margin-left: auto
}

.mobile-productgroup-navigation h2{
    opacity: 1!important;
    font-size: 18px!important;
    padding-top: 14px;
    padding-bottom: 14px;
}

.mobile-productgroup-navigation{
    padding-left: 12px!important;
    background-color: #EEEEEE;
    color: #252A34;
    padding-top: 0!important;
    padding-bottom: 0!important;
}

.mobile-productgroup-navigation .collapse-chevron-icon{
    height: 2rem;
    -webkit-mask-size: 2rem;
    mask-size: 2rem;
    width: 2rem;
}

.item-productListNavigation .nav-item a,
.item-productListNavigation .nav-item .collapse-icon{
    display: none;
}


.item-productListNavigation .nav-item.active a,
.item-productListNavigation .nav-item.active .collapse-icon{
    display: block;
}

.item_swift_productlistfacets .dropdown-menu.show{
    max-height: 400px;
    overflow-y: auto;
    z-index: 9999;
    margin-bottom: -1px!important;
    margin-top: -1px!important;
}

.card-body .company-field {
    display: none;
}

.form-radio .form-check-input,
.form-radio .form-check-label{
    cursor: pointer;
}

@media(min-width: 768px) {
    .container-semi-compressed {
        max-width:75%
    }
}

@media(min-width: 992px) {
    .container-semi-compressed {
        max-width:75%
    }
}

@media(min-width: 1200px) {
    .container-semi-compressed {
        max-width:75%
    }
}

@media(min-width: 1400px) {
    .container-semi-compressed {
        max-width:75%
    }
}

@media(min-width: 1600px) {
    .container-semi-compressed {
        max-width:60%
    }
}


@media(max-width: 400px) {
    .site-logo.icon-auto{
        width: 100%!important;
        max-width: 180px;
    }
}

@media(max-width: 1000px) {

    #page-header-desktop > div:first-child > div > div > .col.flex-grow-1 .nav-item span.icon-2 svg{
        height: 1.5rem;
        width: 1.5rem;
    }

    #page-header-desktop > div:first-child > div > div > .col.flex-grow-1 .nav-item span.align-middle{
        display: none;
    }

    .item_swift_megamenu .menu_shop .icon-auto {
        width: 65px!important;
        height: 65px!important;
    }
}

.CurrencyCode{font-size:.75em;}

#CustomerEmailValidate{
	opacity:0;
}
#CustomerEmailValidate:checked+label{
	opacity:0;
}



.custom-language-switcher li{
    list-style: none;
  }
  
  .custom-language-switcher li.current{
    display: block;
  }
  
  
  
  .custom-language-switcher ul{
    padding: 0;
    margin: 0;
  }
  
  .custom-language-switcher li{
    cursor: pointer;
  }
  
  .custom-language-switcher{
    position: relative;
  }
  
  .custom-language-switcher .other{
    display: none;
  }
  
  .custom-language-switcher .other li{
    margin-top: 12px;
  }
  
  .custom-language-switcher.active .other,
  .custom-language-switcher:hover .other{
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    background: white;
    z-index: 9999;
  }
  
  .custom-language-switcher .other a:hover {
    background-color: #dddddd;
  }



  
  /* Menu adjustements */

  .item_swift_megamenu .nav-link svg *{
    transition: all 0.6s;
  }

  .megamenu-wrapper .megamenu{
    animation: menuFadeIn 0.3s ease-in-out;
  }

  @keyframes menuFadeIn {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
}

header .item_swift_1columnflex{
    padding-bottom: 0!important;
}

header .item_swift_1columnflex .menu_shop > li > a{
    padding-bottom: 1rem !important;
}

body[data-intersected=true] .item_swift_megamenu .menu_shop .icon-auto{
    display: none;
}

span.required{
    color: red;
}

.item_swift_productdefaultimage > .position-absolute{
    z-index: 2;
}

.megamenu-wrapper .dropdown-toggle span::after {
	height: calc(100% + 3.3rem);
}