@charset "UTF-8";
/*====================================Global=======================================================*/
main .breadcrumb-container {
	margin-top: 30px;
}
.breadcrumb-wrap .breadcrumb-item, .breadcrumb-wrap .breadcrumb-link, .breadcrumb-wrap .breadcrumb-pretext {
	line-height: 1.4;
}
.btn {
	border-radius: 30px;
}

/*====================================Header=======================================================*/

/*-------Navi-----------*/
.navigation-dropdown-link {
    min-height: 60px;
	border-bottom: 1px solid #e8e7e8;
}
.dropdown-menu {
	border: none!important;
}
.dropdown-menu .dropdown-divider {
  display: none;
}
.main-navigation-item.dropdown .navigation-dropdown-list-wrapper ul.navigation-dropdown-list.is-level-2 {
	background: #fff;
}
.main-navigation-item.dropdown .navigation-dropdown-list-wrapper ul.navigation-dropdown-list.shadow {
	box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 16px 0px;
	background: #fff!important;
}
.main-navigation-item.dropdown .navigation-dropdown-list-wrapper {
	background: rgba(250,250,250,.995);
}
.header-row,
.header-logo-col {
	    transition: none;
}
.main-navigation-link .main-navigation-link-text::after {
	display: none;
}
.main-navigation-link-text {
	padding: 0 10px;
}
.main-navigation-link:hover,
.main-navigation-link.active {
	background-color: #BE0015;
}
.main-navigation-link.active .main-navigation-link-text,
.main-navigation-link:hover .main-navigation-link-text {
	color: #fff!important;
}
.main-navigation-item.dropdown .navigation-dropdown-list-wrapper {
	background: rgba(250, 250, 250, .8);
}

.nav-header .header-search-col .js-search-close-btn {
    background: #BE0015 !important;
    border-radius: 30px !important;
    margin-left: -20px !important;
    z-index: 99;
}
.nav-header .icon>svg path, .nav-header .icon>svg use {
    fill: #fff;
}
.header-actions-btn:hover .icon>svg path {
	fill: #BE0015;
}
.product-image-wrapper .overlay-product-actions button:hover .icon>svg use {
	color: #fff!important;
}
.icon-wishlist-added {
  color: #BE0015 !important;
}

.icon-wishlist-added svg use {
  fill: #BE0015 !important;
}






/*====================================Pages=======================================================*/

/*-------Statische Seiten-----------*/

/* Zentriert H1 horizontal & vertikal im .hero-image */
.cms-element-html .hero-image{
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;      
  justify-content: center;  
  text-align: center;       
  min-height: 320px;        

}
.cms-element-html .hero-image h1{ 
	margin: 0; 
	font-size: 40px;
	text-transform: uppercase;
}
.cms-element-html .hero-image h2{ 
	margin: 0; 
	font-size: 28px;
	margin-bottom: 30px;
}

.sw-m-120 {
	margin-top: 120px;
	margin-bottom: 120px;
}

@media (min-width: 768px){
 .md-row-reverse .cms-block-container-row {
    flex-direction: row-reverse!important;
  }
}




/* ----- Startseite -------------------------------------- */

/* ----- Abstände zwischen den Boxen -------------------------------------- */
.category-listing-slider-container.cms-listing-row {
  /* globaler Abstand (horizontal + vertikal) */
  --listing-gap: 20px;

  /* Gegenmarge für das Grid, damit Padding in den Spalten wirkt */
  margin-left: calc(-1 * var(--listing-gap));
  margin-right: calc(-1 * var(--listing-gap));
}

.category-listing-slider-container .cms-category-listing-col {
  padding-left: var(--listing-gap);
  padding-right: var(--listing-gap);
  margin-bottom: var(--listing-gap);
}

/* ----- Karten-Optik ----------------------------------------------------- */
.category-listing-box.card {
  height: 100%;
  border: 1px solid #e5e7eb;
  border-radius: 0;                 /* kein Radius */
  overflow: hidden;
  background: #fff;

  /* kein Shadow im Normalzustand */
  box-shadow: none;
  transition: transform .2s ease, box-shadow .2s ease;
}

/* Shadow nur beim Hover (auf Geräten mit Hover) */
@media (hover: hover){
  .category-listing-box.card:hover{
     box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2), 0 5px 8px -5px rgba(0, 0, 0, 0.2), 0 15px 16px -15px rgba(0, 0, 0, 0.2), 0 25px 32px -25px rgba(0, 0, 0, 0.2);
  }
}

