/*
 Theme Name:   Enfold Child
 Theme URI:    www.kriesi.at/themes/enfold/
 Description:  Enfold Child Theme
 Author:       Kriesi
 Author URI:   https://kriesi.at
 Template:     enfold
 Version:      4.8.6
 License:      Themeforest Split Licence
 License URI:  -
 Tags:         enfold, theme
 Text Domain:  enfold
*/

/*
FONT WEIGHTS POPPINS:
BOLD: 700
REGULAR: 400
SEMI-BOLD: 600
*/


/* ABSTÄNDE */
.pb-500 {
	padding-bottom: 500px;
}
.absolute {
	position: absolute !important;
}
.pb-500 {
	padding-bottom: 500px;
}
.pb-70 {
	padding-bottom: 70px !important;
}
.pb-50 {
	padding-bottom: 50px;
}
.pt-50 {
	padding-top: 50px;
}
.pt-100 {
	padding-top: 100px !important;
}
.mt-0 {
	margin-top: 0 !important;
}
.mt-100 {
	margin-top: 100px !important;
}
.mt-130 {
	margin-top: 130px;
}
.mt-200 {
	margin-top: 200px;
}
.mt-250 {
	margin-top: 250px;
}
.mb-100 {
	margin-bottom: 100px;
}

.z-index-10 {
	z-index: 10 !important;
}
.width-450 {
	max-width: 510px;
	margin-left: auto;
	margin-right: auto;
	float: none;
	padding: 0 30px;
}
.width-450 p,
.partnerTitle,
.avia_codeblock_section #searchbar,
#categoryContainer > .categoryButton {
	font-family: 'poppins', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif !important;
}


/* SCHRIFTEN */
h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	margin-bottom: 0;
	margin-top: 0 !important;
}
.home h2 {
	font-size: 35px !important;
	text-transform: uppercase !important;
}
h1 {
	color: #C99D70 !important;
}

.av-main-nav > li > a {
	font-weight: 400;
}
.brown, .brown h1 {
	color: #C99D70 !important;
}
h1::first-line, h2::first-line, h3::first-line, h4::first-line, h5::first-line, h6::first-line {
	color: #333333 !important;
}
.avia-content-slider-element-container h1, .avia-content-slider-element-container h1:first-line, .home h1, .home h1:first-line {
	font-size: 57px !important;
	color: #fff !important;
	hyphens: auto;
}
strong {
	color: #333333 !important;
}
h3 {
	margin-top: 50px !important;
}
.avia_textblock ul {
	margin-left: 0;
}
.avia_textblock ul li {
	margin-left: 8px !important;
}
.avia_textblock ul li::marker {
	content: "- ";
}
.aviaccordion-preview-title h3::first-line {
	color: #fff !important;
}


/* BOXED CONTAINERS 1200px 1100px*/
.boxed-1200, #header_main {
	max-width: 1260px;
	margin-left: auto !important;
	margin-right: auto !important;
	float: none;
	padding: 0 30px;
}
.boxed-1100, .avia-fullscreen-slider .caption_container {
	max-width: 1160px;
	margin-left: auto !important;
	margin-right: auto !important;
	float: none !important;
	padding: 0 30px;
}
body .container {
	padding: 0;
}
.container_wrap {
	border: none;
}
#scroll-top-link {
	display: none;
}

/* BREADCRUMB */
.breadcrumb {
	display: block;
	overflow: hidden;
	margin-top: -20px;
	margin-bottom: 30px;
}
.breadcrumb .trail-before {
	display: none;
}


