/* 
Theme Name:		 gambit-food-monitor
Theme URI:		 https://www.food-monitor.de/wp-content/themes/gambit-food-monitor
Description:	 gambit-food-monitor is a child theme of Gambit
Author:			 Jürgen Baums
Author URI:		 http://www.agentur-baums.de
Template:		 gambit
Version:		 1.0.0
Text Domain:	 gambit-food-monitor
*/


/* You can start adding your own styles here. Use !important to overwrite styles if needed. */


body {
	width: 94% !important;
	margin: auto;
	margin-top: 1em;
	background: #F0F0f0 !important;
	color: #181818 !important;
}
p {
	margin-bottom: 1.0em;
	font-family: Verdana, Arial, Helvetica, Sans-Serif !important;
	font-size: 0.975em !important;
	line-height: 1.475em !important;
}

a {
	text-decoration: none !important;
	color: #181818 !important;
}
p a {
	border-bottom: 1px solid #B7B7B7;
        color: #181818 !important;
}
a:visited, p a:visited {
	text-decoration: none !important;
	color: B1B1B1 !important;
}
a:hover, p a:hover {
	text-decoration: none !important;
	color: #CC000C !important;
}
a:focus, p a:focus  {
	text-decoration: none !important;
	color: #181818 !important;
}
a:active, p a:active {
	text-decoration: none !important;
	color: #181818 !important;
}

h1 {
	text-transform: uppercase;
	font-weight: normal;
}

.entry-title {
	font-size: 1.025rem !important;
	display: table;
	margin-bottom: 0.2em !important;
}
.entry-title a:link, .entry-title a:visited {
	font-size: 0.75rem !important;
}
h2.entry-title a:link, a:visited {
	color: #181818 !important;
	font-size: 0.975rem !important;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: 0.045em;
	padding: 0 10px 0 0;
}
h2.entry-title a:hover {
	color: #cc000c !important;
}
h4.entry-title a:link, a:visited {
	color: #181818 !important;
	font-size: 0.755rem !important;
        line-height: 1.4rem !important;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: 0.045em;
	padding: 0 10px 0 0;
}
h4.entry-title a:hover {
	color: #cc000c !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif !important;
	color: #181818 !important;
}
h2 {
	font-size: 1.025rem;
}
h3 {
	font-size: 0.975rem;
}
h4 {
    font-size: 1.075rem;
}
.header-main {
	padding: 0em !important;
}

.widget-magazine-posts .type-post .entry-content p {
    margin: 0.5em 0 2em 0;
}


/* Sidebars */

.main-sidebar {
	width: 20% !important;
	padding-right: 0em !important;
}

.widget-magazine-posts-list .type-post .entry-title a {
    font-size: 0.925rem !important;
}


/* Small Sidebar (rechts) - */

.small-sidebar {
	width: 20% !important;
	padding-right: 0em !important;
}


/* Anzeigen */

.medium_rectangle1 {
	float: left;
	width: 336;
	height: auto;
	margin: 0px 0px 12px 0px;
	border: 1px solid #ddd;
	z-index: 1;
	}
.medium_rectangle2 {
	float: left;
	width: 300;
	height: auto;
	margin: 0px 0px 12px 0px;
	border: 1px solid #ddd;
	z-index: 2;
	}
.medium_rectangle3 {
	float: left;
	width: 336;
	height: auto;
	margin: 0px 0px 12px 0px;
	border: 1px solid #ddd;
	z-index: 3;
	}
.food-monitor-conative1 {
	margin-bottom: 1.9em;
	}
#dm_conative_container_80, #dm_conative_container_1822 {
        border-color: #BFBFBF !important;
        margin-bottom: 32px;
}

/* Drucken, Email, Reichweite */

.zeit_autor {
	font-size: 0.825rem;
	color: #666 !important;
	line-height: 1.4em;
	font-family: Verdana, Arial, Helvetica, Sans-Serif !important;
	margin-top: 1.0em;
	}
.zeit_autor a {
	color: #666 !important;
	text-decoration: none !important; border-bottom: 1px solid #B7B7B7 !important;
	}
.zeit_autor a:visited {
	color: #666 !important;
        }
.zeit_autor a:hover {
	color: #CC000C !important;
	text-decoration: underline;
	}

.header-bar-wrap {
	float: absolute;
	background: #F1F1F1;
	margin-bottom: 0;
        padding: 0.3em 0.5em;
}

.widget-magazine-posts {
	padding: 0 0 1.0em 0;
}
.widget-magazine-posts-content {
	margin: 0 0 0 0.6em !important;
}

.widget-header {
    margin: 0 0 1.0em 0;
	height: 1.9em !important;
	padding-left: 0.1em;
}
.widget-title, .widget-title a, .widget-title a:hover {
	color: #FFF !important;
	text-decoration: none;
	font-weight: normal;
	font-size: 0.725rem;
}


/* Kalender / Archiv */

