/*
Theme Name: dbutzer
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
/*
Theme Name: dbutzer
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

:root {
  --mainColor: #2e2057;
}

@media only screen and (max-width: 1023px) {
html {font-size: 12px !important;}
}



@media only screen and (min-width: 1024px) { 
html {font-size: 15px !important;}
	}

/* alata-regular - latin */
@font-face {
  font-family: 'Alata';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/alata-v1-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Alata Regular'), local('Alata-Regular'),
       url('fonts/alata-v1-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alata-v1-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alata-v1-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/alata-v1-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alata-v1-latin-regular.svg#Alata') format('svg'); /* Legacy iOS */
}

h3, .iconbox .iconbox_content .iconbox_content_title {font-size: 1.802rem; line-height: 1.7rem;}

#top #wrap_all .av-inherit-size .av-special-heading-tag {font-size: 1.802rem; font-weight: 600;}

h1 { font-size: 2.802rem;}


#main, ul li, p, a, h1, h2, h3, h4, h5, body, #main, .button, #header_main a {font-family: 'Alata', sans-serif !important;}


p, ul li {font-size: 1.266rem;}

.woocommerce-product-details__short-description ul li {
  list-style-type: "››";
  padding-left: .5em;
}

#tab-description ul li {list-style-type: none !important;}

.phone-info {font-size: 1rem; font-weight: 200 !important;}

.av-main-nav > li > a {font-size: 1.266rem; font-weight: 600; text-transform: uppercase;}

.header_color .main_menu ul:first-child > li a:hover { color: #2e2057;}


.html_header_transparency #top .avia-builder-el-0 .container {padding: 0px;}

#header_main {background: #b2c50f;
padding: 10px 0px 10px 0px;}


#main a, #main a:hover, #main a:focus, #main a:active
 {
  -webkit-transform: translateY(8px);
  transform: translateY(4px);
text-decoration: none;}


#footer a, #main a {
  display: inline-block;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
	font-size: 1.266rem;
}
/*
#header_main .main_menu a  {
  background:
     linear-gradient(
       to bottom, var(--mainColor) 0%,
       var(--mainColor) 100%
     );
    background-position: 100% 110%;
    background-repeat: repeat-x;
    background-size: 4px 4px;
  color: #2e2057;
  text-decoration: none;
  transition: background-size .2s;
	font-weight: 800;
}

#header_main .main_menu a:hover{
  background-size: 4px 25px;
}
*/
.main_color h4 { font-size: 1.202rem;}

.main_color h4 { font-size: 1.424rem; color: #2e2057 !important;}


#header_main .main_menu a::before,
#header_main .main_menu a::after {
	display: inline-block;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	transition: transform 0.3s, opacity 0.2s;
}

#header_main .main_menu a::before 
{
	margin-right: 10px;
	content: '[';
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	transform: translateX(20px);
}

#header_main .main_menu a::after {
	margin-left: 10px;
	content: ']';
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	transform: translateX(-20px);
}

#header_main .main_menu a:hover::before,
#header_main .main_menu a:hover::after,
#header_main .main_menu a:focus::before,
#header_main .main_menu a:focus::after {
	opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
}