body .container_wrap .hr.avia-builder-el-first {
	margin: 30px 0 !important;
}
body .container_wrap .avia-builder-el-no-sibling {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
body .container_wrap .hr.avia-builder-el-last {
	margin: 30px 0 !important;
}
.woocommerce .woocommerce-cart-form__cart-item > .product-remove,
.woocommerce .woocommerce-cart-form__cart-item > .product-price {
	display: none;
}



/* BILDER holztechnikum campus */
.image-overlay.overlay-type-extern {
	display: none !important;
}
.avia-image-container img.avia_image:hover {
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 6s ease-out 0s;
}
.av-image-caption-overlay-center {
	vertical-align: bottom;
	text-align: left;
	padding: 0 20px 30px 30px;
	hyphens: auto;
	line-height: 1em;
	transition: all .3s ease 0s;
	background-color: rgba(0, 0, 0, 0.1);
}
.av-image-caption-overlay-center:hover {
	background-color: rgba(0, 0, 0, 0.6);
}

@media only screen and (max-width: 910px) {
	.home h1, .home h1:first-line {
		font-size: 35px !important;
	}
	h1 {
		font-size: 25px !important;
	}
	h2 {
		font-size: 20px !important;
	}
	.absolute {
		position: relative !important;
	}
	.pb-500, .pb-70, .mt-250 {
		padding-bottom: 0 !important;
		margin-top: 0;
	}
	.mt-200 {
		margin-top: 0;
	}
	.mt-100 {
		margin-top: 50px !important;
	}
	.pt-100 {
		padding-top: 50px !important;
	}
	.av-image-caption-overlay-center {
		font-size: 18px !important;
		padding: 0 10px 15px 15px;
	}
}
@media only screen and (max-width: 767px) {
	.avia-image-container.avia-align-right{
		margin-left: 0;
	}
	.hr-custom .hr-inner {
		opacity: 0;
	}
	.campus .entry-content-wrapper.clearfix {
		display: grid;
		grid-template-columns: 50% 50%;
	}
	.campus .entry-content-wrapper.clearfix .flex_column_div {
		margin-left: 0 !important;
		padding-left: 10px;
		padding-right: 10px;
		width: 100%;
	}
	.campus .entry-content-wrapper.clearfix::before {
		display: none !important;
	}
	.avia-button.avia-size-large {
		padding: 10px 15px !important;
	}
}

body,
body .avia-tooltip {
 font-size:15px;
}

/* HEADER */
header#header {
	background: #fff;
}
header#header::before {
	content: "";
	position: relative;
	display: block;
	width: 100%;
	height: 32px;
	background-image: url(../../uploads/2021/10/holz-navbar.jpg);
	z-index: 1;
}
header #header_main, header #menu-item-shop {
	border: none;
}
.avia-menu-fx {
	height: 5px;
}
body#top #header_main > .container .main_menu .av-main-nav > li > a, body#top #header_main #menu-item-shop .cart_dropdown_link {
	line-height: 140px;
}
body#top #header_main > .container .main_menu {
	width: calc(100% - 100px);
	margin-right: 50px;
	max-width: 1050px;
}
body#top #header_main > .container .main_menu > .avia-menu {
	width: 96%;
	padding-left: 50px;
}
body#top #header_main > .container .main_menu > .menu-item {
	width: 4%;
}
.av-main-nav ul li a {
	font-size: 16px !important;
	color: #525252 !important;
	border: none !important;
	background-color: rgba(255, 255, 255, 0.8) !important;
}
.av-main-nav ul li {
	margin-top: 5px;
	box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);
}
.av-main-nav > li > ul {
	border-top: none;
}
.av-main-nav ul {
	background: none !important;
	box-shadow: none !important;
	width: auto;
	min-width: 200px;
}
.av-main-nav ul li a:hover {
	background-color: #fff !important;
}
.av-main-nav ul li.current-menu-item a {
	font-weight: 700;
}

/* SUCHE ICON */
header #menu-item-search {
	padding-left: 65px;
	padding-right: 0;
}
header #menu-item-search a {
	padding: 0;
}
header #menu-item-search a::before {
	content: url(../../uploads/2021/10/icon-suche.svg);
}

/* WAHRENKORB ICON */
header #menu-item-shop .cart_dropdown_link {
	margin: 0 100px 0 0;
	padding: 0;
}
header .cart_dropdown_link span:first-child::before,
header .cart_dropdown_link div:first-child::before {
	content: url(../../uploads/2021/10/icon-warenkorb.svg);
}
header .cart_dropdown_link div {
	height: 50px;
	margin: 0 !important;
}
header .cart_dropdown_link span.av-active-counter {
	margin-left: 15px !important;
	margin-top: -24px !important;
}
header .cart_dropdown_link div svg {
	display: none;
}

/* Logo Header */
#top .logo, #top .logo a {  
	width: 100px;
}
#top .logo img {
	vertical-align: middle; display: inline;
}
#top .logo svg {
	width: 100%;
	vertical-align: middle; display: inline;
}


