/*
 Theme Name:   Schwerdtfeger
 Template:     infinite
 Text Domain:  infinite-child

 START YOUR CHILD THEME CSS HERE
*/

	.imagevideo .wp-video { box-shadow: 0px 0px 90px 30px rgba(0,0,0,.5); }
	
	.infinite-mega-menu-section-content { color: white; font-size: .9em; }
	.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner > a { font-size: 16px; text-transform: none; letter-spacing: 0; }
	
	.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-wrap { border-color: #1f314d; }
	
	#infinite-top-bar-menu li.current-menu-item > a { color: white; }
	
	.infinite-footer-wrapper { background-size: contain; background-position: left bottom; background-repeat: no-repeat; }
	
	.sf-menu > li.current-menu-item > a, .sf-menu > li.current-menu-ancestor > a, .sf-vertical > li.current-menu-item > a, .sf-vertical > li.current-menu-ancestor > a, .sf-menu > li > .sub-menu .current-menu-item > a { font-weight: bold; }
	
	.gdlr-core-testimonial-item .gdlr-core-testimonial-item-title{ text-transform : none; letter-spacing: 0; }

	.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title{ text-transform: none; letter-spacing: 0;  font-size: 16px; }

	.gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-title{ text-transform: none; letter-spacing: 0; }
	
	.infinite-footer-wrapper div.textwidget ul li { padding-bottom: 3px; border-bottom: 1px solid rgba(0,0,0,0.1); }
	.infinite-footer-wrapper div.textwidget ul li + li { margin-top: 9px; }
	.infinite-footer-wrapper .gdlr-core-recent-post-widget-info { display: none; }
		
	.gdlr-core-blog-grid.gdlr-core-style-3 .gdlr-core-blog-info-category { color: white; }
	
	.gdlr-core-blog-thumbnail img, .infinite-single-article-thumbnail img { padding: 3px; background: #e6e6e6; }
	
	.gdlr-core-skill-bar-item.gdlr-core-size-large .gdlr-core-skill-bar-head { font-size: 14px; }
	.gdlr-core-skill-bar-item .gdlr-core-skill-bar-title { text-transform: none; letter-spacing: 0px; }
	
	.gdlr-core-timeline-item .gdlr-core-timeline-item-date, .gdlr-core-timeline-item .gdlr-core-timeline-item-title { font-size: 24px; font-weight: bold; color: #003e7c; }
	.gdlr-core-timeline-item .gdlr-core-timeline-item-caption { font-size:20px; font-weight: bold; }
	.gdlr-core-timeline-item .gdlr-core-timeline-item-content { font-size:16px; font-weight: normal; }
	
	.infinite-not-found-wrap .infinite-not-found-head { font-size: 3em; }
	
	.infinite-body span.wpcf7-not-valid-tip { color: red; }
	.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { font-size: 1em; background: #ffb900; }
	.wpcf7 form.valid .wpcf7-response-output, .wpcf7 form.accepted .wpcf7-response-output { font-size: 1em; background: green; }