/*
Theme Name: FlowNews Child
Theme URI: http://www.themes.ad-theme.com/wp/flownews
Description: Flow News - News and Magazine WordPress Theme - Theme Child
Author: AD-Theme
Author URI: http://www.ad-theme.com
Version: 1.0
Template: flownews
License: GNU General Public License v2.0
License URI: README_License.txt
Text Domain: flownews-child
Tags: two-columns, custom-background, threaded-comments, translation-ready, custom-menu, three-columns
*/

@font-face {
    font-family: "FagoMed";
    src: url("fonts/FagoNoLf-Medium.eot?#iefix") format("eot"),
         url("fonts/FagoNoLf-Medium.woff") format("woff"),
         url("fonts/FagoNoLf-Medium.ttf"),
         url("fonts/FagoNoLf-Medium.svg#webfont") format("svg");

}

@font-face {
    font-family: "Fago";
    src: url("fonts/FagoNoLf-Regular.eot?#iefix") format("eot"),
         url("fonts/FagoNoLf-Regular.woff") format("woff"),
         url("fonts/FagoNoLf-Regular.ttf"),
         url("fonts/FagoNoLf-Regular.svg#webfont") format("svg");
}



h1, h2, h3, h4 {
	margin-top: 20px;
	margin-bottom: 15px;
    font-family: 'Fago', arial, sans-serif;
}

h4 {
	line-height: 130%;
}

blockquote {
	margin: 10px 0 20px 0;
}

img.size-large {
	margin: 15px 0 !important;
}

p.wp-caption-text {
	text-align: left;
	line-height: 130%;
/*
	color: #000;
    background: #f1f1f1;
    padding: 5px;
    margin: 0;
*/
}

widget-title,
nav ul>li a,
#commentform input#submit,
#menu-meta-menue {
    font-family: 'Fago', arial, sans-serif;
}


h2.article-title {
	text-align: left;
}

/* SUCHE IM HEADER */
.flownews-search2 {
	text-align: right;
}
.form-group-search {
    background: transparent !important;
    margin-top: 9px;
}
button.search-btn {
    border: none;
    background: transparent;
    padding:0;
}
input.search-field {
    padding: 3px;
    width: 80%;
}
.search-btn .flownewsicon.fa-search {
    padding: 6.5px 9px 6px 8px;
}
.search-btn .flownewsicon.fa-search {
    padding: 6.5px 9px 6px 8px;
}

/*SUCHUMBAU*/
.flownews-search form {
    width: 600px;
    text-align: left;
    margin-top: 1px;
}
.slot1 ul,
.slot2 ul {
    padding:0;
    letter-spacing: 0;
}
.slot1 li,
.slot2 li {
    list-style-type: none;
    margin: 0 0 10px 0;
}

.flownews-search .form-group-search input {
    border: 1px solid #ccc;
    margin: 0;
    width: 90%;
    padding: 21px;
}
.flownewsicon.fa-search, .flownewsicon.fa-close {
    padding: 15px 16px !important;
}

.post-text h2:first-of-type {
    margin-top:0;
}

.flownewsicon.fa-search {
    background: #dc021b;
}

/* Mobile Lang-Nav */
.menu-responsive {
    z-index: 9999;
    background: rgba(0,0,0,.34);
}
.menu-language-mobile {
    background: #f4f4f4;
    width: 100%;
    height: 40px;
    border-top: 1px solid #777;
}

span.langhead {
    padding: 10px 0 5px 25px;
    display: block;
    float: left;
}

ul#menu-language-1 li {
    width: 25%;
    float: right;
    list-style-type: none;
    border-bottom: 0;
}

/* Mobile Search */
.search-mobile {
    background: #f4f4f4;
    padding: 0 0 30px 0;
}
.search-mobile .form-group-search {
    margin-top: 0;
    padding: 10px 0 0 25px;
    border-top: 1px solid #fff;
}
.search-mobile .flownewsicon.fa-search {
    background: #dc021b;
}
.search-mobile input.search-field {
    padding: 11px 0 11px 10px;
    width: 80%;
}

/*Headline mit Verlinkung*/
.flownews-vc-element-posts-title-box a:link,
.flownews-vc-element-posts-title-box a:visited{
    color: #fff;
}
.flownews-vc-element-posts-title-box a:hover {
    color: #000;
}


/* MainMenu */
.flownews-menu-style3 nav ul li a:hover h2{
    color: #dc021b;
    background: #fff;
}

.menu-desktop ul {
    margin-left: 0;
}