#wp-calendar {
	width: 80%;
	float: left;
	font-size: 12px;
	margin-right: 20px;
	padding: 0 6px 0;
	background: #ccc;
}

#wp-calendar caption {
	background: #ccc;
	font-weight: bold;
}

#wp-calendar a {
}

#wp-calendar a:hover {
	color: #CC000C;
}


/* Menüs */

.main-navigation-menu a {
	padding: 0.3em 0.975em 0 0 !important;
	font-size: 0.725rem !important;
	font-weight: normal !important;
	font-family: Verdana, Arial, Helvetica, Sans-Serif !important;
	color: #FFF;
	text-transform: uppercase;
}
.main-navigation-menu ul a {
	font-size: 0.825rem !important;
	text-transform: none !important;
}

.main-navigation-menu a:hover, a:focus, a:active {
    color: #FFF !important;
}


.site-content {
	padding: 1.4em 0 0 0!important;
	background: #F7F7F7 !important;
	border: 1px solid #CCC;
}
.content-area {
	padding-right: 0.75em !important;
	padding-left: 0.95em !important;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	width: 60% !important;
	margin-top: 0.0em;
}


/* Google Suche */

.content-area_google-suche {
	order: 2;
	box-sizing: border-box;
	padding-right: 1.25em !important;
	padding-left: 1.45em !important;
	width: 80% !important;
	margin-top: -0.5em;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
}
.hilfe-suche-food-monitor {
	font-size: 0.9em;
	color: #666666;
	margin: 45px 0 0 0;
}
.hilfe-suche-food-monitor2 {
	font-size: 0.775rem;
	margin: 0;
	float: left;
}
.gsc-search-box {
    width: 80% !important;
}
 input.gsc-search-button {
    display: none;
}
.gsc-search-button-v2 {
    display: none;
}
.gs-result img.gs-image, .gs-result img.gs-promotion-image {
	display: none;
}
.gs-title {
    line-height: 22px;
}
/*a.gs-title active {
	color: #181818 !important;
}*/

/* .cse .gs-webResult .gs-snippet, .gs-webResult .gs-snippet, .gs-fileFormatType, .gs-imageResult .gs-snippet {
    color: #454545;
    margin-left: 8%;
}*/



h1.archive-title {
    font-size: 0.755rem !important;
	font-weight: normal !important;
	padding-left: 0.8em !important;
}
.page-header, .archive-title {
    padding: 0 !important;
    color: #FFF !important;
    background: #017052 !important;
	    margin: 0 0 1.0em 0;
    height: 1.9em !important;
}

.entry-content {
	margin-bottom: 1.1em;
}


.top-navigation ul a, .top-navigation ul ul, .top-navigation ul a:link, .top-navigation ul a:visited {
    color: #fff !important;
    text-decoration: none;
    font-weight: normal;
    font-size: 0.725rem;
}


.wp-post-image {
    max-width: 96% !important;
}

ul.sub-menu {
	font-size: 0.975em;
	background: #018260 !important;
}



/* 12.0 - Footer */

.site-footer-wrap {
	border-top: none !important;
}
.site-footer {
	font-size: 0.85em !important;
	text-align: center !important;
	padding: 1.2em 0 1.2em 0;
	margin-bottom: 3em;
}
.site-footer a:link, .site-footer a:visited {
	text-decoration: none !important; border-bottom: none;
	color: #FFF !important;
}
.site-footer a:hover, .site-footer a:visited:hover {
	text-decoration: underline !important;
	color: #FFF !important;
}

.site-info {
	float: none !important;					
	padding: 0em 1em !important;
	font-family: Verdana, Arial, Helvetica, Sans-Serif !important;
}
.site-branding .custom-logo {
	margin: 0 !important;
}

h1.archive-description {
	margin-top: 0em;
	color: #181818 !important;
	font-size: 1.125em;
}
.pagination a:link, .pagination a:visited {
	background: #D2F2EA ;
	color: #181818 !important;
}
.pagination a:hover {
	text-decoration: underline;
}
.pagination .current {
	color: #FFF;
	background: #00B283;
}
.small-archive-post .wp-post-image {
	float: left;
	margin: 0.3em 0.7em 0 0;
	padding: 0 0 0.5em;
	max-width: 27%;
}

/* Entry Meta */

.entry-meta {
	margin: 0.4em 0 0.4em 0.0em;
	color: #666;
	font-size: 0.825rem;
}	
.entry-meta .meta-date:before{
	content: '';
}
.entry-meta .meta-author:before{
	content: '\7c';
	font-family: Verdana, Arial, Helvetica, Sans-Serif !important;
	font-size: 0.8em;
}
.entry-meta .meta-category:before{
	content: '\7c';
	font-family: Verdana, Arial, Helvetica, Sans-Serif !important;
	font-size: 0.8em;
}
.entry-meta .meta-date,
.entry-meta .meta-author {
	margin-right: 0.3em;
}
.entry-meta .meta-category,
.entry-meta .meta-author {
	margin-left: 0.1em;
}
.entry-meta a:link, .entry-meta a:visited {
	font-size: 0.825rem;
	color: #666 !important;
	line-height: 1.0em;
	font-family: Verdana, Arial, Helvetica, Sans-Serif !important;
}
.entry-meta a:hover {
	color: #CC000C;
	text-decoration: underline;
}


