#product .product-description.cms-content.col-12.mb-6.mb-md-4.mb-lg-4:not(:has(a))~.h2.col-12.my-3 {
	display: none;
}

#index .frontpage-top .search .frontpage_searchfilter .col-10 p:first-child span,
#index .frontpage-top .search .frontpage_searchfilter .col-xs-10 p:first-child span {
	font-size: 52px !important;
	font-weight: 500 !important;
	line-height: 100% !important
}

.linklist .accordion:not(:last-of-type) {
	grid-row: span 2;
}

.linklist .accordion:nth-last-child(2) {
	grid-row: unset;
}

.linklist .accordion:last-of-type {
	grid-column: 4;
}

@media(max-width: 1099px) {
	.linklist {
		grid-template: unset;
	}

	.linklist .accordion:not(:last-of-type) {
		grid-row: unset;
	}

	.linklist .accordion:last-of-type {
		grid-column: unset;
	}
}

#category.category-depth-level-2:not(.Vis) ol.breadcrumb li.breadcrumb-item,
#manufacturer.category-depth-level-2 ol.breadcrumb li.breadcrumb-item,
#prices-drop ol.breadcrumb li.breadcrumb-item {
	display: initial
}

#category.category-depth-level-2:not(.Vis) ol.breadcrumb,
#category.category-depth-level-3:not(.Vis) ol.breadcrumb,
#category.category-depth-level-4:not(.Vis) ol.breadcrumb,
#manufacturer.category-depth-level-2 ol.breadcrumb,
#manufacturer.category-depth-level-3:not(.Vis) ol.breadcrumb,
#manufacturer.category-depth-level-4 ol.breadcrumb {
	align-items: center;
	display: flex;
	gap: 10px;
	justify-content: center
}

@media(max-width:1300px) {

	#category.category-depth-level-2:not(.Vis) ol.breadcrumb,
	#category.category-depth-level-3:not(.Vis) ol.breadcrumb,
	#category.category-depth-level-4:not(.Vis) ol.breadcrumb,
	#manufacturer.category-depth-level-2 ol.breadcrumb,
	#manufacturer.category-depth-level-3 ol.breadcrumb,
	#manufacturer.category-depth-level-4 ol.breadcrumb {
		justify-content: start
	}
}

#prices-drop ol.breadcrumb li.breadcrumb-item:first-child,
#category.category-depth-level-2:not(.Vis) ol.breadcrumb li.breadcrumb-item:first-child,
#category.category-depth-level-3:not(.Vis) ol.breadcrumb li.breadcrumb-item:first-child,
#category.category-depth-level-4:not(.Vis) ol.breadcrumb li.breadcrumb-item:first-child,
#manufacturer.category-depth-level-2 ol.breadcrumb li.breadcrumb-item:first-child,
#manufacturer.category-depth-level-3:not(.Vis) ol.breadcrumb li.breadcrumb-item:first-child,
#manufacturer.category-depth-level-4 ol.breadcrumb li.breadcrumb-item:first-child {
	padding-left: 0
}

@media(max-width:1300px) {

	#prices-drop #product-list-header .block-category,
	#category.category-depth-level-3:not(.Vis) #product-list-header .block-category,
	#category.category-depth-level-4:not(.Vis) #product-list-header .block-category,
	#manufacturer.category-depth-level-2 #product-list-header .block-category,
	#manufacturer.category-depth-level-3 #product-list-header .block-category,
	#manufacturer.category-depth-level-4 #product-list-header .block-category {
		text-align: start
	}

	#category.category-depth-level-2:not(.Vis) #product-list-header .block-category {
		text-align: center;
	}
}