nav ul li a:hover, nav ul li.current_page_item {
    background: #dc021b;
}
.flownews-menu-style3 nav ul li.current_page_item a {
    color: #dc021b;
    background: #fff;
}

/* Flownews styling */
.flownews-container {
	padding: 50px 50px 0 50px;
}

.flownews-vc-element-header .others-element-header .article-info {
    bottom: 10px !important;
}

/*Icons auf Bildern*/
.flownews-format-type {
    font-size: 35px !important;
}

#flownews-load-posts a,
.flownews-vc-pagination a{
    border: 1px solid #f4f4f4;
    color: #f4f4f4 !important;
    background: #dc021b !important;
}

.flownews-posts-type5 .article-category {
    display: block;
    position: absolute !important;
    margin-top: 0 !important;
}

/*
.article-data,
span.data {
	display: none !important;
}
*/
.flownews-logo.flownews-logo-right img {
    max-height: 40px;
}


.flownews-post-layout2 .flownews-sidebar.col-xs-3,
.flownews-post-layout3 .flownews-sidebar.col-xs-3{
    margin-top: 50px;
}

.flownews-wrap-container .article-info-top h1 {
    color: #fff;
    margin-bottom: 15px;
    margin-right: 0;
    font-size: 40px;
    line-height: 1.2;
    text-align: left;
}
.flownews-posts-content-wrap .article-info {
    text-align: inherit;
}

.flownews-posts-content-wrap .header-pattern {
	background: rgba(0,0,0,.3);
}

.flownews-posts-content-embed-wrap-post-layout-1 iframe, .flownews-posts-content-embed-wrap-post-layout-2 iframe, .flownews-posts-content-embed-wrap-post-layout-3 iframe {
	width: 100%;
}


/*Tag-Background general*/
.flownews-vc-element-posts .article-category a,
.flownews-vc-element-posts-carousel .article-category a,
.flownews-vc-element-posts .article-category a:hover,
.flownews-element-posts .article-category a {
    background: rgba(0,0,0,.4) !important;
    color: #FFF !important;
}

.flownews-vc-element-header .article-title a:hover {
    color: rgba(255,255,255,.5);
}

.flownews-vc-element-posts-carousel.flownews-posts-carousel-type2 article {
    max-height: 300px;
}

/*Ausblenden der Kommentarzähler auf der Startseite
.flownews-vc-element-header .article-comments,
.flownews-vc-element-header .article-separator,
.flownews-vc-element-posts .article-separator,
.flownews-vc-element-posts .article-comments {
	display: none;
}
*/

.flownews-posts-type4 .flownews-vc-element-posts-article-container .article-title a {
	font-size: 24px !important;
}
.flownews-header-type2 .others-element-header {
    max-height: 320px;
}

.flownews-vc-element-posts .article-title a,
.flownews_widget.fnwp_mega_posts .container_post.ad_one_one .box-info h4 a,
.flownews-vc-element-posts-carousel .article-title a,
.article-title a
{
    text-transform: none !important;
	  font-weight: normal;
}

.flownews-header-middle .flownews-logo.col-sm-3 img {
    max-height: 100px;
}

.flownews-post-layout2 .flownews-wrap-container, .flownews-post-layout3 .flownews-wrap-container {
    top: inherit;
    left: 0;
    bottom: 0;
    -webkit-transform: translate(3%,-20%);
    -moz-transform: translate(3%,-20%);
    -ms-transform: translate(3%,-20%);
    -o-transform: translate(3%,-20%);
    transform: translate(3%,-20%);
    text-align: left;
    text-transform: uppercase;
    width: 90%;
}

.flownews-posts-image-wrap.flownews-post-layout2 .header-pattern, .flownews-posts-image-wrap.flownews-post-layout3 .header-pattern {
    background: rgba(0,0,0,0.3);
}

/* Suche Layout 5 */
.flownews-posts-layout5 .smallNews .article-title {
    margin-top:0;
}
.flownews-posts-layout5 .smallNews .article-title a {
    font-size: 16px;
}
.flownews-posts-layout5 .smallNews .article-info-bottom {
    font-size: 14px;
    line-height: inherit;
}


/*Sidebar Post*/
.flownews_widget.fnwp_mega_posts .container_post.ad_one_one .box-info h4 {
    margin: 0 5px 0 0;
    padding: 0;
    overflow: hidden;
    text-overflow: initial;
    white-space: normal;
    width: 100%;
}
.flownews_widget.fnwp_mega_posts .container_post.ad_one_one .box-info h4 a {
    color: #333;
    font-size: 14px;
    letter-spacing: 0;
    text-transform: uppercase;
    transition: color .3s ease 0s;
}

