/*
Theme Name: Enfold Child
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
*/

/*Add your own styles here:*/

@font-face {
    font-family: 'eh_sanslight';
    /*src: url('fonts/eh_sanslig-webfont.woff2') format('woff2'),
         url('fonts/eh_sanslig-webfont.woff') format('woff');*/
	src: url('fonts/eh_sanslig2.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'eh_sansregular';
    /*src: url('fonts/eh_sansreg-webfont.woff2') format('woff2'),
         url('fonts/eh_sansreg-webfont.woff') format('woff');*/
	src: url('fonts/eh_sansreg2.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'eh_seriflight';
    /*src: url('fonts/eh_seriflig-webfont.woff2') format('woff2'),
         url('fonts/eh_seriflig-webfont.woff') format('woff');*/
	src: url('fonts/eh_seriflig2.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'eh_serifregular';
    /*src: url('fonts/eh_serifreg-webfont.woff2') format('woff2'),
         url('fonts/eh_serifreg-webfont.woff') format('woff');*/
	src: url('fonts/eh_serifreg2.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'eh_sansbold';
    /*src: url('fonts/eh_sansbol-webfont.woff2') format('woff2'),
         url('fonts/eh_sansbol-webfont.woff') format('woff');*/
	src: url('fonts/eh_sansdem2.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'eh_sanslight', Fallback, sans-serif;
}

.main_menu, h2, h3, h4, h5, h6 {
    font-family: 'eh_sansregular', Fallback, sans-serif;
}

h1 {
    font-family: 'eh_sansbold', Fallback, serif;
}

.main_color strong {
    color: #383838 !important;
    font-family: 'eh_sansregular', Fallback, sans-serif;
}

.main_color a {
    /*color: #55A930;*/
	color: RGB(168, 0, 92);
	text-decoration: underline;
	font-weight: bold;
}

.main_color b {
    color: #506671;
}

.avia_textblock p a {
    color: #55A930 !important;
}

#top .active-parent-item .avia-menu-fx .avia-arrow-wrap, #top .active-parent-item .avia-menu-fx {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    height: 5px;
}

.main_menu .current-menu-item {
   -moz-box-shadow:    inset 0 -5px 0px #506671;
   -webkit-box-shadow: inset 0 -5px 0px #506671;
   box-shadow:         inset 0 -5px 0px #506671;
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
    .responsive #socket .sub_menu_socket {
        display: block;
}
    .responsive #socket .sub_menu_socket li {
        line-height: 2.5em;
}}

/*h1 {
    color: #506671 !important;
}*/

.avia-menu-text {
    font-size: 16px;
}

.team-member-job-title {
    color: #383838 !important;
}

.av-language-switch-item {
    display: none;
}

#top .avia-caption-content a {
    text-decoration: none;
}

.cart_dropdown {
    display: none;
}

.avia_cart_buttons {
    display: none;
}

.thumbnail_container {
    border: 1px solid lightgray !important;
}

.avia-arrow {
    display: none;
}

.yith-quick-view-content.woocommerce div.summary .product_meta > span {
    display: none !important;
}

/*.current-menu-item .avia-menu-text {
    color: #506671 !important;
}

.current-menu-item .avia-menu-text:hover {
    color: #ffffff !important;
}*/

.woocommerce-LoopProduct-link .inner_product_header_cell p {
    color: #383838 !important;
}

.product_title.entry-title p {
    font-size: 16px;
    line-height: 26px;
    color: #383838;
    font-family: 'eh_sanslight';
}

.sub_menu_socket .avia-menu-text {
    font-size: 11px !important;
}

/*IMAGE HOVER PFEIL*/
span.image-overlay-inside {
    display: none !important;
}

.avia-caption .avia-caption-title {
    background: rgba(0, 0, 0, 0);
}

.avia-slideshow-inner .avia-caption {
    padding: 10px 0px;
    font-family: 'eh_sansbold', Fallback, sans-serif;
}

.slideshow_inner_caption h2 {
    margin-bottom: 0px;
}

.avia-slideshow .avia-caption .avia-caption-title {
    font-family: 'eh_sansbold', Fallback, sans-serif;
}

.slideshow_inner_caption p {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 0.8em;
    /*font-family: 'eh_sansbold', Fallback, sans-serif;*/
}

.slideshow_inner_caption .wortpaarBold {
    font-family: 'eh_sansbold', Fallback, sans-serif;
}

.caption_framed .slideshow_caption .avia-caption-title, .caption_framed .slideshow_caption .avia-caption-content p {
    background: rgba(0, 0, 0, 0);
    line-height: 0.8em;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.slideshow_inner_caption h1.avia-caption-title {
    line-height: 0.4em;
}

.avia-caption-content {
    line-height: 0.8em;
}

.category-kontakte {
    pointer-events: none;
}

.portfolio-preview-title.entry-title a {
    pointer-events: none;
}

span.av-masonry-date.meta-color.updated {
    display: none;
}

.av-masonry-entry-content.entry-content {
    word-wrap: break-word;
}

.main_color .container .av-inner-masonry-content {
    background-color: #ffffff;
}

.avia_textblock .caldera-grid li:before {margin-left:0; content:''; }

#top .social_bookmarks li a {
	font-size: 180%;
}

@media(max-width: 1300px) {
	div .logo {
		position: relative;
		float: right;
	}
	.main_menu {
		position: relative;
	}
}
@media only screen and (max-width: 989px) and (min-width: 768px) {
	.responsive .logo {
		float: right;
	}
}

.av-image-caption-overlay-center {
	/*margin-top: 60%;*/
	margin-top: auto;
	vertical-align: bottom;
	padding-bottom:12px;
}

.html_header_top #top .av_logo_right .logo {
	padding: 12px 0;
}

/** Reference Carousel **/
.wpl-logo-carousel#wpl-logo-carousel-47175 .slick-track {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.wpl-logo-carousel#wpl-logo-carousel-47175 .wpl-logo {
	margin: 0 10px;
}