.header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a { color: #0096dc !important;}

.avia-menu-fx {display: none;}


a {
	text-decoration: none;
}

.avia_ajax_form label { font-weight: normal !important;}

#top div .av-light-form .input-text, #top div .av-light-form input[type='text'], #top div .av-light-form input[type='input'], #top div .av-light-form input[type='password'], #top div .av-light-form input[type='email'], #top div .av-light-form input[type='number'], #top div .av-light-form input[type='url'], #top div .av-light-form input[type='tel'], #top div .av-light-form input[type='search'], #top div .av-light-form textarea, #top div .av-light-form select, div div .av-light-form .button { background: #2e2057; border: 0px !important;}

h1, h2, h3, h4, h5, h6 {font-weight:bold;}

.entwicklung, ul.entwicklung {list-style: disc outside !important;} 


.avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-even .av-milestone-content-wrap { text-align: left !important;}

.main_color h3 {color: #2e2057 !important;}

 #top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select, #top div form .form-row input.input-text { background-color: #2e2057 !important; font-size: 1.266rem; color: #fff; }

.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text, #header_main .main_menu {
  padding-left: 0px; margin-left: 0px; }

#header_main {box-shadow: 0px 7px 35px -4px rgba(0,0,0,0.29);}

.av-main-nav li a {padding: 0px !important;}

.avia-timeline .av-milestone-date > strong {color: #0096dc !important;}



.sub-menu { width: 270px !important; padding: 15px !important;}

.sub-menu .avia-menu-text { line-height: 40px !important;}

.bloglist-simple .more-link-arrow:after {
    font-size: 1rem;
    line-height: inherit;
    padding-left: 100px;
}

.container_wrap_meta {background: #2e2057 !important;}

.phone-info, .header_color .social_bookmarks a {color: #ffffff !important;}

.title_container .main-title {padding-top: 18px !important;}

.woocommerce-page .button, .button, button { font-size: 1.266rem;}

#footer a {color: #fff !important;}

.js_active .av-elegant-toggle .toggler {
 
border: #c9dd19 1px solid;}

#top label, .jqcbxgoglemap_info_heading {font-size: 1.266rem;}

.av-burger-overlay-inner, .av-burger-overlay-bg {
   
	background: rgba(179,197,15, 0.7);}

#menu-item-shop .cart_dropdown_link  {padding: 0px !important;}

#top #header.av_minimal_header .main_menu ul:first-child >li > ul { margin:0 auto;}

#av-burger-menu-ul .sub-menu ul li a, #av-burger-menu-ul .avia-menu-text {color: #2e2057; font-size: 1.424rem;}
.container {padding: 0px !important;}

#top .aviaccordion-preview-title-wrap {
   
	background: rgba(0,0,0,0.0); }

.header_color .pricing-table>li:nth-child(odd) { background: #2e2057; color: white;}

#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, .tac_activate .tarteaucitronAllow {background: #b3c50f !important;}

td, tr, th, table, .cart_dropdown_first .cart_dropdown_link  { font-size: 1.266rem !important;}

#top .avia_ajax_form input[type="checkbox"] {
    top: -5px;
    width: 30px;
	cursor: pointer !important;
	height: 30px}

li.bullet {list-style-image: url(https://www.dbutzer.de/wp-content/uploads/bullet.png);
}

#main strong {color: #2e2057 !important; font-size: 1.266rem;}

.page-id-10191 .main_menu a, .page-id-10191 #footer .avia-builder-el-4, .page-id-10191 #footer .avia-builder-el-1  {display: none !important;}

li.bullet-n  { content: "\f015 "; font-family: FontAwesome; }

.js_active .av-elegant-toggle .toggler {font-size: 1.266rem;}

.iconbox .iconbox_content .iconbox_content_title, h1 {
	text-transform: none;}

.endlich{ font-size: 1.266rem !important;}

.av_font_icon {
	display: inline-block;}
	
#top .avia_search_element .av_searchsubmit_wrapper {
	font-size: 1.424rem;}


.product p.wc-gzd-additional-info, #top .woocommerce-tabs .tabs li a, #top div.woocommerce-error, #top div.woocommerce-message, #top .woocommerce-info { font-size: 1.266rem;}

 #top div.woocommerce-error, #top div.woocommerce-message, #top .woocommerce-info {

	font-size: 1.266rem;}

/*.sub-menu ul li a, .avia-menu-text {font-size: 0.889rem;}*/

.dropdown_widget strong, .woocommerce-mini-cart__total strong, .woocommerce-mini-cart__buttons a {font-size: 1rem !important;}

.page-id-10191 .phone-info span {display: none;}


.number_prepared .avia-animated-number-title {font-size: 1.802rem !important;}


.erfahrung {font-size: 1.924rem; font-weight: bold; line-height:2.2rem;}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
	text-transform: none; }

.start {font-size: 3.2rem !important; color: #FFFFFF;
text-shadow: 0 0 10px #FFF, 0 0 20px #2e2057, 0 0 30px, 0 0 40px #2e2057, 0 0 55px #2e2057;
}
.start_under {font-size: 1.5rem !important; color: #FFFFFF;
text-shadow: 0 0 10px #FFF, 0 0 20px #0096dc, 0 0 30px, 0 0 40px #0096dc, 0 0 55px #0096dc;

}

div .products .product a, div .products .product a img {
	overflow: none !important; }


#top .price span, #top del, #top ins {
   padding-left: 0px;
	line-height: 35px;}
	
.template-shop div.product div.summary {
   
	padding: 10px !important;}
	
div .products .product a, div .products .product a img {
    display: block;
	overflow: visible;}

#top div div.product .woocommerce-tabs ul.tabs li.active a {
 
    padding: 9px 20px 10px 0px;
}