/* Card-Body auf volle Höhe, damit Inhalt sauber verteilt werden kann */
.category-listing-box.card .card-body {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.category-listing-box.card .card-body .category-listing-label {
	font-size: 18px;
	line-height: 1.4;
	text-align: left;
}
.category-listing-box .category-listing-label-container {
	justify-content: flex-start;
}
.category-listing-slider-container.cms-listing-row{
  --listing-gap-x: 10px;
  --listing-gap-y: 20px;
  margin-left: calc(-1 * var(--listing-gap-x));
  margin-right: calc(-1 * var(--listing-gap-x));
}

.category-listing-slider-container .cms-category-listing-col{
  padding-left: var(--listing-gap-x);
  padding-right: var(--listing-gap-x);
  margin-bottom: var(--listing-gap-y);
}


/* ----- Bilddarstellung -------------------------------------------------- */
.category-listing-media-container.is-cover {
  position: relative;
  aspect-ratio: 4 / 3;              /* bei Bedarf anpassen (z.B. 1 / 1) */
}
.category-listing-media-container.is-cover img.category-listing-media {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* ----- Label ------------------------------------------------------------ */
.category-listing-label-container.is-cover { padding-top: .75rem; }
.category-listing-name { display: inline-block; font-weight: 600; }











/*-------Product Page-----------*/

.product-detail-name {
	font-size: 28px;
	margin-bottom: 10px;
}
.product-heading-name-container {
	margin: 30px 0;
}
.product-box .product-description {
	margin: 15px 0;
	line-height: 1.5;
	height: 68px;
}
.product-box .product-info .product-action-container button.btn-quickview, .product-box .product-info .product-action-container button.btn-buy {
	font-weight: 400;
	font-size: 14px;
	padding: 0.5rem 1rem;
  }
.product-box .product-info .product-action-container button.btn-buy.btn-icon-only {
	padding: 5px;
}
.product-box .product-info .product-action-container button.btn-quickview:hover, .product-box .product-info .product-action-container button.btn-buy:hover {
	background-color: #5C5D5F;
}
.cms-element-buy-box .dropdown-menu {
	padding: 0;
	border: none;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 16px 0px;
}
.cms-element-buy-box .dropdown-menu.show {
	background-color: #515254!important;
}
.cms-element-buy-box .dropdown-item {
    background-color: transparent;
    color: #fff;
	padding: 10px 20px;
}
.cms-element-buy-box .dropdown-menu .dropdown-divider {
    display: block; 
	margin: 0;
}
.product-detail-tabs .product-detail-tab-navigation-link, .product-detail-cross-selling .product-detail-tab-navigation-link {
	font-size: 28px;
}
.product-detail-tabs-content .tab-content h2 {
	display: none;
}
.product-list-add-items {
	float: left;
	margin-right: 30px;
}
.product-detail-price {
	font-weight: 400;
}
@media (min-width: 1200px) {
    .product-detail-price {
        font-size: 28px;
    }
}

.product-detail-form-container {
	margin: 60px 0;
}
.product-detail-price-unit {
	font-size: 16px;
	margin-top: 10px;
}
.price-unit-label {
	font-weight: 700;
}
.input-group-text {
	display: none;
}
.product-detail-quantity-group input.form-control {
	border: 1px solid;
}
.product-detail-datasheets {
	max-width: 600px;
}


.btn-lg, .btn-group-lg>.btn, .btn-buy {
    --bs-btn-padding-x: 10px;
    --bs-btn-font-size: 16px;
}
@media (min-width: 576px) {
    .product-detail-form-container .btn-buy {
        min-width: 160px;
        max-width: 260px;
    }
}

.btn {
    --bs-btn-padding-x: 15px;
    --bs-btn-font-size: 16px;
}
a[data-ajax-modal] {
    text-decoration: none;
}


.add-product-to-offer-request-button-container {
    float: left;
	margin-top: 0px;
}
.product-detail-ordernumbers-container > * {
  margin-bottom: 2rem!important;
}
.product-detail-ordernumbers-container .btn {
	background-color: #515254;
	border-color: #515254;
}
.product-detail-ordernumbers-container .btn:hover {
	background-color: #a20012;
	border-color: #a20012;
}

div[itemprop="brand"],
div[itemprop="offers"] {
	margin: 2rem 0;
}
.filter-panel-active-container .filter-active {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    align-items: center;
    padding: 2px 35px 2px 14px;
    border-radius: 50px;
    height: 32px;
    line-height: 26px;
    border: 1px solid #e8e7e8;
    margin-right: 6px;
    margin-bottom: 8px;
    vertical-align: top;
    position: relative;
	border: 1px solid #000;

}
.btn.filter-reset-all{
  display: inline-block;
  height: 32px;
  line-height: 26px;   /* = Höhe -> vertikal zentriert */
  text-align: center;  /* horizontal zentriert, falls der Button breiter ist */
  border-radius: 50px;
  font-weight: 400;
  margin-right: 8px;
  padding: 0px 14px !important;
		
}


/* === Produkt-Tabs === */

/* Farbbasis anpassen */
.product-detail-tabs{
  --tab-bg: #fff;
  --tab-active-bg: #f3f3f3;       /* heller Grauton für aktiven Tab & Panel */
  --tab-text: #515254;
  --tab-text-muted: #e8e7e8;
  --tab-border: #e8e7e8;
  --tab-border-strong: #e8e7e8;
	margin-bottom: 90px;
}

/* Aktiver Tab: mit Panel „verbunden“ + grauer Hintergrund */
.product-detail-tabs .nav-tabs .nav-link.active {
  color: var(--tab-text);
  background: var(--tab-active-bg);
  border: 1px solid var(--tab-border-strong);
  border-bottom-color: var(--tab-active-bg);  /* unten offen = gleiche Farbe wie Panel */
  border-radius: .5rem .5rem 0 0;
  margin-bottom: -1px;                        /* Lasche ins Panel ziehen */
  position: relative;
  bottom: -2px;
	border: none;
}
.product-detail-tabs .nav-tabs .nav-link {
  padding-right: 30px;
  padding-left: 30px;
}
@media (max-width: 767px) {
    .product-detail-tabs .nav-tabs .nav-link.active {
		background: #fff;
		border: none;
    }
	.product-detail-tabs .nav-tabs .nav-link {
		padding-right: 0px;
		padding-left: 0px;
	}
	.product-detail-tab-navigation-list {
		border: none;
	}
	.card-tabs .nav-item {
    	margin-right: 0px;
		margin-bottom: 30px;
	}
}


/* Panel: gleiche Farbe wie aktiver Tab */
.product-detail-tabs .product-detail-tabs-content{
  background: var(--tab-active-bg);
  border: 1px solid var(--tab-border-strong);
  border-radius: 0 .5rem .5rem .5rem;
  padding: 60px 1rem;
}

/* Badge zentrieren (vertikal & horizontal) */
.product-detail-tabs .badge.rounded-pill{
  display: none;
}

/* Optional: Pfeil-Icon in Grau mit Textfarbe mitführen */
.product-detail-tabs .product-detail-tab-navigation-icon { color: var(--tab-text-muted); }
.product-detail-tabs .nav-tabs .nav-link.active .product-detail-tab-navigation-icon { color: var(--tab-text); }
.product-detail-tabs .product-detail-tab-navigation-icon svg *{ fill: currentColor !important; }







.icon-wishlist-added {
	color: #fff!important;
}

.product-detail-media .product-wishlist .product-wishlist-action {
	background: #BE0015;
}
.product-image-wrapper .overlay-product-actions .icon {
    color: #BE0015;
}


.product-detail-configurator-option-label.is-combinable {
	background-color: #f3f3f3;
}
.product-detail-configurator-option-input+.product-detail-configurator-option-label {
	opacity: .8;
}
.product-detail-configurator-option-input+.product-detail-configurator-option-label:hover.is-display-text,
.product-detail-configurator-option-input+.product-detail-configurator-option-label:hover.is-display-text::after{
	background-color: #fff;
	box-shadow: none;
	color: #515254;
}
/* Zebra-Stripe */
.product-block-prices-grid .product-block-prices-body > .product-block-prices-row:nth-child(odd) {
  background: #f3f3f3;
}
.product-block-prices-grid .product-block-prices-body > .product-block-prices-row:nth-child(even) {
  background: #ffffff; /* oder transparent */
}

/* optional: Hover */
.product-block-prices-grid .product-block-prices-body > .product-block-prices-row:hover {
  background: #e8e7e8;
}
.table>:not(caption)>*>* {
	background-color: transparent;
}
.product-block-prices-grid th {
    font-weight: 700;
}
.product-block-prices-grid .product-block-prices-cell.product-block-prices-cell-thin {
    font-size: 16px;
}
.product-detail-tax-container {
	margin-bottom: 60px;
}


.cart-shipping-costs-container .accordion {
	--bs-accordion-border-width: 0px!important;
}

.cart-shipping-costs-container .cart-shipping-costs-btn {
	border-radius: 30px!important;
	border: 1px solid #515254!important;
	background-color: transparent!important;
	color: #515254!important;
	font-weight: 600;
}

.cart-shipping-costs-container .cart-shipping-costs-btn:hover {
	box-shadow: none!important;
}
.cart-add-product-container .form-control {
	border: 1px solid #e8e7e8;
}
.product-list-add-items-dropdown .btn-secondary,
.add-product-to-offer-request-button-container .btn-secondary,
.cart-shipping-costs-container .cart-shipping-costs-btn {
	background-color: #5C5D5F;
	box-shadow: 0 0 0 0 #5C5D5F;
	border: none;
}
.checkout-aside-action .offer-request-action,
.js-frosh-share-basket-container .btn-primary,
.cart-main-header .create-pdf-offer-action {
	background-color: transparent;
	border: 2px solid #BE0015;
	color: #BE0015;
}
.checkout-aside-action .offer-request-action:hover,
.js-frosh-share-basket-container .btn-primary:hover,
.cart-main-header .create-pdf-offer-action:hover {
	background-color: transparent!important;
	border: 2px solid #5C5D5F;
	color: #5C5D5F;
	box-shadow: none!important;
}
.product-list-add-items-dropdown .btn-secondary:hover,
.add-product-to-offer-request-button-container .btn-secondary:hover,
.cart-main-header .create-pdf-offer-action:hover,
.cart-shipping-costs-container .cart-shipping-costs-btn:hover {
	background-color: #a20012;
	box-shadow: 0 0 0 0.2rem #a20012;
}
.product-list-add-items-dropdown .dropdown-menu .dropdown-divider {
	display: block;
}


.cart-add-product-container {
	margin-block: 30px !important;
}
.product-image-wrapper .overlay-product-actions button {
	background-color: transparent;
	border: none;
}
.product-image-wrapper .overlay-product-actions button::after {
	display: none;
}
.product-image-wrapper .overlay-product-actions {
    right: -10px;
    top: -10px;
}
/*.product-image-wrapper .overlay-product-actions button .icon>svg path{
	fill: #BE0015;
}
.product-image-wrapper .overlay-product-actions button:hover .icon>svg path{
	fill: #fff;
}*/
.product-image-wrapper .overlay-product-actions button:hover {
	background-color: transparent;
	box-shadow: none;
}
.product-image-wrapper .overlay-product-actions button:hover .icon>svg use {
    color: #666!important;
}
@media (min-width: 1200px) {
    .quickview-minimal-product-name {
        font-size: 28px;
    }
}


/*-------Kategorie Navigation-----------*/

.category-navigation-link.is-expanded,
.level-2.show,
.level-3.show,
.level-4.show{
	background: rgba(127,127,127,.1)!important;
}
.category-navigation.level-0 > li > .category-navigation-link.is-expanded {
	background: rgba(127,127,127,0)!important;
}
.category-navigation-link:hover {
	background: rgba(255,255,255,.7)!important;
}
.category-navigation.level-0>.category-navigation-entry {
    margin-bottom: 20px;
}
.filter-panel-item .filter-panel-item-toggle {
	border-bottom: solid 1px #000;
    border-radius: 0;
}

/* Original SVG ausblenden */
.icon-filter-panel-item-toggle svg {
    display: none;
}

/* Neuen Chevron als Background einfügen */
.icon-filter-panel-item-toggle {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23515254' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 12px 12px;
    background-position: center;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.is--sidebar .filter-panel-item-dropdown {
	box-shadow: none!important;
	border-left: 1px solid #999 !important;
	border-right: 1px solid #999 !important;
	border-bottom: 1px solid #999 !important;
	border-bottom-left-radius: 10px!important;
	border-bottom-right-radius: 10px!important;
}
.is--sidebar .filter-panel-item-dropdown, 
.is--sidebar .filter-panel-item-toggle.btn.show{
	background: rgb(255, 255, 255)!important;
}
.is--sidebar div.filter-panel-item-dropdown {
	margin-top: -7px!important;
	padding-bottom: 10px;
}
.filter-multi-select-list {
    overflow-y: scroll !important; /* immer Scrollbar anzeigen */
    scrollbar-width: thin !important;
    scrollbar-color: black transparent !important;
}

.filter-multi-select-list::-webkit-scrollbar {
    width: 8px !important;
}

.filter-multi-select-list::-webkit-scrollbar-track {
    background: transparent !important;
}

.filter-multi-select-list::-webkit-scrollbar-thumb {
    background-color: black !important;
    border-radius: 4px !important;
}
.is--sidebar .filter-multi-select-list-item:last-child {
    border-bottom: none !important;
}




    

/*-------B2B Platform-----------*/
.b2b-platform {
	padding-bottom: 0!important;
}
.platform-menu-container:after {
	content: " ";
    background-color: #5C5D5F;
    max-width: 100% !important;
    position: absolute;
	z-index: -1;
    left: 0;
    right: 0;
    height: 100px;

}
#b2b-platform .platform-menu-container,
#b2b-platform .platform-menu-container .nav-item{
	height: 100px;
}
#b2b-platform .platform-menu-container .platform-menu {
	background-color: #5C5D5F;
}

@media (max-width: 991.98px) {
	.platform-menu-container:after {
		display: none;
	}
	#b2b-platform .platform-menu-container {
		margin-top: 20px;
	}
	#b2b-platform .platform-menu-container,
	#b2b-platform .platform-menu-container .nav-item{
		height: auto;
}
    #b2b-platform .platform-menu-container .platform-menu .navbar-collapse .navbar-nav .nav-item .nav-link {
        color: #fff!important;
    }
}
.b2b-platform-data-table .data-table-filter-search .btn-outline-secondary,
.b2b-platform-data-table .global-search .btn-outline-secondary,
.b2b-platform-data-table .data-table-filter-select .btn-outline-secondary,
.b2b-platform-data-table .data-table-filter-multi-select .btn-outline-secondary {
	background-color: #BE0015!important;
	color: #fff!important;
	transition: transform 0.3s ease;
}
.b2b-platform-data-table .data-table-filter-search .btn-outline-secondary:hover,
.b2b-platform-data-table .global-search .btn-outline-secondary:hover,
.b2b-platform-data-table .data-table-filter-select .btn-outline-secondary:hover,
.b2b-platform-data-table .data-table-filter-multi-select .btn-outline-secondary:hover {
	background-color: #454647!important;
	border-color:#454647!important;
	transform: scale(1.1);
}

