/*
Theme Name: enfold-child
Template: enfold
Version: 4.0.7
Author: Kriesi
Author URI: http://www.kriesi.at
License: Themeforest Split Licence
License URI: -
Theme URI: www.kriesi.at/themes/enfold/
*/




/* Typography
_____________________________________________________*/
body, select, textarea, p, table, a, td {
font-weight: 300!important;
	font-size: 17px;
   font-family: 'Lato', sans-serif!important;
	text-decoration: unset!important;
		line-height: 1.8!important;
}
#top .av_inherit_color a {
		text-decoration: unset!important;
}

h1, h2, h3 {
font-family: 'Lato', sans-serif!important;
}


h2 {
	font-size: 30px!important;
	font-weight: 400!important;
	color: #a27a47!important;
}
h2 span {
  color: #a27a47!important;
}

h3 {
	font-size: 23px!important;
	font-weight: 400!important;
}

h4 {
	color: #575756!important;
font-weight: 400!important;
	font-size: 15px;
   font-family: 'Lato', sans-serif!important;
	text-decoration: unset!important;
		line-height: 1.8!important;
}



.iw-font-white p,
.iw-font-white a,
.iw-font-white h1,
.iw-font-white h2,
.iw-font-white h3,
.iw-font-white h4,
.iw-font-white p strong {
	color: #fff!important;
}

.hyphens-ds {
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
}

.special_amp {
    font-family: inherit!important;
    font-style: inherit!important;
    font-size: inherit!important;
    line-height: inherit!important;
    font-weight: inherit!important;
	color: inherit!important;
}
.back-100 {
    background-size: 100% auto!important;
}

.back-100-height {
    background-size: auto 100% !important;
}

.av-special-heading {
	margin-top: 0px!important;
}

/* Header Meta
---------------------------------- */
#header {
	border-bottom: 1px solid #c6af91!important;
}
#footer {
	border-top: 1px solid #c6af91!important;
}

#header_meta {
  padding: 0.2% 0!important;
	background-color: #c6af91!important;
}
.phone-info {
  color: #fff!important;
	font-size: 14px!important;
	font-weight: 300!important;
	font-family: 'Lato', sans-serif!important;
		padding-right: 20px!important;
}
.phone-info a {
  color: #fff!important;
		font-size: 14px!important;
	font-weight: 300!important;
	padding-right: 20px!important;
}
.phone-info i {
	padding-right: 10px!important;
		font-size: 17px!important;
	position: relative;
	top: 2px!important;
}

#header_meta a {
  color: #fff!important;
		font-size: 14px!important;
	font-weight: 300!important;
	padding-right: 20px!important;
}

#header_meta .social_bookmarks li {
	border: none!important;

}
#header_meta .social_bookmarks li a {
	color: #fff!important;
}
#header_meta .social_bookmarks li a:before {
	top: -3px!important;
	position: relative!important;
}

#header_meta .sub_menu {
  top: 5px!important;
}
#header_meta .sub_menu li {
	border: 0px solid transparent!important;
}

/* Header / Navi
---------------------------------- */
.av_minimal_header #header_main .container {
    height: 110px!important;
    line-height: 50px!important;
}

nav.main_menu {
	padding-top: 45px!important;
}

nav li a,
nav li ul li a span {
	font-size: 17px!important;
	  font-weight: 300!important;
    border: 0px!important;
	box-sizing: content-box!important;
	font-family: 'Lato', sans-serif!important;
}
nav li a:hover,
nav li ul li a:hover span {
	color: #a27a47!important;
}

#menu-item-shop .cart_dropdown_link {
    color: #a27a47!important;
	font-size: 22px!important;
	top: -5px!important;
}


.current-menu-item a {
	color: initial!important;
}
#socket .current-menu-item a {
	color: inherit!important;
}

.logo {
	max-width: 170px!important;
	margin-top: 35px!important;
}

.sub-menu {
	background-color: #fff !important;
}
#menu-item-46.menu-item-has-children {
	height: 65px !important;
}
.header_color .main_menu ul ul li a {
    border-bottom: 1px solid #fff !important;
}
#top #av-burger-menu-ul {
    display: block!important;
    background-color: #fff!important;
}
#av-burger-menu-ul li a {
    padding-top: 0px!important;
    line-height: 2!important;
color: #575756!important;
}
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
	background-color: #575756!important;
}

/* Slider
---------------------------------- */
.avia-layerslider .ls-circle-timer {
  display: none!important;
}


/* IW-areas
---------------------------------- */
#text-img .av_one_half.avia-builder-el-first {
	float: right!important;
	margin-left: 6%!important;
}
#text-img .av_one_half.avia-builder-el-last {
	float: left!important;
	margin-left: 0%!important;
}