#top .price span {font-size: 20px;}

span.unit {
float: none;
margin-left: 0;
}

#av_section_1 .wc-gzd-additional-info {line-height: 10px !important;} 

div.product .woocommerce-tabs .panel {padding: 0px !important;}

.gefahr { font-size: 12px !important;}
.product p.wc-gzd-additional-info, .shipping-costs-info a, .smaller .price-unit a, .smaller, 
.smaller .woocommerce-Price-amount, 
.smaller .woocommerce-Price-currencySymbol, 
.smaller .unit-base, 
.smaller .unit {font-size: 10px !important;}

.avia-tooltip{ width: auto;}

.avia-no-number {opacity: 1.0 !important;}

.wc-gzd-additional-info p {line-height: 0.3rem !important;}

.avia_cart_buttons {
	opacity: 1 !important}

.summary .price, .woocommerce-Price-amount .price span {
    font-size: large !important;
    background: #fff;
	padding: 6px; }

.product_list_widget .wc-gzd-additional-info p, .products .wc-gzd-additional-info p {line-height: 0.3rem !important;}

/*
Theme Name: dbutzer
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
/*
Theme Name: dbutzer
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

:root {
  --mainColor: #2e2057;
}

@media only screen and (max-width: 1023px) {
html {font-size: 12px !important;}
}



@media only screen and (min-width: 1024px) { 
html {font-size: 15px !important;}
	}

/* alata-regular - latin */
@font-face {
  font-family: 'Alata';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/alata-v1-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Alata Regular'), local('Alata-Regular'),
       url('fonts/alata-v1-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alata-v1-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alata-v1-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/alata-v1-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alata-v1-latin-regular.svg#Alata') format('svg'); /* Legacy iOS */
}

h3, .iconbox .iconbox_content .iconbox_content_title {font-size: 1.802rem; line-height: 1.7rem;}

#top #wrap_all .av-inherit-size .av-special-heading-tag {font-size: 1.802rem; font-weight: 600;}

h1 { font-size: 2.802rem;}


#main, ul li, p, a, h1, h2, h3, h4, h5, body, #main, .button, #header_main a {font-family: 'Alata', sans-serif !important;}


p, ul li {font-size: 1.266rem;}

.woocommerce-product-details__short-description ul li {
  list-style-type: "››";
  padding-left: .5em;
}

#tab-description ul li {list-style-type: none !important;}

.phone-info {font-size: 1rem; font-weight: 200 !important;}

.av-main-nav > li > a {font-size: 1.266rem; font-weight: 600; text-transform: uppercase;}

.header_color .main_menu ul:first-child > li a:hover { color: #2e2057;}


.html_header_transparency #top .avia-builder-el-0 .container {padding: 0px;}

#header_main {background: #b2c50f;
padding: 10px 0px 10px 0px;}