/* MOBILE MENU */
.html_av-overlay-side .av-burger-overlay-scroll {
	transform: translateX(-140%);
	-webkit-transform: translateX(-140%);
	/*background: none !important;*/
}
.html_av-overlay-side.av-burger-overlay-active-delayed .av-burger-overlay-scroll {
	transform: translateX(-34%);
	-webkit-transform: translateX(-34%);
}
.html_av-overlay-side-minimal .av-burger-overlay-bg {
	background-color: #CDA77F;
	opacity: 0.9;
	background-image: url(../../uploads/2021/10/icon-mobil-menu-schliessen.svg);
	background-repeat: no-repeat;
	background-position: right center;
	background-position-x: 89%;
	min-height: 0;
	z-index: 1
}
#top #av-burger-menu-ul {
	display: block;
	padding-bottom: 0;
	/*background: #fff;*/
}
.av-burger-overlay-inner {
	min-height: 0;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay li a::after {
	content: "";
	width: 15px;
	height: 15px;
	background-image: url(../../uploads/2021/10/icon-pfeil-mobil-menu-rechts.svg);
	position: absolute;
	right: 20px;
	top: 19px;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay .sub-menu li a::after {
	display: none;
}
.html_av-submenu-hidden .av-submenu-indicator {
	display: none;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li.av-show-submenu a::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
#av-burger-menu-ul > li.current-menu-item, #av-burger-menu-ul > li.current-menu-item ul .current_page_item a {
	font-weight: 700;
}
#av-burger-menu-ul > li.current-menu-item ul a {
	font-weight: 400;
}
.html_header_top.html_header_sticky #top #wrap_all #main {
	padding-top: 140px !important;
}


@media only screen and (max-width: 1200px) {
	body#top #header_main > .container .main_menu {
		margin-right: 0;
		width: calc(100% - 50px);
	}
	body#top #header_main > .container .main_menu > .avia-menu {
		padding-left: 10px;
	}
	header #menu-item-search {
		padding-left: 10px;
		-ms-transform: scale(0.6);
		transform: scale(0.6);
	}
	header #menu-item-shop {
		-ms-transform: scale(0.6);
		transform: scale(0.6);
		margin-top: 10px !important;
	}
	header #menu-item-shop .dropdown_widget, header .cart_dropdown_link span.av-active-counter {
		-ms-transform: scale(1.4) !important;
		transform: scale(1.4) !important;
	}
	.logo img {
		width: 50px;
		margin-top: 10px !important;
	}
	#top #header .av-main-nav > li > a {
		font-size: 14px;
		padding: 0 10px;
	}
}
@media only screen and (max-width: 910px) {
	.av-main-nav > li.menu-item-avia-special {
		display: block;
	}
	.av-main-nav > li {
		display: none;
	}
	header#header::before {
		display: none;
	}
	header .inner-container > .logo {
		margin-left: 60px;
		z-index: 111;
		position: relative !important;
		width: 50px !important;
	}
	body#top #header_main > .container .main_menu > .avia-menu {
		padding-left: 0;
		width: calc(100% - 40px);
		margin-top: -19px;
	}
	body#top #header_main > .container .main_menu {
		width: 100%;
	}
	header .av-main-nav {
		display: flex;
	}
	#top #menu-item-search {
		order: 2;
		right: 0;
		position: absolute;
		top: 10px;
	}
	#header_main {
		padding-left: 0;
	}
	.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
		height: 1.5px;
	}
	.av-hamburger-inner::before {
		top: -13px;
	}
	.av-hamburger-inner::after {
		bottom: -12px;
	}
	.responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {
		height: 87px !important;
		line-height: 95px !important;
	}
	body#top #header_main > .container .main_menu > .menu-item {
		margin-top: -5px;
	}
	header #menu-item-shop {
		margin-top: -11px !important;
	}
	.responsive .logo img {
		margin-top: -13px !important;
	}
	#top #header_main > .container {
		height: 87px !important;
		line-height: 87px !important;
	}
	.html_header_top.html_header_sticky #top #wrap_all #main {
		padding-top: 87px !important;
	}
}
@media only screen and (max-width: 767px) {
	.responsive #top #wrap_all .container {
		margin: 0 !important;
		width: 100%;
	}
	.boxed-1100, .avia-fullscreen-slider .caption_container {
		padding: 0 30px !important;
	}
	.responsive .logo img {
		width: 50px;
	}
	.responsive #top #wrap_all .container {
		width: 100;
		max-width: 100%;
	}
	.responsive #top #menu-item-shop.cart_dropdown {
		margin-left: 0;
	}
	body#top #header_main > .container .main_menu > .menu-item {
		margin-top: 12px !important;
	}
	.responsive.html_cart_at_menu #top .main_menu .menu > li:last-child {
		margin-top: 5px;
	}
	.html_header_top.html_header_sticky #top #wrap_all #main {
		padding-top: 0 !important;
	}
	body#top #header_main > .container .main_menu > .avia-menu {
		margin-top: 0;
	}
	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
		height: 84px;
	}
	header .cart_dropdown_link span.av-active-counter {
		margin-top: -60px !important;
	}
}