#prices-drop #product-list-header .block-category .category-brand,
#category.category-depth-level-2:not(.Vis) #product-list-header .block-category .category-brand,
#category.category-depth-level-3:not(.Vis) #product-list-header .block-category .category-brand,
#category.category-depth-level-2:not(.Vis) #product-list-header .block-category>img,
#category.category-depth-level-3:not(.Vis) #product-list-header .block-category>img,
#category.category-depth-level-4:not(.Vis) #product-list-header .block-category .category-brand,
#category.category-depth-level-4:not(.Vis) #product-list-header .block-category>img,
#manufacturer.category-depth-level-2 #product-list-header .block-category .category-brand,
#manufacturer.category-depth-level-2 #product-list-header .block-category>img,
#manufacturer.category-depth-level-3 #product-list-header .block-category .category-brand,
#manufacturer.category-depth-level-3 #product-list-header .block-category>img,
#manufacturer.category-depth-level-4 #product-list-header .block-category .category-brand,
#manufacturer.category-depth-level-4 #product-list-header .block-category>img {
	display: none
}

#prices-drop #product-list-header .block-category #category-description,
#category.category-depth-level-2:not(.Vis) #product-list-header .block-category #category-description,
#category.category-depth-level-3:not(.Vis) #product-list-header .block-category #category-description,
#category.category-depth-level-4:not(.Vis) #product-list-header .block-category #category-description,
#manufacturer.category-depth-level-2 #product-list-header .block-category #category-description,
#manufacturer.category-depth-level-3 #product-list-header .block-category #category-description,
#manufacturer.category-depth-level-4 #product-list-header .block-category #category-description {
	color: #525252;
	font-family: DM Sans;
	font-size: 15px;
	line-height: 26px;
	margin-inline: auto;
	max-width: 700px;
	text-align: center
}

@media(max-width:1300px) {

	#prices-drop #product-list-header .block-category #category-description,
	#category.category-depth-level-2:not(.Vis) #product-list-header .block-category #category-description,
	#category.category-depth-level-3:not(.Vis) #product-list-header .block-category #category-description,
	#category.category-depth-level-4:not(.Vis) #product-list-header .block-category #category-description,
	#manufacturer.category-depth-level-2 #product-list-header .block-category #category-description,
	#manufacturer.category-depth-level-3 #product-list-header .block-category #category-description,
	#manufacturer.category-depth-level-4 #product-list-header .block-category #category-description {
		max-width: unset;
		text-align: start
	}
}

#prices-drop #subcategories,
#category.category-depth-level-2 #subcategories,
#category.category-depth-level-3 #subcategories,
#category.category-depth-level-4 #subcategories,
#manufacturer.category-depth-level-2 #subcategories,
#manufacturer.category-depth-level-3 #subcategories,
#manufacturer.category-depth-level-4 #subcategories {
	display: grid;
	gap: 20px;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

@media(max-width:1300px) {

	#prices-drop #subcategories,
	#category.category-depth-level-2 #subcategories,
	#category.category-depth-level-3 #subcategories,
	#category.category-depth-level-4 #subcategories,
	#manufacturer.category-depth-level-2 #subcategories,
	#manufacturer.category-depth-level-3 #subcategories,
	#manufacturer.category-depth-level-4 #subcategories {
		gap: 16px;
		grid-template-columns: 1fr 1fr 1fr
	}
}

@media(max-width:767px) {

	#prices-drop #subcategories,
	#category.category-depth-level-3 #subcategories,
	#category.category-depth-level-4 #subcategories,
	#manufacturer.category-depth-level-2 #subcategories,
	#manufacturer.category-depth-level-3 #subcategories,
	#manufacturer.category-depth-level-4 #subcategories {
		gap: 10px;
		grid-template-columns: 1fr;
	}

	#category.category-depth-level-2 #subcategories {
		gap: 10px;
		grid-template-columns: 1fr 1fr;
	}
}

#prices-drop #subcategories a,
#category.category-depth-level-2 #subcategories a,
#category.category-depth-level-3 #subcategories a,
#category.category-depth-level-4 #subcategories a,
#manufacturer.category-depth-level-2 #subcategories a,
#manufacturer.category-depth-level-3 #subcategories a,
#manufacturer.category-depth-level-4 #subcategories a {
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05);
	transition: box-shadow .2s ease-in-out, translate .2s ease-in-out
}

