/*
Theme Name: Enfold Child
Description: best theme
Version: 1.0
Author: Kriesi edit hintenaus.net
Template: enfold
*/




/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */

td {
  vertical-align: top !important;
}

.main_color tr:nth-child(2n+1), .main_color .pricing-table > li:nth-child(2n+1), .main_color .pricing-extra {
  background: #fff;
}
tr, th {
  text-transform: none !important;
  font-weight: 300;
}


/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */
  

  
#header_meta {
 min-height: 50px!important;
}
 .body {
 font-family: 'montserrat', sans-serif;
 font-weight:300;
 font-size:12px;
 color:#6E6E6E;
}
 .av-main-nav > li > a .avia-menu-text, #menu-item-search {
 display:inline-block;
 transform: translateY(44px)!important;
}
 p {
 font-weight:300;
}
 h1 {
 font-size: 22px;
 line-height: 1.1em;
 margin-bottom: 34px;
 font-weight:400!important;
 letter-spacing:1px;
}
 h2 {
 font-size: 18px;
 line-height: 1.1em;
 margin-bottom: 24px;
 letter-spacing:1px;
 font-weight:400!important;
}
 h3 {
 font-size: 16px;
 line-height: 0.9em;
 margin-bottom: 18px;
 letter-spacing:1px;
 font-weight: 300;
}
h4 {
 font-size: 14px;
 line-height: 0.9em;
 margin-bottom: 16px;
 letter-spacing:1px;
 font-weight: normal;
}
 .avia_textblock {
 font-family: 'montserrat', sans-serif;
 font-weight:300!important;
}
 #top #header .av-main-nav > li > a {
 font-family: 'montserrat', sans-serif;
 font-size: 15px!important;
 font-weight:300;
 letter-spacing: 1px;
}
 .container_wrap {
 border-top-width: 0px;
}
 .avia_wpml_language_switch li .language_flag {
 display: none;
}

/*.wpml-ls-slot-32, .wpml-ls-slot-32 a, .wpml-ls-slot-32 a:visited {
	margin-left:15px!important;
}

.html_elegant-blog .avia-content-slider .slide-entry-title {
    display: none;

}
 */


.html_modern-blog #top .post-entry .post-title, .html_modern-blog .avia-content-slider .slide-entry-title {
 font-size: 1.2em;
 letter-spacing: 0px;
}
 #top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {
 background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;
}
 #top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content *, #top .av-caption-style-overlay .av-masonry-item-with-image ins::before, #top #wrap_all .av-caption-style-overlay .av-masonry-item-with-image del {
 color: #333333;
 font-weight:600;
}
 .main_color .av-masonry-pagination, .main_color .av-masonry-pagination:hover, .main_color .av-masonry-outerimage-container {
 background-color: #ffffff;
}
 #top .aviaccordion-title {
color: #000000 !important;
opacity: 0.8;
}
 #top .aviaccordion-preview-title-wrap {
background: rgba(248, 248, 248, 0.5);
}

/* max width accordion slider
#top .aviaccordion 
{
margin-left: auto;
margin-right: auto;
width: 490px;
}

 */
/* produkte uebersicht*/

.main_color .container .av-inner-masonry-content, #top .main_color .container .av-masonry-load-more, #top .main_color .container .av-masonry-sort, .main_color .container .av-masonry-entry .avia-arrow {
 background-color: #fcfcfc;
 border-right:1px solid #f5f5f5;
 border-bottom:1px solid #f5f5f5;
}
 .avia-button.avia-size-small {
 font-size: 15px;
}
 .avia_desktop .av-hover-overlay-active .av-masonry-image-container {
 opacity:0.9!important;
 border-right:1px solid #f5f5f5;
}

/* Ende produkte uebersicht*

.main_color .container .av-inner-masonry-content, #top .main_color .container .av-masonry-load-more, #top .main_color .container .av-masonry-sort, .main_color .container .av-masonry-entry .avia-arrow {
    background-color: #fcfcfc;
	border-right:1px solid #f5f5f5;
	border-bottom:1px solid #f5f5f5;
	border-left:1px solid #f5f5f5;
	
}

.avia_desktop .av-hover-overlay-active .av-masonry-image-container {
  opacity:0.9!important;
  border-right:1px solid #f5f5f5;
  border-left:1px solid #f5f5f5;
}

/


/* produkte*/