/* START INHALT */
/* SLIDER */
.avia-fullscreen-slider > .avia-slideshow .avia-slide-wrap::before {
	content: "";
	background: rgba(0, 0, 0, 0.2);
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 4;
}
.avia-fullscreen-slider .slideshow_caption {
	position: relative;
	padding: 0;
}
.avia-fullscreen-slider .slideshow_caption .slideshow_align_caption {
	vertical-align: bottom;
	padding-bottom: 50px;
}
#top .avia-slideshow-button.avia-color-light {
	background-color: unset;
	border-radius: 50px;
	padding: 15px 40px;
	border: 2px solid #fff;
	text-transform: none;
}
.avia-fullscreen-slider .avia-slideshow-dots.avia-slideshow-controls, .main_color .avia-content-slider-element-slider .avia-smallarrow-slider-heading {
	max-width: 1100px;
	position: relative;
	margin-left: auto;
	margin-right: 60px;
	text-align: right;
	top: 500px;
	width: 10px !important;
	line-height: 1.1em;
}
#top .av-control-minimal .avia-slideshow-dots a {
	width: 10px;
	height: 10px;
	padding: 0;
	background: #fff;
	opacity: 1;
}
#top .av-control-minimal .avia-slideshow-dots a.active {
	background: #BEBEBE;
	border-color: #BEBEBE;
}

.avia-fullscreen-slider .avia-slideshow.scaling.av_fullscreen.avia-slide-slider {
	height: 530px;
}
#top .av-control-minimal .avia-slideshow-arrows a::before {
	border-radius: 50px;
	-ms-transform: scale(0.5);
	transform: scale(0.5);
}

/* SEITEN LINKS*/
.start-page-links > div {
	padding-right: 0;
}
.start-page-links .template-page {
	padding: 0;
}
.background-text, .background-text p, .background-text tr td:last-child {
	padding: 10px 15px;
	background-color: #CDA77F;
	color: #fff;
	font-weight: 400;
	margin-bottom: 20px;
	display: block;
	width: max-content;
	font-family: 'poppins', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}
.start-page-links .entry-content-wrapper > .flex_column:first-child {
	padding-left: 50px;
}
.start-page-links .page-detail {
	font-size: 20px;
	color: #CDA77F;
}

@media only screen and (max-width: 1200px) {
	.avia-slideshow-arrows {
		display: none;
	}
}

@media only screen and (max-width: 910px) {
	.avia-fullscreen-slider .slideshow_caption .slideshow_align_caption {
		vertical-align: top;
		padding-top: 100px;
	}
	.start-page-links .entry-content-wrapper > .flex_column:first-child {
		padding-left: 0;
	}
	.start-page-links .page-detail {
		font-size: 15px;
	}
}


/* TABELLE */
.foerderbeitraege-tabelle {
	background: none !important;
	border: none !important;
}
.foerderbeitraege-tabelle tr td:first-child {
	color: #333;
	padding-left: 0;
	font-size: 20px;
	text-align: left !important;
}
.foerderbeitraege-tabelle tr td:last-child {
	padding: 0 15px;
	font-size: 20px;
}
.foerderbeitraege-tabelle tbody {
	width: 100%;
	display: table !important;
	text-align: left !important;
	border-collapse: separate;
	border-spacing: 0 40px;
}
.small p {
	font-size: 15px;
}
@media only screen and (max-width: 767px) {
	.foerderbeitraege-tabelle tr {
		display: table-row !important;
	}
	.foerderbeitraege-tabelle tr td {
		display: table-cell !important;
		font-size: 16px !important;
	}
}



/* Text mit braunen Hintergrund */
.background-text tr td:last-child {
	display: revert;
	text-align: center;
}
.background-text tr td {
	background: #fff;
	border: none;
	border-bottom: 0.5px solid #BEBEBE;
}
tr td {
	color: #333 !important;
}
.background-text tr {
	margin-bottom: 10px;
}