#prices-drop #subcategories a:hover,
#category.category-depth-level-2 #subcategories a:hover,
#category.category-depth-level-3 #subcategories a:hover,
#category.category-depth-level-4 #subcategories a:hover,
#manufacturer.category-depth-level-2 #subcategories a:hover,
#manufacturer.category-depth-level-3 #subcategories a:hover,
#manufacturer.category-depth-level-4 #subcategories a:hover {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .075);
	text-decoration: none;
	translate: 0 -1px
}

#prices-drop #subcategories a img,
#category.category-depth-level-2 #subcategories a img,
#category.category-depth-level-3 #subcategories a img,
#category.category-depth-level-4 #subcategories a img,
#manufacturer.category-depth-level-2 #subcategories a img,
#manufacturer.category-depth-level-3 #subcategories a img,
#manufacturer.category-depth-level-4 #subcategories a img {
	aspect-ratio: 2/1;
	-o-object-fit: contain;
	object-fit: contain
}

#category.category-depth-level-2 #subcategories a h5,
#category.category-depth-level-3 #subcategories a h5,
#category.category-depth-level-4 #subcategories a h5,
#manufacturer.category-depth-level-2 #subcategories a h5,
#manufacturer.category-depth-level-3 #subcategories a h5,
#manufacturer.category-depth-level-4 #subcategories a h5 {
	color: #000;
	font-family: DM Sans;
	font-size: 17px;
	text-align: center
}

#category.category-depth-level-2:not(.Vis) #left-column,
#category.category-depth-level-3:not(.Vis) #left-column,
#category.category-depth-level-4:not(.Vis) #left-column,
#manufacturer.category-depth-level-2 #left-column,
#manufacturer.category-depth-level-3 #left-column,
#manufacturer.category-depth-level-4 #left-column {
	display: none
}

#prices-drop #content-wrapper,
#category.category-depth-level-2:not(.Vis) #content-wrapper,
#category.category-depth-level-3:not(.Vis) #content-wrapper,
#category.category-depth-level-4:not(.Vis) #content-wrapper,
#manufacturer.category-depth-level-2 #content-wrapper,
#manufacturer.category-depth-level-3 #content-wrapper,
#manufacturer.category-depth-level-4 #content-wrapper {
	flex: 0 0 100%;
	max-width: 100%
}

#category.category-depth-level-2:not(.Vis) #content-wrapper #main #products,
/* #category.category-depth-level-2:not(.Vis) #wrapper>.container .elementor, */
#category.category-depth-level-3:not(.Vis) #content-wrapper #main #products,
/* #category.category-depth-level-3:not(.Vis) #wrapper>.container .elementor, */
#category.category-depth-level-4:not(.Vis) #content-wrapper #main #products,
/* #category.category-depth-level-4:not(.Vis) #wrapper>.container .elementor, */
#manufacturer.category-depth-level-2 #content-wrapper #main #products,
/* #manufacturer.category-depth-level-2 #wrapper>.container .elementor, */
#manufacturer.category-depth-level-3 #content-wrapper #main #products,
/* #manufacturer.category-depth-level-3 #wrapper>.container .elementor, */
#manufacturer.category-depth-level-4 #content-wrapper #main #products
/*#manufacturer.category-depth-level-4 #wrapper>.container .elementor*/ {
	display: none
}

#category.category-depth-level-3:not(.Vis) #subcategories a,
#category.category-depth-level-4:not(.Vis) #subcategories a,
#manufacturer.category-depth-level-3 #subcategories a,
#manufacturer.category-depth-level-4 #subcategories a {
	padding-top: 20px
}

#prices-drop #wrapper,
#category.category-depth-level-5:not(.Vis) #wrapper,
#category.category-depth-level-4:not(.Vis) #wrapper,
#category.category-depth-level-3:not(.Vis) #wrapper,
#category.category-depth-level-2:not(.Vis) #wrapper {
	padding-bottom: 30px
}

#prices-drop #bm_searchfilter,
#category.category-depth-level-5 #bm_searchfilter,
#category.category-depth-level-4 #bm_searchfilter,
#category.category-depth-level-3 #bm_searchfilter,
#category.category-depth-level-2 #bm_searchfilter,
#manufacturer.category-depth-level-5 #bm_searchfilter {
	background: #d5f8fb;
	border-radius: 15px;
	overflow: hidden;
	padding: 30px
}