.b2b-platform-data-table input.form-control,
.b2b-platform-data-table .data-table-filter-search select.form-select,
.b2b-platform-data-table .data-table-filter-select input.form-control,
.b2b-platform-data-table .data-table-filter-multi-select{
	background-color: #fff;
	border: 1px solid #666;
	padding-left: 20px;
}


.b2b-platform-data-table .col-actions button.dropdown-toggle,
.b2b-platform-data-table .col-actions button.w-100 {
	min-width: 100%;
	padding-left: 5px!important;
	padding-right: 5px!important;
}
.b2b-platform-data-table .product-list-add-items {
	margin-right: 0px;
	width: 100%;
}
.b2b-platform-data-table .product-list-add-items .clear-button {
		border: solid 1px #BE0015;
}
.platform-page .form-container .g-2, .platform-page .form-container .gx-2 {
    --bs-gutter-x: 1.5rem;
}
.platform-page .form-container .card-form {
	margin-left: 0px;
}
.platform-page .form-container hr {
	display: none;
}
.py-2 .mb-4 {
	margin-bottom: 60px;
}
.platform-page--cockpit-index .pe-2 {
    padding-right: 1.5rem;
}
.platform-page--cockpit-index .ps-2 {
    padding-left: 1.5rem;
}
.platform-page .card .card-body {
	margin-bottom: 15px;
}
.modal-content .modal-body label.form-label {
	font-size: .9rem!important;
	top: -0.3rem!important;
}
/*.account-menu-dropdown {
	width: 600px;
}*/
.offer-table .offer-item-status-bg.open, .manage-offer-table .offer-item-status-bg.open {
	background-color: #515254!important;
	padding: 10px;
	font-size: 12px;
}
.page-link.active, .active>.page-link {
	background-color: #BE0015!important;
	color: #fff!important;
}
.page-link.active:hover, .active>.page-link:hover {
	background-color: #515254!important;
	color: #fff!important;
}
.input-group .btn {
	border-radius: 0;
}