#main a, #main a:hover, #main a:focus, #main a:active
 {
  -webkit-transform: translateY(8px);
  transform: translateY(4px);
text-decoration: none;}


#footer a, #main a {
  display: inline-block;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
	font-size: 1.266rem;
}
/*
#header_main .main_menu a  {
  background:
     linear-gradient(
       to bottom, var(--mainColor) 0%,
       var(--mainColor) 100%
     );
    background-position: 100% 110%;
    background-repeat: repeat-x;
    background-size: 4px 4px;
  color: #2e2057;
  text-decoration: none;
  transition: background-size .2s;
	font-weight: 800;
}

#header_main .main_menu a:hover{
  background-size: 4px 25px;
}
*/
h2, h3, .main_color h4, .av-special-heading-tag { font-size: 1.999rem !important; line-height: 2rem !important;}

.main_color h4 { font-size: 1.424rem; color: #2e2057 !important;}


#header_main .main_menu a::before,
#header_main .main_menu a::after {
	display: inline-block;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	transition: transform 0.3s, opacity 0.2s;
}

#header_main .main_menu a::before 
{
	margin-right: 10px;
	content: '[';
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	transform: translateX(20px);
}

#header_main .main_menu a::after {
	margin-left: 10px;
	content: ']';
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	transform: translateX(-20px);
}

#header_main .main_menu a:hover::before,
#header_main .main_menu a:hover::after,
#header_main .main_menu a:focus::before,
#header_main .main_menu a:focus::after {
	opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
}

