
.wp-admin .wp-block {
	max-width: 980px;
}

@media (max-width: 767px) {
	body .container {
		max-width: 100%;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	body .container {
		max-width: 100%;
	}
}

body .pav_beige_light_2 {
	background-color: #f7f6f4;
	margin-bottom: 0 !important;
}

body .pav_beige_light_2.video-section {
	padding-top: 35px !important;
	padding-bottom: 0 !important;
}

body .pav_beige_light_2.product_accordion_layout {
	margin-bottom: 60px !important;
}

@media (min-width: 1760px) {
	body .pav_beige_light_2.product_accordion_layout.container {
		max-width: 1280px;
	}
}

body .pav_beige_light_1 {
	background-color: #eeebe5;
	margin-bottom: 0 !important;
}

body .owl-dots {
	margin-top: 35px;
	max-width: 1110px;
	margin-left: auto;
	margin-right: auto;
}

body .owl-dots .owl-dot span {
	margin: 5px 4px !important;
}

body .owl-dots .owl-dot.active span {
	background: #a12109 !important;
}

body .fa-plus:before {
	content: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/plus.svg");
	width: 24px;
	height: 24px;
	filter: brightness(0) invert(0);
	-webkit-filter: brightness(0) invert(0);
	-o-filter: brightness(0) invert(0);
	-ms-filter: brightness(0) invert(0);
}

@media (max-width: 1024px)and (min-width: 768px) {
	body table {
		display: table;
	}
}

@media (max-width: 1110px)and (min-width: 320px) {
	body table {
		display: table !important;
	}
}

@media (max-width: 767px) {
	body table {
		display: block;
		overflow-x: auto;
		white-space: nowrap;
	}
}

body table thead {
	background-color: #f7f6f4;
}

body table thead th {
	border: 0px;
	padding: 18px 30px 18px 30px !important;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}

@media (max-width: 1110px)and (min-width: 320px) {
	body table thead th {
		padding: 20px 10px !important;
	}
}

body table th {
	border: 0px !important;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}

body table tr {
	border-bottom: 1px solid #d7d7d6;
}

body table tr td {
	padding: 24px 30px 23px 30px !important;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	color: rgba(0, 0, 0, .8);
}

@media (max-width: 1110px)and (min-width: 320px) {
	body table tr td {
		padding: 20px 10px !important;
	}
}

@media (max-width: 767px) {
	body table tr td {
		padding: 30px 0px !important;
		font-size: 14px !important;
		white-space: break-spaces !important;
	}
}

body ul {
	padding-left: 20px;
}

body ul li {
	font-size: 19px;
	line-height: 30px;
	color: #1f1c17;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
}

.owl-nav {
	position: absolute;
	top: 40%;
	width: 100%;
	justify-content: space-between;
	display: flex;
	right: 0;
	left: 0;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.owl-nav {
		display: none;
	}
}

.owl-nav .owl-prev {
	left: -100px;
	position: relative;
	width: 35px;
	height: 35px;
	box-shadow: none;
	margin: 0px !important;
	outline: none !important;
}

@media (max-width: 1310px)and (min-width: 1110px) {
	.owl-nav .owl-prev {
		left: -50px;
	}
}

@media (max-width: 1110px)and (min-width: 320px) {
	.owl-nav .owl-prev {
		display: none;
	}
}

.owl-nav .owl-prev span, .owl-nav .owl-prev i {
	display: none;
}

.owl-nav .owl-prev:before {
	content: "";
	position: absolute;
	width: 35px;
	height: 35px;
	display: block;
	top: 0;
	left: 0;
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/slider-next.svg");
	background-position: center;
	transform: rotate(180deg);
	background-size: contain;
	background-repeat: no-repeat;
	filter: brightness(0) invert(0);
	-webkit-filter: brightness(0) invert(0);
	-o-filter: brightness(0) invert(0);
	-ms-filter: brightness(0) invert(0);
}

.owl-nav .owl-prev:hover {
	background: rgba(0, 0, 0, 0) !important;
}

.owl-nav .owl-prev:hover:before {
	filter: none;
}

.owl-nav .owl-next {
	position: relative;
	width: 35px;
	height: 35px;
	right: -100px;
	box-shadow: none;
	margin: 0px !important;
	outline: none !important;
}

@media (max-width: 1310px)and (min-width: 1110px) {
	.owl-nav .owl-next {
		right: -50px;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.owl-nav .owl-next {
		right: 0;
	}
}

@media (max-width: 1110px)and (min-width: 320px) {
	.owl-nav .owl-next {
		display: none;
	}
}

.owl-nav .owl-next span, .owl-nav .owl-next i {
	display: none;
}

.owl-nav .owl-next:before {
	content: "";
	position: absolute;
	width: 35px;
	height: 35px;
	display: block;
	top: 0;
	right: 0;
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/slider-next.svg");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	filter: brightness(0) invert(0);
	-webkit-filter: brightness(0) invert(0);
	-o-filter: brightness(0) invert(0);
	-ms-filter: brightness(0) invert(0);
}

.owl-nav .owl-next:hover, .owl-nav .owl-next:active, .owl-nav .owl-next:focus {
	background: rgba(0, 0, 0, 0) !important;
}

.owl-nav .owl-next:hover:before, .owl-nav .owl-next:active:before, .owl-nav .owl-next:focus:before {
	filter: none;
}

.owl-nav.disabled {
	display: none !important;
}

.separator_layout .row>div {
	background-color: #d7d7d6;
}

@media (max-width: 767px) {
	.separator_layout .row>div {
		margin-left: 18px;
		margin-right: 18px;
	}
}

@media (max-width: 767px) {
	.separator_layout.container .row>div {
		margin-left: 0px;
		margin-right: 0px;
	}
}

.social_icons_style-1 {
	border-top: 1px solid #d7d7d6;
	border-bottom: 1px solid #d7d7d6;
	max-width: 740px !important;
	margin: 0 auto;
}

.social_icons_style-1:not(.border-0) {
	padding: 60px 0px !important;
	margin-top: 20px;
}

.social_icons_style-1 i:before {
	filter: brightness(0) invert(0);
	-webkit-filter: brightness(0) invert(0);
	-o-filter: brightness(0) invert(0);
	-ms-filter: brightness(0) invert(0);
}

.social_icons_style-1 .pav_social_icon.btn {
	border: 2px solid #d7d7d6;
	margin: 0px 9px;
}

.social_icons_style-1 .pav_social_icon.btn:hover {
	border-color: #a12109;
}

.social_icons_style-1 .copymediumdark-center-bold, .social_icons_style-1 .infotextgrey-center {
	font-size: 19px;
	line-height: 30px;
	color: #1f1c17;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	font-weight: 500;
	margin-bottom: 20px;
}

.social_icons_style-2 .pav_social_icon.btn i:before {
	filter: none;
}

.pav_social_icon.btn {
	padding: 10px;
	border-radius: 50%;
	transition: all .4s ease-out;
}

.pav_social_icon.btn:hover {
	background-color: #a12109;
}

.pav_social_icon.btn:hover i:before {
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
}

.pav_social_icon.btn i {
	width: 24px;
	height: 24px;
	display: block;
	font-size: 0;
	position: relative;
}

.pav_social_icon.btn i:before {
	content: "";
	position: absolute;
	display: block;
	display: block;
	width: 24px;
	height: 24px;
	top: 0;
	right: 0;
	filter: brightness(0) invert(0);
	-webkit-filter: brightness(0) invert(0);
	-o-filter: brightness(0) invert(0);
	-ms-filter: brightness(0) invert(0);
}

.pav_social_icon.btn .pav-social-facebook-icon:before {
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/facebook-icon.svg");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.pav_social_icon.btn .pav-social-linked-in-icon:before {
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/linked-in-icon.svg");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.pav_social_icon.btn .pav-social-instagram-icon:before {
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/instagram-icon.svg");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.pav_social_icon.btn .pav-social-whatsapp:before {
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/whatsup-social-icon.svg");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.pav_social_icon.btn .pav-social-mail-icon:before {
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/email-social-icon.svg");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.pav_social_icon.btn .pav-social-copy-link:before {
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/link-social-icon.svg");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.pav_social_icon.btn .pav-social-fb-messanger:before {
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/msg-social-icon.svg");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.pav_social_icon.btn .pav-social-pinterest:before {
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/pinterest.svg");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.pav_social_icon.btn .pav-social-youtube:before {
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/youtube.svg");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.magazin_blockquote {
	background-repeat: no-repeat;
	background-position: 200px 5px;
	margin-bottom: 100px;
}

.magazin_blockquote .magazin_blockquote_box {
	padding-left: 120px;
	padding-top: 12px;
	padding-bottom: 12px;
	position: relative;
	font-weight: normal !important;
	font-weight: 300;
	font-family: "Roboto" !important;
	font-family: Roboto;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 24px;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: normal;
	color: #1f1c17;
	min-height: 85px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.magazin_blockquote .magazin_blockquote_box .magazin_blockquote_title {
	font-family: Roboto;
	font-size: 24px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: normal;
	color: #1f1c17;
}

.magazin_blockquote .magazin_blockquote_box .magazin_blockquote_text {
	font-size: 16px;
	line-height: 24px;
	padding-top: 10px;
}

.magazin_blockquote .magazin_blockquote_box .magazin_blockquote_icon_text {
	position: absolute;
	left: 0;
	width: 60px;
	height: 60px;
	background: #a12109;
	border-radius: 50%;
	display: block;
	text-align: center;
	color: #fff;
	line-height: 1;
	font-size: 24px;
	top: 50%;
	margin-top: -30px;
	padding-top: 18px;
}

.magazin_blockquote .magazin_blockquote_box .magazin_blockquote_icon_text.icon_text_top {
	top: 0;
	margin-top: 0;
}

@media (max-width: 575px) {
	.magazin_blockquote .magazin_blockquote_box .magazin_blockquote_icon_text.icon_text_top {
		margin-top: 40px;
	}
}

.magazin_blockquote .magazin_blockquote_box.show_line:before {
	content: "";
	width: 3px;
	height: 100%;
	display: block;
	position: absolute;
	left: 90px;
	background: #a12109;
	top: 0;
}

@media (max-width: 575px) {
	.magazin_blockquote .magazin_blockquote_box {
		background-position: top center;
		padding: 120px 0 12px 0;
		text-align: center;
	}
	
	.magazin_blockquote .magazin_blockquote_box.show_line:before {
		width: 100%;
		height: 3px;
		left: 0;
		top: 90px;
	}
	
	.magazin_blockquote .magazin_blockquote_box .magazin_blockquote_icon_text {
		top: 0;
		left: 50%;
		margin-left: -30px;
		margin-top: 0;
	}
}

.magazin_blockquote .small_content {
	max-width: 740px;
	margin: 0 auto;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.wp-block-spacer {
		height: 40px !important;
	}
}

.pav_beige_light_1 .title2dark-center {
	font-weight: 300 !important;
}

.pav_beige_light_1 ul {
	padding: 0;
	list-style: none;
	display: flex;
	margin: 0;
	justify-content: center;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.pav_beige_light_1 ul {
		flex-direction: column;
		padding: 0;
	}
}

.pav_beige_light_1 ul li a {
	color: #a12109;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	padding: 0px 20px;
	position: relative;
	padding-left: 40px;
	text-decoration: none;
}

.pav_beige_light_1 ul li a:before {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-menu2.svg");
	width: 20px;
	height: 20px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	border: 2px solid #a12109;
	border-radius: 50%;
	left: 10px;
	top: 0;
}

.pav_beige_light_1 h4, .pav_beige_light_1 .h4 {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-weight: 500;
}

.entry-content ul {
	padding-left: 20px;
}

.entry-content ul li {
	font-size: 19px;
	line-height: 30px;
	color: rgba(0, 0, 0, .7) !important;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.entry-content ul li {
		font-size: 16px;
		line-height: 24px;
	}
}

@media (max-width: 767px) {
	.entry-content ul li {
		font-size: 16px;
		line-height: 24px;
	}
}

.entry-content ul li span {
	font-size: 19px;
	line-height: 30px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.entry-content ul li span {
		font-size: 16px;
		line-height: 24px;
	}
}

@media (max-width: 767px) {
	.entry-content ul li span {
		font-size: 16px;
		line-height: 24px;
	}
}

.collapse ul li, .collapsing ul li {
	font-size: 16px;
	color: rgba(0, 0, 0, .7) !important;
}

.collapse ul li span, .collapsing ul li span {
	font-size: 16px;
	color: rgba(0, 0, 0, .7) !important;
	font-weight: normal !important;
}

.alert_layout {
	position: relative;
}

.alert_layout .alert_layout_box {
	background-color: #eeebe5;
	max-width: 740px;
	margin: 0 auto;
	padding: 48px;
	border-radius: 11px;
	position: relative;
	padding-left: 260px;
}

.alert_layout .alert_layout_box.icon_set .alert_layout_content:after {
	width: 90px;
	height: 90px;
	background-size: 89px 89px;
	left: 65px;
	top: calc(50% - 45px);
	filter: none;
}

@media (max-width: 767px) {
	.alert_layout .alert_layout_box.icon_set .alert_layout_content:after {
		top: 20px !important;
		left: 50% !important;
		margin-left: -45px;
	}
}

@media (max-width: 767px) {
	.alert_layout .alert_layout_box {
		padding: 150px 20px 20px !important;
		text-align: center;
	}
	
	.alert_layout .alert_layout_box:before {
		width: 100% !important;
		height: 130px !important;
		border-top-left-radius: 11px;
		border-top-right-radius: 11px;
		border-bottom-left-radius: 0 !important;
	}
	
	.alert_layout .alert_layout_box:after {
		left: 50% !important;
		top: 20px !important;
		margin-left: -45px;
	}
	
	.alert_layout .alert_layout_box .alert_layout_content:after {
		top: 50px !important;
		left: 50% !important;
		margin-left: -15px;
	}
	
	.alert_layout .alert_layout_box .alert_layout_content .alert_layout_content_title {
		font-size: 26px !important;
	}
	
	.alert_layout .alert_layout_box .alert_layout_content .alert_layout_content_link {
		font-size: 14px !important;
	}
}

.alert_layout .alert_layout_box:before {
	content: "";
	width: 225px;
	height: 100%;
	display: block;
	background: #dfb2aa;
	padding: 50px;
	position: absolute;
	left: 0;
	top: 0;
	border-top-left-radius: 11px;
	border-bottom-left-radius: 11px;
}

.alert_layout .alert_layout_box:after {
	content: "";
	width: 90px;
	height: 90px;
	display: block;
	position: absolute;
	background-color: #a12109;
	border-radius: 50%;
	left: 65px;
	top: calc(50% - 45px);
}

.alert_layout .alert_layout_box .alert_layout_content:after {
	content: "";
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/sale.svg");
	width: 30px;
	height: 30px;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	z-index: 99;
	left: 93px;
	top: calc(50% - 15px);
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
}

.alert_layout .alert_layout_box .alert_layout_content h3, .alert_layout .alert_layout_box .alert_layout_content .h3 {
	font-weight: 300 !important;
}

.alert_layout .alert_layout_box .alert_layout_content .alert_layout_content_title {
	font-family: Roboto;
	font-size: 32px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.31;
	letter-spacing: normal;
	color: #1f1c17;
	margin-bottom: .5rem;
}

.alert_layout .alert_layout_box .alert_layout_content .alert_layout_content_link {
	font-family: Roboto;
	font-size: 19px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.58;
	letter-spacing: normal;
	color: #a12109;
}

[class*=iconic-pc-image-jckpc-static] {
	display: none;
}

.owl-carousel .owl-stage {
	min-width: 100% !important;
}

.owl-carousel:not(.owl-loaded) {
	height: 645px;
	opacity: 1 !important;
	display: block !important;
	overflow: hidden;
}

@media (max-width: 767px) {
	.owl-carousel:not(.owl-loaded) {
		height: 585px;
	}
}

.section_with_4_columns_and_icons .pav_white {
	max-width: 525px;
	margin: 0 auto;
	border-radius: 12px;
	box-shadow: 0 13px 36px 0 rgba(0, 0, 0, .04);
	padding: 60px 40px;
	background: #fff;
}

.section_with_4_columns_and_icons .pav_white p {
	max-width: 100%;
	color: rgba(0, 0, 0, .7) !important;
	font-size: 19px;
	line-height: 30px;
}

.section_with_4_columns_and_icons .pav_white h4, .section_with_4_columns_and_icons .pav_white .h4 {
	font-family: "Roboto" !important;
	font-size: 32px !important;
	max-width: 100%;
	font-weight: normal;
	line-height: 42px !important;
	margin-bottom: 10px !important;
}

.section_with_4_columns_and_icons .pav_white:hover {
	text-decoration: none;
}

.section_with_4_columns_and_icons .pav_white:hover h4, .section_with_4_columns_and_icons .pav_white:hover .h4 {
	text-decoration: underline;
	color: #a12109;
}

.section_with_4_columns_and_icons.help-overview .container-fluid {
	max-width: 1110px;
}

.section_with_4_columns_and_icons.help-overview.pt-0 {
	padding-top: 0 !important;
}

@media (max-width: 1199px)and (min-width: 320px) {
	.section_with_4_columns_and_icons.help-overview.product-images {
		padding: 0px !important;
	}
	
	.section_with_4_columns_and_icons.help-overview.pt-0 {
		padding: 0 !important;
	}
	
	.section_with_4_columns_and_icons.help-overview .col {
		width: calc(50% - 60px);
		max-width: calc(50% - 60px);
		margin: 30px;
	}
}

@media (max-width: 767px) {
	.section_with_4_columns_and_icons.help-overview .col {
		width: calc(100% - 60px) !important;
		max-width: calc(100% - 60px) !important;
		display: inline-block;
	}
}

@media (max-width: 767px) {
	.section_with_4_columns_and_icons a {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}
}

.sticky-top {
	z-index: 99 !important;
}

.wp-bootstrap-blocks-container.container.mb-2.small_content {
	padding-left: 0 !important;
}

.company-bage a.trusted-shops-badge {
	top: 150px;
}

@media (max-width: 767px) {
	.company-bage a.trusted-shops-badge {
		top: 130px;
	}
}

.home .company-bage a.trusted-shops-badge {
	top: 150px;
}

@media (max-width: 767px) {
	.home .company-bage a.trusted-shops-badge {
		top: 130px;
	}
}

.title-breadcrumbs {
	margin: 40px 0 0;
}

#breadcrumbs {
	text-align: center;
}

#breadcrumbs span {
	font-size: 14px;
	color: #9c988d !important;
}

#breadcrumbs a {
	font-size: 14px;
	color: #9c988d !important;
}

@media (max-width: 767px) {
	.separator_layout .w-100 {
		margin-top: 25px !important;
		margin-bottom: 30px !important;
	}
}

.kontactformular_form {
	max-width: 740px;
	margin: auto;
}

.kontactformular_form p {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 1rem !important;
}

.kontactformular_form .fw-input, .kontactformular_form .half-input {
	margin-bottom: 1rem !important;
}

@media (max-width: 767px) {
	.kontactformular_form .fw-input, .kontactformular_form .half-input {
		margin-bottom: 0px !important;
	}
}

.kontactformular_form label {
	font-family: "Roboto";
	font-size: 14px;
	line-height: 1.29;
	color: #888;
	text-align: left;
}

@media (max-width: 767px) {
	.kontactformular_form label {
		width: 100%;
		margin-bottom: 24px;
	}
}

.kontactformular_form label input[type=text], .kontactformular_form label input[type=number], .kontactformular_form label input[type=email], .kontactformular_form label input[type=tel] {
	width: 340px;
	height: 48px;
	margin: 8px 0 0;
	padding: 0 12px 0 12px;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
	border: solid 1px #c6bdaa;
	background-color: #fff;
}

.kontactformular_form label input[type=text]:focus, .kontactformular_form label input[type=number]:focus, .kontactformular_form label input[type=email]:focus, .kontactformular_form label input[type=tel]:focus {
	background-color: #f1f4ed;
	border-color: #9eb781;
}

@media (max-width: 767px) {
	.kontactformular_form label input[type=text], .kontactformular_form label input[type=number], .kontactformular_form label input[type=email], .kontactformular_form label input[type=tel] {
		width: 100%;
	}
}

.kontactformular_form label.last {
	margin-left: 60px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.kontactformular_form label.last {
		margin-left: auto;
	}
}

@media (max-width: 767px) {
	.kontactformular_form label.last {
		margin-left: 0px;
	}
}

.kontactformular_form .land-select {
	align-items: flex-end;
}

.kontactformular_form select {
	height: 48px;
}

.kontactformular_form .fw-input label, .kontactformular_form .fw-input input {
	width: 100% !important;
}

.kontactformular_form .btn-primary {
	padding: 19px !important;
}

.kontactformular_form .btn-primary:disabled {
	background-color: #a12109 !important;
}

.kontactformular_form .wpcf7-acceptance input[type=checkbox] {
	width: 20px;
	height: 20px;
	margin-right: 10px;
}

.kontactformular_form .wpcf7-acceptance input[type=checkbox]:after {
	content: "";
	width: 20px;
	height: 20px;
	border: 1px solid #9eb781;
	display: block;
	cursor: pointer;
}

.kontactformular_form .wpcf7-acceptance input[type=checkbox]:checked:after {
	border: 0px;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/checkbox-active.svg");
}

.kontactformular_form .wpcf7-acceptance .wpcf7-list-item {
	margin-left: 0;
}

.kontactformular_form .wpcf7-acceptance .wpcf7-list-item label {
	display: flex;
	align-items: center;
}

@media (max-width: 767px) {
	.kontactformular_form .wpcf7-acceptance .wpcf7-list-item label {
		align-items: flex-start;
	}
}

.kontactformular_form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {
	font-family: "Roboto" !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 1.5 !important;
	color: #1f1c17;
}

.kontactformular_form .select2-container {
	width: 100% !important;
	max-width: 340px;
	z-index: 1;
}

@media (max-width: 767px) {
	.kontactformular_form .select2-container {
		max-width: 100%;
	}
}

.kontactformular_form .select2-container .select2-dropdown {
	width: 341px !important;
	box-shadow: 0 5px 25px 0 rgba(0, 0, 0, .1) !important;
	border: 0px !important;
}

@media (max-width: 767px) {
	.kontactformular_form .select2-container .select2-dropdown {
		width: 100% !important;
	}
}

.kontactformular_form .select2-container .selection {
	border: 0px;
	width: 100% !important;
	max-width: 340px;
}

.kontactformular_form .select2-container .selection .select2-selection {
	width: 340px !important;
	height: 48px;
	margin: 8px 0 0;
	padding: 0 12px;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
	border: solid 1px #c6bdaa;
	display: flex;
	align-items: center;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-field.svg");
	background-repeat: no-repeat;
	background-position: center right 12px;
}

.kontactformular_form .select2-container .selection .select2-selection.nitro-lazy {
	background-image: none !important;
}

@media (max-width: 767px) {
	.kontactformular_form .select2-container .selection .select2-selection {
		width: 100% !important;
	}
}

.kontactformular_form .select2-container .selection .select2-selection .select2-selection__arrow {
	display: none;
}

.kontactformular_form .select2-container .selection .select2-selection .select2-selection__rendered {
	padding: 0px !important;
}

.kontactformular_form .select2-container .selection .select2-selection .select2-selection__clear {
	display: none;
}

.kontactformular_form input[type=number] {
	-moz-appearance: textfield;
}

.kontactformular_form input[type=number]::-webkit-outer-spin-button, .kontactformular_form input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.page-id-6028 .wpcf7-submit {
	margin-top: 0px !important;
}

.page-id-6028 .contact-form-wrapper .wpcf7-not-valid {
	background: #faeeee;
	border: 1px solid #e54b4b !important;
}

.page-id-6028 .contact-form-wrapper .wpcf7-not-valid-tip {
	font-weight: normal;
	display: block;
	color: #e54b4b;
	font-size: 14px;
	margin-top: 8px;
}

.page-id-6028 .contact-form-wrapper .wpcf7-response-output {
	max-width: 740px;
	margin: auto;
}

.page-id-6028 .pdf-section {
	max-width: 49px;
	max-height: 49px;
}

.page-id-6028 .info-pdf {
	margin-left: 10px !important;
	margin-top: 18px;
	flex-basis: 80% !important;
}

.page-id-6028 h1 {
	margin-bottom: 20px !important;
	font-size: 38px !important;
}

@media (max-width: 767px) {
	.page-id-6028 h1 {
		font-size: 32px !important;
	}
}

.page-id-6028 hr {
	margin: 80px 0px !important;
}

.page-id-6028 .select2-dropdown {
	margin-top: 0px;
	width: 341px;
	box-shadow: 0 5px 25px 0 rgba(0, 0, 0, .1) !important;
	border: 0px !important;
	z-index: 1;
}

.page-id-6028 .select2-search, .page-id-6028 .select2-search__field {
	opacity: 0;
	height: 0;
	padding: 0;
	margin: 0;
	z-index: -1;
}

.page-id-6028 .select2-selection__rendered {
	z-index: 999;
}

.page-id-6028 .select2-results__option {
	background-color: #fff !important;
	color: #1f1c17 !important;
}

.page-id-6028 .select2-results__option:hover {
	color: #a12109 !important;
}

@media (max-width: 767px) {
	#kontaktformular-last-block-pdf .wp-block-spacer {
		display: none;
	}
}

.table_shortcode th {
	background-color: #f7f6f4;
	vertical-align: middle !important;
	padding: 18px 30px 18px 30px !important;
}

.table_shortcode td {
	padding: 24px 30px 23px 30px !important;
}

.landingpage.slider_with_content {
	height: 100%;
	padding: 0;
	margin-bottom: 100px !important;
	margin-top: 84px;
}

@media (min-width: 768px) {
	.landingpage.slider_with_content {
		height: auto;
		padding: 0;
	}
	
	.landingpage.slider_with_content .container {
		max-width: 1440px;
	}
}

@media (max-width: 767px) {
	.landingpage.slider_with_content {
		height: 100%;
		margin: 0 -15px 100px !important;
		width: calc(100% + 30px) !important;
	}
}

@media (min-width: 768px) {
	.landingpage.slider_with_content img {
		height: 811px !important;
	}
}

@media (max-width: 767px) {
	.landingpage.slider_with_content img {
		height: 100% !important;
	}
}

@media (max-width: 767px) {
	.entry-content {
		padding: 0 15px !important;
	}
	
	.entry-content .section_with_4_columns_and_icons {
		width: 100%;
	}
	
	.entry-content .container-fluid.tabs_content {
		margin-left: -15px !important;
		margin-right: -15px !important;
		width: calc(100% + 30px) !important;
	}
}

.wp-block-embed__wrapper {
	text-align: center;
}

.tabs_content .nav-pills.pills-tab li {
	flex-grow: 1;
	display: contents;
}

@media (max-width: 575px) {
	.tabs_content .nav-pills.pills-tab li a {
		width: auto;
		text-align: center !important;
		margin: 0 auto;
		min-width: 51%;
	}
}

@media (max-width: 767px) {
	.pt-sm-0 {
		padding-top: 0 !important;
	}
}

.wp-block-table {
	width: 100%;
}

@media (max-width: 767px) {
	.wp-block-table:not(.standart_table) table {
		border: 0;
		border-collapse: collapse;
		margin: 0 auto;
		padding: 0;
		width: 100%;
		table-layout: fixed;
		white-space: normal;
	}
	
	.wp-block-table:not(.standart_table) table thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	
	.wp-block-table:not(.standart_table) table tbody {
		width: 100%;
		display: block;
		border: 0px;
	}
	
	.wp-block-table:not(.standart_table) table tr {
		display: block;
		margin-bottom: 1em;
		background-color: #eeebe5;
		border: 0px;
	}
	
	.wp-block-table:not(.standart_table) table td {
		position: relative;
		border-bottom: 1px solid #dfdedb !important;
		display: block;
		width: 85%;
		margin: auto;
		padding-left: 45% !important;
		word-wrap: break-word;
		border: 0px;
		font-size: 14px;
		color: #868581;
		font-weight: 300;
	}
	
	.wp-block-table:not(.standart_table) table td::before {
		content: attr(data-label);
		font-weight: bold;
		width: 50%;
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		color: #000;
	}
	
	.wp-block-table:not(.standart_table) table td:last-child {
		border-bottom: 0 !important;
	}
}

.woocommerce-product-attributes.shop_attributes {
	white-space: normal;
}

.woocommerce .product .cart {
	float: left;
	width: 100%;
	margin-bottom: 2em;
}

.woocommerce .product .cart::after, .woocommerce .product .cart::before {
	content: " ";
	display: table;
}

.woocommerce .product .cart .button, .woocommerce .product .cart .normal, .woocommerce .product .cart .sticky-text {
	vertical-align: middle;
	float: left;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	left: auto;
	border: 0;
	display: inline-block;
	background-image: none;
	text-shadow: none;
}

.woocommerce .product .cart .button.nitro-lazy, .woocommerce .product .cart .normal.nitro-lazy, .woocommerce .product .cart .sticky-text.nitro-lazy {
	background-image: none !important;
}

.woocommerce .product .cart .normal, .woocommerce .product .cart .sticky-text {
	display: block;
	width: 100%;
}

.woocommerce .product .cart .quantity {
	float: left;
	margin: 0 4px 0 0;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	border: 0;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	margin: -1px;
	padding: 0;
}

ins {
	text-decoration: none;
}

.modal {
	z-index: 9999999 !important;
}

.modal .form-control.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
	margin-bottom: 0;
}

@media (max-width: 376px) {
	.modal .form-control.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
		margin-left: -25px;
	}
}

@media (max-width: 321px) {
	.modal .form-control.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
		margin-left: -50px;
	}
}

html.async-hide {
	opacity: 1 !important;
}

@media (max-width: 767px) {
	html, body {
		overflow-x: clip;
	}
}

.form-control.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
	display: inline-block;
	height: auto;
	padding: 0;
	border-radius: 0;
	border: 0;
	margin-bottom: 24px;
}

.select2-container .select2-dropdown {
	z-index: 999;
}

@media (max-width: 767px) {
	.wpcf7-submit {
		width: 100%;
	}
}

.archive .section_with_2_columns ul li {
	font-size: 16px;
}

@media (max-width: 767px) {
	.section_with_2_columns.two_columns_section .row {
		flex-direction: column;
	}
	
	.section_with_2_columns.two_columns_section .row .col {
		margin-bottom: 25px;
	}
}

@media (max-width: 767px) {
	.slider_with_3_columns.slider_with_3_columns_for_page {
		padding: 0px !important;
		margin: 0 -15px;
		width: calc(100% + 30px) !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.slider_with_3_columns.slider_with_3_columns_for_page .owl-prev {
		left: 0px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.slider_with_3_columns.slider_with_3_columns_for_page .owl-dots {
		margin-top: 50px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.slider_with_3_columns.slider_with_3_columns_for_page .owl-stage-outer {
		max-width: 100%;
		margin: auto;
	}
}

@media (max-width: 767px) {
	.slider_with_3_columns.slider_with_3_columns_for_page .owl-item {
		width: 300px !important;
	}
}

@media (max-width: 767px) {
	.slider_with_3_columns.slider_with_3_columns_for_page .owl-item .card {
		width: auto;
		margin: auto;
	}
}

.slider_with_3_columns.slider_with_3_columns_for_page .slides.products.owl-carousel[data-columns="2"] {
	max-width: 750px;
}

.slider_with_3_columns.slider_with_3_columns_for_page .slides.products .card .card-body .card-title {
	min-height: 90px;
	display: table;
	width: 100%;
}

.slider_with_3_columns.slider_with_3_columns_for_page .slides.products .card .card-body .card-title a {
	display: table-cell;
	vertical-align: middle;
}

.slider_with_3_columns .owl-item .item {
	background-color: #f7f6f4;
}

.slider_with_3_columns .owl-item .item .card .card-footer .btn.btn-link {
	margin-top: 15px;
}

.language_fr [id^=trustbadge-container-], .domain_ch [id^=trustbadge-container-] {
	display: none !important;
}

.language_fr .pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-name .variation .variation-Accessoirelunit, .domain_fr .pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-name .variation .variation-Accessoirelunit {
	display: none;
}

.language_fr .pavillon-product .navbar.navbar-expand-sm .navbar-nav li a, .domain_fr .pavillon-product .navbar.navbar-expand-sm .navbar-nav li a {
	margin: 11.5px 0 11.5px 15px;
}

@media (max-width: 767px) {
	.max-width-mobile {
		max-width: calc(100% + 30px) !important;
		width: calc(100% + 30px) !important;
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
}

.mini_stars {
	display: inline-block;
	padding: 5px;
	padding-left: 0px;
	border-radius: 5px;
}

.review_list {
	width: 100%;
	background: #fff;
	padding: 5px;
	border-radius: 5px;
}

.review_list .product-review-list-widget {
	background: rgba(0, 0, 0, 0) !important;
}

.review_list .product-review-list-widget .col-40 {
	display: none;
}

.review_list .product-review-list-widget .col-60 {
	flex: 100%;
}

.zopim {
	z-index: 99 !important;
}

@media (max-width: 767px) {
	body .mt-sm-10 {
		margin-top: 10px !important;
	}
	
	body .mt-sm-20 {
		margin-top: 20px !important;
	}
	
	body .mt-sm-30 {
		margin-top: 30px !important;
	}
	
	body .mt-sm-40 {
		margin-top: 40px !important;
	}
	
	body .mt-sm-50 {
		margin-top: 50px !important;
	}
	
	body .mt-sm-60 {
		margin-top: 60px !important;
	}
	
	body .mt-sm-70 {
		margin-top: 70px !important;
	}
	
	body .mt-sm-80 {
		margin-top: 80px !important;
	}
	
	body .mt-sm-90 {
		margin-top: 90px !important;
	}
	
	body .mt-sm-100 {
		margin-top: 100px !important;
	}
	
	body .mb-sm-10 {
		margin-bottom: 10px !important;
	}
	
	body .mb-sm-20 {
		margin-bottom: 20px !important;
	}
	
	body .mb-sm-30 {
		margin-bottom: 30px !important;
	}
	
	body .mb-sm-40 {
		margin-bottom: 40px !important;
	}
	
	body .mb-sm-50 {
		margin-bottom: 50px !important;
	}
	
	body .mb-sm-60 {
		margin-bottom: 60px !important;
	}
	
	body .mb-sm-70 {
		margin-bottom: 70px !important;
	}
	
	body .mb-sm-80 {
		margin-bottom: 80px !important;
	}
	
	body .mb-sm-90 {
		margin-bottom: 90px !important;
	}
	
	body .mb-sm-100 {
		margin-bottom: 100px !important;
	}
	
	body .pt-sm-10 {
		padding-top: 10px !important;
	}
	
	body .pt-sm-20 {
		padding-top: 20px !important;
	}
	
	body .pt-sm-30 {
		padding-top: 30px !important;
	}
	
	body .pt-sm-40 {
		padding-top: 40px !important;
	}
	
	body .pt-sm-50 {
		padding-top: 50px !important;
	}
	
	body .pt-sm-60 {
		padding-top: 60px !important;
	}
	
	body .pt-sm-70 {
		padding-top: 70px !important;
	}
	
	body .pt-sm-80 {
		padding-top: 80px !important;
	}
	
	body .pt-sm-90 {
		padding-top: 90px !important;
	}
	
	body .pt-sm-100 {
		padding-top: 100px !important;
	}
	
	body .pb-sm-10 {
		padding-bottom: 10px !important;
	}
	
	body .pb-sm-20 {
		padding-bottom: 20px !important;
	}
	
	body .pb-sm-30 {
		padding-bottom: 30px !important;
	}
	
	body .pb-sm-40 {
		padding-bottom: 40px !important;
	}
	
	body .pb-sm-50 {
		padding-bottom: 50px !important;
	}
	
	body .pb-sm-60 {
		padding-bottom: 60px !important;
	}
	
	body .pb-sm-70 {
		padding-bottom: 70px !important;
	}
	
	body .pb-sm-80 {
		padding-bottom: 80px !important;
	}
	
	body .pb-sm-90 {
		padding-bottom: 90px !important;
	}
	
	body .pb-sm-100 {
		padding-bottom: 100px !important;
	}
}

.download-link {
	padding-top: 7px !important;
	padding-bottom: 6px !important;
	padding-right: 23px !important;
	padding-left: 46px !important;
}

.download-link:before {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/download.svg");
	width: 24px;
	height: 24px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	left: 11px;
	top: 50%;
	margin-top: -12px;
}

.download-link:after {
	display: none !important;
}

.title_and_content .list_center ul {
	width: -moz-max-content;
	width: max-content;
	margin: auto;
}

@media (max-width: 767px) {
	.mobile-fix {
		font-size: 28px !important;
	}
}

@media (max-width: 376px) {
	.mobile-fix {
		font-size: 22px !important;
	}
}

@media (max-width: 767px) {
	h1.mobile-fix, h2.mobile-fix, h3.mobile-fix, h4.mobile-fix, h5.mobile-fix, h6.mobile-fix, .h1.mobile-fix, .h2.mobile-fix, .h3.mobile-fix, .h4.mobile-fix, .h5.mobile-fix, .h6.mobile-fix {
		font-size: 28px !important;
	}
}

@media (max-width: 376px) {
	h1.mobile-fix, h2.mobile-fix, h3.mobile-fix, h4.mobile-fix, h5.mobile-fix, h6.mobile-fix, .h1.mobile-fix, .h2.mobile-fix, .h3.mobile-fix, .h4.mobile-fix, .h5.mobile-fix, .h6.mobile-fix {
		font-size: 22px !important;
	}
}

a, button, .btn, input {
	transition: all .4s ease-in-out;
	outline: none !important;
}

a:focus, button:focus, .btn:focus, input:focus {
	box-shadow: none !important;
}

h1, h1>span, .h1, .h1>span {
	font-size: 56px !important;
	line-height: 63px !important;
	color: #1f1c17;
	font-weight: 300 !important;
	margin-bottom: 36px !important;
	font-family: "Roboto";
}

@media (max-width: 1110px)and (min-width: 320px) {
	h1, h1>span, .h1, .h1>span {
		word-break: break-word;
	}
}

@media (max-width: 767px) {
	h1, h1>span, .h1, .h1>span {
		font-size: 42px !important;
		line-height: 48px !important;
		word-break: break-word;
		font-weight: normal !important;
	}
}

@media (max-width: 575px) {
	h1, h1>span, .h1, .h1>span {
		font-size: 32px !important;
		line-height: 40px !important;
		word-break: break-word;
	}
}

h2, h2>span, .h2, .h2>span {
	font-size: 44px !important;
	line-height: 54px !important;
	letter-spacing: .38px !important;
	margin-bottom: 25px !important;
	font-weight: 300 !important;
	font-family: "Roboto";
	color: #1f1c17;
}

@media (max-width: 1110px)and (min-width: 320px) {
	h2, h2>span, .h2, .h2>span {
		word-break: break-word;
	}
}

@media (max-width: 767px) {
	h2, h2>span, .h2, .h2>span {
		font-size: 28px !important;
		line-height: 36px !important;
		word-break: break-word;
	}
}

@media (max-width: 575px) {
	h2, h2>span, .h2, .h2>span {
		font-size: 26px !important;
	}
}

h3, h3>span, .h3, .h3>span {
	font-size: 32px !important;
	line-height: 42px !important;
	font-weight: 300 !important;
	color: #1f1c17;
	font-family: "Roboto";
}

@media (max-width: 1110px)and (min-width: 320px) {
	h3, h3>span, .h3, .h3>span {
		word-break: break-word;
	}
}

@media (max-width: 767px) {
	h3, h3>span, .h3, .h3>span {
		word-break: break-word;
		font-size: 24px !important;
		line-height: 30px !important;
	}
}

h4, h4>span, .h4, .h4>span {
	font-size: 24px !important;
	line-height: 33px !important;
	font-weight: 300 !important;
	color: #1f1c17;
	font-family: "Roboto";
}

h4.font-weight-normal, h4>span.font-weight-normal, .h4.font-weight-normal, .h4>span.font-weight-normal {
	font-weight: normal !important;
}

@media (max-width: 767px) {
	h4, h4>span, .h4, .h4>span {
		word-break: break-word;
		font-size: 20px !important;
		line-height: 28px !important;
	}
}

h5, h5>span, .h5, .h5>span {
	font-size: 15px !important;
	line-height: 18px !important;
	font-weight: normal !important;
	text-transform: uppercase;
	color: #1f1c17;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}

p, body, span, .w-100 {
	font-size: 19px;
	line-height: 30px;
	color: #1f1c17;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}

@media (max-width: 1024px)and (min-width: 768px) {
	p, body, span, .w-100 {
		font-size: 16px;
		line-height: 24px;
	}
}

@media (max-width: 767px) {
	p, body, span, .w-100 {
		font-size: 16px;
		line-height: 24px;
	}
}

p a, body a, span a, .w-100 a {
	color: #a12109;
	text-decoration: none;
}

@media (max-width: 767px) {
	p a, body a, span a, .w-100 a {
		word-break: break-word;
	}
}

p a:hover, body a:hover, span a:hover, .w-100 a:hover {
	color: #a12109;
	text-decoration: underline;
	opacity: .8;
}

.secondary-text {
	color: #888;
	padding: 0px 40px;
}

figcaption {
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #888;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	text-align: center;
}

figcaption a {
	color: #888;
}

.has-text-align-center {
	margin: 0 auto;
}

.has-text-align-center a {
	color: #a12109;
	text-decoration: none;
	font-weight: 500;
	margin-top: 40px;
	display: block;
}

.has-text-align-center a:hover, .has-text-align-center a:focus, .has-text-align-center a:active {
	color: #a12109;
	text-decoration: underline;
}

.has-text-align-center a .fa-angle-right {
	position: relative;
	width: 24px;
	height: 24px;
}

.has-text-align-center a .fa-angle-right:before {
	content: "";
	border: 0;
	width: 24px;
	height: 24px;
	margin: 0;
	display: block;
	position: absolute;
	left: -4px;
	top: 6px;
	transform: rotate(-90deg);
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-menu2.svg");
}

.wp-toolbar h1, .wp-toolbar .h1 {
	font-size: 26px !important;
}

.wp-toolbar h2, .wp-toolbar .h2 {
	font-size: 16px !important;
	line-height: 18px !important;
}

.copymediumdark-left-bold {
	font-weight: 500 !important;
	margin-bottom: 24px;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 19px;
	line-height: 30px;
}

.title5grey-center {
	margin-bottom: 25px;
	color: #888;
	font-weight: normal;
	font-size: 16px !important;
}

@media (max-width: 767px) {
	.title5grey-center {
		font-size: 14px !important;
		line-height: 18px;
	}
}

.bold-text h5, .bold-text .h5 {
	font-weight: 500 !important;
	letter-spacing: 1.5px;
}

.title3dark-left.small_content {
	margin-bottom: 25px !important;
}

.page .no-marg {
	margin-bottom: 6px !important;
}

.page .numbers-section p {
	max-width: 460px;
	margin: 0 auto;
	color: #888 !important;
	margin-bottom: 48px !important;
}

.page .numbers-section h1, .page .numbers-section .h1 {
	margin-bottom: 12px !important;
}

.page .numbers-section .wp-bootstrap-blocks-row.row {
	max-width: 1380px;
	margin: 0 auto;
}

.btn.primary-btn, .btn.btn-primary {
	border-radius: 2px;
	border: 0;
	background: #a12109;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: .28px;
	font-size: 14px;
	line-height: 16px;
	position: relative;
	padding: 19px 19px;
	margin-top: 30px;
	transition: all .4s ease-in-out;
	text-decoration: none;
	padding-right: 40px;
	box-shadow: 0 10px 24px 0 rgba(0, 0, 0, .1);
}

.btn.primary-btn:hover, .btn.primary-btn:focus, .btn.primary-btn:active, .btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active {
	opacity: .75;
	background: #a12109 !important;
	color: #fff !important;
	text-decoration: none;
}

.btn.primary-btn .fa, .btn.btn-primary .fa {
	font-size: 12px;
	color: #fff !important;
	font-family: "Font Awesome 5 Free" !important;
	text-decoration: none;
}

.btn.primary-btn .fa.fa-chevron-right:before, .btn.primary-btn .fa.fa-angle-right:before, .btn.btn-primary .fa.fa-chevron-right:before, .btn.btn-primary .fa.fa-angle-right:before {
	content: "";
	border: 0;
	width: 24px;
	height: 24px;
	margin: 0;
	display: block;
	position: absolute;
	right: 15px;
	top: 15px;
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-menu.svg");
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
	transform: rotate(-90deg);
}

.btn.primary-btn.arrow-top-right, .btn.btn-primary.arrow-top-right {
	padding-right: 45px;
	margin-bottom: 25px;
}

.btn.primary-btn.arrow-top-right:after, .btn.btn-primary.arrow-top-right:after {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/btn-arrow.svg");
	width: 18px;
	height: 18px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	right: 20px;
	top: 15px;
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
}

.btn.primary-btn.lp-button, .btn.btn-primary.lp-button {
	padding-right: 20px;
	margin-bottom: 20px;
}

.btn.primary-btn.lp-button:after, .btn.btn-primary.lp-button:after {
	display: none;
}

.btn.secondary-btn, .btn.btn-secondary {
	border-radius: 2px;
	border: 1px solid #a12109;
	color: #a12109 !important;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: .28px;
	font-size: 14px;
	transition: all .4s ease-in-out;
	background-color: rgba(208, 144, 132, .05);
	position: relative;
	text-decoration: none;
}

.btn.secondary-btn:hover, .btn.secondary-btn:focus, .btn.secondary-btn:active, .btn.btn-secondary:hover, .btn.btn-secondary:focus, .btn.btn-secondary:active {
	border-color: rgba(161, 33, 9, .2);
	color: #a12109;
	background-color: rgba(208, 144, 132, .05);
}

.btn.secondary-btn.arrow-top-right, .btn.btn-secondary.arrow-top-right {
	padding-right: 30px;
}

.btn.secondary-btn.arrow-top-right:after, .btn.btn-secondary.arrow-top-right:after {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/btn-arrow.svg");
	width: 14px;
	height: 14px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
}

.btn.secondary-btn .fa, .btn.btn-secondary .fa {
	font-size: 14px !important;
	color: #a12109 !important;
	text-decoration: none;
}

.btn.secondary-btn:not(.pav_product_attribute_remove_add) .fa, .btn.btn-secondary:not(.pav_product_attribute_remove_add) .fa {
	font-family: "Font Awesome 5 Free" !important;
}

.btn.secondary-btn.black-link, .btn.btn-secondary.black-link {
	background: rgba(0, 0, 0, 0) !important;
	box-shadow: none;
	padding: 0;
	color: rgba(0, 0, 0, .8) !important;
	text-transform: none;
	font-size: 19px;
	line-height: 30px;
	font-weight: normal;
	text-decoration: underline;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	border: 0;
}

.btn.secondary-btn.black-link:after, .btn.btn-secondary.black-link:after {
	display: none;
}

.btn.secondary-btn.black-link:hover, .btn.secondary-btn.black-link:focus, .btn.secondary-btn.black-link:active, .btn.btn-secondary.black-link:hover, .btn.btn-secondary.black-link:focus, .btn.btn-secondary.black-link:active {
	text-decoration: underline;
}

.btn.btn-link {
	background: rgba(0, 0, 0, 0);
	padding: 0;
	color: #a12109 !important;
	text-transform: none;
	font-size: 19px;
	line-height: 30px;
	font-weight: 500;
	transition: all .4s ease-in-out;
	text-decoration: none;
}

@media (max-width: 767px) {
	.btn.btn-link {
		font-size: 16px;
		line-height: 24px;
	}
}

.btn.btn-link:hover, .btn.btn-link:focus, .btn.btn-link:active {
	opacity: 1;
	text-decoration: underline;
}

.btn.btn-link:before {
	display: none !important;
}

.btn.btn-link .fa {
	font-size: 18px !important;
	color: #a12109 !important;
	text-decoration: none;
}

@media (max-width: 767px) {
	.btn.btn-link .fa {
		font-size: 14px !important;
	}
}

.btn.btn-link.gallery-link {
	padding-left: 30px !important;
	position: relative;
	text-decoration: none;
}

.btn.btn-link.gallery-link:before {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/zoom-in2.svg");
	width: 20px;
	height: 20px;
	top: 7px;
	left: 5px;
	display: block !important;
	display: block;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
}

.btn.btn-link.gallery-link:after {
	display: none;
}

.btn.btn-link.gallery-link:hover, .btn.btn-link.gallery-link:focus, .btn.btn-link.gallery-link:active {
	text-decoration: underline;
}

.btn.btn-link.gallery-link span {
	display: none;
}

.btn.btn-link.arrow-top-right {
	padding-right: 20px;
	position: relative;
}

.btn.btn-link.arrow-top-right:after {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/btn-arrow.svg");
	width: 18px;
	height: 18px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	right: 0px;
	top: 6px;
}

@media (max-width: 767px) {
	.btn.btn-link.arrow-top-right:after {
		top: 4px;
	}
}

.btn.btn-link.copysmallgrey-left-unerline {
	font-size: 16px;
	line-height: 24px;
	color: #888 !important;
	font-weight: normal;
	text-decoration: underline;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	margin-top: -20px;
}

.btn.btn-link.mobilecopymediumdark-center-bold {
	font-size: 19px;
	line-height: 30px;
	font-weight: normal;
	text-decoration: underline;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	color: #1f1c17 !important;
	position: relative;
}

.btn.btn-link.mobilecopymediumdark-center-bold .fa-chevron-right {
	padding-right: 20px;
}

.btn.btn-link.mobilecopymediumdark-center-bold .fa-chevron-right:before {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/btn-arrow.svg");
	width: 18px;
	height: 18px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	right: 0px;
	top: 6px;
	filter: brightness(0) invert(0);
	-webkit-filter: brightness(0) invert(0);
	-o-filter: brightness(0) invert(0);
	-ms-filter: brightness(0) invert(0);
}

.btn.text-primary:hover, .btn.text-primary:focus {
	color: #a12109 !important;
}

.read_more {
	background: rgba(0, 0, 0, 0);
	padding: 0;
	color: #a12109 !important;
	text-transform: none;
	font-size: 19px;
	line-height: 30px;
	font-weight: 500;
	position: relative;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	transition: all .4s ease-in-out;
	text-decoration: none;
}

.read_more:hover, .read_more:focus, .read_more:active {
	opacity: 1;
	text-decoration: underline;
}

.read_more .fa {
	font-size: 16px !important;
	font-family: "Font Awesome 5 Free" !important;
	color: #a12109 !important;
}

.read_more .fa:before {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-menu2.svg");
	width: 24px;
	height: 24px;
	transform: rotate(-90deg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	right: -20px;
	top: -2px;
}

.wp-bootstrap-blocks-button .btn {
	margin-top: 0;
	box-shadow: 0 10px 24px 0 rgba(0, 0, 0, .1);
	position: relative;
	text-decoration: none;
	padding-right: 45px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.wp-bootstrap-blocks-button .btn {
		margin-top: 30px;
	}
}

@media (max-width: 1110px)and (min-width: 320px) {
	.wp-bootstrap-blocks-button .btn {
		margin-top: 30px;
	}
}

@media (max-width: 767px) {
	.wp-bootstrap-blocks-button .btn {
		margin-top: 0;
		margin-bottom: 25px;
	}
}

.wp-bootstrap-blocks-button .btn:after {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-menu.svg");
	width: 24px;
	height: 24px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	right: 15px;
	top: 15px;
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
	transform: rotate(-90deg);
}

.wp-bootstrap-blocks-button .btn:hover, .wp-bootstrap-blocks-button .btn:focus, .wp-bootstrap-blocks-button .btn:active {
	opacity: .75;
}

.sub_product_info .btn.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #a12109 !important;
	border-color: #a12109 !important;
}

.image-modal-gallery {
	background: rgba(0, 0, 0, .7490196078);
}

.image-modal-gallery.show .modal-dialog {
	max-width: -moz-max-content !important;
	max-width: max-content !important;
}

.image-modal-gallery.show .image-modal-gallery-image {
	padding: 0px 50px;
	max-height: 85vh !important;
	width: auto !important;
	height: auto !important;
	margin: 0 auto;
	-o-object-fit: cover;
	object-fit: cover;
}

@media (max-width: 767px) {
	.image-modal-gallery.show .image-modal-gallery-image {
		max-height: 65vh !important;
	}
}

.image-modal-gallery.show .modal-header {
	background: rgba(0, 0, 0, 0) !important;
	border: 0;
	padding-top: 0;
}

.image-modal-gallery.show .modal-header .modal-title {
	position: absolute;
	bottom: -80px;
	text-align: center;
	display: block;
	width: 100%;
	font-size: 16px !important;
	line-height: 24px !important;
}

.image-modal-gallery.show .modal-header .close {
	margin: 0 -14px -54px auto;
	width: 54px;
	height: 54px;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/close-x-overlay.svg");
	background-repeat: no-repeat;
	background-position: center center;
	white-space: nowrap;
	text-indent: -9999px;
	z-index: 9999;
	top: 0;
	padding: 0;
	right: 0;
}

.image-modal-gallery.show .modal-header .close.nitro-lazy {
	background-image: none !important;
}

.image-modal-gallery.show .modal-header .close span {
	font-size: 1.5rem;
	text-decoration: none;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.image-modal-gallery.show .modal-body {
		margin-top: 30px;
	}
}

.image-modal-gallery.show .modal-content {
	border-radius: 0px;
	text-align: center;
}

.image-modal-gallery.show .modal-content .owl-theme .owl-dots {
	margin: 25px auto 0;
}

.image-modal-gallery.show .modal-content .owl-theme .owl-dots .owl-dot {
	background: rgba(0, 0, 0, 0);
	border: 0;
	padding: 0 2px;
}

.image-modal-gallery.show .modal-footer {
	background: rgba(0, 0, 0, 0) !important;
	position: absolute;
	width: calc(100% + 150px);
	margin-left: -75px;
	border: 0;
	display: block;
	top: 43%;
}

.image-modal-gallery.show .modal-footer .btn {
	border: 0px;
}

.image-modal-gallery.show .modal-footer .btn.float-right {
	left: auto;
}

.image-modal-gallery.show .show-previous-image, .image-modal-gallery.show .show-next-image {
	white-space: nowrap;
	text-indent: -9999px;
	background-color: rgba(0, 0, 0, 0) !important;
	border: 0;
	position: relative;
	width: 35px;
	height: 35px;
	left: 0;
	right: 0;
	box-shadow: none;
	margin: 0px !important;
	outline: none !important;
}

.image-modal-gallery.show .show-previous-image:before, .image-modal-gallery.show .show-next-image:before {
	content: "";
	position: absolute;
	width: 35px;
	height: 35px;
	display: block;
	top: 0;
	right: 0;
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/slider-next.svg");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	filter: none;
}

.image-modal-gallery.show .show-previous-image:hover:before, .image-modal-gallery.show .show-next-image:hover:before {
	filter: none;
}

.image-modal-gallery.show .show-previous-image:before {
	left: 55px;
	transform: rotate(180deg);
}

.image-modal-gallery.show .show-next-image:before {
	right: 55px;
}

.image-modal-gallery.show .show-previous-image:hover:before, .image-modal-gallery.show .show-next-image:hover:before {
	filter: brightness(1) invert(1);
	-webkit-filter: brightness(1) invert(1);
	-o-filter: brightness(1) invert(1);
	-ms-filter: brightness(1) invert(1);
}

.image-modal-gallery.show .image-modal-gallery-title {
	color: #fff;
	text-align: center;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.image-modal-gallery .w-75 {
		width: 85% !important;
		margin: 0 auto;
	}
}

#ts_review_sticker .ts-rating-light.testimonial {
	max-width: 100%;
	margin-top: 80px;
}

#ts_review_sticker .ts-rating-light.testimonial .ts-footer, #ts_review_sticker .ts-rating-light.testimonial .ts-footer-logo-font, #ts_review_sticker .ts-rating-light.testimonial .carousel-header, #ts_review_sticker .ts-rating-light.testimonial .ratings-total {
	display: none !important;
}

#ts_review_sticker .ts-rating-light.testimonial .carousel {
	background: rgba(0, 0, 0, 0) !important;
	max-width: 740px;
	width: 100%;
	margin: 0 auto;
}

#ts_review_sticker .ts-rating-light.testimonial .carousel .item {
	background: #fff;
	border-radius: 12px;
	margin-bottom: 20px;
	padding: 20px;
	padding-top: 80px;
	height: 280px;
	max-height: 280px;
	box-shadow: 0 13px 36px 0 rgba(0, 0, 0, .04);
}

#ts_review_sticker .ts-rating-light.testimonial .carousel .item div {
	font-size: 16px;
	line-height: 24px;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	color: #1f1c17 !important;
}

#ts_review_sticker .ts-rating-light.testimonial .carousel .item .reviewer-name {
	color: #6287c4 !important;
}

#ts_review_sticker .ts-rating-light.testimonial .carousel-indicators {
	margin-bottom: 30px;
}

#ts_review_sticker .ts-rating-light.testimonial .carousel-indicators li {
	border: 0px;
	margin: 3px;
	display: none;
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/slider-next.svg") !important;
	background-position: center center;
	background-size: contain !important;
	background-repeat: no-repeat;
	width: 36px !important;
	height: 36px !important;
	filter: brightness(0) invert(0);
	opacity: .5;
	transform: rotate(180deg);
}

#ts_review_sticker .ts-rating-light.testimonial .carousel-indicators li.active {
	background-color: #a12109;
}

#ts_review_sticker .ts-rating-light.testimonial .carousel-indicators li.active+li {
	display: block;
	transform: rotate(0deg);
}

#ts_review_sticker .ts-rating-light.testimonial .carousel-indicators li.active:first-child {
	opacity: .1;
	display: block !important;
}

#ts_review_sticker .ts-rating-light.testimonial .carousel-indicators li.active:last-child {
	opacity: .1;
	display: block !important;
	transform: rotate(0deg);
}

.trusted-shops-badge {
	position: absolute;
	z-index: 99;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 30px;
	width: 100px;
	height: 100px;
	display: inline-block;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/trusted-shops-badge.png") !important;
	background-position: center center;
	background-size: contain !important;
	background-repeat: no-repeat;
	background-color: rgba(0, 0, 0, 0);
}

.trusted-shops-badge.nitro-lazy {
	background-image: none !important;
}

.slider_trusted_shops_reviews .trusted_shops_carousel {
	position: relative;
	padding-top: 30px;
	width: 100%;
	margin-bottom: 25px;
	margin-top: 90px;
}

.slider_trusted_shops_reviews .trusted_shops_carousel.badge_show .trusted-shops-badge {
	top: 0px;
	width: 78px;
	height: 78px;
}

@media (max-width: 767px) {
	.slider_trusted_shops_reviews .trusted_shops_carousel.badge_show .trusted-shops-badge {
		top: -18px;
	}
}

.slider_trusted_shops_reviews .trusted_shops_carousel.badge_show .item {
	padding: 50px 80px 20px;
}

@media (max-width: 767px) {
	.slider_trusted_shops_reviews .trusted_shops_carousel.badge_show .item {
		padding: 20px 20px 10px;
	}
}

@media (max-width: 376px) {
	.slider_trusted_shops_reviews .trusted_shops_carousel.badge_show .item {
		margin: 9px 0 20px;
	}
}

.slider_trusted_shops_reviews .carousel {
	background: rgba(0, 0, 0, 0) !important;
	max-width: 740px;
	width: 100%;
	margin: 0 auto;
}

.slider_trusted_shops_reviews .carousel .owl-nav {
	height: 0px !important;
	margin: 0px !important;
	top: -90px;
	width: 150px;
	left: calc(50% - 75px);
	display: flex !important;
}

.slider_trusted_shops_reviews .carousel .owl-nav .owl-prev {
	left: 0;
}

.slider_trusted_shops_reviews .carousel .owl-nav .owl-next {
	right: 0;
}

.slider_trusted_shops_reviews .carousel .owl-dots {
	margin: 0 !important;
}

.slider_trusted_shops_reviews .carousel .item {
	background-color: #fff;
	box-shadow: 0 2px 4px 0 #b3b3b3;
	border-radius: 8px;
	margin: 9px 9px 20px;
	padding: 20px;
	text-align: left;
}

.slider_trusted_shops_reviews .carousel .item .main-box {
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
}

.slider_trusted_shops_reviews .carousel .item .main-box div {
	font-size: 16px;
	line-height: 24px;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	color: #1f1c17 !important;
}

.slider_trusted_shops_reviews .carousel .item .main-box .loading-line {
	position: relative;
}

.slider_trusted_shops_reviews .carousel .item .main-box .col-12.col-md-6.order-md-6.ng-star-inserted {
	flex: 0 0 100%;
	max-width: 100%;
	order: 14;
}

.slider_trusted_shops_reviews .carousel .item__header {
	display: flex;
	justify-content: space-between;
}

.slider_trusted_shops_reviews .carousel .item__header--stars {
	display: flex;
}

.slider_trusted_shops_reviews .carousel .item__header--stars img {
	width: 30px;
	margin-right: 5px;
}

@media (max-width: 767px) {
	.slider_trusted_shops_reviews .carousel .item__header--stars img {
		width: 23px;
		height: 23px;
		margin-right: 2px;
	}
}

@media (max-width: 376px) {
	.slider_trusted_shops_reviews .carousel .item__header--stars img {
		width: 20px;
		height: 20px;
		margin-right: 2px;
	}
}

.slider_trusted_shops_reviews .carousel .item__header--date {
	color: gray;
}

.slider_trusted_shops_reviews .carousel .item__user {
	color: #4370ab;
	margin: 12px 0 9px;
}

.slider_trusted_shops_reviews .carousel .item__title {
	margin: 20px 0 9px;
	font-size: 22px;
}

.slider_trusted_shops_reviews .carousel .item__verify {
	color: gray;
	line-height: 20px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin: 20px 0 10px;
}

.slider_trusted_shops_reviews .carousel .item__verify img {
	width: 26px;
	height: 25px;
	top: -2px;
	margin-right: 5px;
	position: relative;
}

.slider_trusted_shops_reviews review {
	display: block;
}

.slider_trusted_shops_reviews review .tsproi:before {
	color: gray;
}

.slider_trusted_shops_reviews review-header {
	margin-bottom: 9px;
	position: relative;
}

.slider_trusted_shops_reviews review-header .author-info {
	vertical-align: text-top;
	display: inline-block;
	width: 100%;
	text-align: left;
	color: #0056b3 !important;
}

.slider_trusted_shops_reviews review-header .author-info span {
	color: #0056b3 !important;
}

.slider_trusted_shops_reviews review-header .date-loader, .slider_trusted_shops_reviews review-header rating-stars {
	display: block;
	vertical-align: top;
	line-height: 26px;
}

.slider_trusted_shops_reviews rating-stars {
	display: inline-block;
	white-space: nowrap;
}

.slider_trusted_shops_reviews rating-stars .star:not(:last-child) {
	margin-right: .1563em;
}

.slider_trusted_shops_reviews rating-stars .star.active:before {
	font-size: 22px;
	color: #ffdc0f;
}

.slider_trusted_shops_reviews review-meta {
	margin-top: .75em;
	line-height: 20px;
	color: #4d4d4d;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.slider_trusted_shops_reviews review-meta .tsproi-icon-feedback-verified:before {
	color: #0dbedc;
}

.slider_trusted_shops_reviews review-like {
	visibility: hidden;
}

.external-pager {
	margin: 0 3px 0 0;
	font-family: Roboto;
	font-size: 19px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.58;
	letter-spacing: normal;
	color: #1f1c17 !important;
}

.external-pager:after {
	display: inline-block;
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/external-pager.png") !important;
	background-position: center center;
	background-size: contain !important;
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	margin: 6px 0 -3px 3px;
	-o-object-fit: contain;
	object-fit: contain;
}

#moove_gdpr_save_popup_settings_button {
	display: none !important;
}

.lity-active #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme.gdpr-full-screen-infobar {
	background: rgba(0, 0, 0, 0) !important;
}

body.theme-pavillon .moove_gdpr_cookie_modal_open {
	background: rgba(0, 0, 0, .7) !important;
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content {
	max-width: 739px;
	background: #fff;
	transform: scale(1);
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close, body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder {
	display: none !important;
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-title {
	height: auto;
	margin-bottom: 28px;
}

@media (max-width: 767px) {
	body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-title {
		margin-bottom: 30px;
	}
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .main-modal-content {
	max-height: 80vh;
}

@media (max-width: 1024px)and (min-width: 768px) {
	body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .main-modal-content {
		overflow-y: scroll;
	}
}

@media (max-width: 767px) {
	body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .main-modal-content {
		overflow-y: scroll;
	}
}

@media (max-width: 575px) {
	body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .main-modal-content {
		max-height: 55vh;
	}
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .main-modal-content #privacy_overview p {
	text-align: center;
	margin-bottom: 8px !important;
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content {
	background: #fff;
	border-radius: 0;
	border-radius: 0px !important;
	padding: 35px 45px 0 45px !important;
}

@media (max-width: 767px) {
	body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content {
		height: auto;
		padding: 35px 25px 0 !important;
	}
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content .moove-gdpr-tab-content {
	display: flex;
	flex-flow: nowrap column-reverse;
	overflow: hidden;
}

@media (max-width: 767px) {
	body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content .moove-gdpr-tab-content .moove-gdpr-tab-main {
		max-height: 43px;
	}
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content .moove-gdpr-tab-content .moove-gdpr-tab-main .tab-title {
	display: inline-block;
	display: flex;
	padding: 6px 0 0 0 !important;
	font-family: Roboto, sans-serif !important;
	font-size: 16px !important;
	font-weight: 500 !important;
}

@media (max-width: 767px) {
	body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content .moove-gdpr-tab-content .moove-gdpr-tab-main .tab-title {
		padding-left: 0 !important;
		margin-bottom: 15px;
		display: flex;
	}
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content .moove-gdpr-tab-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content {
	padding-left: 0 !important;
	padding-right: 0 !important;
	overflow: visible;
}

@media (max-width: 767px) {
	body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content .moove-gdpr-tab-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content {
		position: static;
		padding-left: 0 !important;
		padding-right: 0px !important;
	}
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content .moove-gdpr-tab-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p {
	font-family: Roboto, sans-serif !important;
	font-weight: 400 !important;
	font-size: 13px !important;
	color: #888 !important;
	text-align: justify;
}

@media (max-width: 767px) {
	body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content .moove-gdpr-tab-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p {
		line-height: 18px;
	}
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content .moove-gdpr-tab-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a {
	font-size: 13px;
	color: #a12109 !important;
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content .moove-gdpr-tab-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar {
	width: 155px;
}

@media (max-width: 767px) {
	body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content .moove-gdpr-tab-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar {
		width: 40px;
	}
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content .moove-gdpr-tab-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar.gdpr-checkbox-disabled {
	opacity: 1 !important;
	pointer-events: auto !important;
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content .moove-gdpr-tab-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .gdpr-acc-link {
	display: none;
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content .moove-gdpr-tab-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .slider {
	width: 38px;
	height: 24px;
	background-color: #b4b4b4;
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content .moove-gdpr-tab-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .cookie-switch .cookie-slider {
	width: 38px;
	height: 24px;
	top: -42px !important;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #a12109;
}

@media (max-width: 767px) {
	body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content .moove-gdpr-tab-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .cookie-switch .cookie-slider {
		top: 4px !important;
	}
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content .moove-gdpr-tab-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .cookie-switch .cookie-slider::before {
	content: "" !important;
	width: 17px !important;
	height: 17px !important;
	top: 50%;
	left: 2px;
	background-color: #a12109;
	transform: translate(0, -50%);
	border: 1px solid #b3b2b1;
	box-shadow: none !important;
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content .moove-gdpr-tab-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .cookie-switch .cookie-slider::after {
	content: none !important;
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content .moove-gdpr-tab-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .cookie-switch input:checked+.cookie-slider {
	background-color: #a12109;
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content .moove-gdpr-tab-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .cookie-switch input:checked+.cookie-slider:not(.hide)::before {
	border: 1px solid #a12109 !important;
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content .moove-gdpr-tab-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .cookie-switch input:checked+.cookie-slider:not(.hide)::after {
	background-color: #a12109 !important;
	top: 14px !important;
}

@media screen and (max-width: 767px) {
	body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content .moove-gdpr-tab-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .cookie-switch input:checked+.cookie-slider:not(.hide)::after {
		top: 12px !important;
	}
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content .moove-gdpr-tab-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .cookie-switch input:checked+.cookie-slider::before {
	background-color: #fff;
	transform: translate(14px, -50%) !important;
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content .moove-gdpr-tab-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .cookie-switch input[disabled]:checked+.cookie-slider {
	background-color: #a12109;
	cursor: not-allowed;
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content {
	height: auto;
	align-items: baseline;
	position: unset;
	background: #fff;
	margin-bottom: 15px;
}

@media (max-width: 767px) {
	body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content {
		min-height: 74px;
	}
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content::before {
	content: none !important;
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
	min-width: 100%;
	display: block;
	justify-content: center;
	background: #fff;
	padding: 0 !important;
	text-align: center;
}

@media (max-width: 767px) {
	body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
		position: relative;
		left: 0px !important;
		margin-top: 0 !important;
		margin-left: 0px !important;
	}
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button {
	max-width: 199px !important;
	width: 100%;
	font-size: 14px !important;
	font-weight: 400 !important;
	transform: scale(1) !important;
	border-radius: 2px;
	margin: 10px 8px;
}

@media (max-width: 767px) {
	body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button {
		margin: 5px !important;
	}
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button:nth-of-type(1) {
	background-color: #a12109;
	color: #fff;
	padding: 15px 25px !important;
	font-weight: 300;
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button:nth-of-type(1):hover {
	opacity: .9;
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button:nth-of-type(2) {
	background-color: #fff;
	color: #a12109;
	padding: 15px 25px !important;
	font-weight: 300;
}

@media (max-width: 767px) {
	body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder .moove-gdpr-modal-save-settings {
		width: calc(100% - 50px) !important;
	}
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder .moove-gdpr-modal-save-settings {
	width: 100%;
	text-align: center !important;
	border-radius: 0px !important;
	font-size: 15px !important;
}

@media screen and (max-width: 992px) {
	body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder .moove-gdpr-modal-save-settings {
		transform: none !important;
		padding: 15px 10px;
		min-width: 199px;
	}
}

body.theme-pavillon .moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal .lity-content::after {
	content: none;
}

body .moove_gdpr_modal_theme_v2 .moove-gdpr-button-holder {
	display: flex !important;
	flex-wrap: wrap !important;
	flex-direction: row-reverse !important;
}

body .moove_gdpr_modal_theme_v2 .moove-gdpr-button-holder .moove-gdpr-modal-allow-all {
	display: block !important;
}

body.theme-pavillon #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
	max-width: 739px !important;
	padding: 35px 44px 20px !important;
}

@media (max-width: 767px) {
	body.theme-pavillon #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
		max-width: 90vw !important;
		padding: 30px 25px !important;
		margin: 0 25px !important;
	}
}

@media (max-width: 575px) {
	body.theme-pavillon #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
		max-width: 100%;
	}
}

body.theme-pavillon #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h3, body.theme-pavillon #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .h3 {
	text-align: center;
	color: #1f1c17;
	font-family: "Roboto";
	font-weight: 300;
	font-size: 24px;
	line-height: 33px;
	margin-top: 0;
	margin-bottom: 24px;
}

body.theme-pavillon #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p {
	color: #888 !important;
	font-family: Roboto;
	font-size: 13px;
	font-weight: normal;
	text-align: justify;
	line-height: 18px;
	margin-bottom: 16px;
}

@media (max-width: 575px) {
	body.theme-pavillon #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p {
		padding-top: 0px;
	}
}

body.theme-pavillon #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p:first-child {
	text-align: center;
	color: #1f1c17;
	font-family: "Roboto";
	font-size: 24px;
	line-height: 33px;
	margin-top: 0;
	margin-bottom: 24px;
}

body.theme-pavillon #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
	display: block;
	flex-direction: row-reverse !important;
	justify-content: space-between;
	flex-wrap: nowrap;
	border: 0;
	padding-top: 0 !important;
	margin: 12px -4px 0;
	text-align: center;
}

@media (max-width: 575px) {
	body.theme-pavillon #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
		flex-wrap: wrap !important;
	}
}

@media (max-width: 575px) {
	body.theme-pavillon #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button {
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

body.theme-pavillon #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button {
	color: #a12109;
	font-weight: 700;
}

body.theme-pavillon #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	max-width: 310px;
	width: 100%;
	border-radius: 2px;
	cursor: pointer;
	display: inline-block;
	font-weight: 500;
	padding: 15px 25px;
	font-size: 1.5rem;
	line-height: 1.6rem;
	box-sizing: border-box;
	vertical-align: middle;
	border: 1px solid #a12109;
}

body.theme-pavillon #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-allow-all {
	display: block;
	max-width: 199px !important;
	margin-left: auto;
	margin-right: auto;
	border-radius: 0;
	font-weight: 500;
	font-size: 15px !important;
}

@media (max-width: 767px) {
	body.theme-pavillon #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-allow-all {
		display: flex;
		align-items: center;
		justify-content: center;
		max-height: 49px;
	}
}

body.theme-pavillon #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.change-settings-button {
	background: none;
	color: #888 !important;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 300;
	text-decoration: underline;
	letter-spacing: .2px;
	line-height: 16px;
	text-align: center;
	float: none;
	border: none;
}

body.theme-pavillon #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.change-settings-button:hover {
	background: #fff !important;
	border: none;
}

#moove_gdpr_cookie_modal {
	min-height: auto !important;
}

@media (max-width: 767px) {
	#moove_gdpr_cookie_modal {
		overflow-y: scroll;
	}
}

#moove_gdpr_cookie_modal hr {
	margin-top: 0 !important;
	margin-bottom: 28px !important;
	background-color: #cfcbca;
	color: #cfcbca;
	border: none;
	height: 1px;
}

#moove_gdpr_cookie_modal .tab-title {
	width: calc(100% - 38px);
	z-index: 9999;
}

@media (max-width: 767px) {
	#moove_gdpr_cookie_modal .moove-gdpr-tab-main {
		display: flex !important;
	}
}

#moove_gdpr_cookie_modal .gdpr_open {
	max-height: 100% !important;
}

@media (max-width: 767px) {
	#moove_gdpr_cookie_modal .gdpr_open {
		display: block !important;
	}
}

#moove_gdpr_cookie_modal .gdpr_open .moove-gdpr-status-bar {
	position: absolute !important;
	right: 0px !important;
	left: auto !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-status-bar {
	margin-right: 0px !important;
	right: 0px !important;
	left: auto !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-status-bar .cookie-slider {
	margin-left: auto !important;
	z-index: 9999;
}

@media (max-width: 767px) {
	#moove_gdpr_cookie_modal .cookie-switch {
		width: 100% !important;
	}
}

#moove_gdpr_cookie_modal .gdpr_accordion_arrow {
	margin-right: 10px;
}

#moove_gdpr_cookie_modal .gdpr_accordion_arrow:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	vertical-align: top;
	display: inline-block;
	overflow: hidden;
	text-align: center;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-menu.svg");
	background-repeat: no-repeat;
	background-position: center;
	width: 19px;
	height: 22px;
}

#moove_gdpr_cookie_modal .opened_accordion:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	vertical-align: top;
	display: inline-block;
	overflow: hidden;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-menu.svg");
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	transform: rotate(180deg);
	width: 19px;
	height: 22px;
}

#moove_gdpr_cookie_modal .moove-gdpr-tab-main {
	cursor: pointer;
}

#moove_gdpr_cookie_modal .moove-gdpr-tab-main-content p {
	display: none;
}

.mgbutton.moove-gdpr-infobar-allow-all:hover {
	background: #a12109 !important;
	border: 1px solid #a12109 !important;
	color: #fff !important;
	opacity: .9;
}

.mgbutton .moove-gdpr-infobar-allow-all {
	font-size: 15px !important;
}

#advanced-cookies, #third_party_cookies, #strict-necessary-cookies {
	border-bottom: 1px solid gray;
}

.moove-gdpr-modal-description p {
	text-align: center;
	color: #888;
	font-size: 13px !important;
	line-height: 18px !important;
	padding-bottom: 2px;
	margin-bottom: 10px !important;
}

@media (min-width: 768px) {
	.pav-media-modal #modal_contact.modal-lg, .pav-media-modal #modal_contact.modal-xl, .pav-media-modal #telephone_contact.modal-lg, .pav-media-modal #telephone_contact.modal-xl {
		max-width: 70%;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.lity-container {
		overflow-y: scroll;
	}
}

@media (max-width: 767px) {
	.lity-container {
		overflow-y: scroll;
	}
}

.alert_in_the_header .title1dark-center, .alert_in_the_header .title1dark-center-m, .alert_in_the_header .title2dark-center, .alert_in_the_header .title2dark-center-m, .alert_in_the_header .mobiletitle1dark-center, .alert_in_the_header .title3primary-center, .alert_in_the_header .title3dark-center, .alert_in_the_header .mobiletitle2dark-center, .alert_in_the_header .title4dark-center, .alert_in_the_header .title4primary-center, .alert_in_the_header .mobiletitle3dark-center, .alert_in_the_header .copymediumprimary-center-bold, .alert_in_the_header .copymediumdark-center-bold, .alert_in_the_header .copymediumgrey-center, .alert_in_the_header .copymediumdark-center, .alert_in_the_header .mobiletitle4dark-center, .alert_in_the_header .mobiletitle4primary-center, .alert_in_the_header .mobiletitle4dark-center-regular, .alert_in_the_header .mobilecopymediumdark-center-bold, .alert_in_the_header .copysmallwhite-center-bold, .alert_in_the_header .copysmalldark-center-bold, .alert_in_the_header .mobilecopymediumdark-center, .alert_in_the_header .copysmallgrey-center, .alert_in_the_header .copysmalldark-center, .alert_in_the_header .title5grey-center, .alert_in_the_header .mobiletitle5grey-center, .alert_in_the_header .buttonmediumwhite-center, .alert_in_the_header .buttonmediumdark-center, .alert_in_the_header .infotextgrey-center, .alert_in_the_header .buttonsmallwhite-center, .alert_in_the_header .buttonsmalldark-center {
	text-align: center;
}

.alert_in_the_header .title1dark-center a, .alert_in_the_header .title1dark-center-m a, .alert_in_the_header .title2dark-center a, .alert_in_the_header .title2dark-center-m a, .alert_in_the_header .mobiletitle1dark-center a, .alert_in_the_header .title3primary-center a, .alert_in_the_header .title3dark-center a, .alert_in_the_header .mobiletitle2dark-center a, .alert_in_the_header .title4dark-center a, .alert_in_the_header .title4primary-center a, .alert_in_the_header .mobiletitle3dark-center a, .alert_in_the_header .copymediumprimary-center-bold a, .alert_in_the_header .copymediumdark-center-bold a, .alert_in_the_header .copymediumgrey-center a, .alert_in_the_header .copymediumdark-center a, .alert_in_the_header .mobiletitle4dark-center a, .alert_in_the_header .mobiletitle4primary-center a, .alert_in_the_header .mobiletitle4dark-center-regular a, .alert_in_the_header .mobilecopymediumdark-center-bold a, .alert_in_the_header .copysmallwhite-center-bold a, .alert_in_the_header .copysmalldark-center-bold a, .alert_in_the_header .mobilecopymediumdark-center a, .alert_in_the_header .copysmallgrey-center a, .alert_in_the_header .copysmalldark-center a, .alert_in_the_header .title5grey-center a, .alert_in_the_header .mobiletitle5grey-center a, .alert_in_the_header .buttonmediumwhite-center a, .alert_in_the_header .buttonmediumdark-center a, .alert_in_the_header .infotextgrey-center a, .alert_in_the_header .buttonsmallwhite-center a, .alert_in_the_header .buttonsmalldark-center a {
	text-align: center;
}

.alert_in_the_header .title1dark-center, .alert_in_the_header .title1dark-center-m, .alert_in_the_header .title1dark-left, .alert_in_the_header .title2dark-center, .alert_in_the_header .title2dark-center-m, .alert_in_the_header .title2dark-left, .alert_in_the_header .mobiletitle1dark-left, .alert_in_the_header .mobiletitle1dark-center, .alert_in_the_header .title3dark-center, .alert_in_the_header .mobiletitle2dark-left, .alert_in_the_header .mobiletitle2dark-center, .alert_in_the_header .title4dark-left, .alert_in_the_header .title4dark-left-m, .alert_in_the_header .title4dark-center, .alert_in_the_header .mobiletitle3dark-left, .alert_in_the_header .mobiletitle3dark-center, .alert_in_the_header .mobiletitle3dark-left-regular, .alert_in_the_header .mobiletitle4dark-left, .alert_in_the_header .mobiletitle4dark-center, .alert_in_the_header .mobiletitle4dark-center-regular, .alert_in_the_header .copysmalldark-right-bold, .alert_in_the_header .copysmalldark-left-bold, .alert_in_the_header .copysmalldark-center-bold, .alert_in_the_header .formsinput-fieldsdark-left, .alert_in_the_header .copysmalldark-right, .alert_in_the_header .copysmalldark-left-underline, .alert_in_the_header .copysmalldark-left, .alert_in_the_header .copysmalldark-center, .alert_in_the_header .title5dark-left, .alert_in_the_header .mobiletitle5dark-left, .alert_in_the_header .buttonmediumdark-left, .alert_in_the_header .infotextdark-left, .alert_in_the_header .buttonsmalldark-left, .alert_in_the_header .buttonsmalldark-center {
	color: #000 !important;
}

.alert_in_the_header .title1dark-center a, .alert_in_the_header .title1dark-center-m a, .alert_in_the_header .title1dark-left a, .alert_in_the_header .title2dark-center a, .alert_in_the_header .title2dark-center-m a, .alert_in_the_header .title2dark-left a, .alert_in_the_header .mobiletitle1dark-left a, .alert_in_the_header .mobiletitle1dark-center a, .alert_in_the_header .title3dark-center a, .alert_in_the_header .mobiletitle2dark-left a, .alert_in_the_header .mobiletitle2dark-center a, .alert_in_the_header .title4dark-left a, .alert_in_the_header .title4dark-left-m a, .alert_in_the_header .title4dark-center a, .alert_in_the_header .mobiletitle3dark-left a, .alert_in_the_header .mobiletitle3dark-center a, .alert_in_the_header .mobiletitle3dark-left-regular a, .alert_in_the_header .mobiletitle4dark-left a, .alert_in_the_header .mobiletitle4dark-center a, .alert_in_the_header .mobiletitle4dark-center-regular a, .alert_in_the_header .copysmalldark-right-bold a, .alert_in_the_header .copysmalldark-left-bold a, .alert_in_the_header .copysmalldark-center-bold a, .alert_in_the_header .formsinput-fieldsdark-left a, .alert_in_the_header .copysmalldark-right a, .alert_in_the_header .copysmalldark-left-underline a, .alert_in_the_header .copysmalldark-left a, .alert_in_the_header .copysmalldark-center a, .alert_in_the_header .title5dark-left a, .alert_in_the_header .mobiletitle5dark-left a, .alert_in_the_header .buttonmediumdark-left a, .alert_in_the_header .infotextdark-left a, .alert_in_the_header .buttonsmalldark-left a, .alert_in_the_header .buttonsmalldark-center a {
	color: #000 !important;
}

.alert_in_the_header .copysmallwhite-center-bold, .alert_in_the_header .copysmallwhite-left, .alert_in_the_header .buttonmediumwhite-left, .alert_in_the_header .buttonmediumwhite-center, .alert_in_the_header .infotextwhite-left, .alert_in_the_header .buttonsmallwhite-left, .alert_in_the_header .buttonsmallwhite-center {
	color: #fff !important;
}

.alert_in_the_header .copysmallwhite-center-bold a, .alert_in_the_header .copysmallwhite-left a, .alert_in_the_header .buttonmediumwhite-left a, .alert_in_the_header .buttonmediumwhite-center a, .alert_in_the_header .infotextwhite-left a, .alert_in_the_header .buttonsmallwhite-left a, .alert_in_the_header .buttonsmallwhite-center a {
	color: #fff !important;
}

.alert_in_the_header .copymediumgrey-left-bold, .alert_in_the_header .copymediumgrey-left, .alert_in_the_header .copymediumgrey-center, .alert_in_the_header .mobiletitle4grey-left, .alert_in_the_header .mobilecopymediumgrey-left, .alert_in_the_header .copysmallgrey-right, .alert_in_the_header .copysmallgrey-left-underline, .alert_in_the_header .copysmallgrey-left, .alert_in_the_header .copysmallgrey-center, .alert_in_the_header .title5grey-left, .alert_in_the_header .title5grey-center, .alert_in_the_header .mobiletitle5grey-left, .alert_in_the_header .mobiletitle5grey-center, .alert_in_the_header .infotextgrey-right-underline, .alert_in_the_header .infotextgrey-right, .alert_in_the_header .infotextgrey-left-underline, .alert_in_the_header .infotextgrey-left, .alert_in_the_header .infotextgrey-center {
	color: #adb5bd !important;
}

.alert_in_the_header .copymediumgrey-left-bold a, .alert_in_the_header .copymediumgrey-left a, .alert_in_the_header .copymediumgrey-center a, .alert_in_the_header .mobiletitle4grey-left a, .alert_in_the_header .mobilecopymediumgrey-left a, .alert_in_the_header .copysmallgrey-right a, .alert_in_the_header .copysmallgrey-left-underline a, .alert_in_the_header .copysmallgrey-left a, .alert_in_the_header .copysmallgrey-center a, .alert_in_the_header .title5grey-left a, .alert_in_the_header .title5grey-center a, .alert_in_the_header .mobiletitle5grey-left a, .alert_in_the_header .mobiletitle5grey-center a, .alert_in_the_header .infotextgrey-right-underline a, .alert_in_the_header .infotextgrey-right a, .alert_in_the_header .infotextgrey-left-underline a, .alert_in_the_header .infotextgrey-left a, .alert_in_the_header .infotextgrey-center a {
	color: #adb5bd !important;
}

.alert_in_the_header .infotexterror-red-left {
	color: #e54b4b !important;
}

.alert_in_the_header .infotexterror-red-left a {
	color: #e54b4b !important;
}

.alert_in_the_header .copymediumprimary-left-bold, .alert_in_the_header .copymediumprimary-center-bold, .alert_in_the_header .copymediumgrey-left-bold, .alert_in_the_header .copymediumdark-left-bold, .alert_in_the_header .copymediumdark-center-bold, .alert_in_the_header .mobilecopymediumdark-center-bold, .alert_in_the_header .copysmallwhite-center-bold, .alert_in_the_header .mobilecopymediumprimary-left-bold, .alert_in_the_header .mobilecopymediumdark-right-bold, .alert_in_the_header .mobilecopymediumdark-left-bold, .alert_in_the_header .copysmallprimary-left-bold, .alert_in_the_header .copysmalldark-right-bold, .alert_in_the_header .copysmalldark-left-bold, .alert_in_the_header .copysmalldark-center-bold {
	font-weight: 700;
}

.alert_in_the_header .copymediumprimary-left-bold a, .alert_in_the_header .copymediumprimary-center-bold a, .alert_in_the_header .copymediumgrey-left-bold a, .alert_in_the_header .copymediumdark-left-bold a, .alert_in_the_header .copymediumdark-center-bold a, .alert_in_the_header .mobilecopymediumdark-center-bold a, .alert_in_the_header .copysmallwhite-center-bold a, .alert_in_the_header .mobilecopymediumprimary-left-bold a, .alert_in_the_header .mobilecopymediumdark-right-bold a, .alert_in_the_header .mobilecopymediumdark-left-bold a, .alert_in_the_header .copysmallprimary-left-bold a, .alert_in_the_header .copysmalldark-right-bold a, .alert_in_the_header .copysmalldark-left-bold a, .alert_in_the_header .copysmalldark-center-bold a {
	font-weight: 700;
}

.alert_in_the_header .copymediumprimary-left-underline, .alert_in_the_header .copymediumdark-left-underline, .alert_in_the_header .mobilecopymediumdark-left-underline, .alert_in_the_header .copysmallprimary-left-underline, .alert_in_the_header .copysmalldark-left-underline, .alert_in_the_header .infotextgrey-right-underline, .alert_in_the_header .infotextgrey-left-underline {
	text-decoration: underline;
}

.alert_in_the_header .copymediumprimary-left-underline a, .alert_in_the_header .copymediumdark-left-underline a, .alert_in_the_header .mobilecopymediumdark-left-underline a, .alert_in_the_header .copysmallprimary-left-underline a, .alert_in_the_header .copysmalldark-left-underline a, .alert_in_the_header .infotextgrey-right-underline a, .alert_in_the_header .infotextgrey-left-underline a {
	text-decoration: underline;
}

.alert_in_the_header .red {
	color: #a12109 !important;
}

.alert_in_the_header .red a {
	color: #a12109 !important;
}

.alert_in_the_header .btn-primary {
	color: #a12109;
}

.alert_in_the_header .btn-secondary {
	color: #dea430;
}

.alert_in_the_header .btn-success {
	background-color: #28a745 !important;
	border-color: #28a745;
}

.alert_in_the_header .btn-danger {
	background-color: #dc3545 !important;
	border-color: #dc3545;
}

.alert_in_the_header .btn-warning {
	background-color: #ffc107 !important;
	border-color: #ffc107;
}

.alert_in_the_header .btn-info {
	background-color: #17a2b8 !important;
	border-color: #17a2b8;
}

.alert_in_the_header .btn-light {
	background-color: #f8f9fa !important;
	border-color: #f8f9fa;
}

.alert_in_the_header .btn-dark {
	background-color: #343a40 !important;
	border-color: #343a40;
}

.pavillon-pages-links {
	background-color: #f7f6f4;
	padding: 90px 0px;
}

@media (max-width: 767px) {
	.pavillon-pages-links {
		padding: 45px 0px;
	}
}

.pavillon-pages-links .pavillon-pages-links-inner {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.pavillon-pages-links .pavillon-pages-links-inner {
		display: block;
	}
}

.pavillon-pages-links .pavillon-pages-links-inner h2 {
	text-align: center;
	margin-bottom: 76px !important;
}

@media (max-width: 767px) {
	.pavillon-pages-links .pavillon-pages-links-inner h2 {
		margin-bottom: 45px !important;
	}
}

.pavillon-pages-links .pavillon-pages-links-inner a {
	display: contents;
}

.pavillon-pages-links .pavillon-pages-links-inner .pavillon-page {
	width: calc(50% - 43px);
	min-height: 339px;
	border-radius: 12px;
	background: #fff;
	box-shadow: 0px 13px 36px 0px rgba(0, 0, 0, .04);
	padding-left: 42px;
	padding-right: 42px;
	padding-top: 69px;
	padding-bottom: 66px;
	text-align: center;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.pavillon-pages-links .pavillon-pages-links-inner .pavillon-page {
		margin-bottom: 66px;
		width: 100%;
	}
}

@media (max-width: 767px) {
	.pavillon-pages-links .pavillon-pages-links-inner .pavillon-page {
		min-height: 0px;
		padding-top: 33px;
		padding-bottom: 33px;
		margin-bottom: 33px;
	}
}

@media (max-width: 1110px)and (min-width: 320px) {
	.pavillon-pages-links .pavillon-pages-links-inner .pavillon-page.last {
		margin-bottom: 0px !important;
	}
}

.pavillon-pages-links .pavillon-pages-links-inner .pavillon-page:hover .title {
	color: #a12109 !important;
	text-decoration: underline;
}

.pavillon-pages-links .pavillon-pages-links-inner .pavillon-page img {
	margin: auto;
	margin-bottom: 33px;
	max-width: 67px;
}

@media (max-width: 767px) {
	.pavillon-pages-links .pavillon-pages-links-inner .pavillon-page img {
		max-width: 45px;
		margin-bottom: 15px;
	}
}

.pavillon-pages-links .pavillon-pages-links-inner .pavillon-page .title {
	color: #1f1c17 !important;
	text-align: center;
	font-family: Roboto;
	font-size: 32px;
	font-style: normal;
	font-weight: 300;
	line-height: 42px;
	margin-bottom: 11px !important;
}

@media (max-width: 575px) {
	.pavillon-pages-links .pavillon-pages-links-inner .pavillon-page .title {
		font-size: 17px;
		margin-bottom: 0px !important;
	}
}

.pavillon-pages-links .pavillon-pages-links-inner .pavillon-page .description {
	color: #1f1c17 !important;
	text-align: center;
	font-family: Roboto;
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 0px !important;
}

@media (max-width: 575px) {
	.pavillon-pages-links .pavillon-pages-links-inner .pavillon-page .description {
		font-size: 14px;
	}
}

.trigger-categories-mobile-active {
	overflow: hidden;
}

.trigger-categories-mobile-header {
	display: none;
}

.screen-overlay-categories-mobile {
	width: 0%;
	height: 100%;
	z-index: 1210;
	position: fixed;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	background-color: rgba(34, 34, 34, .6);
	transition: opacity .2s linear, visibility .1s, width 1s ease-in;
}

.screen-overlay-categories-mobile.show {
	transition: opacity .5s ease, width 0s;
	opacity: 1;
	width: 100%;
	visibility: visible;
}

.navbar-categories-mobile {
	visibility: hidden;
	border-radius: 0;
	display: block !important;
	position: fixed;
	top: 0;
	height: 100%;
	z-index: 1210 !important;
	width: calc(100% - 48px);
	transition: visibility .2s ease-in-out, transform .2s ease-in-out;
	background-color: #f7f6f4 !important;
	padding: 0 !important;
}

.navbar-categories-mobile#navbar_categories_mobile {
	left: 0;
	transform: translateX(-100%);
}

.navbar-categories-mobile#navbar_categories_mobile .navbar-categories-mobile-btn-close {
	left: auto;
	right: -48px;
}

.navbar-categories-mobile#navbar_sort_mobile {
	left: auto;
	right: 0;
	transform: translateX(100%);
}

.navbar-categories-mobile#navbar_sort_mobile .navbar-categories-mobile-btn-close {
	left: -48px;
	right: auto;
}

.navbar-categories-mobile.show {
	visibility: visible;
	transform: translateX(0) !important;
}

.navbar-categories-mobile-btn-close {
	position: absolute;
	top: 0;
	z-index: 1;
	width: 48px;
	height: 48px;
	text-indent: -9999px;
	background-color: #fff;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/close-x-bold.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	outline: 0;
	border: 0;
}

.navbar-categories-mobile-btn-close.nitro-lazy {
	background-image: none !important;
}

.navbar-categories-mobile-header {
	border-top: 1px solid #a12109;
	border-bottom: 1px solid #a12109;
	color: #a12109;
	background-color: rgba(223, 178, 170, .3);
	display: flex;
	gap: 8px;
	align-items: center;
	justify-content: center;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: .200000003px;
	padding: 11px 12px;
	margin-bottom: 30px;
}

.navbar-categories-mobile .nav-cont {
	display: block !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	position: relative;
}

.navbar-categories-mobile .nav-cont .navbar-nav {
	flex-direction: row;
	flex-wrap: wrap;
}

.navbar-categories-mobile .nav-cont .navbar-nav .nav-item {
	width: 50%;
	flex: 0 0 50%;
	text-align: center;
	margin-bottom: 30px;
}

.navbar-categories-mobile .nav-cont .navbar-nav .nav-item .nav-link {
	padding: 0;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: .6999999881px;
	text-align: center;
	color: #000;
	max-width: 102px;
	margin: 0 auto;
	text-transform: uppercase;
	hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
}

.navbar-categories-mobile .nav-cont .navbar-nav .nav-item .nav-link img {
	margin: 5px auto;
}

.navbar-categories-mobile .nav-cont #accordion_taxonomy_terms, .navbar-categories-mobile .nav-cont #accordion_taxonomy_terms_btn {
	padding: 0 35px;
	margin-bottom: 0;
}

.navbar-categories-mobile .nav-cont #accordion_taxonomy_terms .select-options, .navbar-categories-mobile .nav-cont #accordion_taxonomy_terms_btn .select-options {
	background: rgba(0, 0, 0, 0);
	box-shadow: none;
	padding: 0;
	text-align: center;
}

.navbar-categories-mobile .nav-cont #accordion_taxonomy_terms .select-options li, .navbar-categories-mobile .nav-cont #accordion_taxonomy_terms_btn .select-options li {
	border-bottom: .5px solid #000;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: .200000003px;
	text-align: left;
	text-align: center;
	color: #1f1c17;
	padding: 16px 0;
}

#navbar_btn_mobile {
	margin: -40px 0 40px;
	width: calc(100% + 30px);
	top: 72px;
	z-index: 1000 !important;
	background-color: #fff;
}

#navbar_btn_mobile .nav-item.btn.btn-secondary {
	background-color: rgba(223, 178, 170, .3);
	border-radius: 0;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: .200000003px;
	color: #a12109;
	text-transform: none;
	padding: 11px 12px;
	display: flex;
	gap: 8px;
	align-items: center;
}

#navbar_btn_mobile .nav-item.btn.btn-secondary:first-child {
	border-left: 0;
	border-right: .5px solid #a12109;
	text-align: left;
	justify-content: flex-start;
}

#navbar_btn_mobile .nav-item.btn.btn-secondary:last-child {
	border-right: 0;
	border-left: .5px solid #a12109;
	text-align: right;
	justify-content: flex-end;
}

.icon-category-filter {
	width: 24px;
	height: 24px;
	display: block;
	margin-right: 8px;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/filter.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.icon-category-filter.nitro-lazy {
	background-image: none !important;
}

.icon-category-sort {
	width: 24px;
	height: 24px;
	display: block;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/lets-icons_filter-big.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.icon-category-sort.nitro-lazy {
	background-image: none !important;
}

#main-nav li:not(.dropdown) a {
	padding-right: 0 !important;
}

.site-header {
	background-color: #eeebe5;
	box-shadow: 0 2px 60px 0 rgba(0, 0, 0, .09), 0 3px 5px 0 rgba(0, 0, 0, .04);
	z-index: 1201;
	position: sticky;
	top: 0;
}

@media (max-width: 1024px)and (min-width: 320px) {
	.site-header {
		width: 100%;
		max-width: 100vw;
	}
	
	.site-header .container {
		padding: 0;
	}
	
	.site-header .container .navbar.navbar-expand-xl, .site-header .container .navbar.navbar-expand-md {
		padding: 0px 18px !important;
	}
	
	.site-header .container .navbar.navbar-expand-md .navbar-toggler {
		display: block;
	}
	
	.site-header .container .navbar.navbar-expand-md .secondary {
		display: none;
	}
}

@media (max-width: 767px) {
	.site-header {
		background-color: #fff;
		display: flex;
		flex-wrap: wrap-reverse;
	}
}

.site-header .container {
	max-width: 1310px;
}

@media (max-width: 1310px)and (min-width: 1110px) {
	.site-header .container {
		max-width: 1140px;
	}
}

@media (max-width: 767px) {
	.site-header .container {
		margin: 0;
		max-width: 100vw;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.site-header .hide_table {
		display: none;
	}
}

.site-header .pavillon-logo {
	padding: 0;
	margin-right: 30px;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.site-header .navbar-collapse.collapse.show {
		max-height: calc(100vh - 50px);
		height: calc(100vh - 50px);
		overflow-y: scroll;
	}
}

.site-header #menu-overlay {
	display: none;
	position: fixed;
	z-index: -99;
	background: rgba(0, 0, 0, .5);
	bottom: 0;
	top: 84px;
	left: 0;
	right: 0;
	width: 100%;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.site-header #menu-overlay {
		display: none !important;
	}
}

.site-header #menu-overlay.active {
	display: block !important;
}

.site-header .navbar-nav li a {
	color: #1f1c17;
	font-size: 16px;
	line-height: 24px;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-weight: 500;
	margin-left: 0px;
	padding: 30px 20px !important;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}

.site-header .navbar-nav li .dropdown-toggle {
	padding-right: 20px !important;
}

.site-header .navbar-nav li .dropdown-toggle:after {
	content: "";
	border: 0;
	width: 18px;
	height: 18px;
	margin: 0;
	display: block;
	position: absolute;
	right: 0;
	top: 32px;
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-menu.svg");
}

@media (max-width: 767px) {
	.site-header .navbar-nav li .dropdown-toggle:after {
		width: 24px;
		height: 24px;
	}
}

.site-header .navbar-nav li:hover a, .site-header .navbar-nav li:focus a, .site-header .navbar-nav li:active a {
	color: #a12109;
}

.site-header .navbar-nav li:hover a .dropdown-menu .dropdown-item, .site-header .navbar-nav li:focus a .dropdown-menu .dropdown-item, .site-header .navbar-nav li:active a .dropdown-menu .dropdown-item {
	color: #1f1c17;
	background: #fff;
}

.site-header .navbar-nav li:hover a .dropdown-menu .dropdown-item:active, .site-header .navbar-nav li:focus a .dropdown-menu .dropdown-item:active, .site-header .navbar-nav li:active a .dropdown-menu .dropdown-item:active {
	background: #fff !important;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.site-header .navbar-nav li:hover .dropdown-toggle[aria-expanded=false]:after, .site-header .navbar-nav li:focus .dropdown-toggle[aria-expanded=false]:after, .site-header .navbar-nav li:active .dropdown-toggle[aria-expanded=false]:after {
		transform: rotate(0deg);
	}
}

.site-header .navbar-nav li:hover .dropdown-toggle:after, .site-header .navbar-nav li:focus .dropdown-toggle:after, .site-header .navbar-nav li:active .dropdown-toggle:after {
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-menu2.svg");
}

@media (max-width: 1110px)and (min-width: 320px) {
	.site-header .navbar-nav li:hover .dropdown-toggle:after, .site-header .navbar-nav li:focus .dropdown-toggle:after, .site-header .navbar-nav li:active .dropdown-toggle:after {
		transform: rotate(180deg);
	}
}

.site-header .navbar-nav.secondary li a, .site-header .navbar-nav.secondary li span {
	color: #888;
	font-weight: normal;
	max-height: 84px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.site-header .navbar-nav.secondary li a:hover, .site-header .navbar-nav.secondary li a:focus, .site-header .navbar-nav.secondary li a:active, .site-header .navbar-nav.secondary li span:hover, .site-header .navbar-nav.secondary li span:focus, .site-header .navbar-nav.secondary li span:active {
	color: #a12109;
}

.site-header .navbar-nav.secondary li .dropdown-toggle:after {
	opacity: .4;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.site-header .navbar-nav.secondary li.active {
		background: #f7f6f4;
	}
	
	.site-header .navbar-nav.secondary li.active li {
		padding: 0;
	}
}

.site-header .navbar-nav.secondary .wcml-dropdown {
	width: auto;
	margin: 0 0 0 -20px !important;
}

.site-header .navbar-nav.secondary .wcml-dropdown li {
	border: 0;
	background-color: #eeebe5;
}

.site-header .navbar-nav.secondary .wcml-dropdown li a {
	margin-right: 20px;
}

.site-header .navbar-nav.secondary .wcml-dropdown li a:after {
	display: none;
}

.site-header .navbar-nav.secondary .wcml-dropdown li a.wcml-cs-item-toggle:after {
	opacity: .4;
	content: "";
	border: 0;
	width: 18px;
	height: 18px;
	margin: 0;
	display: block;
	position: absolute;
	right: -20px;
	top: 32px;
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-menu.svg");
}

.site-header .navbar-nav.secondary .wcml-dropdown .wcml-cs-submenu {
	border: 0;
}

.site-header .navbar-nav.secondary .wcml-dropdown .wcml-cs-submenu a {
	margin: 0 !important;
	text-align: center;
	padding: 10px !important;
}

.site-header .navbar-nav.secondary .wcml-dropdown .wcml-cs-submenu a:hover {
	background: #fff;
}

.site-header .navbar-nav.main_nav .dropdown-menu.show {
	position: absolute !important;
	box-shadow: 0 48px 84px 0 rgba(0, 0, 0, .21) !important;
}

.site-header .navbar-nav.main_nav .dropdown.show .dropdown-toggle {
	color: #a12109;
}

.site-header .navbar-nav.main_nav .dropdown.show .dropdown-toggle:after {
	transform: rotate(180deg);
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-menu2.svg");
}

.site-header .navbar-nav .dropdown-menu {
	border-radius: 0px;
	border: 0px;
	padding: 0;
	margin-top: -2px;
	z-index: 999;
	background: #eeebe5;
	box-shadow: 0 48px 84px 0 rgba(0, 0, 0, .21);
}

@media (max-width: 1110px)and (min-width: 320px) {
	.site-header .navbar-nav .dropdown-menu {
		position: relative !important;
		box-shadow: none;
		width: 100%;
		margin-top: 0;
		z-index: auto;
		transform: none !important;
		display: none !important;
	}
}

.site-header .navbar-nav .dropdown-menu .dropdown-item {
	padding: 10px 30px !important;
	margin: 0;
	color: #1f1c17;
}

.site-header .navbar-nav .dropdown-menu .dropdown-item:active {
	background: #fff !important;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.site-header .navbar-nav .dropdown-menu .dropdown-item {
		font-size: 16px;
		line-height: 24px;
		font-weight: normal;
	}
}

@media (max-width: 1110px)and (min-width: 320px) {
	.site-header .navbar-nav .dropdown-menu.show {
		display: block !important;
	}
}

.site-header .navbar-nav .big_product_cat_thumbnail_item .product_cat_thumbnail_item a {
	min-height: 400px;
}

.site-header .navbar-nav .big_product_cat_thumbnail_item .product_cat_thumbnail_item a .product_cat_thumbnail {
	max-width: 100% !important;
	width: 100%;
}

.site-header .navbar-nav .pavillon_full_width_submenu {
	position: inherit;
}

.site-header .navbar-nav .pavillon_full_width_submenu .dropdown-menu {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
}

.site-header .navbar-nav .pavillon_full_width_submenu .dropdown-menu li {
	width: calc(50% - 220px);
	float: left;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.site-header .navbar-nav .pavillon_full_width_submenu .dropdown-menu li {
		width: 50%;
	}
	
	.site-header .navbar-nav .pavillon_full_width_submenu .dropdown-menu li:nth-child(even) {
		margin-right: 0 !important;
	}
	
	.site-header .navbar-nav .pavillon_full_width_submenu .dropdown-menu li .product_cat_menu_bg_image {
		display: none !important;
	}
	
	.site-header .navbar-nav .pavillon_full_width_submenu .dropdown-menu li.all-products-link {
		width: 100% !important;
		margin-right: 0 !important;
	}
}

.site-header .navbar-nav .pavillon_full_width_submenu .dropdown-menu li:nth-child(even) {
	margin-right: 440px;
}

.site-header .navbar-nav .pavillon_full_width_submenu .dropdown-menu li:first-child a .product_cat_menu_bg_image.menu_bg_image_shop {
	display: block;
}

.site-header .navbar-nav .pavillon_full_width_submenu .dropdown-menu li:hover a {
	background-color: #fff;
}

.site-header .navbar-nav .pavillon_full_width_submenu .dropdown-menu li:hover a .product_cat_menu_bg_image {
	display: block;
}

.site-header .navbar-nav .pavillon_full_width_submenu .dropdown-menu li:hover a .product_cat_menu_bg_image.menu_bg_image_shop {
	display: none;
}

.site-header .navbar-nav .pavillon_full_width_submenu .dropdown-menu li a {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: inherit;
	background-color: #eeebe5;
	padding: 20px !important;
	opacity: 1;
	text-align: center;
}

.site-header .navbar-nav .pavillon_full_width_submenu .dropdown-menu li a .product_cat_thumbnail {
	max-width: 155px;
	margin: 0 auto;
	margin-bottom: 10px;
}

.site-header .navbar-nav .pavillon_full_width_submenu .dropdown-menu li a .product_cat_menu_bg_image {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .4s ease-in-out;
	height: 100%;
	width: 440px;
}

.site-header .navbar-nav .pavillon_full_width_submenu .dropdown-menu .all-products-link {
	float: left;
	display: block;
	width: calc(100% - 440px);
	margin-right: 440px;
	overflow: hidden;
}

.site-header .navbar-nav .pavillon_full_width_submenu .dropdown-menu .all-products-link a {
	color: #a12109;
	border-top: 1px solid #d7d7d6;
	position: relative;
	padding: 25px 20px !important;
	display: inline-block;
	text-align: center;
}

.site-header .navbar-nav.mobile {
	box-shadow: inset -1px 7px 10px 0 rgba(0, 0, 0, .09);
	padding-top: 0px;
	background: #fff;
}

.site-header .navbar-nav.mobile li {
	padding: 0px 18px;
	background: #fff;
}

.site-header .navbar-nav.mobile li.show {
	background: #f7f6f4;
}

.site-header .navbar-nav.mobile li.show .dropdown-menu li {
	padding: 0;
	background: #f7f6f4;
}

.site-header .navbar-nav.mobile li.show .dropdown-menu li a {
	padding: 18px !important;
}

.site-header .navbar-nav.mobile li a {
	font-size: 18px;
	line-height: 22px;
	border-bottom: 1px solid #d7d7d6;
	padding: 15px 0px !important;
	margin-left: 0;
}

.site-header .navbar-nav.mobile li .dropdown-toggle:after {
	right: 20px;
	top: 17px;
}

.site-header .navbar-nav.mobile li.first-item a {
	color: #888;
	font-size: 16px;
	font-weight: normal;
}

.site-header .navbar-nav.mobile li:last-child a {
	border-bottom: 0px;
}

.site-header .navbar-nav.mobile li.all-products a {
	color: #a12109;
	padding: 30px 0px !important;
}

.site-header .navbar-nav.mobile li.all-products a .fa {
	margin-left: 5px;
}

.site-header .navbar-nav.mobile li.button-wrapper {
	text-align: center;
}

.site-header .navbar-nav.mobile li.button-wrapper a {
	border-radius: 2px;
	border: 0;
	background: #a12109;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: .28px;
	font-size: 14px;
	line-height: 16px;
	position: relative;
	padding: 12px 25px;
	margin-top: 30px;
	margin-left: 0px;
	margin-right: 0px;
	transition: all .4s ease-in-out;
}

.site-header .navbar-nav.mobile li.button-wrapper a:hover, .site-header .navbar-nav.mobile li.button-wrapper a:focus, .site-header .navbar-nav.mobile li.button-wrapper a:active {
	opacity: .75;
	background: #a12109 !important;
}

.site-header .navbar-nav.secondary_mobile {
	flex-direction: row;
	padding-top: 35px;
	min-height: 100px;
	padding-left: 18px;
	padding-right: 18px;
	display: block;
}

.site-header .navbar-nav.secondary_mobile li {
	display: inline-block;
}

.site-header .navbar-nav.secondary_mobile li a {
	color: #888;
	font-size: 14px;
	line-height: 18px;
	padding: 0 !important;
	position: relative;
	font-weight: normal;
	margin-left: 0;
	padding-right: 15px !important;
	display: block;
}

.site-header .navbar-nav.secondary_mobile li:nth-child(2) a:after {
	content: "";
	height: 14px;
	width: 1px;
	background: #888;
	display: block;
	position: absolute;
	top: 2px;
	right: 7px;
}

.site-header .navbar-nav.secondary_mobile li:nth-child(2) a:before {
	content: "";
	height: 14px;
	width: 1px;
	background: #888;
	display: block;
	position: absolute;
	top: 2px;
	left: -7px;
}

.site-header .cart-contents {
	width: 27px;
	height: 27px;
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/shopping-bag.svg");
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
}

.site-header .cart-contents-count {
	position: absolute;
	top: -8px;
	left: auto;
	right: -12px;
	width: 20px;
	height: 20px;
	background-color: #a12109;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 13px !important;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 20px !important;
	letter-spacing: normal;
	text-align: center;
	color: #fff !important;
	border-radius: 50%;
}

.site-header #mobile .dropdown-menu a.active {
	background-color: #a12109;
	color: #fff;
}

#alert_in_the_header {
	width: 100%;
	overflow: hidden;
	background: #dfb2aa;
	color: #a12109;
	order: 1;
}

@media (max-width: 575px) {
	#alert_in_the_header .alert .w-100 {
		font-size: 3.9vw !important;
		line-height: 30px !important;
		padding-top: 0 !important;
		margin: 0 auto !important;
	}
	
	#alert_in_the_header a.btn-primary, #alert_in_the_header .close {
		display: none !important;
	}
}

#alert_in_the_header.pav_beige_dark {
	background: #c6bdaa;
}

#alert_in_the_header.pav_beige_light_1 {
	background: #f2f2f2;
}

#alert_in_the_header.pav_beige_light_2 {
	background: #f7f6f4;
}

#alert_in_the_header.pav_primary_color {
	background: #a12109;
}

#alert_in_the_header.pav_primary_color_light {
	background: #dfb2aa;
}

#alert_in_the_header.pav_grey_medium_1 {
	background: #444;
}

#alert_in_the_header.pav_grey_medium_2 {
	background: #666;
}

#alert_in_the_header.pav_white {
	background: #fff;
}

#alert_in_the_header.pav_copy_dark {
	background: #b00400;
}

#alert_in_the_header.pav_black_90 {
	background: rgba(0, 0, 0, .9);
}

@media (max-width: 1110px)and (min-width: 320px) {
	#alert_in_the_header .container {
		padding: 0px 18px !important;
	}
}

@media (max-width: 321px) {
	#alert_in_the_header .container {
		padding: 0px !important;
	}
}

#alert_in_the_header .alert {
	margin: 0;
	padding: 0;
	border: 0;
	height: 30px;
}

#alert_in_the_header .alert .btn.btn-link {
	margin: 0;
	display: inline-block;
	font-size: 11.3px;
	font-weight: bold;
	background: #a12109;
	color: #fff;
	text-transform: none;
	height: 20px;
	line-height: 18px;
	padding: 0px 10px;
	text-decoration: none;
}

#alert_in_the_header .alert .btn.btn-link:hover, #alert_in_the_header .alert .btn.btn-link:focus, #alert_in_the_header .alert .btn.btn-link:active {
	opacity: .75;
}

@media (max-width: 1110px)and (min-width: 320px) {
	#alert_in_the_header .alert .btn.btn-link {
		font-size: 10px;
	}
}

@media (max-width: 321px) {
	#alert_in_the_header .alert .btn.btn-link {
		padding: 0px 5px;
	}
}

#alert_in_the_header .alert .w-100 {
	display: inline-block;
	width: auto !important;
	margin-right: 10px;
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	padding-top: 2px;
	color: #a12109;
}

@media (max-width: 1110px)and (min-width: 320px) {
	#alert_in_the_header .alert .w-100 {
		font-size: 12px;
		line-height: 14px;
	}
}

@media (max-width: 321px) {
	#alert_in_the_header .alert .w-100 {
		font-size: 10px;
		line-height: 12px;
	}
}

#alert_in_the_header .alert .close {
	height: 24px;
	width: 24px;
	position: relative;
	opacity: 1;
}

#alert_in_the_header .alert .close:after {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/close-x.svg");
	width: 24px;
	height: 24px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	right: 10px;
	top: 2px;
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
	transform: rotate(-90deg);
}

@media (max-width: 1110px)and (min-width: 320px) {
	#alert_in_the_header .alert .close {
		height: 16px;
		width: 16px;
	}
	
	#alert_in_the_header .alert .close:after {
		height: 16px;
		width: 16px;
		top: 6px;
	}
}

@media (max-width: 321px) {
	#alert_in_the_header .alert .close:after {
		right: 10px;
	}
}

#alert_in_the_header .alert .close span {
	display: none;
}

.title_and_content.text-left.pav_white {
	margin-top: 84px;
	padding-top: 60px;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.title_and_content.text-left.pav_white .row {
		padding: 0px 18px;
	}
}

.title_and_content .title1dark-center.mobiletitle1dark-center {
	margin-bottom: 15px !important;
}

.info-bar-visible .site-header #menu-overlay {
	top: 114px;
}

.logged-in.admin-bar .site-header .navbar-nav #menu-overlay {
	top: 116px;
}

.logged-in.admin-bar.info-bar-visible .site-header #menu-overlay {
	top: 146px !important;
}

.woocommerce-checkout #menu-overlay {
	max-width: 100% !important;
}

.menu_ch .menu-item.d-none {
	display: block !important;
}

.menu_ch .menu-item.d-none.fr_show {
	display: none !important;
}

.menu_ch.fr_menu .menu-item.fr_hide {
	display: none !important;
}

.menu_ch.fr_menu .menu-item.fr_show {
	display: block !important;
}

.site-header .navbar-nav .menu_ch_lang .dropdown-toggle {
	padding-left: 10px !important;
	margin-right: 20px;
}

.site-header .navbar-nav .menu_ch_lang .dropdown-menu .dropdown-item {
	padding: 10px 20px !important;
}

.page-template-page-configurator-step-2 header.site-header, .page-template-page-configurator-step-3 header.site-header {
	display: none;
}

.eleo-gu {
	text-align: right;
	padding-bottom: 40px;
	padding-top: 40px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.eleo-gu {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.eleo-gu a {
	color: #888 !important;
	font-size: 16px;
	font-family: Roboto !important;
	line-height: 24px;
	position: relative;
	padding-right: 35px;
}

.eleo-gu a:after {
	content: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-up-circle.svg");
	position: absolute;
	right: 0;
}

.eleo-gu a:hover {
	color: #888;
}

.fixed-before-footer {
	padding: 50px 0;
	text-align: center;
	background-color: #dfb2aa;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.fixed-before-footer {
		padding: 37px 0;
	}
}

@media (max-width: 767px) {
	.fixed-before-footer__column {
		margin-bottom: 60px;
	}
	
	.fixed-before-footer__column:last-child {
		margin-bottom: 0;
	}
}

.fixed-before-footer__icon {
	margin-bottom: 10px;
}

.fixed-before-footer__title {
	display: block;
	max-width: 159px;
	margin: 0 auto;
	color: #a12109;
	font-weight: 500;
	font-size: 19px;
	line-height: 30px;
}

.site-footer {
	background-color: #eeebe5;
	color: #888;
	font-size: 16px;
	line-height: 23px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.site-footer .container {
		padding: 0px 42px;
		justify-content: space-between;
	}
}

@media (max-width: 767px) {
	.site-footer .footer-bottom-left p {
		font-size: 14px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.site-footer .footer .row.justify-content-between {
		justify-content: start !important;
	}
}

@media (max-width: 767px) {
	.site-footer .footer .row.justify-content-between {
		padding: 0 15px;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.site-footer .footer .column {
		width: 33%;
		margin-bottom: 60px;
	}
}

@media (max-width: 767px) {
	.site-footer .footer .column {
		width: 100%;
		display: block;
		padding: 0;
		padding-bottom: 13px;
		border-bottom: 1px solid #d7d7d6;
		margin-bottom: 13px;
	}
}

.site-footer .footer .widget-title {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	line-height: 24px !important;
	font-size: 16px !important;
	margin-left: 15px;
	font-weight: 500 !important;
	margin-bottom: 10px;
	position: relative;
}

@media (max-width: 767px) {
	.site-footer .footer .widget-title {
		margin-left: 0;
		cursor: pointer;
		margin-bottom: 0;
	}
	
	.site-footer .footer .widget-title:after {
		width: 24px;
		height: 24px;
		background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-menu.svg");
		float: right;
		margin-right: 10px;
		display: block;
		position: absolute;
		content: "";
		right: 0;
		bottom: 0;
	}
}

@media (max-width: 767px) {
	.site-footer .footer .widget_nav_menu .menu.nav {
		max-height: 0;
		overflow: hidden;
		transition: max-height 1s ease-out;
	}
	
	.site-footer .footer .widget_nav_menu .menu.nav li {
		width: 100%;
	}
	
	.site-footer .footer .widget_nav_menu.open .widget-title:after {
		transform: rotate(180deg);
	}
	
	.site-footer .footer .widget_nav_menu.open .menu.nav {
		height: auto;
		max-height: 500px;
	}
}

.site-footer .footer-main-content {
	border-bottom: 1px solid rgba(179, 178, 177, .5019607843);
	padding: 0px !important;
	margin: 50px auto;
	margin-top: 30px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.site-footer .footer-main-content {
		padding: 0px 42px !important;
		border: 0px !important;
	}
}

@media (max-width: 767px) {
	.site-footer .footer-main-content {
		border-bottom: 0px !important;
		margin-bottom: 30px !important;
		margin-top: 55px !important;
		padding: 0px 15px !important;
	}
}

.site-footer #footer-widget {
	width: 100% !important;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.site-footer #footer-widget {
		width: 65%;
	}
}

@media (max-width: 767px) {
	.site-footer #footer-widget {
		width: 100%;
	}
}

.site-footer #footer-widget .column {
	width: auto !important;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.site-footer #footer-widget .column {
		width: 33% !important;
	}
}

@media (max-width: 767px) {
	.site-footer #footer-widget .column {
		width: 100% !important;
	}
}

.site-footer #footer-widget .menu-footer-horizontal-container ul, .site-footer #footer-widget .widget_nav_menu ul {
	list-style: none;
}

.site-footer #footer-widget .menu-footer-horizontal-container ul li a, .site-footer #footer-widget .widget_nav_menu ul li a {
	color: #888;
	text-decoration: none;
	font-size: 16px;
	line-height: 23px;
}

@media (max-width: 767px) {
	.site-footer #footer-widget .menu-footer-horizontal-container ul li a, .site-footer #footer-widget .widget_nav_menu ul li a {
		padding-left: 0;
	}
}

.site-footer #footer-widget .menu-footer-horizontal-container ul li a:hover, .site-footer #footer-widget .menu-footer-horizontal-container ul li a:focus, .site-footer #footer-widget .menu-footer-horizontal-container ul li a:active, .site-footer #footer-widget .widget_nav_menu ul li a:hover, .site-footer #footer-widget .widget_nav_menu ul li a:focus, .site-footer #footer-widget .widget_nav_menu ul li a:active {
	color: #1f1c17;
	text-decoration: none;
}

.site-footer .footer-horizontal-menu {
	padding: 25px 0px;
	margin: 50px 0px;
	border-top: 1px solid rgba(179, 178, 177, .5019607843);
	border-bottom: 1px solid rgba(179, 178, 177, .5019607843);
	justify-content: space-between !important;
}

@media (max-width: 767px) {
	.site-footer .footer-horizontal-menu {
		margin-top: 30px;
		justify-content: flex-start;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.site-footer .footer-horizontal-menu {
		margin-top: 30px;
		justify-content: flex-start;
	}
}

.site-footer .footer-horizontal-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
}

.site-footer .footer-horizontal-menu ul li a {
	font-size: 14px;
	line-height: 18px;
	color: #888;
	margin-right: 5px;
	position: relative;
	text-decoration: none;
}

.site-footer .footer-horizontal-menu ul li a:after {
	content: "·";
	padding-left: 5px;
}

.site-footer .footer-horizontal-menu ul li a:hover, .site-footer .footer-horizontal-menu ul li a:focus, .site-footer .footer-horizontal-menu ul li a:active {
	color: #1f1c17;
	text-decoration: none;
}

.site-footer .footer-horizontal-menu ul li:last-child a:after {
	display: none;
}

.site-footer .footer-horizontal-menu .sentence_to_footer, .site-footer .footer-horizontal-menu .sentence_to_footer * {
	color: #888 !important;
}

.site-footer .footer-horizontal-menu .sentence_to_footer p {
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 0 !important;
}

@media (max-width: 767px) {
	.site-footer .footer-horizontal-menu .sentence_to_footer p {
		padding-top: 25px;
		text-align: left !important;
	}
}

.site-footer .footer-horizontal-menu .sentence_to_footer a {
	font-size: 14px;
	line-height: 30px;
}

.site-footer .footer-horizontal-menu .sentence_to_footer a:hover, .site-footer .footer-horizontal-menu .sentence_to_footer a:focus, .site-footer .footer-horizontal-menu .sentence_to_footer a:active {
	color: #1f1c17 !important;
	text-decoration: none;
}

@media (max-width: 767px) {
	.site-footer .footer-horizontal-menu .sentence_to_footer a {
		line-height: 18px;
	}
}

@media (max-width: 767px) {
	.site-footer .footer-horizontal-menu .sentence_to_footer {
		width: 100%;
		text-align: center;
	}
}

.site-footer .footer-social-media {
	display: flex !important;
	width: 100% !important;
	justify-content: space-between;
	padding: 20px 0px;
	margin: 0px !important;
	align-items: center;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.site-footer .footer-social-media {
		border-top: 1px solid rgba(179, 178, 177, .5019607843);
		border-bottom: 1px solid rgba(179, 178, 177, .5019607843);
	}
}

@media (max-width: 767px) {
	.site-footer .footer-social-media {
		display: flex;
		width: 100%;
		border-top: 1px solid rgba(179, 178, 177, .5019607843);
		border-bottom: 1px solid rgba(179, 178, 177, .5019607843);
		margin: 0;
		margin-bottom: 13px;
		padding-bottom: 10px !important;
		padding-top: 20px !important;
	}
}

.site-footer .footer-social-media p {
	margin: 0 !important;
	justify-content: flex-end;
	align-items: center;
	display: flex;
	float: right;
}

.site-footer .footer-social-media p span {
	font-size: 14px;
	line-height: 18px;
	color: #888;
	margin-top: 5px;
}

@media (max-width: 767px) {
	.site-footer .footer-social-media p span {
		display: block;
		width: 100%;
		overflow: hidden;
		text-align: center;
		margin-bottom: 10px;
	}
}

@media (max-width: 767px) {
	.site-footer .footer-social-media p {
		justify-content: center;
		float: none;
		display: block;
	}
}

.site-footer .footer-social-media .social-media-left {
	flex-grow: 2;
}

@media (max-width: 767px) {
	.site-footer .footer-social-media .social-media-left {
		display: none !important;
	}
}

.site-footer .footer-social-media .social-media-right {
	flex-grow: 2;
	height: 100%;
}

@media (max-width: 767px) {
	.site-footer .footer-social-media .social-media-right {
		text-align: center;
		position: initial !important;
		height: 100%;
	}
}

.site-footer .footer-social-media .social-media-right img {
	width: 24px;
	height: 24px;
}

.site-footer .footer-social-media .social-media-right p {
	position: absolute;
	bottom: 27px;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.site-footer .footer-social-media .social-media-right p {
		flex-wrap: wrap;
		bottom: 52px;
	}
}

@media (max-width: 767px) {
	.site-footer .footer-social-media .social-media-right p {
		position: initial;
	}
}

@media (max-width: 1110px)and (min-width: 320px) {
	.site-footer .footer-social-media .social-media-right p span {
		display: block;
		width: 100%;
	}
}

.site-footer .footer-social-media .social-media-right a {
	border-radius: 50%;
	transition: all .4s ease-out;
	text-decoration: none;
	width: 50px;
	height: 50px;
	margin-left: 5px !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media (max-width: 767px) {
	.site-footer .footer-social-media .social-media-right a {
		display: inline-flex;
		text-align: center;
		border-radius: 50%;
		transition: all .4s ease-out;
		text-decoration: none;
		width: 50px;
		height: 50px;
		margin-left: 5px !important;
		align-items: center;
		justify-content: center;
	}
}

.site-footer .footer-social-media .social-media-right a:hover {
	background: #a12109;
}

.site-footer .footer-social-media .social-media-right a:hover img {
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
}

.site-footer .footer-social-media .social-media-right p {
	position: initial !important;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.site-footer .footer-social-media .social-media-right p {
		flex-wrap: initial !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.site-footer .footer-social-media .social-media-right p span {
		width: auto !important;
	}
}

.site-footer .footer-social-media .social-media-right .facebook-icon {
	margin-left: 5px;
}

@media (max-width: 767px) {
	.site-footer .footer-social-media .social-media-right .facebook-icon {
		margin-left: 0;
	}
}

@media (max-width: 767px) {
	.site-footer .footer-social-media .social-media-right .instagram-icon {
		margin-right: 0;
	}
}

.site-footer .footer-payment-info {
	background: #eeebe5;
	padding-top: 30px;
}

@media (max-width: 767px) {
	.site-footer .footer-payment-info {
		padding-bottom: 0px !important;
	}
}

.site-footer .footer-payment-info .section-wrap {
	display: flex;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.site-footer .footer-payment-info .section-wrap {
		flex-direction: column-reverse;
	}
}

.site-footer .footer-payment-info strong {
	font-size: 16px;
	line-height: 24px;
	color: #1f1c17;
	font-weight: 500;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	display: block;
}

.site-footer .footer-payment-info p {
	font-size: 14px;
	line-height: 18px;
	color: #888 !important;
	margin: 0;
	max-width: 100%;
	text-align: left;
	margin-bottom: 14px !important;
}

.site-footer .footer-payment-info .payment-methods-list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.site-footer .footer-payment-info .payment-methods-list {
		min-width: 100%;
	}
}

@media (max-width: 767px) {
	.site-footer .footer-payment-info .payment-methods-list {
		display: block;
		min-width: 100%;
	}
}

.site-footer .footer-payment-info .payment-methods-list p {
	color: #1f1c17 !important;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 10px;
}

.site-footer .footer-payment-info .payment-methods-list .first img {
	margin-right: 12px;
	width: 50px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.site-footer .footer-payment-info .payment-methods-list .first img:last-child {
		margin-right: 0;
	}
}

@media (max-width: 767px) {
	.site-footer .footer-payment-info .payment-methods-list .first {
		width: 100%;
		margin-bottom: 20px;
	}
}

.site-footer .footer-payment-info .payment-methods-list .second img {
	width: 30px;
	margin-right: 15px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.site-footer .footer-payment-info .payment-methods-list .second img:last-child {
		margin-right: 0;
	}
}

@media (max-width: 767px) {
	.site-footer .footer-payment-info .payment-methods-list .second {
		width: 100%;
	}
}

.site-footer .footer-payment-info .footer-payment-methods {
	flex-grow: 20;
}

.site-footer .footer-payment-info .footer-payment-methods strong {
	display: none;
}

.site-footer .footer-payment-info .footer-payment-certificate {
	flex-grow: 2;
	justify-content: flex-end;
	align-items: flex-end;
	display: flex;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.site-footer .footer-payment-info .footer-payment-certificate {
		justify-content: flex-start;
		align-items: flex-start;
		padding-bottom: 25px;
		margin-bottom: 25px;
		border-bottom: 1px solid #d7d7d6;
	}
	
	.site-footer .footer-payment-info .footer-payment-certificate img {
		max-width: 145px;
	}
}

.site-footer .footer-bottom {
	display: flex;
	justify-content: space-between;
	padding-bottom: 60px;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.site-footer .footer-bottom {
		display: block;
	}
}

.site-footer .footer-bottom p {
	font-size: 16px;
	line-height: 24px;
	color: #888 !important;
}

@media (max-width: 767px) {
	.site-footer .footer-bottom p {
		text-align: left;
	}
}

.site-footer .footer-bottom p a {
	color: #888;
	text-decoration: underline;
}

.site-footer .footer-bottom p a:hover, .site-footer .footer-bottom p a:focus, .site-footer .footer-bottom p a:active {
	color: #1f1c17;
	text-decoration: none;
}

@media (max-width: 767px) {
	#footer_contact_top, .footer_contact_top {
		padding-top: 30px !important;
	}
}

@media (max-width: 1110px)and (min-width: 320px) {
	#footer_contact_top .small_content, .footer_contact_top .small_content {
		margin: 0 auto;
		padding: 0;
	}
}

#footer_contact_top p, .footer_contact_top p {
	color: #888 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	margin-bottom: 5px !important;
}

#footer_contact_top p strong, .footer_contact_top p strong {
	color: #1f1c17;
	font-size: 24px;
	line-height: 33px;
	font-weight: 500;
}

@media (max-width: 767px) {
	#footer_contact_top p strong, .footer_contact_top p strong {
		font-size: 18px !important;
		line-height: 24px !important;
		text-decoration: underline;
	}
}

#footer_contact_top h4, #footer_contact_top .h4, .footer_contact_top h4, .footer_contact_top .h4 {
	font-family: "Roboto" !important;
	margin-bottom: 10px !important;
	display: inline-block;
}

@media (max-width: 767px) {
	#footer_contact_top h4, #footer_contact_top .h4, .footer_contact_top h4, .footer_contact_top .h4 {
		font-size: 18px !important;
		line-height: 24px !important;
		font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	}
}

#footer_contact_top a, .footer_contact_top a {
	text-decoration: none;
}

@media (max-width: 1024px)and (min-width: 648px) {
	._xo5f1 ._12n8yed {
		display: none !important;
	}
}

.footer-main-content {
	display: flex;
	flex-wrap: wrap;
	border-top: 1px solid rgba(179, 178, 177, .5019607843);
	padding-top: 20px !important;
}

@media (max-width: 767px) {
	.footer-main-content {
		border-top: 0px !important;
	}
}

.site-header .navbar .navbar-toggler {
	border: 0px;
	padding: 12px 0px !important;
	outline: none !important;
}

@media (max-width: 767px) {
	.site-header .navbar .navbar-toggler {
		float: right;
		margin-right: -10px;
	}
}

.site-header .navbar .navbar-toggler .navbar-toggler-icon {
	width: 58px;
	height: 48px;
	outline: none !important;
	border-radius: 0px;
	position: relative;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/mobile-navigation-toggle.svg");
}

.site-header .navbar .navbar-toggler .navbar-toggler-icon.nitro-lazy {
	background-image: none !important;
}

.site-header .navbar .navbar-toggler .navbar-toggler-icon:before {
	content: "";
	width: 1px;
	height: 48px;
	background: #d7d7d6;
	display: block;
}

.site-header .navbar .navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/mobile-navigation-toggle-open.svg");
}

.site-header .navbar .navbar-toggler[aria-expanded=true] .navbar-toggler-icon.nitro-lazy {
	background-image: none !important;
}

@media (max-width: 1024px)and (min-width: 320px) {
	.site-header .navbar .cart-contents {
		display: block;
		position: absolute;
		top: 50%;
		right: 95px;
		margin-top: -13.5px;
	}
}

@media (max-width: 767px) {
	.site-header .navbar .pavillon-logo {
		margin-right: 0 !important;
		float: left;
		padding-top: 8px;
	}
}

.site-header .navbar .pavillon-logo img {
	max-width: 184px;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.site-header .navbar .pavillon-logo img {
		max-width: 145px;
	}
}

@media (max-width: 767px) {
	.home .title1dark-center {
		font-size: 42px !important;
		font-weight: 300 !important;
		line-height: 1.14 !important;
	}
}

@media (max-width: 767px) {
	.home .title5grey-center {
		font-size: 14px !important;
		font-weight: 500 !important;
		margin-bottom: 23px !important;
	}
}

@media (max-width: 767px) {
	.home .slides.products {
		margin-top: 36px;
	}
}

@media (max-width: 767px) {
	.home #block_5fb3c5ff714da {
		height: 66px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home #block_5f932290bc232 {
		padding-top: 80px !important;
	}
}

@media (max-width: 767px) {
	.home #block_5f932290bc232 {
		padding-top: 66px !important;
	}
}

@media (min-width: 768px) {
	.home .slider_with_content {
		padding: 0;
	}
	
	.home .slider_with_content .container {
		max-width: 1440px;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home .slider_with_content .owl-controls .owl-prev {
		margin-right: 18px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home .slider_with_content .owl-controls .owl-next {
		margin-left: 18px !important;
	}
}

.home .slider_with_content .jumbotron h1, .home .slider_with_content .jumbotron .h1 {
	font-size: 44px !important;
	font-weight: 300 !important;
	line-height: 54px !important;
	margin-bottom: 18px !important;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home .slider_with_content .jumbotron h1, .home .slider_with_content .jumbotron .h1 {
		margin-bottom: 35px !important;
	}
}

@media (max-width: 767px) {
	.home .slider_with_content .jumbotron h1, .home .slider_with_content .jumbotron .h1 {
		font-size: 32px !important;
		line-height: 1.13 !important;
		font-weight: 500 !important;
	}
}

.home .slider_with_content .jumbotron p {
	font-size: 19px;
	line-height: 30px;
	color: rgba(0, 0, 0, .7);
	margin-bottom: 50px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home .slider_with_content .jumbotron p {
		margin-top: 45px !important;
		margin-bottom: 15px !important;
	}
}

.home .slider_with_content .jumbotron .btn {
	padding: 20px 75px;
}

@media (max-width: 767px) {
	.home .slider_with_content .jumbotron .btn {
		height: 54px !important;
	}
	
	.home .slider_with_content .jumbotron .btn:not(.btn-link) {
		padding: 20px 5px;
		width: 100%;
	}
}

@media (max-width: 767px) {
	.home #block_5f9810239d34a {
		padding: 0px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home .title_and_content p {
		font-size: 19px !important;
	}
}

.home .title_and_content .btn.btn-primary {
	height: 48px;
	display: flex;
	align-items: center;
	max-width: 127px;
	margin: auto;
	margin-top: 15px;
	margin-bottom: 55px;
}

@media (max-width: 767px) {
	.home .title_and_content .btn.btn-primary {
		margin-bottom: 10px;
	}
}

.home .title_and_content .btn.btn-primary .fa-chevron-right:before {
	top: 12px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home .read_more .fa:before {
		width: 18px !important;
		height: 18px !important;
		top: 1px !important;
		right: -20px !important;
	}
}

@media (max-width: 767px) {
	.home #block_5fa55ee6d9f1e a {
		margin-bottom: 20px;
	}
}

@media (max-width: 767px) {
	.home .section_with_4_columns_and_icons a {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home .section_with_4_columns_and_icons p {
		max-width: 330px !important;
	}
}

@media (max-width: 767px) {
	.home .thumbs {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.home .slider_taxonomy_terms .slides {
		display: block !important;
		padding: 0px 18px;
		height: auto !important;
		visibility: visible !important;
	}
}

@media (max-width: 767px) {
	.home .slider_taxonomy_terms .slides .item a {
		margin: 0px;
		margin-bottom: 20px !important;
		display: inline-flex;
	}
}

@media (max-width: 767px) {
	.home .slider_taxonomy_terms .slides .item a:last-child {
		margin-bottom: 0;
	}
}

.home .slider_taxonomy_terms .slides .btn {
	height: 48px;
	display: flex;
	align-items: center;
}

.home .slider_taxonomy_terms .slides .btn:after {
	top: 12px;
}

@media (max-width: 767px) {
	.home article {
		width: 100%;
		margin: 0;
		margin-bottom: 0px !important;
	}
}

@media (max-width: 767px) {
	.home #block_5f98147464513 {
		padding-bottom: 30px !important;
		margin-bottom: 0 !important;
	}
}

@media (max-width: 767px) {
	.home #block_5f98147464513 .post {
		padding-bottom: 0px !important;
	}
}

@media (max-width: 767px) {
	.home #block_5f98147464513 .row {
		margin: 0px !important;
	}
}

@media (max-width: 767px) {
	.home #block_5f98147464513 article:last-child {
		margin-bottom: 0px;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home #block_5f9812a99d363 {
		margin-top: 60px;
	}
}

@media (max-width: 767px) {
	.home #block_5f9812a99d363 .post-content {
		padding: 0 !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home #block_5f9812a99d363 article .post-thumbnail {
		padding: 0px 15px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home #block_5f9812a99d363 article .post-content {
		margin-top: 25px;
		padding-left: 15px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home #block_5f98134eff1be article, .home #block_5f98147464513 article {
		flex: 0 0 50% !important;
		padding-bottom: 0px !important;
		margin-bottom: 0px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home #block_5f98134eff1be article .post-thumbnail, .home #block_5f98147464513 article .post-thumbnail {
		padding: 0 15px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home #block_5f98134eff1be article .post-thumbnail img, .home #block_5f98147464513 article .post-thumbnail img {
		height: auto !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home #block_5f98134eff1be article .entry-header, .home #block_5f98147464513 article .entry-header {
		padding: 0 15px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home .big .owl-item {
		max-width: 650px;
	}
}

@media (max-width: 767px) {
	.home .big img {
		max-height: 266px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home .slider_taxonomy_terms .row {
		margin: 0;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home .slider_taxonomy_terms .row a {
		margin-bottom: 40px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home .accordion {
		padding-bottom: 15px !important;
	}
}

@media (max-width: 767px) {
	.home .accordion {
		padding-top: 0px !important;
	}
}

@media (max-width: 767px) {
	.home .slider_with_3_columns {
		padding: 0px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home .slider_with_3_columns .owl-prev {
		left: 0px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home .slider_with_3_columns .owl-dots {
		margin-top: 50px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home .slider_with_3_columns .owl-stage-outer {
		max-width: 100%;
		margin: auto;
	}
}

@media (max-width: 767px) {
	.home .slider_with_3_columns .owl-item {
		width: 300px !important;
	}
}

@media (max-width: 767px) {
	.home .slider_with_3_columns .owl-item .card {
		width: auto;
		max-width: 276px;
		margin: auto;
	}
}

@media (max-width: 575px) {
	.home .slider_with_3_columns .owl-item .card {
		max-width: 100% !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home .slider-content-text {
		background-color: #eeebe5 !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
}

@media (max-width: 767px) {
	.home .slider-content-text {
		background-color: #eeebe5 !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
}

@media (max-width: 767px) {
	.home .slider-content-text .jumbotron {
		margin: auto;
		margin-left: auto !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home .slider-content-text .jumbotron p {
		font-size: 19px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home .slider-content-text .jumbotron .btn {
		height: 54px;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home .carousel-slides {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home .company-bage {
		background-color: #eeebe5 !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home .accordion_layout .row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home .accordion_layout .btn {
		font-family: Roboto !important;
	}
}

@media (max-width: 767px) {
	.home .w-100.container-fluid.posts_layout_view {
		margin-bottom: 20px !important;
	}
	
	.home .w-100.container-fluid.title_and_content.text-center.pav_beige_light_2 {
		padding-top: 40px !important;
	}
}

.home .slider_with_content {
	height: 811px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home .slider_with_content {
		height: auto;
		padding: 0;
	}
}

@media (max-width: 767px) {
	.home .slider_with_content {
		height: auto;
		padding: 0;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home .slider_with_content .owl-theme .owl-dots {
		margin-top: 18px;
	}
}

@media (max-width: 767px) {
	.home .slider_with_content .owl-theme .owl-dots {
		margin-top: 18px;
	}
}

.home .slider_with_content .owl-theme .owl-controls {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -150px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.home .slider_with_content .owl-theme .owl-controls {
		position: initial;
		padding-right: 0;
		margin-bottom: 36px;
	}
}

@media (max-width: 767px) {
	.home .slider_with_content .owl-theme .owl-controls {
		position: initial;
		padding-right: 0;
		margin-bottom: 36px;
	}
}

.home .slider_with_content .jumbotron {
	max-width: 500px;
	padding-left: 0;
	padding-top: 0;
}

@media (max-width: 767px) {
	.home .slider_with_content .jumbotron {
		padding-right: 0;
		padding-top: 80px;
	}
}

.home .slider_with_content .jumbotron .btn-link {
	margin-bottom: 0;
	padding: 10px;
}

.home .slider_with_content .jumbotron .btn-link .fa.fa-chevron-right:before {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-menu2.svg");
	width: 20px;
	height: 20px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	right: -10px;
	top: 8px;
	transform: rotate(-90deg);
}

.home h5, .home .h5 {
	font-size: 15px;
	line-height: 18px;
	color: #888;
	text-transform: uppercase;
	letter-spacing: .7px;
	text-align: center;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}

.home h1, .home .h1 {
	font-weight: 300 !important;
}

@media (max-width: 767px) {
	.home h1, .home .h1 {
		font-weight: normal !important;
	}
}

.home p, .home h1, .home h2, .home .h1, .home .h2 {
	max-width: 740px;
	margin: 0 auto;
	text-align: center;
}

.home .btn-secondary {
	padding: 12px 25px;
	margin-top: 40px;
}

.home .accordion {
	width: 100%;
}

.home .slider_taxonomy_terms {
	max-width: 770px;
	margin: 0 auto;
}

.home .slider_taxonomy_terms .owl-carousel .owl-stage {
	width: 100% !important;
}

.home .slider_taxonomy_terms .btn {
	font-size: 14px !important;
	padding: 8px 20px !important;
	padding-right: 35px !important;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	line-height: 26px !important;
}

.home .slider_taxonomy_terms .btn:before {
	display: none;
}

.home .slider_taxonomy_terms .btn .fa.fa-chevron-right:before {
	display: none;
}

.home .slider_taxonomy_terms .btn:after {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-menu2.svg");
	width: 20px;
	height: 20px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	right: 12px;
	top: 10px;
	transform: rotate(-90deg);
}

.home .posts_layout_view.pav_beige_light_2 .post {
	border-bottom: 0;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

@media (max-width: 767px) {
	.home .entry-content {
		padding: 0 !important;
	}
}

@media (max-width: 767px) {
	.home .slider_with_3_columns {
		padding: 0px !important;
	}
	
	.home .slider_with_3_columns .owl-item {
		width: 300px !important;
	}
}

.slider_with_content {
	height: 811px;
	overflow: hidden;
	background: #eeebe5;
	margin-bottom: 60px;
}

@media (max-width: 767px) {
	.slider_with_content {
		height: 100% !important;
	}
}

.slider_with_content img {
	height: 811px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top center;
	object-position: top center;
}

@media (max-width: 767px) {
	.slider_with_content img {
		height: 492px;
	}
}

.slider_with_content .jumbotron {
	max-width: 565px;
	margin: 0 auto;
	text-align: center;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.slider_with_content .jumbotron {
		margin: 130px auto 100px auto !important;
		padding: 0;
	}
}

.slider_with_content .jumbotron h1, .slider_with_content .jumbotron .h1 {
	font-size: 56px !important;
	font-weight: 300 !important;
	line-height: 63px !important;
	margin-bottom: 20px !important;
}

@media (max-width: 767px) {
	.slider_with_content .jumbotron h1, .slider_with_content .jumbotron .h1 {
		word-break: break-word;
		font-size: 32px !important;
		line-height: 43px !important;
	}
}

.slider_with_content .jumbotron h4, .slider_with_content .jumbotron .h4 {
	font-family: "Roboto" !important;
	font-weight: normal !important;
}

.slider_with_content .jumbotron p {
	font-size: 16px !important;
	line-height: 24px !important;
	color: rgba(0, 0, 0, .8) !important;
}

.slider_with_content .jumbotron .btn {
	border-radius: 2px;
	border: 0;
	background: #a12109;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: .28px;
	font-size: 14px;
	line-height: 16px;
	position: relative;
	margin-bottom: 20px;
	padding: 20px 35px;
}

.slider_with_content .jumbotron .btn:hover, .slider_with_content .jumbotron .btn:focus, .slider_with_content .jumbotron .btn:active {
	opacity: .75;
}

.slider_with_content .jumbotron .btn-link {
	background: rgba(0, 0, 0, 0);
	padding: 0;
	color: #a12109 !important;
	text-transform: none;
	font-size: 16px;
	font-weight: 500;
}

.slider_with_content .jumbotron .btn-link:hover, .slider_with_content .jumbotron .btn-link:focus, .slider_with_content .jumbotron .btn-link:active {
	opacity: 1;
}

.slider_with_content .jumbotron .btn-link .fa {
	font-size: 12px;
	color: #a12109;
	font-family: "Font Awesome 5 Free" !important;
}

.slider_with_content .owl-nav {
	position: relative;
	top: 0;
	right: 0;
	text-align: center;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-right: 2rem;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.slider_with_content .owl-nav {
		padding: 0;
	}
}

@media (max-width: 767px) {
	.slider_with_content .owl-nav {
		padding: 0;
	}
}

.slider_with_content .owl-nav .owl-prev {
	display: inline-block !important;
}

.slider_with_content .owl-nav .owl-next:before {
	filter: none;
}

.slider_with_content .owl-controls button {
	background-color: rgba(0, 0, 0, 0) !important;
	border: 0;
	position: relative;
	width: 35px;
	height: 35px;
	left: 0;
	right: 0;
	box-shadow: none;
	margin: 0px !important;
	outline: none !important;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.slider_with_content .owl-controls button {
		width: 45px;
		height: 45px;
	}
}

@media (max-width: 767px) {
	.slider_with_content .owl-controls button {
		width: 45px;
		height: 45px;
	}
}

.slider_with_content .owl-controls button i {
	display: none;
}

.slider_with_content .owl-controls button:before {
	content: "";
	position: absolute;
	display: block;
	display: block;
	width: 35px;
	height: 35px;
	top: 0;
	right: 0;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.slider_with_content .owl-controls button:before {
		width: 45px;
		height: 45px;
	}
}

@media (max-width: 767px) {
	.slider_with_content .owl-controls button:before {
		width: 45px;
		height: 45px;
	}
}

.slider_with_content .owl-controls button:hover {
	filter: brightness(0) invert(0);
	-webkit-filter: brightness(0) invert(0);
	-o-filter: brightness(0) invert(0);
	-ms-filter: brightness(0) invert(0);
}

.slider_with_content .owl-controls .owl-prev {
	margin-right: 10px !important;
}

.slider_with_content .owl-controls .owl-prev:before {
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	filter: none;
}

.slider_with_content .owl-controls .owl-next {
	margin-left: 10px !important;
}

.slider_with_content .owl-controls .owl-next:before {
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/slider-next.svg");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

@media (max-width: 767px) {
	.section_with_4_columns_and_icons .row {
		display: block;
	}
	
	.section_with_4_columns_and_icons .row.m_2_grid {
		display: flex;
	}
	
	.section_with_4_columns_and_icons .row.m_2_grid .col.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

.section_with_4_columns_and_icons img {
	margin-bottom: 15px;
}

.section_with_4_columns_and_icons .copymediumdark-center-bold {
	font-size: 19px !important;
	line-height: 30px !important;
	font-weight: 500 !important;
	margin-bottom: 4px;
	color: #a12109;
	max-width: 250px;
	margin: 0 auto;
}

@media (max-width: 767px) {
	.section_with_4_columns_and_icons .copymediumdark-center-bold {
		font-size: 18px !important;
		line-height: 22px !important;
		margin-bottom: 4px !important;
	}
}

.section_with_4_columns_and_icons .mobilecopysmallgrey-center.mobilecopysmallgrey-center-hover p {
	color: #1f1c17 !important;
}

@media (max-width: 767px) {
	.section_with_4_columns_and_icons .mobilecopysmallgrey-center p {
		font-size: 16px !important;
		margin-bottom: 24px !important;
	}
}

.section_with_4_columns_and_icons p {
	color: #888;
	font-size: 16px !important;
	line-height: 24px !important;
	max-width: 250px;
	margin: 0 auto;
	text-align: center;
}

.section_with_4_columns_and_icons.section_with_4_columns_and_icons_map p {
	max-width: 460px;
}

.section_with_4_columns_and_icons a {
	text-decoration: none;
}

.section_with_4_columns_and_icons a:hover {
	color: #888;
}

.section_with_4_columns_and_icons a:hover h4, .section_with_4_columns_and_icons a:hover .h4 {
	color: #1f1c17;
}

.section_with_4_columns_and_icons.product-images {
	padding-top: 81px !important;
	padding-bottom: 73px !important;
}

.section_with_4_columns_and_icons.product-images.section_with_columns_shop a, .section_with_4_columns_and_icons.product-images.section_with_columns_shop a * {
	font-family: "Roboto" !important;
}

.section_with_4_columns_and_icons.product-images.section_with_columns_shop p {
	font-size: 16px !important;
}

@media (min-width: 1760px) {
	.section_with_4_columns_and_icons.product-images .container-fluid {
		max-width: 1280px;
		margin: 0 auto;
	}
}

.section_with_4_columns_and_icons.product-images p {
	font-size: 19px !important;
	line-height: 30px !important;
	margin-bottom: 24px !important;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.section_with_4_columns_and_icons.product-images p {
		font-size: 16px !important;
		line-height: 24px !important;
		margin-bottom: 48px !important;
	}
}

@media (max-width: 767px) {
	.section_with_4_columns_and_icons.product-images p {
		max-width: 100%;
		margin-bottom: 24px !important;
		font-size: 16px !important;
	}
}

.section_with_4_columns_and_icons.product-images h4, .section_with_4_columns_and_icons.product-images .h4 {
	font-size: 24px;
	line-height: 33px;
	width: 100%;
	max-width: 100%;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.section_with_4_columns_and_icons.product-images h4, .section_with_4_columns_and_icons.product-images .h4 {
		font-size: 19px !important;
		line-height: 30px !important;
		font-weight: 500 !important;
		font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	}
}

@media (max-width: 767px) {
	.section_with_4_columns_and_icons.product-images h4, .section_with_4_columns_and_icons.product-images .h4 {
		font-size: 19px !important;
		line-height: 30px !important;
		font-weight: 500 !important;
		font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	}
}

.section_with_4_columns_and_icons.product-images h2, .section_with_4_columns_and_icons.product-images .h2 {
	margin: 0 auto;
	max-width: 740px;
	text-align: center;
}

.slides.products {
	margin-top: 60px;
}

.slides.products.owl-carousel[data-columns="2"] {
	max-width: 750px;
	margin: 0 auto;
}

.slides.products .owl-item {
	max-width: 360px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.slides.products .owl-item {
		max-width: 100%;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.slides.products .active .card {
		margin-left: 0;
		margin-right: auto;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.slides.products .active:nth-child(2n) .card {
		margin-left: auto;
		margin-right: 0;
	}
}

.slides.products .card {
	border: 0px;
	border-radius: 0px;
	background-color: #f7f6f4 !important;
	max-width: 100%;
	width: 100%;
}

.slides.products .card>a {
	background-color: #f7f6f4;
	height: 100%;
	position: relative;
}

.slides.products .card>a:after {
	content: "";
	background: rgba(0, 0, 0, .2509803922);
	width: 100%;
	height: 100%;
	transition: all .4s ease-in-out;
	opacity: 0;
	z-index: 2;
	top: 0;
	display: block;
	position: absolute;
}

.slides.products .card>a:before {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/zoom-in.svg");
	width: 36px;
	height: 36px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin: -18px auto 0;
	top: 50%;
	opacity: 0;
	z-index: 99;
	transition: all .4s ease-in-out;
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
}

.slides.products .card>a:hover {
	opacity: 1;
}

.slides.products .card>a:hover:after, .slides.products .card>a:hover:before {
	opacity: 1;
}

.slides.products .card .card-img-top {
	border-radius: 0px;
	max-height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	margin: 0;
	height: 100%;
}

.slides.products .card .card-body {
	padding: 30px 18px 20px 18px;
}

.slides.products .card .card-title {
	margin-bottom: 20px;
}

.slides.products .card .card-title a {
	color: #a12109;
	font-size: 24px;
	text-decoration: none;
	line-height: 33px;
	font-weight: normal;
	font-family: "Roboto";
	padding-bottom: 15px;
	width: 100%;
	display: block;
	border-bottom: 1px solid #d7d7d6;
}

.slides.products .card .card-footer {
	border-radius: 0px;
	background: rgba(0, 0, 0, 0);
	border: 0;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	border-top: 1px solid #d7d7d6;
	padding: 20px 0px 30px 0px;
	margin: 0px 18px;
	color: rgba(0, 0, 0, .8);
	font-size: 16px;
}

.slides.products .card .card-footer p {
	color: rgba(0, 0, 0, .8) !important;
}

.slides.products .card .card-footer .btn.btn-link {
	position: relative;
	font-size: 16px;
	line-height: 24px;
	margin-top: 30px;
}

@media (max-width: 767px) {
	.slides.products .card .card-footer .btn.btn-link {
		margin-top: 10px;
	}
}

.slides.products .card .card-footer .btn.btn-link .fa {
	display: none;
}

.slides.products .card .card-footer .btn.btn-link:after {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-menu2.svg");
	width: 20px;
	height: 20px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	right: -20px;
	top: 2px;
	transform: rotate(-90deg);
}

.slides.products .card .card-text p {
	color: #888 !important;
	font-size: 15px !important;
	line-height: 24px !important;
	margin-bottom: 0 !important;
	padding-bottom: 0px;
	border-bottom: 0px !important;
	font-weight: normal !important;
}

.slides.products .card .card-text p strong {
	color: #1f1c17 !important;
}

.slides.products .card .mob_alignment.card-text {
	display: grid;
	align-content: center;
	min-height: 48px;
	margin-bottom: 5px;
}

.slides.products .card span {
	color: rgba(0, 0, 0, .8) !important;
	font-size: 16px !important;
	line-height: 24px !important;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.big_slider_with_thumbnails {
		padding: 0 !important;
	}
}

@media (max-width: 767px) {
	.big_slider_with_thumbnails {
		padding: 0 !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.big_slider_with_thumbnails .owl-carousel.thumbs {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.big_slider_with_thumbnails .owl-carousel.thumbs {
		display: none !important;
	}
}

.big_slider_with_thumbnails .owl-dots {
	display: none !important;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.big_slider_with_thumbnails .owl-dots {
		display: block !important;
	}
}

@media (max-width: 767px) {
	.big_slider_with_thumbnails .owl-dots {
		display: block !important;
	}
}

@media (max-width: 767px) {
	.big_slider_with_thumbnails .owl-stage-outer {
		max-height: 350px;
	}
}

.big_slider_with_thumbnails .owl-stage {
	max-height: 600px;
}

.big_slider_with_thumbnails .owl-stage * {
	max-height: 600px;
}

.big_slider_with_thumbnails .owl-stage .owl-item.active {
	margin-bottom: 100px !important;
}

@media (max-width: 767px) {
	.big_slider_with_thumbnails .owl-stage {
		max-height: 325px;
	}
	
	.big_slider_with_thumbnails .owl-stage * {
		max-height: 325px;
		padding-bottom: 0px;
	}
}

.big_slider_with_thumbnails .owl-stage img {
	-o-object-fit: cover;
	object-fit: cover;
	height: auto;
	width: auto;
	margin: 0 auto;
}

.big_slider_with_thumbnails .owl-stage a {
	color: #888;
	font-size: 19px;
	line-height: 30px;
	text-decoration: underline;
	margin-top: 15px;
	padding-left: 0px;
	display: inline-block;
}

.big_slider_with_thumbnails .before_link_text {
	padding-left: 10px;
	display: inline-block;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.big_slider_with_thumbnails .before_link_text {
		padding-left: 20px;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.big_slider_with_thumbnails .before_link_text {
		width: 100%;
		text-align: center;
		margin: 25px 0px;
	}
}

@media (max-width: 767px) {
	.big_slider_with_thumbnails .before_link_text {
		width: 100%;
		text-align: center;
		margin-top: 25px;
		margin-bottom: 35px;
	}
}

.big_slider_with_thumbnails #thumbs, .big_slider_with_thumbnails #big {
	max-width: 1110px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}

.big_slider_with_thumbnails .thumbs {
	margin-top: 33px;
}

.big_slider_with_thumbnails .thumbs .owl-stage-outer {
	max-height: 90px;
	overflow: hidden;
}

.big_slider_with_thumbnails .thumbs .owl-stage-outer .owl-item {
	max-width: 100px;
	margin-right: 12px;
	padding-bottom: 6px;
	margin-bottom: 30px;
}

.big_slider_with_thumbnails .thumbs .owl-stage-outer .owl-item.active.current {
	border-bottom: 2px solid #b3b2b1;
}

.big_slider_with_thumbnails .thumbs .owl-stage-outer .owl-item .img-thumbnail, .big_slider_with_thumbnails .thumbs .owl-stage-outer .owl-item img {
	border: 0px;
	padding: 0px;
	border-radius: 0;
	max-width: 100px;
	max-height: 64px;
	width: 100%;
	height: 64px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	#product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home {
		padding: 0 !important;
		padding-bottom: 110px !important;
	}
}

@media (max-width: 767px) {
	#product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home {
		padding: 0 !important;
		padding-bottom: 55px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	#product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home .owl-carousel.thumbs {
		display: none !important;
	}
}

@media (max-width: 767px) {
	#product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home .owl-carousel.thumbs {
		display: none !important;
	}
}

#product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home .owl-dots {
	display: none !important;
}

@media (max-width: 767px) {
	#product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home .owl-nav {
		display: flex !important;
		position: relative;
		bottom: auto;
		top: auto;
		justify-content: center;
		align-items: center;
		gap: 20px;
	}
}

@media (max-width: 767px) {
	#product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home .owl-nav button {
		left: auto !important;
		right: auto !important;
	}
}

@media (max-width: 767px) {
	#product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home .owl-nav button::before, #product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home .owl-nav button::after {
		filter: none !important;
	}
}

@media (max-width: 767px) {
	#product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home .owl-stage-outer {
		max-height: 100%;
		overflow: visible !important;
	}
}

#product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home .owl-stage {
	max-height: 600px;
}

#product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home .owl-stage * {
	max-height: 600px;
}

#product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home .owl-stage .owl-item.active {
	margin-bottom: 100px !important;
}

@media (max-width: 767px) {
	#product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home .owl-stage .owl-item.active {
		margin-bottom: 0px !important;
		float: left;
	}
}

@media (max-width: 767px) {
	#product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home .owl-stage {
		max-height: -moz-max-content !important;
		max-height: max-content !important;
		display: inline-block;
	}
	
	#product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home .owl-stage * {
		max-height: -moz-max-content !important;
		max-height: max-content !important;
		padding-bottom: 0px;
	}
}

#product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home .owl-stage img {
	-o-object-fit: cover;
	object-fit: cover;
	height: auto;
	width: 100%;
	margin: 0 auto;
	max-height: 325px !important;
}

#product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home .owl-stage a {
	color: #888;
	font-size: 19px;
	line-height: 30px;
	text-decoration: underline;
	margin-top: 15px;
	padding-left: 0px;
	display: inline-block;
}

#product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home .before_link_text {
	padding-left: 10px;
	display: inline-block;
}

@media (max-width: 1110px)and (min-width: 320px) {
	#product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home .before_link_text {
		padding-left: 20px;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	#product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home .before_link_text {
		width: 100%;
		text-align: center;
		margin: 25px 0px;
	}
}

@media (max-width: 767px) {
	#product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home .before_link_text {
		width: 100%;
		text-align: center;
		margin-top: 25px;
		margin-bottom: 35px;
	}
}

#product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home #thumbs, #product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home #big {
	max-width: 1110px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}

#product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home .thumbs {
	margin-top: 33px;
}

#product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home .thumbs .owl-stage-outer {
	max-height: 90px;
	overflow: hidden;
}

#product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home .thumbs .owl-stage-outer .owl-item {
	max-width: 100px;
	margin-right: 12px;
	padding-bottom: 6px;
	margin-bottom: 30px;
}

#product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home .thumbs .owl-stage-outer .owl-item.active.current {
	border-bottom: 2px solid #b3b2b1;
}

#product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home .thumbs .owl-stage-outer .owl-item .img-thumbnail, #product_galerie .gallery_and_modal_view#gallery_in_modal_view .gallery-home .thumbs .owl-stage-outer .owl-item img {
	border: 0px;
	padding: 0px;
	border-radius: 0;
	max-width: 100px;
	max-height: 64px;
	width: 100%;
	height: 64px;
}

.accordion {
	margin-bottom: 55px;
}

.accordion .card {
	background-color: rgba(0, 0, 0, 0) !important;
	border-radius: 0px !important;
	max-width: 740px;
	margin: 0 auto;
	border-left: 0px;
	border-right: 0px;
}

.accordion .card .card-header {
	background-color: rgba(0, 0, 0, 0);
	border-radius: 0px;
	border: 0;
	padding: 0;
}

.accordion .card .card-header h4, .accordion .card .card-header .h4, .accordion .card .card-header .copymediumdark-left-bold {
	margin: 0 !important;
}

.accordion .card .card-header h4 .btn, .accordion .card .card-header .h4 .btn, .accordion .card .card-header .copymediumdark-left-bold .btn {
	font-size: 24px;
	line-height: 33px;
	margin: 0;
	font-family: "Roboto";
	padding: 20px;
	width: 100%;
	text-align: left;
	padding-left: 30px;
}

.accordion .card .card-header h4 .btn.active, .accordion .card .card-header .h4 .btn.active, .accordion .card .card-header .copymediumdark-left-bold .btn.active {
	color: #a12109;
	border-bottom: 1px solid #d7d7d6;
	border-radius: 0px;
	margin-bottom: 40px;
}

.accordion .card .card-header h4 .btn .fa.fa-plus, .accordion .card .card-header .h4 .btn .fa.fa-plus, .accordion .card .card-header .copymediumdark-left-bold .btn .fa.fa-plus {
	margin-right: -5px;
}

.accordion .card .card-header h4:hover .btn, .accordion .card .card-header .h4:hover .btn, .accordion .card .card-header .copymediumdark-left-bold:hover .btn {
	color: #a12109;
	background: #fff;
}

.accordion .card .card-header h4:hover i:before, .accordion .card .card-header .h4:hover i:before, .accordion .card .card-header .copymediumdark-left-bold:hover i:before {
	filter: none;
}

.accordion .card .card-body {
	padding: 0;
	padding-bottom: 25px;
	text-align: left;
}

.accordion .card .card-body p {
	text-align: left;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 6px !important;
}

.accordion .card .card-body h3, .accordion .card .card-body .h3 {
	margin-bottom: 30px !important;
}

.accordion .card .fa-plus:before {
	top: 25px;
	position: absolute;
	left: 0;
}

.accordion .card .fa-times:before {
	content: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/plus-close.svg");
	top: 25px;
	position: absolute;
	left: 0;
	display: block;
	width: 24px;
	height: 24px;
}

.title_and_content.text-left h1, .title_and_content.text-left .h1 {
	max-width: 100%;
	text-align: left;
}

@media (max-width: 767px) {
	.title_and_content.text-left h1, .title_and_content.text-left .h1 {
		margin-bottom: 20px !important;
	}
}

@media (max-width: 767px) {
	.title_and_content.text-center .row {
		margin: 0;
	}
}

@media (max-width: 767px) {
	.title_and_content .container {
		padding: 0;
	}
}

.title_and_content .btn.btn-secondary {
	background-color: rgba(208, 144, 132, .05) !important;
	margin-top: 30px !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	padding: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 247px;
	margin-left: auto;
	margin-right: auto;
	height: 48px;
	margin-bottom: 90px;
}

.title_and_content .btn.btn-secondary .fa {
	margin-left: 10px;
	margin-top: -2px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	#block_5f9321aebc231 .container {
		padding: 0px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.catalog_shipping .h2 {
		font-size: 32px !important;
		line-height: 36px !important;
		word-break: break-word;
	}
}

@media (max-width: 767px) {
	.catalog_shipping .h2 {
		font-size: 28px !important;
	}
}

.catalog_shipping .btn {
	font-family: "Roboto" !important;
}

.catalog_shipping.catalog_shipping_product {
	margin-top: 100px;
}

.catalog_shipping.catalog_shipping_product_loop {
	margin-top: 100px;
	margin-bottom: 100px !important;
}

.pavillon-stage-slider-with-models-images {
	max-width: 1440px;
	width: 100%;
	height: 600px;
	overflow: hidden;
	margin: auto;
	margin-bottom: 35px;
}

@media (max-width: 1280px) {
	.pavillon-stage-slider-with-models-images {
		height: 530px;
	}
}

@media (max-width: 767px) {
	.pavillon-stage-slider-with-models-images {
		width: calc(100% + 30px);
		height: 500px;
		margin-left: -15px;
	}
}

@media (max-width: 575px) {
	.pavillon-stage-slider-with-models-images {
		height: 470px;
		margin-bottom: 5px;
	}
}

@media (max-width: 376px) {
	.pavillon-stage-slider-with-models-images {
		height: 430px;
	}
}

.pavillon-stage-slider-with-models-images-desktop {
	display: block;
}

@media (max-width: 767px) {
	.pavillon-stage-slider-with-models-images-desktop {
		display: none;
	}
}

.pavillon-stage-slider-with-models-images-mobile {
	display: none;
}

@media (max-width: 767px) {
	.pavillon-stage-slider-with-models-images-mobile {
		display: block;
	}
}

.pavillon-stage-slider-with-models-images img {
	width: 100%;
	height: 600px;
	-o-object-fit: cover;
	object-fit: cover;
	margin-bottom: 35px;
}

@media (max-width: 767px) {
	.pavillon-stage-slider-with-models-images img {
		height: 500px;
		margin-bottom: 21px;
	}
}

.pavillon-stage-slider-with-models-content {
	max-width: 1280px;
	width: 100%;
	margin: auto;
	text-align: center;
	padding: 0px 15px;
}

@media (max-width: 1280px) {
	.pavillon-stage-slider-with-models-content {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
}

.pavillon-stage-slider-with-models-content h1 {
	color: #201c16 !important;
	text-align: center;
	font-family: Roboto !important;
	font-size: 44px !important;
	font-style: normal !important;
	font-weight: 300 !important;
	line-height: 54px !important;
	margin-bottom: 0px !important;
}

@media (max-width: 1280px) {
	.pavillon-stage-slider-with-models-content h1 {
		order: 2;
		width: 100%;
		max-width: 100%;
	}
}

@media (max-width: 767px) {
	.pavillon-stage-slider-with-models-content h1 {
		order: 2;
		font-size: 32px !important;
		line-height: 36px !important;
	}
}

.pavillon-stage-slider-with-models-content p {
	color: rgba(0, 0, 0, .7);
	text-align: center;
	font-family: Roboto;
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}

@media (max-width: 1280px) {
	.pavillon-stage-slider-with-models-content p {
		order: 3;
	}
}

.pavillon-stage-slider-with-models-content .pavillon-stage-slider-with-models {
	display: flex;
	flex-wrap: wrap;
	gap: 75px;
	justify-content: center;
}

@media (max-width: 1199px)and (min-width: 320px) {
	.pavillon-stage-slider-with-models-content .pavillon-stage-slider-with-models {
		gap: 40px;
	}
}

@media (max-width: 1280px) {
	.pavillon-stage-slider-with-models-content .pavillon-stage-slider-with-models {
		order: 1;
		margin-bottom: 40px;
	}
}

@media (max-width: 767px) {
	.pavillon-stage-slider-with-models-content .pavillon-stage-slider-with-models {
		order: 1;
		gap: 9px;
		margin-bottom: 65px;
		flex-wrap: nowrap;
	}
}

@media (max-width: 575px) {
	.pavillon-stage-slider-with-models-content .pavillon-stage-slider-with-models {
		gap: 5px;
		margin-bottom: 35px;
	}
}

.pavillon-stage-slider-with-models-content .pavillon-stage-slider-with-models .pavillon-stage-slider-with-model {
	display: flex;
	align-items: center;
	gap: 12px;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.pavillon-stage-slider-with-models-content .pavillon-stage-slider-with-models .pavillon-stage-slider-with-model {
		display: block;
	}
}

.pavillon-stage-slider-with-models-content .pavillon-stage-slider-with-models .pavillon-stage-slider-with-model img {
	width: 89px;
	max-width: -moz-fit-content;
	max-width: fit-content;
	height: 87px;
	-o-object-fit: cover;
	object-fit: cover;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.pavillon-stage-slider-with-models-content .pavillon-stage-slider-with-models .pavillon-stage-slider-with-model img {
		margin-bottom: 4px;
	}
}

@media (max-width: 767px) {
	.pavillon-stage-slider-with-models-content .pavillon-stage-slider-with-models .pavillon-stage-slider-with-model img {
		-o-object-fit: contain;
		object-fit: contain;
	}
}

@media (max-width: 376px) {
	.pavillon-stage-slider-with-models-content .pavillon-stage-slider-with-models .pavillon-stage-slider-with-model img {
		width: 82.26px;
		height: 77.41px;
	}
}

.pavillon-stage-slider-with-models-content .pavillon-stage-slider-with-models .pavillon-stage-slider-with-model p {
	margin: 0px !important;
	color: #000;
	text-align: center;
	font-feature-settings: "clig" off, "liga" off;
	font-family: Roboto;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: .7px;
	text-transform: uppercase;
	max-width: 110px;
	word-break: keep-all;
	-webkit-hyphens: auto;
	hyphens: auto;
}

@media (max-width: 376px) {
	.pavillon-stage-slider-with-models-content .pavillon-stage-slider-with-models .pavillon-stage-slider-with-model p {
		font-size: 13px;
	}
}

@media (max-width: 767px) {
	.page .slider_taxonomy_terms .slides, .single .slider_taxonomy_terms .slides, .category .slider_taxonomy_terms .slides, .archive .slider_taxonomy_terms .slides {
		visibility: hidden;
	}
}

@media (max-width: 767px) {
	.page .slider_taxonomy_terms .slides.owl-loaded, .single .slider_taxonomy_terms .slides.owl-loaded, .category .slider_taxonomy_terms .slides.owl-loaded, .archive .slider_taxonomy_terms .slides.owl-loaded {
		visibility: visible;
	}
}

.page .slider_taxonomy_terms h4, .page .slider_taxonomy_terms .h4, .single .slider_taxonomy_terms h4, .single .slider_taxonomy_terms .h4, .category .slider_taxonomy_terms h4, .category .slider_taxonomy_terms .h4, .archive .slider_taxonomy_terms h4, .archive .slider_taxonomy_terms .h4 {
	font-family: "Roboto" !important;
}

.page .slider_taxonomy_terms.like_home .slides .btn, .single .slider_taxonomy_terms.like_home .slides .btn, .category .slider_taxonomy_terms.like_home .slides .btn, .archive .slider_taxonomy_terms.like_home .slides .btn {
	height: 48px;
	display: flex;
	align-items: center;
	font-size: 14px !important;
	padding: 8px 20px !important;
	padding-right: 35px !important;
	margin-bottom: 10px !important;
	line-height: 26px !important;
	margin-top: 40px;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.page .slider_taxonomy_terms.like_home .slides .btn, .single .slider_taxonomy_terms.like_home .slides .btn, .category .slider_taxonomy_terms.like_home .slides .btn, .archive .slider_taxonomy_terms.like_home .slides .btn {
		margin-bottom: 40px !important;
	}
}

@media (max-width: 767px) {
	.page .slider_taxonomy_terms.like_home .slides .btn, .single .slider_taxonomy_terms.like_home .slides .btn, .category .slider_taxonomy_terms.like_home .slides .btn, .archive .slider_taxonomy_terms.like_home .slides .btn {
		margin: 0px;
		margin-bottom: 20px !important;
		display: inline-flex;
		font-size: 13px !important;
	}
}

.page .slider_taxonomy_terms.like_home .slides .btn::after, .single .slider_taxonomy_terms.like_home .slides .btn::after, .category .slider_taxonomy_terms.like_home .slides .btn::after, .archive .slider_taxonomy_terms.like_home .slides .btn::after {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-menu2.svg");
	width: 20px;
	height: 20px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	right: 12px;
	top: 12px;
	transform: rotate(-90deg);
}

.page .slider_taxonomy_terms .slides .btn, .single .slider_taxonomy_terms .slides .btn, .category .slider_taxonomy_terms .slides .btn, .archive .slider_taxonomy_terms .slides .btn {
	border-radius: 2px;
	border: 1px solid #a12109;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 14px;
	font-size: 13px;
	padding: 10px 15px;
	margin-bottom: 0px;
	text-decoration: none;
	transition: all .4s ease-in-out;
	background-color: rgba(208, 144, 132, .05);
	position: relative;
}

.page .slider_taxonomy_terms .slides .btn:hover, .page .slider_taxonomy_terms .slides .btn:focus, .page .slider_taxonomy_terms .slides .btn:active, .single .slider_taxonomy_terms .slides .btn:hover, .single .slider_taxonomy_terms .slides .btn:focus, .single .slider_taxonomy_terms .slides .btn:active, .category .slider_taxonomy_terms .slides .btn:hover, .category .slider_taxonomy_terms .slides .btn:focus, .category .slider_taxonomy_terms .slides .btn:active, .archive .slider_taxonomy_terms .slides .btn:hover, .archive .slider_taxonomy_terms .slides .btn:focus, .archive .slider_taxonomy_terms .slides .btn:active {
	border-color: rgba(161, 33, 9, .2);
	color: #a12109;
	background-color: rgba(208, 144, 132, .05);
	text-decoration: none;
}

.page .slider_taxonomy_terms .slides .btn:hover:after, .page .slider_taxonomy_terms .slides .btn:focus:after, .page .slider_taxonomy_terms .slides .btn:active:after, .single .slider_taxonomy_terms .slides .btn:hover:after, .single .slider_taxonomy_terms .slides .btn:focus:after, .single .slider_taxonomy_terms .slides .btn:active:after, .category .slider_taxonomy_terms .slides .btn:hover:after, .category .slider_taxonomy_terms .slides .btn:focus:after, .category .slider_taxonomy_terms .slides .btn:active:after, .archive .slider_taxonomy_terms .slides .btn:hover:after, .archive .slider_taxonomy_terms .slides .btn:focus:after, .archive .slider_taxonomy_terms .slides .btn:active:after {
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-menu2_w.svg") !important;
}

.page .slider_taxonomy_terms .slides .owl-nav, .single .slider_taxonomy_terms .slides .owl-nav, .category .slider_taxonomy_terms .slides .owl-nav, .archive .slider_taxonomy_terms .slides .owl-nav {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 0;
}

.page .slider_taxonomy_terms .slides .owl-nav .owl-prev, .single .slider_taxonomy_terms .slides .owl-nav .owl-prev, .category .slider_taxonomy_terms .slides .owl-nav .owl-prev, .archive .slider_taxonomy_terms .slides .owl-nav .owl-prev {
	background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, var(--white) 100%) !important;
	width: 60px;
	left: -2px;
	height: 36px;
	opacity: 0;
}

.page .slider_taxonomy_terms .slides .owl-nav .owl-prev.show, .single .slider_taxonomy_terms .slides .owl-nav .owl-prev.show, .category .slider_taxonomy_terms .slides .owl-nav .owl-prev.show, .archive .slider_taxonomy_terms .slides .owl-nav .owl-prev.show {
	opacity: 1;
}

.page .slider_taxonomy_terms .slides .owl-nav .owl-prev.show.disabled, .single .slider_taxonomy_terms .slides .owl-nav .owl-prev.show.disabled, .category .slider_taxonomy_terms .slides .owl-nav .owl-prev.show.disabled, .archive .slider_taxonomy_terms .slides .owl-nav .owl-prev.show.disabled {
	opacity: 0;
	width: 1px !important;
}

.page .slider_taxonomy_terms .slides .owl-nav .owl-prev:hover, .single .slider_taxonomy_terms .slides .owl-nav .owl-prev:hover, .category .slider_taxonomy_terms .slides .owl-nav .owl-prev:hover, .archive .slider_taxonomy_terms .slides .owl-nav .owl-prev:hover {
	background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, var(--white) 100%) !important;
}

.page .slider_taxonomy_terms .slides .owl-nav .owl-prev:before, .single .slider_taxonomy_terms .slides .owl-nav .owl-prev:before, .category .slider_taxonomy_terms .slides .owl-nav .owl-prev:before, .archive .slider_taxonomy_terms .slides .owl-nav .owl-prev:before {
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-right.svg");
	width: 24px;
	height: 24px;
	top: 5px;
}

.page .slider_taxonomy_terms .slides .owl-nav .owl-next, .single .slider_taxonomy_terms .slides .owl-nav .owl-next, .category .slider_taxonomy_terms .slides .owl-nav .owl-next, .archive .slider_taxonomy_terms .slides .owl-nav .owl-next {
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, var(--white) 100%);
	width: 60px;
	right: -2px;
	height: 36px;
}

.page .slider_taxonomy_terms .slides .owl-nav .owl-next:hover, .single .slider_taxonomy_terms .slides .owl-nav .owl-next:hover, .category .slider_taxonomy_terms .slides .owl-nav .owl-next:hover, .archive .slider_taxonomy_terms .slides .owl-nav .owl-next:hover {
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, var(--white) 100%) !important;
}

.page .slider_taxonomy_terms .slides .owl-nav .owl-next:before, .single .slider_taxonomy_terms .slides .owl-nav .owl-next:before, .category .slider_taxonomy_terms .slides .owl-nav .owl-next:before, .archive .slider_taxonomy_terms .slides .owl-nav .owl-next:before {
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-right.svg");
	width: 24px;
	height: 24px;
	top: 5px;
}

.page .slider_taxonomy_terms .slides .owl-nav .owl-next.disabled, .single .slider_taxonomy_terms .slides .owl-nav .owl-next.disabled, .category .slider_taxonomy_terms .slides .owl-nav .owl-next.disabled, .archive .slider_taxonomy_terms .slides .owl-nav .owl-next.disabled {
	opacity: 0;
	width: 1px !important;
}

.page .posts_layout_view h4, .page .posts_layout_view .h4, .single .posts_layout_view h4, .single .posts_layout_view .h4, .category .posts_layout_view h4, .category .posts_layout_view .h4, .archive .posts_layout_view h4, .archive .posts_layout_view .h4 {
	text-align: center;
	margin-bottom: 70px !important;
	font-family: "Roboto" !important;
}

.page .posts_layout_view .post:not(.author_post), .single .posts_layout_view .post:not(.author_post), .category .posts_layout_view .post:not(.author_post), .archive .posts_layout_view .post:not(.author_post) {
	margin-bottom: 70px;
	max-width: 525px;
	padding: 0 !important;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.page .posts_layout_view .post:not(.author_post), .single .posts_layout_view .post:not(.author_post), .category .posts_layout_view .post:not(.author_post), .archive .posts_layout_view .post:not(.author_post) {
		max-width: 48%;
		margin: 1%;
	}
}

@media (max-width: 767px) {
	.page .posts_layout_view .post:not(.author_post), .single .posts_layout_view .post:not(.author_post), .category .posts_layout_view .post:not(.author_post), .archive .posts_layout_view .post:not(.author_post) {
		max-width: 100%;
		margin: 0;
	}
}

.page .posts_layout_view .post:not(.author_post).list_layout, .single .posts_layout_view .post:not(.author_post).list_layout, .category .posts_layout_view .post:not(.author_post).list_layout, .archive .posts_layout_view .post:not(.author_post).list_layout {
	max-width: 100%;
}

.page .posts_layout_view.pav_beige_light_2 .post, .single .posts_layout_view.pav_beige_light_2 .post, .category .posts_layout_view.pav_beige_light_2 .post, .archive .posts_layout_view.pav_beige_light_2 .post {
	border-bottom: 1px solid #d7d7d6;
	padding-bottom: 50px !important;
	margin-bottom: 50px;
	margin-top: 0;
}

.page .posts_layout_view.pav_beige_light_2 .post .post-content, .single .posts_layout_view.pav_beige_light_2 .post .post-content, .category .posts_layout_view.pav_beige_light_2 .post .post-content, .archive .posts_layout_view.pav_beige_light_2 .post .post-content {
	padding-left: 65px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.page .posts_layout_view.pav_beige_light_2 .post .post-content, .single .posts_layout_view.pav_beige_light_2 .post .post-content, .category .posts_layout_view.pav_beige_light_2 .post .post-content, .archive .posts_layout_view.pav_beige_light_2 .post .post-content {
		padding-left: 0px;
	}
}

@media (max-width: 1110px)and (min-width: 320px) {
	.page .posts_layout_view.pav_beige_light_2 .post .post-content, .single .posts_layout_view.pav_beige_light_2 .post .post-content, .category .posts_layout_view.pav_beige_light_2 .post .post-content, .archive .posts_layout_view.pav_beige_light_2 .post .post-content {
		padding-left: 0px;
	}
}

@media (max-width: 767px) {
	.page .posts_layout_view.pav_beige_light_2 .post .post-content, .single .posts_layout_view.pav_beige_light_2 .post .post-content, .category .posts_layout_view.pav_beige_light_2 .post .post-content, .archive .posts_layout_view.pav_beige_light_2 .post .post-content {
		padding-left: 0px;
	}
}

.page .posts_layout_view.pav_beige_light_2 .post:last-child, .single .posts_layout_view.pav_beige_light_2 .post:last-child, .category .posts_layout_view.pav_beige_light_2 .post:last-child, .archive .posts_layout_view.pav_beige_light_2 .post:last-child {
	border-bottom: 0px;
}

.page .posts_layout_view .list_layout .post-thumbnail, .single .posts_layout_view .list_layout .post-thumbnail, .category .posts_layout_view .list_layout .post-thumbnail, .archive .posts_layout_view .list_layout .post-thumbnail {
	padding-right: 0;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.page .posts_layout_view .list_layout .post-thumbnail, .single .posts_layout_view .list_layout .post-thumbnail, .category .posts_layout_view .list_layout .post-thumbnail, .archive .posts_layout_view .list_layout .post-thumbnail {
		max-width: 100%;
		padding: 0;
		flex: 100%;
		margin-bottom: 30px;
	}
}

@media (max-width: 767px) {
	.page .posts_layout_view .list_layout .post-thumbnail, .single .posts_layout_view .list_layout .post-thumbnail, .category .posts_layout_view .list_layout .post-thumbnail, .archive .posts_layout_view .list_layout .post-thumbnail {
		padding-left: 0;
	}
}

.page .posts_layout_view .list_layout .post-content, .single .posts_layout_view .list_layout .post-content, .category .posts_layout_view .list_layout .post-content, .archive .posts_layout_view .list_layout .post-content {
	padding-left: 65px;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.page .posts_layout_view .list_layout .post-content, .single .posts_layout_view .list_layout .post-content, .category .posts_layout_view .list_layout .post-content, .archive .posts_layout_view .list_layout .post-content {
		padding-left: 0;
		max-width: 100%;
		padding: 0;
		flex: 100%;
	}
}

@media (max-width: 767px) {
	.page .posts_layout_view .list_layout .post-content, .single .posts_layout_view .list_layout .post-content, .category .posts_layout_view .list_layout .post-content, .archive .posts_layout_view .list_layout .post-content {
		padding-left: 0px;
	}
}

.page .posts_layout_view .list_layout .entry-header, .single .posts_layout_view .list_layout .entry-header, .category .posts_layout_view .list_layout .entry-header, .archive .posts_layout_view .list_layout .entry-header {
	margin-top: -5px !important;
}

.page .copysmallgrey-center p, .single .copysmallgrey-center p, .category .copysmallgrey-center p, .archive .copysmallgrey-center p {
	color: #888 !important;
	margin-bottom: 15px;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}

.archive .copysmallgrey-center strong {
	color: #1f1c17;
}

@media (min-width: 1760px) {
	.posts_layout_view .container {
		max-width: 1110px;
	}
}

@media (max-width: 767px) {
	.posts_layout_view .row {
		display: block !important;
	}
}

.posts_layout_view .post .post-thumbnail img {
	height: 307px;
	-o-object-fit: cover;
	object-fit: cover;
	margin-bottom: 0;
}

.posts_layout_view .post .entry-header {
	margin-top: 20px;
	text-align: left;
	margin-bottom: 40px;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.posts_layout_view .post .entry-header {
		margin-bottom: 40px;
	}
}

@media (max-width: 767px) {
	.posts_layout_view .post .entry-header {
		margin-bottom: 20px;
	}
}

.posts_layout_view .post .entry-header .cat-links {
	margin-bottom: 12px;
	display: block;
}

@media (max-width: 767px) {
	.posts_layout_view .post .entry-header .cat-links {
		margin-top: 24px;
	}
}

.posts_layout_view .post .entry-header a {
	color: #888;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	text-decoration: none;
}

.posts_layout_view .post .entry-footer {
	text-align: left;
}

.posts_layout_view .post .entry-footer .read_more {
	font-size: 16px;
	line-height: 24px;
}

.posts_layout_view .post .entry-footer .read_more .fa {
	font-size: 16px;
}

.posts_layout_view .post .entry-title {
	margin-bottom: 15px !important;
}

.posts_layout_view .post .entry-title a {
	font-size: 32px;
	line-height: 42px;
	color: #1f1c17;
	font-family: "Roboto";
	font-weight: 300;
	text-decoration: none;
}

@media (max-width: 767px) {
	.posts_layout_view .post .entry-title a {
		font-size: 20px;
		line-height: 32px;
	}
}

.posts_layout_view .post .read_more {
	font-size: 16px !important;
	line-height: 24px !important;
	text-decoration: none;
}

.posts_layout_view .post .read_more:hover {
	text-decoration: underline;
}

.posts_layout_view .post .entry-content {
	margin-bottom: 0;
	overflow: hidden;
}

@media (max-width: 767px) {
	.posts_layout_view .post .entry-content {
		padding: 0px !important;
	}
}

.posts_layout_view .post .entry-content p {
	text-align: left;
	max-width: 100%;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	float: left;
	color: rgba(0, 0, 0, .8);
}

@media (max-width: 767px) {
	.posts_layout_view.authors_bottom_posts_grid .post .entry-title a, .posts_layout_view.authors_top_posts_grid .post .entry-title a {
		font-size: 24px !important;
	}
}

@media (max-width: 767px) {
	.posts_layout_view.authors_top_posts_grid {
		padding-left: 3px;
		padding-right: 3px;
	}
	
	.posts_layout_view.authors_top_posts_grid .post .post-thumbnail img {
		height: 218px;
		width: 100%;
	}
}

body+#alert_in_the_header .top-section {
	padding-top: 190px !important;
}

.top-section, .pav_page_header {
	padding-top: 75px !important;
	padding-bottom: 80px !important;
	margin-top: 0 !important;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.top-section, .pav_page_header {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
}

@media (max-width: 767px) {
	.top-section, .pav_page_header {
		padding-top: 40px !important;
	}
}

.top-section .cat-links, .pav_page_header .cat-links {
	margin-bottom: 23px;
	display: block;
}

.top-section .cat-links a, .pav_page_header .cat-links a {
	color: #888;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 24px;
	text-decoration: none;
	padding: 0px 10px;
}

.top-section h1, .top-section .h1, .pav_page_header h1, .pav_page_header .h1 {
	margin-bottom: 18px !important;
	max-width: 740px;
	margin: 0 auto;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.top-section h1, .top-section .h1, .pav_page_header h1, .pav_page_header .h1 {
		padding-top: 20px;
	}
}

.top-section .copymediumdark-center, .pav_page_header .copymediumdark-center {
	font-size: 19px;
	line-height: 30px;
	color: rgba(0, 0, 0, .7);
	margin-bottom: 4px;
	font-weight: normal;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}

.top-section p, .pav_page_header p {
	font-size: 16px;
	line-height: 24px;
	color: #888;
}

@media (max-width: 767px) {
	.top-section.authors_top_section, .pav_page_header.authors_top_section {
		padding-top: 28px !important;
		margin: 0 -15px !important;
		width: calc(100% + 30px) !important;
	}
	
	.top-section.authors_top_section .authors_h2, .pav_page_header.authors_top_section .authors_h2 {
		margin-bottom: 17px !important;
	}
	
	.top-section.authors_top_section .copysmallgrey-center p, .pav_page_header.authors_top_section .copysmallgrey-center p {
		margin-bottom: 7px !important;
	}
}

.category .pav_page_header .copymediumdark-center, .category .pav_page_header .copymediumdark-center * {
	font-size: 19px !important;
	line-height: 30px !important;
	color: rgba(0, 0, 0, .7) !important;
	margin-bottom: 4px !important;
	font-weight: normal !important;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
}

.category .pav_page_header .copysmallgrey-center, .category .pav_page_header .copysmallgrey-center * {
	color: #888 !important;
	font-size: 16px !important;
	line-height: 24px !important;
}

.social-share-wrapper.social-share-no-border .social_icons_style-1 {
	border-top: 0 !important;
	border-bottom: 0 !important;
}

.social-share-wrapper .infotextgrey-center {
	font-size: 19px;
	line-height: 30px;
	color: #1f1c17;
	font-weight: 500;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}

.social-share-wrapper .social_icons_style-1 {
	padding: 60px 0px !important;
}

.grid_layout.post {
	border-bottom: 0px !important;
}

.grid_layout.post:not(.author_post).item_layout {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.grid_layout.post:not(.author_post).item_layout .entry-title a {
	font-size: 24px;
}

.pav-media-modal .pav-media-modal-image {
	cursor: pointer;
	position: relative;
}

.pav-media-modal .pav-media-modal-image:after {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/play-video-button.svg");
	width: 190px;
	height: 190px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	right: auto;
	left: 50%;
	margin: -95px auto auto -95px;
	text-align: center;
	top: 50%;
	cursor: pointer;
}

.pav-media-modal .pav-media-modal-image:before {
	content: "";
	width: 100%;
	height: 100%;
	max-width: 1110px;
	max-height: 624px;
	background-color: #000;
	opacity: .2;
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.posts-navigation {
	width: 100%;
	margin-bottom: 100px;
}

.posts-navigation .nav-links {
	text-align: center;
}

.posts-navigation .nav-links a {
	margin-top: 80px;
	box-shadow: 0 10px 24px 0 rgba(0, 0, 0, .1);
	position: relative;
	position: relative;
	border-radius: 2px;
	border: 0;
	background: #a12109;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: .28px;
	font-size: 14px;
	line-height: 16px;
	padding: 20px 25px;
	transition: all .4s ease-in-out;
	text-decoration: none !important;
}

.posts-navigation .nav-links a:after {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-menu.svg");
	width: 20px;
	height: 20px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	right: 10px;
	top: 17px;
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
	transform: rotate(-90deg);
}

.posts-navigation .nav-links .nav-next a {
	padding-right: 35px;
}

.posts-navigation .nav-links .nav-next a:after {
	right: 10px;
	top: 17px;
	transform: rotate(-90deg);
}

.posts-navigation .nav-links .nav-previous a {
	padding-left: 35px;
}

.posts-navigation .nav-links .nav-previous a:after {
	left: 10px;
	top: 17px;
	transform: rotate(90deg);
}

.author_info {
	padding: 8px 48px;
	display: flex;
	margin: 40px auto 0;
}

@media (max-width: 767px) {
	.author_info {
		display: block;
		padding: 16px;
	}
}

.author_info .author_avatar_box {
	text-align: center;
	float: left;
}

@media (min-width: 768px) {
	.author_info .author_avatar_box {
		margin-top: 32px;
	}
}

@media (max-width: 767px) {
	.author_info .author_avatar_box {
		float: none;
		width: 100%;
		margin-top: 15px;
	}
}

@media (max-width: 767px) {
	.author_info .author_text_box {
		text-align: center;
	}
}

.author_info .author_text_box .author_name {
	max-width: 100%;
	padding: 24px 0 0;
	font-size: 40px !important;
	line-height: 54px !important;
	font-weight: 400 !important;
}

@media (max-width: 767px) {
	.author_info .author_text_box .author_name {
		padding: 20px 0 0;
		font-size: 24px !important;
		line-height: 26px !important;
	}
}

.author_info .author_text_box .author_description {
	padding: 0 0 24px;
	font-size: 19px;
	line-height: 30px;
	color: rgba(0, 0, 0, .7);
}

@media (max-width: 767px) {
	.author_info .author_text_box .author_description {
		padding: 0;
		font-size: 19px !important;
		line-height: 30px !important;
	}
}

.author_avatar_background {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 50%;
	overflow: hidden;
	width: 230px;
	height: 230px;
	margin: 0 48px 0 0;
}

@media (max-width: 767px) {
	.author_avatar_background {
		width: 125px;
		height: 125px;
		margin: 0 auto;
	}
}

.author_avatar_background .author_avatar {
	width: 100%;
	visibility: hidden;
}

.author_blockquote.magazin_blockquote .magazin_blockquote_box {
	padding-right: 32px;
}

.author_blockquote.magazin_blockquote .magazin_blockquote_box.show_line:before {
	width: 8px;
	left: 80px;
}

@media (max-width: 767px) {
	.author_blockquote.magazin_blockquote .magazin_blockquote_box.show_line:before {
		width: 3px;
		left: 15px;
		top: 0;
		height: 100%;
	}
}

@media (max-width: 767px) {
	.author_blockquote.magazin_blockquote .magazin_blockquote_box.show_line {
		padding: 0 15px 0 27px;
	}
}

.author_blockquote.magazin_blockquote .magazin_blockquote_box .magazin_blockquote_title {
	font-size: 32px;
	line-height: 54px;
	font-weight: 400;
}

@media (max-width: 767px) {
	.author_blockquote.magazin_blockquote .magazin_blockquote_box .magazin_blockquote_title {
		font-size: 24px;
		text-align: left;
	}
}

@media (max-width: 767px) {
	.author_posts {
		padding: 0;
	}
}

.author_posts .row {
	display: block;
}

.author_posts .author_post {
	margin-bottom: 40px;
	float: left;
}

@media (max-width: 767px) {
	.author_posts .author_post {
		float: none;
	}
}

.author_posts .author_post.author_first_post .post-thumbnail img {
	height: 100%;
}

@media (min-width: 768px) {
	.author_posts .author_post.author_first_post .entry-title {
		margin-top: 42px;
	}
}

.author_posts .author_post:not(.author_first_post) .entry-title {
	min-height: 128px;
}

.author_posts .posts-navigation {
	float: left;
}

.author_posts .posts-navigation .nav-links a {
	display: inline-block;
	margin-top: 20px;
}

.author_card_list {
	border-bottom: 1px solid #d7d7d6;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 10px;
}

@media (max-width: 767px) {
	.author_card_list {
		border: 0;
		padding-top: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}
}

.author_card:hover, .author_card:hover * {
	text-decoration: none !important;
}

.author_card:not(.author_single) {
	margin-top: 70px;
	margin-bottom: 70px;
}

@media (max-width: 767px) {
	.author_card:not(.author_single) {
		margin-top: 40px;
		margin-bottom: 0;
	}
}

.author_card .author_avatar_background {
	width: 125px;
	height: 125px;
	margin: 0 auto 15px;
}

@media (max-width: 767px) {
	.author_card .author_card_text {
		border-bottom: 1px solid #d7d7d6;
	}
}

.author_card .author_card_text .author_card_name {
	color: #b00400;
	font-size: 24px;
	line-height: 54px;
}

.author_card .author_card_text .author_card_position {
	color: rgba(0, 0, 0, .7);
	font-size: 19px;
	line-height: 30px;
}

@media (max-width: 767px) {
	.author_card .author_card_text .author_card_position {
		padding-bottom: 10px;
	}
}

.author_single .author_single_box {
	border-top: 1px solid #d7d7d6;
	border-bottom: 1px solid #d7d7d6;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	display: inline-block;
	position: relative;
}

@media (min-width: 768px) {
	.author_single .author_single_box {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

@media (max-width: 767px) {
	.author_single .author_single_box .author_avatar_background {
		width: 50px;
		height: 50px;
		position: absolute;
		top: 50%;
		left: 0;
		margin: -25px auto 0;
	}
}

.author_single .author_single_box .author_avatar_background img {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.author_single .author_single_box .author_card_text {
		text-align: left;
		padding-left: 55px;
		border: 0;
	}
}

@media (max-width: 767px) {
	.author_single .author_single_box .author_card_text .author_card_name {
		font-size: 14px !important;
		line-height: 30px !important;
	}
}

@media (min-width: 768px) {
	.author_single .author_single_box .author_card_text .author_card_name .author_card_position {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.author_single .author_single_box .author_card_text .author_card_name .author_card_position {
		width: auto;
		display: inline-block;
		margin-right: 5px;
	}
}

@media (max-width: 767px) {
	.author_single .author_single_box .author_card_text .author_card_position {
		padding: 0;
		font-size: 14px !important;
		line-height: 30px !important;
		margin-top: -5px;
	}
	
	.author_single .author_single_box .author_card_text .author_card_position * {
		font-size: 14px !important;
		line-height: 30px !important;
	}
}

.author_single_info {
	margin-bottom: 50px;
}

@media (max-width: 767px) {
	.author_single_info {
		margin-bottom: 40px;
	}
}

@media (min-width: 768px) {
	.author_single_info .post-thumbnail {
		padding: 0 !important;
	}
	
	.author_single_info .post-thumbnail img {
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {
	.author_single_info .post-thumbnail {
		margin-top: 17px;
	}
}

@media (max-width: 767px) {
	.authors_h1 {
		font-weight: 300 !important;
		font-size: 56px !important;
		line-height: 63px !important;
	}
}

.single-post .title_and_content a.btn {
	display: none !important;
}

.post .wp-block-image img {
	margin-bottom: 0px !important;
}

.single-post article {
	margin-top: 80px;
	margin-bottom: 80px;
}

@media (max-width: 767px) {
	.single-post article.post {
		margin-top: 0;
		margin-bottom: 20px;
	}
}

.single-post .entry-content {
	margin: 0 auto;
}

.single-post .slides.products {
	margin: 0 auto;
}

.single-post .entry-date {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	text-decoration: none;
	color: #888;
}

@media (max-width: 767px) {
	.single-post.single .pav_related_posts {
		margin-top: 40px;
	}
}

.post {
	position: relative;
}

.post .container-single.sticky-top {
	top: 160px;
}

@media (max-width: 1111px) {
	.post .container-single.sticky-top {
		position: relative;
		top: 0;
		margin-bottom: 10px;
	}
}

@media (max-width: 1440px)and (min-width: 1110px) {
	.post .single_social_link_title {
		margin-left: -25px;
	}
}

.post .single_social_link_title div {
	font-size: 14px;
	line-height: 18px;
}

.post .single_social_link {
	position: absolute;
	left: 35px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	top: 0px;
}

@media (max-width: 1111px) {
	.post .single_social_link {
		display: none;
	}
}

.post .single_social_link .pav_social_icon.btn {
	border: 2px solid #d7d7d6;
	margin: 0px 9px;
	margin-top: 12px;
	margin-left: 0;
	background-color: #fff;
}

.post .single_social_link .pav_social_icon.btn:hover {
	border-color: #a12109;
	background-color: #a12109;
}

.post .single_social_link .pav_social_icon.btn:hover i:before {
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
}

.post .single_social_link .pav_social_icon.btn i:before {
	filter: brightness(0) invert(0);
	-webkit-filter: brightness(0) invert(0);
	-o-filter: brightness(0) invert(0);
	-ms-filter: brightness(0) invert(0);
}

.post .small_content {
	max-width: 740px;
	margin: 0 auto;
}

.post .small_content a {
	text-decoration: underline;
	color: #a12109;
}

.post h2, .post h3, .post h4, .post h5, .post .h2, .post .h3, .post .h4, .post .h5 {
	margin-bottom: 30px !important;
}

.post ul, .post ol {
	padding-left: 20px;
}

.post ul li, .post ol li {
	font-size: 19px;
	line-height: 30px;
	margin-bottom: 6px;
}

.post ul li a, .post ol li a {
	color: #a12109;
}

.post ul li::marker, .post ol li::marker {
	font-weight: bold;
}

.post ol {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}

.post table thead {
	background-color: #f7f6f4;
}

.post table thead th {
	border: 0px;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}

.post table tr {
	border-bottom: 1px solid #d7d7d6;
}

.post table tr td {
	padding: 25px 30px 25px 15px;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}

.post blockquote {
	max-width: 740px;
	margin: 0 auto;
}

.post blockquote p {
	font-size: 32px;
	line-height: 42px;
	font-weight: normal;
	position: relative;
	font-family: "Roboto" !important;
	padding-top: 60px;
}

.post blockquote p:before {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/quote.svg");
	width: 30px;
	height: 30px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 0;
}

.post blockquote cite {
	font-size: 16px;
	line-height: 24px;
	color: #888;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
}

.post .wp-block-quote {
	position: relative;
}

.post img {
	margin-bottom: 20px;
}

.post .wp-block-image.is-resized {
	display: block;
	width: 100%;
	margin: 0;
}

.post .wp-block-image.is-resized figcaption {
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #888;
}

.post .wp-block-image.is-resized figcaption a {
	color: #888;
}

.pav_related_posts_title h4, .pav_related_posts_title .h4 {
	margin-bottom: 70px;
}

.page .pav_related_posts, .single .pav_related_posts {
	background-color: #f7f6f4;
	padding: 100px 0px;
	margin-top: 100px;
}

@media (min-width: 1760px) {
	.page .pav_related_posts .container, .single .pav_related_posts .container {
		max-width: 1110px;
	}
}

.page .pav_related_posts h4, .page .pav_related_posts .h4, .single .pav_related_posts h4, .single .pav_related_posts .h4 {
	text-align: center;
	font-family: "Roboto" !important;
}

.page .pav_related_posts .post, .single .pav_related_posts .post {
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: left;
}

.page .pav_related_posts .post .post-thumbnail img, .single .pav_related_posts .post .post-thumbnail img {
	max-height: 307px;
	height: 307px;
	-o-object-fit: cover;
	object-fit: cover;
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.page .pav_related_posts .post .post-thumbnail img, .single .pav_related_posts .post .post-thumbnail img {
		height: auto;
	}
}

.page .pav_related_posts .post .entry-header, .single .pav_related_posts .post .entry-header {
	margin-top: 20px;
}

@media (max-width: 767px) {
	.page .pav_related_posts .post .entry-header, .single .pav_related_posts .post .entry-header {
		margin-bottom: 20px;
	}
}

.page .pav_related_posts .post .entry-header .cat-links, .single .pav_related_posts .post .entry-header .cat-links {
	margin-bottom: 12px;
	display: block;
}

.page .pav_related_posts .post .entry-header a, .single .pav_related_posts .post .entry-header a {
	color: #888;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	text-decoration: none;
}

.page .pav_related_posts .post .entry-footer, .single .pav_related_posts .post .entry-footer {
	text-align: left;
}

.page .pav_related_posts .post .entry-footer .read_more .fa, .single .pav_related_posts .post .entry-footer .read_more .fa {
	font-size: 16px;
}

.page .pav_related_posts .post .entry-title, .single .pav_related_posts .post .entry-title {
	margin: 0 0 15px !important;
}

.page .pav_related_posts .post .entry-title a, .single .pav_related_posts .post .entry-title a {
	font-size: 32px;
	line-height: 42px;
	color: #1f1c17;
	font-family: "Roboto";
	font-weight: 300;
	text-decoration: none;
}

.page .pav_related_posts .post .entry-content, .single .pav_related_posts .post .entry-content {
	margin-bottom: 18px;
	overflow: hidden;
}

.page .pav_related_posts .post .entry-content p, .single .pav_related_posts .post .entry-content p {
	text-align: left;
	max-width: 100%;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	float: left;
}

.page .pav_related_posts .btn.btn-link.fa-angle-right, .single .pav_related_posts .btn.btn-link.fa-angle-right {
	margin-top: 80px;
	box-shadow: 0 10px 24px 0 rgba(0, 0, 0, .1);
	position: relative;
	position: relative;
	border-radius: 2px;
	border: 0;
	background: #a12109;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: .28px;
	font-size: 14px;
	line-height: 16px;
	padding: 20px 25px;
	padding-right: 35px;
	transition: all .4s ease-in-out;
	text-decoration: none !important;
}

.page .pav_related_posts .btn.btn-link.fa-angle-right:hover, .page .pav_related_posts .btn.btn-link.fa-angle-right:focus, .page .pav_related_posts .btn.btn-link.fa-angle-right:active, .single .pav_related_posts .btn.btn-link.fa-angle-right:hover, .single .pav_related_posts .btn.btn-link.fa-angle-right:focus, .single .pav_related_posts .btn.btn-link.fa-angle-right:active {
	opacity: .75;
	background: #a12109 !important;
}

.page .pav_related_posts .btn.btn-link.fa-angle-right:before, .single .pav_related_posts .btn.btn-link.fa-angle-right:before {
	display: none;
}

.page .pav_related_posts .btn.btn-link.fa-angle-right:after, .single .pav_related_posts .btn.btn-link.fa-angle-right:after {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-menu.svg");
	width: 20px;
	height: 20px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	right: 10px;
	top: 17px;
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
	transform: rotate(-90deg);
}

.gallery_and_modal_view span {
	font-size: 16px;
	line-height: 24px;
	color: #888;
	text-decoration: underline;
}

.gallery_and_modal_view .thumb {
	margin-bottom: 20px;
}

.gallery_and_modal_view .img-box {
	position: relative;
	height: 100%;
}

.gallery_and_modal_view .img-box:after {
	content: "";
	background: rgba(0, 0, 0, .2509803922);
	width: 100%;
	height: 100%;
	transition: all .4s ease-in-out;
	opacity: 0;
	z-index: 2;
	top: 0;
	display: block;
	position: absolute;
}

.gallery_and_modal_view .img-box:before {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/zoom-in.svg");
	width: 36px;
	height: 36px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin: -18px auto 0;
	top: 50%;
	opacity: 0;
	z-index: 99;
	transition: all .4s ease-in-out;
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
}

.gallery_and_modal_view .img-box .img-thumbnail {
	background: rgba(0, 0, 0, 0);
	border: 0px;
	border-radius: 0px;
	padding: 0;
	margin-bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	max-height: 345px;
}

.gallery_and_modal_view .img-box:hover:after, .gallery_and_modal_view .img-box:hover:before {
	opacity: 1;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.gallery_and_modal_view .img-box:hover:after, .gallery_and_modal_view .img-box:hover:before {
		opacity: 0;
	}
}

@media (max-width: 767px) {
	.gallery_and_modal_view .img-box:hover:after, .gallery_and_modal_view .img-box:hover:before {
		opacity: 0;
	}
}

.gallery_and_modal_view .img-box:after, .gallery_and_modal_view .img-box:before, .gallery_and_modal_view .img-box .icon-focus {
	display: none;
}

.gallery_and_modal_view .thumb .copysmallgrey-left-unerline {
	font-size: 16px;
	line-height: 24px;
	color: #888 !important;
}

.gallery_and_modal_view .last_image_big .img-box .img-thumbnail {
	max-height: 100%;
}

.gallery_and_modal_view.small_content {
	padding: 0 !important;
}

.gallery_and_modal_view.small_content .container {
	padding: 0 !important;
}

.page_gallery_and_modal_view .row {
	-moz-columns: 2 598px;
	max-width: 1280px;
	margin: 0 auto;
	columns: 2 598px;
	gap: 80px;
	padding-bottom: 65px;
	display: block;
}

.page_gallery_and_modal_view .row .thumb {
	overflow: hidden;
	display: inline-block;
}

.page_gallery_and_modal_view .row .thumb span {
	color: #888 !important;
	line-height: 24px !important;
	font-size: 16px !important;
	text-decoration: underline;
	margin-bottom: 70px;
	margin-top: 16px;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.page_gallery_and_modal_view .row .thumb span {
		margin-bottom: 20px;
	}
}

.page_gallery_and_modal_view .row .thumb:nth-child(4) img {
	min-height: 880px;
	-o-object-fit: cover;
	object-fit: cover;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.page_gallery_and_modal_view .row .thumb:nth-child(4) img {
		min-height: auto;
	}
}

.page_gallery_and_modal_view .row .thumb .img-box {
	position: relative;
}

.page_gallery_and_modal_view .row .thumb .img-box .icon-focus {
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .25;
	z-index: 9;
	position: absolute;
	top: 0;
	left: 0;
	transition: all .4s ease-in-out;
	display: none;
	margin: 0;
}

.page_gallery_and_modal_view .row .thumb .img-box:before {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/zoom-in.svg");
	width: 36px;
	height: 36px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	margin: -18px auto 0;
	top: 50%;
	z-index: 99;
	transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
}

.page_gallery_and_modal_view .row .thumb:hover .img-box .icon-focus, .page_gallery_and_modal_view .row .thumb:hover .img-box:before {
	display: block;
}

@media (max-width: 767px) {
	.page_gallery_and_modal_view .row .thumb:hover .img-box .icon-focus, .page_gallery_and_modal_view .row .thumb:hover .img-box:before {
		display: none;
	}
}

.sticky_social_wrapper {
	height: 90%;
	position: absolute;
	width: 135px;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.sticky_social_wrapper {
		display: none;
	}
}

@media (max-width: 1299px) {
	.single_social_link {
		display: none !important;
	}
}

.single.single-post .entry-content p, .single.single-post .entry-content ul, .single.single-post .entry-content ol, .single.single-post .entry-content h2, .single.single-post .entry-content h3, .single.single-post .entry-content h4, .single.single-post .entry-content h5, .single.single-post .entry-content .wp-block-table, .single.single-post .entry-content .lwptoc {
	max-width: 740px;
	margin: 0 auto;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.single.single-post .entry-content p, .single.single-post .entry-content ul, .single.single-post .entry-content ol, .single.single-post .entry-content h2, .single.single-post .entry-content h3, .single.single-post .entry-content h4, .single.single-post .entry-content h5, .single.single-post .entry-content .wp-block-table, .single.single-post .entry-content .lwptoc {
		margin: 0px 18px;
		max-width: 100%;
	}
}

.single.single-post .entry-content p .lwptoc_i, .single.single-post .entry-content ul .lwptoc_i, .single.single-post .entry-content ol .lwptoc_i, .single.single-post .entry-content h2 .lwptoc_i, .single.single-post .entry-content h3 .lwptoc_i, .single.single-post .entry-content h4 .lwptoc_i, .single.single-post .entry-content h5 .lwptoc_i, .single.single-post .entry-content .wp-block-table .lwptoc_i, .single.single-post .entry-content .lwptoc .lwptoc_i {
	padding: 18px 0px;
}

.single.single-post .entry-content p .lwptoc_i a:hover, .single.single-post .entry-content ul .lwptoc_i a:hover, .single.single-post .entry-content ol .lwptoc_i a:hover, .single.single-post .entry-content h2 .lwptoc_i a:hover, .single.single-post .entry-content h3 .lwptoc_i a:hover, .single.single-post .entry-content h4 .lwptoc_i a:hover, .single.single-post .entry-content h5 .lwptoc_i a:hover, .single.single-post .entry-content .wp-block-table .lwptoc_i a:hover, .single.single-post .entry-content .lwptoc .lwptoc_i a:hover {
	border-bottom: 0 !important;
}

.single.single-post .entry-content p .lwptoc_i .lwptoc_item_label, .single.single-post .entry-content ul .lwptoc_i .lwptoc_item_label, .single.single-post .entry-content ol .lwptoc_i .lwptoc_item_label, .single.single-post .entry-content h2 .lwptoc_i .lwptoc_item_label, .single.single-post .entry-content h3 .lwptoc_i .lwptoc_item_label, .single.single-post .entry-content h4 .lwptoc_i .lwptoc_item_label, .single.single-post .entry-content h5 .lwptoc_i .lwptoc_item_label, .single.single-post .entry-content .wp-block-table .lwptoc_i .lwptoc_item_label, .single.single-post .entry-content .lwptoc .lwptoc_i .lwptoc_item_label {
	color: #a12109 !important;
	text-decoration: none !important;
	font-family: Roboto;
	font-size: 19px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.58;
	letter-spacing: normal;
}

.single.single-post .entry-content p .lwptoc_i .lwptoc_item_label:hover, .single.single-post .entry-content ul .lwptoc_i .lwptoc_item_label:hover, .single.single-post .entry-content ol .lwptoc_i .lwptoc_item_label:hover, .single.single-post .entry-content h2 .lwptoc_i .lwptoc_item_label:hover, .single.single-post .entry-content h3 .lwptoc_i .lwptoc_item_label:hover, .single.single-post .entry-content h4 .lwptoc_i .lwptoc_item_label:hover, .single.single-post .entry-content h5 .lwptoc_i .lwptoc_item_label:hover, .single.single-post .entry-content .wp-block-table .lwptoc_i .lwptoc_item_label:hover, .single.single-post .entry-content .lwptoc .lwptoc_i .lwptoc_item_label:hover {
	text-decoration: underline !important;
	border-bottom: 0 !important;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.single.single-post .entry-content ul, .single.single-post .entry-content ol {
		padding: 0px 18px;
	}
}

@media (max-width: 767px) {
	.single.single-post .entry-content .wp-block-table {
		overflow-x: auto;
		white-space: nowrap;
		margin: 0;
		max-width: 100vw;
	}
}

.single.single-post .entry-content .wp-block-image {
	text-align: center;
}

.single.single-post .entry-content a {
	text-decoration: none;
}

.single.single-post .entry-content a:hover {
	text-decoration: underline;
}

.single.single-post .entry-content a.btn {
	color: #fff;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.single.single-post .entry-content .image-modal-gallery.show .image-modal-gallery-image {
		padding: 0;
	}
}

.page .small_content, .single .small_content, .archive .small_content, .category .small_content {
	margin: 0 auto;
	max-width: 740px;
}

.page .small_content:not(.gallery_and_modal_view) .container, .single .small_content:not(.gallery_and_modal_view) .container, .archive .small_content:not(.gallery_and_modal_view) .container, .category .small_content:not(.gallery_and_modal_view) .container {
	padding: 0;
}

.page .small_content:not(.gallery_and_modal_view) .col-sm-12, .single .small_content:not(.gallery_and_modal_view) .col-sm-12, .archive .small_content:not(.gallery_and_modal_view) .col-sm-12, .category .small_content:not(.gallery_and_modal_view) .col-sm-12 {
	padding: 0;
}

.page .small_content:not(.gallery_and_modal_view).copymediumdark-left, .single .small_content:not(.gallery_and_modal_view).copymediumdark-left, .archive .small_content:not(.gallery_and_modal_view).copymediumdark-left, .category .small_content:not(.gallery_and_modal_view).copymediumdark-left {
	color: rgba(0, 0, 0, .7);
}

.page .accordion, .single .accordion, .archive .accordion, .category .accordion {
	margin: 0 auto;
	width: 100%;
}

.page h4, .page .h4, .single h4, .single .h4 {
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	margin-bottom: 25px !important;
}

.page h4.font-weight-normal, .page .h4.font-weight-normal, .single h4.font-weight-normal, .single .h4.font-weight-normal {
	font-weight: normal !important;
}

.page p, .single p {
	margin-bottom: 25px !important;
	color: rgba(0, 0, 0, .7) !important;
}

.page div[data-testid=trustbadge-floating-reviews-container] p, .page div[data-testid=trustmark-container-floating] p, .single div[data-testid=trustbadge-floating-reviews-container] p, .single div[data-testid=trustmark-container-floating] p {
	font-size: 13px !important;
	margin-bottom: 5px !important;
	color: #000 !important;
}

.slider_with_content.landingpage {
	margin-top: 0px !important;
}

@media (max-width: 767px) {
	.slider_with_content.landingpage {
		padding-top: 0 !important;
	}
}

.slider_with_content.landingpage .slider_with_content .jumbotron .btn {
	padding: 19px 26px;
}

.slider_with_content.landingpage .slider_with_content .jumbotron .btn:hover {
	text-decoration: none;
}

.h_tags_w {
	max-width: 740px;
	margin: 0 auto;
}

.slider_with_content .slider-content-text ul {
	display: block !important;
	list-style: disc;
	margin-left: 20px !important;
	margin: 24px auto;
}

.slider_with_content .slider-content-text ul li p {
	margin: 0px !important;
}

.section_with_2_columns_and_gallery .container .gallery-item {
	float: left;
	margin: 0 !important;
	text-align: center;
	width: 50%;
	max-width: 247.5px;
	padding-right: 7.5px;
}

.section_with_2_columns_and_gallery .container .gallery-item:nth-child(even) {
	padding-right: 0;
	padding-left: 7.5px;
}

.section_with_2_columns_and_gallery .container .gallery-item .gallery-icon {
	margin-bottom: 15px;
}

.section_with_2_columns_and_gallery .container .gallery-item .gallery-caption {
	margin-top: 0;
}

@media (max-width: 767px) {
	.section_with_2_columns_and_gallery .container .gallery-item {
		max-width: 100%;
	}
}

@media (max-width: 575px) {
	.section_with_2_columns_and_gallery .container .gallery-item {
		width: 100%;
		padding: 0 !important;
	}
}

.section_with_2_columns_and_gallery .container iframe, .section_with_2_columns_and_gallery .container img {
	width: 100%;
}

.section_with_2_columns_and_gallery .container figure:not(.gallery-item) {
	width: 100% !important;
}

.section_with_2_columns_and_gallery .container.m_2_grid .gallery-item {
	width: 50%;
	padding-right: 7.5px;
}

.section_with_2_columns_and_gallery .container.m_2_grid .gallery-item:nth-child(even) {
	padding-right: 0;
	padding-left: 7.5px;
}

@media (max-width: 767px) {
	.section_with_2_columns_and_gallery .container.m_2_grid .gallery-item {
		max-width: 50% !important;
	}
}

@media (max-width: 575px) {
	.section_with_2_columns_and_gallery .container.m_2_grid .gallery-item {
		width: 50% !important;
		padding-right: 7.5px !important;
	}
	
	.section_with_2_columns_and_gallery .container.m_2_grid .gallery-item:nth-child(even) {
		padding-right: 0 !important;
		padding-left: 7.5px !important;
	}
}

.section_with_2_columns_and_gallery .container .content_alignment_center {
	display: grid;
	align-content: space-between;
	padding-bottom: 25px;
}

.section_with_2_columns_and_gallery .container .content_alignment_center .btn.btn-link {
	text-align: left;
	margin-bottom: 15px;
}

.section_with_2_columns_and_gallery .section_with_2_columns_and_gallery_text ul {
	display: block;
	list-style: disc;
}

.tabs_content .nav-pills, .tabs_content .pills-tab-content {
	max-width: 740px;
	margin-left: auto;
	margin-right: auto;
}

.magazin-cover p {
	font-size: 14px;
	line-height: 18px;
	color: #888;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 225px;
	text-align: left;
	margin: 0 auto;
}

.magazin-cover img {
	box-shadow: 0 33px 66px 0 rgba(0, 0, 0, .18);
}

.magazin-cover .wp-bootstrap-blocks-row.row {
	max-width: 1110px;
	margin: 0 auto;
}

.title_and_content.text-center.pav_beige_light_2 h4, .title_and_content.text-center.pav_beige_light_2 .h4 {
	margin-bottom: 9px !important;
}

.small_content .copymediumdark-center p {
	color: rgba(0, 0, 0, .7);
}

.small_content .copymediumdark-center p strong {
	color: #1f1c17;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.page-id-482.info-bar-visible #main {
		margin-top: 0;
	}
}

.page-id-2340 .owl-dots, .galerie .owl-dots {
	margin: auto;
	margin-top: 35px;
}

.page-id-2340 .modal, .galerie .modal {
	overflow: hidden !important;
}

.page-id-2340 .page_gallery_and_modal_view .row, .galerie .page_gallery_and_modal_view .row {
	padding-bottom: 0px !important;
}

.page-id-2340 .gallery-linked-button, .galerie .gallery-linked-button {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 65px;
}

.page-id-2340 .btn, .galerie .btn {
	border-radius: 2px;
	border: 1px solid #a12109;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 14px;
	font-size: 13px;
	padding: 10px 15px;
	margin-bottom: 0px;
	text-decoration: none;
	transition: all .4s ease-in-out;
	background-color: rgba(208, 144, 132, .05);
	position: relative;
	height: 44px;
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.page-id-2340 .btn .fa.fa-chevron-right:before, .galerie .btn .fa.fa-chevron-right:before {
	position: relative;
	top: 0;
	right: -6px;
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-menu2.svg");
	filter: none;
	-webkit-filter: none;
	transition: all .4s ease-in-out;
}

.page-id-2340 .btn:hover, .galerie .btn:hover {
	border-color: #a12109 !important;
}

.page-id-2340 .btn:hover .fa.fa-chevron-right:before, .galerie .btn:hover .fa.fa-chevron-right:before {
	position: relative;
	top: 0;
	right: -6px;
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-menu2.svg");
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
}

@media (max-width: 1382px) {
	.page-id-2340 .thumb, .galerie .thumb {
		width: 100%;
	}
	
	.page-id-2340 .thumb img, .galerie .thumb img {
		width: 100%;
		height: auto;
		min-height: 200px;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

@media (max-width: 1024px) {
	.page-id-2340 .image-modal-gallery.show .image-modal-gallery-image, .galerie .image-modal-gallery.show .image-modal-gallery-image {
		width: 100%;
		padding: 0px;
	}
}

.referenzen-modal #modal_contact.modal-dialog, .referenzen-modal #telephone_contact.modal-dialog {
	max-width: 65vw;
	margin: 60px auto 0;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.referenzen-modal #modal_contact.modal-dialog, .referenzen-modal #telephone_contact.modal-dialog {
		max-width: 90vw;
	}
}

@media (max-width: 767px) {
	.referenzen-modal #modal_contact.modal-dialog, .referenzen-modal #telephone_contact.modal-dialog {
		max-width: 90vw;
		margin: 0 auto;
	}
}

.referenzen-modal #modal_contact .modal-header, .referenzen-modal #telephone_contact .modal-header {
	background: rgba(0, 0, 0, 0) !important;
	border: 0;
}

.referenzen-modal #modal_contact .modal-header .modal-title, .referenzen-modal #telephone_contact .modal-header .modal-title {
	position: absolute;
	bottom: 0;
	text-align: center;
	display: block;
	width: 100%;
	font-size: 16px !important;
	line-height: 24px !important;
}

.referenzen-modal #modal_contact .modal-header .close, .referenzen-modal #telephone_contact .modal-header .close {
	width: 54px;
	height: 54px;
	margin-right: -50px !important;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/close-x-overlay.svg");
	background-repeat: no-repeat;
	background-position: center center;
	white-space: nowrap;
	text-indent: -9999px;
	z-index: 9999;
	top: 0;
	right: 0;
}

.referenzen-modal #modal_contact .modal-header .close.nitro-lazy, .referenzen-modal #telephone_contact .modal-header .close.nitro-lazy {
	background-image: none !important;
}

@media (max-width: 767px) {
	.referenzen-modal #modal_contact .modal-header .close, .referenzen-modal #telephone_contact .modal-header .close {
		margin-right: 0 !important;
		margin-bottom: 1rem;
	}
}

.referenzen-modal #modal_contact .modal-header .close span, .referenzen-modal #telephone_contact .modal-header .close span {
	font-size: 1.5rem;
	text-decoration: none;
}

.referenzen-modal #modal_contact .modal-body, .referenzen-modal #telephone_contact .modal-body {
	background: rgba(0, 0, 0, 0);
	border-radius: 0;
	padding: 0;
	text-align: left;
}

.no-margin-gallery .container {
	padding: 0;
}

.no-margin-gallery .container .thumb, .no-margin-gallery .container .col-sm-12 {
	padding: 0;
}

.secondary-column p, .secondary-column span {
	color: rgba(0, 0, 0, .7) !important;
}

.secondary-column ul {
	list-style: none;
	padding: 0;
}

.secondary-column ul li {
	position: relative;
	padding-left: 35px;
	color: rgba(0, 0, 0, .7) !important;
}

.secondary-column ul li:before {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/check.svg");
	width: 24px;
	height: 24px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	left: 0px;
	top: 3px;
}

.secondary-column a {
	font-weight: 500;
	transition: all .4s ease-in-out;
	text-decoration: none;
	position: relative;
}

.secondary-column a:before {
	content: "";
	border: 0;
	width: 24px;
	height: 24px;
	margin: 0;
	display: block;
	position: absolute;
	right: -25px;
	top: 0px;
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-menu2.svg");
	transform: rotate(-90deg);
}

.secondary-column a:hover, .secondary-column a:focus, .secondary-column a:active {
	opacity: 1;
	color: #a12109;
	text-decoration: underline;
}

.nav-pills.pills-tab {
	margin-top: 50px;
	padding: 0;
	border-bottom: 1px solid #d7d7d6;
	justify-content: space-between;
}

.nav-pills.pills-tab li {
	flex-grow: 0;
}

.nav-pills.pills-tab li.active {
	border-bottom: 2px solid #a12109;
}

.nav-pills.pills-tab li.active a {
	background: rgba(0, 0, 0, 0);
	color: #a12109;
	border-bottom: 0px !important;
}

.nav-pills.pills-tab li.current a {
	pointer-events: none;
}

.nav-pills.pills-tab li a {
	background: rgba(0, 0, 0, 0);
	color: #888;
	font-weight: 500;
	text-decoration: none;
	padding: 0px;
	padding-bottom: 8px;
	border-bottom: 2px solid rgba(0, 0, 0, 0);
	border-radius: 0;
}

.nav-pills.pills-tab li a.active {
	border-color: #a12109;
	background: rgba(0, 0, 0, 0);
	color: #a12109;
}

body .shipping-column .flags-table tr td {
	padding: 14px 0px 14px 0px;
	font-size: 16px;
	line-height: 24px;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	color: #1f1c17;
}

body .shipping-column .flags-table tr td:first-child {
	font-weight: 500;
}

body .shipping-column .flags-table tr td:last-child {
	text-align: right;
	font-weight: normal;
}

body .shipping-column .flags-table tr td img {
	margin-right: 10px;
}

@media (max-width: 376px) {
	body .shipping-column .flags-table table {
		display: block !important;
	}
	
	body .shipping-column .flags-table table tr {
		padding: 5px !important;
		display: block;
		width: 100%;
	}
	
	body .shipping-column .flags-table table tr td {
		padding: 5px !important;
		display: block;
	}
	
	body .shipping-column .flags-table table tr td:last-child {
		text-align: left;
	}
}

body .shipping-column p {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 0 !important;
	color: rgba(0, 0, 0, .8);
}

body .payment-logo p {
	font-size: 16px;
	line-height: 24px;
}

body .payment-logo .gallery_and_modal_view .container {
	padding: 0;
}

body .payment-logo .gallery_and_modal_view .container .row {
	padding: 0;
}

body .payment-logo .gallery_and_modal_view .container .row .thumb {
	padding: 0;
	margin-bottom: 12px;
}

body .payment-logo .gallery_and_modal_view .container .row .thumb a {
	cursor: none;
	pointer-events: none;
}

body .payment-logo .gallery_and_modal_view .container .row .thumb img {
	max-width: 105px;
	padding: 8px;
	pointer-events: none;
	height: auto;
	border-radius: 5px;
	border: 2px solid #d7d7d6;
}

body .payment-logo .gallery_and_modal_view .container .row .thumb .img-box {
	pointer-events: none;
	margin-bottom: 0;
}

body .payment-logo .gallery_and_modal_view .container .row .thumb .img-box:before {
	display: none;
}

body .payment-logo .gallery_and_modal_view .container .row .thumb .icon-focus {
	display: none;
}

body .payment-logo .gallery_and_modal_view .container .row .btn.btn-link {
	font-size: 16px;
	line-height: 24px;
	color: #888 !important;
}

body .download-table thead {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}

body .download-table thead tr th {
	padding: 20px 60px 16px 30px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	width: 33%;
}

body .download-table tr td {
	padding: 25px 60px 25px 30px;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 24px;
}

body .download-table tr td a {
	position: relative;
	padding-left: 33px;
}

body .download-table tr td a:before {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/download.svg");
	width: 24px;
	height: 24px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	left: 0px;
	top: -3px;
}

body .posts_layout_view.beschichtung-products .post {
	margin-bottom: 0px;
}

body .posts_layout_view.beschichtung-products h4, body .posts_layout_view.beschichtung-products .h4 {
	margin-bottom: 70px !important;
	font-family: "Roboto" !important;
}

@media (max-width: 767px) {
	.gallery_and_modal_view.col_sm_6 .col-sm-6 {
		width: 50% !important;
		flex: 0 0 50%;
		max-width: 50%;
	}
}

._3d-flip-book:hover .book-thumbnail {
	box-shadow: none !important;
}

._3d-flip-book:hover .book-thumbnail img {
	transform: none !important;
}

#navbar_scrollspy_section .sticky-top {
	z-index: 99 !important;
	max-width: 190px;
}

#navbar_scrollspy_section .sticky-top .list_group_title {
	font-size: 19px;
	line-height: 30px;
	font-weight: 500;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}

#navbar_scrollspy_section .sticky-top .list-group-item {
	border: 0px;
	text-decoration: none;
	font-size: 16px;
	line-height: 24px;
	padding: 0;
	margin-bottom: 10px;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	background: rgba(0, 0, 0, 0) !important;
	color: rgba(0, 0, 0, .8) !important;
}

#navbar_scrollspy_section .sticky-top .list-group-item:hover, #navbar_scrollspy_section .sticky-top .list-group-item.active {
	color: #a12109 !important;
}

@media (max-width: 767px) {
	.scrollspy_accordion {
		margin-top: 0 !important;
	}
}

@media (max-width: 767px) {
	.scrollspy_accordion #navbar_scrollspy_section {
		display: none;
	}
}

.scrollspy_accordion .accordion {
	margin-bottom: 60px;
}

@media (max-width: 767px) {
	.scrollspy_accordion .accordion {
		padding: 40px 18px 0;
		margin-bottom: 0;
	}
}

.scrollspy_accordion .accordion h3, .scrollspy_accordion .accordion .h3 {
	margin-bottom: 25px !important;
	font-weight: 300 !important;
}

.scrollspy_accordion .accordion .card {
	margin: 0;
	width: 100%;
}

.scrollspy_accordion .accordion .card .card-header .copymediumdark-left-bold .btn {
	font-size: 19px;
	line-height: 30px;
	font-weight: 500;
	padding-left: 50px;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}

.scrollspy_accordion .accordion .card .card-header .copymediumdark-left-bold .btn i:before {
	top: 23px;
	left: 10px;
}

.scrollspy_accordion .accordion .card .card-header .copymediumdark-left-bold .btn[aria-expanded=true] {
	color: #a12109;
}

.scrollspy_accordion .accordion .card .card-header .copymediumdark-left-bold .btn[aria-expanded=true] i:before {
	content: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/plus-close.svg");
	top: 25px;
	position: absolute;
	left: 10px;
	display: block;
	width: 24px;
	height: 24px;
}

body.admin-bar #navbar_scrollspy_section .sticky-top, body.admin-bar #navbar_shop_terms.sticky-top {
	top: 150px;
}

#navbar_scrollspy_section .sticky-top {
	top: 120px;
}

.has-post-thumbnail .page_featured_image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	max-height: 740px;
	display: flex;
	-o-object-position: top center;
	object-position: top center;
	max-width: 1760px;
	margin: 0 auto;
}

@media (min-width: 1760px) {
	.company-gallery-wrapper {
		max-width: 1280px;
	}
}

.company-gallery-wrapper .company-gallery {
	justify-content: center;
	align-items: center;
	overflow: hidden;
}

@media (max-width: 1199px)and (min-width: 320px) {
	.company-gallery-wrapper .company-gallery .wp-block-image {
		margin: 0;
		text-align: center;
	}
	
	.company-gallery-wrapper .company-gallery .wp-block-image img {
		margin: 0 auto;
		width: auto;
		height: 100%;
		max-height: 421px;
	}
}

@media (max-width: 767px) {
	.company-gallery-wrapper .company-gallery .wp-block-image {
		margin: 0 0 1rem;
	}
	
	.company-gallery-wrapper .company-gallery .wp-block-image img {
		max-height: 100%;
	}
}

.company-gallery-wrapper .company-gallery div {
	padding: 0;
}

.company-gallery-wrapper .company-gallery div:last-child img {
	float: right;
}

@media (max-width: 767px) {
	.company-gallery-wrapper .company-gallery div:last-child img {
		float: none;
	}
}

.company-heading h2, .company-heading .h2 {
	max-width: 435px;
	font-size: 56px !important;
	line-height: 63px !important;
}

@media (max-width: 767px) {
	.company-heading h2, .company-heading .h2 {
		font-size: 28px !important;
		line-height: 36px !important;
		word-break: break-word;
	}
}

.company-text p, .company-text h2, .company-text .h2 {
	max-width: 460px;
	margin: 0 auto;
}

.contact-page-section .icon_box {
	border: 1px solid #b3b2b1;
	padding: 35px 50px;
	margin-bottom: 35px;
	justify-content: center;
	align-items: center;
	display: flex;
	flex-direction: column;
	max-width: 525px;
}

.contact-page-section .icon_box p {
	text-align: center;
	margin-bottom: 0px !important;
	color: rgba(0, 0, 0, .7);
}

.contact-page-section .icon_box a {
	color: rgba(0, 0, 0, .8);
}

.contact-page-section .icon_box .box-header {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}

.contact-page-section .icon_box .box-header .copymediumdark-left-bold {
	margin-bottom: 0;
	color: #1f1c17;
	font-size: 19px;
	line-height: 30px;
}

.contact-page-section .icon_box .box-header img {
	margin-right: 10px;
	margin-top: 0px;
}

.contact-page-section .icon_box.phone {
	height: 91%;
}

.contact-link {
	color: rgba(0, 0, 0, .7);
}

.contact-link a {
	color: rgba(0, 0, 0, .7);
}

#modal_contact .modal-header, #telephone_contact .modal-header {
	background: rgba(0, 0, 0, 0) !important;
	border: 0;
}

#modal_contact .modal-header .modal-title, #telephone_contact .modal-header .modal-title {
	position: absolute;
	bottom: -80px;
	text-align: center;
	display: block;
	width: 100%;
	font-size: 16px !important;
	line-height: 24px !important;
}

#modal_contact .modal-header .close, #telephone_contact .modal-header .close {
	width: 54px;
	height: 54px;
	margin-right: -110px !important;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/close-x-overlay.svg");
	background-repeat: no-repeat;
	background-position: center center;
	white-space: nowrap;
	text-indent: -9999px;
	z-index: 9999;
	top: 0;
	right: 0;
}

#modal_contact .modal-header .close.nitro-lazy, #telephone_contact .modal-header .close.nitro-lazy {
	background-image: none !important;
}

@media (max-width: 767px) {
	#modal_contact .modal-header .close, #telephone_contact .modal-header .close {
		margin-right: 0 !important;
		margin-bottom: 1rem;
	}
}

@media (max-width: 575px) {
	#modal_contact .modal-header .close, #telephone_contact .modal-header .close {
		margin-bottom: 0;
	}
}

#modal_contact .modal-header .close span, #telephone_contact .modal-header .close span {
	font-size: 1.5rem;
	text-decoration: none;
}

#modal_contact .modal-body, #telephone_contact .modal-body {
	background: #fff;
	border-radius: 12px;
	padding: 50px;
	text-align: left;
}

#modal_contact .modal-body .wpcf7, #telephone_contact .modal-body .wpcf7 {
	max-width: 585px;
	margin: 0 auto;
}

#modal_contact .modal-body .wpcf7 .wpcf7-response-output, #telephone_contact .modal-body .wpcf7 .wpcf7-response-output {
	padding: 20px;
	border-radius: 4px;
}

#modal_contact .modal-body .wpcf7 .field, #telephone_contact .modal-body .wpcf7 .field {
	margin-bottom: 25px;
}

@media (max-width: 575px) {
	#modal_contact .modal-body .wpcf7 .field, #telephone_contact .modal-body .wpcf7 .field {
		margin-bottom: 12.5px;
	}
}

#modal_contact .modal-body .wpcf7 label, #telephone_contact .modal-body .wpcf7 label {
	color: #888;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 8px;
}

#modal_contact .modal-body .wpcf7 input, #modal_contact .modal-body .wpcf7 textarea, #telephone_contact .modal-body .wpcf7 input, #telephone_contact .modal-body .wpcf7 textarea {
	border: 1px solid #c6bdaa;
	border-radius: 4px;
	min-height: 48px;
}

#modal_contact .modal-body .wpcf7 input.wpcf7-not-valid, #modal_contact .modal-body .wpcf7 textarea.wpcf7-not-valid, #telephone_contact .modal-body .wpcf7 input.wpcf7-not-valid, #telephone_contact .modal-body .wpcf7 textarea.wpcf7-not-valid {
	background: #faeeee;
	border-color: #e54b4b;
}

#modal_contact .modal-body .wpcf7 input:focus, #modal_contact .modal-body .wpcf7 textarea:focus, #telephone_contact .modal-body .wpcf7 input:focus, #telephone_contact .modal-body .wpcf7 textarea:focus {
	border-color: #9eb781;
	background: #f1f4ed;
}

@media (max-width: 575px) {
	#modal_contact .modal-body .wpcf7 input, #modal_contact .modal-body .wpcf7 textarea, #telephone_contact .modal-body .wpcf7 input, #telephone_contact .modal-body .wpcf7 textarea {
		min-height: 38px;
		max-height: 80px;
	}
}

#modal_contact .modal-body .wpcf7 .wpcf7-not-valid-tip, #telephone_contact .modal-body .wpcf7 .wpcf7-not-valid-tip {
	color: #e54b4b;
	font-size: 14px;
	font-weight: normal;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin-top: 10px;
}

#modal_contact .modal-body .wpcf7 .wpcf7-submit, #telephone_contact .modal-body .wpcf7 .wpcf7-submit {
	border: 0px;
	border-radius: 2px;
	font-family: "Roboto" !important;
	font-weight: 500;
}

@media (max-width: 575px) {
	#modal_contact .modal-body .wpcf7 .wpcf7-submit, #telephone_contact .modal-body .wpcf7 .wpcf7-submit {
		margin-top: 20px;
	}
}

#modal_contact .modal-body .wpcf7 .submit-contact, #telephone_contact .modal-body .wpcf7 .submit-contact {
	position: relative;
	display: inline-block;
}

@media (max-width: 575px) {
	#modal_contact .modal-body .wpcf7 .submit-contact, #telephone_contact .modal-body .wpcf7 .submit-contact {
		width: 100%;
	}
}

#modal_contact .modal-body .wpcf7 .submit-contact:before, #telephone_contact .modal-body .wpcf7 .submit-contact:before {
	content: "";
	border: 0;
	width: 24px;
	height: 24px;
	margin: 0;
	display: block;
	position: absolute;
	right: 16px;
	top: 44px;
	z-index: 99;
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-menu.svg");
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
	transform: rotate(-90deg);
}

@media (max-width: 575px) {
	#modal_contact .modal-body .wpcf7 .submit-contact:before, #telephone_contact .modal-body .wpcf7 .submit-contact:before {
		right: 33px;
		top: 34px;
	}
}

@media (max-width: 321px) {
	#modal_contact .modal-body .wpcf7 .submit-contact:before, #telephone_contact .modal-body .wpcf7 .submit-contact:before {
		display: none;
	}
}

#modal_contact .modal-body .wpcf7 .privacy, #telephone_contact .modal-body .wpcf7 .privacy {
	color: #888 !important;
	margin-top: 20px;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 8px;
}

@media (max-width: 575px) {
	#modal_contact .modal-body .wpcf7 h3, #modal_contact .modal-body .wpcf7 .h3, #telephone_contact .modal-body .wpcf7 h3, #telephone_contact .modal-body .wpcf7 .h3 {
		font-size: 20px !important;
		line-height: 24px !important;
	}
}

@media (max-width: 767px) {
	.w-100.container-fluid.title_and_content.text-center.bold-text {
		margin-top: 50px !important;
		margin-bottom: 50px !important;
	}
	
	.wp-block-image {
		text-align: center;
	}
}

body .product_cat_top_image {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	max-height: 418px;
	max-width: 1760px;
	-o-object-position: top;
	object-position: top;
}

body .pav_product_cat_header {
	padding: 50px 0px;
	margin-bottom: 40px !important;
}

@media (max-width: 767px) {
	body .pav_product_cat_header {
		padding: 36px 18px;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	body .pav_product_cat_header {
		padding: 48px 42px;
	}
}

body .pav_product_cat_header h1, body .pav_product_cat_header .h1 {
	margin-bottom: 10px !important;
	font-size: 44px !important;
}

@media (max-width: 767px) {
	body .pav_product_cat_header h1, body .pav_product_cat_header .h1 {
		font-size: 32px !important;
	}
}

body .pav_product_cat_header p {
	margin-bottom: 0;
	color: rgba(0, 0, 0, .7);
}

body .pav_product_cat_header .archive_description_header *, body .pav_product_cat_header h2, body .pav_product_cat_header .h2 {
	font-family: Roboto !important;
	font-size: 19px !important;
	font-weight: 300 !important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.58 !important;
	letter-spacing: normal;
	color: rgba(0, 0, 0, .7) !important;
}

body .pav_product_cat_header .category_additional_description {
	color: rgba(0, 0, 0, .7);
}

body .pav_product_cat_header ul {
	list-style: none;
	padding: 0;
	margin-top: 15px;
}

body .pav_product_cat_header ul li {
	position: relative;
	padding-left: 25px;
	color: rgba(0, 0, 0, .7) !important;
	font-size: 16px;
	line-height: 24px;
}

body .pav_product_cat_header ul li:before {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/check.svg");
	width: 18px;
	height: 18px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	left: 0px;
	top: 3px;
}

body .woocommerce-result-count {
	color: #888;
	font-size: 16px;
	line-height: 24px;
	float: left;
	margin: 0 !important;
	display: block;
	width: 50%;
	margin-bottom: 40px !important;
}

@media (max-width: 767px) {
	body .woocommerce-result-count {
		display: none;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	body .woocommerce-result-count {
		padding-left: 42px;
	}
}

body .woocommerce-ordering {
	float: right;
	width: 50%;
	text-align: right;
}

@media (max-width: 767px) {
	body .woocommerce-ordering {
		display: none;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	body .woocommerce-ordering {
		padding-right: 42px;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	body #secondary {
		order: -1;
	}
}

body #secondary #navbar_shop_terms.sticky-top {
	top: 120px;
	margin-bottom: 3em;
}

@media (max-width: 767px) {
	body #secondary #navbar_shop_terms.sticky-top {
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {
	body #secondary #navbar_shop_terms .slider_taxonomy_terms .slides {
		visibility: hidden;
	}
}

@media (max-width: 767px) {
	body #secondary #navbar_shop_terms .slider_taxonomy_terms .slides.owl-loaded {
		visibility: visible;
	}
}

@media (max-width: 767px) {
	body #secondary #navbar_shop_terms .slider_taxonomy_terms .slides.owl-carousel {
		padding-left: 15px;
	}
}

body #secondary #navbar_shop_terms a {
	color: #888;
	font-size: 16px;
	line-height: 24px;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	text-decoration: none;
}

body #secondary #navbar_shop_terms .copymediumprimary-left-bold-hover {
	color: #1f1c17;
	font-size: 19px;
	font-weight: 500 !important;
	line-height: 30px;
	margin-bottom: 8px;
	margin-top: 24px;
}

body #secondary #navbar_shop_terms .copymediumprimary-left-bold-hover.active, body #secondary #navbar_shop_terms .copymediumprimary-left-bold-hover:hover {
	color: #a12109;
}

body #secondary #navbar_shop_terms .shop_taxonomy_terms_link {
	margin-top: 0;
}

body #secondary #navbar_shop_terms .copymediumdark-left-bold {
	font-weight: 400 !important;
	margin-bottom: 8px;
}

body #secondary #navbar_shop_terms .accordion_attribute_link {
	border-bottom: 1px solid #d7d7d6;
	margin-bottom: 30px;
	padding: 15px 18px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	body #secondary #navbar_shop_terms .accordion_attribute_link {
		padding: 15px 42px;
	}
}

body #secondary #navbar_shop_terms .accordion_attribute_link.accordion_filter_link {
	font-family: Roboto;
	font-size: 18px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.22;
	letter-spacing: normal;
	color: #a12109;
}

body #secondary #navbar_shop_terms .accordion_attribute_link.accordion_filter_link .fa, body #secondary #navbar_shop_terms .accordion_attribute_link.accordion_filter_link span {
	font-size: 18px;
	line-height: 1.22;
}

body #secondary #navbar_shop_terms .accordion_attribute_link.accordion_filter_link span {
	font-weight: 500;
}

body #secondary #navbar_shop_terms .accordion_attribute_link span, body #secondary #navbar_shop_terms .accordion_attribute_link .fa {
	color: #a12109;
}

body #secondary #navbar_shop_terms .accordion_attribute_link span {
	border-bottom: 2px solid #a12109;
}

@media (min-width: 1441px) {
	.woocommerce.archive .container {
		max-width: 1310px;
	}
}

.woocommerce.archive .woocommerce-message {
	display: none;
}

.woocommerce.archive .slides_shop_loop {
	display: none;
}

.woocommerce.archive .slides_shop_loop .owl-item {
	max-width: 100% !important;
}

.woocommerce.archive .slides_shop_loop .owl-item:not(.active) img {
	visibility: hidden;
}

@media (max-width: 1111px) {
	.woocommerce.archive .woocommerce-LoopProduct-link:before, .woocommerce.archive .woocommerce-LoopProduct-link:after, .woocommerce.archive .woocommerce-LoopProduct-link img {
		display: none !important;
		margin-bottom: 0 !important;
	}
	
	.woocommerce.archive .slides_shop_loop {
		display: block;
	}
	
	.woocommerce.archive .slides_shop_loop img {
		display: block !important;
		margin-bottom: 0 !important;
		max-height: 296px !important;
		min-height: 296px;
	}
	
	.woocommerce.archive .slides_shop_loop .owl-dots {
		margin-top: 10 !important;
	}
}

.woocommerce.archive .section_with_4_columns_and_icons {
	margin-bottom: 60px !important;
}

.woocommerce.archive .section_with_4_columns_and_icons.section_with_columns_shop {
	margin-top: 100px !important;
	margin-bottom: 100px !important;
}

@media (max-width: 767px) {
	.woocommerce.archive .section_with_4_columns_and_icons.section_with_columns_shop {
		margin-top: 50px !important;
		margin-bottom: 50px !important;
	}
	
	.woocommerce.archive .section_with_4_columns_and_icons.section_with_columns_shop p {
		line-height: 1.5 !important;
	}
}

@media (max-width: 767px) {
	.woocommerce.archive .section_with_4_columns_and_icons .row {
		display: block;
	}
	
	.woocommerce.archive .section_with_4_columns_and_icons .col {
		margin-bottom: 25px;
		width: 100%;
		display: block;
	}
}

@media (max-width: 767px) {
	.woocommerce.archive .section_with_2_columns.section_with_columns_shop {
		margin-bottom: 20px;
	}
	
	.woocommerce.archive .section_with_2_columns.section_with_columns_shop .col-md-6 {
		display: block;
		width: 100%;
		flex: 100%;
		max-width: 100%;
	}
}

.woocommerce.archive .section_with_2_columns.section_with_columns_shop h2, .woocommerce.archive .section_with_2_columns.section_with_columns_shop .h2 {
	margin-bottom: 24px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.13;
	letter-spacing: normal;
	color: #1f1c17;
}

@media (max-width: 767px) {
	.woocommerce.archive .section_with_2_columns.section_with_columns_shop h2, .woocommerce.archive .section_with_2_columns.section_with_columns_shop .h2 {
		font-size: 28px !important;
		margin-top: 24px;
	}
}

.woocommerce.archive .section_with_2_columns.section_with_columns_shop h3, .woocommerce.archive .section_with_2_columns.section_with_columns_shop .h3 {
	margin-bottom: 24px;
}

.woocommerce.archive .section_with_2_columns.section_with_columns_shop p, .woocommerce.archive .section_with_2_columns.section_with_columns_shop a, .woocommerce.archive .section_with_2_columns.section_with_columns_shop .fa {
	font-size: 16px !important;
}

.woocommerce.archive .section_with_2_columns.section_with_columns_shop p {
	color: rgba(0, 0, 0, .8);
}

@media (max-width: 767px) {
	.woocommerce.archive .section_with_2_columns.section_with_columns_shop p {
		margin-bottom: 24px;
	}
}

.woocommerce.archive .section_with_2_columns h3, .woocommerce.archive .section_with_2_columns .h3 {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-weight: 300 !important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38 !important;
	letter-spacing: normal;
}

@media (max-width: 767px) {
	.woocommerce.archive .section_with_2_columns h3, .woocommerce.archive .section_with_2_columns .h3 {
		font-size: 18px !important;
		line-height: 22px !important;
		margin-bottom: 24px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.woocommerce.archive .section_with_2_columns .col-md-6 {
		display: block;
		width: 100%;
		flex: 100%;
		max-width: 100%;
	}
}

.woocommerce .woocommerce-ordering * {
	font-family: Roboto;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
}

.woocommerce .woocommerce-ordering label {
	color: #888;
	margin-bottom: 0;
	height: calc(1.5em + .5rem + 2px);
	padding: .275rem 0;
	display: inline-block;
}

.woocommerce .woocommerce-ordering .orderby {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-text.svg") no-repeat right center;
	border: 0;
	outline: 0;
	padding: .25rem 20px .25rem .5rem;
}

.woocommerce .woocommerce-ordering .orderby.nitro-lazy {
	background-image: none !important;
}

.woocommerce .woocommerce-ordering .orderby.form-control {
	color: rgba(0, 0, 0, .8);
}

.woocommerce .woocommerce-ordering .orderby.form-control:focus {
	box-shadow: none;
}

.woocommerce .woocommerce-ordering .orderby option.orderby_option {
	color: rgba(0, 0, 0, .8);
	padding: 12px 18px;
	text-indent: 5px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.woocommerce .products.slides#shop_grid {
		padding: 0px 42px !important;
	}
}

@media (max-width: 767px)and (min-width: 699px) {
	.woocommerce .products.slides#shop_grid {
		padding: 0px 15px !important;
	}
}

@media (max-width: 1111px) {
	.woocommerce .products.slides .card {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.woocommerce .products.slides .product {
		width: 100% !important;
		flex: auto;
		max-width: 100%;
		margin-bottom: 30px !important;
	}
}

.woocommerce .products .shop_loop_item .item {
	background-color: #efece5;
}

@media (min-width: 1110px) {
	.woocommerce .products .shop_loop_item .card>a {
		height: 370px;
	}
	
	.woocommerce .products .shop_loop_item .card>a img {
		max-height: 370px;
	}
}

.woocommerce .products .product .secondary-img {
	display: none;
	height: 100% !important;
	width: auto;
	margin: 0 auto;
}

.woocommerce .products .product a:hover img {
	display: none;
}

.woocommerce .products .product a:hover .secondary-img {
	display: block;
}

.woocommerce .products .product a img {
	border-radius: 0px;
	max-height: 275px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	margin: 0;
	height: 100% !important;
}

.products .product, .products .card {
	position: relative;
}

.products .product .onsale_box, .products .card .onsale_box {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	text-align: left;
}

.products .product .onsale_box .onsale, .products .card .onsale_box .onsale {
	position: relative !important;
	min-width: 55px;
	max-width: 100%;
	width: auto;
	height: 33px;
	min-height: auto;
	padding: 3px 11px 3px 12px;
	border-radius: 3px;
	background-color: #a12109;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 15px !important;
	font-weight: bold;
	line-height: 26px !important;
	text-align: center;
	color: #fff !important;
	top: 0 !important;
	left: 0 !important;
	margin: 6px 0 6px 6px !important;
	display: inline-block;
	z-index: 9;
}

.products .product .onsale_box .onsale.pav_primary_color_light, .products .card .onsale_box .onsale.pav_primary_color_light {
	background-color: #dfb2aa;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.slider_taxonomy_terms {
		padding-left: 42px;
	}
}

.slider_taxonomy_terms .slides.owl-carousel .owl-stage {
	min-width: 200% !important;
}

@media (max-width: 767px) {
	.slider_taxonomy_terms .slides.owl-carousel .owl-stage a {
		font-size: 13px !important;
	}
}

.slider_taxonomy_terms .slides.owl-carousel .owl-stage a.active, .slider_taxonomy_terms .slides.owl-carousel .owl-stage a:hover {
	background-color: #a12109;
	border-color: #a12109;
	color: #fff !important;
}

.slider_taxonomy_terms .slides.owl-carousel .owl-nav {
	height: 1px;
}

.slider_taxonomy_terms .slides.owl-carousel .owl-nav .owl-prev.disabled {
	width: 1px !important;
}

.slider_taxonomy_terms .slides.owl-carousel .owl-nav .owl-prev.show {
	width: 60px !important;
}

#accordion_taxonomy_terms {
	padding: 0 18px;
	margin-bottom: 20px;
}

#accordion_taxonomy_terms a {
	width: 100%;
	display: inline-block;
}

.card .card-footer del {
	opacity: .5;
	text-decoration-thickness: 2px;
}

@media (max-width: 767px) {
	.slider_with_view_columns {
		padding: 0;
	}
}

@media (max-width: 767px) {
	.slider_with_view_columns .container {
		padding: 0 10px;
	}
}

.slider_with_view_columns .slides.products .card {
	height: 100%;
	position: relative;
}

@media (min-width: 415px) {
	.slider_with_view_columns .slides.products .card:not(.layout_view_promo_item):hover img {
		opacity: 0;
		visibility: hidden;
	}
	
	.slider_with_view_columns .slides.products .card:not(.layout_view_promo_item):hover .btn_view_columns {
		display: block;
		padding-bottom: 30px;
		position: absolute;
		top: auto;
		left: 0;
		bottom: 0;
		width: 100%;
		text-align: center;
	}
	
	.slider_with_view_columns .slides.products .card:not(.layout_view_promo_item):hover .btn_view_columns .btn-primary {
		padding: 14px 19px;
		margin-bottom: 5px;
	}
	
	.slider_with_view_columns .slides.products .card:not(.layout_view_promo_item):hover .card-title a {
		border-color: rgba(0, 0, 0, 0);
	}
	
	.slider_with_view_columns .slides.products .card:not(.layout_view_promo_item):hover .card-text, .slider_with_view_columns .slides.products .card:not(.layout_view_promo_item):hover .card-footer {
		opacity: 0;
	}
	
	.slider_with_view_columns .slides.products .card:not(.layout_view_promo_item):hover .card-header {
		background-size: auto 100%;
	}
}

.slider_with_view_columns .slides.products .card:not(.layout_view_promo_item) .card-header {
	min-height: 300px;
	max-height: 300px;
}

@media (max-width: 767px) {
	.slider_with_view_columns .slides.products .card:not(.layout_view_promo_item) .card-header {
		min-height: 250px;
		max-height: 250px;
	}
}

@media (max-width: 575px) {
	.slider_with_view_columns .slides.products .card:not(.layout_view_promo_item) .card-header {
		min-height: 200px;
		max-height: 200px;
	}
}

.slider_with_view_columns .slides.products .card.layout_view_promo_item .card-footer {
	position: absolute;
	top: auto;
	left: 0;
	bottom: 0;
	width: 100%;
	margin: 0;
	padding: 10px 0;
	border-color: rgba(0, 0, 0, 0);
	background-color: #f7f6f4;
}

.slider_with_view_columns .slides.products .card.layout_view_promo_item .card-header {
	width: 100%;
	height: 100%;
	margin-bottom: 50px;
	background-size: cover;
	max-height: 100% !important;
}

.slider_with_view_columns .slides.products .card.layout_view_promo_item .card-header img {
	opacity: 0;
	visibility: hidden;
}

.slider_with_view_columns .slides.products .card.layout_view_promo_item .btn {
	margin: 0;
}

.slider_with_view_columns .slides.products .card.layout_view_promo_item .btn.btn-primary {
	padding: 14px 19px;
	margin-bottom: 5px;
}

.slider_with_view_columns .slides.products .card .btn_view_columns {
	display: none;
}

.slider_with_view_columns .slides.products .card .card-header {
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: center center;
	padding: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
	overflow: hidden;
	position: relative;
}

.slider_with_view_columns .slides.products .card .card-header img {
	max-height: 100%;
	width: auto;
	height: 100%;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
}

.slider_with_view_columns .slides.products .card .card-footer p {
	line-height: 30px !important;
}

.slider_with_view_columns .slides.products .card .card-footer .btn.btn-link:hover, .slider_with_view_columns .slides.products .card .card-footer .btn.btn-link:focus, .slider_with_view_columns .slides.products .card .card-footer .btn.btn-link:active {
	color: #a12109 !important;
}

@media (min-width: 1199px) {
	.slider_with_view_columns .slides.products .layout_view_v1 {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.slider_with_view_columns .slides.products .layout_view_v2 .card.layout_view_promo_item .card-footer {
	padding: 0 0 5px;
}

.slider_with_view_columns .slides.products .layout_view_v2 .card.layout_view_promo_item .card-footer .btn.btn-primary {
	margin-top: 5px;
}

@media (min-width: 415px) {
	.slider_with_view_columns .slides.products .layout_view_v2 .card:not(.layout_view_promo_item):hover .card-body {
		opacity: 0;
		visibility: hidden;
	}
	
	.slider_with_view_columns .slides.products .layout_view_v2 .card:not(.layout_view_promo_item):hover .btn_view_columns {
		padding-bottom: 20px;
	}
}

.slider_with_view_columns .slides.products .layout_view_v2 .card .card-body {
	padding: 10px 0;
}

.slider_with_view_columns .slides.products .layout_view_v2 .card .card-title {
	margin-bottom: 0 !important;
}

.slider_with_view_columns .slides.products .layout_view_v2 .card .card-title a {
	border-bottom: 0;
	padding-bottom: 0;
}

.slider_with_view_columns .slides.products .layout_view_v2 .card .card-footer {
	border-top: 0;
	padding: 0 0 10px;
}

.slider_with_view_columns .slides.products .layout_view_v1.product, .slider_with_view_columns .slides.products .layout_view_v2.product {
	margin-bottom: 42px !important;
}

@media (max-width: 767px) {
	.slider_with_view_columns .slides.products .layout_view_v1.product, .slider_with_view_columns .slides.products .layout_view_v2.product {
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 42px !important;
	}
	
	.slider_with_view_columns .slides.products .layout_view_v1.product.col-sm-6, .slider_with_view_columns .slides.products .layout_view_v2.product.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
		width: 50% !important;
	}
	
	.slider_with_view_columns .slides.products .layout_view_v1.product.col-sm-12 .card, .slider_with_view_columns .slides.products .layout_view_v2.product.col-sm-12 .card {
		width: calc(100% - 20px);
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.slider_with_view_columns .slides.products .layout_view_v1.product.col-sm-12 .card .card-header, .slider_with_view_columns .slides.products .layout_view_v2.product.col-sm-12 .card .card-header {
		max-height: 296px !important;
		min-height: 296px !important;
	}
	
	.slider_with_view_columns .slides.products .layout_view_v1.product.col-sm-12 .card .card-header img, .slider_with_view_columns .slides.products .layout_view_v2.product.col-sm-12 .card .card-header img {
		max-width: 100% !important;
		min-width: 100% !important;
		max-height: 100% !important;
		min-height: 100% !important;
	}
	
	.slider_with_view_columns .slides.products .layout_view_v1.product.col-sm-12 .card .card-footer, .slider_with_view_columns .slides.products .layout_view_v2.product.col-sm-12 .card .card-footer {
		min-height: auto !important;
	}
}

@media screen and (max-device-width: 359px),screen and (max-width: 359px) {
	.slider_with_view_columns .slides.products .layout_view_v1.product, .slider_with_view_columns .slides.products .layout_view_v2.product {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100% !important;
	}
}

@media screen and (max-device-width: 414px),screen and (max-width: 414px) {
	.slider_with_view_columns .slides.products .layout_view_v1.product .card .card-body, .slider_with_view_columns .slides.products .layout_view_v2.product .card .card-body {
		padding: 15px 9px 10px 9px;
	}
	
	.slider_with_view_columns .slides.products .layout_view_v1.product .card .onsale_box .onsale, .slider_with_view_columns .slides.products .layout_view_v2.product .card .onsale_box .onsale {
		font-size: 12px !important;
		min-width: 30px;
		height: 23px;
		line-height: 18px !important;
	}
	
	.slider_with_view_columns .slides.products .layout_view_v1.product .card .card-title, .slider_with_view_columns .slides.products .layout_view_v2.product .card .card-title {
		margin-bottom: 0px !important;
	}
	
	.slider_with_view_columns .slides.products .layout_view_v1.product .card .card-title a, .slider_with_view_columns .slides.products .layout_view_v2.product .card .card-title a {
		font-size: 16px !important;
		padding-bottom: 0px;
	}
	
	.slider_with_view_columns .slides.products .layout_view_v1.product .card p, .slider_with_view_columns .slides.products .layout_view_v2.product .card p {
		font-size: 12px !important;
	}
	
	.slider_with_view_columns .slides.products .layout_view_v1.product .card .card-footer, .slider_with_view_columns .slides.products .layout_view_v2.product .card .card-footer {
		padding: 10px 0px 15px 0px;
	}
	
	.slider_with_view_columns .slides.products .layout_view_v1.product .card .card-footer *, .slider_with_view_columns .slides.products .layout_view_v2.product .card .card-footer * {
		font-size: 13px !important;
	}
	
	.slider_with_view_columns .slides.products .layout_view_v1.product .card .card-footer ins, .slider_with_view_columns .slides.products .layout_view_v2.product .card .card-footer ins {
		display: block;
	}
	
	.slider_with_view_columns .slides.products .layout_view_v1.product .card .card-footer del ins, .slider_with_view_columns .slides.products .layout_view_v2.product .card .card-footer del ins {
		display: inline;
	}
}

#shop_grid.products {
	margin: 0 0 1em;
	list-style: none outside;
	padding: 0;
	clear: both;
}

#shop_grid.products::after, #shop_grid.products::before {
	content: " ";
	display: table;
}

#shop_grid.products .product {
	float: left;
	padding: 0;
	position: relative;
	width: 50% !important;
	margin: 0 0 42px !important;
	padding-right: 15px !important;
}

#shop_grid.products .product.first {
	clear: both;
}

#shop_grid.products .product:nth-child(even) {
	padding-right: 0 !important;
	padding-left: 15px !important;
}

@media (max-width: 699px) {
	#shop_grid.products .product {
		width: 100% !important;
	}
	
	#shop_grid.products .product, #shop_grid.products .product:nth-child(even) {
		padding-right: 15px !important;
		padding-left: 15px;
		margin: 0 0 30px;
	}
}

#shop_grid.products .product .card {
	width: 100%;
	max-width: 100%;
}

#shop_grid.products .product .card .card-body {
	padding: 22.5px 18px 20px 18px;
}

@media (max-width: 1111px) {
	#shop_grid.products .product .card .card-body {
		padding: 10px 18px 20px 18px;
	}
}

#shop_grid.products .product .card .card-body .card-title {
	min-height: 90px;
	display: table;
	width: 100%;
}

#shop_grid.products .product .card .card-body .card-title a {
	padding-bottom: 22.5px;
	display: table-cell;
	vertical-align: middle;
}

#shop_grid.products .product .card>a:before, #shop_grid.products .product .card>a:after {
	display: none !important;
}

@media (max-width: 767px) {
	.slider_with_view_columns {
		padding: 0;
	}
}

@media (max-width: 767px) {
	.slider_with_view_columns .container {
		padding: 0 10px;
	}
}

.slider_with_view_columns .slides.products .card {
	position: relative;
}

@media (min-width: 1110px) {
	.slider_with_view_columns .slides.products .card:not(.layout_view_promo_item):hover img {
		opacity: 0;
		visibility: hidden;
	}
	
	.slider_with_view_columns .slides.products .card:not(.layout_view_promo_item):hover .btn_view_columns {
		display: block;
		padding-bottom: 30px;
		position: absolute;
		top: auto;
		left: 0;
		bottom: 0;
		width: 100%;
		text-align: center;
	}
	
	.slider_with_view_columns .slides.products .card:not(.layout_view_promo_item):hover .btn_view_columns .btn-primary {
		padding: 14px 19px;
		margin-bottom: 5px;
	}
	
	.slider_with_view_columns .slides.products .card:not(.layout_view_promo_item):hover .card-title a {
		border-color: rgba(0, 0, 0, 0);
	}
	
	.slider_with_view_columns .slides.products .card:not(.layout_view_promo_item):hover .card-text, .slider_with_view_columns .slides.products .card:not(.layout_view_promo_item):hover .card-footer {
		opacity: 0;
	}
	
	.slider_with_view_columns .slides.products .card:not(.layout_view_promo_item):hover .card-header {
		background-size: auto 100%;
	}
}

.slider_with_view_columns .slides.products .card:not(.layout_view_promo_item) .card-header {
	min-height: 300px;
	max-height: 300px;
}

@media (max-width: 767px) {
	.slider_with_view_columns .slides.products .card:not(.layout_view_promo_item) .card-header {
		min-height: 250px;
		max-height: 250px;
	}
}

@media (max-width: 575px) {
	.slider_with_view_columns .slides.products .card:not(.layout_view_promo_item) .card-header {
		min-height: 200px;
		max-height: 200px;
	}
}

.slider_with_view_columns .slides.products .card.layout_view_promo_item .card-footer {
	position: absolute;
	top: auto;
	left: 0;
	bottom: 0;
	width: 100%;
	margin: 0;
	padding: 10px 0;
	border-color: rgba(0, 0, 0, 0);
	background-color: #f7f6f4;
}

.slider_with_view_columns .slides.products .card.layout_view_promo_item .card-header {
	width: 100%;
	height: 100%;
	margin-bottom: 50px;
	background-size: cover;
	max-height: 100% !important;
}

.slider_with_view_columns .slides.products .card.layout_view_promo_item .card-header img {
	opacity: 0;
	visibility: hidden;
}

.slider_with_view_columns .slides.products .card.layout_view_promo_item .btn {
	margin: 0;
}

.slider_with_view_columns .slides.products .card.layout_view_promo_item .btn.btn-primary {
	padding: 14px 19px;
	margin-bottom: 5px;
}

.slider_with_view_columns .slides.products .card .btn_view_columns {
	display: none;
}

.slider_with_view_columns .slides.products .card .card-header {
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: center center;
	padding: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
	overflow: hidden;
	position: relative;
}

.slider_with_view_columns .slides.products .card .card-header img {
	max-height: 100%;
	width: auto;
	height: 100%;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
}

.slider_with_view_columns .slides.products .card .card-footer p {
	line-height: 30px !important;
}

.slider_with_view_columns .slides.products .card .card-footer .btn.btn-link:hover, .slider_with_view_columns .slides.products .card .card-footer .btn.btn-link:focus, .slider_with_view_columns .slides.products .card .card-footer .btn.btn-link:active {
	color: #a12109 !important;
}

.slider_with_view_columns .slides.products .layout_view_v2 .card.layout_view_promo_item .card-footer {
	padding: 0 0 5px;
}

.slider_with_view_columns .slides.products .layout_view_v2 .card.layout_view_promo_item .card-footer .btn.btn-primary {
	margin-top: 5px;
}

@media (min-width: 1110px) {
	.slider_with_view_columns .slides.products .layout_view_v2 .card:not(.layout_view_promo_item):hover .card-body {
		opacity: 0;
		visibility: hidden;
	}
	
	.slider_with_view_columns .slides.products .layout_view_v2 .card:not(.layout_view_promo_item):hover .btn_view_columns {
		padding-bottom: 20px;
	}
}

.slider_with_view_columns .slides.products .layout_view_v2 .card .card-body {
	padding: 10px 0;
}

.slider_with_view_columns .slides.products .layout_view_v2 .card .card-title {
	margin-bottom: 0 !important;
}

.slider_with_view_columns .slides.products .layout_view_v2 .card .card-title a {
	border-bottom: 0;
	padding-bottom: 0;
}

.slider_with_view_columns .slides.products .layout_view_v2 .card .card-footer {
	border-top: 0;
	padding: 0 0 10px;
}

@media (max-width: 767px) {
	.slider_with_view_columns .slides.products .layout_view_v1.product, .slider_with_view_columns .slides.products .layout_view_v2.product {
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 42px !important;
	}
	
	.slider_with_view_columns .slides.products .layout_view_v1.product.col-sm-6, .slider_with_view_columns .slides.products .layout_view_v2.product.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
		width: 50% !important;
	}
	
	.slider_with_view_columns .slides.products .layout_view_v1.product.col-sm-12 .card, .slider_with_view_columns .slides.products .layout_view_v2.product.col-sm-12 .card {
		width: calc(100% - 20px);
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.slider_with_view_columns .slides.products .layout_view_v1.product.col-sm-12 .card .card-header, .slider_with_view_columns .slides.products .layout_view_v2.product.col-sm-12 .card .card-header {
		max-height: 296px !important;
		min-height: 296px !important;
	}
	
	.slider_with_view_columns .slides.products .layout_view_v1.product.col-sm-12 .card .card-header img, .slider_with_view_columns .slides.products .layout_view_v2.product.col-sm-12 .card .card-header img {
		max-width: 100% !important;
		min-width: 100% !important;
		max-height: 100% !important;
		min-height: 100% !important;
	}
	
	.slider_with_view_columns .slides.products .layout_view_v1.product.col-sm-12 .card .card-footer, .slider_with_view_columns .slides.products .layout_view_v2.product.col-sm-12 .card .card-footer {
		min-height: auto !important;
	}
}

@media screen and (max-device-width: 414px),screen and (max-width: 414px) {
	.slider_with_view_columns .slides.products .layout_view_v1.product .card p, .slider_with_view_columns .slides.products .layout_view_v2.product .card p {
		line-height: 18px !important;
	}
}

@media (max-width: 767px) {
	.slider_with_view_columns .slides.products .layout_view_v1.product .card a, .slider_with_view_columns .slides.products .layout_view_v2.product .card a {
		font-size: 4.5vw !important;
		line-height: 21px;
	}
}

@media screen and (max-device-width: 414px),screen and (max-width: 414px) {
	.slider_with_view_columns .slides.products .layout_view_v1.product .card .card-title, .slider_with_view_columns .slides.products .layout_view_v2.product .card .card-title {
		width: 100%;
	}
}

@media screen and (max-device-width: 414px),screen and (max-width: 414px) {
	.slider_with_view_columns .slides.products .layout_view_v1.product .card .card-body, .slider_with_view_columns .slides.products .layout_view_v2.product .card .card-body {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: flex-end;
	}
}

@media (max-width: 767px) {
	.slider_with_view_columns .slides.products .layout_view_v1.product .card .card-footer, .slider_with_view_columns .slides.products .layout_view_v2.product .card .card-footer {
		min-height: 100px;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
	}
}

@media screen and (max-device-width: 414px),screen and (max-width: 414px) {
	.slider_with_view_columns .slides.products .layout_view_v1.product .card .card-footer, .slider_with_view_columns .slides.products .layout_view_v2.product .card .card-footer {
		min-height: 65px;
		padding: 5px 0px 10px 0px !important;
	}
}

@media (max-width: 767px) {
	.two_columns_section.section_with_2_columns .row {
		flex-direction: column;
	}
}

@media (max-width: 767px) {
	.two_columns_section.section_with_2_columns .row .col:nth-child(1) {
		margin-bottom: 25px;
	}
}

.slider_with_view_columns .slides.products .card .card-header, .slider_with_view_columns .slides.products .card .card-header img, .slider_with_view_columns .slides.products .card:not(.layout_view_promo_item) .card-header, .slider_with_view_columns .slides.products .card:not(.layout_view_promo_item) .card-header img {
	max-height: 281px !important;
	min-height: 281px !important;
}

@media (max-width: 767px) {
	.slider_with_view_columns .slides.products .card .card-header, .slider_with_view_columns .slides.products .card .card-header img, .slider_with_view_columns .slides.products .card:not(.layout_view_promo_item) .card-header, .slider_with_view_columns .slides.products .card:not(.layout_view_promo_item) .card-header img {
		max-height: 250px !important;
		min-height: 250px !important;
	}
}

@media (max-width: 575px) {
	.slider_with_view_columns .slides.products .card .card-header, .slider_with_view_columns .slides.products .card .card-header img, .slider_with_view_columns .slides.products .card:not(.layout_view_promo_item) .card-header, .slider_with_view_columns .slides.products .card:not(.layout_view_promo_item) .card-header img {
		max-height: 200px !important;
		min-height: 200px !important;
	}
}

.slider_with_view_columns .slides.products .card .card-header:hover:before, .slider_with_view_columns .slides.products .card .card-header:hover:after, .slider_with_view_columns .slides.products .card:not(.layout_view_promo_item) .card-header:hover:before, .slider_with_view_columns .slides.products .card:not(.layout_view_promo_item) .card-header:hover:after {
	display: none !important;
}

@media (max-width: 767px) {
	body.tax-product_cat .pav_product_cat_header .category_additional_description, body.post-type-archive-product .pav_product_cat_header .category_additional_description {
		display: none;
	}
}

@media (max-width: 1110px)and (min-width: 320px) {
	.single-product .separator_layout .row>div {
		margin: 40px 18px 0 !important;
	}
}

.single-product .product.type-product {
	width: 100%;
}

.single-product .product.type-product .top_content {
	margin-bottom: 80px;
}

@media (max-width: 767px) {
	.single-product .product.type-product .top_content {
		margin-bottom: 60px;
	}
}

.single-product .product.type-product .top_content.position-static {
	position: relative !important;
}

.single-product .product.type-product .top_content .btn.btn-primary {
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
}

@media (max-width: 767px) {
	.single-product .product.type-product .top_content .btn.btn-primary {
		padding: 22px 20px !important;
	}
}

.single-product .product.type-product .top_content .img-fluid {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.single-product .product.type-product .top_content .img-fluid {
		height: 835px !important;
	}
}

@media (max-width: 767px) {
	.single-product .product.type-product .top_content .img-fluid {
		margin-top: 235px;
	}
}

@media (max-width: 575px) {
	.single-product .product.type-product .top_content .img-fluid {
		margin-top: 225px;
	}
}

.single-product .product.type-product .big.gallery-home {
	margin-top: 25px;
}

@media (max-width: 767px) {
	.single-product .product.type-product .thumbs.owl-carousel.owl-loaded {
		display: none !important;
	}
}

.single-product .product.type-product .product_additional_information {
	margin-top: 0px;
	margin-bottom: 60px !important;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.single-product .product.type-product .product_additional_information .row {
		flex-direction: column-reverse;
	}
}

@media (max-width: 767px) {
	.single-product .product.type-product .product_additional_information {
		margin-bottom: 24px !important;
	}
	
	.single-product .product.type-product .product_additional_information .row {
		flex-direction: column-reverse;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.single-product .product.type-product .product_additional_information .gallery_and_modal_view .row {
		flex-direction: row;
	}
}

@media (max-width: 767px) {
	.single-product .product.type-product .product_additional_information .gallery_and_modal_view .row {
		flex-direction: row;
	}
}

.single-product .product.type-product .product_additional_information .gallery_and_modal_view .thumb {
	margin-bottom: 0;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.single-product .product.type-product .product_additional_information .gallery_and_modal_view .thumb {
		max-width: 33%;
	}
}

@media (max-width: 767px) {
	.single-product .product.type-product .product_additional_information .gallery_and_modal_view .thumb {
		max-width: 33%;
	}
}

.single-product .product.type-product .product_additional_information .gallery_and_modal_view .img-fluid {
	margin-bottom: 25px;
	height: 100%;
	width: auto;
}

.single-product .product.type-product .product_additional_information h2, .single-product .product.type-product .product_additional_information .h2 {
	margin-bottom: 10px !important;
}

@media (max-width: 767px) {
	.single-product .product.type-product .product_additional_information h2, .single-product .product.type-product .product_additional_information .h2 {
		font-weight: 500 !important;
	}
}

.single-product .product.type-product .product_additional_information h4, .single-product .product.type-product .product_additional_information .h4 {
	margin-bottom: 18px !important;
}

@media (max-width: 767px) {
	.single-product .product.type-product .product_additional_information h4, .single-product .product.type-product .product_additional_information .h4 {
		font-size: 18px !important;
		margin-bottom: 24px !important;
	}
}

.single-product .product.type-product .product_additional_information .font-mediumdark-left {
	font-size: 19px;
	line-height: 30px;
	color: rgba(0, 0, 0, .7);
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	margin-bottom: 47px;
}

@media (max-width: 767px) {
	.single-product .product.type-product .product_additional_information .font-mediumdark-left {
		font-size: 16px !important;
		margin-bottom: 42px !important;
	}
}

.single-product .product.type-product .product_additional_information .technical_specifications_additional_information table {
	border-top: 1px solid #d7d7d6;
	border: 0;
	margin-bottom: 1.618em;
	width: 100%;
}

@media (max-width: 767px) {
	.single-product .product.type-product .product_additional_information .technical_specifications_additional_information table {
		display: table !important;
	}
}

.single-product .product.type-product .product_additional_information .technical_specifications_additional_information table tr td, .single-product .product.type-product .product_additional_information .technical_specifications_additional_information table tr th {
	background: rgba(0, 0, 0, 0);
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
}

.single-product .product.type-product .product_additional_information .technical_specifications_additional_information table tr th {
	font-weight: 500;
	padding: 8px 0px !important;
}

.single-product .product.type-product .product_additional_information .technical_specifications_additional_information table tr td {
	text-align: right;
	padding: 3px 0px !important;
}

.single-product .product.type-product .product_additional_information .technical_specifications_additional_information table p {
	margin: 0 !important;
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
}

.single-product .product.type-product .product_additional_information .technical_specifications_additional_information table .woocommerce-product-attributes-item__label {
	width: auto;
}

.single-product .product.type-product .product_description {
	padding: 100px 0px;
	margin-bottom: 60px !important;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.single-product .product.type-product .product_description {
		margin-bottom: 24px !important;
	}
}

@media (max-width: 767px) {
	.single-product .product.type-product .product_description {
		padding: 60px 18px;
		margin-bottom: 24px !important;
	}
	
	.single-product .product.type-product .product_description h1, .single-product .product.type-product .product_description .h1 {
		margin-bottom: 18px !important;
	}
}

@media (min-width: 1441px) {
	.single-product .product-image-wrapper, .single-product .navbar.position-absolute, .single-product .jumbotron.position-absolute {
		max-width: 1440px;
		margin: 0 auto;
	}
}

.product-image-wrapper .jumbotron div del {
	opacity: .5;
	text-decoration-thickness: 2px;
}

.product-image-wrapper .jumbotron .woocommerce-Price-currencySymbol {
	font-size: inherit;
}

@media (max-width: 767px) {
	#product_zubehor.pav_beige_light_1 {
		background-color: #eeebe5 !important;
		padding-top: 60px !important;
	}
}

#product_zubehor h2, #product_zubehor .h2, #product_zubehor h3, #product_zubehor .h3 {
	margin-bottom: 55px !important;
}

@media (max-width: 767px) {
	#product_zubehor h2, #product_zubehor .h2, #product_zubehor h3, #product_zubehor .h3 {
		margin-bottom: 48px !important;
		font-weight: normal !important;
	}
}

@media (max-width: 767px) {
	#product_zubehor .container {
		max-width: 100% !important;
	}
}

@media (min-width: 1310px) {
	#product_zubehor .slides.products.owl-carousel[data-columns="2"] {
		max-width: 986px;
	}
}

#product_zubehor .slides.products.owl-carousel[data-columns="2"] .owl-next {
	right: -70px;
}

#product_zubehor .slides.products.owl-carousel[data-columns="2"] .owl-prev {
	left: -70x;
}

@media (max-width: 1111px) {
	#product_zubehor .slides.products.owl-carousel[data-columns="2"] {
		max-width: 730px;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	#product_zubehor .slides.products.owl-carousel[data-columns="2"] {
		max-width: 558px;
	}
	
	#product_zubehor .slides.products.owl-carousel[data-columns="2"] .owl-nav.disabled {
		display: flex !important;
	}
	
	#product_zubehor .slides.products.owl-carousel[data-columns="2"] .owl-nav.disabled .owl-next {
		right: -60px;
	}
	
	#product_zubehor .slides.products.owl-carousel[data-columns="2"] .owl-nav.disabled .owl-prev {
		left: -60px;
	}
}

@media (max-width: 767px) {
	#product_zubehor .slides.products.owl-carousel[data-columns="2"] {
		max-width: calc(100% + 30px);
		margin-left: -15px;
		width: calc(100% + 30px);
	}
	
	#product_zubehor .slides.products.owl-carousel[data-columns="2"] .owl-item {
		width: 100% !important;
		max-width: 330px;
	}
	
	#product_zubehor .slides.products.owl-carousel[data-columns="2"] .owl-item .card {
		width: 100%;
	}
	
	#product_zubehor .slides.products.owl-carousel[data-columns="2"] .owl-item .card>a {
		max-height: 370px;
		height: 260px;
	}
	
	#product_zubehor .slides.products.owl-carousel[data-columns="2"] .owl-item .card .card-footer .link-group .btn {
		margin: 12px auto 0 !important;
		width: 100%;
		max-width: 280px;
	}
	
	#product_zubehor .slides.products.owl-carousel[data-columns="2"] .owl-item .card .card-footer .link-group .btn.btn-primary {
		margin: 22px auto 0 !important;
	}
	
	#product_zubehor .slides.products.owl-carousel[data-columns="2"] .owl-dots {
		display: none !important;
	}
}

@media (max-width: 376px) {
	#product_zubehor .slides.products.owl-carousel[data-columns="2"] .owl-item {
		max-width: 300px;
	}
}

#product_zubehor .slides.products .owl-dots {
	margin-top: 58px;
	margin-right: 10px;
}

@media (min-width: 1310px) {
	#product_zubehor .slides.products .owl-item {
		width: 474px !important;
		max-width: 474px;
	}
}

@media (min-width: 1310px) {
	#product_zubehor .slides.products .owl-item .card {
		width: 474px;
		max-width: 474px;
	}
}

#product_zubehor .slides.products .owl-item .card>a {
	height: 100%;
	position: relative;
}

#product_zubehor .slides.products .owl-item .card>a:after {
	content: "";
	background: rgba(0, 0, 0, .2509803922);
	width: 100%;
	height: 100%;
	transition: all .4s ease-in-out;
	opacity: 0;
	z-index: 2;
	top: 0;
	display: block;
	position: absolute;
}

#product_zubehor .slides.products .owl-item .card>a:before {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/zoom-in.svg");
	width: 36px;
	height: 36px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin: -18px auto 0;
	top: 50%;
	opacity: 0;
	z-index: 99;
	transition: all .4s ease-in-out;
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
}

#product_zubehor .slides.products .owl-item .card>a:hover {
	opacity: 1;
}

#product_zubehor .slides.products .owl-item .card>a:hover:after, #product_zubehor .slides.products .owl-item .card>a:hover:before {
	opacity: 1;
}

#product_zubehor .slides.products .owl-item .card .card-img-top {
	max-height: 100%;
}

#product_zubehor .slides.products .owl-item .card .btn.btn-primary {
	position: relative;
	padding: 15px 35px;
	padding-left: 45px;
	padding-right: 20px;
	border: 1px solid #a12109;
}

#product_zubehor .slides.products .owl-item .card .btn.btn-primary:before {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/shopping-bag.svg");
	width: 20px;
	height: 20px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	left: 12px;
	top: 14px;
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
}

#product_zubehor .slides.products .owl-item .card .btn.btn-secondary {
	position: relative;
	padding: 15px 35px;
	margin-top: 30px;
	font-size: 14px;
	line-height: 16px;
}

#product_special_pavillon_menu .sub_product_info .btn.btn-primary {
	padding: 10px 15px;
	margin-left: 24px;
	font-size: 13px;
	padding-right: 25px;
	margin-top: 0px;
	min-width: 190px;
	max-height: 100%;
	display: flex;
	align-items: center;
}

@media (max-width: 767px) {
	#product_special_pavillon_menu .sub_product_info .btn.btn-primary {
		margin-left: 18px;
		max-height: 100%;
	}
}

@media (max-width: 575px) {
	#product_special_pavillon_menu .sub_product_info .btn.btn-primary {
		min-width: 150px;
		place-content: center;
	}
}

#product_special_pavillon_menu .sub_product_info .btn.btn-primary:before {
	display: none;
}

#product_special_pavillon_menu .sub_product_info .btn.btn-primary .fa-chevron-right:before {
	right: 8px;
	top: 47%;
	margin-top: -10px;
	height: 20px;
	width: 20px;
}

@media (max-width: 767px) {
	#product_special_pavillon_menu .sub_product_info .btn.btn-primary .fa-chevron-right:before {
		margin-top: -11px;
		top: 50%;
	}
}

#product_special_pavillon_menu .sub_product_info .w-100 {
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	flex-direction: column;
	font-size: 16px;
	line-height: 20px;
	color: #888;
}

#product_special_pavillon_menu .sub_product_info .w-100 strong {
	color: #1f1c17;
	font-weight: 500;
}

#product_special_pavillon_menu .sub_product_info .w-100 strong span {
	font-size: 16px;
	line-height: 16px;
}

@media (max-width: 575px) {
	#product_special_pavillon_menu .sub_product_info {
		display: block !important;
	}
	
	#product_special_pavillon_menu .sub_product_info .w-100 {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}
	
	#product_special_pavillon_menu .sub_product_info .configuration_open {
		margin-left: 0 !important;
		width: 100% !important;
		padding: 10px 15px !important;
		margin-top: 10px !important;
	}
}

@media (max-width: 767px) {
	#navbar_scrollspy_section {
		display: block;
		width: 100%;
	}
}

.admin-bar .pavillon-product .navbar.navbar-expand-sm {
	top: 32px !important;
}

@media (max-width: 1111px) {
	.admin-bar .pavillon-product .navbar.navbar-expand-sm {
		top: 0 !important;
	}
}

.pavillon-product .navbar.navbar-expand-sm {
	top: 0px !important;
	z-index: 99;
	border-bottom: 1px solid #d7d7d6;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.pavillon-product .navbar.navbar-expand-sm {
		padding: 0;
	}
}

@media (max-width: 767px) {
	.pavillon-product .navbar.navbar-expand-sm {
		display: none;
	}
}

.pavillon-product .navbar.navbar-expand-sm .sub_product_info {
	display: none;
}

@media (max-width: 767px) {
	.pavillon-product .navbar.navbar-expand-sm .navbar-toggler {
		display: none;
	}
	
	.pavillon-product .navbar.navbar-expand-sm .navbar-nav {
		flex-direction: row;
		overflow-x: scroll;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.pavillon-product .navbar.navbar-expand-sm .container {
		display: flex;
		flex-direction: column;
		margin: 0;
		padding: 0;
		max-width: 100%;
	}
}

@media (max-width: 767px) {
	.pavillon-product .navbar.navbar-expand-sm .container {
		display: flex;
		flex-direction: column;
		margin: 0;
		padding: 0;
		max-width: 100%;
	}
}

@media (max-width: 767px) {
	.pavillon-product .navbar.navbar-expand-sm .navbar-nav li {
		flex-shrink: 0;
	}
}

.pavillon-product .navbar.navbar-expand-sm .navbar-nav li a {
	font-size: 16px;
	line-height: 24px;
	text-decoration: none;
	color: #888;
	margin: 11.5px 12px;
	padding: 0;
	border-bottom: 2px solid rgba(0, 0, 0, 0);
	font-weight: normal;
}

.pavillon-product .navbar.navbar-expand-sm .navbar-nav li a:hover {
	color: #a12109;
	border-bottom: 2px solid #a12109;
}

@media (max-width: 1111px) {
	.pavillon-product .navbar.navbar-expand-sm .navbar-nav li a:hover {
		color: #888 !important;
		border-bottom: 2px solid rgba(0, 0, 0, 0) !important;
	}
}

.pavillon-product .navbar.navbar-expand-sm .navbar-nav li a.active {
	color: #a12109 !important;
	border-bottom: 2px solid #a12109 !important;
}

.pavillon-product .navbar.navbar-expand-sm .navbar-nav li:last-child a {
	margin-right: 0;
}

.pavillon-product .navbar.navbar-expand-sm .navbar-nav li:first-child a {
	margin-left: 0;
}

.pavillon-product .navbar.navbar-expand-sm .woocommerce-breadcrumb {
	margin: 0;
	font-size: 16px;
	line-height: 24px;
	text-decoration: none;
	color: #888;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.pavillon-product .navbar.navbar-expand-sm .woocommerce-breadcrumb {
		display: block;
		width: 100%;
		border-bottom: 1px solid #d7d7d6;
		padding: 25px 0px;
	}
}

.pavillon-product .navbar.navbar-expand-sm .woocommerce-breadcrumb a {
	font-size: 16px;
	line-height: 24px;
	text-decoration: none;
	color: #888;
}

.pavillon-product .navbar.navbar-expand-sm .woocommerce-breadcrumb a:hover {
	color: #a12109;
	border-bottom: 2px solid #a12109;
}

.pavillon-product .navbar.navbar-expand-sm.fixed-top {
	background: #fff !important;
	height: 66px;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .04), 0 2px 60px 0 rgba(0, 0, 0, .09);
	border-bottom: 0px;
}

.pavillon-product .navbar.navbar-expand-sm.fixed-top .woocommerce-breadcrumb {
	display: none;
}

.pavillon-product .navbar.navbar-expand-sm.fixed-top .sub_product_info {
	display: flex;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.pavillon-product .navbar.navbar-expand-sm.fixed-top .sub_product_info {
		position: fixed;
		left: 0;
		right: 0;
		width: 100%;
		bottom: 0;
		background: #fff;
		padding: 15px 40px;
		box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .04), 0 2px 60px 0 rgba(0, 0, 0, .09);
		height: 66px;
	}
}

@media (max-width: 767px) {
	.pavillon-product .navbar.navbar-expand-sm.fixed-top .sub_product_info {
		position: fixed;
		left: 0;
		right: 0;
		width: 100%;
		bottom: 0;
		background: #fff;
		padding: 15px 18px;
		box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .04), 0 2px 60px 0 rgba(0, 0, 0, .09);
		height: auto;
		z-index: 998 !important;
	}
}

.pavillon-product .jumbotron {
	margin-top: 90px !important;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.pavillon-product .jumbotron {
		padding: 2em;
	}
}

@media (max-width: 767px) {
	.pavillon-product .jumbotron {
		margin: 0px !important;
		padding: 30px 15px;
	}
}

.pavillon-product .jumbotron h1, .pavillon-product .jumbotron .h1 {
	margin-bottom: 15px !important;
	font-weight: 300 !important;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.pavillon-product .jumbotron h1, .pavillon-product .jumbotron .h1 {
		margin-top: 30px;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.pavillon-product .jumbotron .font-smalldark-center-bold-hover {
		font-size: 16px;
		line-height: 24px;
	}
}

.pavillon-product .jumbotron .small_content {
	max-width: 600px;
	color: rgba(0, 0, 0, .8);
	margin-top: 15px;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-weight: normal;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.pavillon-product .jumbotron .small_content {
		display: none;
	}
}

@media (max-width: 767px) {
	.pavillon-product .jumbotron .small_content {
		display: none;
	}
}

.pavillon-product .product_additional_information {
	padding: 95px 85px;
	margin-bottom: 60px !important;
}

@media (min-width: 1760px) {
	.pavillon-product .product_additional_information {
		max-width: 1280px;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.pavillon-product .product_additional_information {
		padding: 60px 42px;
	}
}

@media (max-width: 767px) {
	.pavillon-product .product_additional_information {
		padding: 60px 18px;
	}
}

.pavillon-product .product_big_slider_with_thumbnails {
	padding-top: 0px;
	padding-bottom: 60px;
}

@media (max-width: 767px) {
	.pavillon-product .product_big_slider_with_thumbnails {
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 10px !important;
	}
}

.pavillon-product .product_description {
	padding-top: 95px;
	padding-bottom: 95px;
	margin-bottom: 60px;
	margin-top: 60px;
}

.info-bar-visible.special_pavillon_menu_visible .pavillon-product .navbar.navbar-expand-sm {
	top: 30px !important;
}

@media (max-width: 767px) {
	.info-bar-visible.special_pavillon_menu_visible .pavillon-product .navbar.navbar-expand-sm {
		display: block;
		top: 0px !important;
	}
	
	.info-bar-visible.special_pavillon_menu_visible .pavillon-product .navbar.navbar-expand-sm:after {
		content: "";
		background: linear-gradient(to left, var(--white) 100%, rgba(255, 255, 255, 0) 0%);
		background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, var(--white) 100%);
		width: 50px;
		height: 66px;
		display: block;
		position: absolute;
		top: 0;
		right: 0;
	}
}

.special_pavillon_menu_visible .site-header>.container {
	display: none;
}

@media (max-width: 575px) {
	.special_pavillon_menu_visible [id^=trustbadge-container-] {
		z-index: 1 !important;
	}
}

.special_pavillon_menu_visible iframe#launcher {
	margin-bottom: 130px !important;
}

body:not(.special_pavillon_menu_visible) .separator_layout_product {
	margin-top: 120px !important;
}

.accordion_layout {
	margin-top: 60px;
	margin-bottom: 60px;
}

.accordion_layout .accordion {
	padding: 80px 0px;
}

@media (max-width: 767px) {
	.accordion_layout .accordion {
		padding: 40px 18px;
	}
}

.accordion_layout .accordion .card .card-header h4 .btn, .accordion_layout .accordion .card .card-header .h4 .btn {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-weight: 500;
}

@media (max-width: 767px) {
	.accordion_layout .accordion .card .card-header h4 .btn, .accordion_layout .accordion .card .card-header .h4 .btn {
		font-size: 18px;
		line-height: 22px;
		font-family: "Roboto";
	}
	
	.accordion_layout .accordion .card .card-header h4 .btn .fa-plus:before, .accordion_layout .accordion .card .card-header h4 .btn .fa-times:before, .accordion_layout .accordion .card .card-header .h4 .btn .fa-plus:before, .accordion_layout .accordion .card .card-header .h4 .btn .fa-times:before {
		top: 20px;
	}
}

.accordion_layout .accordion .card .card-body {
	padding-bottom: 45px;
}

.lighter-bg {
	background-color: #f7f6f4 !important;
}

.single-product-top-box {
	width: 100%;
	display: inline-block;
	background-color: #eeebe5;
	position: relative;
}

.single-product-top-box:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 52%;
	height: 100%;
	background-color: #f7f6f4;
}

@media (max-width: 1111px) {
	.single-product-top-box:before {
		display: none;
	}
}

.single-product-top-box .content_before_add_to_cart_quantity {
	font-size: 14px !important;
	margin-bottom: 8px !important;
}

.single-product-top-box .content_after_add_to_cart_button {
	margin-top: 14px !important;
}

.single-product-top-box .summary .eleo-extra-variation-price {
	font-size: 24px;
	line-height: 33px;
	font-weight: 500;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	margin-bottom: 0 !important;
}

.single-product-top-box .summary .eleo-extra-variation-price .amount {
	font-size: 24px !important;
	margin: 0px 5px;
}

@media (max-width: 767px) {
	.single-product-top-box .summary .eleo-extra-variation-price .amount {
		font-size: 18px !important;
	}
}

.single-product-top-box .summary .eleo-extra-variation-price .amount:first-child {
	margin-left: 0 !important;
}

.single-product-top-box .summary .eleo-extra-variation-price bdi {
	font-size: 24px;
}

.single-product-top-box .summary .eleo-extra-variation-price bdi .woocommerce-Price-currencySymbol {
	font-size: 24px;
}

.single-product-top-box .summary .eleo-variation-old-price {
	text-decoration: line-through;
	opacity: .5;
	margin-right: 6px;
}

.single-product-top-box .summary .ppcp-button-container {
	display: none;
}

.single-product-top-box .summary del .woocommerce-Price-amount.amount {
	text-decoration: line-through;
	text-decoration-thickness: 2px;
	opacity: .5;
	margin-right: 0 !important;
}

.single-product-top-box .onsale {
	display: none;
}

.single-product .woocommerce-product-gallery {
	background-color: #f7f6f4;
	z-index: 2;
}

.single-product .woocommerce-product-gallery.images {
	width: 52% !important;
	margin-bottom: 0 !important;
}

@media (max-width: 1111px) {
	.single-product .woocommerce-product-gallery.images {
		width: 100% !important;
	}
}

.single-product .woocommerce-product-gallery.images .gallery_and_modal_view #big {
	text-align: center;
	margin-top: 0;
}

.single-product .woocommerce-product-gallery.images .gallery_and_modal_view #big .thumb {
	margin-bottom: 0;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.single-product .woocommerce-product-gallery .single_product_galerie {
		padding: 36px 0px !important;
	}
}

.single-product .woocommerce-product-gallery .single_product_galerie .gallery_and_modal_view .big .owl-nav {
	top: auto;
	bottom: -33px;
}

@media (max-width: 1111px) {
	.single-product .woocommerce-product-gallery .single_product_galerie .gallery_and_modal_view .big .owl-nav {
		position: relative;
		top: 0;
		right: 0;
		text-align: center;
		margin: 0 auto;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0;
	}
	
	.single-product .woocommerce-product-gallery .single_product_galerie .gallery_and_modal_view .big .owl-nav button {
		top: 25px;
		background-color: rgba(0, 0, 0, 0) !important;
		border: 0;
		position: relative;
		width: 35px;
		height: 35px;
		left: 0;
		right: 0;
		box-shadow: none;
		margin: 0px !important;
		outline: none !important;
	}
	
	.single-product .woocommerce-product-gallery .single_product_galerie .gallery_and_modal_view .big .owl-nav button::before {
		content: "";
		position: absolute;
		display: block;
		display: block;
		width: 35px;
		height: 35px;
		top: 0;
		right: 0;
	}
	
	.single-product .woocommerce-product-gallery .single_product_galerie .gallery_and_modal_view .big .owl-nav .owl-prev {
		margin-right: 10px !important;
	}
	
	.single-product .woocommerce-product-gallery .single_product_galerie .gallery_and_modal_view .big .owl-nav .owl-prev:before {
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		filter: none;
	}
	
	.single-product .woocommerce-product-gallery .single_product_galerie .gallery_and_modal_view .big .owl-nav .owl-next {
		margin-left: 10px !important;
	}
	
	.single-product .woocommerce-product-gallery .single_product_galerie .gallery_and_modal_view .big .owl-nav .owl-next:before {
		background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/slider-next.svg");
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		filter: none;
	}
}

.single-product .woocommerce-product-gallery .single_product_galerie .gallery_and_modal_view .big .owl-item .item img {
	height: 525px;
	-o-object-fit: contain;
	object-fit: contain;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.single-product .woocommerce-product-gallery .single_product_galerie .gallery_and_modal_view .big .owl-item .item img {
		width: 680px;
		height: 450px;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

@media (max-width: 767px) {
	.single-product .woocommerce-product-gallery .single_product_galerie .gallery_and_modal_view .big .owl-item .item img {
		width: 100%;
		height: 266px;
		-o-object-fit: contain;
		object-fit: contain;
	}
}

.single-product .woocommerce-product-gallery .single_product_galerie .gallery_and_modal_view .big .owl-item .item .font-smalldark-center {
	font-family: Roboto;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.29;
	letter-spacing: normal;
	text-align: center;
	color: #888;
}

.single-product .woocommerce-product-gallery .single_product_galerie .gallery_and_modal_view .thumbs, .single-product .woocommerce-product-gallery .single_product_galerie .gallery_and_modal_view .big {
	padding: 0 50px;
}

.single-product .woocommerce-product-gallery .single_product_galerie .gallery_and_modal_view .thumbs .owl-nav, .single-product .woocommerce-product-gallery .single_product_galerie .gallery_and_modal_view .big .owl-nav {
	margin: 0;
	height: 1px;
}

.single-product .woocommerce-product-gallery .single_product_galerie .gallery_and_modal_view .thumbs .owl-nav .owl-prev, .single-product .woocommerce-product-gallery .single_product_galerie .gallery_and_modal_view .big .owl-nav .owl-prev {
	top: 17px;
	left: 0;
	width: 30px;
	height: 30px;
}

.single-product .woocommerce-product-gallery .single_product_galerie .gallery_and_modal_view .thumbs .owl-nav .owl-next, .single-product .woocommerce-product-gallery .single_product_galerie .gallery_and_modal_view .big .owl-nav .owl-next {
	top: 17px;
	right: 0;
	width: 30px;
	height: 30px;
}

.single-product .woocommerce-product-gallery .single_product_galerie .gallery_and_modal_view .thumbs {
	padding: 0;
	width: calc(100% - 100px);
}

@media (max-width: 1111px) {
	.single-product .woocommerce-product-gallery .single_product_galerie .gallery_and_modal_view .thumbs {
		display: none !important;
	}
}

.single-product .woocommerce-product-gallery .single_product_galerie .gallery_and_modal_view .thumbs .owl-nav {
	top: 0;
}

.single-product .woocommerce-product-gallery .single_product_galerie .gallery_and_modal_view .thumbs img {
	width: 99px;
	height: 64px;
}

@media (max-width: 1440px)and (min-width: 1110px) {
	.single-product .woocommerce-product-gallery .single_product_galerie {
		padding-bottom: 0 !important;
	}
}

@media (max-width: 1111px) {
	.single-product .woocommerce-product-gallery .single_product_galerie.big_slider_with_thumbnails {
		padding: 36px 42px !important;
	}
}

@media (max-width: 1111px)and (max-width: 1024px)and (min-width: 768px) {
	.single-product .woocommerce-product-gallery .single_product_galerie.big_slider_with_thumbnails {
		padding: 36px 0px !important;
	}
}

@media (max-width: 1111px) {
	.single-product .woocommerce-product-gallery .single_product_galerie.big_slider_with_thumbnails .owl-carousel .owl-stage .thumbnail {
		padding-left: 0 !important;
		margin-top: 0 !important;
	}
	
	.single-product .woocommerce-product-gallery .single_product_galerie.big_slider_with_thumbnails .owl-carousel .owl-dots {
		display: block !important;
	}
	
	.single-product .woocommerce-product-gallery .single_product_galerie.big_slider_with_thumbnails .owl-carousel .owl-dots.disabled {
		display: block !important;
	}
	
	.single-product .woocommerce-product-gallery .single_product_galerie.big_slider_with_thumbnails .owl-carousel .owl-dots span {
		margin-bottom: 0 !important;
	}
}

@media (max-width: 767px) {
	.single-product .woocommerce-product-gallery .single_product_galerie.big_slider_with_thumbnails {
		padding: 30px 0 !important;
		height: -moz-fit-content !important;
		height: fit-content !important;
	}
}

.single-product .entry-summary {
	background-color: #eeebe5;
	padding: 68px 80px 130px 80px;
}

.single-product .entry-summary.summary {
	margin-bottom: 0 !important;
}

@media (max-width: 1111px) {
	.single-product .entry-summary.summary {
		width: 100% !important;
		padding: 42px;
	}
}

@media (max-width: 767px) {
	.single-product .entry-summary.summary {
		padding: 42px 18px;
	}
}

.single-product .entry-summary .woocommerce-breadcrumb {
	margin-bottom: 57px;
	font-family: "Roboto" !important;
}

@media (max-width: 767px) {
	.single-product .entry-summary .woocommerce-breadcrumb {
		margin-bottom: 36px;
	}
}

.single-product .entry-summary .woocommerce-breadcrumb, .single-product .entry-summary .woocommerce-breadcrumb *, .single-product .entry-summary .woocommerce-breadcrumb a {
	color: #888;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
}

.single-product .entry-summary .product_title {
	font-size: 44px !important;
	line-height: 54px !important;
	margin-bottom: 12px !important;
	word-break: break-word;
	font-weight: 500 !important;
}

@media (max-width: 767px) {
	.single-product .entry-summary .product_title {
		font-size: 32px !important;
		line-height: 1.13 !important;
	}
}

.single-product .entry-summary .woocommerce-product-details__short-description * {
	font-size: 16px !important;
	color: rgba(0, 0, 0, .8) !important;
}

.single-product .entry-summary .price {
	line-height: 33px;
	font-weight: 500;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	margin-bottom: 0 !important;
	display: flex;
	align-items: center;
}

.single-product .entry-summary .price .amount {
	font-size: 24px !important;
	margin: 0px 5px;
}

@media (max-width: 767px) {
	.single-product .entry-summary .price .amount {
		font-size: 18px !important;
	}
}

.single-product .entry-summary .price .amount:first-child {
	margin-left: 0 !important;
}

.single-product .entry-summary .price del {
	margin-left: 5px;
}

.single-product .entry-summary .eleo-hide-variation-price {
	display: none;
}

.single-product .entry-summary .content_after_single_price {
	margin-top: 3px;
	position: relative;
	display: inline-block;
	width: 100%;
}

.single-product .entry-summary .content_after_single_price * {
	color: #888 !important;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
}

.single-product .entry-summary .content_after_single_price a {
	color: #888 !important;
}

.single-product .entry-summary .content_after_single_price p {
	margin-bottom: 30px !important;
}

.single-product .entry-summary .content_after_single_price .mini_stars {
	position: absolute;
	top: auto;
	left: 0;
	bottom: 0;
}

.single-product .entry-summary .content_before_variations_form {
	font-size: 16px;
	line-height: 24px;
	color: rgba(0, 0, 0, .8) !important;
	margin-bottom: 0px !important;
	font-weight: normal;
	padding-bottom: 30px;
}

.single-product .entry-summary .content_after_add_to_cart_button {
	color: #888 !important;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	margin-bottom: 0 !important;
	margin-top: 15px;
	width: 100%;
	float: left;
}

.single-product .entry-summary .content_after_add_to_cart_button .variation_time_shipping {
	color: #888 !important;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	margin-bottom: 0 !important;
}

.single-product .entry-summary .single_add_to_cart_button {
	width: 100%;
	background-color: #a12109 !important;
	border-radius: 2px;
	box-shadow: 0 10px 24px 0 rgba(0, 0, 0, .1);
	font-weight: 500;
	font-size: 14px;
	line-height: 15px;
	text-transform: uppercase;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	margin-top: 18px;
	padding: 19px !important;
}

.single-product .entry-summary .paypal-buttons {
	margin-top: 15px;
	border-radius: 0px !important;
}

.single-product .entry-summary .form-control {
	outline: none !important;
	border-color: #c6bdaa;
	height: 48px;
}

.single-product .entry-summary .form-control:focus {
	outline: none !important;
	box-shadow: none;
	border-color: #9eb781;
	background-color: #f1f4ed;
}

.single-product .singel_product_container {
	max-width: 1440px;
}

.single-product .singel_product_container .woocommerce-product-gallery.images {
	width: 52% !important;
	float: left !important;
	height: 100% !important;
}

@media (max-width: 1111px) {
	.single-product .singel_product_container .woocommerce-product-gallery.images {
		width: 100% !important;
	}
}

.single-product .singel_product_container .summary.entry-summary {
	float: right !important;
	width: 48% !important;
}

@media (max-width: 1111px) {
	.single-product .singel_product_container .summary.entry-summary {
		width: 100% !important;
	}
}

.single-product .singel_product_container .summary.entry-summary .single_variation.woocommerce-variation {
	display: inline-block !important;
	width: calc(100% - 110px);
	text-align: center;
	float: left;
	margin: 8px 0 0 0;
}

.single-product .singel_product_container .summary.entry-summary .single_variation.woocommerce-variation p {
	display: none !important;
}

.single-product .singel_product_container .summary.entry-summary .woocommerce-product-details__short-description {
	padding-bottom: 30px;
	border-bottom: 1px solid #d7d7d6;
	margin-bottom: 30px;
}

.single-product .singel_product_container .summary.entry-summary .woocommerce-product-details__short-description ul {
	margin-bottom: 0;
}

.single-product .singel_product_container .summary.entry-summary .price * {
	font-size: 24px !important;
}

.single-product .singel_product_container .summary.entry-summary .quantity-block {
	max-width: 107px;
	margin: 0;
}

.single-product .singel_product_container .summary.entry-summary .quantity-block .quantity-num {
	font-size: 16px;
	max-width: 28px;
}

.single-product .singel_product_container .summary.entry-summary .quantity-block .quantity-arrow-minus, .single-product .singel_product_container .summary.entry-summary .quantity-block .quantity-arrow-plus {
	padding: 9.8px 9px;
}

.single-product .singel_product_container .summary.entry-summary .variations {
	padding: 0;
	margin: 0 !important;
	list-style: none;
}

.single-product .singel_product_container .summary.entry-summary .variations li {
	margin-bottom: 18px;
}

.single-product .singel_product_container .summary.entry-summary .variations li select {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
	border: solid 1px #c6bdaa;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-field.svg") no-repeat right 12px center;
	margin-right: 0;
}

.single-product .singel_product_container .summary.entry-summary .variations li select.nitro-lazy {
	background-image: none !important;
}

#three_columns_section.section_with_4_columns_and_icons p {
	max-width: 90%;
}

#three_columns_section.section_with_4_columns_and_icons .btn.btn-primary {
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
}

@media (max-width: 767px) {
	#three_columns_section.section_with_4_columns_and_icons .btn.btn-primary {
		display: inline-block;
		margin-bottom: 24px !important;
		margin-top: 0;
	}
}

#three_columns_section.section_with_4_columns_and_icons .column_and_icon:after {
	content: "";
	position: absolute;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-menu.svg");
	background-repeat: no-repeat;
	background-position: center;
	transform: rotate(-90deg);
	width: 30px;
	height: 30px;
	top: 30px;
	left: auto;
	right: 0;
	display: block;
	line-height: 20px;
	font-size: 20px;
}

@media (max-width: 767px) {
	#three_columns_section.section_with_4_columns_and_icons .column_and_icon:after {
		display: none;
	}
}

#three_columns_section.section_with_4_columns_and_icons .column_and_icon.last_item:after {
	display: none;
}

@media (max-width: 767px) {
	#special-pavillon.sardegna_pavillon .jumbotron h1 {
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 767px) {
	#special-pavillon.elba_pavillon .jumbotron h1 {
		max-width: 220px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 767px) {
	#special-pavillon.meran_pavillon .jumbotron h1, #special-pavillon.genua_pavillon .jumbotron h1 {
		max-width: 250px;
		margin-left: auto;
		margin-right: auto;
	}
}

.gallery_and_modal_view .thumb {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

@media (max-width: 767px) {
	.product_big_slider_with_thumbnails .modal-body {
		margin-top: 0 !important;
	}
}

@media (max-width: 767px) {
	.product_big_slider_with_thumbnails .modal-body .owl-dots {
		opacity: 0;
		visibility: hidden;
	}
}

@media (max-width: 767px) {
	.product_big_slider_with_thumbnails .show-previous-image:before {
		left: 20px !important;
	}
}

@media (max-width: 767px) {
	.product_big_slider_with_thumbnails .show-next-image:before {
		right: 20px !important;
	}
}

@media (max-width: 1110px)and (min-width: 320px) {
	.woocommerce-product-gallery__wrapper .single_product_galerie .gallery_and_modal_view .big {
		padding: 0px !important;
	}
}

@media (max-width: 767px) {
	.woocommerce-product-gallery__wrapper .single_product_galerie .gallery_and_modal_view .big {
		padding: 0px !important;
	}
}

#product_galerie_top .owl-item.active.center img {
	width: auto !important;
}

#ppcp_product.desktop {
	width: unset;
}

.siena_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
	margin-top: -23.5% !important;
}

@media (max-width: 1111px) {
	.siena_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		margin-top: -.5% !important;
	}
}

@media screen and (max-device-width: 1024px),screen and (max-width: 1024px) {
	.siena_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		margin-top: -.3% !important;
		max-width: 70%;
	}
}

@media screen and (max-device-width: 768px),screen and (max-width: 768px) {
	.siena_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		margin-top: -.2% !important;
		max-width: 70%;
	}
}

@media screen and (max-device-width: 736px),screen and (max-width: 736px) {
	.siena_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		max-width: 50%;
		margin-top: 1% !important;
	}
}

@media screen and (max-device-width: 667px),screen and (max-width: 667px) {
	.siena_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		max-width: 50%;
		margin-top: 1% !important;
	}
}

@media screen and (max-device-width: 640px),screen and (max-width: 640px) {
	.siena_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		max-width: 50%;
		margin-top: 1.3% !important;
	}
}

@media screen and (max-device-width: 414px),screen and (max-width: 414px) {
	.siena_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		max-width: 70%;
		margin-top: 2% !important;
	}
}

@media screen and (max-device-width: 375px),screen and (max-width: 375px) {
	.siena_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		max-width: 100%;
		margin-top: 1% !important;
	}
}

@media screen and (max-device-width: 360px),screen and (max-width: 360px) {
	.siena_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		max-width: 100%;
		margin-top: 2% !important;
	}
}

@media screen and (max-device-width: 1024px),screen and (max-width: 1024px) {
	.milano_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		margin-top: -1% !important;
		max-width: 60%;
	}
}

@media screen and (max-device-width: 768px),screen and (max-width: 768px) {
	.milano_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		margin-top: -1% !important;
		max-width: 60%;
	}
}

@media screen and (max-device-width: 736px),screen and (max-width: 736px) {
	.milano_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		max-width: 50%;
		margin-top: .4% !important;
	}
}

@media screen and (max-device-width: 667px),screen and (max-width: 667px) {
	.milano_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		max-width: 50%;
		margin-top: .5% !important;
	}
}

@media screen and (max-device-width: 640px),screen and (max-width: 640px) {
	.milano_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		max-width: 50%;
		margin-top: .5% !important;
	}
}

@media screen and (max-device-width: 414px),screen and (max-width: 414px) {
	.milano_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		max-width: 75%;
		margin-top: .5% !important;
	}
}

@media screen and (max-device-width: 375px),screen and (max-width: 375px) {
	.milano_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		max-width: 90%;
		margin-top: .5% !important;
	}
}

@media screen and (max-device-width: 360px),screen and (max-width: 360px) {
	.milano_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		max-width: 90%;
		margin-top: .5% !important;
	}
}

@media screen and (max-device-width: 1024px),screen and (max-width: 1024px) {
	.florenz_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		margin-top: -.5% !important;
		max-width: 60%;
	}
}

@media screen and (max-device-width: 768px),screen and (max-width: 768px) {
	.florenz_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		margin-top: -.5% !important;
		max-width: 60%;
	}
}

@media screen and (max-device-width: 736px),screen and (max-width: 736px) {
	.florenz_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		max-width: 50%;
		margin-top: .5% !important;
	}
}

@media screen and (max-device-width: 667px),screen and (max-width: 667px) {
	.florenz_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		max-width: 50%;
		margin-top: .5% !important;
	}
}

@media screen and (max-device-width: 640px),screen and (max-width: 640px) {
	.florenz_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		max-width: 50%;
		margin-top: 1% !important;
	}
}

@media screen and (max-device-width: 414px),screen and (max-width: 414px) {
	.florenz_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		max-width: 75%;
		margin-top: 1% !important;
	}
}

@media screen and (max-device-width: 375px),screen and (max-width: 375px) {
	.florenz_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		max-width: 100%;
		margin-top: .5% !important;
	}
}

@media screen and (max-device-width: 360px),screen and (max-width: 360px) {
	.florenz_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		max-width: 100%;
		margin-top: 1% !important;
	}
}

@media screen and (max-device-width: 1024px),screen and (max-width: 1024px) {
	.toskana_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		margin-top: -1% !important;
		max-width: 60%;
	}
}

@media screen and (max-device-width: 768px),screen and (max-width: 768px) {
	.toskana_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		margin-top: -1% !important;
		max-width: 60%;
	}
}

@media screen and (max-device-width: 736px),screen and (max-width: 736px) {
	.toskana_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		max-width: 50%;
		margin-top: .5% !important;
	}
}

@media screen and (max-device-width: 667px),screen and (max-width: 667px) {
	.toskana_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		max-width: 50%;
		margin-top: .5% !important;
	}
}

@media screen and (max-device-width: 640px),screen and (max-width: 640px) {
	.toskana_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		max-width: 50%;
		margin-top: .7% !important;
	}
}

@media screen and (max-device-width: 414px),screen and (max-width: 414px) {
	.toskana_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		max-width: 75%;
		margin-top: 1% !important;
	}
}

@media screen and (max-device-width: 375px),screen and (max-width: 375px) {
	.toskana_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		max-width: 80%;
		margin-top: 0% !important;
	}
}

@media screen and (max-device-width: 360px),screen and (max-width: 360px) {
	.toskana_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		max-width: 80%;
		margin-top: 1.5% !important;
	}
}

@media (min-width: 1441px) {
	.florenz_pavillon #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		margin-top: -24.5% !important;
	}
}

.configurator-template {
	padding-bottom: 50px;
	background: #f7f6f4;
}

.configurator-template .woocommerce-Price-currencySymbol {
	margin: 0 !important;
}

.configurator-template #main .configurator_title {
	padding-top: 50px;
}

@media (max-width: 767px) {
	.configurator-template #main .mob_title {
		display: block;
		color: #131313 !important;
		font-family: Roboto !important;
		font-size: 21px !important;
		font-weight: 300 !important;
		line-height: 24px !important;
		text-align: center !important;
		margin-bottom: 0 !important;
		margin-top: 25px;
	}
	
	.configurator-template #main .configurator_title {
		background-color: #eeebe5;
		border-top: 1px solid #d2d0ca;
		border-bottom: 1px solid #d2d0ca;
		position: relative;
		width: 100%;
		max-width: 100%;
		padding-top: 0;
	}
	
	.configurator-template #main .configurator_title:before, .configurator-template #main .configurator_title:after {
		content: "";
		position: absolute;
		width: 10px;
		height: 42px;
		border-top: 1px solid #d2d0ca;
		border-bottom: 1px solid #d2d0ca;
		background-color: #eeebe5;
		display: block;
		top: -1px;
	}
	
	.configurator-template #main .configurator_title:before {
		left: -10px;
	}
	
	.configurator-template #main .configurator_title:after {
		left: auto;
		right: -10px;
	}
	
	.configurator-template #main .configurator_title.sticky_top {
		top: 0;
		position: fixed;
		left: 0;
		width: 100%;
		z-index: 999;
	}
	
	.configurator-template #main .configurator_title h1, .configurator-template #main .configurator_title .h1 {
		font-family: Roboto !important;
		font-size: 14px !important;
		line-height: 40px !important;
		margin-bottom: 0 !important;
	}
	
	.configurator-template #main .configurator_title .history_back {
		width: 28px;
		height: 28px;
		margin-top: 6px;
		margin-right: 12px;
	}
}

.configurator-template .container {
	max-width: 1310px;
	padding-left: 10px;
	padding-right: 10px;
}

.configurator-template .container .row {
	margin-left: -10px;
	margin-right: -10px;
	padding: 0 !important;
}

.configurator-template .container .row.entry-content {
	padding: 0 10px !important;
}

.configurator-template .container .row.entry-content.configurator_page_2 {
	padding: 0 10px 100px !important;
}

.configurator-template .container .row [class^=col-] {
	padding-left: 10px;
	padding-right: 10px;
}

.configurator-template h1, .configurator-template .h1 {
	color: #131313;
	font-family: Roboto !important;
	font-weight: 300 !important;
	font-size: 32px !important;
	line-height: 40px !important;
	margin-bottom: 24px !important;
}

.configurator-template .nav-pills.pills-tab {
	display: inline-flex;
	margin: 0 0 27px;
}

@media (max-width: 767px) {
	.configurator-template .nav-pills.pills-tab {
		display: none;
	}
}

.configurator-template .nav-pills.pills-tab li {
	margin-right: 2px;
	padding-right: 40px;
}

.configurator-template .nav-pills.pills-tab li.active a {
	color: #131313;
	cursor: pointer;
}

.configurator-template .nav-pills.pills-tab li.next-step.ready a {
	color: #131313;
	cursor: pointer;
}

.configurator-template .nav-pills.pills-tab li a {
	color: #888;
	font-family: Roboto !important;
	font-size: 14px !important;
	line-height: 16px !important;
	text-align: center;
	cursor: default;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.configurator-template .nav-pills.pills-tab li a {
		padding-right: 10px;
	}
}

.configurator-template .nav-pills.pills-tab li a.active {
	color: #131313;
	cursor: pointer;
}

.configurator-template .configurator-filter {
	padding-bottom: 9px;
}

@media (max-width: 767px) {
	.configurator-template .configurator-filter {
		padding: 30px 0 13px !important;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
	}
}

.configurator-template .configurator-filter .btn {
	background-color: #fff;
	font-family: Roboto !important;
	font-weight: bold !important;
	font-size: 14px !important;
	line-height: 16px !important;
	border-radius: 15px !important;
	margin: 0 15px 0 0;
	border: 2px solid #fff;
	cursor: pointer;
}

@media (max-width: 767px) {
	.configurator-template .configurator-filter .btn {
		margin: 0;
		padding: 6px 18px;
	}
	
	.configurator-template .configurator-filter .btn:last-child {
		margin-right: 0;
	}
}

.configurator-template .configurator-filter .btn.active {
	border: 2px solid #a12109;
	box-shadow: 0 4px 12px 0 rgba(205, 164, 164, .5);
}

.configurator-template .configurator-filter .btn:focus, .configurator-template .configurator-filter .btn:active, .configurator-template .configurator-filter .btn.focus {
	outline: 0;
	box-shadow: 0 4px 12px 0 rgba(205, 164, 164, .5);
}

.configurator-template .configurator-filter .btn:hover {
	color: #fff;
	background-color: #a12109;
	border: 2px solid #a12109;
}

.configurator-template .product-item {
	cursor: pointer;
	cursor: pointer;
	padding-right: 11px;
	padding-left: 11px;
	margin-top: 17px;
	margin-bottom: 17px;
}

@media (max-width: 767px) {
	.configurator-template .product-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

.configurator-template .product-item.active .card {
	border: 2px solid #a12109;
	box-shadow: 0 4px 12px 0 rgba(205, 164, 164, .5);
	margin: 0;
}

.configurator-template .product-item.active .card:after {
	content: "";
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	background-color: #a1230b;
	top: auto;
	left: 50%;
	bottom: 0;
	margin-left: -15px;
	margin-bottom: -15px;
	border-radius: 50%;
	z-index: 8;
}

.configurator-template .product-item.active .card .card_checkbox {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/check.svg");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: auto;
	left: 50%;
	bottom: 0;
	margin-left: -10px;
	margin-bottom: -10px;
	width: 20px;
	height: 20px;
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
	z-index: 9;
}

.configurator-template .product-item .card {
	border-radius: 5px;
	box-shadow: 0 13px 36px 0 rgba(0, 0, 0, .04);
	background-color: #fff;
	border: 0;
	padding-top: 10px;
	margin: 2px;
}

.configurator-template .product-item .card .card_tech_image {
	min-height: 160px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 100%;
	display: block;
	margin: 0;
}

.configurator-template .product-item .card .card-body {
	padding: 0 0 11px;
}

.configurator-template .product-item .card .card-body .card-title {
	color: #131313;
	font-family: Roboto !important;
	font-size: 15px !important;
	font-weight: 300 !important;
	line-height: 19px !important;
	text-align: center;
	padding: 3.5px 0;
	margin: 0;
}

.configurator-template .product-item .card .card-body .card-text {
	color: #444;
	font-family: Roboto !important;
	font-size: 12px !important;
	letter-spacing: .06px !important;
	line-height: 14px !important;
	text-align: center;
}

.configurator-template .product-item .card .card-footer {
	border-top: 0;
	background-color: #eeebe5;
	padding: 15px 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.configurator-template .product-item .card .card-footer * {
	color: #444;
	font-family: Roboto;
	font-size: 14px !important;
	letter-spacing: .08px !important;
	line-height: 19px !important;
	text-align: center;
	font-weight: 700;
}

@media (max-width: 767px) {
	.configurator-template .product-item .card .card-footer {
		padding: 11px 0;
	}
	
	.configurator-template .product-item .card .card-footer * {
		font-size: 13px !important;
		letter-spacing: .06px !important;
		line-height: 15px important;
	}
}

.configurator-template .product-item .card .onsale_box .onsale {
	float: right;
	color: #fff;
	font-family: Roboto !important;
	font-size: 10px !important;
	font-weight: 700 !important;
	letter-spacing: .05px !important;
	line-height: 12px !important;
	height: 24px;
	margin: 12px 12px 0 0 !important;
	padding: 6px;
	min-width: 35px;
}

@media (max-width: 767px) {
	.configurator-template .product-item .card .onsale_box .onsale {
		margin: 12px 6px 0 0 !important;
	}
	
	.configurator-template .product-item .card .onsale_box .onsale:first-child {
		margin: 12px 12px 0 0 !important;
	}
}

@media screen and (max-device-width: 414px),screen and (max-width: 414px) {
	.configurator-template .product-item .card .onsale_box .onsale {
		margin: 6px 6px 0 0 !important;
	}
	
	.configurator-template .product-item .card .onsale_box .onsale:first-child {
		margin: 6px 6px 0 0 !important;
	}
}

.configurator-template .product-item .card .term_product {
	color: #666;
	font-family: Roboto !important;
	font-weight: 700 !important;
	font-size: 11px !important;
	line-height: 13px !important;
	text-align: center;
	text-align: left;
	position: absolute;
	top: 12px;
	left: 12px;
	display: block;
	width: 100%;
	width: auto;
	border-radius: 50px;
	background-color: #f7f6f4;
	padding: 6px 12px;
}

@media screen and (max-device-width: 414px),screen and (max-width: 414px) {
	.configurator-template .product-item .card .term_product {
		top: 6px;
		left: 6px;
	}
}

.configurator-template .technical_specifications_information {
	position: relative;
}

.configurator-template .technical_specifications_information h3, .configurator-template .technical_specifications_information .h3 {
	color: #131313 !important;
	font-family: Roboto !important;
	font-size: 24px !important;
	font-weight: 300 !important;
	line-height: 32px !important;
	text-align: center;
}

.configurator-template .technical_specifications_information p {
	color: #444 !important;
	font-family: Roboto !important;
	font-size: 14px !important;
	letter-spacing: .07px !important;
	line-height: 23px !important;
	text-align: center;
}

.configurator-template .technical_specifications_information .btn {
	color: #fff;
	font-family: Roboto !important;
	font-size: 16px !important;
	line-height: 24px !important;
	font-weight: 500 !important;
	text-align: center;
	border-radius: 5px;
	text-transform: none;
	margin: 24px auto 0;
	padding: 12px 0;
}

.configurator-template .technical_specifications_information .history_back, .configurator-template .technical_specifications_information .mob_tech_info {
	display: none;
}

@media (min-width: 768px) {
	.configurator-template .technical_specifications_information .technical_specifications_information_box .big_slider_with_thumbnails .big {
		min-height: 400px;
		max-height: 400px;
		text-align: center;
	}
	
	.configurator-template .technical_specifications_information .technical_specifications_information_box .big_slider_with_thumbnails .big .item {
		min-height: 400px;
		max-height: 400px;
		height: 400px;
		position: relative;
	}
	
	.configurator-template .technical_specifications_information .technical_specifications_information_box .big_slider_with_thumbnails .big .item img {
		max-height: 400px;
		width: 100%;
		height: auto;
		margin: 0 auto;
		position: absolute;
		left: 0;
		right: 0;
		bottom: auto;
		top: 50%;
		transform: translateY(-50%);
	}
}

@media (max-width: 767px) {
	.configurator-template .technical_specifications_information {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 998;
		background-color: #eeebe5;
		overflow-y: scroll;
		padding-bottom: 80px;
	}
	
	.configurator-template .technical_specifications_information.active {
		display: block;
	}
	
	.configurator-template .technical_specifications_information.active .product_attributes.product_accessories {
		float: none;
		display: inline-block;
	}
	
	.configurator-template .technical_specifications_information .attachment_gallery, .configurator-template .technical_specifications_information .desct_tech_info {
		display: none;
	}
	
	.configurator-template .technical_specifications_information .history_back, .configurator-template .technical_specifications_information .mob_tech_info {
		display: block;
	}
	
	.configurator-template .technical_specifications_information .mob_tech_info {
		margin: 20px auto 0;
		width: 225px;
	}
	
	.configurator-template .technical_specifications_information .mob_tech_info h3, .configurator-template .technical_specifications_information .mob_tech_info .h3 {
		font-size: 21px !important;
		line-height: 26px !important;
	}
	
	.configurator-template .technical_specifications_information .mob_tech_info p {
		line-height: 18px !important;
	}
	
	.configurator-template .technical_specifications_information .history_back {
		position: absolute;
		top: 20px;
		left: 20px;
		background-color: #eeebe5;
		background-size: 15px;
		border: 2px solid #333230;
	}
	
	.configurator-template .technical_specifications_information .technical_specifications_information_box {
		border-radius: 5px;
		background-color: #fff;
		margin: 0 20px 20px;
		padding-bottom: 15px;
	}
	
	.configurator-template .technical_specifications_information .technical_specifications_information_box .big_slider_with_thumbnails {
		padding-bottom: 15px;
	}
	
	.configurator-template .technical_specifications_information .technical_specifications_information_box .big_slider_with_thumbnails .big .item {
		padding: 20px 15px;
	}
	
	.configurator-template .technical_specifications_information .technical_specifications_information_box .big_slider_with_thumbnails .big .item img {
		border-radius: 5px;
		box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .12);
		max-height: 300px;
		-o-object-fit: contain;
		object-fit: contain;
		height: 300px;
		width: auto;
		margin: 0 auto;
	}
	
	.configurator-template .technical_specifications_information .technical_specifications_information_box .big_slider_with_thumbnails .thumbs {
		margin-top: 0;
	}
	
	.configurator-template .technical_specifications_information .technical_specifications_information_box .big_slider_with_thumbnails .thumbs .owl-item.active.current {
		border-bottom: 0;
	}
	
	.configurator-template .technical_specifications_information .technical_specifications_information_box .big_slider_with_thumbnails .thumbs .owl-item.active.current img {
		border: 1px solid #dcd8d1;
	}
	
	.configurator-template .technical_specifications_information .technical_specifications_information_box .big_slider_with_thumbnails .thumbs .owl-item img {
		border: 1px solid rgba(0, 0, 0, 0);
	}
	
	.configurator-template .technical_specifications_information .technical_specifications_information_box .big_tech_image_box {
		width: 100%;
		padding: 20px 15px;
	}
	
	.configurator-template .technical_specifications_information .technical_specifications_information_box .big_tech_image_box .big_tech_image {
		background-position: center;
		background-size: auto 260px;
		background-repeat: no-repeat;
		min-height: 300px;
		width: 100%;
		border-radius: 5px;
		box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .12);
	}
	
	.configurator-template .technical_specifications_information .technical_specifications_information_box .thumbs_of_coatings_imgs {
		text-align: center;
		margin-bottom: 20px;
	}
	
	.configurator-template .technical_specifications_information .technical_specifications_information_box .thumbs_of_coatings_imgs.row {
		padding: 0 8px !important;
		margin: 0 0 20px;
	}
	
	.configurator-template .technical_specifications_information .technical_specifications_information_box .thumbs_of_coatings_imgs.row .gallery_of_coatings {
		border-radius: 5px;
		max-height: 73px;
		width: 100%;
		height: 100%;
	}
	
	.configurator-template .technical_specifications_information .technical_specifications_information_box .thumbs_of_coatings_imgs.row .col {
		padding-left: 7px;
		padding-right: 7px;
	}
}

.configurator-template .attachment_gallery {
	position: absolute;
	border: 2px solid #a1230b;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	top: 15px;
	right: 15px;
	left: auto;
	display: block;
	cursor: pointer;
	z-index: 10;
	content: "";
}

.configurator-template .attachment_gallery:before {
	position: absolute;
	left: auto;
	display: block;
	cursor: pointer;
	z-index: 10;
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/shape.png");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	top: 8px;
	right: 7px;
}

.configurator-template .product_attributes {
	width: 100%;
	padding: 0 25px;
}

.configurator-template .product_attributes.product_accessories .product_accessori_item {
	border-top: 1px solid #cac6bd !important;
	border-bottom: 1px solid #cac6bd !important;
	line-height: normal !important;
}

.configurator-template .product_attributes.product_accessories .product_accessori_item .accordion_attribute_link {
	margin: 0;
	border: 0;
	float: left;
	width: 100%;
}

.configurator-template .product_attributes.product_accessories .product_accessori_item .accordion_attribute_link .accordion_attribute_link_line {
	padding: 0;
	margin: 2.5px 11px 0 17px;
}

.configurator-template .product_attributes.product_accessories .product_accessori_item .accordion_attribute_content {
	margin-bottom: 0;
	float: left;
	width: 100%;
	padding-top: 12.5px;
}

.configurator-template .product_attributes ul {
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}

.configurator-template .product_attributes ul li {
	border-bottom: 1px solid #dcd8d1;
	padding: 5px 0 5px 22px;
	position: relative;
	color: #444;
	font-family: Roboto !important;
	font-size: 14px !important;
	letter-spacing: .07px !important;
	line-height: 23px !important;
}

.configurator-template .product_attributes ul li p {
	color: #444;
	font-family: Roboto !important;
	font-size: 14px !important;
	letter-spacing: .07px !important;
	line-height: 23px !important;
	display: inline;
	margin: 0;
}

.configurator-template .product_attributes ul li:last-child {
	border-bottom: 0;
}

.configurator-template .product_attributes ul li:before {
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	display: block;
	left: 0;
	top: 50%;
	background-color: #aca8a1;
	margin-top: -3px;
	border-radius: 50%;
}

.configurator-template .big_slider_with_thumbnails .big:not(.owl-loaded), .configurator-template .big_slider_with_thumbnails .thumbs:not(.owl-loaded) {
	opacity: 0;
}

.configurator-template .big_slider_with_thumbnails .thumbs {
	margin-left: 65px;
	margin-right: 65px;
	width: calc(100% - 130px);
}

.configurator-template .big_slider_with_thumbnails .thumbs .owl-stage-outer .owl-item {
	margin-right: 4px;
	cursor: pointer;
}

.configurator-template .big_slider_with_thumbnails .thumbs .owl-stage-outer .owl-item .item img {
	border-radius: 5px;
	max-width: 77px;
	max-height: 56px;
	width: 100%;
	height: 56px;
}

.configurator-template .big_slider_with_thumbnails .thumbs.owl-carousel {
	display: block !important;
}

.configurator-template .big_slider_with_thumbnails .owl-dots {
	display: none !important;
}

.configurator-template .big_slider_with_thumbnails .owl-nav {
	height: 1px;
	top: 10px;
	margin: 0;
	display: flex;
	opacity: .5;
}

.configurator-template .big_slider_with_thumbnails .owl-nav .owl-prev {
	left: -50px;
}

.configurator-template .big_slider_with_thumbnails .owl-nav .owl-prev:before {
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-left.svg");
}

.configurator-template .big_slider_with_thumbnails .owl-nav .owl-next {
	right: -50px;
}

.configurator-template .big_slider_with_thumbnails .owl-nav .owl-next:before {
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-right.svg");
}

.configurator-template .big_slider_with_thumbnails .owl-nav .owl-prev, .configurator-template .big_slider_with_thumbnails .owl-nav .owl-next {
	opacity: 1;
	width: 30px;
	height: 30px;
}

.configurator-template .big_slider_with_thumbnails .owl-nav .owl-prev:before, .configurator-template .big_slider_with_thumbnails .owl-nav .owl-next:before {
	border: 1px solid #403f3d;
	transform: none;
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: center;
	filter: 0;
	border-radius: 50%;
}

.configurator-template .configurator_step_1, .configurator-template .configurator_step_2 {
	display: block;
	width: 100%;
	max-width: 367px;
	margin-left: auto;
}

@media (max-width: 767px) {
	.configurator-template .configurator_step_1, .configurator-template .configurator_step_2 {
		position: fixed;
		top: auto;
		left: 0;
		bottom: 0;
		width: 100%;
		max-width: 100%;
		background-color: #eeebe5;
		padding: 15px 20px;
		border-top: 1px solid #d2d0ca;
		z-index: 999;
	}
	
	.configurator-template .configurator_step_1 .btn, .configurator-template .configurator_step_2 .btn {
		margin: 0 auto !important;
	}
}

.configurator-template .configurator_step_1 .btn, .configurator-template .configurator_step_2 .btn {
	color: #fff;
	font-family: Roboto !important;
	font-size: 16px !important;
	line-height: 24px !important;
	text-align: center;
	border-radius: 5px !important;
	text-transform: none;
	margin: 24px auto 0;
	padding: 12px 48px;
	width: 100%;
}

.configurator-template .configurator_step_1 .btn.secondary-btn, .configurator-template .configurator_step_2 .btn.secondary-btn {
	color: #888 !important;
	border: 1px solid #d2d0ca;
}

.configurator-template .configurator_step_1 .btn[disabled=disabled], .configurator-template .configurator_step_2 .btn[disabled=disabled] {
	opacity: .5;
	cursor: default;
}

.configurator-template .configurator_step_1 {
	max-width: 100%;
	margin: 0;
	display: inline-block;
}

@media (min-width: 768px) {
	.configurator-template .configurator_step_1 .secondary-btn {
		display: none;
	}
}

.configurator-template .product_attribute_item.product-item.active .card {
	margin: 0;
}

.configurator-template .product_attribute_item.product-item.active .card .card_checkbox {
	top: 30px;
	bottom: auto;
	left: auto;
	right: 25px;
}

.configurator-template .product_attribute_item.product-item.active .card:after {
	top: 20px;
	left: auto;
	bottom: auto;
	right: 15px;
	width: 40px;
	height: 40px;
}

.configurator-template .product_attribute_item .card {
	margin: 2px;
	padding-top: 20px;
}

.configurator-template .product_attribute_item .card .card_checkbox {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/check_empty.png");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 20px;
	left: auto;
	bottom: auto;
	right: 15px;
	width: 40px;
	height: 40px;
}

@media (max-width: 767px) {
	.configurator-template .product_attribute_item .card .card_checkbox, .configurator-template .product_attribute_item .card:after {
		display: none !important;
	}
}

.configurator-template .product_attribute_item .card .card_tech_image {
	min-height: 232px;
	margin-bottom: 12.5px;
}

@media (max-width: 767px) {
	.configurator-template .product_attribute_item .card .card_tech_image {
		min-height: 134px;
	}
}

.configurator-template .product_attribute_item .card .card-body .card-title {
	padding: 3.5px 30px;
	min-height: 60px;
	display: table;
	width: 100%;
}

.configurator-template .product_attribute_item .card .card-body .card-title, .configurator-template .product_attribute_item .card .card-body .card-title .product_attribute_select_name {
	color: #131313;
	font-family: Roboto !important;
	font-size: 18px !important;
	font-weight: 300 !important;
	line-height: 26px !important;
	text-align: center;
}

@media (max-width: 767px) {
	.configurator-template .product_attribute_item .card .card-body .card-title, .configurator-template .product_attribute_item .card .card-body .card-title .product_attribute_select_name {
		font-size: 16px !important;
		line-height: 24px !important;
	}
}

.configurator-template .product_attribute_item .card .card-body .card-title .product_attribute_select_name {
	display: table-cell;
	vertical-align: middle;
}

@media (max-width: 767px) {
	.configurator-template .product_attribute_item .card .card-body .card-title {
		padding: 2.5px 20px;
	}
}

@media (max-width: 575px) {
	.configurator-template .product_attribute_item .card .card-body .card-title {
		padding: 2.5px;
	}
}

.configurator-template .product_attribute_item .card .card-body .gallery_of_coatings_imgs {
	padding: 0 10px;
	text-align: center;
	width: 100%;
	display: block;
}

@media (max-width: 767px) {
	.configurator-template .product_attribute_item .card .card-body .gallery_of_coatings_imgs {
		display: none;
	}
}

.configurator-template .product_attribute_item .card .card-body .gallery_of_coatings_imgs .gallery_of_coatings {
	margin: 10px 3px 20px 0;
	border-radius: 5px;
	height: 100%;
	width: 100%;
	max-height: 56px;
	max-width: 77px;
}

@media (min-width: 768px) {
	.configurator-template .product_attribute_item .card .card-body .gallery_of_coatings_imgs .gallery_of_coatings {
		width: 77px;
		height: 56px;
	}
}

.configurator-template .product_attribute_item .card .card-body .card-text {
	text-align: left;
}

@media (max-width: 767px) {
	.configurator-template .product_attribute_item .card .card-body .card-text {
		display: none;
	}
}

.configurator-template .product_attribute_item .card .card-body .card-text .accessory_description {
	min-height: 133px;
}

.configurator-template .product_attribute_item .card .onsale_box {
	position: absolute;
	top: 8px;
	left: 0;
	display: block;
	width: calc(100% - 55px);
	text-align: left;
}

@media (max-width: 767px) {
	.configurator-template .product_attribute_item .card .onsale_box {
		width: 100%;
	}
}

.configurator-template .product_attribute_item .card .onsale_box .onsale {
	position: relative !important;
	max-width: 100%;
	width: auto;
	min-height: auto;
	padding: 3px 11px 3px 12px;
	padding: 6px;
	border-radius: 3px;
	background-color: #a12109;
	text-align: center;
	color: #fff !important;
	top: 0 !important;
	left: 0 !important;
	display: inline-block;
	z-index: 9;
	float: right;
	font-family: Roboto !important;
	font-size: 10px !important;
	font-weight: 700 !important;
	letter-spacing: .05px !important;
	line-height: 12px !important;
	height: 24px;
	margin: 12px 12px 0 0 !important;
	min-width: 35px;
}

.configurator-template .product_attribute_item .card .onsale_box .onsale.pav_primary_color_light {
	background-color: #dfb2aa;
}

@media (max-width: 767px) {
	.configurator-template .product_attribute_item .card .onsale_box .onsale {
		margin: 12px 6px 0 0 !important;
	}
	
	.configurator-template .product_attribute_item .card .onsale_box .onsale:first-child {
		margin: 12px 12px 0 0 !important;
	}
}

.configurator-template .history_back {
	margin-right: 20px;
	width: 40px;
	height: 40px;
	display: block;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-left.svg");
	background-color: #f7f6f4;
	background-position: center;
	border-radius: 50%;
	background-size: 15px;
	background-repeat: no-repeat;
	float: left;
	border: 2px solid #333230;
}

.configurator-template .history_back.nitro-lazy {
	background-image: none !important;
}

.configurator-template .history_back:hover {
	filter: none;
}

.configurator-template .modal-color-input-text .modal-dialog {
	background-color: #fff;
	position: fixed;
	top: auto;
	right: auto;
	left: auto;
	bottom: 0;
	width: 100%;
	max-width: 100%;
	margin: 0;
}

.configurator-template .modal-color-input-text .modal-dialog .modal-content {
	border: 0;
	padding: 50px 0 60px;
}

.configurator-template .modal-color-input-text .modal-dialog .modal-content .modal-header {
	border: 0;
}

.configurator-template .modal-color-input-text .modal-dialog .modal-content .modal-header .modal-title {
	color: #131313 !important;
	font-family: Roboto !important;
	font-size: 18px !important;
	font-weight: 300 !important;
	line-height: 26px !important;
	margin: 0 !important;
}

.configurator-template .modal-color-input-text .modal-dialog .modal-content .modal-header p, .configurator-template .modal-color-input-text .modal-dialog .modal-content .modal-header p * {
	color: #444 !important;
	font-family: Roboto !important;
	font-weight: 500 !important;
	font-size: 16px !important;
	letter-spacing: .08px !important;
	line-height: 19px !important;
	margin: 0 !important;
}

.configurator-template .modal-color-input-text .modal-dialog .modal-content .modal-header .close {
	width: 40px;
	height: 40px;
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/close-x.svg");
	background-position: center;
	background-size: auto;
	background-repeat: no-repeat;
	border: 1px solid #403f3d;
	border-radius: 50%;
	margin: 0;
}

@media (min-width: 768px) {
	.configurator-template .modal-color-input-text .modal-dialog .modal-content .col-lg-2, .configurator-template .modal-color-input-text .modal-dialog .modal-content .col-xl-2 {
		max-width: 20%;
		flex: 0 0 20%;
	}
}

.configurator-template .modal-color-input-text .modal-dialog .modal-content .color-input-text {
	display: block !important;
}

.configurator-template .modal-color-input-text .modal-dialog .modal-content .color-input-text .color_field_tooltip_text {
	color: #403f3d !important;
	font-family: Roboto !important;
	font-size: 13px !important;
	line-height: 15px !important;
	margin: 18px 0 10px;
	max-width: 368px;
}

.configurator-template .modal-color-input-text .modal-dialog .modal-content .color-input-text .form-control {
	border-radius: 5px;
	border-radius: 5px;
	min-height: 44px;
	background-color: #fff;
	border: 1px solid #c8c5bf;
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	line-height: 21px !important;
	color: #495057 !important;
	font-family: Roboto !important;
	font-size: 13px !important;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	margin-bottom: 5px;
}

.configurator-template .modal-color-input-text .modal-dialog .modal-content .color-input-text .farbton_label {
	cursor: pointer;
	position: relative;
	padding-left: 45px;
	color: #131313;
	font-family: Roboto !important;
	font-size: 15px !important;
	line-height: 18px !important;
	font-weight: 500 !important;
}

.configurator-template .modal-color-input-text .modal-dialog .modal-content .color-input-text .farbton_label:before {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/check_empty.png");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: -6px;
	left: 0;
	width: 30px;
	height: 30px;
}

.configurator-template .modal-color-input-text .modal-dialog .modal-content .color-input-text .farbton_label.active:after {
	content: "";
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	background-color: #a1230b;
	top: -6px;
	left: 0;
	border-radius: 50%;
	z-index: 8;
}

.configurator-template .modal-color-input-text .modal-dialog .modal-content .color-input-text .farbton_label.active:before {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/check.svg");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: -1px;
	left: 5px;
	width: 20px;
	height: 20px;
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
	z-index: 9;
}

.configurator-template .or_choose {
	display: none;
}

.configurator-template .tech_farbe h4, .configurator-template .tech_farbe .h4 {
	color: #131313 !important;
	font-family: Roboto !important;
	font-size: 15px !important;
	line-height: 18px !important;
	font-weight: 500 !important;
	margin-bottom: 0 !important;
}

.configurator-template .tech_farbe p {
	color: #444 !important;
	font-family: Roboto !important;
	font-size: 13px !important;
	letter-spacing: .06px !important;
	line-height: 15px !important;
	font-weight: 500 !important;
	margin-bottom: 15px !important;
}

.configurator-template .tech_farbe .tech_image_farbe {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 85px;
	border-radius: 5px;
	margin-bottom: 25px;
	position: relative;
}

.configurator-template .tech_farbe .tech_image_farbe:hover {
	cursor: pointer;
}

.configurator-template .tech_farbe .tech_image_farbe:before {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/check_empty.png");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: auto;
	left: 50%;
	bottom: 0;
	width: 30px;
	height: 30px;
	margin-left: -15px;
	margin-bottom: -15px;
}

.configurator-template .tech_farbe.active .tech_image_farbe {
	border: 2px solid #a12109;
	box-shadow: 0 4px 12px 0 rgba(205, 164, 164, .5);
	margin: 0 0 25px;
}

.configurator-template .tech_farbe.active .tech_image_farbe:after {
	content: "";
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	background-color: #a1230b;
	top: auto;
	left: 50%;
	bottom: 0;
	margin-left: -15px;
	margin-bottom: -15px;
	border-radius: 50%;
	z-index: 8;
}

.configurator-template .tech_farbe.active .tech_image_farbe:before {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/check.svg");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: auto;
	left: 50%;
	bottom: 0;
	margin-left: -10px;
	margin-bottom: -10px;
	width: 20px;
	height: 20px;
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
	z-index: 9;
}

.configurator-template .tech_farbe.dekorkugel .tech_image_farbe {
	height: 127.5px;
}

.configurator-template .color-input-text-btns .btn {
	margin-top: 15px !important;
	color: #fff;
	font-family: Roboto !important;
	font-size: 16px !important;
	line-height: 24px !important;
	text-align: center;
	border-radius: 5px !important;
	text-transform: none;
	margin: 15px auto 0 !important;
	padding: 12px 48px;
	width: 100%;
	max-width: 436.96px;
	border: 1px solid #a12109;
}

.configurator-template .color-input-text-btns .btn[disabled=disabled] {
	opacity: .5;
	cursor: default;
}

.configurator-template .variations_configurator .accordion_attribute_box {
	border-radius: 5px;
	background-color: #fff;
	padding: 10px 0px;
	margin-top: 14px;
	position: relative;
	float: left;
	width: 100%;
}

.configurator-template .variations_configurator .accordion_attribute_box.accessory-product-add {
	box-shadow: none;
	margin-bottom: 0;
	border: 0;
}

.configurator-template .variations_configurator .accordion_attribute_box .quantity-block {
	position: absolute;
	z-index: 99;
	left: 175px;
	top: 12px;
	width: 121px;
	height: 48px;
	margin: 0;
	background-color: #f7f6f4;
	border: 1px solid #c8c5bf;
	border-radius: 50px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.configurator-template .variations_configurator .accordion_attribute_box .quantity-block {
		left: 155px;
		width: 91px;
		height: 38px;
		top: 17px;
	}
}

.configurator-template .variations_configurator .accordion_attribute_box .quantity-block.selected {
	background-color: #fff;
}

.configurator-template .variations_configurator .accordion_attribute_box .quantity-block * {
	color: #aca699;
}

.configurator-template .variations_configurator .accordion_attribute_box .quantity-block .quantity-arrow-minus, .configurator-template .variations_configurator .accordion_attribute_box .quantity-block .quantity-arrow-plus {
	background: #fff;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	border: 1px solid #d2d0ca;
	padding: 0;
	line-height: 40px;
	text-align: center;
	margin: 3px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.configurator-template .variations_configurator .accordion_attribute_box .quantity-block .quantity-arrow-minus, .configurator-template .variations_configurator .accordion_attribute_box .quantity-block .quantity-arrow-plus {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
}

.configurator-template .variations_configurator .accordion_attribute_box .quantity-block .quantity-num {
	color: #2b2b2b;
	font-family: Roboto;
	font-size: 13px;
	line-height: 15px;
	text-align: center;
	font-weight: 500;
	width: 27px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.configurator-template .variations_configurator .accordion_attribute_box .quantity-block .quantity-num {
		width: 17px;
	}
}

.configurator-template .variations_configurator .accordion_attribute_box .checkbox-switch {
	position: absolute;
	z-index: 99;
	left: 175px;
	top: 18.5px;
	-webkit-appearance: none;
	outline: none;
	width: 62px;
	height: 35px;
	background-color: #f7f6f4;
	border: 1px solid #c8c5bf;
	border-radius: 50px;
	cursor: pointer;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.configurator-template .variations_configurator .accordion_attribute_box .checkbox-switch {
		left: 155px;
	}
}

.configurator-template .variations_configurator .accordion_attribute_box .checkbox-switch:after {
	content: "";
	position: absolute;
	top: -1px;
	left: -1px;
	background: #fff;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	border: 2px solid #c8c5bf;
}

.configurator-template .variations_configurator .accordion_attribute_box .checkbox-switch.active {
	background-color: #a1230b;
	border-color: #a1230b;
}

.configurator-template .variations_configurator .accordion_attribute_box .checkbox-switch.active:after {
	left: 27px;
	border: 2px solid #a1230b;
}

.configurator-template .variations_configurator .accordion_attribute_box .montageservice_collapse_child {
	display: block !important;
}

.configurator-template .variations_configurator .accordion_attribute_box #accordion_attribute_montageservice .product_info_title.product_service_title {
	color: #444;
	font-family: Roboto;
	font-size: 14px !important;
	letter-spacing: .07px !important;
	line-height: 23px !important;
	font-weight: 400 !important;
	position: relative;
	padding: 7.5px 0 7.5px 50px;
	background-image: none;
}

.configurator-template .variations_configurator .accordion_attribute_box #accordion_attribute_montageservice .product_info_title.product_service_title.nitro-lazy {
	background-image: none !important;
}

.configurator-template .variations_configurator .accordion_attribute_box #accordion_attribute_montageservice .product_info_title.product_service_title:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 38px;
	width: 38px;
	border-radius: 5px;
	z-index: 8;
}

.configurator-template .variations_configurator .accordion_attribute_box #accordion_attribute_montageservice .product_info_title.product_service_title:after {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/info.svg");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 7px;
	left: 7px;
	height: 24px;
	width: 24px;
	z-index: 9;
}

.configurator-template .variations_configurator .accordion_attribute_box #accordion_attribute_montageservice .simple_checkbox {
	border-color: #cac6bd;
}

.configurator-template .variations_configurator .accordion_attribute_box #accordion_attribute_montageservice .simple_checkbox.montageservice_collapse_main {
	border: 0;
}

.configurator-template .variations_configurator .accordion_attribute_box #accordion_attribute_montageservice .simple_checkbox .checkbox:before {
	border-radius: 5px;
	border: 1px solid #c8c5bf;
	padding: 14px;
	margin-right: 16px;
}

.configurator-template .variations_configurator .accordion_attribute_box #accordion_attribute_montageservice .simple_checkbox .checkbox.active:before {
	border: 1px solid #a1230b;
	background-color: #a1230b;
}

.configurator-template .variations_configurator .accordion_attribute_box #accordion_attribute_montageservice .simple_checkbox .checkbox.active:after {
	border-color: #fff;
	top: 6px;
	left: 12px;
	width: 6px;
	height: 12px;
}

.configurator-template .variations_configurator .accordion_attribute_box #accordion_attribute_montageservice .simple_checkbox .checkbox .accessory_name {
	color: #131313;
	font-family: Roboto;
	font-size: 14px !important;
	line-height: 30px !important;
	font-weight: 500 !important;
	padding: 0;
}

.configurator-template .variations_configurator .accordion_attribute_box #accordion_attribute_montageservice .simple_checkbox .checkbox .accessory_price {
	margin-right: 78px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.configurator-template .variations_configurator .accordion_attribute_box #accordion_attribute_montageservice .simple_checkbox .checkbox .accessory_price {
		margin-right: 0;
	}
}

.configurator-template .variations_configurator .accordion_attribute_box #accordion_attribute_montageservice .simple_checkbox .checkbox .accessory_price, .configurator-template .variations_configurator .accordion_attribute_box #accordion_attribute_montageservice .simple_checkbox .checkbox .accessory_price * {
	color: #131313 !important;
	font-family: Roboto;
	font-size: 16px !important;
	line-height: 30px !important;
	text-align: right;
	font-weight: 500;
}

@media (max-width: 767px) {
	.configurator-template .variations_configurator .accordion_attribute_box #accordion_attribute_montageservice .simple_checkbox .checkbox .accessory_price {
		margin-right: 0;
	}
}

.configurator-template .variations_configurator .accordion_attribute_link {
	border: 0;
	padding: 0 30px;
	margin: 0;
	float: left;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.configurator-template .variations_configurator .accordion_attribute_link {
		padding: 0 15px;
	}
}

.configurator-template .variations_configurator .accordion_attribute_link .fa {
	line-height: 52px;
}

.configurator-template .variations_configurator .accordion_attribute_link .accordion_attribute_link_line {
	height: 52px;
	width: 1px;
	background: #f7f6f4;
	float: right;
	margin: 0 30px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.configurator-template .variations_configurator .accordion_attribute_link .accordion_attribute_link_line {
		margin: 0 5px;
	}
}

.configurator-template .variations_configurator .accordion_attribute_link .accessory_name {
	margin-bottom: 0;
	color: #131313;
	font-family: Roboto;
	font-size: 16px;
	line-height: 52px;
	font-weight: 700;
}

.configurator-template .variations_configurator .accordion_attribute_link .accessory_price, .configurator-template .variations_configurator .accordion_attribute_link .accessory_price * {
	margin-bottom: 0;
	color: #131313;
	font-family: Roboto;
	font-size: 16px;
	line-height: 52px;
	text-align: right;
	font-weight: 500;
}

.configurator-template .variations_configurator .accordion_attribute_content {
	background-color: #fff;
	border-top: 1px solid #f7f6f4;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 10px 30px 20px;
	margin-top: 10px;
	float: left;
}

.configurator-template .variations_configurator .accordion_attribute_content h4, .configurator-template .variations_configurator .accordion_attribute_content .h4 {
	color: #403f3d;
	font-family: Roboto !important;
	font-size: 13px !important;
	line-height: 33px !important;
	font-weight: 700 !important;
	margin-bottom: 0 !important;
	padding: 0 10px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.configurator-template .variations_configurator .accordion_attribute_content h4, .configurator-template .variations_configurator .accordion_attribute_content .h4 {
		margin-left: -7.5px;
	}
}

.configurator-template .variations_configurator .accordion_attribute_content .accessory_img {
	width: 68px;
	height: 68px;
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	background-color: #f7f6f4;
}

.configurator-template .variations_configurator .accordion_attribute_content .accessory_description {
	float: left;
}

.configurator-template .variations_configurator .accordion_attribute_content .accessory_description.w50 {
	width: calc(50% - 44px);
}

.configurator-template .variations_configurator .accordion_attribute_content .accessory_description.additional_information_on_configurator {
	width: calc(50% - 44px);
	padding-left: 22px;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/info_tooltip.svg");
	background-repeat: no-repeat;
	background-position: top 2px left;
	background-size: 18px;
}

.configurator-template .variations_configurator .accordion_attribute_content .accessory_description.additional_information_on_configurator.nitro-lazy {
	background-image: none !important;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.configurator-template .variations_configurator .accordion_attribute_content .accessory_description {
		width: calc(100% - 88px);
	}
	
	.configurator-template .variations_configurator .accordion_attribute_content .accessory_description.w50, .configurator-template .variations_configurator .accordion_attribute_content .accessory_description.additional_information_on_configurator {
		width: calc(100% - 88px);
	}
}

.configurator-template .variations_configurator .accordion_attribute_content .accessory_description ul {
	list-style: none;
	padding: 0;
}

.configurator-template .variations_configurator .accordion_attribute_content .accessory_description ul li {
	font-size: 14px !important;
	position: relative;
	padding-left: 22px;
}

.configurator-template .variations_configurator .accordion_attribute_content .accessory_description ul li:before {
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	display: block;
	left: 0;
	top: 50%;
	background-color: #aca8a1;
	margin-top: -3px;
	border-radius: 50%;
}

.configurator-template .variations_configurator .accordion_attribute_content .col-lg-2, .configurator-template .variations_configurator .accordion_attribute_content .col-xl-2 {
	max-width: 20%;
	flex: 0 0 20%;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.configurator-template .variations_configurator .accordion_attribute_content .col-lg-2, .configurator-template .variations_configurator .accordion_attribute_content .col-xl-2 {
		max-width: 30%;
		flex: 0 0 30%;
		margin-bottom: 15px;
	}
}

.configurator-template .variations_configurator .accordion_attribute_content .tech_farbe .product_attribute_farbe_text .name_farbe {
	color: #131313;
	font-family: Roboto;
	font-size: 15px;
	line-height: 18px;
	font-weight: 700;
	width: 100%;
	display: inline-block;
}

.configurator-template .variations_configurator .accordion_attribute_content .tech_farbe .product_attribute_farbe_text .price_farbe {
	width: 100%;
	display: inline-block;
}

.configurator-template .variations_configurator .accordion_attribute_content .tech_farbe .product_attribute_farbe_text .price_farbe, .configurator-template .variations_configurator .accordion_attribute_content .tech_farbe .product_attribute_farbe_text .price_farbe * {
	color: #444;
	font-family: Roboto;
	font-size: 13px;
	letter-spacing: .06px;
	line-height: 15px;
	font-weight: 400;
	text-decoration: none;
}

.configurator-template .variations_configurator .accordion_attribute_content .tech_farbe .product_attribute_farbe_text .price_farbe del, .configurator-template .variations_configurator .accordion_attribute_content .tech_farbe .product_attribute_farbe_text .price_farbe del ins {
	width: 100%;
	text-decoration: line-through;
	text-decoration-thickness: 2px;
	float: left;
}

.configurator-template .variations_configurator .accordion_attribute_content .tech_farbe .product_attribute_farbe_text .price_farbe ins {
	float: left;
}

.configurator-template .configurator_top_column {
	display: none;
}

.configurator-template .configurator_right_column .configurator_total_values {
	position: relative;
}

.configurator-template .configurator_right_column .configurator_total_values .share_link {
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/share.png");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	height: 35px;
	width: 35px;
	z-index: 990;
	cursor: pointer;
}

.configurator-template .configurator_right_column .configurator_total_values .configurator_images_box {
	min-height: 360px;
	display: block !important;
	position: relative;
	max-height: 100%;
	height: auto;
	float: left;
	width: 100%;
}

.configurator-template .configurator_right_column .configurator_total_values .configurator_images_box#configurator_images_box .iconic-pc-images.woocommerce-product-gallery {
	background: rgba(0, 0, 0, 0) !important;
}

.configurator-template .configurator_right_column .configurator_total_values .configurator_images_box#configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
	margin-top: 0 !important;
	height: auto !important;
	width: 100% !important;
	top: 50% !important;
	transform: translateY(-50%);
	max-width: 100% !important;
	padding: 0 !important;
}

@media (max-width: 767px) {
	.configurator-template .configurator_right_column .configurator_total_values .configurator_images_box#configurator_images_box.mob_top .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		padding: 12px !important;
		top: auto !important;
		transform: none !important;
		width: auto !important;
		height: 100% !important;
	}
}

.configurator-template .configurator_right_column .configurator_total_values .configurator_images_box .configurator_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	display: none;
}

.configurator-template .configurator_right_column .configurator_total_values .configurator_images_box .configurator_image.image_attributes_main {
	display: block;
	z-index: 500;
}

.configurator-template .configurator_right_column .configurator_total_values .configurator_images_box .configurator_image img {
	max-height: 100%;
	width: 100%;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	top: 0;
	-o-object-fit: cover;
	object-fit: cover;
}

.configurator-template .configurator_right_column .modal {
	text-align: center;
}

@media (min-width: 768px) {
	.configurator-template .configurator_right_column .modal:before {
		display: inline-block;
		vertical-align: middle;
		content: " ";
		height: 100%;
	}
}

.configurator-template .configurator_right_column .modal .modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}

@media (min-width: 768px) {
	.configurator-template .configurator_right_column .modal .modal-dialog {
		max-width: 550px !important;
	}
}

.configurator-template .configurator_right_column .modal .modal-dialog .modal-header {
	border: 0;
	padding: 25px 20px 0;
}

.configurator-template .configurator_right_column .modal .modal-dialog .modal-header .modal-title {
	color: #131313;
	font-family: Roboto;
	font-size: 21px;
	font-weight: 300;
	line-height: 32px;
}

.configurator-template .configurator_right_column .modal .modal-dialog .modal-header .close {
	width: 35px;
	height: 35px;
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/close-x.svg");
	background-position: center;
	background-size: auto;
	background-repeat: no-repeat;
	background-color: #fff;
	border: 2px solid #333230;
	border-radius: 50%;
	margin: 0;
	position: absolute;
	top: 0;
	left: auto;
	right: -50px;
	opacity: 1;
}

.configurator-template .configurator_right_column .modal .modal-dialog .modal-body {
	padding: 15px 20px;
}

.configurator-template .configurator_right_column .modal .modal-dialog .modal-body p {
	color: #403f3d !important;
	font-family: Roboto;
	font-size: 13px;
	line-height: 21px;
	margin-bottom: 10px !important;
}

.configurator-template .configurator_right_column .modal .modal-dialog .modal-body #pav_copy_input {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #403f3d;
	font-family: Roboto;
	font-size: 13px;
	letter-spacing: .06px;
	line-height: 15px;
	border-radius: 5px;
	background-color: #fff;
	border: 1px solid #c8c5bf;
	padding: 13.5px 16px;
	height: auto;
}

.configurator-template .configurator_right_column .modal .modal-dialog .modal-body #pav_copy_input_exit {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #403f3d;
	font-family: Roboto;
	font-size: 13px;
	letter-spacing: .06px;
	line-height: 15px;
	border-radius: 5px;
	background-color: #fff;
	border: 1px solid #c8c5bf;
	padding: 13.5px 16px;
	height: auto;
}

.configurator-template .configurator_right_column .modal .modal-dialog .pav_copy_link {
	cursor: pointer;
	color: #a1230b;
	font-family: Roboto;
	font-size: 12px;
	letter-spacing: .06px;
	line-height: 23px;
	margin-left: 25px;
}

.configurator-template .configurator_right_column .modal .modal-dialog .pav_copy_link_exit {
	cursor: pointer;
	color: #a1230b;
	font-family: Roboto;
	font-size: 12px;
	letter-spacing: .06px;
	line-height: 23px;
	margin-left: 25px;
}

.configurator-template .configurator_right_column .modal .modal-dialog .modal-footer {
	border: 0;
	padding: 0 20px 20px;
}

.configurator-template .configurator_right_column .modal .modal-dialog .modal-footer .btn {
	color: #fff;
	font-family: Roboto;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	font-weight: 500;
	border-radius: 5px !important;
	text-transform: none;
	margin: 0;
	padding: 12px 48px;
}

.configurator-template .configurator_right_column .sticky-top.sticky_top {
	overflow: hidden;
}

@media (max-width: 767px) {
	.configurator-template .configurator_right_column .sticky-top.sticky_top {
		overflow-y: inherit;
	}
}

.configurator-template #configuration #configurator_sections_box {
	width: 100%;
	position: relative;
}

.configurator-template #configuration #configurator_sections_box .configurator_sections {
	display: block;
	padding: 0;
	height: 100% !important;
}

.configurator-template .product_accessories {
	float: left;
	width: 100%;
}

.configurator-template .product_accessories .product_accessori_item {
	width: 100%;
	float: left;
	border-top: 1px solid #cac6bd;
	padding: 12.5px 0;
}

.configurator-template .product_accessories .product_accessori_item:first-child {
	border: 0;
}

.configurator-template .product_accessories .product_accessori_item:not(.fa), .configurator-template .product_accessories .product_accessori_item *:not(.fa) {
	color: #444;
	font-family: Roboto;
	font-size: 14px !important;
	letter-spacing: .07px !important;
	line-height: 23px !important;
}

.configurator-template .product_accessories .product_accessori_item .product_accessori_item {
	border: 0;
}

.configurator-template .product_accessories .product_accessori_item .product_accessori_item_name {
	float: left;
	padding-left: 55px;
	max-width: 240px;
}

.configurator-template .product_accessories .product_accessori_item .product_accessori_item_price {
	float: right;
}

.configurator-template .product_accessories .product_accessori_item .accordion_attribute_link {
	padding: 0 0 0 15px;
}

.configurator-template .product_accessories .product_accessori_item .accordion_attribute_link .accordion_attribute_link_line {
	padding: 2.5px 0;
	height: 18px;
	width: 1px;
	background-color: #e0ded9;
	margin: 0 11px 0 17px;
}

.configurator-template .product_accessories .product_accessori_item .accordion_attribute_link .fa {
	line-height: 23px;
	color: #c8c5bf;
}

.configurator-template .product_accessories .product_accessori_item .accordion_attribute_link .product_accessori_item_name, .configurator-template .product_accessories .product_accessori_item .accordion_attribute_link .product_accessori_item_price {
	padding-left: 0;
	color: #444;
	font-family: Roboto;
	font-size: 14px !important;
	letter-spacing: .07px !important;
	line-height: 23px !important;
	font-weight: normal;
}

.configurator-template .product_accessories .product_accessori_item .accordion_attribute_content {
	background: rgba(0, 0, 0, 0);
	padding: 0;
	margin-bottom: -12.5px;
	border: 0;
}

.configurator-template .single_variation_wrap {
	width: 100%;
	float: left;
}

.configurator-template .single_variation_wrap .variation_total_price {
	float: right;
	text-align: right;
	margin: 5px 0;
}

.configurator-template .single_variation_wrap .variation_total_price, .configurator-template .single_variation_wrap .variation_total_price * {
	color: #131313;
	font-family: Roboto;
	font-size: 26px;
	line-height: 30px;
	text-align: right;
	font-weight: 500;
}

.configurator-template .single_variation_wrap .variation_info_text {
	color: #444;
	font-family: Roboto;
	font-size: 14px;
	letter-spacing: .07px;
	line-height: 23px;
	text-align: right;
	margin: 5px 0;
}

.configurator-template .single_variation_wrap .variation_promo_text {
	width: 100%;
	display: inline-block;
	font-family: Roboto;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.29;
	letter-spacing: normal;
	text-align: right;
	color: #a12109;
	margin: 5px 0;
	float: left;
}

.configurator-template .variations_button .btn {
	margin-top: 15px !important;
	color: #fff;
	font-family: Roboto !important;
	font-size: 16px !important;
	line-height: 24px !important;
	text-align: center;
	border-radius: 5px !important;
	text-transform: none;
	margin: 15px auto 0 !important;
	padding: 12px 48px;
	width: 100%;
}

@media (min-width: 768px) {
	.configurator-template #navbar_tech_section {
		margin-top: -64px;
	}
}

.configurator-template #navbar_tech_section .sticky-top, .configurator-template .configurator_right_column .sticky-top {
	top: 140px;
	max-width: 100%;
}

.configurator-template .accessory_top_img {
	display: none;
	height: 68px;
	width: 68px;
	border-radius: 5px;
	background-color: #f7f6f4;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	margin-right: 15px;
	float: left;
	margin: -17.5px 15px -17.5px 0;
}

@media (max-width: 767px) {
	.configurator-template {
		padding-bottom: 80px;
	}
}

@media screen and (max-device-width: 414px),screen and (max-width: 414px) {
	.configurator-template .products-shuffle .product-item {
		padding-left: 6px;
		padding-right: 6px;
	}
}

@media (max-width: 767px) {
	.configurator-template .modal-color-input-text .modal-dialog {
		bottom: auto;
		top: 0;
		height: 100%;
		z-index: 998;
		background-color: #eeebe5;
		padding: 0;
	}
	
	.configurator-template .modal-color-input-text .modal-dialog .modal-content {
		height: 100%;
		background-color: #eeebe5;
		padding: 0 0 120px;
		overflow-y: scroll;
	}
	
	.configurator-template .modal-color-input-text .modal-dialog .modal-content .row {
		margin: 0;
	}
	
	.configurator-template .modal-color-input-text .modal-dialog .modal-content .modal-header {
		padding: 0;
	}
	
	.configurator-template .modal-color-input-text .modal-dialog .modal-content .modal-header .mob_top_info {
		margin: 20px auto 0;
		width: 225px;
		text-align: center !important;
	}
	
	.configurator-template .modal-color-input-text .modal-dialog .modal-content .modal-header .mob_top_info .modal-title {
		font-size: 21px !important;
		line-height: 26px !important;
		margin-bottom: .5rem !important;
	}
	
	.configurator-template .modal-color-input-text .modal-dialog .modal-content .modal-header .mob_top_info p {
		margin-bottom: 25px !important;
	}
	
	.configurator-template .modal-color-input-text .modal-dialog .modal-content .modal-header .mob_top_info p, .configurator-template .modal-color-input-text .modal-dialog .modal-content .modal-header .mob_top_info p * {
		line-height: 18px !important;
		font-size: 14px !important;
		letter-spacing: .07px !important;
	}
	
	.configurator-template .modal-color-input-text .modal-dialog .modal-content .modal-header .close {
		position: absolute;
		top: 20px;
		left: 20px;
		background-color: #eeebe5;
		background-size: 15px;
		border: 2px solid #333230;
		background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-left.svg");
		background-repeat: no-repeat;
		background-position: center;
		opacity: 1;
	}
	
	.configurator-template .modal-color-input-text .modal-dialog .modal-content .modal-header .close.nitro-lazy {
		background-image: none !important;
	}
	
	.configurator-template .modal-color-input-text .modal-dialog .modal-content .mob_farbe_info, .configurator-template .modal-color-input-text .modal-dialog .modal-content .color_field_text {
		border-radius: 5px;
		background-color: #fff;
		margin: 0 20px;
		padding: 15px;
		flex: auto;
	}
	
	.configurator-template .modal-color-input-text .modal-dialog .modal-content .mob_farbe_info [class^=col-] {
		padding-left: 2.5px;
		padding-right: 2.5px;
		flex: 0 0 33.33333333%;
		max-width: 33.33333333%;
	}
	
	.configurator-template .modal-color-input-text .modal-dialog .modal-content .or_choose {
		display: block;
		text-align: center;
		position: relative;
		background-color: #fff;
		margin: -4px 20px;
		width: 100%;
		padding: 4px 15px;
	}
	
	.configurator-template .modal-color-input-text .modal-dialog .modal-content .or_choose:before {
		position: absolute;
		content: "";
		height: 1px;
		width: calc(100% - 30px);
		background-color: #c8c5bf;
		left: 15px;
		top: 50%;
		margin-top: -.5px;
		z-index: 1;
	}
	
	.configurator-template .modal-color-input-text .modal-dialog .modal-content .or_choose span {
		background-color: #fff;
		color: #403f3d;
		font-family: Roboto;
		font-size: 13px;
		line-height: 15px;
		z-index: 2;
		position: relative;
		padding: 0 20px;
	}
	
	.configurator-template .modal-color-input-text .modal-dialog .modal-content .color_field_text .color_field_tooltip_text {
		text-align: left;
	}
	
	.configurator-template .modal-color-input-text .modal-dialog .modal-content .color-input-text-btns {
		position: fixed;
		top: auto;
		left: 0;
		bottom: 0;
		width: 100%;
		max-width: 100%;
		background-color: #eeebe5;
		padding: 15px 20px;
		border-top: 1px solid #d2d0ca;
		z-index: 999;
		text-align: center;
	}
	
	.configurator-template .modal-color-input-text .modal-dialog .modal-content .color-input-text-btns .btn {
		margin: 0 !important;
		float: none !important;
		max-width: 100%;
	}
}

.configurator-template .variations_configurator#configuration .mob_additional_information_on_configurator {
	display: none;
	padding-left: 22px;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/info_tooltip.svg");
	background-repeat: no-repeat;
	background-position: top 2px left;
	background-size: 18px;
	width: 100%;
	margin-top: 25px;
	margin-bottom: -25px;
}

.configurator-template .variations_configurator#configuration .mob_additional_information_on_configurator.nitro-lazy {
	background-image: none !important;
}

@media (max-width: 767px) {
	.configurator-template .variations_configurator#configuration {
		padding-bottom: 60px !important;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections {
		max-height: 100% !important;
		overflow: auto;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_box:not(.accessory-product-add-) .accordion_attribute_content {
		display: none;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_box {
		padding: 30px 0;
		margin-top: 25px;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_box.accessory-product-add- .accessory_img, .configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_box.accessory-product-add- .accessory_description {
		display: none;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_box.accessory-product-add- [class^=col-].tech_farbe {
		padding-left: 2.5px;
		padding-right: 2.5px;
		flex: 0 0 33.33333333%;
		max-width: 33.33333333%;
		margin-bottom: 15px;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_box.accessory-product-add- [class^=col-].tech_farbe.dekorkugel {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_link_line {
		display: none;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_link {
		padding: 0 15px;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_link .fa {
		display: none;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_link .accessory_name {
		font-size: 15px !important;
		line-height: 18px !important;
		width: calc(100% - 20px) !important;
		width: 100%;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_link .accessory_price {
		float: left !important;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_link .accessory_price, .configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_link .accessory_price * {
		font-size: 13px;
		letter-spacing: .06px;
		line-height: 15px;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_box .checkbox-switch {
		left: auto;
		right: 15px;
		top: 30px;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_sonnensegel .accordion_attribute_link .fa {
		display: block;
		line-height: 18px;
		padding-top: 7.5px;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_sonnensegel .checkbox-switch {
		right: 55px;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_rankgitter .accordion_attribute_box {
		width: 48%;
		padding: 0;
		overflow: hidden;
		float: right;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_rankgitter .accordion_attribute_box:first-child {
		float: left;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_rankgitter .accordion_attribute_box .quantity-block {
		left: 50%;
		margin-left: -60.5px;
		top: auto;
		bottom: 45px;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_rankgitter .accordion_attribute_box .accordion_attribute_link {
		padding: 0;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_rankgitter .accordion_attribute_box .accordion_attribute_link .accessory_top_img {
		display: block;
		width: 100%;
		height: 100px;
		margin: 15px 0;
		background-color: rgba(0, 0, 0, 0);
		background-size: contain;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_rankgitter .accordion_attribute_box .accordion_attribute_link .accessory_name {
		width: 100% !important;
		text-align: center;
		padding-bottom: 60px;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_rankgitter .accordion_attribute_box .accordion_attribute_link .accessory_price {
		width: 100%;
		background: #eeebe5;
		line-height: 36px;
		text-align: center;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_rankgitter .mob_additional_information_on_configurator {
		display: inline-block;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_vorhange .quantity-block {
		left: auto;
		right: 15px;
		top: 22.5px;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_messingkugel .accordion_attribute_link .accessory_top_img {
		display: block;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_messingkugel .accordion_attribute_link .accessory_name {
		width: calc(100% - 85px) !important;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_montageservice_box .accessory_name {
		line-height: 33px !important;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_sections_box .configurator_sections .accordion_attribute_montageservice_box #accordion_attribute_montageservice.accordion_attribute_content {
		padding: 10px 30px 0;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_images_box {
		max-height: 280px;
	}
	
	.configurator-template .variations_configurator#configuration #configurator_images_box.mob_top {
		position: fixed;
		top: 42px;
		left: 0;
		max-height: 174px;
		min-height: 174px;
		background-color: #eeebe5;
		z-index: 998;
	}
	
	.configurator-template .variations_configurator#configuration .share_link {
		top: 10px;
		left: auto;
		right: 10px;
		z-index: 100;
	}
	
	.configurator-template .variations_configurator#configuration .share_link.sticky_top {
		position: fixed;
		top: 152px;
		z-index: 999;
	}
	
	.configurator-template .variations_configurator#configuration .configurator_right_column.configurator_bottom_column .sticky-top, .configurator-template .variations_configurator#configuration .configurator_right_column.configurator_bottom_column .sticky-top.sticky_top {
		overflow: inherit !important;
	}
	
	.configurator-template .variations_configurator#configuration .configurator_right_column.configurator_bottom_column .configurator_images_box, .configurator-template .variations_configurator#configuration .configurator_right_column.configurator_bottom_column .share_link {
		display: none !important;
	}
	
	.configurator-template .variations_configurator#configuration .configurator_right_column.configurator_bottom_column .modal_share_link.show {
		padding: 0 !important;
	}
	
	.configurator-template .variations_configurator#configuration .configurator_right_column.configurator_bottom_column .modal_share_link.show .modal-header {
		padding: 10px 20px 0;
	}
	
	.configurator-template .variations_configurator#configuration .configurator_right_column.configurator_bottom_column .modal_share_link.show .modal-header .text-left {
		width: calc(100% - 50px);
	}
	
	.configurator-template .variations_configurator#configuration .configurator_right_column.configurator_bottom_column .modal_share_link.show .modal-header .close {
		margin: 10px 5px 0px auto !important;
		right: 0 !important;
	}
}

@media screen and (max-width: 767px)and (max-device-width: 414px),screen and (max-width: 767px)and (max-width: 414px) {
	.configurator-template .variations_configurator#configuration .configurator_right_column.configurator_bottom_column .modal_share_link.show .modal-header .close {
		margin: 10px 10px 0px auto !important;
		width: 34px;
		height: 34px;
	}
}

@media (max-width: 767px) {
	.configurator-template .variations_configurator#configuration .configurator_right_column.configurator_top_column {
		display: block;
		margin-bottom: -360px;
	}
}

@media (max-width: 767px) {
	.configurator-template .variations_configurator#configuration .configurator_left_column {
		padding-top: 360px;
	}
}

@media (max-width: 767px) {
	.configurator-template .variations_configurator#configuration .configurator_top_column {
		display: block;
	}
}

@media (max-width: 767px) {
	.configurator-template .variations_configurator#configuration .single_variation_wrap {
		position: fixed;
		top: auto;
		left: 0;
		bottom: 0;
		width: 100%;
		max-width: 100%;
		background-color: #eeebe5;
		padding: 15px 20px;
		border-top: 1px solid #d2d0ca;
		z-index: 999;
	}
	
	.configurator-template .variations_configurator#configuration .single_variation_wrap .btn {
		max-width: 100%;
	}
	
	.configurator-template .variations_configurator#configuration .single_variation_wrap .variation_total_price {
		width: 35% !important;
	}
	
	.configurator-template .variations_configurator#configuration .single_variation_wrap .variation_total_price * {
		color: #131313 !important;
		font-size: 18px !important;
		line-height: 21px !important;
		text-align: right !important;
	}
	
	.configurator-template .variations_configurator#configuration .single_variation_wrap .variation_promo_text {
		width: 65%;
		text-align: left;
		margin: 0;
	}
	
	.configurator-template .variations_configurator#configuration .single_variation_wrap .variation_info_text {
		text-align: left;
		float: left;
		width: 65%;
	}
	
	.configurator-template .variations_configurator#configuration .single_variation_wrap .variation_promo_text, .configurator-template .variations_configurator#configuration .single_variation_wrap .variation_promo_text *, .configurator-template .variations_configurator#configuration .single_variation_wrap .variation_info_text, .configurator-template .variations_configurator#configuration .single_variation_wrap .variation_info_text * {
		color: #444 !important;
		font-family: Roboto;
		font-size: 12px !important;
		letter-spacing: .06px !important;
		line-height: 18px !important;
	}
	
	.configurator-template .variations_configurator#configuration .single_variation_wrap .variations_button {
		float: left;
		width: 100%;
		position: relative;
	}
	
	.configurator-template .variations_configurator#configuration .single_variation_wrap .variations_button:before {
		content: "";
		position: absolute;
		top: 0;
		left: -20px;
		width: calc(100% + 40px);
		height: 1px;
		background-color: #d2d0ca;
	}
}

@media (max-width: 767px) {
	.configurator-template .variations_configurator#configuration .product_accessories {
		background-color: #eeebe5;
		margin: 25px -20px 0;
		width: calc(100% + 40px);
		padding: 20px;
	}
}

.configurator-template .mob_price {
	padding-top: 1rem;
	text-align: center;
}

@media (min-width: 768px) {
	.configurator-template .mob_price {
		display: none;
	}
}

.pav_product_attribute_select_item {
	cursor: pointer;
	border-radius: 8px;
	box-shadow: 0 13px 36px 0 rgba(0, 0, 0, .04);
	background-color: #fff;
	margin-bottom: 20px;
	padding: 20px;
	border: solid 1px rgba(0, 0, 0, .01);
}

.pav_product_attribute_select_item .color-input-text {
	display: none;
}

.pav_product_attribute_select_item .color-input-text #pa_farbe_v_anderer-farbton-input {
	margin: 8px 0 0;
	padding: 12px;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
	border: solid 1px #c6bdaa;
	background-color: #fff;
	font-family: Roboto;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.13;
	letter-spacing: normal;
	color: rgba(0, 0, 0, .8);
	width: 100%;
}

.pav_product_attribute_select_item.selected {
	background-color: #fff !important;
	border: solid 1px #a12109;
	color: #1f1c17;
}

.pav_product_attribute_select_item.selected .accessory_name {
	color: #a12109;
}

.pav_product_attribute_select_item.selected .color-input-text {
	display: block;
}

@media (max-width: 1111px) {
	.pav_product_attribute_select_item .accessory_name {
		margin-bottom: 10px !important;
	}
}

.pav_product_attribute_select_item .accessory_name .accessory_price {
	margin-bottom: 0;
	margin-top: 4px;
}

.pav_product_attribute_select_item .accessory_price ins {
	text-decoration: none;
}

.pav_product_attribute_select_item[data-option=white] .accessory_name {
	margin-bottom: 0 !important;
}

.accessory-product-add {
	border-radius: 8px;
	box-shadow: 0 13px 36px 0 rgba(0, 0, 0, .04);
	background-color: #fff;
	margin-bottom: 20px;
	padding: 20px;
	border: solid 1px #fff;
	position: relative;
}

@media (max-width: 767px) {
	.accessory-product-add .accessory_name, .accessory-product-add .accessory_price {
		margin-bottom: 0;
	}
}

.accordion_attribute_link {
	padding: 20px 0;
	margin: 20px 0 0;
	border-top: 1px solid #d7d7d6;
	display: inline-block;
	cursor: pointer;
	font-family: Roboto;
	font-size: 19px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.58;
	letter-spacing: normal;
	color: #1f1c17;
}

.accordion_attribute_link .fa:before {
	content: "";
}

.accordion_attribute_link.collapsed .fa:before {
	content: "";
}

@media (max-width: 767px) {
	.accordion_attribute_link {
		padding: 10px 0 0;
		margin: 10px 0 0;
	}
}

.config_box {
	padding: 30px;
}

.attribute_farbe_box {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	padding: 40px 62px 40px 47px !important;
	overflow-y: scroll;
}

.attribute_farbe_box.active {
	display: block;
}

.attribute_farbe_box .attribute_modal {
	padding: 1px;
	overflow: hidden;
	border: 0;
	background-color: rgba(0, 0, 0, 0) !important;
	display: inline-block;
	box-shadow: none;
	border-radius: 10px;
	max-width: 218px;
	width: 100%;
	margin: 0 auto 20px;
}

.attribute_farbe_box .attribute_modal.selected {
	padding: 0;
	background-color: rgba(0, 0, 0, 0) !important;
	border: solid 1px #a12109;
}

.attribute_farbe_box .attribute_modal img {
	width: 100%;
}

.attribute_farbe_box .attribute_modal .attribute_modal_img {
	display: block;
	width: 100%;
	max-height: 218px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.attribute_farbe_box .attribute_modal .attribute_modal_img img {
	visibility: hidden;
}

.attribute_farbe_box .attribute_modal .attribute_modal_text {
	padding: 15px 20px;
	width: 100%;
	display: inline-block;
	font-family: Roboto;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	background-color: #fff;
}

.attribute_farbe_box .attribute_modal .attribute_modal_text .name_farbe {
	font-size: 19px;
	font-weight: 500;
	line-height: 1.58;
	letter-spacing: normal;
	color: #1f1c17;
	width: 100%;
	display: inline-block;
}

.attribute_farbe_box .attribute_modal .attribute_modal_text .price_farbe, .attribute_farbe_box .attribute_modal .attribute_modal_text .price_farbe * {
	font-size: 16px;
	line-height: 1.5;
	color: #888;
}

.farbe_andern_name, .farbe_andern_name * {
	font-family: Roboto;
	font-size: 16px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #1f1c17;
	margin-top: 10px;
}

.farbe_add {
	font-family: Roboto;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #888 !important;
	text-decoration: underline !important;
	margin-top: 10px;
}

.farbe_add:hover {
	color: #a12109;
}

.pav_product_attribute_select_item_choice .farbe_andern_name, .pav_product_attribute_select_item_choice .farbe_add, .pav_product_attribute_select_item_choice .pav_product_attribute_remove, .pav_product_attribute_select_item_choice .pav_product_attribute_remove_add {
	display: none;
}

.pav_product_attribute_select_item_choice a:hover {
	text-decoration: none;
}

.pav_product_attribute_select_item_choice.selected .pav_product_attribute_add {
	display: none;
}

.pav_product_attribute_select_item_choice.selected .pav_product_attribute_add .fa:before {
	content: "";
}

.pav_product_attribute_select_item_choice.selected .farbe_andern_name, .pav_product_attribute_select_item_choice.selected .farbe_add, .pav_product_attribute_select_item_choice.selected .pav_product_attribute_remove, .pav_product_attribute_select_item_choice.selected .pav_product_attribute_remove_add {
	display: inline-block;
}

.pav_product_attribute_select_item_choice.selected .pav_product_attribute_remove_add {
	border: solid 1px #9eb781;
	background-color: #f1f4ed;
	color: #566e3a !important;
}

.pav_product_attribute_select_item_choice.selected .pav_product_attribute_remove_add:hover {
	text-decoration: none;
}

.pav_product_attribute_select_item_choice.selected .btn.btn-secondary.pav_product_attribute_remove_add .fa {
	color: #566e3a !important;
	font: normal normal normal 14px/1 FontAwesome !important;
}

.pav_product_attribute_select_item_choice .btn.btn-secondary {
	margin-top: 10px;
	margin-right: 10px;
}

.pav_product_attribute_select_item_choice .pav_product_attribute_remove {
	margin-top: 10px;
	margin-right: 10px;
	white-space: nowrap;
	text-indent: -9999px;
	position: relative;
}

.pav_product_attribute_select_item_choice .pav_product_attribute_remove:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/trash-grey.svg") no-repeat center center;
}

.pav_product_attribute_select_item_choice .pav_product_attribute_add .fa:before {
	content: "";
	width: 21px;
	height: 21px;
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/plus.svg") no-repeat center center;
	display: inline-block;
	filter: none;
	margin-bottom: -4px;
}

#configurator_images_box {
	display: none;
	height: auto;
	max-height: 100%;
}

#configurator_images_box.active {
	display: block;
}

#configurator_images_box .iconic-pc-images.woocommerce-product-gallery {
	width: 100%;
	background-color: #fff;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

@media (min-width: 1110px) {
	#configurator_images_box .iconic-pc-images.woocommerce-product-gallery {
		height: 100%;
		top: 0;
		transform: none;
	}
	
	#configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-wrap img {
		top: 50%;
		transform: translateY(-50%);
	}
}

@media (max-width: 1111px) {
	#configurator_images_box .iconic-pc-images.woocommerce-product-gallery {
		height: 100%;
	}
}

#configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-background, #configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-zoom {
	display: none !important;
}

#configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-wrap {
	max-height: 100%;
	height: 100%;
}

#configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-wrap img {
	max-height: 100%;
	width: 100%;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: auto;
}

@media (max-width: 1111px) {
	#configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-wrap img {
		height: auto;
		width: 100%;
		top: 50%;
		transform: translateY(-50%);
	}
}

#configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
	margin-top: -25% !important;
}

@media (max-width: 1111px) {
	#configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		margin-top: -1% !important;
		width: 100% !important;
		height: auto !important;
		max-width: 60%;
		padding: 6px 0;
		top: 0;
	}
}

@media (max-width: 767px) {
	#configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		margin-top: 0% !important;
		width: auto !important;
		height: 100% !important;
		padding: 12px !important;
		top: auto;
		transform: none;
	}
}

@media (max-width: 575px) {
	#configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		max-width: 75%;
	}
}

@media (max-width: 376px) {
	#configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		max-width: 100%;
	}
}

@media (max-width: 359px) {
	#configurator_images_box .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-jckpc-static-1 img {
		padding: 10px 0;
	}
}

@media (max-width: 767px) {
	#configurator_images_box.mob_top .iconic-pc-images.woocommerce-product-gallery .iconic-pc-image-wrap img {
		padding: 12px;
		top: auto;
		transform: none;
		width: auto;
		height: 100%;
	}
}

#checkout_tab_content .tab-pane {
	display: none;
}

#checkout_tab_content .tab-pane.active {
	display: block;
}

#product_design .owl-carousel {
	max-width: 1280px;
	margin: 0 auto;
}

@media (max-width: 1111px) {
	#product_design .owl-carousel {
		max-width: 525px;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	#product_design .owl-carousel {
		max-width: 500px;
	}
}

@media (max-width: 767px) {
	#product_design .owl-carousel {
		max-width: 378px;
	}
}

@media (max-width: 767px) {
	#product_design.section_with_4_columns_and_icons {
		padding-top: 60px !important;
	}
	
	#product_design h4, #product_design .h4 {
		margin-bottom: 12px !important;
	}
	
	#product_design h2, #product_design .h2 {
		margin-bottom: 24px !important;
	}
	
	#product_design .btn.mb-5 {
		margin-bottom: 26px !important;
	}
}

#configuration.modal {
	padding: 0 !important;
	z-index: 99999999;
}

#configuration .modal-dialog {
	width: 90% !important;
	max-width: 100%;
}

@media (max-width: 1111px) {
	#configuration .modal-dialog {
		max-width: 750px;
	}
}

@media (max-width: 699px) {
	#configuration .modal-dialog {
		width: 100% !important;
		margin: 0 !important;
	}
}

#configuration .modal-dialog .modal-content .container {
	max-width: 100% !important;
}

@media (max-width: 767px) {
	#configuration .modal-dialog .modal-content {
		margin-top: 2vh;
	}
}

@media (max-width: 575px) {
	#configuration .modal-dialog .modal-content {
		margin-top: 4.5em;
	}
}

#configuration .modal-header {
	border: 0;
}

#configuration .modal-header .close {
	background-color: #fff;
	margin: -20px -20px -40px auto;
	border-radius: 50%;
	box-shadow: 0 5px 44px 0 rgba(0, 0, 0, .15);
	opacity: 1 !important;
	opacity: 1;
	width: 54px;
	height: 54px;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/close-x.svg");
	background-repeat: no-repeat;
	background-position: center center;
	white-space: nowrap;
	text-indent: -9999px;
	z-index: 9999;
}

#configuration .modal-header .close.nitro-lazy {
	background-image: none !important;
}

#configuration .modal-header .close:hover {
	opacity: 1 !important;
}

#configuration .modal-header .close:focus, #configuration .modal-header .close:active {
	outline: 0;
	box-shadow: none;
}

@media (max-width: 767px) {
	#configuration .modal-header .close {
		margin: -20px 18px -40px auto;
	}
}

#configuration .pav_white {
	background-color: #fff;
}

#configuration .pav_primary_color_light {
	background-color: #dfb2aa;
}

#configuration #configurator_sections_box {
	padding: 0 !important;
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	height: 100%;
	overflow: hidden;
}

@media (max-width: 1111px) {
	#configuration #configurator_sections_box {
		position: relative;
		max-width: 100% !important;
		flex: 0 0 100%;
	}
}

#configuration #configurator_sections_box .configurator_sections {
	height: 100%;
	overflow-y: scroll;
	padding: 40px 30px;
	margin: 0;
	width: 100%;
	display: none;
}

#configuration #configurator_sections_box .configurator_sections.active {
	display: block;
}

#configuration #configurator_sections_box .configurator_sections.active br {
	display: none;
}

#configuration #configurator_sections_box .configurator_sections #accordion_attribute {
	margin: 0 0 180px;
}

@media (max-width: 1111px) {
	#configuration #configurator_sections_box .configurator_sections {
		height: calc(90vh - 245px) !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	#configuration #configurator_sections_box .configurator_sections {
		padding: 40px 42px;
	}
}

@media (max-width: 767px) {
	#configuration #configurator_sections_box .configurator_sections {
		padding: 20px 19px 40px;
		min-height: 325px !important;
		height: calc(90vh - 245px) !important;
		max-height: 625px !important;
	}
}

@media (max-height: 500px) {
	#configuration #configurator_sections_box .configurator_sections {
		padding: 40px 19px;
		height: 625px !important;
	}
}

#configuration #configurator_sections_box .configurator_sections .modal-title {
	font-family: Roboto;
	font-size: 32px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.31;
	letter-spacing: normal;
	color: #1f1c17;
}

@media (max-width: 767px) {
	#configuration #configurator_sections_box .configurator_sections .modal-title {
		margin-bottom: 10px;
	}
}

#configuration #configurator_sections_box .configurator_sections .modal-title-bottom {
	font-family: Roboto;
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: .7px;
	color: #888;
}

@media (max-width: 767px) {
	#configuration #configurator_sections_box .configurator_sections .modal-title-bottom {
		margin-bottom: 0;
	}
}

#configuration .single_variation_wrap.modal-footer {
	box-shadow: 0 -1px 5px 0 rgba(0, 0, 0, .06), 0 -2px 47px 0 rgba(0, 0, 0, .09);
	background-color: #f7f6f4;
	text-align: center;
	position: absolute;
	top: auto;
	left: auto;
	right: 0;
	bottom: 0;
	z-index: 9999;
	margin: 0;
	padding: 15px 0 0;
	display: none;
}

#configuration .single_variation_wrap.modal-footer.active {
	display: block;
}

#configuration .single_variation_wrap.modal-footer .single_variation.woocommerce-variation {
	margin: 0;
}

@media (max-width: 1111px) {
	#configuration .single_variation_wrap.modal-footer {
		max-width: 100% !important;
		flex: 0 0 100%;
	}
}

@media (max-width: 767px) {
	#configuration .single_variation_wrap.modal-footer {
		padding: 5px 0 0;
	}
	
	#configuration .single_variation_wrap.modal-footer .variation_total_price.price {
		margin-top: 15px;
		margin-bottom: 0;
	}
}

#configuration .single_variation_wrap.modal-footer .variation_info_text {
	width: 100%;
	padding: 0 10px;
	display: inline-block;
	margin: 0 auto .25rem;
	font-family: Roboto;
	font-size: 11px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.64;
	letter-spacing: normal;
	text-align: center;
	color: #888;
}

@media (max-width: 767px) {
	#configuration .single_variation_wrap.modal-footer .variation_info_text {
		margin-top: 0;
	}
}

#configuration .single_variation_wrap.modal-footer .variation_info_text a {
	color: #888;
}

#configuration .single_variation_wrap.modal-footer .variation_promo_text {
	width: 100%;
	display: inline-block;
	font-family: Roboto;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.29;
	letter-spacing: normal;
	text-align: center;
	color: #a12109;
	margin: 0 auto 2px;
	float: left;
}

#configuration .single_variation_wrap.modal-footer .woocommerce-variation-price {
	display: none !important;
}

.modal-backdrop {
	z-index: 999999;
}

.modal-backdrop.show {
	background-color: #000;
	opacity: .75;
}

.eleo-variations {
	margin: 0 !important;
}

.eleo-variations.sticky {
	position: fixed;
	left: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 999;
	padding: 15px 18px;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .04), 0 2px 60px 0 rgba(0, 0, 0, .09);
}

.eleo-variations.sticky .sticky-text {
	font-size: 13px;
	font-weight: 500;
}

.eleo-variations.sticky .single_add_to_cart_button {
	height: 36px;
	padding: 0 !important;
	position: relative;
	margin: 0 !important;
}

.eleo-variations.sticky .single_add_to_cart_button .fa-chevron-right {
	display: block !important;
}

.eleo-variations.sticky .single_add_to_cart_button .fa-chevron-right::before {
	content: "" !important;
	position: absolute;
	right: 8px;
	top: 8px;
	height: 20px;
	width: 20px;
	display: block;
	color: #fff;
	font-size: 12px;
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-menu.svg");
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
	transform: rotate(-90deg);
	background-size: 17px;
	background-repeat: no-repeat;
	background-position: center;
}

.eleo-variations.sticky .content_before_variations_form, .eleo-variations.sticky .variations, .eleo-variations.sticky .quantity, .eleo-variations.sticky .content_before_add_to_cart_quantity {
	display: none;
}

.eleo-variations .fa-chevron-right {
	display: none;
}

@media (max-width: 1111px) {
	.eleo-variations .img_gallery_box {
		height: 245px;
		overflow: hidden;
		max-width: 100% !important;
		flex: 0 0 100%;
	}
	
	.eleo-variations .img_gallery_box.active {
		height: 100%;
	}
}

@media (max-width: 767px) {
	.eleo-variations .img_gallery_box {
		height: 175px;
	}
}

.eleo-variations .color_field_tooltip_text {
	margin-top: 18px;
	font-family: Roboto;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.29;
	letter-spacing: normal;
	color: #888;
}

.eleo-variations .color_field_tooltip {
	width: 18px;
	height: 18px;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/info_tooltip.svg");
	background-repeat: no-repeat;
	background-position: right center;
	background-size: cover;
	display: inline-block;
	margin-bottom: -4px;
	margin-left: 2px;
	cursor: pointer;
}

.eleo-variations .color_field_tooltip.nitro-lazy {
	background-image: none !important;
}

.eleo-variations #pa_farbe_v_anderer-farbton-input {
	margin: 8px 0 0;
	padding: 0 12px;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
	border: solid 1px #c6bdaa;
	background-color: #fff;
	width: 100%;
	height: 48px;
	font-family: Roboto;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.13;
	letter-spacing: normal;
	color: rgba(0, 0, 0, .8);
}

.eleo-variations .reset_variations {
	display: none !important;
}

.simple_list {
	display: inline-block;
	width: 100%;
	padding-top: 20px;
	border-top: 1px solid #d7d7d6;
}

.simple_list a {
	color: #888;
}

.simple_list .accessory_name {
	margin-bottom: 15px;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #1f1c17;
}

.simple_list .accessory_name.infotextgrey-left {
	font-family: Roboto;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.29;
	letter-spacing: normal;
	color: #888;
}

.simple_list .accessory_price {
	margin-bottom: 15px;
	font-family: Roboto;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: right;
	color: rgba(0, 0, 0, .8);
}

.simple_list .accessory_price.infotextgrey-right {
	font-family: Roboto;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.29;
	letter-spacing: normal;
	text-align: right;
	color: #888;
}

.simple_list .btn.btn-primary {
	position: relative;
	padding-right: 19px;
}

.simple_list .btn.btn-primary.btn_shopping_bag {
	padding-left: 40px;
}

.simple_list .btn.btn-primary.btn_shopping_bag:before {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/shopping-bag.svg");
	width: 20px;
	height: 20px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	left: 12px;
	top: 14px;
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
}

.accessory_price {
	margin-bottom: 20px;
	display: inline-block;
	text-align: right;
}

.accessory_price, .accessory_price * {
	font-family: Roboto;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: right;
	color: #888;
}

.accessory_name {
	font-family: Roboto;
	font-size: 19px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.58;
	letter-spacing: normal;
	color: #221b14;
	display: inline-block;
	margin-bottom: 20px;
}

.accessory_img {
	width: 100%;
	height: 200px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	background-color: #f7f6f4;
}

@media (max-width: 699px) {
	.accessory_img {
		display: none;
	}
}

.accessory_img_mobile {
	display: none;
	width: 100px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	background-color: #f7f6f4;
	position: absolute;
	top: auto;
	left: auto;
	right: 20px;
	bottom: 20px;
}

@media (max-width: 699px) {
	.accessory_img_mobile {
		display: inline-block;
	}
}

@media (max-width: 376px)and (min-width: 359px) {
	.accessory_img_mobile {
		width: 80px;
	}
}

@media (max-width: 359px) {
	.accessory_img_mobile {
		position: relative;
		margin: 10px 0 0;
		bottom: auto;
		right: auto;
		left: 0;
	}
}

.accessory_description, .accessory_description * {
	font-family: Roboto;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #888;
	word-break: break-all;
}

.accessory_description ul {
	margin-bottom: 0;
}

@media (max-width: 699px) {
	.accessory_description.pt-3 {
		display: none;
	}
}

.attribute_farbe_box_close {
	width: 30px;
	height: 30px;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/close-x.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	white-space: nowrap;
	text-indent: -9999px;
	z-index: 9999;
	opacity: 1;
	background-color: #eeebe5;
	margin-bottom: 30px;
}

.attribute_farbe_box_close.nitro-lazy {
	background-image: none !important;
}

.quantity-block {
	margin: 20px 0 0;
	font-size: 20px;
	display: flex;
	width: 100%;
	max-width: 140px;
	border-radius: 4px;
	border: solid 1px #a12109;
	background-color: rgba(208, 144, 132, .05);
}

.quantity-block * {
	color: #a12109;
	font-family: Roboto;
}

.quantity-block.selected {
	background-color: #f1f4ed;
	border: solid 1px #9eb781;
}

.quantity-block.selected * {
	color: #566e3a;
}

.quantity-block.selected.single_quantity_style {
	background-color: #fff;
	border: solid 1px #c6bdaa;
	margin: 0;
}

.quantity-block.selected.single_quantity_style * {
	color: rgba(0, 0, 0, .8);
}

.quantity-block input[type=number] {
	-moz-appearance: textfield;
}

.quantity-block input[type=number]::-webkit-inner-spin-button, .quantity-block input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}

.quantity-block .quantity-arrow-minus, .quantity-block .quantity-arrow-plus {
	cursor: pointer;
	font-size: 18px;
	padding: 9px;
	width: 36px;
	border: 0;
	outline: none;
	text-align: center;
	background: rgba(0, 0, 0, 0);
	border-radius: 4px;
}

.quantity-block .quantity-num {
	font-size: 14px;
	outline: none;
	border: 0;
	text-align: center;
	padding: 0;
	max-width: 68px;
	background: rgba(0, 0, 0, 0);
	pointer-events: none;
	touch-action: none;
}

#product_modal_big_slider_with_thumbnails {
	padding: 45px 120px 30px;
	width: 100%;
	height: 100%;
	visibility: hidden;
}

#product_modal_big_slider_with_thumbnails.active {
	visibility: visible;
}

#product_modal_big_slider_with_thumbnails.active_big {
	height: calc(100vh - 170px);
	padding: 0 0 15px;
}

@media (max-width: 575px) {
	#product_modal_big_slider_with_thumbnails.active_big {
		height: calc(100vh - 210px);
		padding: 0;
	}
}

@media (max-width: 1111px) {
	#product_modal_big_slider_with_thumbnails {
		margin-top: 80px;
	}
}

@media (max-width: 767px) {
	#product_modal_big_slider_with_thumbnails {
		padding: 30px 0px;
	}
}

#product_modal_big_slider_with_thumbnails #product_modal_thumbs.thumbs {
	width: calc(100% - 150px);
	max-width: 652px;
	margin: 0 auto;
	display: block !important;
}

@media (max-width: 767px) {
	#product_modal_big_slider_with_thumbnails #product_modal_thumbs.thumbs {
		width: 100%;
		padding: 0 18px;
	}
}

#product_modal_big_slider_with_thumbnails #product_modal_thumbs.thumbs .owl-stage-outer {
	max-height: 85px;
}

#product_modal_big_slider_with_thumbnails #product_modal_thumbs.thumbs .owl-stage-outer .owl-item {
	max-width: 99px;
	margin-bottom: 20px;
}

#product_modal_big_slider_with_thumbnails #product_modal_thumbs.thumbs .owl-stage-outer .owl-item.current {
	max-width: 99px;
}

#product_modal_big_slider_with_thumbnails #product_modal_thumbs.thumbs .owl-stage-outer .owl-item img {
	width: 99px;
	height: 64px;
}

#product_modal_big_slider_with_thumbnails #product_modal_thumbs.thumbs .owl-nav {
	top: 0;
	margin: 0;
	height: 1px;
}

#product_modal_big_slider_with_thumbnails #product_modal_thumbs.thumbs .owl-nav .owl-prev:before, #product_modal_big_slider_with_thumbnails #product_modal_thumbs.thumbs .owl-nav .owl-next:before {
	top: 17.5px;
}

@media (max-width: 767px) {
	#product_modal_big_slider_with_thumbnails #product_modal_thumbs.thumbs .owl-nav {
		position: relative;
		display: block;
		text-align: center;
	}
}

#product_modal_big_slider_with_thumbnails #product_modal_thumbs.thumbs .owl-nav .owl-prev {
	left: -50px;
}

@media (max-width: 767px) {
	#product_modal_big_slider_with_thumbnails #product_modal_thumbs.thumbs .owl-nav .owl-prev {
		top: 0;
		left: 50%;
		position: absolute;
		margin-left: -50px !important;
	}
	
	#product_modal_big_slider_with_thumbnails #product_modal_thumbs.thumbs .owl-nav .owl-prev:before {
		top: 0 !important;
	}
}

#product_modal_big_slider_with_thumbnails #product_modal_thumbs.thumbs .owl-nav .owl-next {
	right: -50px;
}

@media (max-width: 767px) {
	#product_modal_big_slider_with_thumbnails #product_modal_thumbs.thumbs .owl-nav .owl-next {
		top: 0;
		right: 50%;
		position: absolute;
		margin-right: -50px !important;
	}
	
	#product_modal_big_slider_with_thumbnails #product_modal_thumbs.thumbs .owl-nav .owl-next:before {
		top: 0 !important;
	}
}

#product_modal_big_slider_with_thumbnails .owl-stage {
	display: block;
}

#product_modal_big_slider_with_thumbnails #product_modal_big {
	height: calc(100% - 80px);
	margin-top: 0;
}

#product_modal_big_slider_with_thumbnails #product_modal_big .owl-stage-outer {
	height: 100%;
	max-height: 100%;
}

#product_modal_big_slider_with_thumbnails #product_modal_big .owl-stage {
	max-height: 100%;
	overflow: hidden;
}

#product_modal_big_slider_with_thumbnails #product_modal_big .owl-item {
	max-height: 100%;
	margin-bottom: 0px;
}

#product_modal_big_slider_with_thumbnails #product_modal_big .owl-item img {
	max-height: calc(100vh - 320px);
	height: 100%;
	width: auto;
	margin: 0 auto;
}

@media (max-width: 1111px) {
	#product_beschreibung .row {
		margin: 0;
	}
}

@media (max-width: 767px) {
	#product_beschreibung h4, #product_beschreibung .h4 {
		font-size: 18px !important;
		line-height: 1.22 !important;
	}
	
	#product_beschreibung h1, #product_beschreibung .h1 {
		font-size: 32px !important;
		line-height: 1.13 !important;
	}
}

@media (max-width: 1110px)and (min-width: 320px) {
	#product_galerie .container {
		padding: 0;
	}
}

@media (max-width: 767px) {
	#product_galerie h4, #product_galerie .h4 {
		font-size: 18px !important;
		line-height: 1.33 !important;
		padding: 0 18px;
		margin-bottom: 12px !important;
	}
	
	#product_galerie h2, #product_galerie .h2 {
		font-size: 28px !important;
		line-height: 1.14 !important;
		padding: 0 18px;
		margin-bottom: 10px !important;
	}
	
	#product_galerie #big {
		margin-top: 0 !important;
	}
}

@media (min-width: 1760px) {
	#product_galerie .container {
		max-width: 1110px;
	}
}

#product_galerie .gallery_and_modal_view#gallery_in_modal_view {
	width: calc(100% - 100px);
	margin: 0 auto;
}

@media (max-width: 1111px) {
	#product_galerie .gallery_and_modal_view#gallery_in_modal_view :not(.gallery-home) .owl-theme .owl-nav {
		display: none !important;
	}
}

@media (max-width: 1110px)and (min-width: 320px) {
	#product_galerie .gallery_and_modal_view#gallery_in_modal_view {
		width: 100%;
	}
	
	#product_galerie .gallery_and_modal_view#gallery_in_modal_view .row {
		margin: 0;
	}
}

#product_galerie .gallery_and_modal_view#gallery_in_modal_view .img-box:after {
	max-height: 100%;
}

#product_galerie .gallery_and_modal_view#gallery_in_modal_view .thumbnail {
	width: 100%;
	text-align: center;
}

@media (max-width: 1110px)and (min-width: 320px) {
	#product_galerie .gallery_and_modal_view#gallery_in_modal_view .thumbnail {
		padding-left: 0px;
	}
}

#product_galerie .gallery_and_modal_view#gallery_in_modal_view .thumbnail img {
	height: 100%;
	width: auto;
	margin: 0 auto;
}

@media (max-width: 767px) {
	#product_galerie .gallery_and_modal_view#gallery_in_modal_view .thumbnail img {
		width: 100%;
		height: auto;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	#product_galerie .gallery_and_modal_view#gallery_in_modal_view #big {
		margin: 25px 0 0 -15px;
		width: 100%;
	}
	
	#product_galerie .gallery_and_modal_view#gallery_in_modal_view #big .owl-stage-outer {
		margin-right: -15px;
	}
	
	#product_galerie .gallery_and_modal_view#gallery_in_modal_view #big .owl-item {
		max-width: 750px;
		width: 100% !important;
		margin-right: 24px !important;
	}
	
	#product_galerie .gallery_and_modal_view#gallery_in_modal_view #big .owl-item img {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
	}
	
	#product_galerie .gallery_and_modal_view#gallery_in_modal_view #big .owl-dots {
		width: 90%;
		margin: 10px auto;
		padding-left: 15px;
	}
}

@media (max-width: 767px) {
	#product_galerie .gallery_and_modal_view#gallery_in_modal_view #big .owl-dots {
		width: 90%;
		margin: 10px auto;
	}
}

#product_galerie .gallery_and_modal_view#gallery_in_modal_view #big .owl-nav .owl-prev {
	left: -50px;
}

#product_galerie .gallery_and_modal_view#gallery_in_modal_view #big .owl-nav .owl-next {
	right: -50px;
}

#product_galerie .gallery_and_modal_view#gallery_in_modal_view #thumbs.thumbs {
	margin-top: 0;
}

.variation_total_price.price {
	font-family: Roboto;
	font-size: 19px !important;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.58;
	letter-spacing: normal;
	text-align: center;
	color: #1f1c17 !important;
	margin-top: 15px;
}

.single_add_to_cart_button_bg {
	margin-top: 15px;
	background: #a12109;
}

.single_add_to_cart_button_bg:hover {
	opacity: .75;
}

.single_add_to_cart_button_bg:hover .btn {
	opacity: 1;
}

.single_add_to_cart_button_bg .single_add_to_cart_button {
	background: rgba(0, 0, 0, 0) !important;
	box-shadow: none;
}

@media (max-width: 767px) {
	.single_add_to_cart_button_bg {
		margin-top: 5px;
	}
}

.viewdetails.accessory_description_mob_view {
	display: none;
}

@media (max-width: 699px) {
	.viewdetails.accessory_description_mob_view {
		display: inline-block;
	}
}

.viewdetails.accessory_description_mob_view.btn.btn-link:hover, .viewdetails.accessory_description_mob_view.btn.btn-link:focus, .viewdetails.accessory_description_mob_view.btn.btn-link:active {
	text-decoration: none;
}

#accordion_attribute_montageservice * {
	font-family: Roboto;
	font-size: 16px;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
}

#accordion_attribute_montageservice label {
	margin-bottom: 0;
}

#accordion_attribute_montageservice .product_info_title {
	padding: 2px 0 2px 34px;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/info.svg");
	background-repeat: no-repeat;
	background-position: left center;
}

#accordion_attribute_montageservice .product_info_title.nitro-lazy {
	background-image: none !important;
}

#accordion_attribute_montageservice .product_service_title {
	font-weight: 500;
	color: #1f1c17;
}

#accordion_attribute_montageservice .product_service_title_big {
	font-size: 19px;
	font-weight: 500;
	line-height: 1.26;
	color: #201c16;
}

#accordion_attribute_montageservice .product_service_text_black {
	font-weight: normal;
	color: rgba(0, 0, 0, .8);
}

#accordion_attribute_montageservice .product_service_text {
	font-weight: normal;
	color: #888 !important;
}

#accordion_attribute_montageservice .product_service_text_small {
	font-size: 14px;
	font-weight: normal;
	line-height: 1.29;
	color: #888;
	border-top: 1px solid #d7d7d6;
	padding-top: 20px;
	width: 100%;
	display: inline-block;
}

#accordion_attribute_montageservice .accessory-product-add strong {
	margin-bottom: 10px;
	display: inline-block;
}

#accordion_attribute_montageservice .simple_checkbox {
	border-top: 1px solid #d7d7d6;
	padding: 12px 0 8px;
}

#accordion_attribute_montageservice .simple_checkbox .input-checkbox, #accordion_attribute_montageservice .simple_checkbox input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}

#accordion_attribute_montageservice .simple_checkbox label {
	position: relative;
	cursor: pointer;
}

#accordion_attribute_montageservice .simple_checkbox label:before {
	content: "";
	-webkit-appearance: none;
	background-color: rgba(0, 0, 0, 0);
	border: 2px solid #b3b2b1;
	padding: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 5px;
	float: left;
}

#accordion_attribute_montageservice .simple_checkbox label.active:after {
	content: "";
	display: block;
	position: absolute;
	top: 2px;
	left: 9px;
	width: 6px;
	height: 14px;
	border: solid #1f1c17;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

#accordion_attribute_montageservice .simple_checkbox label.active:before {
	border: 2px solid #90ae6e;
}

#accordion_attribute_montageservice .simple_checkbox .accessory_name {
	padding: 2.5px 0 0 5px;
	margin-bottom: 0 !important;
	line-height: 1.13 !important;
}

#accordion_attribute_montageservice .simple_checkbox .accessory_price {
	margin-bottom: 0 !important;
	line-height: 1.13 !important;
}

.full_size_gallery_btn {
	display: none;
	position: absolute;
	top: auto;
	left: 42px;
	bottom: 20px;
	width: 42px;
	height: 42px;
	z-index: 9;
	cursor: pointer;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/full-size.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 96%;
}

.full_size_gallery_btn.nitro-lazy {
	background-image: none !important;
}

.full_size_gallery_btn.active {
	top: 30px;
	left: 50%;
	bottom: auto;
	margin-left: -21px;
}

@media (max-width: 1111px) {
	.full_size_gallery_btn {
		display: block;
	}
}

#accordion_product_additional_information #reviews .woocommerce-Reviews-title {
	display: none;
}

@media (max-width: 1111px) {
	#accordion_product_additional_information {
		padding: 80px 40px;
	}
}

@media (max-width: 767px) {
	#accordion_product_additional_information iframe {
		width: 100% !important;
	}
}

#collapse_description_woo_pavillon_layout h2, #collapse_description_woo_pavillon_layout .h2, #accordion_woo_pavillon_layout h2, #accordion_woo_pavillon_layout .h2 {
	font-family: Roboto;
	font-size: 56px !important;
	font-weight: 300 !important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.13 !important;
	letter-spacing: normal !important;
	color: #1f1c17 !important;
}

@media (max-width: 767px) {
	#collapse_description_woo_pavillon_layout h2, #collapse_description_woo_pavillon_layout .h2, #accordion_woo_pavillon_layout h2, #accordion_woo_pavillon_layout .h2 {
		font-size: 28px !important;
	}
}

#collapse_description_woo_pavillon_layout p, #accordion_woo_pavillon_layout p {
	font-family: Roboto;
	font-size: 19px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.58;
	letter-spacing: normal;
	color: rgba(0, 0, 0, .7);
}

#product_technische_daten {
	margin-top: 40px;
}

.select-hidden {
	display: none !important;
	visibility: hidden;
	padding-right: 10px;
}

.select-box {
	cursor: pointer;
	display: inline-block;
	position: relative;
	font-family: Roboto;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: rgba(0, 0, 0, .8);
}

.select-box .select-options {
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	z-index: 999;
}

.select-styled {
	display: inline-block;
	width: auto;
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-text.svg") no-repeat right center;
	border: 0;
	outline: 0;
	padding: .25rem 20px .25rem .5rem;
	transition: all .2s ease-in;
}

.select-styled.nitro-lazy {
	background-image: none !important;
}

.select-options {
	display: none;
	margin: 0;
	padding: 6px 0;
	list-style: none;
	box-shadow: 0 5px 25px 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	text-align: left;
}

.select-options.active {
	display: block;
}

.select-options li {
	margin: 0;
	padding: 6px 18px;
	transition: all .15s ease-in;
	cursor: pointer;
}

.select-options li:hover {
	color: #a12109;
}

.select-options li[rel=hide] {
	display: none;
}

#product_passende_artikel, .slider_with_3_columns.related, .single-post .entry-content .slider_with_3_columns {
	padding-bottom: 100px;
}

@media (min-width: 1199px) {
	#product_passende_artikel .container, .slider_with_3_columns.related .container, .single-post .entry-content .slider_with_3_columns .container {
		max-width: 1140px !important;
	}
}

@media (max-width: 1440px)and (min-width: 1110px) {
	#product_passende_artikel, .slider_with_3_columns.related, .single-post .entry-content .slider_with_3_columns {
		padding-right: 100px;
	}
	
	#product_passende_artikel .owl-nav .owl-next, .slider_with_3_columns.related .owl-nav .owl-next, .single-post .entry-content .slider_with_3_columns .owl-nav .owl-next {
		right: -80px;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	#product_passende_artikel .owl-theme, .slider_with_3_columns.related .owl-theme, .single-post .entry-content .slider_with_3_columns .owl-theme {
		padding-left: 60px;
		padding-right: 60px;
	}
	
	#product_passende_artikel .owl-theme .owl-nav, .slider_with_3_columns.related .owl-theme .owl-nav, .single-post .entry-content .slider_with_3_columns .owl-theme .owl-nav {
		display: flex;
	}
	
	#product_passende_artikel .owl-theme .owl-nav .owl-prev, .slider_with_3_columns.related .owl-theme .owl-nav .owl-prev, .single-post .entry-content .slider_with_3_columns .owl-theme .owl-nav .owl-prev {
		left: 0;
	}
	
	#product_passende_artikel .owl-theme .owl-nav .owl-next, .slider_with_3_columns.related .owl-theme .owl-nav .owl-next, .single-post .entry-content .slider_with_3_columns .owl-theme .owl-nav .owl-next {
		right: 0;
	}
}

@media (max-width: 767px) {
	#product_passende_artikel .owl-theme, .slider_with_3_columns.related .owl-theme, .single-post .entry-content .slider_with_3_columns .owl-theme {
		max-width: calc(100% + 30px);
		margin-left: -15px;
		width: calc(100% + 30px);
	}
	
	#product_passende_artikel .owl-theme .owl-item, .slider_with_3_columns.related .owl-theme .owl-item, .single-post .entry-content .slider_with_3_columns .owl-theme .owl-item {
		width: 100% !important;
		max-width: 330px;
	}
	
	#product_passende_artikel .owl-theme .owl-nav, .slider_with_3_columns.related .owl-theme .owl-nav, .single-post .entry-content .slider_with_3_columns .owl-theme .owl-nav {
		display: none;
	}
}

@media (max-width: 376px) {
	#product_passende_artikel .owl-theme .owl-item, .slider_with_3_columns.related .owl-theme .owl-item, .single-post .entry-content .slider_with_3_columns .owl-theme .owl-item {
		max-width: 300px;
	}
}

.template_page_configurator [id^=trustbadge-container-] {
	z-index: 1040 !important;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.template_page_configurator [id^=trustbadge-container-] {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.template_page_configurator [id^=trustbadge-container-] {
		display: none !important;
	}
}

.tooltip {
	z-index: 99999999 !important;
}

.tooltip .tooltip-inner {
	padding: 7px 9px;
	box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 1px 18px 0 rgba(0, 0, 0, .12), 0 6px 10px 0 rgba(0, 0, 0, .14);
	font-family: Roboto;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	color: #fff;
	text-align: left;
	background-color: #3d3a36;
	border: 0;
	opacity: 1;
}

.tooltip .arrow:before {
	border-right-color: #3d3a36 !important;
}

.tooltip.bs-tooltip-right .arrow:before {
	right: -1px;
}

.disabledall {
	pointer-events: none;
	opacity: .4;
}

.error_selected {
	font-family: Roboto;
	font-size: 16px;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #a12109;
	font-weight: 500;
	margin-top: -10px;
	margin-bottom: 10px;
}

#accordion_attribute_surface .error_selected {
	display: none;
}

.configurator_sections::-webkit-scrollbar, .attribute_farbe_box::-webkit-scrollbar {
	width: 12px;
	background-color: rgba(0, 0, 0, 0);
	-webkit-border-radius: 100px;
}

.configurator_sections::-webkit-scrollbar:hover, .attribute_farbe_box::-webkit-scrollbar:hover {
	background-color: rgba(0, 0, 0, .09);
}

.configurator_sections::-webkit-scrollbar-thumb:vertical, .attribute_farbe_box::-webkit-scrollbar-thumb:vertical {
	background: rgba(0, 0, 0, .5);
	-webkit-border-radius: 100px;
	background-clip: padding-box;
	border: 2px solid rgba(0, 0, 0, 0);
	min-height: 12px;
}

.configurator_sections::-webkit-scrollbar-thumb:vertical:active, .attribute_farbe_box::-webkit-scrollbar-thumb:vertical:active {
	background: rgba(0, 0, 0, .61);
	-webkit-border-radius: 100px;
}

.montageservice_collapse_child {
	display: none !important;
}

.montageservice_collapse_child.active {
	display: block !important;
}

.template_page_configurator {
	background: #f7f6f4;
}

.template_page_configurator .tooltip .arrow:before {
	border-right-color: rgba(0, 0, 0, 0) !important;
	border-top-color: #3d3a36 !important;
}

@media (max-width: 767px) {
	.template_page_configurator .modal-backdrop.show {
		display: none !important;
	}
}

.template_page_configurator .title_and_content {
	display: none;
}

@media (max-width: 767px) {
	.template_page_configurator ._xo5f1 ._t57f0l {
		display: none !important;
	}
}

.template_page_configurator_gallery {
	background: #000;
	padding: 90px 0;
}

.template_page_configurator_gallery .container.page_category-configurator {
	max-width: 90%;
}

@media (max-width: 767px) {
	.template_page_configurator_gallery .container.page_category-configurator {
		max-width: 80%;
	}
}

.template_page_configurator_gallery .configurator-template {
	padding: 0;
	background: rgba(0, 0, 0, 0);
}

.template_page_configurator_gallery .configurator-template .logo-w {
	width: 165px;
	margin-bottom: 35px;
}

.template_page_configurator_gallery .configurator-template .big_slider_with_thumbnails {
	position: relative;
}

.template_page_configurator_gallery .configurator-template .big_slider_with_thumbnails .owl-stage img {
	max-height: 675px;
}

@media (min-width: 1199px) {
	.template_page_configurator_gallery .configurator-template .big_slider_with_thumbnails .owl-stage {
		max-height: 55pc;
	}
	
	.template_page_configurator_gallery .configurator-template .big_slider_with_thumbnails .owl-stage img {
		max-height: 35pc;
		height: 35pc;
		width: auto;
		margin: 0 auto;
	}
}

.template_page_configurator_gallery .configurator-template .big_slider_with_thumbnails .thumbs {
	max-width: 620px;
	float: right;
}

.template_page_configurator_gallery .configurator-template .big_slider_with_thumbnails .thumbs .owl-nav {
	top: 0;
}

.template_page_configurator_gallery .configurator-template .big_slider_with_thumbnails .thumbs .owl-nav .owl-prev, .template_page_configurator_gallery .configurator-template .big_slider_with_thumbnails .thumbs .owl-nav .owl-next {
	top: 26px;
}

.template_page_configurator_gallery .configurator-template .big_slider_with_thumbnails .thumbs .owl-nav .owl-prev:before, .template_page_configurator_gallery .configurator-template .big_slider_with_thumbnails .thumbs .owl-nav .owl-next:before {
	filter: none;
}

.template_page_configurator_gallery .configurator-template .big_slider_with_thumbnails .thumbs .owl-stage-outer .owl-item {
	margin-right: 17px;
}

.template_page_configurator_gallery .configurator-template .big_slider_with_thumbnails .thumbs .owl-stage-outer .owl-item .item img {
	max-width: 120px;
	max-height: 87px;
	height: 87px;
}

.template_page_configurator_gallery .configurator-template .gallery_copyright_excerpt {
	margin-top: 33px;
}

.template_page_configurator_gallery .configurator-template .gallery_copyright_excerpt .attachment_excerpt {
	color: #fff;
	font-family: Roboto;
	font-weight: 300;
	font-size: 18px;
	line-height: 23px;
	width: 100%;
}

.template_page_configurator_gallery .configurator-template .gallery_copyright_excerpt .gallery_copyright {
	color: #fff;
	font-family: Roboto;
	font-size: 13px;
	line-height: 15px;
	width: 100%;
}

.template_page_configurator_gallery .configurator-template .attachment_gallery {
	border: 2px solid #fff;
	background: #fff;
	top: 0;
	right: -60px;
	height: 40px;
	width: 40px;
}

.template_page_configurator_gallery .configurator-template .attachment_gallery:before {
	width: 24px;
	height: 24px;
	top: 6px;
	right: 6px;
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/close-x.svg");
}

.mob_title {
	display: none;
}

.language_fr .configurator-template .product-item .card .term_product, .language_it .configurator-template .product-item .card .term_product {
	top: 3px;
	left: 3px;
}

.language_fr .configurator-template .product-item .card .onsale_box .onsale, .language_it .configurator-template .product-item .card .onsale_box .onsale {
	margin: 3px 3px 0 0 !important;
}

.language_fr .configurator-template .product-item .card .card-footer .price_info, .language_it .configurator-template .product-item .card .card-footer .price_info {
	display: inline-block;
	width: 100%;
}

body.admin-bar #navbar_tech_section .sticky-top, body.admin-bar .configurator_right_column .sticky-top {
	top: 150px;
}

@media (max-width: 767px) {
	.scroll_category_wrap {
		width: calc(100% + 30px);
		margin-left: -15px;
	}
	
	.scroll_category_wrap li {
		width: 100%;
	}
	
	.scroll_category_wrap li a {
		width: 100%;
		float: left;
		text-align: left;
	}
}

@media (max-width: 767px) {
	body.admin-bar .configurator-template .technical_specifications_information {
		top: 40px;
	}
}

.accordion_attribute_messingkugel, .accordion_attribute_sonnensegel, .accordion_attribute_rankgitter, .accordion_attribute_vorhange, .accordion_attribute_montageservice_wrap {
	position: relative;
	float: left;
	width: 100%;
}

.accordion_attribute_messingkugel .static_tooltip_box, .accordion_attribute_sonnensegel .static_tooltip_box, .accordion_attribute_rankgitter .static_tooltip_box, .accordion_attribute_vorhange .static_tooltip_box, .accordion_attribute_montageservice_wrap .static_tooltip_box {
	display: block;
	float: left;
	width: 100%;
	margin: 5px 0 46px;
	height: 1px;
	position: relative;
	color: #f7f6f4;
	line-height: 1px;
	left: 0;
	top: 100%;
}

.accordion_attribute_messingkugel .static_tooltip_box .static_tooltip.tooltip, .accordion_attribute_sonnensegel .static_tooltip_box .static_tooltip.tooltip, .accordion_attribute_rankgitter .static_tooltip_box .static_tooltip.tooltip, .accordion_attribute_vorhange .static_tooltip_box .static_tooltip.tooltip, .accordion_attribute_montageservice_wrap .static_tooltip_box .static_tooltip.tooltip {
	position: absolute;
	top: 0px;
	left: 30px;
	z-index: 1 !important;
}

@media (max-width: 767px) {
	.accordion_attribute_messingkugel .static_tooltip_box .static_tooltip.tooltip, .accordion_attribute_sonnensegel .static_tooltip_box .static_tooltip.tooltip, .accordion_attribute_rankgitter .static_tooltip_box .static_tooltip.tooltip, .accordion_attribute_vorhange .static_tooltip_box .static_tooltip.tooltip, .accordion_attribute_montageservice_wrap .static_tooltip_box .static_tooltip.tooltip {
		left: 15px;
	}
}

.accordion_attribute_messingkugel .static_tooltip_box .static_tooltip.tooltip .arrow, .accordion_attribute_sonnensegel .static_tooltip_box .static_tooltip.tooltip .arrow, .accordion_attribute_rankgitter .static_tooltip_box .static_tooltip.tooltip .arrow, .accordion_attribute_vorhange .static_tooltip_box .static_tooltip.tooltip .arrow, .accordion_attribute_montageservice_wrap .static_tooltip_box .static_tooltip.tooltip .arrow {
	left: 45%;
}

.accordion_attribute_messingkugel .static_tooltip_box .static_tooltip.tooltip .arrow:before, .accordion_attribute_sonnensegel .static_tooltip_box .static_tooltip.tooltip .arrow:before, .accordion_attribute_rankgitter .static_tooltip_box .static_tooltip.tooltip .arrow:before, .accordion_attribute_vorhange .static_tooltip_box .static_tooltip.tooltip .arrow:before, .accordion_attribute_montageservice_wrap .static_tooltip_box .static_tooltip.tooltip .arrow:before {
	border-top-color: #dfb2aa !important;
	border-bottom-color: #dfb2aa !important;
}

.accordion_attribute_messingkugel .static_tooltip_box .static_tooltip.tooltip .tooltip-inner, .accordion_attribute_sonnensegel .static_tooltip_box .static_tooltip.tooltip .tooltip-inner, .accordion_attribute_rankgitter .static_tooltip_box .static_tooltip.tooltip .tooltip-inner, .accordion_attribute_vorhange .static_tooltip_box .static_tooltip.tooltip .tooltip-inner, .accordion_attribute_montageservice_wrap .static_tooltip_box .static_tooltip.tooltip .tooltip-inner {
	background-color: #dfb2aa;
}

@media (max-width: 767px) {
	.accordion_attribute_rankgitter .rankgitter_promotion_active {
		margin-bottom: 51px;
		position: relative;
		float: left;
		width: 100%;
	}
	
	.accordion_attribute_rankgitter .static_tooltip_box_one, .accordion_attribute_rankgitter .static_tooltip_box_two {
		width: 48%;
		position: absolute;
		top: 100%;
	}
	
	.accordion_attribute_rankgitter .static_tooltip_box_one .static_tooltip_box .static_tooltip, .accordion_attribute_rankgitter .static_tooltip_box_two .static_tooltip_box .static_tooltip {
		left: 0 !important;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		width: -moz-fit-content;
		width: fit-content;
	}
	
	.accordion_attribute_rankgitter .static_tooltip_box_one {
		float: left;
		left: 0;
	}
	
	.accordion_attribute_rankgitter .static_tooltip_box_two {
		float: right;
		left: auto;
		right: 0;
	}
}

.error404 .no-results .page-content {
	margin-bottom: 90px;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.error404 .no-results .page-content {
		margin-bottom: 40px;
	}
}

.error404 .no-results .page-content img {
	margin-top: 40px;
	margin-bottom: 40px;
}

@media (min-width: 635px)and (max-width: 1110px) {
	.entry-content ul {
		flex-direction: row;
		flex-wrap: wrap;
	}
}

@media (max-width: 1200px) {
	.page-id-482 .posts_layout_view .post {
		padding: 0px 15px !important;
	}
}

@media (max-width: 767px) {
	.page-id-482 .posts_layout_view .post {
		margin: auto;
		margin-bottom: 70px;
	}
	
	.page-id-482 .read_more .fa:before {
		width: 14px;
		height: 14px;
		top: 3px;
		right: -15px;
	}
	
	.page-id-482 .thumbs .owl-stage {
		display: flex;
	}
	
	.page-id-482 .post .entry-title a {
		font-size: 24px;
	}
}

.page-id-482 .pav_beige_light_1 {
	background-color: #eeebe5 !important;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.page-id-482 .owl-stage a {
		display: block;
		width: 100%;
		text-align: center;
	}
}

@media (max-width: 767px) {
	.page-id-482 .owl-stage a {
		display: block;
		width: 100%;
		text-align: center;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.page-id-482 .owl-stage .owl-item {
		max-width: 650px;
	}
}

@media (max-width: 767px) {
	.page-id-482 .thumbs {
		display: none !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.page-id-482 .thumbs {
		display: none !important;
	}
}

.page-id-482 .thumbs .owl-stage {
	display: flex !important;
}

@media (min-width: 1025px) {
	.page-id-482 .owl-dots {
		display: none !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.big_slider_with_thumbnails {
		padding: 0px !important;
	}
}

.footer-mailchimp {
	width: 100%;
	background: #f7f6f4;
	padding-top: 50px;
	padding-bottom: 38px;
}

.footer-mailchimp .container {
	display: flex;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.footer-mailchimp .container {
		display: block;
	}
}

.footer-mailchimp .footer-mailchimp-text {
	width: 50%;
}

@media (max-width: 767px) {
	.footer-mailchimp .footer-mailchimp-text {
		width: 100%;
	}
}

.footer-mailchimp .footer-mailchimp-text h3, .footer-mailchimp .footer-mailchimp-text .h3 {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 42px;
	color: #1f1c17 !important;
	margin: 0;
	margin-bottom: 8px;
}

.footer-mailchimp .footer-mailchimp-text p {
	margin-right: 100px;
}

.footer-mailchimp .footer-mailchimp-form {
	width: 50%;
}

@media (max-width: 767px) {
	.footer-mailchimp .footer-mailchimp-form {
		width: 100%;
	}
}

.footer-mailchimp .footer-mailchimp-form .eleo-block-storer-input-wrapper {
	display: flex;
}

@media (max-width: 767px) {
	.footer-mailchimp .footer-mailchimp-form .eleo-block-storer-input-wrapper {
		flex-wrap: wrap;
	}
}

.footer-mailchimp .footer-mailchimp-form .eleo-block-storer-checkbox-wrapper {
	margin-top: 13px;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.footer-mailchimp .footer-mailchimp-form .eleo-block-storer-checkbox-wrapper {
		margin-top: 26px;
	}
}

.footer-mailchimp .footer-mailchimp-form .eleo-block-storer-checkbox-wrapper-trim, .footer-mailchimp .footer-mailchimp-form .eleo-block-storer-checkbox-wrapper-untrim {
	margin-bottom: 10px !important;
}

.footer-mailchimp p, .footer-mailchimp a {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: rgba(0, 0, 0, .495138) !important;
	text-align: left;
}

.footer-mailchimp a {
	text-decoration: underline;
}

.footer-mailchimp input[type=email] {
	background: #fff;
	border: 1px solid silver;
	box-sizing: border-box;
	border-radius: 4px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: rgba(0, 0, 0, .5);
	padding: 0px 12px;
	max-width: 427px;
	height: 54px;
	width: 100%;
}

.footer-mailchimp input[type=email].sent {
	color: #dfb2aa;
	font-weight: 500;
}

.footer-mailchimp input[type=checkbox] {
	width: 20px;
	height: 20px;
	margin-right: 12px;
	margin-top: 7px;
}

.footer-mailchimp button {
	background: #a12109;
	border: 1px solid #a12109;
	box-sizing: border-box;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, .0877491);
	border-radius: 2px;
	margin-left: 10px;
	width: 115px;
	height: 53px;
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 15px;
	text-align: center;
	letter-spacing: .3px;
	text-transform: uppercase;
	color: #fff;
}

.footer-mailchimp button.disabled {
	opacity: .3;
}

@media (max-width: 767px) {
	.footer-mailchimp button {
		width: 100%;
		margin-left: 0;
		margin-top: 16px;
	}
}

.footer-mailchimp .eleo-block-storer-checkbox-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.footer-mailchimp .eleo-block-storer-checkbox-wrapper p {
	width: calc(100% - 32px);
	max-width: 520px;
}

.footer-mailchimp .mailchimp-form-font-size-little {
	max-width: 100% !important;
}

.eleo-mailchimp-popup-wrapper {
	position: fixed;
	overflow-y: scroll;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .4);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999;
}

.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup {
	width: 100%;
	max-width: 625px;
}

@media (max-width: 767px) {
	.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup {
		width: calc(100% - 50px);
	}
}

@media screen and (max-height: 680px) {
	.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup {
		margin-top: 35px;
	}
}

.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-image {
	position: relative;
	height: 250px;
}

@media (max-width: 575px) {
	.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-image {
		height: auto;
	}
}

.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-image .eleo-mailchimp-popup-image-main {
	width: 100%;
	height: 100%;
	margin: 0;
}

@media (max-width: 767px) {
	.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-image .eleo-mailchimp-popup-image-main {
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: right center;
		object-position: right center;
		min-height: 160px;
	}
}

.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-image .eleo-mailchimp-popup-close {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50px;
	height: 50px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}

@media (max-width: 767px) {
	.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-image .eleo-mailchimp-popup-close {
		top: 0px;
		right: 0px;
		width: 50px;
		height: 50px;
	}
	
	.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-image .eleo-mailchimp-popup-close img {
		width: 24px;
		height: 24px;
	}
}

.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup p, .eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup a {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: rgba(0, 0, 0, .495138) !important;
	text-align: left;
}

@media (max-width: 767px) {
	.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup p, .eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup a {
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
	}
}

.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup a {
	text-decoration: underline;
}

.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-content {
	padding-top: 23px;
	padding-bottom: 15px;
	padding-left: 36px;
	padding-right: 36px;
	background-color: #efece5;
	position: relative;
}

@media (max-width: 767px) {
	.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-content {
		padding-top: 20px;
		padding-left: 7px;
		padding-right: 7px;
		padding-bottom: 57px;
	}
}

@media (max-width: 767px) {
	.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-content .mailchimp-form-font-size-little {
		margin-bottom: 0px !important;
	}
}

.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-content .eleo-mailchimp-popup-content-heading {
	margin-bottom: 15px;
}

@media (max-width: 767px) {
	.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-content .eleo-mailchimp-popup-content-heading {
		margin-bottom: 8px;
	}
}

.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-content .eleo-mailchimp-popup-content-heading h3, .eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-content .eleo-mailchimp-popup-content-heading .h3 {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500 !important;
	font-size: 24px;
	line-height: 42px;
	color: #1f1c17 !important;
}

@media (max-width: 767px) {
	.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-content .eleo-mailchimp-popup-content-heading h3, .eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-content .eleo-mailchimp-popup-content-heading .h3 {
		font-family: "Roboto";
		font-style: normal;
		font-weight: 500 !important;
		font-size: 18px !important;
		line-height: 20px !important;
		color: #1f1c17 !important;
	}
}

.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-content .eleo-mailchimp-popup-content-form .eleo-block-storer-input-wrapper {
	display: flex;
	align-items: center;
}

.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-content .eleo-mailchimp-popup-content-form input[type=email] {
	background: #fff;
	border: 1px solid silver;
	box-sizing: border-box;
	border-radius: 4px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: rgba(0, 0, 0, .5);
	padding: 0px 12px;
	max-width: 437px;
	height: 54px;
	width: 100%;
}

@media (max-width: 767px) {
	.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-content .eleo-mailchimp-popup-content-form input[type=email] {
		height: 41px;
	}
}

.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-content .eleo-mailchimp-popup-content-form input[type=email].sent {
	color: #dfb2aa;
	font-weight: 500;
}

.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-content .eleo-mailchimp-popup-content-form input[type=checkbox] {
	width: 20px;
	height: 20px;
	margin-right: 12px;
}

@media (max-width: 767px) {
	.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-content .eleo-mailchimp-popup-content-form input[type=checkbox] {
		width: 20px;
		height: 20px;
		margin-right: 10px;
	}
}

@media (max-width: 767px) {
	.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-content .eleo-mailchimp-popup-content-form input[type=checkbox]::after {
		width: 20px !important;
		height: 20px !important;
	}
}

.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-content .eleo-mailchimp-popup-content-form button {
	background-color: #efece5;
	border: 1px solid #a12109;
	box-sizing: border-box;
	border-radius: 2px;
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 14px;
	letter-spacing: .28px;
	text-transform: uppercase;
	color: #a12109;
	width: 92px;
	height: 36px;
	margin-left: 12px;
}

@media (max-width: 767px) {
	.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-content .eleo-mailchimp-popup-content-form button {
		position: absolute;
		bottom: 12px;
		left: 0;
		right: 0;
		margin: 0 auto;
		padding: 1px 6px !important;
	}
}

.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-content .eleo-mailchimp-popup-content-form button.disabled {
	opacity: .3;
}

.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-content .eleo-block-storer-checkbox-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin-top: 17px;
}

@media (max-width: 767px) {
	.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-content .eleo-block-storer-checkbox-wrapper {
		margin-top: 14px;
	}
}

.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-content .eleo-block-storer-checkbox-wrapper p {
	width: calc(100% - 32px);
}

.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-content .eleo-block-storer-checkbox-wrapper .eleo-block-storer-checkbox-wrapper-trim, .eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-content .eleo-block-storer-checkbox-wrapper .eleo-block-storer-checkbox-wrapper-untrim {
	margin-bottom: 10px !important;
}

@media (max-width: 767px) {
	.eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-content .eleo-block-storer-checkbox-wrapper .eleo-block-storer-checkbox-wrapper-trim, .eleo-mailchimp-popup-wrapper .eleo-mailchimp-popup .eleo-mailchimp-popup-content .eleo-block-storer-checkbox-wrapper .eleo-block-storer-checkbox-wrapper-untrim {
		margin-left: 0px !important;
		width: calc(100% - 30px);
	}
}

.pavillon-mailchimp-disrupter-wrapper {
	position: relative;
	background: #f7f6f4;
	padding-top: 30px;
	padding-bottom: 35px;
}

@media (max-width: 767px) {
	.pavillon-mailchimp-disrupter-wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.pavillon-mailchimp-disrupter-wrapper .pavillon-mailchimp-disrupter-image {
	position: absolute;
	max-width: 176px;
	left: -240px;
	top: -87px;
}

.pavillon-mailchimp-disrupter-wrapper .pavillon-mailchimp-disrupter {
	max-width: 720px;
	margin: auto;
	position: relative;
}

.pavillon-mailchimp-disrupter-wrapper .pavillon-mailchimp-disrupter .pavillon-mailchimp-disrupter-head {
	margin-bottom: 20px;
}

.pavillon-mailchimp-disrupter-wrapper .pavillon-mailchimp-disrupter .pavillon-mailchimp-disrupter-head h3 {
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 24px !important;
	line-height: 42px !important;
	color: #000 !important;
}

.pavillon-mailchimp-disrupter-wrapper .pavillon-mailchimp-disrupter .pavillon-mailchimp-disrupter-input {
	display: flex;
	margin-bottom: 25px;
}

@media (max-width: 767px) {
	.pavillon-mailchimp-disrupter-wrapper .pavillon-mailchimp-disrupter .pavillon-mailchimp-disrupter-input {
		flex-wrap: wrap;
		justify-content: center;
		margin-bottom: 13px;
	}
}

.pavillon-mailchimp-disrupter-wrapper .pavillon-mailchimp-disrupter p, .pavillon-mailchimp-disrupter-wrapper .pavillon-mailchimp-disrupter a {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: rgba(0, 0, 0, .495138) !important;
	text-align: left;
	margin: 0 !important;
}

.pavillon-mailchimp-disrupter-wrapper .pavillon-mailchimp-disrupter a {
	text-decoration: underline;
}

.pavillon-mailchimp-disrupter-wrapper .pavillon-mailchimp-disrupter input[type=email] {
	background: #fff;
	border: 1px solid silver;
	box-sizing: border-box;
	border-radius: 4px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: rgba(0, 0, 0, .5);
	padding: 0px 12px;
	max-width: 540px;
	height: 57px;
	width: 100%;
}

.pavillon-mailchimp-disrupter-wrapper .pavillon-mailchimp-disrupter input[type=email].sent {
	color: #dfb2aa;
	font-weight: 500;
}

.pavillon-mailchimp-disrupter-wrapper .pavillon-mailchimp-disrupter input[type=checkbox] {
	width: 20px;
	height: 20px;
	margin-right: 12px;
	margin-top: 2px;
}

.pavillon-mailchimp-disrupter-wrapper .pavillon-mailchimp-disrupter button {
	width: 160px;
	height: 56px;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #a12109;
	box-sizing: border-box;
	border-radius: 2px;
	margin-left: 22px;
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 14px;
	text-align: center;
	letter-spacing: .28px;
	text-transform: uppercase;
	color: #a12109;
}

.pavillon-mailchimp-disrupter-wrapper .pavillon-mailchimp-disrupter button.disabled {
	opacity: .3;
}

@media (max-width: 767px) {
	.pavillon-mailchimp-disrupter-wrapper .pavillon-mailchimp-disrupter button {
		margin-top: 11px;
		margin-left: 0px;
		width: 131px;
		height: 35px;
	}
}

.pavillon-mailchimp-disrupter-wrapper .pavillon-mailchimp-disrupter .pavillon-mailchimp-disrupter-checkbox {
	display: flex;
	flex-wrap: wrap;
	margin-top: 17px;
}

.pavillon-mailchimp-disrupter-wrapper .pavillon-mailchimp-disrupter .pavillon-mailchimp-disrupter-checkbox p {
	width: calc(100% - 32px);
}

.pavillon-mailchimp-disrupter-wrapper .pavillon-mailchimp-disrupter .pavillon-mailchimp-disrupter-checkbox .mailchimp-form-font-size-little {
	margin-top: 10px !important;
	width: calc(100% - 32px);
	margin-left: auto !important;
}

.pavillon-mailchimp-disrupter-wrapper .pavillon-mailchimp-disrupter .pavillon-mailchimp-disrupter-checkbox .mailchimp-form-font-size-little {
	margin-top: 10px !important;
	width: calc(100% - 32px);
	margin-left: auto !important;
}

@media (max-width: 1200px) {
	.pavillon-mailchimp-disrupter-wrapper .pavillon-mailchimp-disrupter-image {
		width: 100px;
		height: 100px;
		position: relative;
		left: 0;
	}
	
	.pavillon-mailchimp-disrupter-wrapper .pavillon-mailchimp-disrupter-head {
		margin-top: -67px;
	}
}

.eleo-block-storer-checkbox {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
	border: 0px;
}

.eleo-block-storer-checkbox:after {
	content: "";
	width: 20px;
	height: 20px;
	border: 1px solid #dfb2aa;
	display: block;
	background-color: #fff;
}

.eleo-block-storer-checkbox:checked:after {
	border: 0px;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/checkbox-active.svg");
}

.page-template-page-newsletter header, .page-template-page-newsletter footer, .page-template-page-newsletter .container {
	display: none;
}

.newsletter-landingpage-wrapper header, .newsletter-landingpage-wrapper footer, .newsletter-landingpage-wrapper .container {
	display: none;
}

.newsletter-landingpage-wrapper .newsletter-landingpage {
	min-height: 100vh;
	display: flex;
	flex-wrap: wrap;
}

.newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-content {
	position: relative;
	width: 50%;
	background-color: #eeebe5;
	display: flex;
	align-items: center;
}

@media (max-width: 767px) {
	.newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-content {
		width: 100%;
		padding-top: 150px;
		padding-bottom: 75px;
	}
}

.newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-content .newsletter-landingpage-inner {
	max-width: 557px;
	margin: auto;
	padding: 0px 18px;
}

.newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-content .newsletter-landingpage-inner h1 {
	font-family: Roboto;
	font-style: normal !important;
	font-weight: 300 !important;
	font-size: 44px !important;
	line-height: 54px !important;
	color: #201c16;
	margin: 0;
	margin-bottom: 17px !important;
	text-align: center;
	white-space: normal;
}

@media (max-width: 767px) {
	.newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-content .newsletter-landingpage-inner h1 {
		font-size: 32px !important;
	}
}

.newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-content .newsletter-landingpage-inner p {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 24px;
	text-align: center;
	color: rgba(0, 0, 0, .495138) !important;
}

.newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-content .newsletter-landingpage-inner .eleo-block-storer-input-wrapper {
	margin-top: 50px;
}

.newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-content .newsletter-landingpage-inner .eleo-block-storer-input-wrapper input[type=email] {
	width: 100%;
	height: 56px;
	padding-left: 12px;
	padding-right: 12px;
	margin-bottom: 26px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	display: flex;
	align-items: center;
	background: #fff;
	border: 1px solid silver;
	box-sizing: border-box;
	border-radius: 4px;
}

.newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-content .newsletter-landingpage-inner .eleo-block-storer-input-wrapper input[type=email].sent {
	color: #dfb2aa;
	font-weight: 500;
}

.newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-content .newsletter-landingpage-inner .eleo-block-storer-input-wrapper button {
	background: #a12109;
	mix-blend-mode: normal;
	opacity: .9;
	border: 1px solid #a12109;
	box-sizing: border-box;
	border-radius: 2px;
	height: 36px;
	width: 100%;
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 14px;
	text-align: center;
	letter-spacing: .28px;
	text-transform: uppercase;
	color: #fff;
}

.newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-content .newsletter-landingpage-inner .eleo-block-storer-input-wrapper button.disabled {
	opacity: .3;
}

.newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-content .eleo-block-storer-checkbox-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin-top: 26px;
}

.newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-content .eleo-block-storer-checkbox-wrapper input[type=checkbox] {
	margin-right: 18px;
}

.newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-content .eleo-block-storer-checkbox-wrapper input[type=checkbox]:checked:after {
	border: 0px !important;
}

.newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-content .eleo-block-storer-checkbox-wrapper input[type=checkbox]:after {
	border: 1px solid #a12109;
}

.newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-content .eleo-block-storer-checkbox-wrapper p {
	width: calc(100% - 38px);
}

.newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-content .eleo-block-storer-checkbox-wrapper p, .newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-content .eleo-block-storer-checkbox-wrapper a {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #888;
	text-align: left !important;
}

.newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-content .eleo-block-storer-checkbox-wrapper a {
	text-decoration: underline;
}

.newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-content .eleo-block-storer-checkbox-wrapper .eleo-block-storer-checkbox-wrapper-trim, .newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-content .eleo-block-storer-checkbox-wrapper .eleo-block-storer-checkbox-wrapper-untrim {
	margin-bottom: 10px !important;
}

.newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-content .newsletter-landingpage-logo {
	position: absolute;
	top: 38px;
	left: 32px;
	max-width: 184px;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-content .newsletter-landingpage-logo {
		max-width: 145px;
	}
}

.newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-content .newsletter-landingpage-home {
	position: absolute;
	bottom: 27px;
	width: 100%;
	text-align: center;
}

.newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-content .newsletter-landingpage-home a {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #a12109;
	position: relative;
}

.newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-content .newsletter-landingpage-home a:after {
	content: "";
	background: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/source/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-menu2.svg");
	width: 20px;
	height: 20px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	right: -20px;
	top: 1px;
	transform: rotate(-90deg);
}

.newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-image {
	width: 50%;
}

@media (max-width: 767px) {
	.newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-image {
		width: 100%;
	}
}

.newsletter-landingpage-wrapper .newsletter-landingpage .newsletter-landingpage-image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.mailchimp-form-font-size-little {
	font-weight: 400 !important;
	font-size: 12px !important;
	line-height: 24px !important;
	color: #888 !important;
	margin: 0 0 0 auto !important;
	margin-bottom: 25px !important;
}

@media (max-width: 767px) {
	.mailchimp-form-font-size-little {
		line-height: 16px !important;
	}
}

.mailchimp-subscribe-checkbox-checkout-label {
	margin-top: 24px !important;
}

.mailchimp-subscribe-checkbox-checkout-label span {
	white-space: nowrap;
	margin-top: 8px;
}

@media (max-width: 1110px)and (min-width: 320px) {
	.mailchimp-subscribe-checkbox-checkout-label span {
		white-space: normal;
		min-width: 200px;
	}
}

.mailchimp-subscribe-checkbox-checkout-label #mailchimp-subscribe-checkbox {
	padding: 0;
	width: 32px !important;
	height: 32px !important;
	margin-right: 20px;
	margin-left: -3px;
}

@media (max-width: 767px) {
	.mailchimp-subscribe-checkbox-checkout-label #mailchimp-subscribe-checkbox {
		margin-left: 0px;
	}
}

.mailchimp-subscribe-checkbox-checkout-label #mailchimp-subscribe-checkbox::after {
	content: "";
	width: 32px;
	height: 32px;
	border: 1px solid #9eb781;
	display: block;
	background-repeat: no-repeat;
	background-size: cover;
}

.woocommerce form .form-row-first {
	float: left;
}

.woocommerce .woocommerce-Price-currencySymbol {
	font-size: 16px;
}

@media (max-width: 767px) {
	.woocommerce .woocommerce-message a {
		float: unset !important;
		margin-bottom: 10px !important;
	}
}

.woocommerce .first-row-checkout {
	display: none;
}

.woocommerce .fee * {
	color: #a12109 !important;
}

.woocommerce .fee .cart-total-heading {
	display: flex;
}

.woocommerce .fee .cart-total-heading:before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/check_coupon.svg");
	background-repeat: no-repeat;
	color: #a12109;
	margin-right: 6px;
}

@media (max-width: 575px) {
	.woocommerce .fee .cart-total-heading:before {
		width: 46px;
	}
}

.woocommerce table.shop_table {
	margin: 0px !important;
	text-align: left;
	width: 100%;
	border-collapse: separate;
}

.woocommerce table.shop_table td {
	border-top: 1px solid rgba(0, 0, 0, .1);
	line-height: 1.5em;
}

@media (max-width: 767px) {
	.woocommerce table.shop_table td {
		border-top: 0px !important;
		padding: 0px !important;
	}
}

@media (max-width: 767px) {
	.woocommerce table.shop_table tbody tr:first-child {
		border-top: 1px solid #d7d7d6;
	}
}

.woocommerce .checkout-overview .pavillon-checkout-box #billing_select {
	text-transform: capitalize;
}

.woocommerce .checkout-overview .woocommerce-cart-form h2 {
	float: left;
}

.woocommerce .checkout-overview .woocommerce-cart-form #pavillon-checkout-order-confirm {
	float: right;
	height: auto;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.woocommerce .checkout-overview .woocommerce-cart-form #pavillon-checkout-order-confirm .fa-chevron-right:before {
	top: 15px;
}

@media (max-width: 767px) {
	.woocommerce .checkout-overview .woocommerce-cart-form #pavillon-checkout-order-confirm {
		float: unset;
		margin-bottom: 25px;
	}
}

.woocommerce .checkout-overview form.woocommerce-checkout .col-12 {
	display: none;
}

.woocommerce .checkout-overview form.woocommerce-checkout .shop_table {
	display: none !important;
}

.woocommerce .checkout-overview form.woocommerce-checkout #payment {
	margin-top: 0px !important;
}

.woocommerce .checkout-overview form.woocommerce-checkout #payment p {
	font-size: 16px !important;
}

.woocommerce .checkout-overview form.woocommerce-checkout #payment .payment_method_cop_display {
	display: none !important;
}

.woocommerce .checkout-overview form.woocommerce-checkout #payment div.hosted-field-braintree {
	padding: 0 65px 0 12px !important;
	border-radius: 4px !important;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04) !important;
	border: solid 1px #c6bdaa !important;
	height: 48px !important;
}

.woocommerce .checkout-overview form.woocommerce-checkout #payment input {
	font-size: 16px !important;
}

.woocommerce .checkout-overview form.woocommerce-checkout #payment .wc_payment_methods {
	margin-bottom: 36px !important;
	margin-left: -15px !important;
	margin-right: -15px !important;
	background: #fff !important;
	padding-top: 47px !important;
	padding-bottom: 49px !important;
	padding-left: 85px !important;
	padding-right: 85px !important;
	border: 1px solid rgba(0, 0, 0, 0) !important;
	border-radius: 12px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.woocommerce .checkout-overview form.woocommerce-checkout #payment .wc_payment_methods {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}

@media (max-width: 767px) {
	.woocommerce .checkout-overview form.woocommerce-checkout #payment .wc_payment_methods {
		padding-left: 18px !important;
		padding-right: 18px !important;
	}
}

.woocommerce .checkout-overview form.woocommerce-checkout #payment .wc_payment_methods .payment_method_braintree {
	background-color: rgba(0, 0, 0, 0) !important;
	padding: 0px !important;
}

.woocommerce .checkout-overview form.woocommerce-checkout #payment .wc_payment_methods .payment_method_braintree:before {
	display: none !important;
}

.woocommerce .checkout-overview form.woocommerce-checkout #payment .wc_payment_methods .wc_payment_method {
	width: 100% !important;
	height: auto !important;
	border: 0px !important;
}

.woocommerce .checkout-overview form.woocommerce-checkout #payment .wc_payment_methods .wc_payment_method label {
	display: block !important;
}

.woocommerce .checkout-overview form.woocommerce-checkout #payment .wc_payment_methods .wc_payment_method .payment_box {
	display: block !important;
}

.woocommerce .checkout-overview small.includes_tax {
	display: none;
}

.woocommerce .checkout-overview .product-quantity .checkout-item-quantity {
	font-family: "Roboto";
	font-size: 16px !important;
	line-height: 1.5;
	color: #888;
}

@media (min-width: 1025px)and (max-width: 1200px) {
	.woocommerce .checkout-overview .product-quantity {
		text-align: center;
	}
}

.woocommerce .checkout-overview .pavillon-checkout-box .col-4 {
	font-family: "Roboto" !important;
	font-size: 16px !important;
	line-height: 1.5 !important;
	color: rgba(0, 0, 0, .8) !important;
}

@media (max-width: 767px) {
	.woocommerce .checkout-overview .pavillon-checkout-box .col-4 {
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
	}
}

.woocommerce .checkout-overview .pavillon-checkout-box .col-4 h3, .woocommerce .checkout-overview .pavillon-checkout-box .col-4 .h3 {
	margin: 0 0 10px;
	font-family: "Roboto" !important;
	font-size: 19px !important;
	font-weight: 300 !important;
	line-height: 1.58 !important;
}

@media (max-width: 767px) {
	.woocommerce .checkout-overview .pavillon-checkout-box .col-4 h3, .woocommerce .checkout-overview .pavillon-checkout-box .col-4 .h3 {
		margin-top: 24px;
	}
}

.woocommerce .checkout-overview .pavillon-checkout-box .col-4 p {
	font-family: "Roboto" !important;
	font-size: 16px !important;
	line-height: 1.5 !important;
	color: rgba(0, 0, 0, .8) !important;
	margin-bottom: 0px !important;
}

.woocommerce .checkout-overview .pavillon-checkout-box .col-4 p span {
	display: none;
}

.woocommerce .btn-group {
	position: relative;
	text-align: center;
	margin-bottom: 120px;
	margin-top: 24px;
	display: block !important;
	margin-left: -15px;
	margin-right: -15px;
}

.woocommerce .btn-group .btn {
	border: 0px !important;
	margin: 0 !important;
}

.woocommerce .btn-group .btn:hover {
	background-color: rgba(0, 0, 0, 0) !important;
}

.woocommerce #zuruk {
	position: absolute;
	left: 0;
	padding: 0 !important;
	top: 19px;
	width: 82px;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-left.svg");
	background-repeat: no-repeat;
	background-position: left;
}

.woocommerce #zuruk.nitro-lazy {
	background-image: none !important;
}

@media (max-width: 767px) {
	.woocommerce #zuruk {
		top: 100px;
	}
}

.woocommerce #zuruk a {
	font-family: "Roboto" !important;
	font-size: 19px !important;
	line-height: 1.58 !important;
	color: rgba(0, 0, 0, .8) !important;
	padding-left: 23px;
}

.woocommerce .mit {
	min-width: 199px;
}

@media (max-width: 767px) {
	.woocommerce .mit {
		min-width: 100% !important;
	}
}

.woocommerce .woocommerce-checkout-payment {
	background: none !important;
	margin-top: 24px;
}

.woocommerce .woocommerce-checkout-payment ul {
	border: 0px !important;
	display: flex;
	text-align: left;
	margin: 0;
	list-style: none outside;
}

@media (min-width: 1025px)and (max-width: 1200px) {
	.woocommerce .woocommerce-checkout-payment ul {
		flex-wrap: wrap;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.woocommerce .woocommerce-checkout-payment ul {
		flex-wrap: wrap;
	}
}

@media (max-width: 767px) {
	.woocommerce .woocommerce-checkout-payment ul {
		flex-wrap: wrap;
	}
}

.woocommerce .woocommerce-checkout-payment ul .wc_payment_method {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

@media (min-width: 1025px)and (max-width: 1200px) {
	.woocommerce .woocommerce-checkout-payment ul .wc_payment_method {
		margin-bottom: 12px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.woocommerce .woocommerce-checkout-payment ul .wc_payment_method {
		margin-bottom: 12px !important;
	}
}

@media (max-width: 767px) {
	.woocommerce .woocommerce-checkout-payment ul .wc_payment_method {
		margin-bottom: 12px !important;
	}
}

.woocommerce .woocommerce-checkout-payment ul .wc_payment_method .payment_box {
	display: none !important;
}

@media (max-width: 767px) {
	.woocommerce .woocommerce-checkout-payment ul .wc_payment_method:last-child {
		margin: 0px !important;
	}
}

.woocommerce .woocommerce-checkout-payment ul .wc_payment_method label {
	margin: 0;
}

.woocommerce .woocommerce-checkout-payment ul .wc_payment_method input {
	margin-right: 12px;
}

.woocommerce .woocommerce-checkout-payment ul .payment_method_line span {
	line-height: 0;
	width: 1px;
	height: 77px;
	background-color: #d7d7d6;
	display: inline-block;
	margin: 0 40px 0 28px;
}

@media (min-width: 1025px)and (max-width: 1200px) {
	.woocommerce .woocommerce-checkout-payment ul .payment_method_line span {
		display: none !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.woocommerce .woocommerce-checkout-payment ul .payment_method_line span {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.woocommerce .woocommerce-checkout-payment ul .payment_method_line span {
		display: none !important;
	}
}

.woocommerce .woocommerce-checkout-payment ul .payment_method_cop_display {
	display: block;
}

.woocommerce .woocommerce-checkout-payment ul .payment_method_paypal img, .woocommerce .woocommerce-checkout-payment ul .payment_method_wpg_paypal_checkout img {
	display: inline-block;
	max-height: 24px;
}

.woocommerce .woocommerce-checkout-payment ul .payment_method_paypal a, .woocommerce .woocommerce-checkout-payment ul .payment_method_wpg_paypal_checkout a {
	display: none;
}

.woocommerce .woocommerce-checkout-payment .place-order {
	display: none !important;
}

.woocommerce .woocommerce-checkout-payment .payment_box {
	display: none;
}

.woocommerce .woocommerce-checkout-payment-local .payment_method_cop {
	margin-right: 42px !important;
}

@media (min-width: 1025px)and (max-width: 1200px) {
	.woocommerce .woocommerce-checkout-payment-local .payment_method_cop {
		margin-right: 12px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.woocommerce .woocommerce-checkout-payment-local .payment_method_cop {
		margin-right: 12px !important;
	}
}

@media (max-width: 767px) {
	.woocommerce .woocommerce-checkout-payment-local .payment_method_cop {
		margin-right: 12px !important;
	}
}

.woocommerce .cart_totals .shop_table {
	margin: 0px !important;
	border: 0px !important;
}

@media (max-width: 767px) {
	.woocommerce .cart_totals .shop_table tbody {
		display: block;
	}
}

.woocommerce .cart_totals .shop_table tr th {
	padding: 12px 0px;
	border-bottom: 1px solid rgba(0, 0, 0, .1) !important;
}

@media (max-width: 767px) {
	.woocommerce .cart_totals .shop_table tr th {
		border-bottom: 0px !important;
	}
}

.woocommerce .cart_totals .shop_table tr td {
	border-top: 0px !important;
	border-top: 0px !important;
	text-align: right;
	padding: 12px 0px !important;
	border-bottom: 1px solid rgba(0, 0, 0, .1) !important;
}

@media (max-width: 767px) {
	.woocommerce .cart_totals .shop_table tr td {
		border-bottom: 0px !important;
	}
}

.woocommerce .cart_totals .shop_table label {
	font-size: 16px !important;
}

.woocommerce .cart_totals .shop_table .woocommerce-shipping-totals .woocommerce-shipping-destination {
	margin-left: auto;
}

.woocommerce .cart_totals .shop_table .amount {
	font-family: "Roboto" !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 1.5 !important;
	color: #1f1c17 !important;
}

@media (min-width: 1199px) {
	.woocommerce .checkout_container.checkout_container {
		max-width: 1280px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.woocommerce .checkout_container.checkout_container {
		max-width: 750px !important;
	}
}

@media (max-width: 767px) {
	.woocommerce .checkout_container.checkout_container {
		max-width: 93% !important;
	}
}

.woocommerce-cart .blockUI {
	display: none !important;
}

.woocommerce-cart .ohne_mobile {
	width: 100%;
	margin: 24px 0px;
}

.woocommerce-cart .color_field_tooltip {
	width: 18px;
	height: 18px;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/info_tooltip.svg");
	background-repeat: no-repeat;
	background-position: right center;
	background-size: cover;
	display: inline-block;
	margin-bottom: -2px !important;
	margin-left: 5px;
	cursor: pointer;
}

.woocommerce-cart .color_field_tooltip.nitro-lazy {
	background-image: none !important;
}

.woocommerce-cart .tooltip-inner {
	max-width: 320px !important;
}

.woocommerce-cart .select2-results__options:nth-child(1)::before {
	content: "Land auswählen…";
	width: 100%;
	height: auto;
	display: list-item;
	padding: 6px;
	color: #ccc;
	font-size: 19px;
}

.woocommerce-cart .select2-results__options .select2-results__option:nth-child(3) {
	border-bottom: 1px solid #d7d7d6;
}

.woocommerce-cart .select2-results__options .select2-results__option[aria-disabled=true] {
	display: none;
}

@media (max-width: 767px) {
	.woocommerce-cart .cart_totals table {
		width: 100%;
		display: block;
	}
}

@media (max-width: 767px) {
	.woocommerce-cart .cart_totals table tr {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
}

@media (max-width: 767px)and (max-width: 767px) {
	.woocommerce-cart .cart_totals table tr #shipping_method li {
		margin-bottom: 0px !important;
	}
}

.woocommerce-cart .cart_totals h2, .woocommerce-cart .cart_totals .h2 {
	margin-bottom: 11px !important;
}

.woocommerce-cart .cart_totals th {
	font-weight: 400 !important;
}

.woocommerce-cart .cart_totals .fee th {
	font-weight: 500 !important;
}

@media (max-width: 767px) {
	.woocommerce-cart .cart_totals .fee th {
		padding-right: 50px !important;
		white-space: break-spaces;
	}
}

.woocommerce-cart .pavillon-cart-select-wrapper {
	margin-top: 82px;
	margin-left: 70px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.woocommerce-cart .pavillon-cart-select-wrapper {
		margin-left: 10px !important;
	}
}

@media (max-width: 767px) {
	.woocommerce-cart .pavillon-cart-select-wrapper {
		margin-top: 32px;
		margin-left: 0px !important;
	}
}

.woocommerce-cart .select2-container .select2-dropdown {
	max-width: 341px;
	box-shadow: 0 5px 25px 0 rgba(0, 0, 0, .1) !important;
	border: 0px !important;
	z-index: 1;
}

.woocommerce-cart .select2-container .select2-results__options {
	max-height: 100% !important;
}

.woocommerce-cart .select2-container .selection {
	border: 0px;
	width: 100% !important;
}

.woocommerce-cart .select2-container .selection .select2-selection {
	height: 48px;
	height: 48px;
	padding: 0 12px !important;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
	border: solid 1px #c6bdaa;
	display: flex;
	align-items: center;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-field.svg");
	background-repeat: no-repeat;
	background-position: center right 12px;
	width: 341px !important;
	font-size: 16px;
}

.woocommerce-cart .select2-container .selection .select2-selection.nitro-lazy {
	background-image: none !important;
}

@media (max-width: 767px) {
	.woocommerce-cart .select2-container .selection .select2-selection {
		width: 100% !important;
	}
}

.woocommerce-cart .select2-container .selection .select2-selection .select2-selection__arrow {
	display: none;
}

.woocommerce-cart .select2-container .selection .select2-selection .select2-selection__rendered {
	padding: 0px !important;
}

.woocommerce-cart .select2-container .selection .select2-selection .select2-selection__clear {
	display: none;
}

.woocommerce-cart #main, .woocommerce-checkout #main {
	background-color: #f7f6f4;
	min-height: calc(100vh - 114px);
}

@media (max-width: 1024px)and (min-width: 768px) {
	.woocommerce-cart #main, .woocommerce-checkout #main {
		margin-top: -32px;
		min-height: calc(100vh - 82px);
	}
}

@media (max-width: 767px) {
	.woocommerce-cart #main, .woocommerce-checkout #main {
		margin-top: -70px;
		min-height: calc(100vh - 32px);
	}
}

.woocommerce-cart .select2-search, .woocommerce-cart .select2-search__field, .woocommerce-checkout .select2-search, .woocommerce-checkout .select2-search__field {
	opacity: 0;
	height: 0;
	padding: 0;
	margin: 0;
	z-index: -1;
}

.woocommerce-cart .select2-selection__rendered, .woocommerce-checkout .select2-selection__rendered {
	z-index: 988;
}

.woocommerce-cart .select2-results__option, .woocommerce-checkout .select2-results__option {
	background-color: #fff !important;
	color: #1f1c17 !important;
}

.woocommerce-cart .select2-results__option:hover, .woocommerce-checkout .select2-results__option:hover {
	color: #a12109 !important;
}

.woocommerce-checkout input[type=checkbox] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
	border: 0px;
}

.woocommerce-checkout input[type=checkbox]:after {
	content: "";
	width: 20px;
	height: 20px;
	border: 1px solid #9eb781;
	display: block;
}

.woocommerce-checkout input[type=checkbox]:checked:after {
	border: 0px;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/checkbox-active.svg");
}

.woocommerce-checkout .woocommerce-billing-fields {
	padding-bottom: 54px;
	margin-bottom: 48px;
	border-bottom: 1px solid #d7d7d6;
}

.woocommerce-checkout .woocommerce-billing-fields p {
	margin-bottom: 24px !important;
}

.woocommerce-checkout .woocommerce-form__label {
	display: flex;
	align-items: center;
}

.woocommerce-checkout .woocommerce-form__label label {
	margin: 0 0 0 10px;
	font-family: "Roboto" !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 1.5 !important;
	color: #1f1c17;
}

.woocommerce-checkout .woocommerce-form__label span {
	max-width: 100% !important;
	font-family: "Roboto" !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 1.5 !important;
	color: #1f1c17;
}

.woocommerce-checkout .woocommerce-form__label #ship-to-different-address-checkbox {
	width: 20px !important;
	height: 20px;
	box-shadow: 0px;
	box-shadow: 0px !important;
	margin-right: 20px;
	margin-top: 0px;
}

.woocommerce-checkout .col-12:nth-child(3) {
	display: flex;
	flex-wrap: wrap-reverse;
}

.woocommerce-checkout .col-12 .woocommerce-shipping-fields, .woocommerce-checkout .col-12 .woocommerce-additional-fields {
	width: 100%;
}

.woocommerce-checkout .col-12 .woocommerce-additional-fields {
	padding-bottom: 48px;
	margin-bottom: 54px;
	border-bottom: 1px solid #d7d7d6;
}

.woocommerce-checkout .col-12 .woocommerce-additional-fields input {
	height: auto !important;
}

.woocommerce-checkout .col-12 .woocommerce-additional-fields p {
	max-width: 100% !important;
}

.woocommerce-checkout .col-12 .woocommerce-additional-fields span {
	width: 100%;
}

.woocommerce-checkout .col-12 .woocommerce-additional-fields textarea {
	width: 100%;
	height: 160px;
	margin: 17px 0 0;
	padding: 0 144px 0 12px;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
	border: solid 1px #c6bdaa;
	resize: none;
}

.woocommerce-checkout h3, .woocommerce-checkout .h3 {
	font-family: "Roboto" !important;
	font-size: 24px !important;
	font-weight: 300 !important;
	line-height: 1.38 !important;
	color: #1f1c17;
	margin-bottom: 44px;
}

.woocommerce-checkout label {
	margin: 0 0 8px;
	font-family: "Roboto" !important;
	font-size: 14px !important;
	line-height: 1.29 !important;
	color: #888 !important;
	width: 100%;
}

.woocommerce-checkout label .required {
	color: #888 !important;
	text-decoration: none !important;
}

.woocommerce-checkout label .optional {
	text-decoration: none !important;
	font-family: "Roboto" !important;
	font-size: 14px !important;
	line-height: 1.29 !important;
	color: #888 !important;
}

.woocommerce-checkout .select2-container {
	width: 100% !important;
	max-width: 340px;
}

.woocommerce-checkout .select2-container .select2-dropdown {
	z-index: 999;
	width: 100%;
	box-shadow: 0 5px 25px 0 rgba(0, 0, 0, .1) !important;
	border: 0px !important;
}

.woocommerce-checkout .select2-container .selection {
	border: 0px;
	max-width: 340px;
}

.woocommerce-checkout .select2-container .selection .select2-selection {
	width: 100% !important;
	height: 48px;
	margin: 8px 0 0;
	padding: 0 12px;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
	border: solid 1px #c6bdaa;
	display: flex;
	align-items: center;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-field.svg");
	background-repeat: no-repeat;
	background-position: center right 12px;
}

.woocommerce-checkout .select2-container .selection .select2-selection.nitro-lazy {
	background-image: none !important;
}

.woocommerce-checkout .select2-container .selection .select2-selection .select2-selection__arrow {
	display: none;
}

.woocommerce-checkout .select2-container .selection .select2-selection .select2-selection__rendered {
	padding: 0px !important;
}

.woocommerce-checkout .select2-container .selection .select2-selection .select2-selection__clear {
	display: none;
}

.woocommerce-checkout .form-row-first, .woocommerce-checkout .form-row-last {
	max-width: 340px;
}

.woocommerce-checkout .form-row-last {
	float: unset !important;
	padding-left: 60px !important;
}

.woocommerce-checkout #billing_address_1_field, .woocommerce-checkout #shipping_address_1_field {
	width: 100% !important;
	max-width: 100% !important;
}

.woocommerce-checkout #billing_address_1_field label, .woocommerce-checkout #shipping_address_1_field label {
	width: 100%;
}

.woocommerce-checkout #billing_address_1_field input, .woocommerce-checkout #shipping_address_1_field input {
	width: 100% !important;
	max-width: 740px !important;
}

@media (min-width: 1025px)and (max-width: 1200px) {
	.woocommerce-checkout #billing_address_1_field input, .woocommerce-checkout #shipping_address_1_field input {
		max-width: 100% !important;
	}
}

@media (max-width: 767px) {
	.woocommerce-checkout #billing_address_1_field input, .woocommerce-checkout #shipping_address_1_field input {
		max-width: 340px !important;
	}
}

.woocommerce-checkout #billing_address_1_field span, .woocommerce-checkout #shipping_address_1_field span {
	width: 100% !important;
	max-width: 100% !important;
}

.woocommerce-checkout input {
	margin: 8px 0 0;
	padding: 0 12px 0 12px;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
	border: solid 1px #c6bdaa;
	height: 48px;
	width: 340px !important;
	max-width: 340px;
}

.woocommerce-checkout span {
	width: 100%;
	max-width: 340px;
}

.woocommerce-checkout #billing_state_field {
	display: none !important;
}

.woocommerce-checkout .order_total_custom span {
	width: auto !important;
	max-width: auto !important;
}

.woocommerce-checkout .cart-total-wrapper {
	padding-top: 31px;
}

.woocommerce-checkout .cart-total-wrapper div {
	width: 100%;
	border-bottom: 1px solid #d7d7d6;
	display: flex;
	justify-content: space-between;
	padding: 12px 0px;
}

.woocommerce-checkout .shipping .cart-total-heading {
	font-family: "Roboto";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: rgba(0, 0, 0, .8);
}

.woocommerce-checkout .shipping .cart-total-info {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
}

.woocommerce-checkout .summary_3rd_step {
	margin-bottom: 36px !important;
}

.woocommerce-checkout-payment .wc_payment_methods .wc_payment_methods_column .wc_payment_methods_column_label {
	display: block;
	margin-bottom: 12px !important;
}

.woocommerce-checkout-payment .wc_payment_methods .wc_payment_methods_column:first-child {
	border-right: 1px solid #d7d7d6;
	padding-right: 80px !important;
}

@media (max-width: 767px) {
	.woocommerce-checkout-payment .wc_payment_methods .wc_payment_methods_column:first-child {
		border: 0px;
		padding-right: 0px !important;
		width: 50%;
	}
}

@media (max-width: 575px) {
	.woocommerce-checkout-payment .wc_payment_methods .wc_payment_methods_column:first-child {
		width: 100%;
	}
}

.woocommerce-checkout-payment .wc_payment_methods .wc_payment_methods_column:last-child {
	padding-left: 80px !important;
}

@media (max-width: 767px) {
	.woocommerce-checkout-payment .wc_payment_methods .wc_payment_methods_column:last-child {
		padding-left: 0px !important;
		width: 50%;
	}
}

@media (max-width: 575px) {
	.woocommerce-checkout-payment .wc_payment_methods .wc_payment_methods_column:last-child {
		width: 100%;
		margin-top: 24px;
	}
}

.woocommerce-checkout-payment .wc_payment_methods .wc_payment_methods_column .wc_payment_methods_column_label {
	font-size: 16px;
}

.woocommerce-shipping-fields .form-row {
	margin-bottom: 24px !important;
}

.woocommerce-shipping-totals .woocommerce-shipping-destination {
	display: none;
}

.woocommerce-order-received .woocommerce-order h1 {
	max-width: 740px;
	font-family: Roboto;
	font-size: 56px !important;
	font-weight: 300 !important;
	line-height: 1.13 !important;
	text-align: center;
	color: #1f1c17;
	margin: auto;
	margin-bottom: 24px !important;
}

@media (max-width: 767px) {
	.woocommerce-order-received .woocommerce-order h1 {
		font-size: 32px !important;
		line-height: 43px !important;
		word-break: break-word;
		max-width: 100%;
	}
}

@media (max-width: 575px) {
	.woocommerce-order-received .woocommerce-order h1 {
		font-size: 32px !important;
		line-height: 40px !important;
		word-break: break-word;
		max-width: 100%;
	}
}

.woocommerce-order-received .woocommerce-order p {
	max-width: 740px;
	font-family: "Roboto";
	font-size: 19px;
	line-height: 1.58;
	text-align: center;
	color: rgba(0, 0, 0, .7) !important;
}

.woocommerce-order-received .woocommerce-order hr {
	margin-bottom: 54px;
}

.woocommerce-order-received #block_6010294c345d2 article:nth-child(2) {
	margin-left: auto;
	margin-right: 30.5px;
}

.woocommerce-order-received #block_6010294c345d2 article:nth-child(3) {
	margin-right: auto;
	margin-left: 30.5px;
}

.woocommerce-order-received .pav_beige_light_2 {
	background-color: #f2f2f2;
}

.woocommerce-order-received .pav_beige_light_2 h2, .woocommerce-order-received .pav_beige_light_2 .h2 {
	font-family: Roboto !important;
	font-size: 24px !important;
	line-height: 1.38 !important;
	text-align: center !important;
	color: #1f1c17 !important;
	font-weight: 300 !important;
	margin-bottom: 42px !important;
}

.woocommerce-order-received .social_icons_style-2 {
	margin-top: 54px;
	font-family: "Roboto";
	font-size: 19px;
	font-weight: 500;
	line-height: 1.58;
	text-align: center;
	color: #1f1c17;
}

.woocommerce-order-received .social_icons_style-2 a {
	margin-top: 33px;
	margin-bottom: 60px;
}

.woocommerce-order-received .social_icons_style-2 .pav_social_icon.btn {
	width: 48px;
	height: 48px;
	margin-right: 18px;
	padding: 0 !important;
	border: 1px solid #d7d7d6;
}

.woocommerce-order-received .social_icons_style-2 .pav_social_icon.btn i {
	width: 48px;
	height: 48px;
}

.woocommerce-order-received .social_icons_style-2 .pav_social_icon.btn i:before {
	filter: brightness(0) invert(0) !important;
	margin-right: 12px;
	margin-top: 12px;
}

.woocommerce-order-received .social_icons_style-2 .pav_social_icon.btn:hover {
	border: 1px solid #a12109;
}

.woocommerce-order-received .social_icons_style-2 .pav_social_icon.btn:hover i:before {
	filter: brightness(0) invert(1) !important;
	margin-right: 12px;
	margin-top: 12px;
}

.woocommerce-order-received .thankyou-img.wp-block-image {
	display: block;
}

.woocommerce-order-received .posts_layout_view p {
	text-align: left;
}

.woocommerce-error {
	padding-left: 3em !important;
}

.checkout_navigation_top {
	min-height: 300px;
	margin-bottom: -143px !important;
	background-color: #eeebe5;
}

.checkout_navigation_top .pavillon-checkout-box {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 75px;
	padding: 0px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.checkout_navigation_top .pavillon-checkout-box {
		padding: 0px !important;
	}
}

.pavillon-checkout-box {
	border-radius: 12px;
	background-color: #fff;
	margin-bottom: 30px;
	padding-top: 47px;
	padding-bottom: 49px;
	padding-left: 85px !important;
	padding-right: 85px !important;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.pavillon-checkout-box {
		padding-left: 30px !important;
		padding-right: 30px !important;
		padding-top: 30px;
		padding-bottom: 36px;
	}
}

@media (max-width: 767px) {
	.pavillon-checkout-box {
		padding-left: 18px !important;
		padding-right: 18px !important;
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
}

.pavillon-checkout-box .wc-proceed-to-checkout {
	display: none;
}

.pavillon-checkout-box .pavillon-cart-shipping {
	z-index: 1;
	font-family: "Roboto" !important;
}

@media (max-width: 767px) {
	.pavillon-checkout-box .pavillon-cart-shipping .col-5 {
		max-width: 100%;
	}
}

@media (max-width: 767px) {
	.pavillon-checkout-box .pavillon-cart-shipping .col-1 {
		max-width: 100%;
	}
}

@media (max-width: 767px) {
	.pavillon-checkout-box .pavillon-cart-shipping .col-1 .pavillon-cart-shipping-rate {
		justify-content: flex-start;
	}
}

@media (max-width: 767px) {
	.pavillon-checkout-box .pavillon-cart-shipping .row {
		display: block !important;
	}
}

@media (max-width: 767px) {
	.pavillon-checkout-box .pavillon-cart-shipping .row .col-6 {
		width: 100% !important;
		max-width: 100% !important;
	}
}

@media (max-width: 767px) {
	.pavillon-checkout-box .pavillon-cart-shipping .row .col-4 {
		width: 100% !important;
		max-width: 100% !important;
	}
}

.pavillon-checkout-box .pavillon-cart-shipping .pavillon-cart-shipping-rate {
	text-align: right;
	height: 100%;
	font-family: "Roboto";
	font-size: 16px !important;
	font-weight: 500 !important;
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
	margin-top: 82px;
	color: #1f1c17 !important;
}

@media (min-width: 1025px)and (max-width: 1200px) {
	.pavillon-checkout-box .pavillon-cart-shipping .pavillon-cart-shipping-rate {
		margin-top: 142px;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.pavillon-checkout-box .pavillon-cart-shipping .pavillon-cart-shipping-rate {
		margin-top: 142px;
	}
}

@media (max-width: 767px) {
	.pavillon-checkout-box .pavillon-cart-shipping .pavillon-cart-shipping-rate {
		margin-top: 32px;
	}
}

.pavillon-checkout-box .pavillon-cart-shipping .col-12 p {
	display: none;
}

.pavillon-checkout-box .pavillon-shipping-select-delivery-time {
	margin-top: 13px;
	margin-left: 70px;
	font-family: "Roboto" !important;
	font-size: 16px !important;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5 !important;
	letter-spacing: normal;
	color: #888 !important;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.pavillon-checkout-box .pavillon-shipping-select-delivery-time {
		margin-left: 10px;
	}
}

@media (max-width: 767px) {
	.pavillon-checkout-box .pavillon-shipping-select-delivery-time {
		margin-left: 0px;
	}
}

.pavillon-checkout-box h2, .pavillon-checkout-box .h2 {
	font-size: 24px !important;
	font-weight: 300 !important;
	margin-bottom: 23px !important;
	font-family: "Roboto" !important;
}

.pavillon-checkout-box p {
	font-size: 16px !important;
	color: #888 !important;
	line-height: 1.5 !important;
	margin-bottom: 0px !important;
	font-family: "Roboto" !important;
	max-width: 385px;
}

.pavillon-checkout-box select {
	width: 100%;
	height: 100%;
	font-size: 16px;
	font-size: 16px !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	border: rgba(0, 0, 0, 0);
	font-family: "Roboto" !important;
	line-height: 1.13 !important;
	color: rgba(0, 0, 0, .8) !important;
	z-index: 999;
	cursor: pointer;
}

.pavillon-checkout-box .pavillon-cart-shipping * {
	padding: 0px !important;
}

.pavillon-checkout-box .pavillon-select {
	width: 341px;
	height: 48px;
	font-size: 16px;
	margin-top: 82px;
	margin-left: 70px;
	border-radius: 4px;
	border: 1px solid #c6bdaa;
	padding: 0 12px !important;
	cursor: pointer;
	position: relative;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.pavillon-checkout-box .pavillon-select {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.pavillon-checkout-box .pavillon-select {
		margin-left: 0px !important;
		width: 100% !important;
	}
}

.pavillon-checkout-box .pavillon-select img {
	position: absolute;
	right: 12px;
	top: 12px;
	z-index: 0;
}

.pavillon-checkout-box select::-ms-expand {
	display: none;
}

.pavillon-checkout-box .nav-pills .nav-link.active {
	background-color: rgba(0, 0, 0, 0) !important;
	color: #a12109;
	text-decoration: none;
}

@media (max-width: 767px) {
	.pavillon-checkout-box .nav-pills .nav-link.active {
		display: block;
		font-size: 16px !important;
	}
}

.pavillon-checkout-box .nav-pills .nav-link.active span {
	background-color: #a12109;
}

@media (max-width: 767px) {
	.pavillon-checkout-box .nav-pills .nav-link.active span {
		display: inline-flex;
		font-size: 14px !important;
	}
}

.pavillon-checkout-box .nav-pills .nav-link {
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 19px;
	font-weight: 500;
	color: #888;
	padding: 0px !important;
}

@media (max-width: 767px) {
	.pavillon-checkout-box .nav-pills .nav-link {
		display: none;
	}
}

.pavillon-checkout-box .nav-pills .nav-link span {
	width: 36px;
	height: 36px;
	background-color: #b3b2b1;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 50%;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
}

.pavillon-checkout-box .nav-pills .nav-link:after {
	content: "";
	width: 24px;
	height: 24px;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-right.svg");
	opacity: .45;
	margin: 0px 36px;
}

@media (max-width: 767px) {
	.pavillon-checkout-box .nav-pills .nav-link:after {
		display: none;
	}
}

.pavillon-checkout-box .nav-pills .nav-link:last-child:after {
	display: none;
}

.pavillon-checkout-box .woocommerce-cart-form {
	font-family: "Roboto" !important;
}

.pavillon-checkout-box .woocommerce-cart-form .shop_table {
	border: 0;
}

@media (max-width: 767px) {
	.pavillon-checkout-box .woocommerce-cart-form .shop_table {
		display: block !important;
	}
}

.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart thead {
	display: none;
}

.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .actions {
	padding-bottom: 0px !important;
	padding-top: 31px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

@media (max-width: 767px) {
	.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart tbody {
		display: block !important;
	}
}

.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart tr {
	padding: 23px 0px !important;
}

@media (max-width: 767px) {
	.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart tr {
		display: grid;
	}
}

.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart td {
	vertical-align: top;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .quantity {
		margin-top: 26px;
	}
}

@media (max-width: 767px) {
	.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .quantity {
		margin-top: 18px;
		margin-bottom: 12px;
		max-width: calc(100% - 60px);
		width: 100%;
		display: inline-block;
		margin-right: 10px;
		float: left;
	}
}

@media screen and (min-width: 768px)and (max-width: 1024px) {
	.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-name {
		padding-left: 20px !important;
	}
}

@media (max-width: 767px) {
	.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-name {
		margin-top: 18px;
	}
}

.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-subtotal {
	text-align: right;
}

.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-price {
	text-align: center;
}

.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-quantity .remove-item, .pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-quantity .remove_product_cart, .pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-name .remove-item, .pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-name .remove_product_cart {
	font-family: "Roboto" !important;
	font-size: 14px !important;
	line-height: 1.29 !important;
	color: #888 !important;
	width: 107px;
	min-height: 22px;
	display: block;
	text-align: center;
	font-weight: 400;
	text-decoration: underline;
	margin: auto;
	margin-top: 7.5px;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/rubbish_icon.png");
	background-size: 22px;
	background-position: center;
	background-repeat: no-repeat;
	text-indent: -9999px;
	white-space: nowrap;
}

.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-quantity .remove-item.nitro-lazy, .pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-quantity .remove_product_cart.nitro-lazy, .pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-name .remove-item.nitro-lazy, .pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-name .remove_product_cart.nitro-lazy {
	background-image: none !important;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-quantity .remove-item, .pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-quantity .remove_product_cart, .pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-name .remove-item, .pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-name .remove_product_cart {
		margin-top: 30px;
		margin-left: 0px !important;
	}
}

@media (max-width: 767px) {
	.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-quantity .remove-item, .pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-quantity .remove_product_cart, .pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-name .remove-item, .pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-name .remove_product_cart {
		text-align: left;
		margin-left: 0;
		margin-top: 24px;
		float: right;
		max-width: 40px;
		display: inline-block;
	}
}

.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-quantity .quantity-block, .pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-name .quantity-block {
	width: 107px;
	height: 36px;
	padding: 0px 9px;
	margin: auto !important;
}

@media (max-width: 767px) {
	.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-quantity .quantity-block, .pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-name .quantity-block {
		width: 100%;
		max-width: 100%;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-quantity .quantity-block, .pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-name .quantity-block {
		margin: 0px !important;
	}
}

.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-quantity .quantity-block input, .pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-name .quantity-block input {
	font-size: 16px !important;
	line-height: 1.13 !important;
	color: rgba(0, 0, 0, .8) !important;
}

.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-quantity .quantity-block .qty, .pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-name .quantity-block .qty {
	width: 100%;
}

.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-quantity .quantity-arrow-minus, .pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-quantity .quantity-arrow-plus, .pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-name .quantity-arrow-minus, .pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-name .quantity-arrow-plus {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 22px !important;
	line-height: 1.13 !important;
	color: rgba(0, 0, 0, .8) !important;
	padding: 0px !important;
}

@media (max-width: 767px) {
	.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-quantity .quantity-arrow-minus, .pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-quantity .quantity-arrow-plus, .pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-name .quantity-arrow-minus, .pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-name .quantity-arrow-plus {
		width: 100%;
	}
}

.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-quantity {
	display: flex;
	justify-content: space-between;
}

.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-thumbnail {
	width: 161px !important;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-thumbnail {
		vertical-align: middle;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media (max-width: 767px) {
	.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-thumbnail {
		display: none;
	}
}

.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-thumbnail img {
	width: 100%;
	max-width: 131px;
}

@media (max-width: 767px) {
	.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-price {
		text-align: right;
		display: flex;
		justify-content: space-between;
		margin-top: 18px;
	}
}

.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-price span {
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: normal;
	color: #888;
}

@media (max-width: 767px) {
	.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-price span {
		font-size: 14px;
	}
}

@media (max-width: 767px) {
	.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-subtotal {
		text-align: right;
		margin-top: 18px;
		display: flex;
		justify-content: space-between;
	}
}

.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-subtotal span {
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: normal;
	color: #1f1c17;
	font-weight: 500;
}

@media (max-width: 767px) {
	.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-subtotal span {
		font-size: 14px;
	}
}

.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-name {
	color: #1f1c17;
	font-size: 16px;
	font-weight: 500;
	width: 385px;
}

@media (min-width: 1025px)and (max-width: 1200px) {
	.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-name {
		width: auto;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-name {
		width: 281px;
	}
}

@media (max-width: 767px) {
	.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-name {
		width: 100%;
	}
}

.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-name .variation * {
	font-family: "Roboto";
	font-size: 16px !important;
	line-height: 1.5;
	color: #888 !important;
	font-weight: 400 !important;
}

.pavillon-checkout-box .woocommerce-cart-form .shop_table.cart .product-name a {
	color: #1f1c17;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
}

.pavillon-checkout-box .pavillon-cart-coupon .pavillon-cart-coupon-wrapper {
	margin-top: 82px;
	margin-left: 70px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.pavillon-checkout-box .pavillon-cart-coupon .pavillon-cart-coupon-wrapper {
		margin-left: 10px !important;
	}
}

@media (max-width: 767px) {
	.pavillon-checkout-box .pavillon-cart-coupon .pavillon-cart-coupon-wrapper {
		margin-top: 32px;
		margin-left: 0px !important;
	}
}

.pavillon-checkout-box .pavillon-cart-coupon #cart_coupon_input {
	max-width: 340px;
	width: 100%;
	height: 48px;
	margin: 8px 0 0;
	padding: 0 12px;
	border-radius: 4px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
	border: solid 1px #c6bdaa;
	display: flex;
	align-items: center;
}

.pavillon-checkout-box .pavillon-cart-coupon #cart_coupon_btn {
	width: 100%;
	max-width: 340px;
	margin-top: 10px;
	padding: 16px !important;
}

.pavillon-checkout-box .pavillon-cart-coupon #cart_coupon_btn .fa-chevron-right:before {
	top: 12px;
	right: auto;
}

.pavillon-checkout-box .pavillon-cart-coupon p {
	max-width: 355px;
	display: none;
}

#pavillon-checkout-order-cart, #pavillon-checkout-order-checkout, #pavillon-checkout-order-confirm {
	height: 60px;
	margin: 0;
}

#pavillon-checkout-order-cart a, #pavillon-checkout-order-checkout a, #pavillon-checkout-order-confirm a {
	color: #fff;
	text-decoration: none;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

#pavillon-checkout-order-cart:hover, #pavillon-checkout-order-checkout:hover, #pavillon-checkout-order-confirm:hover {
	opacity: .75;
	background-color: #a12109 !important;
}

#pavillon-checkout-order-cart .fa-chevron-right:before, #pavillon-checkout-order-checkout .fa-chevron-right:before, #pavillon-checkout-order-confirm .fa-chevron-right:before {
	top: 18px;
}

#customer_details .col-12, #order_review .col-12 {
	padding-left: 170px !important;
	padding-right: 170px !important;
}

@media (min-width: 1025px)and (max-width: 1200px) {
	#customer_details .col-12, #order_review .col-12 {
		padding: 0px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	#customer_details .col-12, #order_review .col-12 {
		padding: 0px !important;
	}
}

@media (max-width: 767px) {
	#customer_details .col-12, #order_review .col-12 {
		padding: 0px !important;
	}
}

@media (min-width: 1025px)and (max-width: 1200px) {
	#customer_details .form-row-first, #customer_details .form-row-last, #order_review .form-row-first, #order_review .form-row-last {
		width: 50% !important;
		max-width: 50% !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	#customer_details .form-row-first, #customer_details .form-row-last, #order_review .form-row-first, #order_review .form-row-last {
		width: 50% !important;
		max-width: 50% !important;
	}
}

#customer_details .form-row, #order_review .form-row {
	padding: 3px;
	margin: 0 0 6px;
}

@media (max-width: 767px) {
	#customer_details .form-row, #order_review .form-row {
		width: 100% !important;
		float: unset;
		padding-left: 0px !important;
	}
}

@media (min-width: 1025px)and (max-width: 1200px) {
	#customer_details .form-row input, #order_review .form-row input {
		width: 100% !important;
		max-width: 100% !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	#customer_details .form-row input, #order_review .form-row input {
		width: 100% !important;
		max-width: 100% !important;
	}
}

@media (max-width: 767px) {
	#customer_details .form-row input, #order_review .form-row input {
		width: 100% !important;
	}
}

#footer_contact_top span {
	max-width: 100% !important;
}

#order_comments_field span {
	max-width: 100% !important;
}

input:-internal-autofill-selected {
	background-color: #9eb781 !important;
}

.overview_privacy {
	text-align: center;
	margin-top: 18px;
	margin-bottom: 26px;
}

.overview_privacy h3, .overview_privacy .h3 {
	margin-bottom: 10px !important;
	font-family: "Roboto" !important;
	font-size: 19px !important;
	font-weight: 300 !important;
	line-height: 1.58 !important;
	color: #1f1c17 !important;
}

.overview_privacy input {
	box-shadow: 0px !important;
	width: 20px !important;
	height: 20px;
	margin-right: 10px;
	margin-top: 0px !important;
	cursor: pointer;
}

.overview_privacy div {
	display: flex;
	align-items: center;
}

.overview_privacy p, .overview_privacy a {
	font-family: "Roboto" !important;
	font-size: 16px !important;
	line-height: 1.5 !important;
	color: #888 !important;
	max-width: 100% !important;
}

.overview_privacy p {
	margin-bottom: 0px !important;
	display: flex;
	white-space: break-spaces;
}

@media (max-width: 767px) {
	.overview_privacy p {
		display: block;
	}
}

.overview_privacy span {
	display: flex;
	justify-content: center;
	max-width: 100% !important;
}

.overview_privacy .overview_text {
	display: flex;
	align-items: center;
	justify-content: center;
}

#pavillon-checkout-order-confirm {
	min-width: 163px;
}

#pavillon-checkout-order-confirm:disabled {
	background-color: #a12109;
	opacity: .75;
	cursor: not-allowed;
}

.thankyou-img {
	width: 80px;
	padding-top: 122px;
	margin-bottom: 53px;
	margin-left: auto;
	margin-right: auto;
	display: none;
}

.cart-discount .cart-total-info .woocommerce-Price-amount {
	font-family: "Roboto";
	font-size: 16px !important;
	font-weight: 500;
	line-height: 1.5;
	text-align: right;
}

.loading .cart-total-wrapper {
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/plugins/sintra-image-alts/assets/img/load.gif");
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: center;
}

.loading .cart-total-wrapper.nitro-lazy {
	background-image: none !important;
}

.loading .cart-total-wrapper * {
	opacity: 0;
}

.cart-total-wrapper {
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	align-items: center;
	border-top: 1px solid #d7d7d6;
	padding-top: 24px;
}

@media (max-width: 767px) {
	.cart-total-wrapper {
		border: 0px;
	}
}

.cart-total-wrapper span {
	width: auto !important;
	max-width: 100%;
}

.cart-total-wrapper .cart-total-info {
	min-width: 195px;
	text-align: right;
}

.cart-total-wrapper .button {
	margin-top: 24px !important;
}

.cart-total-wrapper .order-tax-total span {
	font-family: "Roboto";
	font-size: 16px;
	line-height: 1.5;
	text-align: right;
	color: #888 !important;
	font-weight: 400 !important;
}

.cart-total-wrapper .order-tax-total span bdi {
	font-family: "Roboto";
	font-size: 16px;
	line-height: 1.5;
	text-align: right;
	color: #888 !important;
	font-weight: 400 !important;
}

.cart-total-wrapper div {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-bottom: 6px;
}

@media (max-width: 767px) {
	.cart-total-wrapper div {
		justify-content: space-between;
	}
}

.cart-total-wrapper div .cart-total-heading {
	font-family: "Roboto";
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	text-align: right;
	color: #1f1c17;
	margin-right: 10px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.cart-total-wrapper div .cart-total-heading {
		margin-right: 77px;
	}
}

@media (max-width: 767px) {
	.cart-total-wrapper div .cart-total-heading {
		text-align: left;
		margin-right: auto;
	}
}

@media (max-width: 321px) {
	.cart-total-wrapper div .cart-total-heading {
		font-size: 14px;
	}
}

.cart-total-wrapper div .cart-total-info * {
	font-size: 16px !important;
}

@media (max-width: 321px) {
	.cart-total-wrapper div .cart-total-info * {
		font-size: 14px !important;
	}
}

.cart-total-wrapper div .cart-total-info bdi {
	font-family: "Roboto";
	font-size: 16px !important;
	font-weight: 500;
	line-height: 1.5;
	text-align: right;
	color: #1f1c17;
}

@media (max-width: 767px) {
	.cart-total-wrapper div .cart-total-info bdi {
		display: flex;
	}
}

@media (max-width: 321px) {
	.cart-total-wrapper div .cart-total-info bdi {
		font-size: 14px !important;
	}
}

@media (max-width: 321px) {
	.cart-total-wrapper div .cart-total-info bdi span.woocommerce-Price-currencySymbol {
		font-size: 14px !important;
	}
}

@media (max-width: 767px) {
	.cart-total-wrapper div .cart-total-info {
		max-width: 50%;
		display: block;
		margin-left: auto;
		min-width: auto;
	}
}

.cart-total-wrapper button[name=update_cart] {
	display: none;
}

.mobile-steps-count {
	display: none !important;
}

@media (max-width: 767px) {
	.mobile-steps-count {
		display: inline-flex !important;
		margin-right: 0px !important;
		width: auto !important;
		height: auto !important;
	}
}

.additional_text h2, .additional_text .h2 {
	font-family: "Roboto" !important;
	font-size: 24px !important;
	font-weight: 300 !important;
	line-height: 1.38 !important;
	color: #1f1c17 !important;
	margin-bottom: 11px !important;
}

.additional_text p {
	max-width: 100% !important;
	font-family: "Roboto" !important;
	font-size: 16px !important;
	line-height: 1.5 !important;
	color: #888 !important;
}

.cart_totals small.includes_tax {
	display: none;
}

.order_total_custom_wrapper .order_total_custom {
	text-align: right;
	margin-top: 30px;
	max-width: 325px;
	margin-left: auto;
}

.order_total_custom_wrapper .order_total_custom .order_total_custom_sum, .order_total_custom_wrapper .order_total_custom .order_total_taxes {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.order_total_custom_wrapper .order_total_custom .order_total_custom_sum_heading {
	font-family: "Roboto";
	font-size: 24px;
	font-weight: 500;
	line-height: 1.38;
	margin-left: 23px;
}

.order_total_custom_wrapper .order_total_custom .order_total_custom_sum_price {
	border-bottom: 2px solid #1f1c17;
}

.order_total_custom_wrapper .order_total_custom .order_total_custom_sum_price bdi {
	font-family: "Roboto";
	font-size: 24px;
	font-weight: 500;
	line-height: 1.38;
}

.order_total_custom_wrapper .order_total_custom .order_total_taxes {
	margin-top: 10px;
}

.order_total_custom_wrapper .order_total_custom .order_total_taxes * {
	font-family: "Roboto";
	font-size: 16px;
	line-height: 1.5;
	color: #888;
}

.mobile-heading-cart {
	display: none;
}

@media (max-width: 767px) {
	.mobile-heading-cart {
		display: block;
	}
}

.woocommerce-cart .fee td {
	font-weight: 500;
}

.woocommerce-checkout .checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table .fee td {
	font-weight: 700 !important;
}

.empty-cart .woocommerce-notices-wrapper, .woocommerce-cart .woocommerce-notices-wrapper, .woocommerce-checkout .woocommerce-notices-wrapper {
	border-top: 3px solid #a12109 !important;
	text-align: center;
}

.empty-cart .woocommerce-notices-wrapper li, .woocommerce-cart .woocommerce-notices-wrapper li, .woocommerce-checkout .woocommerce-notices-wrapper li {
	list-style: none;
}

.empty-cart .woocommerce-message, .woocommerce-cart .woocommerce-message, .woocommerce-checkout .woocommerce-message {
	max-width: 1140px;
	margin: 10px auto;
	border-top: 0px !important;
	border-top-color: rgba(0, 0, 0, 0) !important;
	text-align: center;
}

@media (min-width: 1025px)and (max-width: 1200px) {
	.empty-cart .woocommerce-message, .woocommerce-cart .woocommerce-message, .woocommerce-checkout .woocommerce-message {
		max-width: 960px;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.empty-cart .woocommerce-message, .woocommerce-cart .woocommerce-message, .woocommerce-checkout .woocommerce-message {
		max-width: 960px;
	}
}

@media (max-width: 767px) {
	.empty-cart .woocommerce-message, .woocommerce-cart .woocommerce-message, .woocommerce-checkout .woocommerce-message {
		max-width: 720px;
	}
}

.empty-cart .cart-empty, .woocommerce-cart .cart-empty, .woocommerce-checkout .cart-empty {
	border-top: 0px !important;
	max-width: 1140px;
	margin: 40px auto;
	text-align: center;
}

@media (min-width: 1025px)and (max-width: 1200px) {
	.empty-cart .cart-empty, .woocommerce-cart .cart-empty, .woocommerce-checkout .cart-empty {
		max-width: 960px;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.empty-cart .cart-empty, .woocommerce-cart .cart-empty, .woocommerce-checkout .cart-empty {
		max-width: 960px;
		margin-top: 100px;
	}
}

@media (max-width: 767px) {
	.empty-cart .cart-empty, .woocommerce-cart .cart-empty, .woocommerce-checkout .cart-empty {
		max-width: 720px;
		margin-top: 120px;
	}
}

.empty-cart .cart-empty::before, .woocommerce-cart .cart-empty::before, .woocommerce-checkout .cart-empty::before {
	color: #a12109 !important;
}

.empty-cart .return-to-shop, .woocommerce-cart .return-to-shop, .woocommerce-checkout .return-to-shop {
	max-width: 1140px;
	margin: auto;
	text-align: center;
}

@media (min-width: 1025px)and (max-width: 1200px) {
	.empty-cart .return-to-shop, .woocommerce-cart .return-to-shop, .woocommerce-checkout .return-to-shop {
		max-width: 960px;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.empty-cart .return-to-shop, .woocommerce-cart .return-to-shop, .woocommerce-checkout .return-to-shop {
		max-width: 960px;
		padding-bottom: 70px !important;
	}
}

@media (max-width: 767px) {
	.empty-cart .return-to-shop, .woocommerce-cart .return-to-shop, .woocommerce-checkout .return-to-shop {
		max-width: 720px;
		padding-bottom: 70px !important;
	}
}

.empty-cart .return-to-shop .wc-backward, .woocommerce-cart .return-to-shop .wc-backward, .woocommerce-checkout .return-to-shop .wc-backward {
	border-radius: 2px;
	border: 0;
	background: #a12109;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: .28px;
	font-size: 14px;
	line-height: 16px;
	position: relative;
	padding: 20px 35px;
	text-align: center;
	margin: 0 auto 25px;
	display: inline-block;
}

#billing_firma_name_field {
	display: none;
}

#ship-to-different-address {
	padding-bottom: 54px !important;
	border-bottom: 1px solid #d7d7d6;
}

.item-bearbeiten {
	font-family: "Roboto";
	font-size: 14px !important;
	line-height: 1.29;
	color: #888 !important;
	font-weight: 400 !important;
	text-decoration: underline !important;
}

@media (max-width: 767px) {
	.item-bearbeiten {
		display: block;
		margin-top: 9px;
	}
}

.woocommerce-checkout-review-order-table .variation {
	float: right;
	width: 100%;
}

@media (min-width: 440px) {
	.woocommerce-checkout-review-order-table .cart_item.image_show .variation {
		width: calc(100% - 116px);
	}
}

.variation {
	margin-bottom: 9px !important;
}

@media (max-width: 767px) {
	.variation {
		margin-bottom: 0px !important;
	}
}

.fixed_checkout {
	top: 0;
	bottom: 0;
	position: fixed;
	overflow-y: scroll;
	overflow-x: hidden;
	width: 100%;
	height: 100%;
}

@media (max-width: 371px) {
	body.woocommerce-checkout {
		position: relative;
		left: 0;
		overflow-x: hidden;
		max-width: 100vw;
	}
}

#pavillon-checkout-order-confirm-bottom {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: auto !important;
}

#pavillon-checkout-order-confirm-bottom:hover {
	background-color: #a12109 !important;
	opacity: .75;
}

.text_cart_select_payment_warning {
	color: #dfb2aa !important;
}

.pavillon-shipping-select-fr~.select2-container .selection .select2-selection, .pavillon-billing_country-select-fr .select2-container .selection .select2-selection {
	background-image: none !important;
}

.pavillon-shipping-select-fr~.select2-container .selection .select2-selection.nitro-lazy, .pavillon-billing_country-select-fr .select2-container .selection .select2-selection.nitro-lazy {
	background-image: none !important;
}

.language_fr.woocommerce-cart .select2-results__options:nth-child(1)::before {
	content: "Choisissez un pays…";
	width: 100%;
	height: auto;
	display: list-item;
	padding: 6px;
	color: #ccc;
	font-size: 19px;
}

#payment .wc_payment_method:before {
	content: "";
	visibility: visible;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/svg/radio-grey.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 20px;
	height: 20px;
	right: 0;
	top: 0;
	display: inline-block;
	-moz-appearance: initial;
	margin-right: -20px;
}

#payment .wc_payment_method label {
	font-size: 16px !important;
}

#payment .wc_payment_method label img {
	margin-left: 8px;
}

#payment .wc_payment_method.wc_payment_method__choosen:before {
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/svg/radio-grey-selected.svg");
}

#payment .wc_payment_method input {
	position: relative;
	opacity: 0;
	width: 20px;
	height: 20px;
}

.pavillon-local-pickup-description {
	margin-top: 40px;
}

.pavillon-local-pickup-description .pavillon-local-pickup-heading {
	font-weight: 500 !important;
	font-size: 18px !important;
	line-height: 33px !important;
	font-family: Roboto !important;
	margin-bottom: 6px !important;
	color: #1f1c17 !important;
}

.pavillon-local-pickup-description .pavillon-local-pickup-description {
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 32px !important;
	font-family: Roboto !important;
	margin-bottom: 20px !important;
	margin-top: 0px !important;
	color: #888 !important;
}

.pavillon-local-pickup-description .pavillon-local-pickup-box {
	display: flex;
	justify-content: space-between;
	background: #eeebe5;
	border-radius: 12px;
	padding: 16px 24px;
	margin-bottom: 20px;
	width: 100%;
}

.pavillon-local-pickup-description .pavillon-local-pickup-box .pavillon-local-pickup-box-col {
	width: 50%;
}

.pavillon-local-pickup-description .pavillon-local-pickup-box .pavillon-local-pickup-box-col p {
	max-width: 80%;
	margin-bottom: 0 !important;
	margin-top: 0px !important;
	font-size: 16px;
	line-height: 1.2;
	color: #888 !important;
}

.pavillon-local-pickup-description .pavillon-local-pickup-box .pavillon-local-pickup-box-col strong {
	font-size: 18px;
	margin-bottom: 5px;
	display: block;
	color: #000;
}

.pavillon-local-pickup-description .pavillon-local-pickup-box .pavillon-local-pickup-box-col:nth-child(2) {
	text-align: right;
	margin-left: auto;
}

.pavillon-local-pickup-description .pavillon-local-pickup-box .pavillon-local-pickup-box-col:nth-child(2) p {
	margin-left: auto;
}

@media (max-width: 767px) {
	.pavillon-local-pickup-description .pavillon-local-pickup-box .pavillon-local-pickup-box-col:nth-child(2) p:last-child {
		display: none;
	}
}

.page p.order-delivery-label {
	margin-bottom: 0px !important;
	text-align: center;
	color: #888 !important;
	font-size: 14px !important;
}

@media (max-width: 767px) {
	.woocommerce-cart-form__contents tr td, .woocommerce-checkout-review-order-table tr td {
		white-space: initial !important;
	}
}

#ppcp_checkout {
	max-width: unset;
}

.woocommerce-cart .paypal-container .ppcp-button-container, .woocommerce-cart .paypal-container .wc-forward {
	display: none;
}

.woocommerce-cart .paypal-container .woocommerce-pay-buttons {
	text-align: right;
}

@media (max-width: 767px) {
	.woocommerce-cart .paypal-container .woocommerce-pay-buttons {
		text-align: center;
	}
}

.woocommerce-cart .paypal-container .woocommerce-pay-buttons .paypal-buttons {
	max-width: 330px;
}

.pavillon-seo-stage {
	margin: 0 auto 20px;
}

.pavillon-seo-stage.bg-gray {
	background-color: #eeebe5;
}

@media (min-width: 768px) {
	.pavillon-seo-stage {
		max-width: 1440px;
	}
	
	.pavillon-seo-stage.max-w-full {
		max-width: 100%;
	}
	
	.pavillon-seo-stage.max-w-full .stage-style-collage-text, .pavillon-seo-stage.max-w-full .stage-style-hero-blank {
		max-width: 1440px;
		margin: 0 auto;
	}
	
	.pavillon-seo-stage .container {
		max-width: 1440px;
	}
}

@media (max-width: 767px) {
	.pavillon-seo-stage {
		margin: 0 -15px 20px;
	}
}

.pavillon-seo-stage .stage-style-hero-left .stage-background, .pavillon-seo-stage .stage-style-hero-right .stage-background {
	min-height: 640px;
	display: flex;
	align-items: center;
	position: relative;
	background-size: cover;
}

@media (max-width: 1024px) {
	.pavillon-seo-stage .stage-style-hero-left .stage-background, .pavillon-seo-stage .stage-style-hero-right .stage-background {
		min-height: 440px;
		background-position: center;
		margin-bottom: 270px;
	}
}

.pavillon-seo-stage .stage-style-hero-left .stage-hero, .pavillon-seo-stage .stage-style-hero-right .stage-hero {
	background: rgba(247, 246, 244, .85);
	position: relative;
	width: 550px;
	padding: 40px 40px;
	margin-left: 10%;
}

@media (max-width: 1024px) {
	.pavillon-seo-stage .stage-style-hero-left .stage-hero, .pavillon-seo-stage .stage-style-hero-right .stage-hero {
		position: absolute;
		bottom: -250px;
		margin: 0 10px;
		width: calc(100% - 20px);
	}
}

.pavillon-seo-stage .stage-style-hero-left .stage-hero h1, .pavillon-seo-stage .stage-style-hero-left .stage-hero h2, .pavillon-seo-stage .stage-style-hero-left .stage-hero .h1, .pavillon-seo-stage .stage-style-hero-left .stage-hero .h2, .pavillon-seo-stage .stage-style-hero-right .stage-hero h1, .pavillon-seo-stage .stage-style-hero-right .stage-hero h2, .pavillon-seo-stage .stage-style-hero-right .stage-hero .h1, .pavillon-seo-stage .stage-style-hero-right .stage-hero .h2 {
	margin: 10px 0 25px !important;
	text-align: center;
}

@media (max-width: 1024px) {
	.pavillon-seo-stage .stage-style-hero-left .stage-hero h1, .pavillon-seo-stage .stage-style-hero-left .stage-hero h2, .pavillon-seo-stage .stage-style-hero-left .stage-hero .h1, .pavillon-seo-stage .stage-style-hero-left .stage-hero .h2, .pavillon-seo-stage .stage-style-hero-right .stage-hero h1, .pavillon-seo-stage .stage-style-hero-right .stage-hero h2, .pavillon-seo-stage .stage-style-hero-right .stage-hero .h1, .pavillon-seo-stage .stage-style-hero-right .stage-hero .h2 {
		margin: 0 -30px 20px !important;
	}
}

@media (max-width: 767px) {
	.pavillon-seo-stage .stage-style-hero-left .stage-hero h1, .pavillon-seo-stage .stage-style-hero-left .stage-hero h2, .pavillon-seo-stage .stage-style-hero-left .stage-hero .h1, .pavillon-seo-stage .stage-style-hero-left .stage-hero .h2, .pavillon-seo-stage .stage-style-hero-right .stage-hero h1, .pavillon-seo-stage .stage-style-hero-right .stage-hero h2, .pavillon-seo-stage .stage-style-hero-right .stage-hero .h1, .pavillon-seo-stage .stage-style-hero-right .stage-hero .h2 {
		font-size: 32px !important;
		line-height: normal !important;
	}
	
	.pavillon-seo-stage .stage-style-hero-left .stage-hero h1.mobile_small_size, .pavillon-seo-stage .stage-style-hero-left .stage-hero h2.mobile_small_size, .pavillon-seo-stage .stage-style-hero-left .stage-hero .h1.mobile_small_size, .pavillon-seo-stage .stage-style-hero-left .stage-hero .h2.mobile_small_size, .pavillon-seo-stage .stage-style-hero-right .stage-hero h1.mobile_small_size, .pavillon-seo-stage .stage-style-hero-right .stage-hero h2.mobile_small_size, .pavillon-seo-stage .stage-style-hero-right .stage-hero .h1.mobile_small_size, .pavillon-seo-stage .stage-style-hero-right .stage-hero .h2.mobile_small_size {
		font-size: 28px !important;
	}
}

.pavillon-seo-stage .stage-style-hero-left .stage-hero h3, .pavillon-seo-stage .stage-style-hero-left .stage-hero .h3, .pavillon-seo-stage .stage-style-hero-right .stage-hero h3, .pavillon-seo-stage .stage-style-hero-right .stage-hero .h3 {
	margin-bottom: 25px;
}

@media (max-width: 1024px) {
	.pavillon-seo-stage .stage-style-hero-left .stage-hero h3, .pavillon-seo-stage .stage-style-hero-left .stage-hero .h3, .pavillon-seo-stage .stage-style-hero-right .stage-hero h3, .pavillon-seo-stage .stage-style-hero-right .stage-hero .h3 {
		margin: 0 -30px 25px !important;
	}
}

.pavillon-seo-stage .stage-style-hero-left .stage-hero .stage-link a, .pavillon-seo-stage .stage-style-hero-right .stage-hero .stage-link a {
	margin-top: 0;
}

.pavillon-seo-stage .stage-style-hero-right .stage-background {
	justify-content: flex-end;
}

@media (max-width: 1024px) {
	.pavillon-seo-stage .stage-style-hero-right .stage-background {
		justify-content: unset;
	}
}

.pavillon-seo-stage .stage-style-hero-right .stage-hero {
	margin-right: 10%;
}

@media (max-width: 1024px) {
	.pavillon-seo-stage .stage-style-hero-right .stage-hero {
		margin-right: 0;
	}
}

.pavillon-seo-stage .stage-style-hero-center {
	display: flex;
	background: #eeebe5;
}

@media (max-width: 1024px) {
	.pavillon-seo-stage .stage-style-hero-center {
		flex-wrap: wrap;
		justify-content: space-between;
	}
}

.pavillon-seo-stage .stage-style-hero-center .stage-hero {
	width: calc(100% - 720px);
}

@media (min-width: 1441px) {
	.pavillon-seo-stage .stage-style-hero-center .stage-hero {
		width: 44%;
	}
}

@media (max-width: 1024px) {
	.pavillon-seo-stage .stage-style-hero-center .stage-hero {
		width: 100%;
	}
}

.pavillon-seo-stage .stage-style-hero-center .stage-hero h2, .pavillon-seo-stage .stage-style-hero-center .stage-hero .h2 {
	margin-top: 70px;
}

@media (min-width: 1441px) {
	.pavillon-seo-stage .stage-style-hero-center .stage-hero h2, .pavillon-seo-stage .stage-style-hero-center .stage-hero .h2 {
		margin-top: 25%;
	}
}

@media (max-width: 1024px) {
	.pavillon-seo-stage .stage-style-hero-center .stage-hero h2, .pavillon-seo-stage .stage-style-hero-center .stage-hero .h2 {
		margin-top: 50px;
	}
}

.pavillon-seo-stage .stage-style-hero-center .stage-hero p {
	text-align: center;
}

.pavillon-seo-stage .stage-style-hero-center img {
	width: 360px;
	max-height: 503px;
}

@media (min-width: 1441px) {
	.pavillon-seo-stage .stage-style-hero-center img {
		width: 28%;
		max-height: 100%;
	}
}

@media (max-width: 1024px) {
	.pavillon-seo-stage .stage-style-hero-center img {
		width: calc(50% - 5px);
		max-height: 100%;
	}
}

.pavillon-seo-stage .stage-style-hero-search {
	display: flex;
}

@media (max-width: 1024px) {
	.pavillon-seo-stage .stage-style-hero-search {
		flex-direction: column;
	}
}

.pavillon-seo-stage .stage-style-hero-search .stage-hero {
	width: 50%;
	padding: 5% 1% 40px;
}

@media (max-width: 1024px) {
	.pavillon-seo-stage .stage-style-hero-search .stage-hero {
		width: 100%;
	}
}

.pavillon-seo-stage .stage-style-hero-search .stage-hero p {
	text-align: center;
	max-width: 580px;
	margin-left: auto;
	margin-right: auto;
}

.pavillon-seo-stage .stage-style-hero-search .stage-background {
	width: 50%;
	min-height: 580px;
	position: relative;
	background-size: cover;
	display: flex;
	justify-content: center;
}

@media (max-width: 1024px) {
	.pavillon-seo-stage .stage-style-hero-search .stage-background {
		width: 100%;
		min-height: 462px;
	}
}

.pavillon-seo-stage .stage-style-hero-search .stage-search {
	background: rgba(255, 255, 255, .8);
	position: absolute;
	width: 50%;
	padding: 40px 40px;
	bottom: 50px;
}

@media (max-width: 1024px) {
	.pavillon-seo-stage .stage-style-hero-search .stage-search {
		width: 80%;
		padding: 25px 25px;
	}
}

.pavillon-seo-stage .stage-style-hero-search .stage-search .stage-selectors {
	display: flex;
	flex-direction: column;
}

.pavillon-seo-stage .stage-style-hero-search .stage-search .stage-selectors select {
	margin-bottom: 12px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
	border: solid 1px #c6bdaa;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-dropdown-field.svg") no-repeat right 12px center;
	margin-right: 0;
	padding: 8px 10px;
	font-family: "Roboto" !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 18px !important;
}

.pavillon-seo-stage .stage-style-hero-search .stage-search .stage-selectors select.nitro-lazy {
	background-image: none !important;
}

.pavillon-seo-stage .stage-style-hero-search .stage-search .stage-link {
	text-align: center;
}

.pavillon-seo-stage .stage-style-hero-search .stage-search .stage-link .btn {
	padding-right: 19px;
}

@media (max-width: 767px) {
	.pavillon-seo-stage .stage-style-hero-search .stage-search .stage-link .btn {
		margin-top: 0;
		padding: 13px 13px !important;
	}
}

.pavillon-seo-stage .stage-style-hero-search .stage-search h4, .pavillon-seo-stage .stage-style-hero-search .stage-search .h4 {
	font-family: "Roboto" !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 25px !important;
	line-height: 29px !important;
	text-align: center !important;
}

@media (max-width: 767px) {
	.pavillon-seo-stage .stage-style-hero-search .stage-search h4, .pavillon-seo-stage .stage-style-hero-search .stage-search .h4 {
		margin-bottom: 12px !important;
	}
}

.pavillon-seo-stage .stage-style-hero-blank {
	margin-bottom: 60px;
}

.pavillon-seo-stage .stage-style-hero-blank .stage-hero {
	padding: 0 10% 0;
}

@media (max-width: 767px) {
	.pavillon-seo-stage .stage-style-hero-blank .stage-hero {
		padding: 0;
	}
}

.pavillon-seo-stage .stage-style-hero-blank .stage-hero h2, .pavillon-seo-stage .stage-style-hero-blank .stage-hero .h2 {
	margin-top: 0;
	padding: 50px 0 0;
}

@media (max-width: 1024px) {
	.pavillon-seo-stage .stage-style-hero-blank .stage-hero h2, .pavillon-seo-stage .stage-style-hero-blank .stage-hero .h2 {
		padding: 40px 5% 0;
	}
}

@media (max-width: 767px) {
	.pavillon-seo-stage .stage-style-hero-blank .stage-hero h3, .pavillon-seo-stage .stage-style-hero-blank .stage-hero .h3 {
		padding: 0 10%;
	}
}

.pavillon-seo-stage .stage-style-hero-blank .stage-hero p {
	text-align: center !important;
	width: 100%;
	margin: 0 auto !important;
}

@media (max-width: 1024px) {
	.pavillon-seo-stage .stage-style-hero-blank .stage-hero p {
		width: 100%;
		padding: 0 10%;
	}
}

.pavillon-seo-stage .stage-style-hero-blank .stage-hero .stage-link a {
	bottom: -20px;
	margin: 0;
}

.pavillon-seo-stage .stage-style-collage, .pavillon-seo-stage .stage-style-collage-text {
	display: flex;
}

@media (max-width: 1024px) {
	.pavillon-seo-stage .stage-style-collage, .pavillon-seo-stage .stage-style-collage-text {
		flex-wrap: wrap;
	}
}

.pavillon-seo-stage .stage-style-collage .column, .pavillon-seo-stage .stage-style-collage-text .column {
	width: 50%;
}

@media (max-width: 1024px) {
	.pavillon-seo-stage .stage-style-collage .column, .pavillon-seo-stage .stage-style-collage-text .column {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.pavillon-seo-stage .stage-style-collage .column, .pavillon-seo-stage .stage-style-collage-text .column {
		display: grid;
	}
}

.pavillon-seo-stage .stage-style-collage .column-row, .pavillon-seo-stage .stage-style-collage-text .column-row {
	display: flex;
	justify-content: space-between;
	padding-bottom: 10px;
	background: #eeebe5;
}

@media (max-width: 1024px) {
	.pavillon-seo-stage .stage-style-collage .column-row, .pavillon-seo-stage .stage-style-collage-text .column-row {
		display: none;
	}
}

.pavillon-seo-stage .stage-style-collage .column-row img, .pavillon-seo-stage .stage-style-collage-text .column-row img {
	width: calc(50% - 5px);
	max-height: 228px;
}

.pavillon-seo-stage .stage-style-collage .stage-hero, .pavillon-seo-stage .stage-style-collage-text .stage-hero {
	height: 62%;
}

@media (max-width: 1024px) {
	.pavillon-seo-stage .stage-style-collage .stage-hero, .pavillon-seo-stage .stage-style-collage-text .stage-hero {
		height: auto;
	}
}

.pavillon-seo-stage .stage-style-collage .stage-hero p, .pavillon-seo-stage .stage-style-collage-text .stage-hero p {
	text-align: center;
}

.pavillon-seo-stage .stage-style-collage .stage-hero h2, .pavillon-seo-stage .stage-style-collage .stage-hero .h2, .pavillon-seo-stage .stage-style-collage-text .stage-hero h2, .pavillon-seo-stage .stage-style-collage-text .stage-hero .h2 {
	margin-top: 0px;
	padding-top: 0px;
}

.pavillon-seo-stage .stage-style-collage .photos-col-mobile, .pavillon-seo-stage .stage-style-collage-text .photos-col-mobile {
	display: none;
}

@media (max-width: 1024px) {
	.pavillon-seo-stage .stage-style-collage .photos-col-mobile, .pavillon-seo-stage .stage-style-collage-text .photos-col-mobile {
		display: block;
	}
}

.pavillon-seo-stage .stage-style-collage .column-row {
	height: 38%;
}

.pavillon-seo-stage .stage-style-collage .stage-hero h2, .pavillon-seo-stage .stage-style-collage .stage-hero .h2 {
	padding: 5% 0 0;
}

.pavillon-seo-stage .stage-style-collage p {
	margin-top: 25px;
}

.pavillon-seo-stage .stage-style-collage .stage-link a {
	margin-top: 1.5%;
}

.pavillon-seo-stage .stage-style-collage .photos-col {
	padding-right: 10px;
	background: #eeebe5;
}

@media (max-width: 1024px) {
	.pavillon-seo-stage .stage-style-collage .photos-col {
		padding-right: 0;
	}
}

.pavillon-seo-stage .stage-style-collage .photos-col img {
	height: 100%;
}

.pavillon-seo-stage .stage-style-collage-text .column-row {
	height: auto;
}

.pavillon-seo-stage .stage-style-collage-text .stage-collage-text {
	width: 50%;
	margin: 0 auto;
	padding-left: 20px;
	border-left: 2px solid #a12109;
	margin-top: 12%;
}

@media (max-width: 1024px) {
	.pavillon-seo-stage .stage-style-collage-text .stage-collage-text {
		order: 2;
		width: 100%;
		padding-left: 10px;
		margin: 10px;
	}
}

.pavillon-seo-stage .stage-style-collage-text .stage-collage-text p {
	font-family: Roboto !important;
	font-style: normal !important;
	font-weight: 300 !important;
	font-size: 24px !important;
	line-height: 33px !important;
}

@media (max-width: 767px) {
	.pavillon-seo-stage .stage-style-collage-text .stage-collage-text p {
		font-size: 20px !important;
	}
}

@media (max-width: 1024px) {
	.pavillon-seo-stage .stage-style-collage-text .photos-col {
		display: none;
	}
}

.pavillon-seo-stage .stage-style-collage-text .stage-hero h2, .pavillon-seo-stage .stage-style-collage-text .stage-hero .h2 {
	padding: 15% 0 0;
}

.pavillon-seo-stage .stage-style-collage-text .stage-hero p {
	margin-top: 25px;
}

.pavillon-seo-stage .stage-hero {
	background: #eeebe5;
	padding: 0 1% 40px;
}

.pavillon-seo-stage .stage-hero h1, .pavillon-seo-stage .stage-hero h2, .pavillon-seo-stage .stage-hero h3, .pavillon-seo-stage .stage-hero .h1, .pavillon-seo-stage .stage-hero .h2, .pavillon-seo-stage .stage-hero .h3 {
	text-align: center;
}

.pavillon-seo-stage .stage-hero h1, .pavillon-seo-stage .stage-hero h2, .pavillon-seo-stage .stage-hero .h1, .pavillon-seo-stage .stage-hero .h2 {
	margin-top: 50px;
	font-size: 56px !important;
	line-height: 63px !important;
	margin-bottom: 30px !important;
}

@media (max-width: 767px) {
	.pavillon-seo-stage .stage-hero h1, .pavillon-seo-stage .stage-hero h2, .pavillon-seo-stage .stage-hero .h1, .pavillon-seo-stage .stage-hero .h2 {
		font-size: 32px !important;
		line-height: normal !important;
	}
	
	.pavillon-seo-stage .stage-hero h1.mobile_small_size, .pavillon-seo-stage .stage-hero h2.mobile_small_size, .pavillon-seo-stage .stage-hero .h1.mobile_small_size, .pavillon-seo-stage .stage-hero .h2.mobile_small_size {
		font-size: 28px !important;
	}
}

.pavillon-seo-stage .stage-hero h3, .pavillon-seo-stage .stage-hero .h3 {
	font-weight: 300 !important;
	font-size: 24px !important;
	line-height: 33px !important;
	margin-bottom: 15px !important;
}

@media (max-width: 767px) {
	.pavillon-seo-stage .stage-hero h3, .pavillon-seo-stage .stage-hero .h3 {
		font-size: 20px !important;
		line-height: normal !important;
	}
}

.pavillon-seo-stage .stage-hero p {
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 24px !important;
}

.pavillon-seo-stage .stage-hero .hero_description {
	max-width: 580px;
	margin-left: auto;
	margin-right: auto;
}

.pavillon-seo-stage .stage-hero .stage-link {
	text-align: center;
}

.pavillon-seo-stage .stage-hero .stage-link a {
	padding-right: 19px;
}

.pavillon-seo-stage .stage-hero .text-left * {
	text-align: left !important;
}

.pavillon-seo-stage .stage-hero .text-center * {
	text-align: center !important;
}

.pavillon-seo-stage .stage-hero .text-right * {
	text-align: right !important;
}

.pavillon-seo-stage .stage-hero ul li {
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	text-align: left;
}

.landingpage.slider_with_content p {
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 24px !important;
}

.landingpage.slider_with_content ul li {
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	text-align: left;
}

.search_results_page {
	background-color: rgba(0, 0, 0, 0);
	box-shadow: none;
	z-index: 1;
	position: relative;
}

@media (min-width: 1310px) {
	.search_results_page.container {
		max-width: 1280px !important;
	}
}

@media (max-width: 1310px)and (min-width: 1110px) {
	.search_results_page.container {
		max-width: 1140px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.search_results_page #secondary #navbar_shop_terms.sticky-top {
		margin-bottom: 20px;
		padding: 0 42px;
	}
}

@media (max-width: 767px) {
	.search_results_page #secondary #navbar_shop_terms.sticky-top {
		padding: 0;
	}
}

.search_results_page #secondary #navbar_shop_terms .copymediumgrey-left-bold {
	margin-bottom: 5px;
}

.search_results_page #secondary #navbar_shop_terms .copymediumgrey-left-bold.copymediumprimary-left-bold-hover {
	margin-bottom: 14px;
}

.search_results_page #secondary #navbar_shop_terms .accordion_attribute_link.accordion_filter_link {
	padding: 15px 18px;
}

.search_results_page #secondary #navbar_shop_terms .accordion_attribute_link.accordion_filter_link .fa {
	color: #1f1c17;
}

.search_results_page #secondary #navbar_shop_terms .select-options {
	display: none;
}

.search_results_page .woocommerce-result-count, .search_results_page .woocommerce-ordering {
	margin-bottom: 0px !important;
}

.page-template-searchpage .site-header {
	box-shadow: none;
}

.page-template-searchpage .pav_page_header.pav_beige_light_2 {
	background-color: #eeebe5;
	margin-bottom: 40px !important;
	padding-top: 85px !important;
	padding-bottom: 90px !important;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.page-template-searchpage .pav_page_header.pav_beige_light_2 {
		padding-top: 56px !important;
		padding-bottom: 65px !important;
	}
}

@media (max-width: 767px) {
	.page-template-searchpage .pav_page_header.pav_beige_light_2 {
		padding-top: 41px !important;
		padding-bottom: 52px !important;
	}
}

.page-template-searchpage .pav_page_header.pav_beige_light_2 .search-top-text-results, .page-template-searchpage .pav_page_header.pav_beige_light_2 .search-bottom-text-results {
	font-size: 56px !important;
	line-height: 70px !important;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.page-template-searchpage .pav_page_header.pav_beige_light_2 .search-top-text-results, .page-template-searchpage .pav_page_header.pav_beige_light_2 .search-bottom-text-results {
		margin-bottom: 0 !important;
		padding-top: 0 !important;
	}
}

@media (max-width: 767px) {
	.page-template-searchpage .pav_page_header.pav_beige_light_2 .search-top-text-results, .page-template-searchpage .pav_page_header.pav_beige_light_2 .search-bottom-text-results {
		padding-top: 0 !important;
		margin-bottom: 0 !important;
		font-size: 38px !important;
		line-height: 63px !important;
	}
}

.page-template-searchpage .pav_page_header.pav_beige_light_2 .search-bottom-text-results {
	font-weight: 700 !important;
}

.page-template-searchpage .pav_page_header.pav_beige_light_2 .search-top-text-no-results {
	font-size: 56px !important;
	line-height: 63px !important;
}

@media (max-width: 767px) {
	.page-template-searchpage .pav_page_header.pav_beige_light_2 .search-top-text-no-results {
		font-size: 38px !important;
		line-height: 63px !important;
	}
}

.page-template-searchpage .slider_with_3_columns.container-fluid {
	padding-top: 175px !important;
	padding-bottom: 50px !important;
}

@media (max-width: 1440px)and (min-width: 1110px) {
	.page-template-searchpage .slider_with_3_columns.container-fluid {
		padding-right: 15px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.page-template-searchpage .slider_with_3_columns.container-fluid {
		padding-top: 100px !important;
		padding-bottom: 0px !important;
	}
}

@media (max-width: 767px) {
	.page-template-searchpage .slider_with_3_columns.container-fluid {
		padding-top: 60px !important;
	}
	
	.page-template-searchpage .slider_with_3_columns.container-fluid .title3dark-left {
		padding: 0 42px;
	}
}

.page-template-searchpage .section_with_columns_shop.section_with_4_columns_and_icons.product-images .h4 {
	margin-bottom: 0 !important;
}

.page-template-searchpage .search-no-results {
	padding-bottom: 25px;
}

.page-template-searchpage .search-no-results .slider_with_3_columns.container-fluid {
	padding-top: 60px !important;
	padding-bottom: 120px !important;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.page-template-searchpage .search-no-results .slider_with_3_columns.container-fluid {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
}

@media (max-width: 767px) {
	.page-template-searchpage .search-no-results .slider_with_3_columns.container-fluid {
		padding-top: 30px !important;
		padding-bottom: 70px !important;
	}
}

.page-template-searchpage .search-no-results .title_and_content {
	padding-bottom: 70px !important;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.page-template-searchpage .search-no-results .title_and_content {
		padding-bottom: 35px !important;
	}
}

@media (max-width: 767px) {
	.page-template-searchpage .search-no-results .title_and_content {
		padding-bottom: 35px !important;
	}
}

.page-template-searchpage .search-no-results .separator_layout .row div {
	margin-top: 55px !important;
	margin-bottom: 100px !important;
}

@media (min-width: 1199px) {
	.page-template-searchpage .search-no-results .separator_layout .row div {
		margin-top: 25px !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.page-template-searchpage .search-no-results .separator_layout .row div {
		margin-bottom: 40px !important;
	}
}

@media (max-width: 767px) {
	.page-template-searchpage .search-no-results .separator_layout .row div {
		margin-top: 40px !important;
		margin-bottom: 20px !important;
	}
}

.search-content .btn {
	padding: 8px 20px;
	text-transform: none;
	text-transform: lowercase;
	background: #a12109;
	margin-top: 25px;
	margin-bottom: 25px;
	color: #fff !important;
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 15px;
	letter-spacing: .3px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.search-content #page_view {
		padding: 0 42px;
	}
}

@media (max-width: 767px) {
	.search-content #page_view {
		padding: 0;
	}
}

.search-content #page_view .block-page.list-group-item {
	border: 0;
	padding: .75rem 1.25rem 50px;
	font-family: Roboto;
	font-size: 19px;
	font-weight: 400;
	line-height: 30px;
}

@media (max-width: 767px) {
	.search-content #page_view .block-page.list-group-item {
		padding: .75rem 40px 50px;
	}
}

.search-content #page_view .block-page.list-group-item h2 {
	font-family: Roboto !important;
	font-style: normal;
	font-weight: 300 !important;
	font-size: 32px !important;
	line-height: 42px !important;
	margin-bottom: 0 !important;
}

@media (max-width: 767px) {
	.search-content #page_view .block-page.list-group-item h2 {
		font-size: 26px !important;
	}
}

.search-content #page_view .block-page.list-group-item .entry-summary, .search-content #page_view .block-page.list-group-item .entry-summary * {
	font-family: Roboto !important;
	font-size: 19px !important;
	font-weight: 400 !important;
	line-height: 30px !important;
}

.search-content #page_view .block-page.list-group-item .entry-summary p {
	margin-bottom: 0 !important;
}

.search-content #product_view {
	margin-top: 24px;
}

@media (min-width: 1199px) {
	.search-content #product_view {
		width: calc(100% + 18px);
		margin-left: -18px;
	}
}

@media (max-width: 767px) {
	.search-content #product_view {
		margin-top: 0;
	}
}

@media (min-width: 1199px) {
	.search-content #product_view #shop_grid.products .product {
		max-width: 489px;
	}
	
	.search-content #product_view #shop_grid.products .product:nth-child(even) {
		float: right;
	}
	
	.search-content #product_view #shop_grid.products .product .card .slides_shop_loop-img, .search-content #product_view #shop_grid.products .product .card .secondary-img, .search-content #product_view #shop_grid.products .product .card>a {
		max-height: 337px !important;
		min-height: 337px;
	}
	
	.search-content #product_view #shop_grid.products .product .card .card-body {
		padding: 20px 18px 20px 18px;
	}
	
	.search-content #product_view #shop_grid.products .product .card .card-body .card-title a {
		padding-bottom: 16px;
	}
	
	.search-content #product_view #shop_grid.products .product .card .card-footer {
		padding: 20px 0px 26px 0px;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.search-content #product_view #shop_grid.products .product {
		width: 50% !important;
	}
	
	.search-content #product_view #shop_grid.products .product:nth-child(even) {
		float: right;
	}
	
	.search-content #product_view #shop_grid.products .product .card .slides_shop_loop img {
		max-height: 271px !important;
		min-height: 271px;
	}
	
	.search-content #product_view #shop_grid.products .product .card .card-body {
		padding: 0px 18px 20px 18px;
	}
	
	.search-content #product_view #shop_grid.products .product .card .card-body .card-title {
		min-height: auto;
	}
	
	.search-content #product_view #shop_grid.products .product .card .card-body .card-title a {
		padding-bottom: 16px;
	}
	
	.search-content #product_view #shop_grid.products .product .card .card-footer {
		padding: 20px 0px 26px 0px;
	}
}

@media (max-width: 767px) {
	.search-content #product_view #shop_grid.products .product {
		max-width: 50%;
		padding-left: 0 !important;
		padding-right: 15px !important;
	}
	
	.search-content #product_view #shop_grid.products .product:nth-child(even) {
		float: right;
		padding-right: 0 !important;
		padding-left: 15px !important;
	}
}

@media screen and (max-device-width: 414px),screen and (max-width: 414px) {
	.search-content #product_view #shop_grid.products .product {
		max-width: 190px;
		width: 50% !important;
		padding-left: 0 !important;
		padding-right: 11px !important;
	}
	
	.search-content #product_view #shop_grid.products .product:nth-child(even) {
		float: right;
		padding-right: 0 !important;
		padding-left: 11px !important;
	}
	
	.search-content #product_view #shop_grid.products .product .card .slides_shop_loop img {
		max-height: 243px !important;
		min-height: 243px;
	}
	
	.search-content #product_view #shop_grid.products .product .card .card-body {
		padding: 0 18px;
	}
	
	.search-content #product_view #shop_grid.products .product .card .card-body .card-text {
		min-height: 72px;
	}
	
	.search-content #product_view #shop_grid.products .product .card .card-body .card-title {
		margin-bottom: 0 !important;
	}
	
	.search-content #product_view #shop_grid.products .product .card .card-body .card-title a {
		padding-bottom: 16px;
	}
	
	.search-content #product_view #shop_grid.products .product .card .card-footer {
		min-height: 111px;
	}
}

@media screen and (max-device-width: 360px),screen and (max-width: 360px) {
	.search-content #product_view #shop_grid.products .product .card .card-body .card-text {
		min-height: 96px;
	}
	
	.search-content #product_view #shop_grid.products .product .card .card-body .card-title {
		min-height: 120px;
	}
	
	.search-content #product_view #shop_grid.products .product .card .card-footer {
		min-height: 141px;
	}
}

.search-mobile-icon {
	width: 28px;
	height: 28px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 24px;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/search.png");
	position: absolute;
	top: 50%;
	margin-top: -14px;
	left: auto;
	right: 130px;
	cursor: pointer;
	display: none;
}

.search-mobile-icon.nitro-lazy {
	background-image: none !important;
}

@media (max-width: 1024px)and (min-width: 320px) {
	.search-mobile-icon {
		display: block;
	}
}

@media (max-width: 767px) {
	.search-mobile-icon {
		display: block;
	}
}

#header_menu_search_form_nav {
	display: block;
	float: left;
	margin-top: 24px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	#header_menu_search_form_nav {
		position: absolute;
		width: 100%;
		max-width: calc(100% - 640px);
		left: auto;
		right: 125px;
		top: 0;
	}
}

@media (max-width: 767px) {
	#header_menu_search_form_nav {
		display: none !important;
	}
}

#header_menu_search_form_nav #secondary_mobile_search {
	display: none;
}

#header_menu_search_form_nav #search-form-top {
	width: 100%;
	max-width: 215px;
	float: left;
	padding-left: 15px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	#header_menu_search_form_nav #search-form-top {
		max-width: 123px;
		padding-left: 0;
	}
}

@media (max-width: 767px) {
	#header_menu_search_form_nav #search-form-top {
		margin: 0;
		padding: 25px;
		max-width: 100%;
		background-color: #f7f6f4;
	}
}

#header_menu_search_form_nav #search-form-top .search-field {
	width: 100% !important;
	max-width: 100% !important;
	background-repeat: no-repeat;
	background-position: left 8px center;
	background-size: 20px;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/search.png");
	background-color: #fff;
	padding: 8px 8px 8px 35px;
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	border: 1px solid #c6bdaa;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, .06);
	outline: none;
	margin: 0;
	height: auto;
}

#header_menu_search_form_nav #search-form-top .search-field.nitro-lazy {
	background-image: none !important;
}

#header_menu_search_form_nav #search-form-top #search-form-top-results {
	position: relative;
}

#header_menu_search_form_nav #search-form-top #search-form-top-results .searchwp-live-search-results {
	position: absolute;
	left: 0 !important;
	top: -2px !important;
	width: 100% !important;
	display: none;
	box-shadow: none;
	border-radius: 0;
	border: 1px solid #c6bdaa;
	border-top: 0;
	padding: 15px;
	max-height: 400px;
}

#header_menu_search_form_nav #search-form-top #search-form-top-results .searchwp-live-search-results.searchwp-live-search-results-showing {
	display: block;
}

@media (max-width: 1024px)and (min-width: 768px) {
	#header_menu_search_form_nav #search-form-top #search-form-top-results .searchwp-live-search-results.searchwp-live-search-results-showing {
		padding: 10px;
	}
}

@media (max-width: 767px) {
	#header_menu_search_form_nav #search-form-top #search-form-top-results .searchwp-live-search-results.searchwp-live-search-results-showing {
		border: 0;
		top: 25px !important;
	}
}

#header_menu_search_form_nav #search-form-top #search-form-top-results .searchwp-live-search-results .btn {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 15px;
	text-align: center;
	letter-spacing: .3px;
	text-transform: uppercase;
	color: #fff !important;
	width: auto;
	background: #a12109;
	margin-top: 25px;
	padding: 8px 20px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	#header_menu_search_form_nav #search-form-top #search-form-top-results .searchwp-live-search-results .btn {
		padding: 0px 10px;
		padding: 2px;
		font-size: 10px;
		margin-top: 15px;
	}
}

#header_menu_search_form_nav #search-form-top #search-form-top-results .searchwp-live-search-results .searchwp-live-search-result, #header_menu_search_form_nav #search-form-top #search-form-top-results .searchwp-live-search-results .searchwp-live-search-result a, #header_menu_search_form_nav #search-form-top #search-form-top-results .searchwp-live-search-results .searchwp-live-search-no-results, #header_menu_search_form_nav #search-form-top #search-form-top-results .searchwp-live-search-results .searchwp-live-search-no-results a {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	color: #1f1c17;
	text-align: left;
}

#header_menu_search_form_nav #search-form-top #search-form-top-results .searchwp-live-search-results .searchwp-live-search-no-results {
	padding: 0 !important;
}

#header_menu_search_form_nav.show {
	display: block !important;
	margin-top: 0;
	position: absolute;
	top: 24px;
	left: auto;
	right: 125px;
	z-index: 1;
	width: 123px;
}

@media (max-width: 767px) {
	#header_menu_search_form_nav.show {
		position: absolute;
		width: 100%;
		left: 0px;
		background: #fff;
		top: 100%;
		overflow: hidden;
		height: auto;
	}
	
	#header_menu_search_form_nav.show.active_search {
		height: calc(100vh - 50px);
	}
	
	#header_menu_search_form_nav.show #secondary_mobile_search {
		display: block;
		position: absolute;
		left: 0;
		top: calc(100% - 165px);
		width: 100%;
	}
}

@media (max-width: 1024px)and (min-width: 320px) {
	#header_menu_search_form_nav {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.site-header.show_search {
		padding-bottom: 55px;
	}
}

.text-decoration-underline {
	text-decoration: underline !important;
}

.searchwp-revised-search-notice {
	display: none;
}

.google-map-form select {
	transition: none;
	color: #000;
}

.google-map-form .wpcf7 .form-control.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
	background-color: rgba(0, 0, 0, 0) !important;
}

.google-map-form .wpcf7 .land-select .last {
	max-width: 340px;
	width: 100%;
}

.google-map-form .wpcf7 .wpcf7-submit {
	border-radius: 0 !important;
	-webkit-appearance: none !important;
	-webkit-border-radius: 0px !important;
	margin: 0 auto;
	min-width: 223px;
}

.google-map-form .wpcf7 .wpcf7-spinner {
	margin-left: calc(50% - 12px);
	margin-right: calc(50% - 12px);
	margin-top: 10px;
}

@media (max-width: 767px) {
	.pavillon_google_map .acf-map {
		height: 400px;
	}
}

.pavillon_google_map .map-search {
	padding-top: 68px !important;
	padding-bottom: 90px !important;
}

.pavillon_google_map .map-search.kontactformular_form {
	max-width: 100%;
}

.pavillon_google_map .map-search .col {
	margin-bottom: 25px;
}

.pavillon_google_map .map-search .multiselect {
	width: 100%;
	max-width: 340px;
	margin: 0 auto;
	cursor: pointer;
}

.pavillon_google_map .map-search .multiselect__selectBox {
	position: relative;
}

.pavillon_google_map .map-search .multiselect__selectBox--overSelect {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.pavillon_google_map .map-search .multiselect__checkboxes {
	display: none;
	border: 1px #c6bdaa solid;
	border-radius: 0 0 5px 5px;
	border-top: 0;
	position: absolute;
	z-index: 2;
	background-color: #fff;
	width: calc(100% - 30px);
	max-width: 340px;
	overflow-y: scroll;
	max-height: 300px;
}

.pavillon_google_map .map-search .multiselect__checkboxes:first-child {
	border-top: 0;
}

.pavillon_google_map .map-search .multiselect__checkboxes label {
	display: block;
	display: flex;
	border-top: 1px solid #dadada;
	align-items: center;
	padding: 0 10px;
	cursor: pointer;
	margin-bottom: 0;
}

.pavillon_google_map .map-search .multiselect__checkboxes label:first-child {
	border-top: 0;
}

.pavillon_google_map .map-search .multiselect__checkboxes label:hover {
	background-color: #eeebe5;
}

.pavillon_google_map .map-search .multiselect__checkboxes label input {
	float: none;
	margin: 0 20px 0 0;
}

.pavillon_google_map .map-search .multiselect.open select {
	border-radius: 5px 5px 0 0;
	border-bottom: 1px solid #dadada;
}

.pavillon_google_map .map-search input, .pavillon_google_map .map-search select {
	border-radius: 4px;
	border: 1px solid #c6bdaa;
	padding: 0 12px;
	height: 48px;
	transition: all .5s ease-in-out;
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
}

.pavillon_google_map .map-search input:focus, .pavillon_google_map .map-search input:active, .pavillon_google_map .map-search select:focus, .pavillon_google_map .map-search select:active {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .06);
	background: #f1f4ed;
	border-color: #9eb781;
	cursor: pointer;
}

.pavillon_google_map .map-search label {
	width: 100%;
}

.pavillon_google_map .map-search select {
	transition: none;
	color: #000;
	width: 100%;
	max-width: 340px;
}

.pavillon_google_map .map-search #googleMapInput {
	width: 100%;
	max-width: 340px;
}

.pavillon_google_map .map-search .box_googleMapSubmit, .pavillon_google_map .map-search .map-search__field {
	width: 100%;
	max-width: 340px;
	margin: 0 auto;
}

.pavillon_google_map .map-search #googleMapSubmit {
	margin-top: 0 !important;
	padding: 16px 19px !important;
	float: right;
}

.pavillon_google_map .gm-style .gm-style-iw-c {
	padding: 0 !important;
	border-radius: 0 !important;
}

@media (min-width: 768px) {
	.pavillon_google_map .gm-style .gm-style-iw-c {
		transform: translate3d(0, 30px, 0) !important;
	}
}

.pavillon_google_map .gm-style .gm-style-iw-c .gm-style-iw-d {
	overflow: auto !important;
}

@media (min-width: 768px) {
	.pavillon_google_map .gm-style .gm-style-iw-tc {
		display: none !important;
	}
}

.pavillon_google_map .pavillon_google_map_dialog {
	align-items: center;
	padding: 10px 10px 5px 10px;
	width: 100%;
}

@media (min-width: 768px) {
	.pavillon_google_map .pavillon_google_map_dialog {
		padding: 10px 10px 5px 15px;
		display: flex;
		max-width: 300px;
		min-width: 300px;
	}
}

.pavillon_google_map .pavillon_google_map_dialog:before {
	content: "";
	display: block;
	width: 22px;
	height: 28px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/svg/marker.svg");
	position: absolute;
	top: -20px;
	left: -10px;
}

@media (max-width: 767px) {
	.pavillon_google_map .pavillon_google_map_dialog:before {
		background: rgba(0, 0, 0, 0) !important;
	}
}

.pavillon_google_map .pavillon_google_map_dialog .pavillon_google_map_img {
	width: 111px;
	height: 111px;
	border: 0;
	border-radius: 50%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

@media (max-width: 767px) {
	.pavillon_google_map .pavillon_google_map_dialog .pavillon_google_map_img {
		margin: 0 auto;
		width: 50px;
		height: 50px;
	}
}

@media (min-width: 768px) {
	.pavillon_google_map .pavillon_google_map_dialog .pavillon_google_map_text {
		width: calc(100% - 111px);
		padding-right: 10px;
	}
}

.pavillon_google_map .pavillon_google_map_dialog .pavillon_google_map_text .pavillon_google_map_address, .pavillon_google_map .pavillon_google_map_dialog .pavillon_google_map_text .pavillon_google_map_address *, .pavillon_google_map .pavillon_google_map_dialog .pavillon_google_map_text .pavillon_google_map_modell, .pavillon_google_map .pavillon_google_map_dialog .pavillon_google_map_text .pavillon_google_map_modell *, .pavillon_google_map .pavillon_google_map_dialog .pavillon_google_map_text .pavillon_google_map_link, .pavillon_google_map .pavillon_google_map_dialog .pavillon_google_map_text .pavillon_google_map_link * {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	line-height: 24px;
	color: #000 !important;
}

.pavillon_google_map .pavillon_google_map_dialog .pavillon_google_map_text .pavillon_google_map_address, .pavillon_google_map .pavillon_google_map_dialog .pavillon_google_map_text .pavillon_google_map_address *, .pavillon_google_map .pavillon_google_map_dialog .pavillon_google_map_text .pavillon_google_map_address>span, .pavillon_google_map .pavillon_google_map_dialog .pavillon_google_map_text .pavillon_google_map_address>p {
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 0 !important;
}

.pavillon_google_map .pavillon_google_map_dialog .pavillon_google_map_text .pavillon_google_map_link, .pavillon_google_map .pavillon_google_map_dialog .pavillon_google_map_text .pavillon_google_map_link * {
	font-weight: 500;
	color: #a12109 !important;
}

.checkout_and_cart_standard_version_use.woocommerce-cart #main, .checkout_and_cart_standard_version_use.woocommerce-checkout #main {
	margin-top: 0;
}

.checkout_and_cart_standard_version_use.woocommerce-cart.woocommerce-order-pay .woocommerce-notices-wrapper, .checkout_and_cart_standard_version_use.woocommerce-checkout.woocommerce-order-pay .woocommerce-notices-wrapper {
	display: none !important;
}

.checkout_and_cart_standard_version_use.woocommerce-cart.woocommerce-order-pay #main, .checkout_and_cart_standard_version_use.woocommerce-checkout.woocommerce-order-pay #main {
	min-height: 100vh !important;
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version_use.woocommerce-cart.woocommerce-order-pay #main, .checkout_and_cart_standard_version_use.woocommerce-checkout.woocommerce-order-pay #main {
		background-color: #fff;
	}
}

.checkout_and_cart_standard_version_use.woocommerce-cart.woocommerce-order-pay .standard_checkout_version, .checkout_and_cart_standard_version_use.woocommerce-checkout.woocommerce-order-pay .standard_checkout_version {
	width: calc(100% + 30px);
	height: 100%;
	min-height: calc(100vh - 105px);
}

.checkout_and_cart_standard_version_use.woocommerce-cart.woocommerce-order-pay .checkout_rework_conteiner, .checkout_and_cart_standard_version_use.woocommerce-checkout.woocommerce-order-pay .checkout_rework_conteiner {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 700px;
	margin: -400px auto 0;
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version_use.woocommerce-cart.woocommerce-order-pay .checkout_rework_conteiner, .checkout_and_cart_standard_version_use.woocommerce-checkout.woocommerce-order-pay .checkout_rework_conteiner {
		position: relative;
		top: auto;
		margin: 0 auto;
		height: auto;
	}
}

.checkout_and_cart_standard_version_use.woocommerce-cart.woocommerce-order-pay .checkout_rework_popup, .checkout_and_cart_standard_version_use.woocommerce-checkout.woocommerce-order-pay .checkout_rework_popup {
	height: 100%;
	width: 700px;
	box-shadow: 0px 13px 36px 0px rgba(0, 0, 0, .0392156863);
	background-color: #fff;
	border-radius: 2px;
	margin: 0 auto;
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version_use.woocommerce-cart.woocommerce-order-pay .checkout_rework_popup, .checkout_and_cart_standard_version_use.woocommerce-checkout.woocommerce-order-pay .checkout_rework_popup {
		width: 100%;
		box-shadow: none;
	}
}

.checkout_and_cart_standard_version_use.woocommerce-cart.woocommerce-order-pay .checkout_rework_popup_header, .checkout_and_cart_standard_version_use.woocommerce-checkout.woocommerce-order-pay .checkout_rework_popup_header {
	min-height: 100px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	box-shadow: 0px 13px 36px 0px rgba(0, 0, 0, .0392156863);
	padding: 0 35px;
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version_use.woocommerce-cart.woocommerce-order-pay .checkout_rework_popup_header, .checkout_and_cart_standard_version_use.woocommerce-checkout.woocommerce-order-pay .checkout_rework_popup_header {
		display: none;
	}
}

.checkout_and_cart_standard_version_use.woocommerce-cart.woocommerce-order-pay .checkout_rework_popup_content, .checkout_and_cart_standard_version_use.woocommerce-checkout.woocommerce-order-pay .checkout_rework_popup_content {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	max-width: 488px;
	width: 100%;
	margin: 110px auto 0;
}

.checkout_and_cart_standard_version_use.woocommerce-cart.woocommerce-order-pay .checkout_rework_popup_content_text, .checkout_and_cart_standard_version_use.woocommerce-checkout.woocommerce-order-pay .checkout_rework_popup_content_text {
	text-align: center;
}

.checkout_and_cart_standard_version_use.woocommerce-cart.woocommerce-order-pay .checkout_rework_popup_content_text strong, .checkout_and_cart_standard_version_use.woocommerce-checkout.woocommerce-order-pay .checkout_rework_popup_content_text strong {
	font-family: Roboto;
	font-size: 18px;
	font-weight: 500;
	line-height: 33px;
	text-align: center;
}

.checkout_and_cart_standard_version_use.woocommerce-cart.woocommerce-order-pay .checkout_rework_popup_content_btn, .checkout_and_cart_standard_version_use.woocommerce-checkout.woocommerce-order-pay .checkout_rework_popup_content_btn {
	max-width: 330px;
	width: 100%;
	margin: 20px auto 0;
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version_use.woocommerce-cart.woocommerce-order-pay .checkout_rework_popup_content_btn, .checkout_and_cart_standard_version_use.woocommerce-checkout.woocommerce-order-pay .checkout_rework_popup_content_btn {
		margin: 0 auto;
	}
}

.checkout_and_cart_standard_version_use.woocommerce-cart.woocommerce-order-pay .checkout_rework_popup_content_btn .btn, .checkout_and_cart_standard_version_use.woocommerce-checkout.woocommerce-order-pay .checkout_rework_popup_content_btn .btn {
	width: 100%;
	padding: 22px 20px !important;
}

.checkout_and_cart_standard_version_use.woocommerce-cart.woocommerce-order-pay .checkout_rework_popup_content_info, .checkout_and_cart_standard_version_use.woocommerce-checkout.woocommerce-order-pay .checkout_rework_popup_content_info {
	width: 100%;
	max-width: 330px;
	margin: 50px auto 0;
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version_use.woocommerce-cart.woocommerce-order-pay .checkout_rework_popup_content_info, .checkout_and_cart_standard_version_use.woocommerce-checkout.woocommerce-order-pay .checkout_rework_popup_content_info {
		margin: 25 auto 0;
	}
}

.checkout_and_cart_standard_version_use.woocommerce-cart.woocommerce-order-pay .checkout_rework_popup_content_info p, .checkout_and_cart_standard_version_use.woocommerce-checkout.woocommerce-order-pay .checkout_rework_popup_content_info p {
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #888 !important;
}

.checkout_and_cart_standard_version_use.woocommerce-cart.woocommerce-order-pay .checkout_rework_popup_content_info p a, .checkout_and_cart_standard_version_use.woocommerce-checkout.woocommerce-order-pay .checkout_rework_popup_content_info p a {
	font-family: Roboto;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	text-align: left;
	color: #888;
	text-decoration: underline;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.checkout_and_cart_standard_version.checkout_container.container {
		max-width: 100% !important;
	}
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version.checkout_container.container {
		max-width: 100% !important;
	}
}

.checkout_and_cart_standard_version.woocommerce-checkout .loader {
	display: none;
}

.checkout_and_cart_standard_version.woocommerce-checkout.processing .loader {
	height: 100vh;
	width: 100vw;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	display: flex;
	align-items: center;
	justify-content: center;
}

.checkout_and_cart_standard_version.woocommerce-checkout.processing .loader svg, .checkout_and_cart_standard_version.woocommerce-checkout.processing .loader path, .checkout_and_cart_standard_version.woocommerce-checkout.processing .loader rect {
	fill: #a12109;
}

.checkout_and_cart_standard_version.woocommerce-checkout .woocommerce-input-wrapper {
	max-width: 100%;
}

.checkout_and_cart_standard_version.woocommerce-checkout #customer_details .form-row-last {
	padding-left: 24px !important;
}

.checkout_and_cart_standard_version.woocommerce-checkout #customer_details .form-row-last.phone-field {
	padding-left: 3px !important;
}

.checkout_and_cart_standard_version.woocommerce-checkout #customer_details .select2-container, .checkout_and_cart_standard_version.woocommerce-checkout #customer_details .form-row-first, .checkout_and_cart_standard_version.woocommerce-checkout #customer_details .form-row-last {
	width: calc(50% - 12px) !important;
	max-width: 100% !important;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.checkout_and_cart_standard_version.woocommerce-checkout #customer_details .select2-container, .checkout_and_cart_standard_version.woocommerce-checkout #customer_details .form-row-first, .checkout_and_cart_standard_version.woocommerce-checkout #customer_details .form-row-last {
		width: calc(50% - 12px) !important;
		max-width: 100% !important;
	}
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version.woocommerce-checkout #customer_details .select2-container, .checkout_and_cart_standard_version.woocommerce-checkout #customer_details .form-row-first, .checkout_and_cart_standard_version.woocommerce-checkout #customer_details .form-row-last {
		width: 100% !important;
		max-width: 100% !important;
		float: left !important;
		padding-left: 0 !important;
	}
}

@media screen and (max-device-width: 640px),screen and (max-width: 640px) {
	.checkout_and_cart_standard_version.woocommerce-checkout #customer_details .select2-container, .checkout_and_cart_standard_version.woocommerce-checkout #customer_details .form-row-first, .checkout_and_cart_standard_version.woocommerce-checkout #customer_details .form-row-last {
		width: 100% !important;
		max-width: 100% !important;
	}
}

.checkout_and_cart_standard_version.woocommerce-checkout #customer_details .select2-container input, .checkout_and_cart_standard_version.woocommerce-checkout #customer_details .form-row-first input, .checkout_and_cart_standard_version.woocommerce-checkout #customer_details .form-row-last input {
	max-width: 100% !important;
}

.checkout_and_cart_standard_version.woocommerce-checkout #customer_details input, .checkout_and_cart_standard_version.woocommerce-checkout #customer_details span {
	width: 100% !important;
	max-width: 100% !important;
}

.checkout_and_cart_standard_version.woocommerce-checkout #customer_details input[type=checkbox] {
	width: 32px !important;
}

@media (min-width: 1199px) {
	.checkout_and_cart_standard_version.woocommerce-checkout #customer_details #billing_firma_name_field span, .checkout_and_cart_standard_version.woocommerce-checkout #customer_details #billing_address_1_field span, .checkout_and_cart_standard_version.woocommerce-checkout #customer_details #shipping_address_1_field span {
		width: calc(100% - 24px) !important;
		max-width: calc(100% - 24px) !important;
	}
}

@media (max-width: 1024px)and (min-width: 768px) {
	.checkout_and_cart_standard_version.woocommerce-checkout #customer_details #billing_firma_name_field span, .checkout_and_cart_standard_version.woocommerce-checkout #customer_details #billing_address_1_field span, .checkout_and_cart_standard_version.woocommerce-checkout #customer_details #shipping_address_1_field span {
		width: 100% !important;
		max-width: 100% !important;
	}
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version.woocommerce-checkout #customer_details #billing_firma_name_field span, .checkout_and_cart_standard_version.woocommerce-checkout #customer_details #billing_address_1_field span, .checkout_and_cart_standard_version.woocommerce-checkout #customer_details #shipping_address_1_field span {
		width: 100% !important;
		max-width: 100% !important;
	}
}

@media screen and (max-device-width: 640px),screen and (max-width: 640px) {
	.checkout_and_cart_standard_version.woocommerce-checkout #customer_details #billing_firma_name_field input, .checkout_and_cart_standard_version.woocommerce-checkout #customer_details #billing_address_1_field input, .checkout_and_cart_standard_version.woocommerce-checkout #customer_details #shipping_address_1_field input {
		width: 100% !important;
		max-width: 100% !important;
	}
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version.woocommerce-checkout #customer_details #billing_form_field, .checkout_and_cart_standard_version.woocommerce-checkout #customer_details #shipping_form_field {
		width: 100% !important;
		max-width: 150px !important;
	}
}

.checkout_and_cart_standard_version.woocommerce-checkout #customer_details .woocommerce-billing-fields, .checkout_and_cart_standard_version.woocommerce-checkout #customer_details #ship-to-different-address {
	border: 0;
	padding: 0 !important;
	margin: 0;
}

.checkout_and_cart_standard_version.woocommerce-checkout #customer_details .woocommerce-form__label span {
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 32px !important;
}

.checkout_and_cart_standard_version.woocommerce-checkout #customer_details .woocommerce-form__label #ship-to-different-address-checkbox {
	width: 32px !important;
	height: 32px !important;
	padding: 0;
}

.checkout_and_cart_standard_version.woocommerce-checkout #customer_details .woocommerce-form__label #ship-to-different-address-checkbox::after {
	width: 32px !important;
	height: 32px !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.checkout_and_cart_standard_version.woocommerce-checkout #customer_details #shipping_state_field {
	display: none !important;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.checkout_and_cart_standard_version.woocommerce-checkout.checkout_container {
		max-width: 100% !important;
	}
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version.woocommerce-checkout.checkout_container {
		width: calc(100% + 30px) !important;
		max-width: calc(100% + 30px) !important;
		margin-left: -15px;
	}
}

.checkout_and_cart_standard_version .pavillon-cart-coupon {
	margin: 46px 0 48px;
}

.checkout_and_cart_standard_version .pavillon-cart-coupon h2 {
	font-weight: 300 !important;
	font-size: 18px !important;
	line-height: 33px !important;
	margin-bottom: 11px !important;
	color: #1f1c17 !important;
	font-family: Roboto !important;
}

.checkout_and_cart_standard_version .pavillon-cart-coupon p {
	color: #888 !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	margin-bottom: 11px !important;
	font-family: Roboto !important;
	display: none;
}

.checkout_and_cart_standard_version .pavillon-cart-coupon .pavillon-cart-coupon-wrapper {
	padding-right: 12px;
}

@media (max-width: 575px) {
	.checkout_and_cart_standard_version .pavillon-cart-coupon .pavillon-cart-coupon-wrapper {
		padding-right: 0;
	}
}

.checkout_and_cart_standard_version .pavillon-cart-coupon #cart_coupon_input {
	width: 100% !important;
	max-width: 100% !important;
}

.checkout_and_cart_standard_version .pavillon-cart-coupon #cart_coupon_btn {
	margin: 8px 0 0 12px;
	min-width: 164px;
	border: 1px solid #a12109;
	box-shadow: 0px 10px 24px rgba(0, 0, 0, .102437);
	border-radius: 2px;
	padding: 15px .75rem;
	font-size: 14px;
	font-weight: 500;
	line-height: 16px;
	text-transform: uppercase;
	letter-spacing: .3;
	color: #a12109;
	opacity: 1;
}

.checkout_and_cart_standard_version .pavillon-cart-coupon #cart_coupon_btn:hover {
	background-color: #a12109;
	color: #fff;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.checkout_and_cart_standard_version .pavillon-cart-coupon #cart_coupon_btn {
		min-width: auto;
	}
}

@media (max-width: 575px) {
	.checkout_and_cart_standard_version .pavillon-cart-coupon #cart_coupon_btn {
		min-width: 100%;
		margin: 8px 0 0;
	}
}

.checkout_and_cart_standard_version .woocommerce-form-coupon-toggle {
	display: none !important;
}

.checkout_and_cart_standard_version .woocommerce-cart-form .shop_table.cart .product-subtotal {
	min-width: 82px;
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version .woocommerce-cart-form .shop_table.cart .product-subtotal span.woocommerce-Price-amount.amount {
		order: 5;
	}
}

.checkout_and_cart_standard_version .woocommerce-cart-form .shop_table.cart .product-quantity {
	display: flex;
	justify-content: space-between;
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version .woocommerce-cart-form .shop_table.cart .product-quantity .remove_product_cart.remove {
		margin-right: 0;
	}
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version .woocommerce-cart-form .shop_table.cart .product-quantity .quantity {
		margin-right: 10px;
		float: left;
	}
}

.checkout_and_cart_standard_version .woocommerce-cart-form .shop_table.cart .product-price {
	min-width: 82px;
}

.checkout_and_cart_standard_version .woocommerce-cart-form .shop_table.cart .product-price del {
	display: flex;
	text-decoration-thickness: 2px;
	color: #888;
}

.checkout_and_cart_standard_version .woocommerce-cart-form .shop_table.cart .product-price ins, .checkout_and_cart_standard_version .woocommerce-cart-form .shop_table.cart .product-price .amount {
	display: inline-block;
	width: 100%;
}

.checkout_and_cart_standard_version .woocommerce-cart-form .shop_table.cart .awdr-you-saved-text {
	display: none;
}

.checkout_and_cart_standard_version .woocommerce-cart-form .shop_table.cart .suitable_for {
	width: 100%;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: Roboto !important;
	color: #888 !important;
}

.checkout_and_cart_standard_version .woocommerce-cart-form .shop_table.cart .variation dt {
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: Roboto !important;
	color: #888 !important;
	margin-right: 5px;
	float: left;
}

.checkout_and_cart_standard_version .woocommerce-cart-form .shop_table.cart .variation dd {
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: Roboto !important;
	color: #888 !important;
}

.checkout_and_cart_standard_version .woocommerce-cart-form .shop_table.cart .variation dd p {
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: Roboto !important;
	color: #888 !important;
	margin-bottom: 0 !important;
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version .woocommerce-cart-form .shop_table.cart .mob_border_0 {
		border: 0;
		padding: 0 !important;
	}
}

.checkout_and_cart_standard_version .woocommerce-notices-wrapper {
	border-top: 0 !important;
}

.checkout_and_cart_standard_version .cart-button {
	margin-top: 0;
	margin-bottom: 30px;
	padding: 20px !important;
	min-width: 330px;
	text-align: center;
}

@media screen and (min-width: 768px)and (max-width: 1024px) {
	.checkout_and_cart_standard_version .cart-button {
		margin-right: 20px;
	}
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version .cart-button {
		min-width: auto;
		float: none !important;
		max-width: 330px;
		width: 100%;
	}
}

.checkout_and_cart_standard_version .cart_totals .shop_table * {
	font-size: 16px !important;
	line-height: 24px !important;
}

.checkout_and_cart_standard_version .cart_totals .shop_table tr {
	border-bottom: 0 !important;
}

.checkout_and_cart_standard_version .cart_totals .shop_table tr th {
	text-align: right;
	border-bottom: 0 !important;
	padding: 6px 0 0 !important;
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version .cart_totals .shop_table tr th {
		text-align: left;
	}
}

.checkout_and_cart_standard_version .cart_totals .shop_table tr th:before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/check_coupon.svg");
	background-repeat: no-repeat;
	color: #a12109;
	margin-right: 6px;
	margin-bottom: -6px;
}

.checkout_and_cart_standard_version .cart_totals .shop_table tr td {
	border-bottom: 0 !important;
	padding: 6px 0 0 !important;
	width: 195px;
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version .cart_totals .shop_table tr td {
		width: 45%;
	}
}

.checkout_and_cart_standard_version .order_total_custom_wrapper {
	display: flex;
	justify-content: flex-end;
}

.checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom {
	margin: 0 !important;
	max-width: 100% !important;
	width: 100%;
}

.checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_custom_sum, .checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_taxes {
	justify-content: flex-end;
	margin-top: 6px;
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_custom_sum, .checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_taxes {
		justify-content: space-between;
	}
}

.checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_custom_sum .order_total_custom_sum_heading, .checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_custom_sum .order_total_custom_sum_price, .checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_custom_sum .order_total_taxes_heading, .checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_custom_sum .order_total_taxes_price, .checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_taxes .order_total_custom_sum_heading, .checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_taxes .order_total_custom_sum_price, .checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_taxes .order_total_taxes_heading, .checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_taxes .order_total_taxes_price {
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: Roboto !important;
	margin: 0;
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_custom_sum .order_total_custom_sum_heading, .checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_custom_sum .order_total_custom_sum_price, .checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_custom_sum .order_total_taxes_heading, .checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_custom_sum .order_total_taxes_price, .checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_taxes .order_total_custom_sum_heading, .checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_taxes .order_total_custom_sum_price, .checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_taxes .order_total_taxes_heading, .checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_taxes .order_total_taxes_price {
		text-align: left;
	}
}

.checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_custom_sum .order_total_custom_sum_price, .checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_custom_sum .order_total_taxes_price, .checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_taxes .order_total_custom_sum_price, .checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_taxes .order_total_taxes_price {
	width: 195px;
	border: 0 !important;
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_custom_sum .order_total_custom_sum_price, .checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_custom_sum .order_total_taxes_price, .checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_taxes .order_total_custom_sum_price, .checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_taxes .order_total_taxes_price {
		width: 45%;
		text-align: right;
	}
}

.checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_custom_sum .order_total_custom_sum_price *, .checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_custom_sum .order_total_taxes_price *, .checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_taxes .order_total_custom_sum_price *, .checkout_and_cart_standard_version .order_total_custom_wrapper .order_total_custom .order_total_taxes .order_total_taxes_price * {
	font-size: 16px !important;
	line-height: 24px !important;
	font-family: Roboto !important;
}

.checkout_and_cart_standard_version .standard_checkout_version {
	position: relative;
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version .standard_checkout_version.overlay::before {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, .8);
		z-index: 998;
	}
}

.checkout_and_cart_standard_version .standard_checkout_version .cart_history_back_container {
	padding-bottom: 30px;
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version .standard_checkout_version .cart_history_back_container {
		position: fixed;
		z-index: 9999;
		width: 100%;
		left: 0;
		top: 0;
		padding: 0;
	}
	
	.checkout_and_cart_standard_version .standard_checkout_version .cart_history_back_container .cart_history_box {
		background: #fff;
		box-shadow: 0px 13px 36px rgba(0, 0, 0, .04);
	}
	
	.checkout_and_cart_standard_version .standard_checkout_version .cart_history_back_container .cart_history_box .cart_history_back {
		margin-left: 35px;
		padding: 13.5px 0;
	}
	
	.checkout_and_cart_standard_version .standard_checkout_version .cart_history_back_container .cart_history_box .cart_history_back::before {
		margin-top: 6.5px;
	}
	
	.checkout_and_cart_standard_version .standard_checkout_version .cart_history_back_container .cart_history_box .cart_history_back img {
		max-height: 53px;
	}
	
	.checkout_and_cart_standard_version .standard_checkout_version .cart_history_back_container .call_support {
		justify-content: center;
	}
}

@media (max-width: 575px) {
	.checkout_and_cart_standard_version .standard_checkout_version .cart_history_back_container .cart_history_box .cart_history_back {
		margin-left: 15px;
	}
	
	.checkout_and_cart_standard_version .standard_checkout_version .cart_history_back_container .cart_history_box .call_support {
		display: none !important;
	}
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_logo {
	box-shadow: 0px 13px 36px rgba(0, 0, 0, .04);
	border-radius: 2px;
	background-color: #fff;
	padding: 25px 35px 20px;
	border: 0;
	margin: 0 -35px;
	width: calc(100% + 70px);
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_logo {
		display: none;
	}
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_table_box {
	padding-left: 30px;
}

@media (max-width: 1024px)and (min-width: 768px) {
	.checkout_and_cart_standard_version .standard_checkout_version .checkout_table_box {
		padding-left: 0;
	}
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version .standard_checkout_version .checkout_table_box {
		padding-left: 0;
	}
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box {
	margin-bottom: 30px;
	background-color: #fff;
	box-shadow: 0px 13px 36px rgba(0, 0, 0, .04);
	border-radius: 2px;
	padding: 0 35px 44px;
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box {
		background: rgba(0, 0, 0, 0);
		padding: 150px 20px 44px;
	}
}

@media (max-width: 575px) {
	.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box {
		padding: 150px 0px 44px;
	}
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .woocommerce-billing-fields h3 {
	margin-top: 16px !important;
	margin-bottom: 18px !important;
	font-weight: 300 !important;
	font-size: 18px !important;
	line-height: 33px !important;
	font-family: Roboto !important;
	color: #1f1c17;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .woocommerce-checkout-payment .wc_payment_methods {
	display: block;
	padding: 0;
	list-style: none;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method {
	display: block;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method::before {
	display: none !important;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .input-radio {
	opacity: 1 !important;
	width: 32px !important;
	display: inline-block !important;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .input-radio:checked~.payment_box, .checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .input-radio[checked=checked]~.payment_box {
	display: block !important;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box {
	background: #eeebe5;
	border-radius: 12px;
	padding: 16px 24px;
	margin-bottom: 20px;
	width: 100%;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box * {
	font-size: 16px !important;
	line-height: 24px !important;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box p {
	margin: 0 !important;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box b {
	font-weight: 500;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label {
	width: auto !important;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.payment_method_bacs label {
	width: calc(100% - 47px) !important;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .discount_label_number {
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 32px !important;
	font-family: Roboto !important;
	color: #a12109 !important;
	padding-left: 5px;
}

@media (max-width: 1111px) {
	.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .discount_label_number {
		width: 100%;
		display: block;
		max-width: 100%;
	}
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .woocommerce-checkout-payment .place-order {
	display: block !important;
	margin: 0;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label {
	display: inline-block;
	position: relative;
	padding-left: 47px;
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label span {
		font-size: 14px !important;
	}
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .woocommerce-terms-and-conditions-wrapper .input-checkbox {
	width: 32px !important;
	height: 32px !important;
	margin: 0 15px 0 0 !important;
	padding: 0;
	position: absolute;
	top: 5px;
	left: 0;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .woocommerce-terms-and-conditions-wrapper .input-checkbox::after {
	width: 32px !important;
	height: 32px !important;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .shipping_methods_title, .checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .checkout_payment_title {
	font-size: 18px;
	font-weight: 500;
	line-height: 33px;
	font-family: Roboto !important;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .shipping_method, .checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .input-radio {
	width: 32px !important;
	height: 32px !important;
	box-shadow: none;
	box-shadow: none;
	display: inline-block;
	margin: 0 15px 15px 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0px;
	padding: 0;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .shipping_method:after, .checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .input-radio:after {
	content: "";
	cursor: pointer;
	width: 32px;
	height: 32px;
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/svg/radio.svg");
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .shipping_method:checked:after, .checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .shipping_method[checked=checked]:after, .checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .input-radio:checked:after, .checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .input-radio[checked=checked]:after {
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/svg/check-mark.svg");
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #shipping_method {
	margin: 25px 0 60px;
	list-style: none;
	padding: 0;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #shipping_method li {
	display: flex;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #shipping_method li label {
	width: calc(100% - 47px);
	color: #1f1c17 !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 32px !important;
	font-family: Roboto !important;
	cursor: pointer;
	margin-bottom: 15px;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #shipping_method li label .woocommerce-Price-amount.amount {
	color: #1f1c17 !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 32px !important;
	font-family: Roboto !important;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #shipping_method li label .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
	max-width: 35px !important;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #payment {
	margin: 25px 0 0;
	padding: 0;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #payment li {
	display: flex;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #payment li label {
	width: calc(100% - 47px) !important;
	display: flex;
	justify-content: space-between;
	color: #1f1c17 !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 32px !important;
	font-family: Roboto !important;
	cursor: pointer;
	margin-bottom: 15px;
}

@media (max-width: 1111px) {
	.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #payment li label {
		display: block;
	}
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #payment li label .payment_li_label {
	display: flex;
	justify-content: space-between;
}

@media (max-width: 1111px) {
	.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #payment li label .payment_li_label {
		justify-content: start;
	}
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #payment .review_order_table tfoot {
	box-shadow: 0px 13px 36px rgba(0, 0, 0, .04);
	border-radius: 2px;
	background-color: #fff;
	margin-bottom: 32px;
	display: block;
	padding: 13px 38px 11px;
}

@media (max-width: 575px) {
	.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #payment .review_order_table tfoot {
		padding: 13px 0 11px;
		background-color: rgba(0, 0, 0, 0);
		box-shadow: none;
		border-radius: 0;
	}
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #payment .review_order_table tfoot tr {
	padding: 9px 0 7px;
	border-bottom: 1px solid #eeebe5 !important;
	display: table;
	width: 100%;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #payment .review_order_table tfoot tr:last-child {
	border-bottom: 0 !important;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #payment .review_order_table tfoot tr th, .checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #payment .review_order_table tfoot tr td {
	padding: 5.5px 0 !important;
	font-weight: 500 !important;
	font-size: 14px !important;
	line-height: 21px !important;
	font-family: Roboto !important;
	color: #000;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #payment .review_order_table tfoot tr th {
	color: #000 !important;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #payment .review_order_table tfoot tr td {
	text-align: right;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #payment .review_order_table tfoot tr .woocommerce-Price-amount.amount {
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 21px !important;
	font-family: Roboto !important;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #payment .review_order_table tfoot tr .woocommerce-Price-currencySymbol {
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 21px !important;
	font-family: Roboto !important;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #payment .review_order_table tfoot tr.fee .woocommerce-Price-amount.amount {
	font-weight: 700 !important;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #payment .review_order_table tfoot tr.order-total {
	border: 0 !important;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #payment .review_order_table tfoot tr.order-total th, .checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #payment .review_order_table tfoot tr.order-total td {
	padding: 8px 0 0 !important;
	font-weight: 700 !important;
	font-size: 18px !important;
	line-height: 24px !important;
	font-family: Roboto !important;
	color: #000;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #payment .review_order_table tfoot tr.order-total .includes_tax {
	display: none;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #payment .review_order_table tfoot tr.order-total .woocommerce-Price-amount.amount {
	font-weight: 700 !important;
	font-size: 18px !important;
	line-height: 24px !important;
	font-family: Roboto !important;
	color: #000;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #payment .review_order_table tfoot tr.order-total .woocommerce-Price-currencySymbol {
	font-weight: 700 !important;
	font-size: 18px !important;
	line-height: 24px !important;
	font-family: Roboto !important;
	color: #000;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #payment .review_order_table tfoot tr.order_total_taxes {
	padding: 0;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #payment .review_order_table tfoot tr.order_total_taxes td {
	color: #888 !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 21px !important;
	font-family: Roboto !important;
	padding: 0 !important;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #payment .review_order_table tfoot tr.order_total_taxes td .woocommerce-Price-amount.amount {
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 21px !important;
	font-family: Roboto !important;
	color: #888 !important;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box #payment .review_order_table tfoot tr.order_total_taxes td .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
	color: #888 !important;
	font-size: 14px !important;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .additional_text {
	margin-top: 40px;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .additional_text h2 {
	font-weight: 300 !important;
	font-size: 18px !important;
	line-height: 33px !important;
	font-family: Roboto !important;
	margin-bottom: 6px !important;
	color: #1f1c17 !important;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .additional_text p {
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 32px !important;
	font-family: Roboto !important;
	margin-bottom: 20px !important;
	color: #888 !important;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .additional_text.checkout_after_submit_text {
	margin-top: 10px;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .additional_text.checkout_after_submit_text a {
	color: #888 !important;
	text-decoration: underline;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .woocommerce-additional-fields__field-wrapper #order_comments_field .woocommerce-input-wrapper {
	max-width: calc(100% - 10px) !important;
	margin-left: 5px;
}

.checkout_and_cart_standard_version .standard_checkout_version .checkout_form_box .woocommerce-additional-fields__field-wrapper #order_comments {
	width: 100%;
	border: 1px solid #c6bdaa;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, .04);
	border-radius: 4px;
	min-height: 160px;
}

.checkout_and_cart_standard_version .standard_checkout_version .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label {
	display: inline-block;
	position: relative;
	padding-left: 47px;
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version .standard_checkout_version .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label span {
		font-size: 14px !important;
	}
}

.checkout_and_cart_standard_version .standard_checkout_version .woocommerce-terms-and-conditions-wrapper .input-checkbox {
	width: 32px !important;
	height: 32px !important;
	margin: 0 15px 0 0 !important;
	padding: 0;
	position: absolute;
	top: 5px;
	left: 0;
}

.checkout_and_cart_standard_version .standard_checkout_version .woocommerce-terms-and-conditions-wrapper .input-checkbox::after {
	width: 32px !important;
	height: 32px !important;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.checkout_and_cart_standard_version .standard_checkout_version .accordion_order_review_link_arrow {
	width: 38px;
	height: 38px;
	border: 1px solid #3a3a3a;
	border-radius: 50%;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/double-arrow.svg");
	background-size: 15px 15px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fff;
	cursor: pointer;
	opacity: 1;
	position: absolute;
	top: auto;
	left: 50%;
	bottom: -19px;
	margin-left: -19px;
}

.checkout_and_cart_standard_version .standard_checkout_version .accordion_order_review_link_arrow.nitro-lazy {
	background-image: none !important;
}

.checkout_and_cart_standard_version .standard_checkout_version .accordion_order_review_link {
	border-radius: 2px;
	background-color: #fff;
	padding: 25px 35px 20px;
	border: 0;
	margin: 0;
	position: relative;
	line-height: 24px;
	opacity: 1;
}

.checkout_and_cart_standard_version .standard_checkout_version .accordion_order_review_link::after {
	content: "";
	display: block;
	width: calc(100% - 70px);
	position: absolute;
	top: auto;
	bottom: 0;
	left: 35px;
	background-color: #eeebe5;
	height: 1px;
}

.checkout_and_cart_standard_version .standard_checkout_version .accordion_order_review_link.accordion_order_review_link_mob {
	padding: 12px 35px 11px;
	background-color: #fdfdfd;
	border-radius: 0;
}

@media (max-width: 575px) {
	.checkout_and_cart_standard_version .standard_checkout_version .accordion_order_review_link.accordion_order_review_link_mob {
		padding: 12px 15px 11px;
	}
}

.checkout_and_cart_standard_version .standard_checkout_version .accordion_order_review_link .show_order_text {
	display: none;
}

.checkout_and_cart_standard_version .standard_checkout_version .accordion_order_review_link.collapsed {
	box-shadow: 0px 13px 36px rgba(0, 0, 0, .04);
}

.checkout_and_cart_standard_version .standard_checkout_version .accordion_order_review_link.collapsed::after {
	display: none;
}

.checkout_and_cart_standard_version .standard_checkout_version .accordion_order_review_link.collapsed .hide_order_text {
	display: none;
}

.checkout_and_cart_standard_version .standard_checkout_version .accordion_order_review_link.collapsed .show_order_text {
	display: inherit;
}

.checkout_and_cart_standard_version .standard_checkout_version .accordion_order_review_link .fa {
	line-height: 24px;
}

.checkout_and_cart_standard_version .standard_checkout_version .accordion_order_review_link #order_review_heading {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	font-family: Roboto !important;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review {
	padding: 0;
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version .standard_checkout_version #order_review {
		padding: 7px 38px 19px;
		background-color: #fff;
		position: relative;
	}
}

@media (max-width: 575px) {
	.checkout_and_cart_standard_version .standard_checkout_version #order_review {
		padding: 0 18px;
	}
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table {
	display: block;
	border-collapse: collapse;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tr {
	border: 0;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tr:not(.image_show) {
	display: table;
	width: 100%;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table td {
	border: 0;
	padding: 12.5px 0 !important;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table .accordion_order_review_content {
	box-shadow: 0px 13px 36px rgba(0, 0, 0, .04);
	border-radius: 2px;
	background-color: #fff;
	padding: 12.5px 35px !important;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table .accordion_order_review_content.show {
	display: block;
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table .accordion_order_review_content {
		overflow-y: auto;
		max-height: 300px;
		box-shadow: none;
		padding: 7px 17px 0 0 !important;
	}
	
	.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table .accordion_order_review_content::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
		background-color: #d6d6d6;
	}
	
	.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table .accordion_order_review_content::-webkit-scrollbar {
		width: 2px;
		background-color: #d6d6d6;
	}
	
	.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table .accordion_order_review_content::-webkit-scrollbar-thumb {
		background-color: #a12109;
	}
}

@media (max-width: 575px) {
	.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table .accordion_order_review_content {
		max-height: 260px;
	}
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table .accordion_order_review_content .product-name {
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 21px !important;
	font-family: Roboto !important;
	color: #000 !important;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table .accordion_order_review_content .product-name strong {
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 21px !important;
	font-family: Roboto !important;
	color: #000 !important;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table .accordion_order_review_content .product-name img {
	width: 100%;
	height: auto;
	max-width: 100px;
	margin-right: 16px;
	float: left;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table .accordion_order_review_content .product-name .suitable_for {
	width: 100%;
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 21px !important;
	font-family: Roboto !important;
	color: #888 !important;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table .accordion_order_review_content .product-name .variation dt {
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 21px !important;
	font-family: Roboto !important;
	color: #888 !important;
	margin-right: 5px;
	float: left;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table .accordion_order_review_content .product-name .variation dd {
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 21px !important;
	font-family: Roboto !important;
	color: #888 !important;
	margin: 0;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table .accordion_order_review_content .product-name .variation dd p {
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 21px !important;
	font-family: Roboto !important;
	color: #888 !important;
	margin-bottom: 0 !important;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table .accordion_order_review_content .product-total {
	text-align: right;
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 21px !important;
	font-family: Roboto !important;
	color: #000 !important;
	max-width: 150px;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table .accordion_order_review_content .product-total .woocommerce-Price-amount.amount {
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 21px !important;
	font-family: Roboto !important;
	color: #000 !important;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table .accordion_order_review_content .product-total .woocommerce-Price-currencySymbol {
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 21px !important;
	font-family: Roboto !important;
	color: #000 !important;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table .accordion_order_review_content .product-total .awdr-you-saved-text {
	display: none;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table .accordion_order_review_content .product-total .awdr_cart_strikeout_line {
	display: flex;
	flex-direction: column-reverse;
	line-height: 0;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table .accordion_order_review_content del {
	text-decoration: line-through;
	text-decoration-thickness: 2px;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tfoot {
	box-shadow: 0px 13px 36px rgba(0, 0, 0, .04);
	border-radius: 2px;
	background-color: #fff;
	margin-top: 15px;
	display: block;
	padding: 13px 38px 11px;
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tfoot {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		margin-top: 0;
		box-shadow: none;
		padding: 23px 0;
	}
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tfoot tr {
	padding: 9px 0 7px;
	border-bottom: 1px solid #eeebe5 !important;
	display: table;
	width: 100%;
}

@media (max-width: 767px) {
	.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tfoot tr {
		border-bottom: 0 !important;
	}
	
	.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal {
		border-top: 1px solid #eeebe5 !important;
	}
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tfoot tr:last-child {
	border-bottom: 0 !important;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tfoot tr th, .checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tfoot tr td {
	padding: 5.5px 0 !important;
	font-weight: 500 !important;
	font-size: 14px !important;
	line-height: 21px !important;
	font-family: Roboto !important;
	color: #000;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tfoot tr th {
	color: #000 !important;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tfoot tr td {
	text-align: right;
	width: 35%;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tfoot tr .woocommerce-Price-amount.amount {
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 21px !important;
	font-family: Roboto !important;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tfoot tr .woocommerce-Price-currencySymbol {
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 21px !important;
	font-family: Roboto !important;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tfoot tr.fee .woocommerce-Price-amount.amount {
	font-weight: 700 !important;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tfoot tr.cart-discount td {
	font-weight: 700 !important;
	color: #a12109;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tfoot tr.cart-discount .woocommerce-Price-amount.amount {
	font-weight: 700 !important;
	color: #a12109;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tfoot tr.cart-discount .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
	color: #a12109;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tfoot tr.order-total {
	border: 0 !important;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tfoot tr.order-total th, .checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tfoot tr.order-total td {
	padding: 8px 0 0 !important;
	font-weight: 700 !important;
	font-size: 18px !important;
	line-height: 24px !important;
	font-family: Roboto !important;
	color: #000;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tfoot tr.order-total .includes_tax {
	display: none;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tfoot tr.order-total .woocommerce-Price-amount.amount {
	font-weight: 700 !important;
	font-size: 18px !important;
	line-height: 24px !important;
	font-family: Roboto !important;
	color: #000;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tfoot tr.order-total .woocommerce-Price-currencySymbol {
	font-weight: 700 !important;
	font-size: 18px !important;
	line-height: 24px !important;
	font-family: Roboto !important;
	color: #000;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tfoot tr.order_total_taxes {
	padding: 0;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tfoot tr.order_total_taxes td {
	color: #888 !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 21px !important;
	font-family: Roboto !important;
	padding: 0 !important;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tfoot tr.order_total_taxes td .woocommerce-Price-amount.amount {
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 21px !important;
	font-family: Roboto !important;
	color: #888 !important;
}

.checkout_and_cart_standard_version .standard_checkout_version #order_review .woocommerce-checkout-review-order-table tfoot tr.order_total_taxes td .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
	color: #888 !important;
	font-size: 14px !important;
}

.checkout_and_cart_standard_version .call_support {
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 26px 26px;
	padding-left: 40px;
	margin-top: 17px;
	margin-bottom: 16px;
	margin-right: 35px;
}

.checkout_and_cart_standard_version .call_support .call_support_heading_top {
	font-weight: 600 !important;
	font-size: 14px !important;
	line-height: 21px !important;
	font-family: Roboto !important;
	color: #000 !important;
}

.checkout_and_cart_standard_version .call_support .call_support_contact_top *, .checkout_and_cart_standard_version .call_support .call_support_contact_top a {
	font-weight: 600 !important;
	font-size: 14px !important;
	line-height: 21px !important;
	font-family: Roboto !important;
	color: #000 !important;
	text-decoration: underline;
}

.checkout_and_cart_standard_version .call_support .call_support_contact_bottom {
	font-weight: 400 !important;
	font-size: 12px !important;
	line-height: 21px !important;
	font-family: Roboto !important;
	color: #888 !important;
}

.cart_history_back {
	font-weight: 400;
	line-height: 30px;
	font-size: 19px;
	font-family: Roboto !important;
	padding: 10px 0;
	margin: 25px 0;
	display: block;
	color: #000;
	text-decoration: underline;
}

@media (max-width: 767px) {
	.cart_history_back {
		margin: 0;
	}
}

.cart_history_back::before {
	content: "";
	margin-top: -5px;
	margin-right: 20px;
	width: 40px;
	height: 40px;
	display: block;
	background-image: url("https://cdn-bmlmh.nitrocdn.com/EXZUXnpilMEAgNMMJCRsdknAlqIGhjHU/assets/images/optimized/rev-a22cdc0/www.eleo-pavillon.at/wp-content/themes/pavillon/assets/img/arrow-left.svg");
	background-color: #f7f6f4;
	background-position: center;
	border-radius: 50%;
	background-size: 15px;
	background-repeat: no-repeat;
	float: left;
	border: 2px solid #333230;
}

.cart_history_back::before:hover {
	filter: none;
}

.cart_history_back:hover {
	color: #000;
}

@media (max-width: 767px) {
	.woocommerce-NoticeGroup-checkout {
		padding-top: 150px;
		margin-bottom: -150px;
	}
}

.single-pavillon-form-page h4 {
	color: #000;
	text-align: center;
	font-family: Roboto;
	font-size: 25px !important;
	font-style: normal;
	font-weight: 300 !important;
	line-height: 35px;
	margin-bottom: 15px !important;
}

.single-pavillon-form-page h2 {
	font-weight: 300 !important;
}

.single-pavillon-form-page h3 {
	font-weight: 300 !important;
}

.single-pavillon-form-page hr {
	margin-top: 44px !important;
	margin-bottom: 39px !important;
}

.single-pavillon-form-page .wpcf7-form select {
	width: 340px;
}

@media (max-width: 767px) {
	.single-pavillon-form-page .wpcf7-form select {
		width: 100%;
	}
}

.single-pavillon-form-page .wpcf7-form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {
	font-weight: 400 !important;
}

.single-pavillon-form-page .wpcf7-form textarea {
	height: 147px;
	resize: none;
}

.single-pavillon-form-page .wpcf7-form select, .single-pavillon-form-page .wpcf7-form textarea, .single-pavillon-form-page .wpcf7-form input {
	margin-top: 5px !important;
}

.single-pavillon-form-page .wpcf7-form .submit-wrap p {
	justify-content: center !important;
}

.single-pavillon-form-page .wpcf7-form .beschichtung-wrap, .single-pavillon-form-page .wpcf7-form .masse-wrap {
	display: flex;
	flex-wrap: wrap;
}

.single-pavillon-form-page .wpcf7-form .beschichtung-wrap span, .single-pavillon-form-page .wpcf7-form .beschichtung-wrap label, .single-pavillon-form-page .wpcf7-form .masse-wrap span, .single-pavillon-form-page .wpcf7-form .masse-wrap label {
	line-height: 1 !important;
}

.single-pavillon-form-page .wpcf7-form .farbe {
	margin-left: 30px;
}

@media (max-width: 767px) {
	.single-pavillon-form-page .wpcf7-form .farbe {
		margin-left: 0px;
	}
}

@media (max-width: 767px) {
	.single-pavillon-form-page .wpcf7-form .half-input, .single-pavillon-form-page .wpcf7-form div[data-class=wpcf7cf_group] {
		width: 100%;
	}
}

.single-pavillon-form-page .wpcf7-form input[type=checkbox] {
	visibility: hidden;
}

.single-pavillon-form-page .wpcf7-form input[type=checkbox]::after {
	visibility: visible;
}

.single-pavillon-form-page .wpcf7-form div[data-id=group-549] {
	margin-top: -5px;
}

.single-pavillon-form-page .wpcf7-form div[data-id=group-549] br {
	display: none;
}

.site-content {
	word-break: break-word;
}

img {
	max-width: 100%;
	height: auto;
}

.nitro-lazy-render {
	content-visibility: visible !important;
}

span.woocommerce-Price-currencySymbol::before {
	content: " ";
}

body.domain_ch span.woocommerce-Price-currencySymbol::before {
	content: unset;
}

body.domain_ch span.woocommerce-Price-currencySymbol::after {
	content: " ";
}

span.woocommerce-Price-amount.amount bdi {
	margin-left: 10px;
}

span.price_info {
	margin-right: -5px;
}

.woocommerce-cart span.woocommerce-Price-amount.amount bdi, .woocommerce-checkout span.woocommerce-Price-amount.amount bdi, .page-template-page-configurator-step-3 span.woocommerce-Price-amount.amount bdi {
	margin-left: 0;
}

#ppcp_product.desktop.medium, .payment_box.payment_method_wpg_paypal_checkout .ppcp-button-container #ppcp_checkout {
	max-width: 800px;
}