/*-------Checkout-----------*/

.checkout-breadcrumb .breadcrumb-steps-title.active .breadcrumb-steps-indicator {
	background-color: #BE0015;
	box-shadow: 0 0 0 0.3rem #BE0015;
}
.checkout-main > .row > div{
	margin-block: 5px;
}
.checkout-aside-summary-label,
.checkout-aside-summary-value,
.line-item-label,
.line-item-unit-price-value,
.line-item-total-price-value,
.checkout .address,
.checkout .confirm-address-billing,
.checkout .payment-method-description,
.checkout .line-item-tax-price > div{
	font-size: 16px;
}
.checkout .cart-header-row {
	font-weight: 700;
}
/*.checkout .product-wishlist-action .icon {
	background-color: #BE0015;
	border-radius: 50%;
	height: 30px;
	width: 30px;
	padding: 5px;
}
.checkout .product-wishlist-action {
	margin-top: 15px;
}*/
.checkout .product-wishlist-btn-content {
	line-height: 30px;
}

.line-item-details-container > div {
	font-size: 14px;
}
.card .line-item-remove-button.btn-light {
	background-color: #515254;
}
.card .line-item-remove-button {
	width: 30px;
	height: 30px;
	padding-bottom: 4px;
}
.card .line-item-remove-button .icon>svg use,
.card  .btn-light .icon{
	color: #fff;
}
/*-------Checkin-----------*/
.account-register > .row {
	margin: 30px 0 30px -20px;
}
.account-register .card-title {
	font-size: 24px;
	border: none;
}
.login-form-description {
	font-weight: 600;
	margin-bottom: 30px;
}
.account-register .form-control,
.account-register .form-select {
	border: 1px solid #e8e7e8;
}
.account-register .login-form {
	margin-top: 30px;
}
.account-register .login-form a {
	font-size: 14px;
	font-weight: 600;
}
.account-register .login-submit {
	margin: 30px 0;
}
.login-advantages {
	padding-top: 30px;
	border-top: 1px solid #e8e7e8; 
}
.login-advantages ul {
	padding: 0;
}
.login-advantages li {
	list-style-type: none;
	font-weight: 600;
	margin-bottom: 10px;
}
.login-advantages li::before {
  	font-family: 'Ionicons';
  	content: "\f121"; /* Beispiel: Unicode für ion-md-mail */
  	display: inline-block;
  	margin-right: 0.5em;
	color: #BE0015;
}
.login-advantages-header {
	font-size: 24px;
}
.register-address {
	padding-top: 30px;
	
}