.article-features-category {
	margin-top:20px;
}

/* Galerie */
.fastgallery.fg_style1 .fg-gallery-caption {
    color: #fff !important;
}


.flownews-vc-element-posts-article-container img.flownews-vc-thumbs {
    max-height: inherit !important;
}
.flownews-posts-type1 .first-element-posts .article-info,
.flownews-posts-type1 .col-xs-8 {
    height: inherit !important;
}

/* Social Icons unter SingleBeitrag */
.flownews-post .social-post {
    margin: 50px 0;
    text-align: center;
    background: #d6d6d6;
    padding: 20px 0;
    color: #fff;
}
.flownews-post .social-post h3 {
    color: #000;
}
.flownews-post .social-post .container-social {
    margin:20px 0;
}

.flownews-post .social-post a {
    border: 1px solid #dc021b;
    color: #fff;
}

.flownews-post .social-post a:hover {
    border: 1px solid #dc021b;
    background: #dc021b;
    color: #fff;
}
.flownews-post .social-post a.sp_fb {
    color: #3b5998 !important;
}
.flownews-post .social-post a.sp_fb:hover {
    color: #fff !important;
    border: 1px solid #3b5998 !important;
    background:#3b5998 !important;
}
.flownews-post .social-post a.sp_tw {
    color: #3b89c3 !important;
}
.flownews-post .social-post a.sp_tw:hover {
    color: #fff !important;
    border: 1px solid #3b89c3 !important;
    background:#3b89c3 !important;
}
.flownews-post .social-post a.sp_gp {
    color: #d34836 !important;
}
.flownews-post .social-post a.sp_gp:hover {
    color: #fff !important;
    border: 1px solid #d34836 !important;
    background:#d34836 !important;
}
.flownews-post .social-post a.sp_xi {
    color: #026466 !important;
}
.flownews-post .social-post a.sp_xi:hover {
    color: #fff !important;
    border: 1px solid #026466 !important;
    background:#026466 !important;
}
.flownews-post .social-post a.sp_li {
    color: #0077b5 !important;
}
.flownews-post .social-post a.sp_li:hover {
    color: #fff !important;
    border: 1px solid #0077b5 !important;
    background:#0077b5 !important;
}

.social-share .container-social-widget {
    margin-top: 20px;
}
.social-share .container-social-widget a:first-child {
    margin-left: 0px;
}
.social-share .container-social-widget a{
    display: inline-block;
    height: 45px;
    line-height: 42px;
    width: 45px;
    font-size: 24px;
    margin: 0 5px;
    transition: all 0.3s ease 0s;
    border: 1px solid #f4f4f4;
    color: #dc021b;
    text-align: center;
}



.social-share .container-social-widget a.sp_fb {
    color: #fff;
    border: 1px solid #3b5998;
    background:#3b5998;
}
.social-share .container-social-widget a.sp_tw {
    color: #fff;
    border: 1px solid #3b89c3;
    background:#3b89c3;
}
.social-share .container-social-widget a.sp_gp {
    color: #fff;
    border: 1px solid #d34836;
    background:#d34836;
}

.social-share .container-social-widget a.sp_xi {
    color: #fff;
    border: 1px solid #026466;
    background:#026466;
}

.social-share .container-social-widget a.sp_li {
    color: #fff;
    border: 1px solid #0077b5;
    background:#0077b5;
}



.social-share .container-social-widget a:hover{
    border: 1px solid #dc021b;
    color: #dc021b;
    background: #fff;
}


/*Dimensionen*/
.dimension {
        border-left: 3px solid #0000;
    padding: 10px 0 10px 5px !important;
}

.dimension-subnav {
        border-left: 3px solid #0000;
    padding: 0 0 0 5px !important;
}

.d-1 {
    border-left: 3px solid #af0f0a;
    border-bottom: 1px solid #af0f0a !important;
}
.d-2 {
    border-left: 3px solid #3c2595;
    border-bottom: 1px solid #3c2595 !important;
}
.d-3 {
    border-left: 3px solid #de8b3d;
    border-bottom: 1px solid #de8b3d !important;
}
.d-4 {
    border-left: 3px solid #f1f0f2;
    border-bottom: 1px solid #f1f0f2 !important;
}
.d-5 {
    border-left: 3px solid #ba5750;
    border-bottom: 1px solid #ba5750 !important;
}
.d-6 {
    border-left: 3px solid #438931;
    border-bottom: 1px solid #438931 !important;
}
.d-7 {
    border-left: 3px solid #e7d249;
    border-bottom: 1px solid #e7d249 !important;
}
.d-8 {
    border-left: 3px solid #4283f7;
    border-bottom: 1px solid #4283f7 !important;
}