/* KONTAKT VORSTAND */
.contact strong {
	font-size: 18px;
	font-family: 'poppins', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
	color: #000;
}
@media only screen and (max-width: 989px) {
	.contact .entry-content-wrapper.clearfix {
		display: grid;
		grid-template-columns: 50% 50%;
	}
	.contact .entry-content-wrapper.clearfix .av_one_fourth.flex_column_div {
		margin-left: 0 !important;
		padding-left: 10px;
		padding-right: 10px;
		width: 100%;
	}
	.contact .entry-content-wrapper.clearfix::before {
		display: none !important;
	}
}/*
@media only screen and (max-width: 989px) {
	.responsive .av_one_fourth.el_before_av_one_fourth.flex_column_div {
		width: 48% !important;
		max-width: 240px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}*/



/* FOOTER */
#footer {
	background-image: url("../../uploads/2021/10/footer-holzgemeinde.jpg");
	background-size: cover;
	background-repeat: no-repeat;
}
#footer > .container {
	padding-top: 400px !important;
	max-width: 1260px;
	margin-left: auto !important;
	margin-right: auto !important;
	float: none;
	padding: 0 30px;
}
#footer a {
	color: #fff;
}
#footer a:hover {
	text-decoration: underline;
}
#footer .flex_column.av_one_fifth {
	width: 140px;
	hyphens: auto;
}
#footer .flex_column.av_one_fifth:last-child {
	position: absolute;
	right: 0;
	width: auto;
	margin-right: 80px;
	bottom: 0;
}
#footer .flex_column.av_one_fifth:first-child {
	display: none;
}

@media only screen and (max-width: 767px) {
	#footer .flex_column.av_one_fifth:last-child {
		position: relative;
		margin-right: auto;
	}
	#footer .flex_column.av_one_fifth {
		display: none;
	}
	#footer .flex_column.av_one_fifth:first-child {
		display: block;
	}
	#footer .flex_column.av_one_fifth:first-child > .widget_text {
		text-align: right;
		padding-right: 30px !important;
		margin-bottom: 0 !important;
		top: 145px;
	}
	#footer a {
		color: #000;
	}
	#footer ul#menu-footer-menu-mobile {
		text-align: center;
	}
	#footer .widget_nav_menu li {
		display: inline-block;
		padding: 0 12px;
	}
	#footer > .container {
		padding-top: 0 !important;
		padding-bottom: 100px;
	}
}




/* PRODUKT-RASTER */
.products .thumbnail_container {
	height: 300px;
	display: flex;
	border: 1.5px solid #CDA77F;
}
.products .thumbnail_container img {
	margin-top: auto !important;
	margin-bottom: auto !important;
	padding: 0 25px;
}
.products .inner_product_header {
	border: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.products .inner_product_header .avia-arrow {
	display: none;
}
.products .price > span, .products .price > span span {
	font-size: 20px !important;
	font-family: 'poppins', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}
.products .inner_product {
	border: none;
}
.products h2.woocommerce-loop-product__title {
	font-size: 18px !important;
	font-weight: 700 !important;
	text-transform: none !important;
	color: #333 !important;
}
.products .woocommerce-Price-amount:first-of-type::before, .product .woocommerce-Price-amount:first-of-type::before {
	content: "ab ";
}
.products .woocommerce-Price-amount:last-of-type::before, .product .woocommerce-Price-amount:last-of-type::before {
	content: "";
}
.products .woocommerce-price-suffix {
	display: none;
}
.products .woocommerce-Price-amount:last-of-type, .product .woocommerce-Price-amount:last-of-type {
	display: none !important;
}
.products .woocommerce-Price-amount:first-of-type, .product .woocommerce-Price-amount:first-of-type {
	display: unset !important;
}
.products .price, .product .price {
	font-size: 0 !important;
}
.product .woocommerce-price-suffix::before {
	content: " ";
	display: ruby-text;
}
.product .woocommerce-price-suffix {
	font-size: 15px !important;
}
.products .product.type-product img {
	transition: all 1s ease-out 0s;
}
.products .product.type-product:hover img {
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	transition: all 1s ease-out 0s;
}



/* PRODUKT DETAIL */
.avia-section.alternate_color.avia-section-small.container_wrap.fullsize {
	display: none;
}
#top #wrap_all .all_colors .single-product-summary h1.product_title {
	font-size: 28px;
	text-transform: none;
}
.single-product-summary .price > span, .single-product-summary .price > span span {
	font-size: 20px !important;
	line-height: 3em !important;
}
.single-product-summary .price > span::before {
	content: "ab ";
}
.single-product-summary .quantity::before {
	content: "Anzahl";
	display: block;
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 20px;
	font-family: 'poppins', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}