@media(max-width:767px) {

	#prices-drop #bm_searchfilter,
	#category.category-depth-level-5 #bm_searchfilter,
	#category.category-depth-level-4 #bm_searchfilter,
	#category.category-depth-level-3 #bm_searchfilter,
	#category.category-depth-level-2 #bm_searchfilter,
	#manufacturer.category-depth-level-5 #bm_searchfilter {
		display: none;
		margin-bottom: 30px
	}
}

#prices-drop #bm_searchfilter .h4,
#category.category-depth-level-5 #bm_searchfilter .h4,
#category.category-depth-level-4 #bm_searchfilter .h4,
#category.category-depth-level-3 #bm_searchfilter .h4,
#category.category-depth-level-2 #bm_searchfilter .h4,
#manufacturer.category-depth-level-5 #bm_searchfilter .h4 {
	font-family: Aeonik;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 25px;
	max-width: 175px
}

#prices-drop #bm_searchfilter .filter,
#category.category-depth-level-5 #bm_searchfilter .filter,
#category.category-depth-level-4 #bm_searchfilter .filter,
#category.category-depth-level-3 #bm_searchfilter .filter,
#category.category-depth-level-2 #bm_searchfilter .filter,
#manufacturer.category-depth-level-5 #bm_searchfilter .filter {
	grid-template-columns: 1fr
}

@media(min-width:1200px) {

	#category.category-depth-level-3:not(.Vis) #subcategories a.col-xl-2,
	#category.category-depth-level-4:not(.Vis) #subcategories a.col-xl-2,
	#manufacturer.category-depth-level-3 #subcategories a.col-xl-2,
	#manufacturer.category-depth-level-4 #subcategories a.col-xl-2 {
		max-width: 25%
	}
}

#category.category-depth-level-3:not(.Vis) #subcategories a img,
#category.category-depth-level-4:not(.Vis) #subcategories a img,
#category.category-depth-level-5:not(.Vis) #left-column [data-action=search-select],
#manufacturer.category-depth-level-3 #subcategories a img,
#manufacturer.category-depth-level-4 #subcategories a img,
#manufacturer.category-depth-level-5 #left-column [data-action=search-select] {
	display: none
}

@media(max-width:1300px) {

	#prices-drop #content-wrapper, #prices-drop #left-column,
	#category.category-depth-level-5:not(.Vis) #content-wrapper,
	#category.category-depth-level-5:not(.Vis) #left-column,
	#manufacturer.category-depth-level-5 #content-wrapper,
	#manufacturer.category-depth-level-5 #left-column {
		flex: 0 0 100%;
		max-width: 100%
	}

	#prices-drop #left-column,
	#category.category-depth-level-5:not(.Vis) #left-column,
	#manufacturer.category-depth-level-5 #left-column {
		margin-bottom: 25px
	}
}

@media(max-width:1300px)and (max-width:767px) {

	#prices-drop #kontakt-kategori .elementor-row,
	#category.category-depth-level-5:not(.Vis) #kontakt-kategori .elementor-row,
	#manufacturer.category-depth-level-5 #kontakt-kategori .elementor-row {
		gap: 16px
	}
}

@media(max-width:1300px) {

	#prices-drop #kontakt-kategori .h5,
	#category.category-depth-level-5:not(.Vis) #kontakt-kategori .h5,
	#manufacturer.category-depth-level-5 #kontakt-kategori .h5 {
		color: #000;
		font-family: Aeonik;
		font-size: 22px;
		font-style: normal;
		font-weight: 400;
		line-height: 25px;
		margin-bottom: 0
	}

	#prices-drop #kontakt-kategori p,
	#category.category-depth-level-5:not(.Vis) #kontakt-kategori p,
	#manufacturer.category-depth-level-5 #kontakt-kategori p {
		margin-bottom: 0
	}

	#category.category-depth-level-5:not(.Vis) #kontakt-kategori p a,
	#manufacturer.category-depth-level-5 #kontakt-kategori p a {
		color: #000;
		font-family: Aeonik;
		font-size: 36px;
		font-style: normal;
		font-weight: 400;
		line-height: normal
	}
}