.avia-tooltip .inner_tooltip {
 font-size: 0.825em;
 line-height: 1.55em;
}
 .wp-caption-text, #top .wp-caption .wp-caption-dd {
 font-style: normal;
 font-family: 'Montserrat', sans-serif;
}
 #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 {
 border-color: #f4f4f4;
}
 .main_color strong, .main_color strong a {
 font-weight: 400;
}
 #top #wrap_all .error .text_input, #top #wrap_all .error .text_area, #top #wrap_all .error .select {
 border: 1px solid #5d2183;
}
 .main_color table caption, .main_color tr:nth-child(2n), .main_color .pricing-table > li:nth-child(2n), #top .main_color .avia-data-table.avia_pricing_minimal td {
 color: #6e6e6e;
}
 .main_color a, .main_color .widget_first, .main_color strong, .main_color b, .main_color b a, .main_color strong a, .main_color #js_sort_items a:hover, .main_color #js_sort_items a.active_sort, .main_color .av-sort-by-term a.active_sort, .main_color .special_amp, .main_color .taglist a.activeFilter, .main_color #commentform .required, #top .main_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .main_color .blog-categories a, .html_elegant-blog #top .main_color .blog-categories a:hover {
 color: #6e6e6e;
}
 td {
 font-size: 13px;
}
 .main_color td, {
 border-color: #eaedf2;
}
 .caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title, .avia-caption .avia-caption-content p, .avia-caption .avia-caption-title {
 background: transparent;
 filter: alpha(opacity = 80);
 display: inline-block;
 margin: 0 0 -250px 0;
 padding: 0px 0px;
 color:#666;
}
 #header .mega_menu_title {
 margin-bottom: 4px;
 font-size: 15px;
 line-height: 1.1em;
 font-weight: 300;
 color: #5d2183;
}
 .page-id-7293 .main_color .av-masonry-pagination, .main_color .av-masonry-pagination:hover, .main_color .av-masonry-outerimage-container {
 background-color: #ffffff!important;
}
 .av-masonry-pagination .pagination-meta {
 display: none;
}
 #top .pagination .current {
 box-shadow: 0px 0px 1px 0px rgb(137, 44, 44);
 background-color: #5d2183;
 color: #ffffff;
 height: 20px;
 width: 20px;
 line-height: 20px;
}
 #top .pagination a, #top .fullsize .template-blog .pagination a {
 box-shadow: 0px 0px 1px 0px rgb(137, 44, 44);
 background-color: #bba5cc;
 color: #ffffff;
 height: 20px;
 width: 20px;
 line-height: 20px;
}
 .html_elegant-blog #top .post-entry .minor-meta {
 display:none;
}
.html_elegant-blog .avia-content-slider .slide-entry-title {
 display: none;
}
 .avia-slideshow-arrows a::before {
 background: transparent!important;
 color: #5d2183;
}
div .avia-table {
  font-family: montserrat, "HelveticaNeue", Helvetica, Arial, sans-serif;
}

table caption {
  padding: 0 0 15px 0;
  font-style: normal;
  text-align: left;
  font-size: 17px;
  color: #5d2183 !important;
  letter-spacing: 1px;
}
}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
 .av-masonry-entry .av-inner-masonry-content {
 padding: 10px;
 font-size: 12px;
}
 .av-hotspot-fallback-tooltip-count {
 display: none;
}
 h1 {
 font-size: 22px;
 line-height: 1.1em;
 margin-bottom: 24px;
 font-weight:200;
 letter-spacing:1px;
}
 h2 {
 font-size: 16px;
 line-height: 0.9em;
 margin-bottom: 18px;
 letter-spacing:1px;
 font-weight: 300;
}
 h3 {
 font-size: 14px;
 line-height: 0.85em;
 margin-bottom: 16px;
 letter-spacing:1px;
 font-weight: 300;
}
 .av_font_icon {
 margin-top: -3px!important;
}
 .av-masonry-pagination .pagination-meta {
 display: none;
}
 .main_color .av-masonry-pagination, .main_color .av-masonry-pagination:hover, .main_color .av-masonry-outerimage-container {
 background-color: #ffffff!important;
}
 .page-id-6334 .main_color .av-masonry-pagination, .main_color .av-masonry-pagination:hover, .main_color .av-masonry-outerimage-container {
 background-color: #ffffff!important;
}
.html_elegant-blog #top .post-entry .minor-meta {
 display:none;
}
.html_elegant-blog .avia-content-slider .slide-entry-title {
 display: none;
}
 .avia-slideshow-arrows a::before {
 background: transparent!important;
 color: #5d2183;
}
	
.responsive .avia_responsive_table .avia-data-table td::before {
  font-style: normal;
  font-size: 12px;
}
div .avia-table {
  font-family: montserrat, "HelveticaNeue", Helvetica, Arial, sans-serif;
}
table caption {
  padding: 0 0 15px 0;
  font-style: normal;
  text-align: left;
  font-size: 17px;
  color: #5d2183 !important;
  letter-spacing: 1px;
}
}
 @media only screen and (max-width: 367px) {
  /* Add your Mobile Styles here */
  h1 {
 font-size: 22px;
 line-height: 1.1em;
 margin-bottom: 24px;
 font-weight:200;
 letter-spacing:1px;
}
 h2 {
 font-size: 16px;
 line-height: 0.9em;
 margin-bottom: 18px;
 letter-spacing:1px;
 font-weight: 300;
}
 h3 {
 font-size: 14px;
 line-height: 0.85em;
 margin-bottom: 16px;
 letter-spacing:1px;
 font-weight: 300;
}
 .av-masonry-entry .av-inner-masonry-content {
 padding: 5px;
 font-size: 12px;
}
 .av-hotspot-fallback-tooltip-count {
 display: none;
}
 .av-masonry-pagination .pagination-meta {
 display: none;
}
 .html_elegant-blog #top .post-entry .minor-meta {
 display:none;
}
.html_elegant-blog .avia-content-slider .slide-entry-title {
 display: none;
}
 .avia-slideshow-arrows a::before {
 background: transparent!important;
 color: #5d2183;
}
.responsive .avia_responsive_table .avia-data-table td::before {
  font-style: normal;
  font-size: 12px;
}	 

div .avia-table {
  font-family: montserrat, "HelveticaNeue", Helvetica, Arial, sans-serif;
}
table caption {
  padding: 0 0 15px 0;
  font-style: normal;
  text-align: left;
  font-size: 17px;
  color: #5d2183 !important;
  letter-spacing: 1px;
}
}
