/* #### NAVIGATIE [START] #### */
.navbar-expand .navbar-nav .nav-link:hover,
.navbar-expand .navbar-nav .nav-link:active {
	color: #FF7100;
	text-decoration: none;
}
/* #### NAVIGATIE [EIND] #### */


/* #### NAVIGATIE DROPDOWN [START] #### */
.nav-item.dropdown ul.dropdown-menu {
	background-color: #FF7100;
	border: 0;
}

	.nav-item.dropdown ul.dropdown-menu li,
	.nav-item.dropdown ul.dropdown-menu li a {
		color: white;
		text-decoration: none;
	}
/* #### NAVIGATIE DROPDOWN [EIND] #### */


/* #### NAVIGEER NAAR ELEMENT [START] #### */
.item_swift_verticalnavigation.cmi-custom {
	border: 1px solid #00ADAD;
	height: auto !important; /* overrides the h-100 */
	margin: 60px auto 30px auto;
	padding-top: 30px;
	padding-bottom: 30px;
	width: 470px;
	max-width: 100%;
}

	.item_swift_verticalnavigation.cmi-custom h3 {
		font-size: 1.4rem;
	}

	.item_swift_verticalnavigation.cmi-custom a:after {
		display: inline-block;
		content: ">";
		float: right;
		margin-right: 30px;
	}

	.item_swift_verticalnavigation.cmi-custom .py-3 {
		padding-bottom: 0.5rem !important;
		padding-top: 0.5rem !important;
	}
/* #### NAVIGEER NAAR ELEMENT [EIND] #### */


/* #### PODCAST ELEMENT [START] #### */
.item_swift_verticalnavigation.cmi-custom-podcast {
	border: 0;
	background: #eeeeee;
	box-shadow: none;
	padding: 30px;
	height: auto !important; /* overrides the h-100 */
	margin: 60px auto 30px auto;
	width: 250px;
	max-width: 100%;
}

	.item_swift_verticalnavigation.cmi-custom-podcast h3 {
		font-size: 1.4rem;
	}

	.item_swift_verticalnavigation.cmi-custom-podcast a {
		background: #ff7100;
		border: 0;
		margin-bottom: 20px;
		transition: transform 0.3s ease;
		display: inline-flex;
		padding: 20px 30px;
		font-family: Poppins, "Arial";
		font-weight: 400;
		font-size: 1em;
		border-radius: 0px;
		text-align: center;
		letter-spacing: 0px;
		align-items: center;
		justify-content: center;
		position: relative;
		box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
		cursor: pointer;
	}

		.item_swift_verticalnavigation.cmi-custom-podcast a:hover {
			transform: scale(1.1);
		}

		.item_swift_verticalnavigation.cmi-custom-podcast a span {
			color: #ffffff;
			text-decoration: none;
		}

/* #### PODCAST ELEMENT [EIND] #### */


/* #### TEXT (AND IMAGE) ELEMENT [START] #### */
.item_swift_text a,
.item_swift_textandimage a {
	text-decoration: none;
	color: #FF7100;
	font-weight: bold;
}
/* #### TEXT (AND IMAGE) ELEMENT [EIND] #### */


/* #### JOB REACTION FORM [START] #### */
.job-reaction h2 {
	line-height: 5.25rem;
}

.job-reaction textarea {
	min-height: 150px;
}
/* #### JOB REACTION FORM [EINDE] #### */


/* #### PRODUCT LIST ITEM REPEATER [START] #### */
.item_swift_productlistitemrepeater article {
	padding: 0 10px;
}
/* #### PRODUCT LIST ITEM REPEATER [EINDE] #### */


/* #### FACETS [START] #### */

.item_swift_productlistfacets.sticky-facets {
	height: auto !important;
	position: -webkit-sticky;
	position: sticky;
	top: 175px;
	z-index: 1019;
}

.item_swift_productlistfacets label.form-check span.form-check-label {
	align-items: baseline !important;
}

	.item_swift_productlistfacets label.form-check span.form-check-label small {
		min-width: 30px;
		text-align: right;
	}
/* #### FACETS [EINDE] #### */


/* #### SLIDER [START] #### */
.swiffy-slider .slider-container li a div div.position-absolute {
	text-shadow: #000 1px 0 4px;
}
/* #### SLIDER [EINDE] #### */

/* #### PRICE PER [START] #### */
.text-price small {
	font-size: 0.6em;
}
/* #### PRICE PER [EINDE] #### */

/* #### ADD TO CART [START] #### */

.price-unit-price {
	font-size: 1.25rem !important;
}

.price-unit-price small {
	font-size: 1.0rem !important;
}

.price-unit-price .default-unit-price {
	font-size: 0.75rem !important;
}

#calculation {
	font-size: 11px;
	justify-content: end;
}
/* #### ADD TO CART [EINDE] #### */

.item_swift_1columnfull .mw-75ch {
	max-width: 100% !important; /* bugfix? a 1 column element shows its content on only half the page */
}



/* #### HIDE PRODUCT IMAGES [START] #### */

.item_swift_customercenter .item_swift_customercenterapp article > div:first-child { /* hide product image in customer center article list */
	display: none;
}

.item_swift_customercenter .item_swift_customercenterapp article > div:nth-child(2) { /* make remaining divs in customer center article list use full width */
	grid-column: auto/span 12;
}

.item_swift_cart .item_swift_cartapp article > div:first-child { /* hide product image in cart article list */
	display: none;
}

.item_swift_cart .item_swift_cartapp article > div:nth-child(2) { /* make remaining divs in cart article list use full width */
	grid-column: auto/span 12;
}

.item_swift_cart .item_swift_cartapp #ordersubmit header .grid .grid div { /* hide quantity header because it is not positionable */
	display: none !important;
}

#orderSummary article > div:first-child { /* hide product image in order summary article list */
	display: none;
}

#orderSummary article > div:nth-child(2) { /* make remaining divs in order summary article list use full width */
	grid-column: auto/span 12;
}

.item_swift_checkoutapp .list-group article > div:first-child { /* hide product image in receipt article list */
	display: none;
}

.item_swift_checkoutapp .list-group article > div:nth-child(2) { /* make remaining divs in receipt article list use full width */
	grid-column: auto/span 12;
}

/*NOTE: product images in the order mail can not be hidden by CSS*/

/* #### HIDE PRODUCT IMAGES [EINDE] #### */