/* breadcrumb */
.breadcrumb {
	flex-wrap: wrap;
    display: flex;
}
@media (max-width: 1435px) {
	.breadcrumb {
		margin-left: 15px !important;
	}
}
.breadcrumb-link span {
  font-size: 14px;
}
.breadcrumb {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 0.75rem 1rem;margin-bottom: 1rem;list-style: none;background-color: transparent;border-radius: 0.25rem;}
.breadcrumb-item + .breadcrumb-item {padding-left: 0.5rem;}
.breadcrumb-item + .breadcrumb-item::before {display: inline-block;padding-right: 0.5rem;color: #6c757d;content: "/";}
.breadcrumb-item + .breadcrumb-item:hover::before {text-decoration: underline;}
.breadcrumb-item + .breadcrumb-item:hover::before {text-decoration: none;}
.breadcrumb-item-home.active a span, .breadcrumb-item.active a span {color: #f3b51d;}

#catLongDescLocator {
	margin-top: 20px !important;
}
#catLongDescLocator h3 {
	margin-top: 20px;
}

.main-row {
	box-shadow: none !important;
}

.wrapper {
	width:90%;
	padding:0;
}

#search_widget {
	position:fixed;
	max-width:90%;
	width:400px;
	margin:auto;
	left:0;
	right:0;
	top:20%;
	z-index:1111;
	display:none;
}

#search_widget form {
	background:#232323;
	padding:15px;
}

.cl-search #search_widget {
	position:static;
	display:block;
}

#search_toggle {
	padding:0 5px;
}

#search_toggle .fa {
	font-size:120%;
	color:#f3b51d;
	position: relative;
	top: 2px;
}
.cl-search #search_toggle {
	display:none;
}

#catLongDescLocator {
	font-size:18px;
	font-weight:400;
	color: #dbdbdb !important;
	margin-top:50px;
	margin-bottom:50px;
}

.catThumbWrap {
	padding:15px;
}

.catThumbWrap img {
	width:100%;
	height:auto;
	padding:0; 
}

/*
b.artnum {
	display:none;
}
*/
.description ul, #description ul {
	list-style-type:disc;
	margin-left: 10px
}

.description.active li.hidden {
	visibility:visible;
	width:inherit;
	height:inherit;
}

.details-pager {
	border:0;
}

#logos {
	margin-bottom:2em;
}

#logos img {
	height:50px;
	width:auto;
	margin-right:1em;
}

.variants table {
	width:100%
}

.variants table th {
	padding:1px 5px;
}

.variants table th {
	padding:0 5px;
	font-weight:bold;
	vertical-align:top;
	background:#000;
	hyphens: auto;
}

.variants table td {
	padding:5px 5px;
	font-weight:normal;
	vertical-align:middle;
}

.variants table td, .variants table th {
	text-align:center;
	max-width:135px;
	border:0;
}

.variants table td:first-child, .variants table th:first-child {
	text-align:left;
}

.variants .variant_artnum {
	width: 150px;
	max-width:150px;
}

.variants .variant_quantity {
	width: 90px;
	max-width:90px;
	hyphens: auto;
}

.variants #toBasket {
	font-size:120%;
	padding:3px 2px 6px 5px;
	line-height:1;
}

.variants #toBasket:focus, .variants #toBasket:active, #basketRemove:focus, #basketRemove:active {
	color: #fff !important;
	background-color: #f3b51d !important;
	border:none !important;
	outline:none;
}

.variants #toBasket:active:focus, #basketRemove:active:focus {
	-webkit-box-shadow: none);
	box-shadow: none;
}

.variants #toBasket.in_basket, .variants #toComparelist.in_comparelist {
	color:#aaa;
}

@media (min-width: 768px) {
	.variants table.mobile_table {
		display:none;
	}
}

@media (max-width: 767px) {
	.variants table.desktop_table {
		display:none;
	}
}

@media (min-width: 992px) {
	.variants table.mobile_table.variant_cnt_2, .variants table.mobile_table.variant_cnt_2,
	.variants table.mobile_table.variant_cnt_4, .variants table.mobile_table.variant_cnt_5, .variants table.mobile_table.variant_cnt_6 {
		display:none;
	}
	.variants table.desktop_table.variant_cnt_2, .variants table.desktop_table.variant_cnt_2,
	.variants table.desktop_table.variant_cnt_4, .variants table.desktop_table.variant_cnt_5, .variants table.desktop_table.variant_cnt_6 {
		display:table;
	}
}

