/*
Theme Name: canvas (Child Theme)
Theme URI: 
Author: 
Author URI: 
Description: Child Theme for Canvas
Tags: black, one-column, two-columns, right-sidebar, custom-menu, post-formats, sticky-post, translation-ready, responsive-layout
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: canvas
Template: canvas
*/

/* = CSS Code by Matthias Reinders (masdemas)
-------------------------------------------------------------- */

body {
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPgo8cmVjdCB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjZmZmIj48L3JlY3Q+CjxyZWN0IHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNjY2MiPjwvcmVjdD4KPC9zdmc+") !important;
	font-family: 'Open Sans', sans-serif !important;
}

span a, span i {
    color: #fff !important;
}

div#text-16 p {
    color: #fff !important;
    font-weight: bold;
    font-size: 12px;
}

header#header {
    background: #00142f; /* Old browsers */
	background: -moz-linear-gradient(top,  #00142f 0%, #2b5f91 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #00142f 0%,#2b5f91 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #00142f 0%,#2b5f91 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00142f', endColorstr='#2b5f91',GradientType=0 ); /* IE6-9 */
}

.post {
    background: #fff;
    padding: 20px;
    margin-top: 15px;
    box-shadow: 0 0 1px rgba(0,0,0, .4);
}

i.fa.fa-facebook-square {
	font-size: 20px;
}

div#logo:hover {
	opacity: 0.5;
}

article.post-1195.feature.type-feature.status-publish.has-post-thumbnail.hentry.feature-category-englisch, article.post-1194.feature.type-feature.status-publish.has-post-thumbnail.hentry.feature-category-deutsch {
    min-height: 245px;
}

#header {
    margin-top: -1px !important;
    border: 1px #11528e solid;
}


.page h1.title.entry-title, .page h2.title.entry-title {
	display: none;
}

.post h1.title.entry-title, .post h2.title.entry-title {
	font-size: 20px;
}

.post h2.title.entry-title a {
	color: #2b5f91 !important;
}

.footer-text {
	color: #fff !important;
	font-weight: bold !important;
}

i.fa.fa-arrow-circle-right, i.fa.fa-arrow-circle-down {
	color: #d82a2a;
}

h1, h2, h3, h4, h5.p1 {
	color: #2b5f91 !important;
	text-transform: uppercase !important;
}

h1, h2, h3 {
    line-height: 1.2em !important;
}

.woo-sc-box.info.large.rounded.full {
	background: #fff;
	border: 1px dotted #2b5f91; 
}

.woo-sc-box.info.large.rounded.full strong {
	color: #d82a2a;
}

div#inner-wrapper {
    background: whitesmoke;
}

footer#footer {
	display: none;
}

section#footer-widgets {
    background: #00142f; /* Old browsers */
	background: -moz-linear-gradient(top,  #00142f 0%, #2b5f91 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #00142f 0%,#2b5f91 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #00142f 0%,#2b5f91 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00142f', endColorstr='#2b5f91',GradientType=0 ); /* IE6-9 */
}

section#footer-widgets .textwidget {
    color: #fff;
    font-weight: bold;
}

div#text-19, div#text-17, div#text-18 {
    float: right;
}

div#copyright p {
	color: #fff !important;
}

div#text-20, .woo-sc-box.normal.full {
	min-height: 160px;
	background: #eee;
    border: 4px solid white;
    box-shadow: 0 0 1px rgba(0,0,0, .4);
    }
    
div#text-20, .woo-sc-box.normal.full:hover {
	background: whitesmoke;
    }
    
div#text-20 {
	padding: 20px;
}

.woo-sc-hr, .woo-sc-divider {
    clear: both;
    display: block;
    margin-bottom: 5px !important;
    padding-top: 0px !important;
    width: 100%;
}

.woo-sc-hr {
	border: none; 
	border-top: 1px dotted #2b5f91;
}

.twocol-one, .threecol-one, .threecol-two, .fourcol-one, .fourcol-two, .fourcol-three, .fivecol-one, .fivecol-two, .fivecol-three, .fivecol-four, .sixcol-one, .sixcol-two, .sixcol-three, .sixcol-four, .sixcol-five {
    float: left;
    margin-right: 4%;
    margin-bottom: 2%;
    position: relative;
}

.menu-sidebar-menue-loesungen-container li, .menu-sidebar-menue-englisch-container li, .menu-sidebar-menue-spanisch-container li {
    font-weight: bold;
    list-style: none;
    padding-left: 0 !important;
}