#category.category-depth-level-5 .categorySearch,
#category.category-depth-level-4 .categorySearch,
#category.category-depth-level-3 .categorySearch,
#category.category-depth-level-2 .categorySearch,
#manufacturer.category-depth-level-5 .categorySearch {
	display: none
}

#category.category-depth-level-5:not(.Vis) #product-list-header .block-category,
#manufacturer.category-depth-level-5 #product-list-header .block-category {
	display: grid;
	grid-template: auto auto/auto 1fr auto;
	grid-template-areas: "a b c" "a d c";
	margin-bottom: 50px;
	text-align: start
}

@media(max-width:767px) {

	#category.category-depth-level-5:not(.Vis) #product-list-header .block-category,
	#manufacturer.category-depth-level-5 #product-list-header .block-category {
		gap: 5px 10px;
		grid-template-areas: "a b" "d d" "c c";
		grid-template-columns: 88px 1fr;
		margin-bottom: 20px
	}
}

#category.category-depth-level-5:not(.Vis) #product-list-header .block-category img,
#manufacturer.category-depth-level-5 #product-list-header .block-category img {
	background: #fff;
	border-radius: 5px;
	grid-area: a;
	height: 120px;
	margin-right: 40px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 170px
}

@media(max-width:767px) {

	#category.category-depth-level-5:not(.Vis) #product-list-header .block-category img,
	#manufacturer.category-depth-level-5 #product-list-header .block-category img {
		background: unset;
		height: auto;
		margin-right: 0;
		max-height: 88px;
		mix-blend-mode: darken;
		-o-object-fit: contain;
		object-fit: contain;
		width: 100%
	}
}

#category.category-depth-level-5:not(.Vis) #product-list-header .block-category h1,
#manufacturer.category-depth-level-5 #product-list-header .block-category h1 {
	align-self: center;
	grid-area: b;
	margin-bottom: 0
}

#category.category-depth-level-5:not(.Vis) #product-list-header .block-category .category-brand,
#manufacturer.category-depth-level-5 #product-list-header .block-category .category-brand {
	grid-area: c
}

#category.category-depth-level-5:not(.Vis) #product-list-header .block-category .category-brand img,
#manufacturer.category-depth-level-5 #product-list-header .block-category .category-brand img {
	display: block;
	display: none;
	height: 50px;
	margin-left: auto;
	mix-blend-mode: multiply;
	width: 100px
}

@media(max-width:767px) {

	#category.category-depth-level-5:not(.Vis) #product-list-header .block-category .category-brand img,
	#manufacturer.category-depth-level-5 #product-list-header .block-category .category-brand img {
		margin-left: unset;
		margin-right: auto
	}
}

#category.category-depth-level-5:not(.Vis) #product-list-header .block-category .category-brand .elementor-text-editor,
#manufacturer.category-depth-level-5 #product-list-header .block-category .category-brand .elementor-text-editor {
	text-align: right
}

@media(max-width:767px) {

	#category.category-depth-level-5:not(.Vis) #product-list-header .block-category .category-brand .elementor-text-editor,
	#manufacturer.category-depth-level-5 #product-list-header .block-category .category-brand .elementor-text-editor {
		text-align: start
	}
}

#category.category-depth-level-5:not(.Vis) #product-list-header .block-category .category-brand p,
#manufacturer.category-depth-level-5 #product-list-header .block-category .category-brand p {
	margin-bottom: 0
}

#category.category-depth-level-5:not(.Vis) #product-list-header .block-category #category-description,
#manufacturer.category-depth-level-5 #product-list-header .block-category #category-description {
	align-self: center;
	color: #525252;
	font-family: DM Sans;
	font-size: 15px;
	grid-area: d;
	line-height: 26px;
	max-width: 820px
}

#category.category-depth-level-5:not(.Vis) #product-list-header .block-category #category-description p,
#manufacturer.category-depth-level-5 #product-list-header .block-category #category-description p {
	margin-bottom: 0
}