@media (max-width: 991px) {
	.variants {
		margin-left:-15px;
		margin-right:-15px;
	}
	.variants table.desktop_table.variant_cnt_2, .variants table.desktop_table.variant_cnt_2,
	.variants table.desktop_table.variant_cnt_4, .variants table.desktop_table.variant_cnt_5, .variants table.desktop_table.variant_cnt_6 {
		display:none;
	}
	.variants table.mobile_table.variant_cnt_2, .variants table.mobile_table.variant_cnt_2,
	.variants table.mobile_table.variant_cnt_4, .variants table.mobile_table.variant_cnt_5, .variants table.mobile_table.variant_cnt_6 {
		display:table;
	}
}

@media (min-width: 1200px) {
	.variants table.mobile_table.variant_cnt_7, .variants table.mobile_table.variant_cnt_8, .variants table.mobile_table.variant_cnt_9 {
		display:none;
	}
	.variants table.desktop_table.variant_cnt_7, .variants table.desktop_table.variant_cnt_8, .variants table.desktop_table.variant_cnt_9 {
		display:table;
	}
}

@media (max-width: 1199px) {
	.variants table.desktop_table.variant_cnt_7, .variants table.desktop_table.variant_cnt_8, .variants table.desktop_table.variant_cnt_9 {
		display:none;
	}
	.variants table.mobile_table.variant_cnt_7, .variants table.mobile_table.variant_cnt_8, .variants table.mobile_table.variant_cnt_9 {
		display:table;
	}
}

@media (min-width: 1440px) {
	.variants table.mobile_table.variant_cnt_12, .variants table.mobile_table.variant_cnt_11, .variants table.mobile_table.variant_cnt_10 {
		display:none;
	}
	.variants table.desktop_table.variant_cnt_12, .variants table.desktop_table.variant_cnt_11, .variants table.desktop_table.variant_cnt_10 {
		display:table;
	}
}

@media (max-width: 1439px) {
	.variants table.desktop_table.variant_cnt_12, .variants table.desktop_table.variant_cnt_11, .variants table.desktop_table.variant_cnt_10 {
		display:none;
	}
	.variants table.mobile_table.variant_cnt_12, .variants table.mobile_table.variant_cnt_11, .variants table.mobile_table.variant_cnt_10 {
		display:table;
	}
}

.variants table.mobile_table {
	font-size:16px;
}

.variants table.mobile_table td, .variants table.mobile_table th {
	padding:5px 5px;
	max-width:45%;
}

.variants table .icon_td {
	width:50px;
	text-align:center;
	cursor:pointer;
}

.variants table.mobile_table .icon_td {
	width:45px;
	padding-right: 15px;
}

.variants table .hr_td,
.variants table .table_td {
	padding:0 !important;
}

.variants table .hr_td,
.variants table .variant_table {
	display:none;
}

.variants table .variant_table tbody tr:last-child td:first-child {
	text-align:left;
}

.variants table .table_more table {
	margin-left:150px;
	width:auto;
}

.variants table .table_more td {
	text-align:left;
	white-space:nowrap;
	max-width:none;
	padding:5px 30px 5px 5px;
}

.variants table .table_more, .variants table .variant_long_desc, .variants table .variant_pdf {
	display:none;
}

.variants .variant_long_desc td {
	vertical-align:top;
	text-align:left;
}
.variants .variant_long_desc td.variant_img {
	width:150px;
	max-width:150px;
}

.variants table .variant_pdf .fa {
	font-size:500%;
}

.variants .icon_td .fa {
	font-size:120%;
	color: #f3b51d;
	transition: transform 0.4s;
}

.variants .icon_td .fa:hover {
	color:#e8a21d;
}

.variants .icon_td.more_td {
	font-size:130%;
}

.variants table.mobile_table .fa.active, .variants .more_td .fa.active {
	transform: rotate(90deg);
}

.variants_img {
	margin-bottom:15px;
}

.variants_img img {
	max-height:170px;
}

#variantsInfo {
	margin-top:2em;
	text-align:right;
}

#variantsInfo .sketch {
	margin-top:1em;
	display:none;
}

#variantsInfo .show_sketch {
	color: #f3b51d;
	cursor: pointer;
}

.btn-primary.elora_btn, .btn-primary.elora_btn:active {
	color: #fff !important;
	background-color: #f3b51d !important;
	border:none !important;
}
.btn-primary.elora_btn:hover {
	background-color: #e8a21d !important;
}

.btn-primary.elora_btn:active:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(243, 181, 29, 0.5);
	box-shadow: 0 0 0 0.2rem rgba(243, 181, 29, 0.5);
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
}