/* Button
---------------------------------- */
.avia-button {
  border-radius: 8px;
	font-family: 'Lato', sans-serif!important;
font-size: 15px!important;
	line-height: 1.3!important;
	font-weight: 400!important;
}

.cn-revoke-cookie,
a.more-link,
.read-more-link a,
.iw-button-trans .avia-button,
.main_color input[type="submit"] {
  background-color: transparent!important;
	color: #a27a47!important;
  border: 1px solid #a27a47!important;
  border-radius: 8px;
	font-family: 'Lato', sans-serif!important;
font-size: 15px!important;
	line-height: 1.3!important;
	padding: 12px 40px!important;
	font-weight: 400!important;
}
.iw-button-white .avia-button {
  background-color: transparent!important;
	color: #fff!important;
  border: 1px solid #fff!important;
  border-radius: 8px;
	font-family: 'Lato', sans-serif!important;
font-size: 15px!important;
	line-height: 1.3!important;
	padding: 12px 40px!important;
	font-weight: 400!important;
}
.iw-button-trans-big .avia-button {
	  background-color: transparent!important;
	color: #a27a47!important;
  border: 1px solid #a27a47!important;
  border-radius: 8px!important;
	font-family: 'Lato', sans-serif!important;
font-size: 17px!important;
	line-height: 1.3!important;
	padding: 25px!important;
	font-weight: 400!important;
	pointer-events: none!important;
}
.iw-button-trans-big {
	width: 220px!important;
}

.wcs-timetable .wcs-class__inner-flex .wcs-modal-call {
  background-color: #f6f1ed!important;
	color: #a27a47!important;
  border: 1px solid #a27a47!important;
  border-radius: 8px;
	font-family: 'Lato', sans-serif!important;
font-size: 14px!important;
	line-height: 1.3!important;
	padding: 6px 30px!important;
	font-weight: 400!important;
	margin-right: 10px!important;
}
.wcs-timetable .wcs-class__inner-flex a,
.wcs-modal__side .wcs-modal__action a {
	  background-color: #a27a47!important;
	color: #fff!important;
  border: 1px solid #a27a47!important;
  border-radius: 8px;
	font-family: 'Lato', sans-serif!important;
font-size: 14px!important;
	line-height: 1.3!important;
	padding: 6px 10px!important;
	font-weight: 400!important;
}

.home .read-more-link a {
	margin-top: 4%!important;
}

.archive a.more-link {
    display: table !important;
    margin-top: 2% !important;
}

.main_color input[type="submit"] {
font-size: 15px !important;
}

.main_color input[type="submit"]:hover,
a.more-link:hover,
.read-more-link:hover a,
.iw-button-trans .avia-button:hover,
.ls-wrapper:hover .slider-button.ls-layer {
-webkit-box-shadow: 0px 0px 2px #c6af91;
-moz-box-shadow: 0px 0px 2px #c6af91;
box-shadow: 0px 0px 2px #c6af91;
    opacity: 1!important;
}
.iw-button-trans:hover .avia-button {
    opacity: 1!important;
}


/* Home
---------------------------------- */
#iw-center.iw-font-white .avia_textblock {
	max-width: 1100px!important;
	margin: 0 auto!important;
}


.home #layer_slider_2 .kundenmeinungh3 {
	color: #fff!important;
}


/* Gesundheitsprävention Circles
---------------------------------- */
.iw-gesundheit-circles img {
  max-width: 200px!important;
  margin: 0 auto!important;
}
.iw-gesundheit-circles #wpcpro-wrapper-1331 #sp-wp-carousel-pro-id-1331.sp-wpcp-1331:not(.wpcp-product-carousel):not(.wpcp-content-carousel) .wpcp-single-item {
    background: #f6f1ed!important;
}

/* HuminTransfor Circles
---------------------------------- */
.iw-humin-circles img {
  max-width: 200px!important;
  margin: 0 auto!important;
}
.iw-humin-circles #wpcpro-wrapper-1346 #sp-wp-carousel-pro-id-1346.sp-wpcp-1346:not(.wpcp-product-carousel):not(.wpcp-content-carousel) .wpcp-single-item {
    background: #fff!important;
}

/* Home Magazine
---------------------------------- */
.home .av-magazine-hero .av-magazine-content-wrap {
	float: right!important;
	margin-left: 6%!important;
	width: 47%!important
}
.home .av-magazine-hero .av-magazine-thumbnail {
	float: left!important;
	margin-left: 0%!important;
	width: 47%!important
}
.home .av-magazine-title a {
	text-transform: none;
	font-weight: 400!important;
	font-size: 22px!important;
}
.av-magazine-hero .av-magazine-thumbnail {
    padding: 0px!important;
}
.home .av-magazine-content-wrap {
    border-bottom: 0px solid transparent!important;
}
.av-magazine-hero .av-magazine-thumbnail img {
	border-radius: 8px!important;
}


