/* BOOTSTRAP EXTENSIONS/MODIFICATIONS */
:root {
    --bs-primary-rgb: 241, 103, 34;
}

.cookies {
    position: fixed;

    left: 0;
    bottom: 0;
    z-index: 99999;
}

.newsTooltip {
	--bs-tooltip-bg: #ffffff;
}

.newsTooltip.tooltip.show {
	opacity: 1 !important;
}

.newsTooltip .tooltip-arrow {
	border-color: #ffffff;
}

.newsTooltip .tooltip-inner {
	padding: 0;
    max-width: 480px;
}

.btn-shop {
	--bs-btn-color: #939393;
	--bs-btn-bg: white;
	--bs-btn-border-color: white;
	--bs-btn-hover-color: #939393;
	--bs-btn-hover-bg: white;
	--bs-btn-hover-border-color: white;
	--bs-btn-focus-shadow-rgb: 255,255,255;
	--bs-btn-active-color: #939393;
	--bs-btn-active-bg: white;
	--bs-btn-active-border-color: white;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #c6c6c6;
	--bs-btn-disabled-bg: white;
	--bs-btn-disabled-border-color: white;
	padding-top: 9px;
	padding-bottom: 9px;
}

.btn-shop.show {
	--bs-btn-color: #fff;
	--bs-btn-bg: #f18742;
	--bs-btn-border-color: #ffa762;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #ffa762;
	--bs-btn-hover-border-color: #ffa762;
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #f18742;
	--bs-btn-active-border-color: #ffa762;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #d18742;
	--bs-btn-disabled-border-color: #dfa762;
	padding-top: 9px;
	padding-bottom: 9px;
}

.btn-shop::after {
	display: none;
}

.btn-shop.show .fa-chevron-down {
	display: none;
}

.btn-shop:not(.show) .fa-chevron-up {
	display: none;
}

.expandShopMenu.btn-shop {
	--bs-btn-color: #fff;
	--bs-btn-bg: #f16722;
	--bs-btn-border-color: #ff8742;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #ff8742;
	--bs-btn-hover-border-color: #ff8742;
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #f16722;
	--bs-btn-active-border-color: #ff8742;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #d16722;
	--bs-btn-disabled-border-color: #df8742;
	padding-top: 9px;
	padding-bottom: 9px;
}

.expandShopMenu.btn-shop.active {
	--bs-btn-color: #fff;
	--bs-btn-bg: #f16722;
	--bs-btn-border-color: #ff8742;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #ff8742;
	--bs-btn-hover-border-color: #ff8742;
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #f16722;
	--bs-btn-active-border-color: #ff8742;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #d16722;
	--bs-btn-disabled-border-color: #df8742;
	padding-top: 9px;
	padding-bottom: 9px;
}

.btn-flash-primary {
	--bs-btn-color: #fff;
	--bs-btn-bg: #f16722;
	--bs-btn-border-color: #ff8742;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #ff8742;
	--bs-btn-hover-border-color: #ff8742;
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #f16722;
	--bs-btn-active-border-color: #ff8742;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #d16722;
	--bs-btn-disabled-border-color: #df8742;
	padding-top: 9px;
	padding-bottom: 9px;
}

.btn-flash-secondary {
	--bs-btn-color: #fff;
	--bs-btn-bg: #bdbdbd;
	--bs-btn-border-color: #cecece;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #cecece;
	--bs-btn-hover-border-color: #dfdfdf;
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #bdbdbd;
	--bs-btn-active-border-color: #cecece;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #9b9b9b;
	--bs-btn-disabled-border-color: #9b9b9b;
	padding-top: 9px;
	padding-bottom: 9px;
}

.btn-flash-dark {
	--bs-btn-color: #fff;
	--bs-btn-bg: #0b0b0b;
	--bs-btn-border-color: #010101;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #2d2d2d;
	--bs-btn-hover-border-color: #1c1c1c;
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #0b0b0b;
	--bs-btn-active-border-color: #010101;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #4f4f4f;
	--bs-btn-disabled-border-color: #4f4f4f;
	padding-top: 9px;
	padding-bottom: 9px;
}

.btn-flash-primary2 {
	--bs-btn-color: #fff;
	--bs-btn-bg: #03a3ff;
	--bs-btn-border-color: #03a3ff;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #2d2d2d;
	--bs-btn-hover-border-color: #1c1c1c;
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #03a3ff;
	--bs-btn-active-border-color: #03a3ff;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #4f4f4f;
	--bs-btn-disabled-border-color: #4f4f4f;
	padding-top: 9px;
	padding-bottom: 9px;
}