#category.category-depth-level-5:not(.Vis) #content-wrapper #main #js-product-list-footer #category-description-2,
#manufacturer.category-depth-level-5 #content-wrapper #main #js-product-list-footer #category-description-2 {
	max-height: 400px;
	overflow: hidden
}

#category.category-depth-level-5:not(.Vis) #content-wrapper #main #js-product-list-footer #category-description-2.open,
#manufacturer.category-depth-level-5 #content-wrapper #main #js-product-list-footer #category-description-2.open {
	max-height: unset
}

#category.category-depth-level-5:not(.Vis) #content-wrapper #main #js-product-list-footer #category-description-2.open~.custom-text,
#manufacturer.category-depth-level-5 #content-wrapper #main #js-product-list-footer #category-description-2.open~.custom-text {
	background: unset;
	margin-bottom: 32px;
	margin-top: -200px
}

#category.category-depth-level-5:not(.Vis) #content-wrapper #main #js-product-list-footer .custom-text .btn,
#manufacturer.category-depth-level-5 #content-wrapper #main #js-product-list-footer .custom-text .btn {
	margin-bottom: 0
}

.mm_menus_li:has(a[href="https://printer.bullsrvr.com/tilbud"]) {
  background: yellow;
}

footer#footer .links-list {
	font-family: 'Aeonik';
}

#category #bm_searchfilter {
	position: sticky;
  top: 150px;
}

#kontakt-kategori {
	margin-top: 30px;
}

#js-product-list .product-description-short {
	display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
	font-size: 12px;
	color: #777;
}

#js-product-list .title-wrapper {
	gap: 5px;
}
#index .products-list__block {
	margin-bottom: 0.25rem !important;
}
#index .frontpage-top .slider .product-miniature {
	background: #eee !important;
	border-color: #eee !important;
}

#index .frontpage-top .slider .product-miniature .product-miniature__thumb img {
	max-height: 170px;
	object-fit: contain;
}

#index .frontpage-top .slider .product-miniature .product_title {
	font-size: 16px;
  line-height: 18px;
}

#index .frontpage-top .slider .product-miniature .pricing .price {
	font-size: 22px;
}

#index .frontpage-top .contact-call {
	min-height: unset !important;
}

.product-description-short * {
	font: 400 16px / 1 'DM Sans', sans-serif !important;
	white-space: normal;
}

.product-description-short pre {
	display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 12px;
  color: #777;
}

header#header .header-top__block--logo img {
	width: 100%;
	height: 80px;
	object-fit: contain;
}
#product #wrapper .col-md-6.mb-4.pr-lg-5 .product-main-images img.rounded.img-fluid {
	cursor: zoom-in;
}

#product #wrapper .col-md-6.mb-4.pr-lg-5 .product-main-images img.rounded.img-fluid.modal {
	position: fixed;
	display: block;
	z-index: 3;
	inset: 0;
	height: 100%;
	box-shadow: inset -100vmax -100vmax #fff7;
  background: unset;
  padding: 5vmax;
	cursor: zoom-out;
}

#product:has(#wrapper .col-md-6.mb-4.pr-lg-5 .product-main-images img.rounded.img-fluid.modal) {
	overflow: hidden;
	margin-right: 15px;
}

header#header .header-top__block--user .header-top__icon-container .d-none.d-md-block {
	font-weight: 700;
}

#_desktop_contact_link small {
	font-weight: 500;
}

@media(max-width: 1599px) {
	.product-miniature__pricing .pricing {
		flex-direction: column-reverse;
		align-items: start !important;
	}

	#index .product-miniature__pricing .pricing > p {
		display: flex;
		gap: 5px;
	}
}

#product #multiAccessoriesTab #group_accessories .option-row table td:not(:last-of-type) {
	padding-right: 10px;
}

#product #multiAccessoriesTab #group_accessories .option-row table td:nth-of-type(3) {
	display: flex;
}

#product #multiAccessoriesTab #group_accessories .accessory_price {
	white-space: nowrap;
	margin-left: 5px;
}

#manufacturer #content-wrapper {
	flex: 0 0 100% !important;
	max-width: 100% !important;
}

body#search .title-wrapper > .attributes {
	display: none;;
}

body#search .breadcrumb-item:not(.active) {
	display: none;
}