/* Home Magazine no Blogbeiträge yes
---------------------------------- */
/* Blog left right Vorschau
---------------------------------- */
#blog-img-text .post-entry .entry-content-wrapper {
	max-width: 100%!important;
}

@media only screen and (min-width: 989px) {
#blog-img-text .post-entry .entry-content,
#blog-img-text .post-entry .entry-content-header {
	float: right!important;
	margin-left: 6%!important;
	width: 47%!important
}

#blog-img-text .post-entry .big-preview  {
	float: left!important;
	margin-left: 0%!important;
	width: 47%!important
}
}



#blog-img-text .post-entry .entry-content-header .post-title,
#blog-img-text .post-entry .entry-content-header .post-title a{
	margin-top: 0px!important;
	padding-top: 0px!important;
	vertical-align: top!important;
}

#blog-img-text .post-entry .post-entry {
  margin-bottom: 70px!important;
}
#blog-img-text .post-entry .post-entry:last-of-type {
  margin-bottom: 0px!important;
}

#top .fullsize#blog-img-text .template-blog .post .entry-content-wrapper {
    text-align: left!important;
}

@media only screen and (max-width: 989px) {
#blog-img-text .post-entry .entry-content-header .post-title,
#blog-img-text .post-entry .entry-content-header .post-title a{
	margin: 10px 0px!important;
}
}

.page-id-13 #footer {
border-top: 1px solid #a27a47!important;
}


/* Institut
---------------------------------- */
.iw-max-width .container {
	max-width: 900px!important;
		margin: 0 auto!important;
}
.iw-max-width-900 .container {
	max-width: 900px!important;
		margin: 0 auto!important;
}
.iw-max-width-1000 .container {
	max-width: 1000px!important;
		margin: 0 auto!important;
}
.iw-max-width-1200 .container {
	max-width: 1200px!important;
		margin: 0 auto!important;
}


/* Seminare
---------------------------------- */
.single_toggle {
margin-bottom: 10px!important;
}
.single_toggle .toggler {
	background-color: #c6af91!important;
	color: #fff!important;
}

.toggle-wrap {
	margin: 3% 0!important;
}
.toggle-left {
	width: 20%!important;
	float: left!important;
	margin-right: 5%!important;
}
.toggle-right {
	width: 75%!important;
	float: right!important;
}

.ti-close::before {
    content: "X"!important;
}

.wcs-timetable .wcs-class__time {
	color: #a27a47!important;
	font-size: 14px!important;
	font-weight: 400!important;
}

.wcs-class__inner-flex .wcs-class__title {
	color: inherit!important;
	font-size: 18px!important;
margin-bottom: 5px!important;
}
.wcs-class__inner-flex .wcs-class__time-duration {
	color: inherit!important;
	font-size: 15px!important;
	font-weight: 400!important;
}

.wcs-addons--blink {
  animation: none!important;
  -webkit-animation: none!important;
}

.wcs-class__time {
min-width: 67px!important;	
}

.wcs-class__time .wcs-class__inner-flex span:nth-of-type(3) {
font-size: 196%;
line-height: 1.2;
}

.wcs-class--term-3-tage .wcs-class__time-duration span:first-of-type {
	font-size: 0px!important;
}
.wcs-class--term-3-tage .wcs-class__time-duration span:first-of-type .wcs-addons--blink {
	display: none!important;
}
.wcs-class--term-3-tage .wcs-class__time-duration:before {
	content: "3 Tage"!important;
	font-size: initial!important;
}
.wcs-class--term-3-tage .wcs-class__time-duration span span:first-of-type {
	font-size: initial!important;
	display: inherit!important;
}
.wcs-class--term-3-tage .wcs-class__time-duration span span:before {
	content: ""!important;
}

.iw-seminare-none {
	display: none!important;
}


/*
.wcs-modal__box .wcs-modal__side li:nth-of-type(2) {
	display: none!important;
}
*/

/* Footercta
---------------------------------- */
#footercta .avia_textblock p {
	margin-bottom: 0px!important;
}



/* Sanza - Zellstimulation
_____________________________________________________*/
@media only screen and (max-width: 600px) {
.page-id-23 h1 {
  line-height: 1.2!important;
	  margin-top: -10px!important;
}
}