.single-product-summary .variations_form {
	background: #fff;
	border: none !important;
	padding: 0 !important;
}
.single-product-summary .variations_form table.variations td {
	display: block;
	padding: 0 !important;
	text-align: left;
}
.single-product-summary .variations_form table.variations td > label {
	margin-bottom: 20px;
	font-size: 20px !important;
	font-family: 'poppins', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
	font-weight: 400 !important;
	margin-bottom: 15px !important;
	display: block;
	text-align: left !important;
}
.single-product-summary .variations_form .single_variation_wrap {
	margin: 0;
}

.product .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs {
	display: none;
}
.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
	padding: 0 !important;
	border: none !important;
	background-color: #fff !important;
}
.product .woocommerce-tabs h2 {
	font-size: 28px !important;
	text-transform: none !important;
}
#top .variations td.label {
	width: 100% !important;
}
/*
.woocommerce-product-gallery {
	display: flex;
}
.woocommerce-product-gallery > .flex-viewport {
	width: 79%;
	order: 2;
}
.woocommerce-product-gallery > .flex-control-nav {
    max-width: 135px;
}
.woocommerce-product-gallery > .flex-control-nav > li {
	float: none !important;
    width: 100% !important;
}
*/



/* ANZAHL */
.quantity {
	float: none !important;
	margin-bottom: 20px !important;
}
.quantity > input {
	border-radius: 50px !important;
	border: 1.5px solid #BEBEBE !important;
	background: none !important;
}
.quantity > input:hover {
	background: #EAEBEB !important;
}
.quantity > input.minus, .quantity > input.plus {
	width: 32px !important;
	height: 32px !important;
	line-height: 1em !important;
	font-size: 0;
}
.quantity > input.minus {
	background-image: url(../../uploads/2021/10/icon-anzahl-minus.svg) !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}
.quantity > input.plus {
	background-image: url(../../uploads/2021/10/icon-anzahl-plus.svg) !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}
.quantity > input.input-text {
	margin: 0 10px !important;
	width: 65px !important;
	height: 40px !important;
	font-size: 16px !important;
}


.single-product-summary .product_meta {
	display: none;
}
.single-product-summary .single_add_to_cart_button {
	border-radius: 50px;
	padding: 15px 45px;
}
.product .single-product-main-image {
	width: 55%;
}
@media only screen and (max-width: 767px) {
	.product .single-product-main-image {
		width: 100%;
	}
}