.header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a { color: #0096dc !important;}

.avia-menu-fx {display: none;}


a {
	text-decoration: none;
}

.avia_ajax_form label { font-weight: normal !important;}

#top div .av-light-form .input-text, #top div .av-light-form input[type='text'], #top div .av-light-form input[type='input'], #top div .av-light-form input[type='password'], #top div .av-light-form input[type='email'], #top div .av-light-form input[type='number'], #top div .av-light-form input[type='url'], #top div .av-light-form input[type='tel'], #top div .av-light-form input[type='search'], #top div .av-light-form textarea, #top div .av-light-form select, div div .av-light-form .button { background: #2e2057; border: 0px !important;}

h1, h2, h3, h4, h5, h6 {font-weight:bold;}

.entwicklung, ul.entwicklung {list-style: disc outside !important;} 


.avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-even .av-milestone-content-wrap { text-align: left !important;}

.main_color h3 {color: #2e2057 !important;}

 #top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select, #top div form .form-row input.input-text { background-color: #2e2057 !important; font-size: 1.266rem; color: #fff; }

.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text, #header_main .main_menu {
  padding-left: 0px; margin-left: 0px; }

#header_main {box-shadow: 0px 7px 35px -4px rgba(0,0,0,0.29);}

.av-main-nav li a {padding: 0px !important;}

.avia-timeline .av-milestone-date > strong {color: #0096dc !important;}



.sub-menu { width: 270px !important; padding: 15px !important;}

.sub-menu .avia-menu-text { line-height: 40px !important;}

.bloglist-simple .more-link-arrow:after {
    font-size: 1rem;
    line-height: inherit;
    padding-left: 100px;
}

.container_wrap_meta {background: #2e2057 !important;}

.phone-info, .header_color .social_bookmarks a {color: #ffffff !important;}

.title_container .main-title {padding-top: 18px !important;}

.woocommerce-page .button, .button, button { font-size: 1.266rem;}

#footer a {color: #fff !important;}

.js_active .av-elegant-toggle .toggler {
 
border: #c9dd19 1px solid;}

#top label, .jqcbxgoglemap_info_heading {font-size: 1.266rem;}

.av-burger-overlay-inner, .av-burger-overlay-bg {
   
	background: rgba(179,197,15, 0.7);}

#menu-item-shop .cart_dropdown_link  {padding: 0px !important;}

#top #header.av_minimal_header .main_menu ul:first-child >li > ul { margin:0 auto;}

#av-burger-menu-ul .sub-menu ul li a, #av-burger-menu-ul .avia-menu-text {color: #2e2057; font-size: 1.424rem;}
.container {padding: 0px !important;}

#top .aviaccordion-preview-title-wrap {
   
	background: rgba(0,0,0,0.0); }

.header_color .pricing-table>li:nth-child(odd) { background: #2e2057; color: white;}

#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, .tac_activate .tarteaucitronAllow {background: #b3c50f !important;}

td, tr, th, table, .cart_dropdown_first .cart_dropdown_link  { font-size: 1.266rem !important;}

#top .avia_ajax_form input[type="checkbox"] {
    top: -5px;
    width: 30px;
	cursor: pointer !important;
	height: 30px}

li.bullet {list-style-image: url(https://www.dbutzer.de/wp-content/uploads/bullet.png);
}

#main strong {color: #2e2057 !important; font-size: 1.266rem;}

.page-id-10191 .main_menu a, .page-id-10191 #footer .avia-builder-el-4, .page-id-10191 #footer .avia-builder-el-1  {display: none !important;}

li.bullet-n  { content: "\f015 "; font-family: FontAwesome; }

.js_active .av-elegant-toggle .toggler {font-size: 1.266rem;}

.iconbox .iconbox_content .iconbox_content_title, h1 {
	text-transform: none;}

.endlich{ font-size: 1.266rem !important;}

.av_font_icon {
	display: inline-block;}
	
#top .avia_search_element .av_searchsubmit_wrapper {
	font-size: 1.424rem;}


.product p.wc-gzd-additional-info, #top .woocommerce-tabs .tabs li a, #top div.woocommerce-error, #top div.woocommerce-message, #top .woocommerce-info { font-size: 1.266rem;}

 #top div.woocommerce-error, #top div.woocommerce-message, #top .woocommerce-info {

	font-size: 1.266rem;}

/*.sub-menu ul li a, .avia-menu-text {font-size: 0.889rem;}*/

.dropdown_widget strong, .woocommerce-mini-cart__total strong, .woocommerce-mini-cart__buttons a {font-size: 1rem !important;}

.page-id-10191 .phone-info span {display: none;}


.number_prepared .avia-animated-number-title {font-size: 1.802rem !important;}


.erfahrung {font-size: 1.924rem; font-weight: bold; line-height:2.2rem;}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
	text-transform: none; }

.start {font-size: 3.2rem !important; color: #FFFFFF;
text-shadow: 0 0 10px #FFF, 0 0 20px #2e2057, 0 0 30px, 0 0 40px #2e2057, 0 0 55px #2e2057;
}
.start_under {font-size: 1.5rem !important; color: #FFFFFF;
text-shadow: 0 0 10px #FFF, 0 0 20px #0096dc, 0 0 30px, 0 0 40px #0096dc, 0 0 55px #0096dc;

}

div .products .product a, div .products .product a img {
	overflow: none !important; }


#top .price span, #top del, #top ins {
   padding-left: 0px;
	line-height: 35px;}
	
.template-shop div.product div.summary {
   
	padding: 10px !important;}
	
div .products .product a, div .products .product a img {
    display: block;
	overflow: visible;}

#top div div.product .woocommerce-tabs ul.tabs li.active a {
 
    padding: 9px 20px 10px 0px;
}

#top .price span {font-size: 20px;}

span.unit {
float: none;
margin-left: 0;
}

#av_section_1 .wc-gzd-additional-info {line-height: 10px !important;} 

div.product .woocommerce-tabs .panel {padding: 0px !important;}

.gefahr { font-size: 12px !important;}
.product p.wc-gzd-additional-info, .shipping-costs-info a, .smaller .price-unit a, .smaller, 
.smaller .woocommerce-Price-amount, 
.smaller .woocommerce-Price-currencySymbol, 
.smaller .unit-base, 
.smaller .unit {font-size: 10px !important;}