.btn-category {
	--bs-btn-color: #000;
	--bs-btn-bg: #efefef;
	--bs-btn-border-color: #efefef;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #fafafa;
	--bs-btn-hover-border-color: #dfdfdf;
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #efefef;
	--bs-btn-active-border-color: #fafafa;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #000;
	--bs-btn-disabled-bg: #9b9b9b;
	--bs-btn-disabled-border-color: #9b9b9b;
	padding-top: 9px;
	padding-bottom: 9px;
}

.btn-category2 {
	--bs-btn-color: #000;
	--bs-btn-bg: #f2f2f2;
	--bs-btn-border-color: #f2f2f2;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #fafafa;
	--bs-btn-hover-border-color: #dfdfdf;
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #f2f2f2;
	--bs-btn-active-border-color: #fafafa;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #000;
	--bs-btn-disabled-bg: #9b9b9b;
	--bs-btn-disabled-border-color: #9b9b9b;
	box-shadow: 1px 2px 4px #bbbbbb;
	padding-top: 9px;
	padding-bottom: 9px;
}

.btn-category3 {
	--bs-btn-color: #000;
	--bs-btn-bg: white;
	--bs-btn-border-color: white;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #efefef;
	--bs-btn-hover-border-color: #efefef;
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #f2f2f2;
	--bs-btn-active-border-color: #fafafa;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #000;
	--bs-btn-disabled-bg: #9b9b9b;
	--bs-btn-disabled-border-color: #9b9b9b;
	box-shadow: 1px 2px 4px #bbbbbb;
	padding-top: 9px;
	padding-bottom: 9px;
}

.btn-category4 {
	--bs-btn-color: #fff;
	--bs-btn-bg: #f3793c;
	--bs-btn-border-color: #f3793c;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #e3692c;
	--bs-btn-hover-border-color: #e3692c;
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #f3793c;
	--bs-btn-active-border-color: #f3793c;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #d16722;
	--bs-btn-disabled-border-color: #df8742;
	box-shadow: 1px 2px 4px #bbbbbb;
	padding-top: 9px;
	padding-bottom: 9px;
}

.btn-category.active {
	--bs-btn-color: #fff;
	--bs-btn-bg: #f16722;
	--bs-btn-border-color: #ff8742;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #ff8742;
	--bs-btn-hover-border-color: #ff8742;
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #f16722;
	--bs-btn-active-border-color: #ff8742;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #d16722;
	--bs-btn-disabled-border-color: #df8742;
	box-shadow: 1px 2px 4px #bbbbbb;
	padding-top: 9px;
	padding-bottom: 9px;
}

.btn-category.opened i {
	transform: rotate(180deg);
}

.btn-subcategory {
	box-shadow: 0px 3px 5px #bababa;
	--bs-btn-color: #000;
	--bs-btn-bg: #ffffff;
	--bs-btn-border-color: #fafafa;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #fafafa;
	--bs-btn-hover-border-color: #f7f7f7;
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #f7f7f7;
	--bs-btn-active-border-color: #fafafa;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #000;
	--bs-btn-disabled-bg: #9b9b9b;
	--bs-btn-disabled-border-color: #9b9b9b;
	padding-top: 9px;
	padding-bottom: 9px;
}

.pagination {
	--bs-pagination-color: #f16722;
	--bs-pagination-hover-color: #ff8742;
	--bs-pagination-focus-color: #ff8742;
	--bs-pagination-active-color: #fff;
	--bs-pagination-active-bg: #f16722;
	--bs-pagination-active-border-color: #f16722;
	
	list-style: none;
}

.bg-flash-dark {
	background-color: #1c1c1c;
}

.bg-flash-dark2 {
	background-color: #181818;
}

.bg-flash-row-secondary {
	background-color: #dedede;
}

.bg-flash-row-light {
	background-color: #fafafa;
}

.bg-flash-row-light-secondary {
	background-color: #f7f7f7;
}

.bg-flash-row-light-secondary2 {
	background-color: #f2f2f2;
}

.bg-flash-row-light-secondary3 {
	background-color: #f4f4f4;
}

.bg-flash-row-gray {
	background-color: #eeeeee;
}

.bg-flash-row-gray-secondary {
	background-color: #e5e5e5;
}

.bg-flash-row-gray-price {
	background-color: #404042;
}

.text-flash-gray-price {
	color: #b3b3b3;
}

.text-black {
	color: #000000;
}

.text-flash-f {
	color: #787878;
}

.text-flash-f2 {
	color: #696969;
}

.text-flash-dark {
	color: #5b5b5b;
}

.text-flash-dark2 {
	color: #404041;
}

