/*
Theme Name: The7child
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
@import url("/wp-content/themes/dt-the7/style.css");

/* Typo */
h4 {
	margin-bottom:0.2em;
	/*letter-spacing:0.1em;*/
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; 
	-ms-filter:none;
	color:#147d99;
}
.dt-fancy-title {
	/*position: relative;
	display: inline-block;*/
	top: 60%;
}
.fancy-header .hgroup {
	padding: 60px 0;
}
h1.fancy-title {
	font-size:26px;
	/*opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; 
	-ms-filter:none;*/
	font-weight:300!important;
}
.overlap #fancy-header .wf-wrap {
  padding-top: 110px;
  padding-bottom: 30px;
}

h1.fancy-title span {
	display:inline;
	/*background-color:#1aa6c8;*/
	background-color:#3e424a;
	background-color:rgba(62,66,74,0.5);
	font-size:26px;
	padding:0px 10px!important;
}
a.no-underline {
	text-decoration:none!important;
}
a.no-underline h3 small {
	color:#222!important;
}
a.no-underline:hover h3, a.no-underline:hover h3 small {
	color:#147d99!important;
}
a.twitter_time {
display:none;
}
#main-nav {
	/*margin-top:58px;*/
}
.menu-item-23581 a i, .menu-item-25253 a i  {
	font-size:1.3em!important;
}
.menu-item-23581  span, .menu-item-25253  span {
	display:none;
}
.menu-item-23581 a span .underline, .menu-item-25253 a span .underline {
	display:none!important;
}

.mini-nav {
	text-transform:uppercase;
	margin-right:40px;
	margin-top:40px;
}
.mini-nav a {
	/*text-decoration:none!important;*/
	color:#aaa!important;
}
.mini-nav a:hover {
	/*text-decoration:none!important;*/
	color:#fff!important;
}


/*.wf-container,
.wf-container-main {
	margin: 30px -20px;
	padding: 0;
}*/
.widget-title {
	font-weight:300;
}
.sidebar-right .wf-container-main, .sidebar-left .wf-container-main {
	padding-top:30px;
}
.sidebar-content {
	margin-top:0px;
}

.sidebar .widget,
.sidebar-content .widget {
	padding: 5px 20px 35px 20px;
	margin-bottom: 2px;
}
.sidebar-right .sidebar {
	border-left:1px solid #f1f1f1;
}
.fs-entry-content {
	text-align:left;
}
.text-big.shortcode-pullquote {
	font-size:18px;
}
.text-big.shortcode-pullquote small {
	font-style:italic;
} 
.related-projects h2 {
	font-size:20px;
}
.testimonial-content {
	color:#000;
}
.team-author-name {
	margin-bottom:0.5em;
}
.team-author p {
	line-height:1.3em;
}
/* Content */
#fancy-header {
	/*text-shadow:1px 1px 5px #000;*/
}
.fancy-header .hgroup {
	padding: 30px 0;
}
.widget .team-container img {
	width:120px;
	height:auto;
}
.testimonial-item-slider, .testimonial-item {
	background-color:#fff!important;
	/*background:none;
	background-color:none;
	border:none;*/
}
.testimonial-vcard img,
.testimonial-vcard .alignleft,
.items-grid .alignleft,
.items-grid .alignleft img,
.items-grid .alignleft i,
.recent-posts .alignleft,
.recent-posts .alignleft img,
.recent-posts .alignleft i,
.comment-author .avatar,
.entry-author .alignright img,
.items-grid .blur-effect,
.recent-posts .blur-effect {
	-webkit-border-radius:	0px;
	-moz-border-radius:		0px;
	-ms-border-radius:		0px;
	-o-border-radius:		0px;
	border-radius:			0px;
	/*max-width:63px;*/
	-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}
.wf-td {
	display: table-cell;
	vertical-align: top;
}
.navigation-inner {
	display:none!important;
}
.project-content h2 {
	margin-top:18px;
}
.no-avatar {
	display:none;
}
.testimonial-vcard img {
	/*display:none;*/
}
.testimonial-vcard .text-primary {
	font-style:italic;
}
.vc_call_to_action hgroup {
	margin-bottom:1em;
}
/* Team Content */
.widget .team-content, .no-team-content .team-content {
	display:none!important;
}
.team-content, .team-desc {
	text-align:left!important;
}

.fullwidth-slider {
	padding-left:50px!important;
	padding-right:50px!important;
}
.fs-entry-content {
	/*padding:  0 0 0 0!important;*/
	border:0px solid #f00;
	background-color:#1aa6c8;
	padding:10px;
	min-height:200px;
}

.fs-entry-content p, .fs-entry-content p strong {
	color:#fff!important;
	/*color:#444!important;*/
	font-weight:normal;
}
.fs-entry-content a {
	font-weight:bold;
	color:#fff!important;
}
.fs-entry-content a:hover {
	color:#ddd!important;
}
.fs-entry-img i {
	/*display:none!important;*/
}
.project-zoom {
	/*display:none!important;*/
}
.portfolio-grid .dt_portfolio {
	/*border:1px solid #FF0509;*/
	/*background-color:#1aa6c8;*/
}
.rollover i:after, .format-photo .rollover i:after, .rollover-zoom i:after, .fs-entry-img i, .portfolio .rollover-video i:after, .albums .rollover-video i:after, .media .rollover-video i:after {
	background-image:none!important;
 	content: "\f064";
	color:#fff;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	font-size: 40px;
    padding-right: 0.5em;
    position: absolute;
    top: 60%;
    left: 50%;
}
.rollover-small i:after, .post-rollover i {
	background-image:none!important;
}

#footer .widget .post-content a:hover {
	color:#fff!important;
	text-decoration:underline;
}
#bottom-bar .wf-float-left {
	margin-top:45px;
	color:#aaa!important;
	font-size:0.77em;
}
.footer .soc-ico a .icon {
	fill: #fff!important;
}

.footer .soc-ico a {
	border-color:  #fff!important;
}
.old-ie .soc-ico a,
.old-ie .footer .soc-ico a,
.old-ie .sidebar .soc-ico a {
	color:  #fff!important;
}

/*
.portfolio-grid .dt_portfolio .entry-title a, .portfolio-grid .dt_portfolio p, .portfolio-grid .dt_portfolio p strong {
	color:#fff!important;
	font-weight:normal;
}
.content-background-color {
	margin-top:-15px;
	padding:10px;
	background-color:#1aa6c8;
}
.content-background-color h4.entry-title a {
	font-weight:600!important;
}
.rollover-project {
	border:0px solid #FF595C;
}
.content-background-color a.edit-link {
	color:#fff!important;
}*/


.color1 {
	background-color:#f0f0f0;
}
.color2 {
	background-color:#f00;
}
.abstand-links {
	padding-left:80px;
}

/* Language Switcher */
.menu-item.menu-item-language {
    /*position: absolute!important;
    right: -95px!important;*/
}
.lang_selector {
	margin-left:20px;
	float:right;
}
.lang_selector {
	color: #227d98!important;
}
#lang_sel_list a:hover {
	text-decoration:none!important;
}

/*.contactfield {
display:block;
-webkit-box-sizing:	border-box;
	-moz-box-sizing:	border-box;
	-ms-box-sizing:		border-box;
	-o-box-sizing:		border-box;
	box-sizing:			border-box;
	background-color:#f6f6f6;
	padding:10px;
	border:1px solid #e2e5e7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius:	 4px;
	-o-border-radius: 4px;
	border-radius:	 4px;
}*/