.avia-tooltip{ width: auto;}

.avia-no-number {opacity: 1.0 !important;}

.wc-gzd-additional-info p {line-height: 0.3rem !important;}

.avia_cart_buttons {
	opacity: 1 !important}

.summary .price, .woocommerce-Price-amount .price span {
    font-size: large !important;
    background: #fff;
	padding: 6px; }

.product_list_widget .wc-gzd-additional-info p, .products .wc-gzd-additional-info p {line-height: 0.3rem !important;}
/*
Theme Name: dbutzer
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
/*
Theme Name: dbutzer
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

:root {
  --mainColor: #2e2057;
}

@media only screen and (max-width: 1023px) {
html {font-size: 12px !important;}
}



@media only screen and (min-width: 1024px) { 
html {font-size: 15px !important;}
	}

/* alata-regular - latin */
@font-face {
  font-family: 'Alata';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/alata-v1-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Alata Regular'), local('Alata-Regular'),
       url('fonts/alata-v1-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alata-v1-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alata-v1-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/alata-v1-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alata-v1-latin-regular.svg#Alata') format('svg'); /* Legacy iOS */
}

h3, .iconbox .iconbox_content .iconbox_content_title {font-size: 1.202rem; line-height: 1.7rem;}

#top #wrap_all .av-inherit-size .av-special-heading-tag {font-size: 1.802rem; font-weight: 600;}

h1 { font-size: 2.502rem;}


#main, ul li, p, a, h1, h2, h3, h4, h5, body, #main, .button, #header_main a {font-family: 'Alata', sans-serif !important;}


p, ul li {font-size: 1.266rem;}

.woocommerce-product-details__short-description ul li {
  list-style-type: "››";
  padding-left: .5em;
}

#tab-description ul li {list-style-type: none !important;}

.phone-info {font-size: 1rem; font-weight: 200 !important;}

.av-main-nav > li > a {font-size: 1.266rem; font-weight: 600; text-transform: uppercase;}

.header_color .main_menu ul:first-child > li a:hover { color: #2e2057;}


.html_header_transparency #top .avia-builder-el-0 .container {padding: 0px;}

#header_main {background: #b2c50f;
padding: 10px 0px 10px 0px;}


#main a, #main a:hover, #main a:focus, #main a:active
 {
  -webkit-transform: translateY(8px);
  transform: translateY(4px);
text-decoration: none;}


#footer a, #main a {
  display: inline-block;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
	font-size: 1.266rem;
}
/*
#header_main .main_menu a  {
  background:
     linear-gradient(
       to bottom, var(--mainColor) 0%,
       var(--mainColor) 100%
     );
    background-position: 100% 110%;
    background-repeat: repeat-x;
    background-size: 4px 4px;
  color: #2e2057;
  text-decoration: none;
  transition: background-size .2s;
	font-weight: 800;
}

#header_main .main_menu a:hover{
  background-size: 4px 25px;
}
*/
.main_color h4 { font-size: 1.02rem;}

.main_color h4 { font-size: 1.424rem; color: #2e2057 !important;}


#header_main .main_menu a::before,
#header_main .main_menu a::after {
	display: inline-block;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	transition: transform 0.3s, opacity 0.2s;
}

#header_main .main_menu a::before 
{
	margin-right: 10px;
	content: '[';
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	transform: translateX(20px);
}

#header_main .main_menu a::after {
	margin-left: 10px;
	content: ']';
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	transform: translateX(-20px);
}

#header_main .main_menu a:hover::before,
#header_main .main_menu a:hover::after,
#header_main .main_menu a:focus::before,
#header_main .main_menu a:focus::after {
	opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
}