/* Warenkorb */
.avia_textblock .cart-collaterals .cart_totals .shop_table ul li::marker, .woocommerce-checkout .woocommerce-checkout-review-order ul li::marker, 
.woocommerce-order ul.woocommerce-order-overview li::marker {
	content: "";
}
body .cart-collaterals .cart_totals {
	float: right;
}
.product-thumbnail > a {
	width: 180px;
	height: 180px;
	display: flex;
	padding: 10px;
	border: 1px solid #BEBEBE;
	background: #fff;
}
table.cart .product-thumbnail img {
	width: auto;
	margin-top: auto;
	margin-bottom: auto;
}
.woocommerce-cart-form .shop_table .cart_item {
	margin-bottom: 20px;
}
.woocommerce-cart-form .shop_table thead tr > th {
	border: none;
	background: #FBF4F0;
	text-transform: none;
	font-size: 20px;
	font-family: 'poppins', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
	font-weight: 400;
	padding-top: 12px;
	padding-bottom: 12px;
}
.woocommerce-cart-form .shop_table .cart_item > td {
	border: none;
	background: #fff;
	padding-top: 30px;
	padding-bottom: 0;
}
.woocommerce-cart-form .shop_table .cart_item > td:first-child {
	padding-left: 0;
}
.woocommerce-cart-form .shop_table .cart_item .product-name a {
	font-family: 'poppins', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #000;
}
.woocommerce-cart-form .shop_table .cart_item .product-name .woocommerce-Price-amount {
	font-family: 'poppins', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: 20px;
	color: #CDA77F;
	margin-top: 10px;
	display: block;
	margin-top: 10px;
}
.woocommerce-cart-form .shop_table .cart_item .product-quantity .quantity {
	margin: unset;
	width: auto;
}
.woocommerce-cart-form .shop_table .cart_item .product-quantity > a.remove {
	background-image: url(../../uploads/2021/10/icon-produkt-entfernen.svg) !important;
	background-color: unset !important;
	width: 30px;
	height: 30px;
	border-radius: 0;
	background-size: contain;
	border: 0;
	background-repeat: no-repeat;
}
.woocommerce-cart-form .shop_table .cart_item .product-quantity > a.remove::after {
	content: "löschen";
	display: block;
	font-size: 15px;
	color: #000;
	text-indent: 42px;
	margin-top: -20px;
}
.woocommerce-cart-form .shop_table .product-subtotal {
	text-align: right;
	font-size: 20px;
}
.woocommerce-cart-form .shop_table .cart_item > td {
	vertical-align: top;
}
/* GESAMTSUMME */
.cart-collaterals .cart_totals {
	border: 1px solid #BEBEBE;
	padding: 40px 30px;
}
.cart-collaterals .cart_totals  h3 {
	text-align: left;
	margin-bottom: 20px;
}
.cart-collaterals .cart_totals .checkout-button {
	border-radius: 50px;
	margin-left: auto;
	margin-right: auto;
	float: none;
	margin-top: 50px;
}
.cart-collaterals .cart_totals .shop_table_responsive tr th, .cart-collaterals .cart_totals .shop_table_responsive tr td {
	background: #fff;
	border: none;
	font-size: 15px;
	text-transform: none;
}
.cart-collaterals .cart_totals .shop_table_responsive tr td, .cart-collaterals .cart_totals .shop_table_responsive li {
	padding-right: 0;
	text-align: right !important;
}
.cart-collaterals .cart_totals .shop_table_responsive tr th {
	padding-left: 0;
}
.cart-collaterals .cart_totals .shop_table_responsive {
	border: none;
}
.woocommerce-cart-form #coupon_code, .woocommerce-cart-form .coupon .button, .woocommerce-cart-form .actions > .button {
	border-radius: 50px !important;
}
.woocommerce-cart-form .actions {
	border: none;
	padding: 30px 0;
	background: #fff;
}
.cart-collaterals .cart_totals .shop_table_responsive .order-total strong {
	font-size: 18px;
	color: #000;
}


@media only screen and (max-width: 767px) {
	.woocommerce .cart-collaterals tbody, .woocommerce .cart-collaterals tr {
		display: block;
	}
	.woocommerce .cart-collaterals .cart_totals {
		padding: 0;
		border: none;
	}
	.woocommerce .cart-collaterals, .woocommerce .cart-collaterals .shop_table {
		overflow: unset;
	}
	.cart-collaterals .cart_totals .shop_table_responsive .order-total strong {
		font-size: unset;
	}
	.cart-collaterals .cart_totals .shop_table tr th {
		letter-spacing: normal;
	}
	.cart-collaterals .cart_totals .shop_table tr td {
		width: 100%;
	}
	.woocommerce-cart-form .shop_table .product-name {
		border-left: none !important;
		padding-left: 0;
	}
}



/* KASSA */
.woocommerce-checkout p {
	width: 100%;
}
.woocommerce-checkout span input, .woocommerce-checkout .selection span {
	font-size: 15px !important;
	height: 50px;
	background: #fff !important;
	border: 1px solid #333 !important;
	border-radius: 50px !important;
	line-height: 3em !important;
	padding-left: 15px !important;
}
.woocommerce-checkout .selection > span {
	border: none !important;
	padding: 0 !important;
}
.woocommerce-checkout .selection .select2-selection__arrow {
	height: 50px !important;
	border: none !important;
	background: none !important;
	width: 50px;
}
.woocommerce-checkout .woocommerce-input-wrapper .input-text  {
	font-size: 15px !important;
	height: 50px;
	background: #fff !important;
	border: 1px solid #333 !important;
	border-radius: 25px !important;
	padding-left: 15px !important;
}
.woocommerce-checkout .shop_table th, .woocommerce-checkout .shop_table td {
	background: #fff !important;
	/*border: 1px solid #333 !important;*/
}
.woocommerce-checkout button.button {
	border-radius: 50px !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table > thead th {
	background: #FBF4F0 !important;
}
.woocommerce-checkout .main_color #payment, .woocommerce-checkout .main_color #payment li, .woocommerce-checkout .main_color .col-1, .woocommerce-checkout .main_color .col-2 {
	background: #fff;
	border: none !important;
	padding-left: 0 !important;
}
#top.woocommerce-checkout #main .shop_table.order_details {
	padding: 0;
	border: none;
}
.payment_box.payment_method_bacs {
	width: 100% !important;
	padding-right: 0 !important;
	padding-left: 32px !important;
}