.elementor-4020101 .elementor-element.elementor-element-7f49a7f .swiper-wrapper {
	max-width: 100% !important;
	width: 100% !important;
}

.elementor-4020101 .elementor-element.elementor-element-7f49a7f .swiper-slide {
	display: flex;
	width: 100% !important;
  flex: 0 0 33.33%;
}

#cart .promo-input {
	border-radius: 100vmax 0 0 100vmax;
}

@media(max-width: 1024px) {

	#js-product-list > .products-list {
		display: grid;
		grid-template-columns: 1fr;
		gap: 1rem;
		padding-block: 1rem;
	}

	#js-product-list .products-list__block {
		margin-bottom: 0;
	}

	#js-product-list .product-miniature__pricing .pricing {
		flex-direction: column;
		align-items: start !important;
	}

	#js-product-list article.product-miniature {
		padding: 5px;

	}

	#js-product-list article.product-miniature .product_title {
		font-size: 16px;
		line-height: 1.4;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden;
		-webkit-line-clamp: 2;
	}

	#js-product-list .product-description-short {
		display: none;
	}

	.elementor-22020101 .elementor-element.elementor-element-b078e21 {
		margin-inline: 0 !important;
	}

	#manufacturer .card img {
		height: auto;
		padding: 10px;
	}
}

#checkout #thecheckout-shipping .delivery-options .delivery-option-row {
	border-bottom: unset;
	padding-top: 15px;
}

#checkout #thecheckout-shipping .delivery-options .delivery-option-row:not(:first-of-type) {
	border-top: 1px solid #ced4da;
}

#checkout .shipmondo-shipping-field-wrap {
	margin-bottom: 0;
}

#checkout .row.carrier-extra-content {
	justify-content: end;
}

#checkout #thecheckout-login-form .inner-area .offer-login {
	margin-inline: 5px;
}

#js-product-list-footer .custom-text {
	pointer-events: none;
}

#js-product-list-footer .custom-text .btn {
	pointer-events: auto;
}

/* GRID VIEW */


#js-product-list .products-list article.product-miniature {
	padding: 20px 20px 25px 10px;
}

#js-product-list .products-list .product-miniature .col-md-2.col-lg-3.col-xl-2,
#js-product-list .products-list .product-miniature .col-md-6.col-lg-6.col-xl-7,
#js-product-list .products-list .product-miniature .col-md-4.col-lg-3.col-xl-3 {
	max-width: 100% !important;
}

#js-product-list .products-list article.product-miniature .product_title {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

#js-product-list .products-list article.product-miniature .delivery-time {
	font-size: 11px;
	padding: 6px 5px;
}

/* #main > #products article.product-miniature .product-miniature__thumb img {
	aspect-ratio: 1 / 1;
} */

body[id^='module-hiblog-'] #bm_searchfilter {
	display: none;
}

body[id^='module-hiblog-'] #content-wrapper,
body[id^='module-hiblog-'] #left-column {
	flex: 0 0 100%;
	max-width: 100%;
}

body[id^='module-hiblog-'] ol.breadcrumb {
	justify-content: center;
}

#module-hiblog-blog #content.page-content {
	display: grid;
}

#module-hiblog-blog .hi-blog-main-page-description {
	order: 0;
}

#module-hiblog-blog .hi-blog-sidebar-block.hi-blog-categories-block {
	order: 1;
}

#module-hiblog-blog #blog_post_container {
	order: 2;
}

#module-hiblog-blog .hi-blog-sidebar-block-17 {
	box-shadow: unset;
	padding: 0;
	margin: 0;
}

#module-hiblog-blog .hi-blog-sidebar-block-17 ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;

}

#module-hiblog-blog .hi-blog-sidebar-block.hi-blog-categories-block > ul > li a {
	border: unset;
	background: #d5f9b1;
	padding: 0.5em 1em;
	border-radius: 100vmax;
	transition: background 200ms ease;
}

#module-hiblog-blog .hi-blog-sidebar-block.hi-blog-categories-block > ul > li a:hover {
	color: #000;
	text-decoration: none;
	background: #059d39;
}