/* Blog
_____________________________________________________*/
h1.post-title,
h2.post-title {
	margin-top: 1%!important;
}

h1.post-title a,
h2.post-title a {
	margin-top: 3%!important;
	font-size: 30px !important;
font-weight: 400 !important;
color: #a27a47 !important;
	font-style: italic!important;
}

.post-title h1,
h1.post-title a,
.post-title h2,
h2.post-title a {
font-size: 23px!important;
color: inherit!important;
line-height: 1.5 !important;
}



.error404 header .header_bg,
.error404 header .av_extra_header_active,
.archive header .header_bg,
.archive header .av_extra_header_active,
.single-post header .header_bg,
.single-post header .av_extra_header_active,
.search header .header_bg,
.search header .av_extra_header_active {
    background-color: auto!important;
    border-bottom: 0px solid #fff!important;
}  


.search #searchsubmit,
.comment_container .minitext {
  display: none!important;
}


.minor-meta a {
	font-size: inherit!important;
}
.sidebar h3.widgettitle {
		font-weight: 400!important;
color: #a27b47!important;
	font-size: 20px!important;
	text-transform: unset!important;
}
.sidebar p, 
.sidebar a {
		font-size: auto!important;
}
.sidebar {
border-color: #a27b47!important;
}
.sidebar .tagcloud a {
	text-decoration: unset!important;
}
.sidebar .news-headline .news-time {
	display: none!important;
}
.sidebar .tagcloud a {
	margin: 2%!important;
	border-color: #a27b47!important;
	font-size: inherit!important;
	border-radius: 8px!important;
	padding: 1% 3%!important;
}
.sidebar strong.news-headline {
    font-weight: 300 !important;
	color: inherit!important;
	line-height: 1.3!important;
}


/* Tag Schlagwort 
---------------------------------- */
.tag .template-blog main h3,
.tag .template-blog main .category-term-description{
	display: none!important;
}

/* Kontakt
---------------------------------- */
.first_form input,
#element_avia_2_1 input,
textarea {
  background-color: #fff !important;
	  font-size: 14px!important;
  line-height: 1.2!important;
	  font-weight: 300!important;
	font-family: 'Lato', sans-serif!important;
	border-color: transparent!important;
}

 input.text_input {
	min-height: 60px!important;
}

.form_element label {
  font-weight: 400!important;
  font-size: 14px!important;
	line-height: 1.2!important;
}
 .form_element label.input_checkbox_label,
 .form_element label.input_checkbox_label a {
  font-size: 14px!important;
}
 textarea {
	height: 140px;
}



.table-font-size2 td {
  border: none!important;
  padding: 0%!important;
  text-align: left!important;
width: 43%!important;
}
.table-font-size2 td:last-of-type {
  text-align: right!important;
  width: 57%!important;
}
div .table-font-size2.avia-table {
    margin: 20px 0!important;
}
.table-greenline td:first-of-type {
  border-right: 1px solid #85c63e!important;
}





input {
	 border-color: #434343!important;
}

/* Footer
---------------------------------- */
#footer .widget p,
#footer .widget a {
	line-height: 1.6!important;
}

#footer {
	border-top: 0px!important;
	text-align: center!important;
	padding: 30px 0 15px 0!important;
}

footer .container,
footer .container a {
  font-size: 14px!important;
  text-transform: unset!important;
font-family: 'Lato', sans-serif!important;
	
}

.ds-table-white, .ds-table-white tr, .ds-table-white td {
    background-color: transparent !important;
    border: 0px solid transparent !important;
}
.fa-circle {
  font-size: 5px;
    top: -3px;
    position: relative;
    padding-right: 5px;
}


#footer #media_image-2 {
	margin-bottom: 5px!important;
}
#footer #text-2 {
	margin-top: 0px!important;
}
#footer td {
	padding-bottom: 0px!important;
}
#footer h3.widgettitle {
	margin-top: 30px!important;
	font-size: 17px!important;
	padding-bottom: 10px!important;
    color: #575756!important;
font-weight: 400!important;
}

#menu-sitemap-footer {
	margin-top: 15px!important;
}
.widget_nav_menu a {
    padding: 0!important;
}


#socket .menu {
    margin-top: 0px!important;
}

.social_bookmarks a {
	line-height: 2.4 !important;
}

@media only screen and (min-width: 989px) {
div .av_one_fourth {
    margin-left: 3%!important;
    width: 20%!important;
}
div .av_one_fourth:first-of-type {
    margin-left: 0%;
    width: 25%!important;
}
div .av_one_fourth:nth-of-type(2) {
    margin-left: 3%!important;
    width: 18%!important;
}
div .av_one_fourth:nth-of-type(3) {
    margin-left: 3%!important;
    width: 25%!important;
}
}