/*-------Konto-----------*/


.form-label,
.card-form label {
	font-size: 1rem!important;
	
}

.js-label-floating .form-label,
.js-label-floating .card-form label {
	top: -5px!important;
}
.js-label-floating.js-floated .form-label,
.js-label-floating.js-floated .card-form label {
	top: -15px!important;
}
.card-body .card-title {
	margin-bottom: 50px;
	font-weight: 600;
}
.line-item-delivery-date,
.product-wishlist-btn-content-sm,
.line-item-product-number,
.text-muted {
	font-size: 14px;
}
.line-item-info-img,
.line-item-details {
	width: 100%;
}


/*Landingpages*/

.is-landingpage main .breadcrumb-container {
  display: none !important;
}

.cms-element-text p,
.cms-element-text a,
.cms-element-text ul {
	font-size: 16px;
}
.cms-element-text ul li {
	margin-bottom: 15px;
}
.sw-1140 section {
	max-width: 1140px!important;
	margin-left: auto;
	margin-right: auto;
}
.hero-image {
	height: 500px;
}
.cms-element-cmscollapse-accordion-card {
	margin-bottom: 10px;
}
.cms-element-cmscollapse-accordion-card,
.cms-element-cmscollapse-accordion-card .card-header{
    border: none!important;
}

.cms-element-cmscollapse-accordion-card .card-header {
	background: #5C5D5F;
}
.cms-element-cmscollapse-accordion-card .card-header a {
	color: #fff!important;
}

.cms-element-cmscollapse-accordion-card .card-header .sw-icon svg path{
	fill: #fff!important;
}