.menu-sidebar-menue-loesungen-container ul.sub-menu a, .menu-sidebar-menue-englisch-container ul.sub-menu a, .menu-sidebar-menue-spanisch-container ul.sub-menu a {
    font-weight: normal !important;
    color: #777 !important;
}

.menu-sidebar-menue-loesungen-container ul.sub-menu, .menu-sidebar-menue-englisch-container ul.sub-menu, .menu-sidebar-menue-spanisch-container ul.sub-menu {
    padding-left: 0px !important;
}

.menu-sidebar-menue-loesungen-container ul.sub-menu a:before, .menu-sidebar-menue-englisch-container ul.sub-menu a:before, .menu-sidebar-menue-spanisch-container ul.sub-menu a:before {
    content:'\00A0→ ';
}

.entry .shortcode-unorderedlist.none ul li:nth-child(odd) {
	background: #e2e2e2;
}

.entry .shortcode-unorderedlist ul li, .shortcode-unorderedlist ul li, .entry .shortcode-unorderedlist ul li ul, .shortcode-unorderedlist ul li ul {
    list-style-type: none;
}


input#ninja_forms_field_12, input#ninja_forms_field_5 {
	background: #d82a2a;
}

input#ninja_forms_field_12:hover, input#ninja_forms_field_5:hover {
	background: #2b5f91;
}

footer#footer {
    padding: 10px;
}

div#comments, aside#post-author, .post-meta {
    display: none;
}

h3.feature-title, .feature-content {
    text-transform: none !important;
}

.feature {
    background: #fff !important;
    padding: 20px !important;
    border: 1px solid grey;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.34);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.34);
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.34);
}

.post-1228.feature, .post-1216.feature, .post-1220.feature, .post-1204.feature {
    background: none !important;
    padding: 0px !important;
    border: 0px solid grey;
}

.features.columns-1 {
    padding-right: 40px;
    padding-top: 15px;
}

h3.feature-title {
    margin-top: 4% !important;
}

i.fa.fa-download {
	color: #87ae87 !important;
}

span.read-more {
    padding: 8px;
}

span.read-more a {
	color: #d82a2a;
	font-weight: bold;
	float: right;
	font-size: 22px;
}

span.read-more a:hover {
	color: #00489e;
}

span.post-comments.comments {
	display: none;
}

.hentry.category-news-en.language-en, .hentry.category-bedienungsanleitungen.language-de, .hentry.category-news.language-de, .hentry.category-instruction-manual.language-en, .hentry.category-testberichte-zertifizierungen.language-de, .hentry.category-test-results-certificates.language-en, .hentry.category-pruebas-y-certificados.language-es {
    background: #fff !important;
    padding: 20px;
    margin-top: 13px;
    border: 1px solid gray;
}

h1.archive_header {
	display: none;
}

label#ninja_forms_field_36_label, div#ninja_forms_field_35_div_wrap, label#ninja_forms_field_34_label, div#ninja_forms_field_33_div_wrap {
    font-size: 12px;
    line-height: 2.4em;
}

/* Termin-Tool */
h2 span {
    display: none;
}

body table.booked-calendar td .date span.number {
    color: #00a714;
    border: none !important;
}

body table.booked-calendar td .date span.number:hover {
    color: #fff;
}

body table.booked-calendar td.booked .date, body table.booked-calendar td.booked:hover .date, body table.booked-calendar td.booked .date span, body table.booked-calendar td.booked:hover .date span {
    background: #fff !important;
    color: red !important;
    font-weight: bold;
}

span.number {
    border: 2px solid !important;
}

/* Slider Änderungen, background: rgba(255,255,255,0.8) !important;
--------------------------------------------------------------*/

.soliloquy-caption-inside {
   /* margin-left: 0px !important;
    margin-bottom: 15px !important;
    background: transparent !important;
	font-size: 1.5em !important;
	font-weight: 200 !important;
	text-shadow: #2c2c2c 3px 3px 5px !important;
	text-align: center !important;
	width: 14em !important;
	font-family: 'Open Sans', sans-serif !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	border: 0px solid #fff !important;
	color: #d82a2a !important; */
}

.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
    margin: 5px !important;
}

.soliloquy-caption-inside a, .soliloquy-caption-inside i.fa.fa-arrow-circle-right {
	color: #2b5f91;
}

/* css Bild-Effekt
-------------------------------------------------------------- */

.info-content h3 {
    font-size: 18px !important;
    color: #fff !important;
    background: transparent !important;
    text-align: center !important;
    border-radius: 3px !important; 
    padding-top: 10px !important;
    padding-bottom: 10px !important;  
}