/* Cookie Banner
---------------------------------- */
.avia-cookie-consent-button {
	font-size: 12px!important;
	line-height: 1!important;
}


/* Datenschutzerklärung
---------------------------------- */
.page-id-118 .cn-revoke-cookie  {
  background-color: transparent!important;
  border: 2px solid #85c63e!important;
	color: #85c63e!important;
  border-radius: 25px;

}




/* Modifikation 08.2019
---------------------------------- */
.iw-subheadline-relaunch-0819 {
	margin-top: 5px!important;
}
.iw-subheadline-relaunch-0819 h4 {
	font-style: italic!important;
	color: #a27a47!important;
font-weight: 400!important;
	font-size: 22px;
   font-family: 'Lato', sans-serif!important;
	text-decoration: unset!important;
		line-height: 1.8!important;
}
@media only screen and (max-width: 380px) {
.page-id-593 #layerslider_11 h1.ls-layer {
	font-size: 21px!important;
}
}


/* Mobile Responsive
---------------------------------- */
@media only screen and (min-width: 1250px) {
.av-main-nav > li > a {
    padding: 0 12px 0 12px!important;
}
}
@media only screen and (max-width: 1300px) {
.av-main-nav > li > a {
    padding: 0 6px 0 6px!important;
}
}

@media only screen and (min-width: 989px) and (max-width: 1180px) {
.av-main-nav > #menu-item-38,
.av-main-nav > #menu-item-37 {
  display: none!important;
}
#menu-item-shop .cart_dropdown_link {
	padding: 0 5px!important;
	}
}

@media only screen and (max-width: 1110px) {
	
.iw-button-trans-big .avia-button {
  border: 0px solid #a27a47!important;
}
.iw-button-trans-big {
	width: 150px!important;
	margin: 0 auto;
}
}

@media only screen and (max-width: 989px) {	
.iw-button-trans-big .avia-button {
  border: 1px solid #a27a47!important;
}
.phone-info {
text-align: right!important;
	padding-right: 0px!important;
	}

	
.av_minimal_header #header_main .container {
    height: 80px!important;
}
nav.main_menu .avia-menu {
	padding-top: 25px!important;
}
.logo {
	margin-top: 20px!important;
}
}
@media only screen and (max-width: 767px) {	
.av_minimal_header #header_main .container {
    height: 80px!important;
}
nav.main_menu .avia-menu {
	padding-top: 20px!important;
}
.logo {
	margin-top: 5px!important;
}
	
.home .av-magazine-title {
	margin-top: 3%!important;
}
.sub_menu_socket #menu-item-56 {
	display: none!important;
}
#header_meta .phone-info {
  display: none!important;
}
}

@media only screen and (max-width: 650px) {	
.toggle-left {
	width: 100%!important;
	float: none!important;
	margin: 0 auto 2% auto!important;
}
.toggle-right {
	width: 100%!important;
	float: none!important;
	margin: 0 auto!important;
}
}

@media only screen and (max-width: 406px) {	
.phone-info {
display: none!important;
	}
}

@media only screen and (max-width: 1020px) {
	.ls-wrapper .slider-button {
 display: none!important;
}
.home .ls-wrapper .ls-layer {
	margin-top: 4%!important;
}
}






	
@media only screen and (max-width: 510px) {
.social_bookmarks {
	display: none!important;
}
footer #menu-item-161 {
	display: none!important;
}
}
	


@media only screen and (max-width: 850px) {
p.ls-layer br {
	display: none!important;
}

p.ls-layer strong {
	display: 
		block!important;
}
}




	

@media only screen and (max-width: 1210px) {
.wrap-price  div .av_one_fourth {
padding: 10px!important;
}
}
@media only screen and (max-width: 1072px) {
	
.table-font-size td {
  font-size: 13px!important;
}
}
@media only screen and (max-width: 989px) {		
	.wrap-price  div .av_one_fourth {
padding: 25px!important;
}
.table-font-size td {
  font-size: 15px!important;
}
	.wrap-price  div .av_one_fourth {
margin: 2% auto!important;
}
	
	.button-white-white {
	float: none!important;
text-align: center!important;
margin: 20px auto 0 auto!important;
display: block!important;
}
.button-white-white a {
	float: none!important;
text-align: center!important;
margin: 0px auto 0 auto!important;
	white-space:  pre-line!important;
}
		.button-white-red {
	float: none!important;
text-align: center!important;
margin: 20px auto 0 auto!important;
display: block!important;
}
.button-white-red a {
	float: none!important;
text-align: center!important;
margin: 0px auto 0 auto!important;
	white-space:  pre-line!important;
}
	
.av-tab-with-image .av-inner-tab-title {
    display: block!important;
	}
}