.header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a { color: #0096dc !important;}

.avia-menu-fx {display: none;}


a {
	text-decoration: none;
}

.avia_ajax_form label { font-weight: normal !important;}

#top div .av-light-form .input-text, #top div .av-light-form input[type='text'], #top div .av-light-form input[type='input'], #top div .av-light-form input[type='password'], #top div .av-light-form input[type='email'], #top div .av-light-form input[type='number'], #top div .av-light-form input[type='url'], #top div .av-light-form input[type='tel'], #top div .av-light-form input[type='search'], #top div .av-light-form textarea, #top div .av-light-form select, div div .av-light-form .button { background: #2e2057; border: 0px !important;}

h1, h2, h3, h4, h5, h6 {font-weight:bold;}

.entwicklung, ul.entwicklung {list-style: disc outside !important;} 


.avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-even .av-milestone-content-wrap { text-align: left !important;}

.main_color h3 {color: #2e2057 !important;}

 #top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select, #top div form .form-row input.input-text { background-color: #2e2057 !important; font-size: 1.266rem; color: #fff; }

.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text, #header_main .main_menu {
  padding-left: 0px; margin-left: 0px; }

#header_main {box-shadow: 0px 7px 35px -4px rgba(0,0,0,0.29);}

.av-main-nav li a {padding: 0px !important;}

.avia-timeline .av-milestone-date > strong {color: #0096dc !important;}



.sub-menu { width: 270px !important; padding: 15px !important;}

.sub-menu .avia-menu-text { line-height: 40px !important;}

.bloglist-simple .more-link-arrow:after {
    font-size: 1rem;
    line-height: inherit;
    padding-left: 100px;
}

.container_wrap_meta {background: #2e2057 !important;}

.phone-info, .header_color .social_bookmarks a {color: #ffffff !important;}

.title_container .main-title {padding-top: 18px !important;}

.woocommerce-page .button, .button, button { font-size: 1.266rem;}

#footer a {color: #fff !important;}

.js_active .av-elegant-toggle .toggler {
 
border: #c9dd19 1px solid;}

#top label, .jqcbxgoglemap_info_heading {font-size: 1.266rem;}

.av-burger-overlay-inner, .av-burger-overlay-bg {
   
	background: rgba(179,197,15, 0.7);}

#menu-item-shop .cart_dropdown_link  {padding: 0px !important;}

#top #header.av_minimal_header .main_menu ul:first-child >li > ul { margin:0 auto;}

#av-burger-menu-ul .sub-menu ul li a, #av-burger-menu-ul .avia-menu-text {color: #2e2057; font-size: 2.024rem;}
.container {padding: 0px !important;}

#top .aviaccordion-preview-title-wrap {
   
	background: rgba(0,0,0,0.0); }

.header_color .pricing-table>li:nth-child(odd) { background: #2e2057; color: white;}

#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow, #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, .tac_activate .tarteaucitronAllow {background: #b3c50f !important;}

td, tr, th, table, .cart_dropdown_first .cart_dropdown_link  { font-size: 1.266rem !important;}

#top .avia_ajax_form input[type="checkbox"] {
    top: -5px;
    width: 30px;
	cursor: pointer !important;
	height: 30px}

li.bullet {list-style-image: url(https://www.dbutzer.de/wp-content/uploads/bullet.png);
}

#main strong {color: #2e2057 !important; font-size: 1.266rem;}

.page-id-10191 .main_menu a, .page-id-10191 #footer .avia-builder-el-4, .page-id-10191 #footer .avia-builder-el-1  {display: none !important;}

li.bullet-n  { content: "\f015 "; font-family: FontAwesome; }

.js_active .av-elegant-toggle .toggler {font-size: 1.266rem;}

.iconbox .iconbox_content .iconbox_content_title, h1 {
	text-transform: none;}

.endlich{ font-size: 1.266rem !important;}

.av_font_icon {
	display: inline-block;}
	
#top .avia_search_element .av_searchsubmit_wrapper {
	font-size: 1.424rem;}


.product p.wc-gzd-additional-info, #top .woocommerce-tabs .tabs li a, #top div.woocommerce-error, #top div.woocommerce-message, #top .woocommerce-info { font-size: 1.266rem;}

 #top div.woocommerce-error, #top div.woocommerce-message, #top .woocommerce-info {

	font-size: 1.266rem;}

/*.sub-menu ul li a, .avia-menu-text {font-size: 0.889rem;}*/

.dropdown_widget strong, .woocommerce-mini-cart__total strong, .woocommerce-mini-cart__buttons a {font-size: 1rem !important;}

.page-id-10191 .phone-info span {display: none;}


.number_prepared .avia-animated-number-title {font-size: 1.802rem !important;}


.erfahrung {font-size: 1.924rem; font-weight: bold; line-height:2.2rem;}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
	text-transform: none; }

.start {font-size: 3.2rem !important; color: #FFFFFF;
text-shadow: 0 0 10px #FFF, 0 0 20px #2e2057, 0 0 30px, 0 0 40px #2e2057, 0 0 55px #2e2057;
}
.start_under {font-size: 1.5rem !important; color: #FFFFFF;
text-shadow: 0 0 10px #FFF, 0 0 20px #0096dc, 0 0 30px, 0 0 40px #0096dc, 0 0 55px #0096dc;

}

div .products .product a, div .products .product a img {
	overflow: none !important; }


#top .price span, #top del, #top ins {
   padding-left: 0px;
	line-height: 35px;}
	
.template-shop div.product div.summary {
   
	padding: 10px !important;}
	
div .products .product a, div .products .product a img {
    display: block;
	overflow: visible;}

#top div div.product .woocommerce-tabs ul.tabs li.active a {
 
    padding: 9px 20px 10px 0px;
}