.text-flash-dark3 {
	color: #666667;
}

.text-flash-dark4 {
	color: #767676;
}

.text-flash-dark5 {
	color: #7c7c7c;
}

.text-flash-dark6 {
	color: #171717;
}

.text-flash-dark6::placeholder {
	opacity: 1;
	color: #171717;
}

.text-flash-light {
	color: #808080;
}

.text-flash-light2 {
	color: #8f8f8f;
}

.text-flash-light3 {
	color: #717171;
}

.text-flash-light4 {
	color: #686868;
}

.text-flash-light5 {
	color: #939393;
}

.text-flash-light6 {
	color: #b1b1b1;
}

.bg-flash-primary {
	background-color: #f16722;
}

.bg-flash-primary-2 {
	background-color: #e05c36;
}

.bg-flash-primary-3 {
	background-color: #f16621;
}

.bg-flash-light {
	background-color: #f5f5f5;
}

.text-flash-primary {
	color: #f16722;
}

.product-tab-4 table .text-flash-primary {
	color: #f16722 !important;
}

.text-flash-primary2 {
	color: #ff4f00;
}

.border-flash-primary {
	border-color: #ff8742 !important;
}

.btn-shop.show .text-flash-primary {
	color: white;
}

.fs-0 {
    font-size: 58px;
}

.btn {
	font-size: 13px;
	padding-left: 20px;
	padding-right: 20px;
}

.w-30 {
	width: 30%;
	flex: 0 0 auto;
}

.w-70 {
	width: 70%;
	flex: 0 0 auto;
}

.border-top-light {
	border-top-color: #ebebeb;
}

.border-left-light {
	border-left: 1px solid #eeeeee;
}

/* SITE */
body, html {
    font-family: 'Lato', Arial, sans-serif;
    font-size: 13px;
	
	height: 100%;
}

/* BS5 ADDONS */
.container {
    max-width: 1752px;
}

.fw-100 {
	font-weight: 100 !important;
}

.fw-200 {
	font-weight: 200 !important;
}

.fw-300 {
	font-weight: 300 !important;
}

.fw-400 {
	font-weight: 400 !important;
}

.fw-500 {
	font-weight: 500 !important;
}

.fw-600 {
	font-weight: 600 !important;
}

.fw-700 {
	font-weight: 700 !important;
}

.fw-800 {
	font-weight: 800 !important;
}

.fw-900 {
	font-weight: 900 !important;
}

.fs-9 {
	font-size: 9px;
	line-height: 11px;
}

.fs-10 {
	font-size: 10px;
	line-height: 12px;
}

.fs-11 {
	font-size: 11px;
	line-height: 13px;
}

.fs-12 {
	font-size: 12px;
	line-height: 14px;
}

.fs-14 {
	font-size: 14px;
	line-height: 16px;
}

.fs-14-ext {
	font-size: 14px;
	line-height: 20px;
}

.fs-15 {
	font-size: 15px;
	line-height: 17px;
}

.fs-16 {
	font-size: 16px;
	line-height: 18px;
}

.fs-16-ext {
	font-size: 16px;
	line-height: 23px;
}

.fs-18 {
	font-size: 18px;
	line-height: 20px;
}

.fs-20 {
	font-size: 20px;
	line-height: 22px;
}

.fs-22 {
	font-size: 22px;
	line-height: 24px;
}

.fs-24 {
	font-size: 24px;
	line-height: 27px;
}

.fs-30-u {
	font-size: 30px;
	line-height: 15px;
	margin-bottom: 15px;
}

.fs-32 {
	font-size: 32px;
	line-height: 36px;
}

.fs-38 {
	font-size: 38px;
	line-height: 42px;
}

.fs-38-u {
	padding-left: 40px;
	font-size: 38px;
	line-height: 19px;
}

.fs-38-u2 {
	font-size: 38px;
	line-height: 27px;
}

.fs-44 {
	font-size: 44px;
	line-height: 50px;
}

.fs-52 {
	font-size: 52px;
	line-height: 58px;
}

.fs-58 {
	font-size: 58px;
	line-height: 64px;
}

.fs-64 {
	font-size: 64px;
	line-height: 70px;
}

.fs-94-u {
	font-size: 94px;
	line-height: 79px;
}