@media only screen and (max-width: 767px) {
	.responsive .avia_responsive_table .avia-data-table {
	border: 0px!important;	
	}
	.avia-builder-el-last .table-font-size td:last-of-type {
  text-align: left!important;
  width: 100%!important;
}
	.table-font-size2 td {
		display: inline-flex!important;
	}
	.table-greenline td:first-of-type {
  border-right: 0px solid #85c63e!important;
}

.home .av-magazine-hero .av-magazine-content-wrap {
	float: none!important;
	margin-left: 0%!important;
	width: 100%!important
}
.home .av-magazine-hero .av-magazine-thumbnail {
	float: none!important;
	margin-left: 0%!important;
	width: 100%!important
}
#footer {
	background-size: cover!important;
}


#footer #media_image-2 {
	margin-top: 30px!important;
}
	#footer .widget {
	max-width: 300px!important;
		margin: 0 auto!important;
}
	.sub_menu_socket #menu-item-60 {
	display: none!important;
}
#socket .sub_menu_socket li {
    border-left-width: 0px!important;
}
}

@media only screen and (max-width: 750px) {
	.ls-wrapper p.ls-layer {
	display: none!important;
}

	
.table-font-size td {
display: inline-flex !important;
  padding: 0px 1%!important;
  text-align: left!important;
width: 70%!important;
}
	


.wrap-price  div .av_one_fourth {
min-width: 260px!important;
}
	
}

@media only screen and (max-width: 655px) {
.sub_menu_socket {
  max-width: 200px!important;
  float: left!important;
  clear: none!important;
}
}

@media only screen and (max-width: 550px) {
	.av-hamburger {
		float: right!important;
	}
}




@media only screen and (max-width: 500px) {
h1.ls-layer {
  font-size: 24px!important;
}
}


@media only screen and (max-width: 989px) {
body, select, textarea, p, table, a, td {
	font-size: 15px;
}

h2 {
	font-size: 28px!important;
}

h3 {
	font-size: 20px!important;
}

h4 {
	font-size: 18px!important;
}

	.av-outer-tab-title span {
	font-size: 14px!important;
}
	#footer .textwidget .fa-circle {
	display: none!important;
}
	/* Button
---------------------------------- */
.avia-button {
font-size: 14px!important;
}
.button-trans .avia-button {
 font-size: 14px!important;
}
.button-white .avia-button {
font-size: 14px!important;
}
.read-more-link a {
font-size: 14px!important;
}
.button-white-white .avia-button {
font-size: 14px!important;
}
a.more-link {
font-size: 14px!important;
}
.button-white-brown .avia-button {
font-size: 14px!important;
}
.button-white-red .avia-button {
font-size: 14px!important;
}
	
.home #intro.avia-section-large .content {
    padding-top: 35px;
    padding-bottom: 0px;
}
	
}


@media only screen and (max-width: 500px) {
body, select, textarea, p, table, a, td {
	font-size: 15px;
}
h2 {
	font-size: 22px!important;
}
h3 {
	font-size: 17px!important;
}   
	.avia-button,
a.more-link,
.read-more-link a,
.iw-button-white .avia-button,
.main_color input[type="submit"] {
font-size: 13px !important;
}
}






/* Shop Institut 11.2020
---------------------------------- */

#iw-shop-footer .avia_codeblock {
	text-align: center!important;
	font-size: 45px!important;
	line-height: 1!important;
}
#iw-shop-footer .av-special-heading-h4 {
	margin-top: 30px!important;
	text-transform: uppercase!important;
	padding-bottom: 0px!important;
}

/* Sonstige
_____________________________________________________*/
.error404 header .header_bg,
.error404 header .av_extra_header_active,
.archive header .header_bg,
.archive header .av_extra_header_active,
.single-post header .header_bg,
.single-post header .av_extra_header_active,
.search header .header_bg,
.search header .av_extra_header_active {
    background-color: auto!important;
    border-bottom: 0px solid #fff!important;
}  


.search #searchsubmit,
.comment_container .minitext {
  display: none!important;
}


.minor-meta a {
	font-size: inherit!important;
}



/* Kategorie
_____________________________________________________*/
h1 img {
	max-width: 55px!important;
	position: relative!important;
	top: 5px!important;
}
.av-special-heading-h1 {
	padding-bottom: 0px!important;
}
#iw-header-kat .flex_column {
	margin-bottom: 0px!important;
}