.small-archive-post .wp-post-image {
    padding: 0.5em 0 0.5em;
}
.small-archive-post {
	padding: 0 0 0.5em;
	border-bottom: 0px solid #ddd;
}

/* Leerzeilen, Abstände */

.postspace {
	width: auto;
	height: 24px;
	margin: 0px;
	padding: 0px;
	}

.postspace2 {
	width: auto;
	height: 16px;
	margin: 0px;
	padding: 0px;
	}

.postspace3 {
	width: auto;
	height: 12px;
	margin: 0px;
	padding: 0px;
	}

/* Kommentare */

comments-header, .comment-reply-title {
    background: #bbb;
}

/* Suche */

.search-form .search-field {
	display: inline-block;
	box-sizing: border-box;
	margin: 0;
	padding: 0.55em 1em 0.5em 1em !important;
	width: 100%;
	-webkit-appearance: none;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	padding: 0.3em 0.6em;
	width: 97.0%;
	border: 1px solid #BBB;
	color: #181818;
        font-size: 0.975rem !important;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
	padding: 0.5em 0.6em;
	border: none;
	background: #B1B1B1 !important;
        color: #181818 !important;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, Sans-Serif !important;
	font-size: 0.825em;
	text-transform: uppercase;
	letter-spacing: 0.045em;
	float: right;
	margin: 0.7em 0;
}
input[type="search-cat"] {
	padding: 0.3em 0.6em;
	width: 80.0%;
	border: 1px solid #ddd;
	color: #AAA;
}

/* Pagination */

.pagination a,
.pagination .current {
	padding: 0.3em 0.75em;
	background: #B1B1B1 !important;
	color: #181818 !important;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, Sans-Serif !important;

}
.pagination a:link,
.pagination a:visited {
	color: #181818 !important;
}
.pagination a:hover,
.pagination .current {
	color: #CC000C !important;
	background: #B1B1B1 !important;
}

/* Mehr zum Thema */

ul,
ol a {
	margin: 0 0 1.5em;
	padding: 0 0 0 2.25em;
	font-family: Verdana, Arial, Helvetica, Sans-Serif !important;
	font-size: 0.87rem;
}
/* p ul li a {
	text-decoration: none !important; border-bottom: 1px solid #B7B7B7 !important;
}*/
.similar_posts a:link {
	text-decoration: none !important; border-bottom: 1px solid #B7B7B7 !important;
}

/* Kommentare */
.comments-header .comments-title, .comment-reply-title span {
    padding: 0.4em 0.8em;
	font-family: Verdana, Arial, Helvetica, Sans-Serif !important;
    font-size: 0.875em;
    color: #181818;
    text-transform: uppercase;
	font-weight: normal;
}


/* BILDER ??? */

.wp-caption img[class*="wp-image-"] {
    border: 1px solid #BBB;
}
/* .small-archive-post .wp-post-image {
	border: 1px solid #BBB;
}*/
.wp-caption-text {
    text-align: left;
}    
.sm
img.alignleft, div.alignleft {
float:left;
border: 0;
margin: 0 8px 0 0;
}

img.alignright, div.alignright {
float:right;
margin: 0 0 0 8px;border-right: 1px solid #181818;
}

img.aligncentered, div.aligncentered {
text-align:center;
margin:0 auto;
}


.textwidget.custom-html-widget {
	margin-left: 0.6em !important;
}

.more-link:link,
.more-link:visited,
.more-link:hover {
	color: #181818;
        font-weight: normal;
	background: #fff;
}


/* Read more */

.moretag {
	font-style: italic;
}

.widget-magazine-posts .type-post .more-link {
    margin: 0;
}

a.ab-item {
    color: #FFF !important;
}
a.ab-item:hover {
    color: #FFF !important;
	text-decoration: underline;
}

.wp-caption .wp-caption-text {
    font-size: 0.75rem;
    font-style: italic;
	color: #666;
}


/* Max Mega Menu */

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    color: #FFF !important;
    font-size: 0.65rem;
    margin: 0 0 0.5em 1.5em !important;
    padding: 0px 15px 0px 10px;
}

a.mega-menu-link {
	margin-bottom: 0.3em !important;
	margin-top: 0.3em !important;
}



.video-wrapped {
    width: 500px!important;
    background-size: contain;
}


.cn-button.bootstrap {
    color: #fff !important;
    background: #017052;
}

.arpw-title {
    font-size: 0.8rem !important;
}


/* Icon Datum und Kategory */

.entry-meta span .icon {
    display: none;
}