#top .price span {font-size: 20px;}

span.unit {
float: none;
margin-left: 0;
}


div.product .woocommerce-tabs .panel {padding: 0px !important;}

.gefahr { font-size: 12px !important;}
.product p.wc-gzd-additional-info, .shipping-costs-info a, .smaller .price-unit a, .smaller, 
.smaller .woocommerce-Price-amount, 
.smaller .woocommerce-Price-currencySymbol, 
.smaller .unit-base, 
.smaller .unit {font-size: 10px !important;}

.avia-tooltip{ width: auto;}

.avia-no-number {opacity: 1.0 !important;}


.avia_cart_buttons {
	opacity: 1 !important}

.summary .price, .woocommerce-Price-amount .price span {
    font-size: large !important;
    background: #fff;
	padding: 6px; }



.post-entry p, ul, li, ol { line-height: 1.3em;}

#top .inner_product_header {
    padding: 0px !important;
	min-height: 0px !important; }

.alternate_color .inner_product, .inner_product {background: white;}

.inner_product_header_cell {padding-left: 10px;}

#top #wrap_all .av-product-class-minimal-overlay .inner_product_header {
   
	background: rgba(0,0,0,0.20);}

#menu-item-shop .cart_dropdown_link { padding-left: 10px;}
   
.captcha-image {padding: 0px !important;}

@media only screen and (max-width: 767px) {
.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
  min-width: 0;
  padding: 0 0 0 20px;
  margin: 0;
    margin-right: 0px;
  border-style: none;
  border-width: 0;
	margin-right: 5px; }}

#menu-item-shop .cart_dropdown_link {
	padding: 15px !important; }

@media only screen and (max-width: 367px)   {
.responsive .logo img {
   width: 170px !important;
	} }


.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li a {font-weight: bold;}


.av_phone_active_right .phone-info {float: center !important;}
.telefon {color: white !important; text-decoration: none !important;}

.wc-gzd-additional-info p {line-height: 1.5rem !important;}

.wc-gzd-product-safety-instructions-heading {display: none !important;}

.wc-gzd-additional-info, ul.products .product p.tax-info {line-height: 0.8rem !important;}

input[type="checkbox"] {
    transform: scale(1.5); /* Faktor 1.5 = 150% Größe */
    transform-origin: center;
    cursor: pointer;
}