.iw-shop-sidebar a {
		color: #a27a47!important;
}
.iw-shop-sidebar-links p {
	margin: 10px 10px 10px 20px!important;
}


.iw-shop-sidebar-active {
	background-color: #a27a47!important;
	padding: 8px 20px!important;
border-radius: 10px!important;
}
.iw-shop-sidebar-active a {
		color: #fff!important;
	padding-left: 10px!important;
}
.iw-shop-sidebar a {
	padding-left: 10px!important;
}
.iw-shop-sidebar-links a {
	padding-left: 0px!important;
}

.iw-shop-sidebar-active img {
	top: 5px!important;
	position: relative!important;
}

.iw-shop-sidebar-deactive {
	background-color: #fff!important;
	padding: 8px 20px!important;
border-radius: 10px!important;
	border: 1px solid #a27a47!important;
	margin-top: 10px!important;
		margin-bottom: 10px!important;
}
.iw-shop-sidebar-deactive img {
	top: 5px!important;
	position: relative!important;
}
.iw-shop-sidebar-deactive:hover a {
		color: #a27a47!important;
}


.products .tax-info,
.products .shipping-costs-info {
	display: none!important;
}


/* Produkte
_____________________________________________________*/
.product h2 {
	font-size: 17px!important;
	color: #575756!important;
	text-align: center!important;
}

.product span.price  {
	color: #a27a47!important;
	text-align: center!important;
width: 100%!important;
	display: block!important;
	margin-top: 10px!important;

}
.product .price span {
		font-weight: 400!important;
			font-size: 17px!important;
}
.product .shipping-costs-info,
.product .shipping-costs-info a {
		text-align: center!important;
		font-size: 14px!important;
	margin: 0 auto!important;
	line-height: 1.2!important;
}
.product .shipping-costs-info a {
	display: inline-block!important;
	position: relative!important;
}
.product .tax-info,
.product .tax-info a {
		text-align: center!important;
		font-size: 14px!important;
	margin: 0 auto!important;
	line-height: 1.2!important;
}
.product .inner_product_header {
	padding-bottom: 0px!important;
	min-height: 100%!important;
}
.product .avia_cart_buttons{
	opacity: 1!important;

}
.product .avia_cart_buttons a {
		color: #a27a47!important;
		border-top: 1px solid #a27a47!important;
}
.product .button-mini-delimiter {
	border-color: #a27a47!important;
}

#top .avia_cart_buttons .button {
    font-size: 14px;
}

/* Produkt Single
_____________________________________________________*/
.product h1 {
	font-size: 30px!important;
	font-weight: 400!important;
	color: #a27a47!important;
}
.product .price {
		color: #a27a47!important;
}

.product .quantity input {
	border: 1px solid lightgrey!important;
}
.product .single_add_to_cart_button {
	background-color: #a27a47!important;
	font-size: 15px;
	font-weight: 400!important;
   font-family: 'Lato', sans-serif!important;
padding: 14px 15px!important;
	border-radius: 4px!important;
}

.product span.tagged_as {
	display: none!important;
}
.product .product_meta {
	font-size: 14px!important;
}
.product .product_meta a {
	font-size: 14px!important;
	color: #a27a47!important;
}


.product .woocommerce-tabs li.description_tab,
.product .woocommerce-tabs li.additional_information_tab {
	border: 1px solid #a27a47!important;
	border-bottom: 0px solid #a27a47!important;
min-width: 260px!important;
}
.product .woocommerce-tabs li.description_tab a,
.product .woocommerce-tabs li.additional_information_tab a{
	line-height: 1.2!important;
	text-align: center!important;
	margin-bottom: 10px!important;
	white-space: pre-line!important;
}
.product .woocommerce-tabs #tab-description,
.product .woocommerce-tabs #tab-additional_information {
	border: 1px solid #a27a47!important;
}

.product .woocommerce-tabs #tab-description h2,
.product .woocommerce-tabs #tab-additional_information h2 {
	display: none!important;
}

.product .woocommerce-product-attributes-item th,
.product .woocommerce-product-attributes-item td,
.product .woocommerce-product-attributes-item p {
	font-style: unset!important;
		font-size: 15px!important;
}

.related.products h2 {
	text-align: center!important;
	margin-bottom: 5%!important;
}


.product .variations .value select {
	border: 1px solid #924340!important;
}
.product .single_variation_wrap .woocommerce-variation-price {
	display: none!important;
}
.product .sku_wrapper {
	display: none!important;
}

.single-product #av_section_1.avia-section-small.alternate_color {
  background-color: #fff!important;
}

#top.single-product #av_section_1 {
	border-color: #fff!important;
}