/*Blockbranding*/

/*pop-marketing*/
.pop-marketing .flownews-vc-element-posts-carousel-title-box {
    border-right: 1px solid #3c2595;
}
.pop-marketing h2,
.pop-marketing .article-category a{
    background: #3c2595
}
.pop-marketing a:hover {
    color: #3c2595 !important
}

/*food-tech*/
.food-tech .flownews-vc-element-posts-title-box {
    border-right: 1px solid #438931;
}
.food-tech h2,
.food-tech .article-category a{
    background: #438931
}
.food-tech a:hover {
    color: #438931 !important;
}

/*visual merchandising*/
.visual-merch .flownews-vc-element-posts-title-box {
    border-right: 1px solid #ba5750;
}
.visual-merch h2,
.visual-merch .article-category a{
    background: #ba5750
}
.visual-merch a:hover {
    color: #ba5750 !important;
}

/*Lighting*/
.lighting .flownews-vc-element-posts-title-box {
    border-right: 1px solid #de8b3d;
}
.lighting h2,
.lighting .article-category a{
    background: #de8b3d
}
.lighting a:hover {
    color: #de8b3d !important;
}

/*Advertising*/
.widget_advertisement h3.widget-title {
    border-right: 1px solid #000000 !important;
}
.widget_advertisement .fnwp-title-widget {
    background: #000000;
}


/* 404 error page */
.not-found {
    margin-bottom: 50px;
}
.not-found input.search-submit {
    width: 15%;
}

.flownews-search-404 .form-group-search {
    text-align:left;
    width:50%;
}
.flownews-search-404 .form-group-search input {
    border: 1px solid #ccc;
    margin: 0;
    width: 90%;
    padding: 21px;
}


#commentform input#submit {
    width: auto;
}

/*SA Slider*/


/* feedzy-rss */
.feedzy-rss ul {
    margin: 0 !important;
}
.feedzy-rss ul li {
        padding: 5px 0 10px !important;
}
.feedzy-rss .rss_item .title {
    font-weight: normal !important;
}

.widget_feedzy_wp_widget p {
    font-size: 14px;
    font-weight: bold;
    margin: -26px 0 20px 0;
    background: #fff;
    display: block;
    padding: 10px;
    color: #dc021b;
    border-bottom: 1px solid #f4f4f4;
    border-right: 1px solid #dc021b;
    border-left: 1px solid #dc021b;
    border-top: none;
}
p.feedzy-widget-intro {
	display: none;
}

@media screen and (max-width: 425px) {
	.flownews-wrap-container .article-info-top h2 {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 0;
	}
}

@media screen and (min-width: 751px) {
	div#buehne {
	    margin-top: -51px;
	}

	.flownews-post .social-post a {
   		font-size: 30px;
	}

	.flownews-post .social-post a {
    		height: 65px;
    		line-height: 62px;
    		width: 65px;
	}
}

/* Anpassung des LangMenues in Mobile */
@media screen and (max-width: 1024px) {
	.wpml-ls-item a {
		    width: 50%;
    		display: inline-block !important;
    		font-weight: bold;
	}
	.wpml-ls-item span.flownewsicon {
		display: none;
	}
	.wpml-ls-item .submenu {
	    border-top: 0;
	    border-left: 0;
	    border-right: 0;
	    display: inline-block;
	    width: 50%;
	    list-style-type: none;
	}
	.wpml-ls-item .submenu a {
		margin-left:0 !important;
		width: 100%;
		font-weight: normal;
	}
}

/*Footer*/
footer {
    margin-top: 50px;
}


/*Relevanssi*/
mark {
    background: #ff0;
}

.relevanssi-query-term {
	  text-shadow:
    -3px 0px 3px yellow,
     3px 0px 3px yellow,
     6px 0px 6px yellow,
    -6px 0px 6px yellow;
}


#cvpboxWrapper .col-xs-12 {
	padding-left: 0px;
}




/*TEST TEMP*/

.pt-cv-ifield {
	position: relative;
	z-index: 1;
}

.pt-cv-ifield a {
	z-index: 2;
}

.pt-cv-title a{
    width: 94%;
    display: block;
    position: absolute;
    bottom: 26px;
    z-index: 99;
    background: #000000;
    background: rgba(0,0,0,0.4);
    color: white;
    padding: 5px;
    font-size: 14px;
}