.button_buyonline {
	border:1px solid #f3b51d;
	margin:-2px 2em 0 0;
}

@media (max-width: 767px) {
	.btn.button_buyonline {
		display: inline-block;
	}
	.button_haendlersuche {
		margin-top: 10px !important;
	}
}

.icon_onlinehaendler, .variant_onlinehandler {
	background:#f3b51d;
	border-top:1px solid #2E2E2E !important;
}

.icon_onlinehaendler .onlinekaufen, .variant_onlinehandler .onlinekaufen {
	color:#2E2E2E;
}

.icon_onlinehaendler .onlinekaufen:hover, .variant_onlinehandler .onlinekaufen:hover {
	color:#fff;
}

.variants .table thead th {
	vertical-align:top;
}

#ox_bookmark {
	top: calc(20% + 65px);
	width:50px;
	z-index:1;
}

#ox_comparelistlink{
	top: calc(20% + 195px);
	width:50px;
	z-index:1;
}
@media (max-width: 979px) {
	#ox_bookmark , #ox_comparelistlink {
		display:block !important;
		top:100px;
		right:0 !important;
	}
}

#ox_bookmark .et_pb_bg_layout_light, #ox_comparelistlink .et_pb_bg_layout_light {
	padding:5px 10px;
	background-color: #f3b51d;
	width: 60px;
	height: 50px;
	background-image: url("https://www.elora.de/wp-content/uploads/2021/05/phone.png");
	background-size: 55%;
	background-position: 30% 50%;
	cursor: pointer;
}

#ox_bookmark .et_pb_bg_layout_light span, #ox_comparelistlink .et_pb_bg_layout_light span {
	position:absolute;
	bottom:4px;
	left:4px;
	background:#232323;
	display:inline-block;
	font-weight:bold;
	min-width:16px;
	height:16px;
	line-height:16px;
	border-radius:8px;
	text-align:center;
}

#ox_bookmark .fa, #ox_comparelistlink .fa {
    font-size: 32px;
    color: #eee;
}

/*
#basket_list table {
	max-width:450px;
	float:right;
}
*/

#basket_list table {
	max-width:100%;
}
#basket_list.editable .variant_update {
	width:110px;
}
#basket_list.editable .variant_update input {
	width:50%;
}
#basket_list.editable .variant_update button {
	width:40%;
}
#basket_list.editable .variant_update button {
	color:#fff;
	background:#f3b51d;
}
#basket_list.editable .variant_update button.in_basket {
	color:#f3b51d;
	background:transparent;
}

#basket_list tbody tr {
	background:#232323 !important;
}

#basket_list tbody td {
	padding-bottom:0;
}

#basketcontents_list div.col-12 {
	background:#232323;
}

#basket_list button{
	padding:0 5px;
}

#bookmark_cnt {
	width:100%;
	padding:5px 0;
	text-align:right;
}

@media (min-width: 768px) {
	table.bookmark_enquiry {
		width:49.5%;
		float:left;
	}

	table.bookmark_enquiry:first-of-type {
		float:left;
	}
	table.bookmark_enquiry:last-of-type {
		float:right;
	}
}

@media (max-width: 767px) {
	table.bookmark_enquiry:last-of-type td {
		padding:0;
	}
}
table.bookmark_enquiry td {
	border:0;
}

table.bookmark_enquiry button {
	white-space:nowrap;
}

#bookmark_email {
	padding:8px 5px;
	background:#000;
	color:#fff;
	border:0;
}

.bookmark_ok {
	text-align:center;
	color:#fff;
	font-weight:bold;
	padding:2em 5px;
}

.bookmark_error {
	text-align:center;
	color:red;
	font-weight:bold;
	padding:5px;
}

.relatedProducts .boxwrapper {
	margin-top:40px;
}

.relatedProducts .boxwrapper .page-header {
	text-align:left;
	margin:0;
}

.relatedProducts .boxwrapper .img-fluid {
	max-width:94%;
}

.relatedProducts .boxwrapper .listDetails {
	padding:10px 0 20px 0;
	background:transparent;
}

@media (min-width: 576px) {
	#detailsItemsPager > div {
		display:block;
	}
	#detailsItemsPager > div.show_pager {
		display:none;
	}
}

@media (max-width: 575px) {
	#detailsItemsPager > div {
		display:none;
	}
	#detailsItemsPager > div.show_pager {
		display:block;
		text-align:right;
		cursor:pointer;
	}
}