/* Produkt Schlagwort Seiten
_____________________________________________________*/
#top.archive.tax-product_tag aside.sidebar {
  display: none!important;
}
#top.archive.tax-product_tag .container .av-content-small.units {
  width:100%!important;
}
#top.archive.tax-product_tag h3 {
  margin-bottom: 40px!important;
}

/* Woocommerce
_____________________________________________________*/
.product-sorting {
	display: none!important;
}

.woocommerce-message {
	background-color: #f9f7f5!important;
}

.woocommerce-message a {
line-height: 1em!important; 
	background-color: #a27a47!important;
	font-size: 15px!important;
	font-weight: 400!important;
   font-family: 'Lato', sans-serif!important;
padding: 14px 15px!important;
	border-radius: 4px!important;
}

/* Dropdown Warenkorb Navi
---------------------------------- */
.dropdown_widget_cart a.button {
	line-height: 1em!important; 
	background-color: #a27a47!important;
	font-size: 15px!important;
	font-weight: 400!important;
   font-family: 'Lato', sans-serif!important;
	padding: 14px 0px!important;
	border-radius: 4px!important;	
		width: 100%!important;
	margin-top: 5px!important;
}
.dropdown_widget_cart a.button:hover {
color: #fff!important;
}
.dropdown_widget_cart a {
		font-size: 15px!important;
}

/* Warenkorb
---------------------------------- */
.woocommerce-cart .cart .button {
	line-height: 1em!important; 
	background-color: #a27a47!important;
	font-size: 15px!important;
	font-weight: 400!important;
   font-family: 'Lato', sans-serif!important;
padding: 14px 5px!important;
	border-radius: 4px!important;
}

.checkout-button {
		line-height: 1em!important; 
	background-color: #a27a47!important;
	font-size: 15px!important;
	font-weight: 400!important;
   font-family: 'Lato', sans-serif!important;
padding: 14px 5px!important;
	border-radius: 4px!important;
}

.woocommerce-page td,
.woocommerce-page th,
.woocommerce-page tr {
	border-color: #a27a47!important;
}
.woocommerce-page .cart-subtotal {
	border-top: 1px solid #a27a47!important;
}

table.shop_table th {
	line-height: 3!important;
}


.restore-item {
	color: #fff!important;
}
.return-to-shop a {
	line-height: 1em!important; 
	background-color: #a27a47!important;
	font-size: 15px!important;
	font-weight: 400!important;
   font-family: 'Lato', sans-serif!important;
padding: 14px 15px!important;
	border-radius: 4px!important;
}

#top div.woocommerce-message {
color:  #575756!important;
}

/* Kasse
---------------------------------- */
.woocommerce-page.woocommerce-account #main .main_color .entry-content input,
.woocommerce-page.woocommerce-cart #main .main_color,
.woocommerce-page.woocommerce-checkout #main .main_color{
	background-color: #f9f7f5!important;
}

#place_order {
		line-height: 1em!important; 
	background-color: #a27a47!important;
	font-size: 15px!important;
	font-weight: 400!important;
   font-family: 'Lato', sans-serif!important;
padding: 14px 60px!important;
	border-radius: 4px!important;
}

.woocommerce-page label span {
	font-size: 17px!important;
	font-weight: 300!important;
}
#top div form .form-row input.input-text, #top div #content .form-row input.input-text, #top div form .form-row textarea, #top div #content .form-row textarea {
	font-size: 17px!important;
	font-weight: 300!important;
}

.woocommerce-order .wc-gzdp-order-pay-button {
	line-height: 1em!important; 
	background-color: #a27a47!important;
	font-size: 15px!important;
	font-weight: 400!important;
   font-family: 'Lato', sans-serif!important;
padding: 14px 15px!important;
	border-radius: 4px!important;
	width: 100%!important;
	margin: 20px 0!important;
}

#billing_address_2_field label .optional {
	display: none!important;
}


/* Mein Konto
---------------------------------- */
.woocommerce-EditAccountForm input {
	border: 1px solid #f9f7f5!important;
}
.woocommerce-MyAccount-content .woocommerce-Button {
	line-height: 1em!important; 
	background-color: #a27a47!important;
	font-size: 15px!important;
	font-weight: 400!important;
   font-family: 'Lato', sans-serif!important;
padding: 14px 15px!important;
	border-radius: 4px!important;
}

@media only screen and (max-width: 600px) {
#top div div.woocommerce-message a.button {
	width: 30%!important;
}
}

#product-910 .out-of-stock {
  display: none!important;
}

@media only screen and (max-width: 989px) {
nav.main_menu {
	padding-top: 0px!important;
}
#menu-item-shop {
	display: none!important;
}
}