@media only screen and (max-width: 767px) {
	.woocommerce-checkout #customer_details > div {
		width: 100% !important;
	}
	.woocommerce-checkout #payment > div, .woocommerce-checkout #payment > ul {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}


/* text mit hg */
.text-with-hg p {
	font-size: 20px;
	color: #CDA77F !important;
	line-height: 3em;
}
.text-with-hg a {
	border: 2px solid #CDA77F;
	font-size: 15px;
	color: #CDA77F;
	padding: 15px 40px;
	border-radius: 50px;
	margin-left: 10px;
}
.text-with-hg a:first-child {
	margin-left: 30px;
}



/* holz hg */
.wood-picture-background {
	position: absolute;
	right: 0;
	top: 500px;
	width: 151px;
	background: none;
}
@media only screen and (max-width: 767px) {
	.wood-picture-background {
		display: none !important;
	}
}


/* Shop Unterseite */
.main_color .avia-content-slider-element-slider .avia-content-slider-inner .slide-entry-excerpt > .flex_column.av_one_third {
	margin: 0;
	width: 33%;
}
.main_color .avia-content-slider-element-slider {
	display: grid;
}
.main_color .avia-content-slider-element-slider .avia-smallarrow-slider-heading {
	order: 2;
	top: 0;
}
.main_color .avia-content-slider-element-slider .avia-smallarrow-slider-heading .goto-slide {
	border: none !important;
}
.main_color .avia-content-slider-element-slider .avia-smallarrow-slider-heading .goto-slide.active{
	background-color: #BEBEBE !important;
}
@media only screen and (max-width: 910px) {
	.avia-content-slider-element-container h1, .avia-content-slider-element-container h1:first-line {
		 font-size: 35px !important;
	}
}


/* Partner */
.button-abstand {
	margin-right: 15px;
}

div.slider-not-first {
	box-shadow: none;
}
div.slider-not-first .prev-slide::before, div.slider-not-first .next-slide::before {
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
	background: #0003 !important;
}



/* KONTAKT Unterseite */
.avia-section-huge .content {
	padding-top: 250px;
    padding-bottom: 250px;
}
form.avia_ajax_form input, form.avia_ajax_form textarea {
	background-color: #fff !important;
	border: 2px solid #CDA77F !important;
	border-radius: 30px !important;
	padding-left: 30px !important;
	padding-right: 20px !important;
	color: #CDA77F !important;
	resize: vertical !important;
}
form.avia_ajax_form input::placeholder, form.avia_ajax_form textarea::placeholder {
	color: #CDA77F !important;
}
form.avia_ajax_form fieldset > p.form_element {
	text-align: right;
}
form .button {
	border-radius: 50px !important;
}
form .button:hover {
	background-color: #CDA77F !important;
	color: #fff !important;
}



/* Datenschutz */

.datenschutz h2 {
	margin-top: 100px !important;
}





/*.avia_transform .avia_start_delayed_animation.bottom-to-top {
	-webkit-animation: avia-btt 0.8s 0.5 cubic-bezier(0.165, 0.840, 0.440, 1.000) !important;
	animation: avia-btt 0.8s 0.5 cubic-bezier(0.165, 0.840, 0.440, 1.000) !important;
	opacity: 1;
}
*/


/*
	wow.js
@-webkit-keyframes fadeInUp{
	0% {
		opacity:0;-webkit-transform:translate3d(0,30px,0);
		transform:translate3d(0,30px,0)
	}
	to {
		opacity:1;-webkit-transform:translateZ(0);
		transform:translateZ(0)
	}
}
@keyframes fadeInUp{
	0% {
		opacity:0;
		-webkit-transform:translate3d(0,30px,0);
		transform:translate3d(0,30px,0)
	}
}
*/


#cmplz-document {
	max-width: none !important;
}
#cmplz-document h3 {
	margin-top: 0 !important;
}



#categoryHeader {
	font-family: 'poppins', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif !important;
}


.avia-slideshow .avia-slideshow-arrows a {
	background-color: #000 !important;
	opacity: 0.5;
}







@media only screen and (max-width: 989px) {
	.av-no-preview ul.avia-timeline-vertical li {
		display: grid !important;
	}
	.av-no-preview .avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-even .av-milestone-date {
		order: -1;
		display: block !important;
	}
}