.rd-l-0 {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

.rd-r-0 {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

.rd-t-19 {
	border-top-left-radius: 19px;
	border-top-right-radius: 19px;
}

.rd-b-19 {
	border-bottom-left-radius: 19px;
	border-bottom-right-radius: 19px;
}

.rd-l-19 {
	border-top-left-radius: 19px;
	border-bottom-left-radius: 19px;
}

.rd-r-19 {
	border-top-right-radius: 19px;
	border-bottom-right-radius: 19px;
}

.rd-19 {
	border-radius: 19px;
}

.alert-warning-flashbutrym {
	background-color: #faf7e8;
	color: #000004;

	border-radius: 19px;
}

.input-flash-plain {
	outline: none;
	border: none;
	
	background-color: #efefef;
	color: #383838;
}

.input-flash {
	color: #717171;
	box-shadow: 0px 4px 8px 0px #dfdfdf;
}

.input-flash i {
	font-size: 30px;
	line-height: 30px;
	
	color: #b6b6b6;
}

.input-flash input,
.input-flash input:hover,
.input-flash input:focus,
.input-flash input:link,
.input-flash select,
.input-flash select:hover,
.input-flash select:focus,
.input-flash select:link {
	outline: none;
	border: none;
	background-color: transparent;

	padding: 15px 15px 15px 0;

	border-top-right-radius: 19px;
	border-bottom-right-radius: 19px;

	font-size: 14px;
	line-height: 16px;
}

/* SITE REST */
.nav-link .flag,
.nav-link:focus .flag,
.nav-link:link .flag {
	width: 24px;
	filter: grayscale(1);
	transition: filter linear .2s;
}

.nav-link:hover .flag,
.nav-link.active .flag,
.nav-link.active:hover .flag,
.nav-link.active:focus .flag,
.nav-link.active:link .flag {
	filter: grayscale(0);
	transition: filter linear .2s;
}

.up .searcher {
    background-color: #f7f7f7;
    border-radius: 30px;
}

.up .searcher > input,
.up .searcher > input:focus {
	min-width: 230px;
    border: 0;

    outline: none;
    background-color: #f7f7f7;
}

.text-secondary {
    color: #acacac;
}

.text-third {
	color: #626262;
}

.btn-shop {
    border-radius: 30px;
    box-shadow: 0px 4px 4px .5px #efefef;
}

.infobar small {
    font-size: 10.5px;
}

.infobar .text-secondary {
    color: #838383 !important;
}

.infobar .news-slider {
    display: flex;
	align-items: stretch;

    background-color: #f2f2f2;
}

.infobar .news-slider .splide__arrows > button.splide__arrow--prev {
	position: static;

	border-radius: 0;
	background-color: unset;
	
	transform: unset !important;

	margin-top: auto;
	margin-bottom: auto;
}

.glide .card-img {
	display: flex;

	width: 100%;
	height: 100%;

	margin-bottom: 15px;
}

.glide .card-img img {
	width: 100%;
	margin: auto;
}

.glide .glide__bullets {
	display: block;
	position: static;
	transform: translateX(0px);
	text-align: center;

	margin-top: 25px;
	padding-bottom: 5px;
}

.glide .glide__bullets .glide__bullet {
	width: 12px;
	height: 12px;

	box-shadow: unset;
	border-radius: 10px;
	border: 1px solid #8a8a8a;

	margin: 0 1px;
}

.glide .glide__bullets .glide__bullet.glide__bullet--active {
	background-color: #8a8a8a;
}

.splide .card-img {
	display: flex;

	width: 100%;
	height: 100%;

	margin-bottom: 15px;
}

.splide .card-img img {
	width: 100%;
	margin: auto;
}

.splide.splide_whatnew .card-img {
	align-items: start;
}

.splide.splide_whatnew .card-img img {
	margin: unset;
}

.splide .splide__pagination {
	display: block !important;
	position: static;
	transform: translateX(0px);
	text-align: center;

	margin-top: 25px;
	padding-bottom: 5px;
}

.splide .splide__pagination > li > button {
	width: 14px;
	height: 14px;

	box-shadow: unset;
	border-radius: 10px;

	background-color: white;
	border: 1px solid #8a8a8a;

	margin: 0 3px;
}

.splide .splide__pagination > li > button.is-active {
	width: 14px;
	height: 14px;

	transform: unset;
	background-color: #8a8a8a;
}

.rentalpoint-searcher input {
	background-color: unset;
	outline: unset;
	border: 0;
}

.rentalpoint-right {
	max-height: 500px;
	overflow: hidden;
}

.rentalpoint-right .rentalpoint-list {
	height: 345px;
	overflow: auto;
}

.vertical-border {
	height: 100%;
	border-right: 1px solid #e8e8e8;
}

.cartDropdown .dropdown-menu {
	min-width: 550px;
}

.expandShopMenu:not(.active) .fa-times {
	display: none;
}

.expandShopMenu:not(.active) .fa-bars {
	display: inline-block;
}

.expandShopMenu.active .fa-times {
	display: inline-block;
}

.expandShopMenu.active .fa-bars {
	display: none;
}

.leftMenu {
	position: fixed;
	overflow: hidden;

	left: 0;
	top: 0;
	z-index: 99;
	height: 100%;

	background-color: rgba(0, 0, 0, .4);
}

.leftMenu.show {
	display: block;
	width: 100%;
	max-width: 100%;
}

.leftMenu .menuContainer {
	background-color: #efefef;

	max-width: 0px;
	width: 0px;
	height: 100%;

	transition: max-width .2s linear;
}

.leftMenu.show .menuContainer {
	max-width: 990px;
	width: 100%;

	transition: max-width .2s linear;
}

.leftMenu.show .menuContainer.closing {
	max-width: 0px;
}

.leftMenu .closing .sectionLeft,
.leftMenu .closing .sectionRight,
.leftMenu .notShowRest .sectionLeft,
.leftMenu .notShowRest .sectionRight {
	display: none !important;
}

.leftMenu.show .menuContainer .topOnTheMenu .sectionLeft,
.leftMenu.show .menuContainer .topOnTheMenu .sectionRight {
	background: linear-gradient(180deg, #efefef, white);
	background: linear-gradient(180deg, #efefef, white);
}

.leftMenu.show .menuContainer .topOnTheMenu2 .sectionLeft {
	padding-top: 10px;
	padding-left: 3px;
	padding-right: 3px;
	height: 100%;
	background-color: white;
}

.leftMenu.show .menuContainer .topOnTheMenu .sectionLeft,
.leftMenu.show .menuContainer .topOnTheMenu2 .sectionLeft {
	min-width: 220px;
}

.leftMenu.show .menuContainer .topOnTheMenu .sectionRight,
.leftMenu.show .menuContainer .topOnTheMenu2 .sectionRight {
	max-width: 770px;
}

.leftMenu .menuContainer .topOnTheMenu .tab {
	cursor: pointer;
	border-bottom: 4px solid transparent;
	text-align: center;
}

.leftMenu .menuContainer .topOnTheMenu .tab img {
	display: block;
}

.leftMenu .menuContainer .topOnTheMenu .tab.active,
.leftMenu .menuContainer .topOnTheMenu .tab:hover,
.leftMenu .menuContainer .topOnTheMenu .tab:focus {
	position: relative;
	background-color: white;
	border-bottom: 4px solid #f16722;
	height: 100%;
}

.leftMenu .menuContainer .topOnTheMenu .tab.active::after,
.leftMenu .menuContainer .topOnTheMenu .tab:hover::after,
.leftMenu .menuContainer .topOnTheMenu .tab:focus::after {
	position: absolute;
	bottom: -3px;
	content: "";
	width: 9px;
	height: 9px;
	border-bottom: 9px solid #f16722;
	border-top: 9px solid transparent;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
}

.separator {
	display: block;
	height: 1px;

	background-color: #ebebeb;

	margin-top: 15px;
	margin-bottom: 15px;
}

.flash-separator::after {
	display: inline-block;
	content: "";

	width: 50%;
	height: 2px;

	background-color: #f16722;

	margin-left: 25%;
	margin-top: 2px;
	margin-bottom: 10px;
}

.menu-position-relative {
	position: relative;
}

.breadcrumb {
	display: block;
	padding: 0;
	margin: 0;
}

.breadcrumb ul {
	margin-bottom: 0;
}

.breadcrumb ul > li {
	display: inline-block;
}

.breadcrumb ul > li::after {
	content: '/';
	margin-left: 10px;
	margin-right: 10px;
}

.breadcrumb ul > li:last-child:after {
	content: ''
}

.breadcrumb ul > li a {
	text-transform: uppercase;
	text-decoration: none;

	color: #848484;
}

.breadcrumb ul > li a.active {
	font-weight: bold;
	color: #f16722;
}

.download_container {
	background-color: #f7f7f7;
}

.download_container input,
.download_container input:hover,
.download_container input:focus,
.download_container input:link {
	border: none;
	outline: none;
	box-shadow: none;
}

.flash_product_tab {
	padding: 0;
}

.flash_product_tab li.expand-tab-mobile {
	display: none;
	
	background-color: white;
	color: #f16722;
}

.flash_product_tab li,
.flash_product_tab li:link {
	display: flex;
	align-items: center;

	cursor: pointer;
	background-color: #f6f6f6;

	list-style-type: none;
	padding: 15px 20px;

	margin-bottom: 5px;
	font-size: 18px;
	line-height: 18px;
}

.flash_product_tab li:hover,
.flash_product_tab li:focus {
	background-color: white;
	color: #f16722;
}

.flash_product_tab li.active {
	background-color: white;
	color: #f16722;

	font-size: 26px;
	line-height: 26px;
	font-weight: 700;
}

.rotation-360-line-l1,
.rotation-360-line-l2,
.rotation-360-line-l3,
.rotation-360-line-r1,
.rotation-360-line-r2 {
	display: block;
	color: #424343;
}

.rotation-360-line-l1 {
	font-size: 16px;
	line-height: 8px;
	margin-left: 52px;
	color: #424343;
	font-weight: 600;
}

.rotation-360-line-l2 {
	font-size: 55px;
	line-height: 35px;
	font-weight: 900;
}

.rotation-360-line-l2 strong {
	color: #f16722;
}

.rotation-360-line-l3 span {
	display: inline-block;
	font-size: 19px;
	line-height: 19px;
	font-weight: 600;
	vertical-align: middle;
	margin-top: -30px;
}

.rotation-360-line-l3 strong {
	font-size: 55px;
	line-height: 42px;
	font-weight: 900;
}

.rotation-360-line-r1 {
	font-weight: 400;
	font-size: 51px;
	line-height: 51px;
	color: #f16722;
	margin-bottom: 8px;
}

.rotation-360-line-r1 span {
	color: #424343;
}

.rotation-360-line-r2 {
	font-size: 19px;
}

.product-tab-5 .fileContainer {
    color: white;

    padding: 10px 15px;
    margin-bottom: 15px;

    font-size: 12px;
}

.product-tab-5 h3 {
    font-size: 24px;
    line-height: 28px;
}

.product-tab-5 .fileContainer *,
.product-tab-5 .fileContainer:link * {
    filter: brightness(0);
}

.product-tab-5 .fileContainer:hover *,
.product-tab-5 .fileContainer:focus * {
    filter: brightness(85%) sepia(100%) saturate(4) hue-rotate(320deg);
}

.product-tab-5 .fileContainer.unique-highlight *,
.product-tab-5 .fileContainer.unique-highlight:link * {
    filter: brightness(0);
}

.product-tab-5 .fileContainer.unique-highlight:hover *,
.product-tab-5 .fileContainer.unique-highlight:focus * {
    filter: brightness(150%) sepia(100%) saturate(10) hue-rotate(320deg);
}

.product-tab-5 .fileContainer strong {
    font-weight: 400;
    font-size: 16px;
}

.cursor {
	cursor: pointer;
}

.leaflet-control-attribution .leaflet-attribution-flag {
    display: none !important;
}

.slider_tags a {
	font-size: 12px;
	line-height: 12px;
}

.flash-fixtures span {
	font-size: 19px;
	line-height: 12px;
	padding-left: 26px;
}

.flash-fixtures div {
	font-size: 55px;
	line-height: 40px;
	margin-top: -20px;
}

.slider_fixtures img,
.slider_fixtures img:link {
	transition: opacity .2s linear, filter .2s linear;
    filter: brightness(0%) sepia(100%) saturate(10) hue-rotate(350deg);

	opacity: .4;
}

.slider_fixtures img:hover,
.slider_fixtures img:focus {
	transition: opacity .2s linear, filter .2s linear;

	opacity: 1;
    filter: brightness(150%) sepia(100%) saturate(10) hue-rotate(350deg);
}

.slider_tags .splide__arrow.splide__arrow--prev,
.slider_tags .splide__arrow.splide__arrow--next,
.slider_fixtures .splide__arrow.splide__arrow--prev,
.slider_fixtures .splide__arrow.splide__arrow--next,
.slider_variants .splide__arrow.splide__arrow--prev,
.slider_variants .splide__arrow.splide__arrow--next,
.slider_dedicated_accessories .splide__arrow.splide__arrow--prev,
.slider_dedicated_accessories .splide__arrow.splide__arrow--next,
.slider_recommended_products .splide__arrow.splide__arrow--prev,
.slider_recommended_products .splide__arrow.splide__arrow--next,
.slider_images2 .splide__arrow.splide__arrow--prev,
.slider_images2 .splide__arrow.splide__arrow--next,
.slider_inaction .splide__arrow.splide__arrow--prev,
.slider_inaction .splide__arrow.splide__arrow--next {
	background-color: transparent;
}

.slider_tags .splide__arrow.splide__arrow--prev svg,
.slider_tags .splide__arrow.splide__arrow--next svg,
.slider_fixtures .splide__arrow.splide__arrow--prev svg,
.slider_fixtures .splide__arrow.splide__arrow--next svg,
.slider_variants .splide__arrow.splide__arrow--prev svg,
.slider_variants .splide__arrow.splide__arrow--next svg,
.slider_dedicated_accessories .splide__arrow.splide__arrow--prev svg,
.slider_dedicated_accessories .splide__arrow.splide__arrow--next svg,
.slider_recommended_products .splide__arrow.splide__arrow--prev svg,
.slider_recommended_products .splide__arrow.splide__arrow--next svg,
.slider_images2 .splide__arrow.splide__arrow--prev svg,
.slider_images2 .splide__arrow.splide__arrow--next svg,
.slider_inaction .splide__arrow.splide__arrow--prev svg,
.slider_inaction .splide__arrow.splide__arrow--next svg  {
	width: 32px;
	height: 40px;

	fill: #b8b8b8;
}

.slider_tags .splide__track {
	width: calc(100% - 100px);
	overflow: hidden;
	margin: auto;
}

.slider_fixtures .splide__track,
.slider_variants .splide__track,
.slider_dedicated_accessories .splide__track,
.slider_recommended_products .splide__track,
.slider_images2 .splide__track,
.slider_inaction .splide__track {
	width: calc(100% - 125px);
	overflow: hidden;
	margin: auto;
}

.product-tab-4 td:first-child {
	width: 320px;
}

.product-tab-4 td:last-child {
	/* text-align: right; */
}

.flashbutrym-gray-link,
.flashbutrym-gray-link:link {
	cursor: pointer;
	font-weight: 900;

	color: #7d7d7d;
	text-decoration: none;
}

.flashbutrym-gray-link:hover,
.flashbutrym-gray-link:focus {
	cursor: pointer;
	font-weight: 900;

	color: #9d9d9d;
	text-decoration: none;
}

.searcherBox {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 999;

	background-color: white;
	border-radius: 19px;

	padding: 15px;

	width: 100%;
	max-width: 480px;
	max-height: 300px;
	
	overflow: auto;
	border: 1px solid #efefef;
}

section.news .four a > img:hover,
section.news .four a > img:focus {
	opacity: .85;
}

section.news .eleven a > img:hover,
section.news .eleven a > img:focus {
	opacity: .85;
}

.one_right .splide__arrows > button.splide__arrow--prev,
.one_right .splide__arrows > button.splide__arrow--next {
	border-radius: 0;
	background-color: unset;
	
	transform: unset !important;

	margin-top: auto;
	margin-bottom: auto;
}

.px-6 {
	padding-left: 4.2rem;
	padding-right: 4.2rem;
}

.expand .fa-chevron-down {
	transform: rotate(0deg);
}

.expand_active .fa-chevron-down {
	transform: rotate(180deg);
}

.searcher-text1 {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 285px;
	font-size: 32px;
	line-height: 32px;
}

.searcher-text2 {
	margin-top: -32px;
	font-size: 104px;
	line-height: 104px;

	font-weight: 600;
}

html[lang='de'] .searcher-text1 {
	width: 380px;
}

html[lang='en'] .searcher-text1 {
	width: 500px;
}

html[lang='es'] .searcher-text1 {
	width: 305px;
}

html[lang='en'] .searcher-text2 {
	margin-bottom: 20px;
}

html[lang='de'] .search-in .searcher-text1 {
	width: 100%;
	text-align: center;
	min-width: 400px;
}

html[lang='de'] .search-in .searcher-text2 {
	font-size: 70px;
}

html[lang='en'] .search-in .searcher-text1 {
	width: 270px;
	font-size: 28px;
	margin-bottom: 15px;
}

html[lang='en'] .search-in .searcher-text2 {
	min-width: 480px;
	font-size: 52px;
	line-height: 60px;
}

html[lang='es'] .search-in .searcher-text1 {
	width: 100%;
	text-align: center;
	min-width: 400px;
	font-size: 32px;
}

html[lang='es'] .search-in .searcher-text2 {
	font-size: 52px;
}

input.inside {
	outline: none;
	border: 0px;

	background-color: transparent;
}

.unique-checkbox {
	border: 1px solid #aeaeae;
	padding: 2px;
	
	border-radius: 50%;
	margin-right: 6px;
}

.unique-checkbox i {
	width: 8px;
	height: 8px;
	
	border-radius: 50%;

	margin: auto;
	background-color: transparent;
}

.unique-checkbox.active i {
	background-color: #aeaeae;
}

.slider {
	width: 100% !important;
}

.slider.slider-horizontal .slider-track {
	height: 3px !important;
}

.slider-handle {
	position: absolute;
	width: 14px !important;
	height: 14px !important;
	background-color: white !important;
	background-image: unset !important;
	border: 1px solid #aeaeae !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16722', endColorstr='#f16722', GradientType=0);
	filter: none;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}

.slider-selection {
	background-color: #f16722 !important;
	background-image: unset !important;
}

.cartNavData .productsList {
	overflow: auto;
	max-height: 200px;
}

.cartProductRow img {
	min-width: 80px;
	width: 80px;
	max-width: 100%;
}

ul.orange_ul_panel {
	list-style-type: none;

	padding-left: 0;
	width: 100%;
}

ul.orange_ul_panel li {
	width: 100%;
	margin-bottom: 2px;
}

ul.orange_ul_panel li > a,
ul.orange_ul_panel li > a:link {
	display: block;
	width: 100%;

	background-color: #fa8145;
	color: white;

	font-weight: 600;
	font-size: 14px;
	text-decoration: none;

	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	
	border-top-right-radius: 19px;
	border-bottom-right-radius: 19px;
}

ul.orange_ul_panel li > a:hover,
ul.orange_ul_panel li > a:focus {
	background-color: #fa9155;
}

ul.orange_ul_panel li.active > a,
ul.orange_ul_panel li.active > a:link {
	background-color: white;
	color: #fa8145;
}

ul.orange_ul_panel li.active > a:hover,
ul.orange_ul_panel li.active > a:focus {
	background-color: white;
	color: #fa9155;
}

.px-slider {
	padding-left: 25px;
	padding-right: 25px;
}

.p-5p {
	padding: 5px;
}

.px-5p {
	padding-left: 5px;
	padding-right: 5px;
}

.py-5p {
	padding-top: 5px;
	padding-bottom: 5px;
}

.ps-5p {
	padding-left: 5px;
}

.pe-5p {
	padding-right: 5px;
}

.pb-5p {
	padding-bottom: 5px;
}

.pt-5p {
	padding-top: 5px;
}

.p-10 {
	padding: 10px;
}

.px-10 {
	padding-left: 10px;
	padding-right: 10px;
}

.py-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.ps-10 {
	padding-left: 10px;
}

.pe-10 {
	padding-right: 10px;
}

.pb-10 {
	padding-bottom: 10px;
}

.pt-10 {
	padding-top: 10px;
}

.p-15 {
	padding: 15px;
}

.px-15 {
	padding-left: 15px;
	padding-right: 15px;
}

.py-15 {
	padding-top: 15px;
	padding-bottom: 15px;
}

.ps-15 {
	padding-left: 15px;
}

.pe-15 {
	padding-right: 15px;
}

.pb-15 {
	padding-bottom: 15px;
}

.pt-15 {
	padding-top: 15px;
}

.p-20 {
	padding: 20px;
}

.px-20 {
	padding-left: 20px;
	padding-right: 20px;
}

.py-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.ps-20 {
	padding-left: 20px;
}

.pe-20 {
	padding-right: 20px;
}

.pb-20 {
	padding-bottom: 20px;
}

.pt-20 {
	padding-top: 20px;
}

.p-25 {
	padding: 25px;
}

.px-25 {
	padding-left: 25px;
	padding-right: 25px;
}

.py-25 {
	padding-top: 25px;
	padding-bottom: 25px;
}

.ps-25 {
	padding-left: 25px;
}

.pe-25 {
	padding-right: 25px;
}

.pb-25 {
	padding-bottom: 25px;
}

.pt-25 {
	padding-top: 25px;
}

.p-45 {
	padding: 45px;
}

.px-45 {
	padding-left: 45px;
	padding-right: 45px;
}

.py-45 {
	padding-top: 45px;
	padding-bottom: 45px;
}

.ps-45 {
	padding-left: 45px;
}

.pe-45 {
	padding-right: 45px;
}

.pb-45 {
	padding-bottom: 45px;
}

.pt-45 {
	padding-top: 45px;
}

.line {
	height: 1px;
	background-color: #dddddd;

	width: 100%;
}

input.bg-flash-primary,
input.bg-flash-primary:hover,
input.bg-flash-primary:focus,
input.bg-flash-primary:link,
input.bg-flash-primary:active {
	background-color: #f16722 !important;
	color: white !important;
	outline: unset;
	box-shadow: unset;
}

input.bg-flash-row-light-secondary3,
input.bg-flash-row-light-secondary3:hover,
input.bg-flash-row-light-secondary3:focus,
input.bg-flash-row-light-secondary3:link,
input.bg-flash-row-light-secondary3:active {
	background-color: #f4f4f4;
	outline: unset;
	box-shadow: unset;
}