/*
Theme Name: the7dtchild
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
*/


#bottom-bar .wf-td p { text-align: center!important; margin-bottom: 0; }

h1{ font-size: 32px; line-height: 36px; color: #090; text-shadow: -1px -1px 2px #999; text-transform: uppercase;}
.wpb_wrapper h1{ font-size: 32px; line-height: 36px; color: #090; text-shadow: -1px -1px 2px #999; text-transform: uppercase;font-family: "Abel", Helvetica, Arial, Verdana, sans-serif;}
.wpb_wrapper h5{ font-size: 25px; line-height: 27px; color: #090; text-shadow: -1px -1px 2px #999; font-family: "Abel", Helvetica, Arial, Verdana, sans-serif;}
#content h2{ font-size: 30px; line-height: 32px; color: #090; text-shadow: -1px -1px 2px #999; }

.text-secondary {display:none!important;}
.whitetext p{color:#fff;}
.whitetext h4{color:#fff;}

.minwidth{min-width:170px;}

.mini-widgets .text-area a{text-decoration:none;}

.top-header .sub-nav > li.dt-mega-parent > a .menu-text, .sub-sideways .sub-nav > li.dt-mega-parent > a .menu-text{font:normal  20px / 28px "Abel", Helvetica, Arial, Verdana, sans-serif!important;}

.sidebar-content .widget-title, .stripe .sidebar-content.solid-bg .widget-title{font-size: 32px; line-height: 36px; color: #090!important; text-shadow: -1px -1px 2px #999; text-transform: uppercase;}

.page-title.solid-bg {   margin-bottom: 15px;}

div#main{padding:0;}
#bottom-bar {font-size: 16px!important; line-height: 33px; color: #efefef;}
.vc_btn3.vc_btn3-color-success, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat {background-color: #18b724;}
a{text-decoration:none;}
a.btn{background: #CE383B; color: #FFFFFF; text-transform: uppercase; font-family: "Abel", Helvetica, Arial, Verdana, sans-serif; font-size: 16px; font-weight: bold; padding: 8px 24px; border-radius: 8px; margin: 12px auto; text-decoration: none; display:inline-block;}
a.btn:hover{color:#fff; opacity:0.8;}

.black-gradient{background:url(images/black_gradient.png) 50% 0 repeat-y; margin:0; padding:30px 180px; color:#fff; position:relative;}
.black-gradient:before{}
.black-gradient>div{position:relative;}
.black-gradient h2{color:#fff; padding:30px 0;}

.black-gradient.plus-margin{margin:80px 0;}

div.minheight{min-height:300px;}
.minheight h1{text-shadow: 0 0 15px #000000; color:#ffffff!important; vertical-align: middle;}

.image-overlay{position:relative; text-align:center;}
.image-overlay h1{position: absolute; margin: auto !important; top: 0; left:0; right:0; bottom:0; height:50px; line-height:50px; text-shadow: 0 0 15px #000000; color:#ffffff!important;}
.image-overlay.double-line h1{height:100px;}

.content ul{list-style: disc inside none;}

.vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat{background:#CE383B;}
.vc_btn3.vc_btn3-color-primary:hover, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover{background:#CE383B; opacity:0.8;}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{background:#CE383B;}
.vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover{background:#CE383B; opacity:0.8;}
.vc_general.vc_btn3:focus, .vc_general.vc_btn3:hover{border-bottom:none;}

 

/* Home */
 
h2.logo-before:before{}
h2.extra-spacing{margin:30px 0 50px !important;}
h2 span{text-transform:none;}
h4.cq-flipbox-title {text-shadow: 0 0 15px #000000;}

.entry-title .date{display:none;}
.entry-title:before{display:none;}

/* Testimonial Slider */
.testimonial-holder .bx-viewport{width:80% !important; margin:0 auto;}
.testimonial-holder .bx-wrapper ul li{overflow: visible !important;}
.testimonial-holder .tslider blockquote{background:none !important; text-align:center;}
.testimonial-holder .tslider blockquote footer:before{content: '- ';}
.testimonial-holder .tslider blockquote footer{text-align: center; color: #000;}
.testimonial-holder .bx-wrapper .bx-controls-direction a{width:42px; height:85px;}
.testimonial-holder .bx-wrapper .bx-controls-direction a:hover{background-position:0 0 ; opacity:0.8;}
.testimonial-holder a.bx-prev{background:url(images/left_arrow.png) 0 0 no-repeat;}
.testimonial-holder a.bx-next{background:url(images/right_arrow.png) 0 0 no-repeat;}
.tslider blockquote p { line-height: 1.4!important; font-size: 0.9em!important;color: #333333!important;}

/* Blog Pages */


/* Sidebar */
.sidebar-right #sidebar{border:none;}
.sidebar-right #sidebar .widget{border-top:none; margin-bottom:20px; padding:20px;}

.sidebar-content li{list-style-position: inside; list-style-type: disc;}

/* Contact Form */
.black-gradient form h2{padding-top:0; margin-top:-30px;}
.column-1-2{float: left; width: 48%; margin-right: 4%;}
.column-1-2.last{margin-right: 0;}
.contact-form{margin-top: 30px;}
.column-1-1.centered{text-align:center;}
.column-1-1.topmargin{margin-top:40px;}
div.wpcf7 img.ajax-loader{display: block; text-align: center; margin: 5px auto;}
#page .contact-form input.wpcf7-form-control.wpcf7-submit{padding: 0px 40px; text-transform:uppercase;}
#page .contact-form input.wpcf7-form-control.wpcf7-submit:hover{background:#ce383b; opacity:0.8;}

.radios label{float:left;}
.radios br{display:none;}
.radios .wpcf7-form-control-wrap{float:left; position:relative;}
.radios span.wpcf7-list-item{margin-left: 5%; float: left; width: 45%;}

/* Donation Form */
.donation-form{padding: 0 120px;}
.donation-form label{margin-bottom: 10px; margin-left: 10px; display: inline-block;}
input#other_amount{margin-left: 25px;}
input#description{width:70%; margin-top:5px;}
#donation-submit{text-align: center; margin-top:40px;}


.content ul li { list-style-position: outside; margin-left: 1em;}
.single .fancy-author-title.title-left,.single .fancy-comments-title.title-left, .single .fancy-comments-form.title-left, .single .fancy-author-title.title-left {display:none!important;}
.entry-author {display:none!important;}
#commentform{display:none;}

.vc_column_container>.vc_column-inner {    padding-left: 40px;  padding-right:40px;}
.masthead:not(.side-header).dividers.surround .main-nav > li:last-child:after { height: 20%!important;}
.masthead:not(.side-header).dividers .main-nav > li:before{ height: 20%!important;}
.branding .mini-contacts { font: 18px / 24px "Abel", Helvetica, Arial, Verdana, sans-serif; color: #098f09; font-weight: 700;}

.branding a img, .branding img {
    max-width: 80%;
    height: auto;
}
@media screen and (max-width: 1699px){
	.stripe.stripe-style-1.stripe-parallax-bg{background-size:contain !important; background-color:#fff;}
	.stripe.stripe-style-1.stripe-parallax-bg .vc_empty_space{height:470px !important;}
}

@media screen and (max-width: 1399px){ .tp-bgimg{width:80%;}
	.stripe.stripe-style-1.stripe-parallax-bg .vc_empty_space{height:390px !important;}
	
	.radios .wpcf7-form-control-wrap{width:100%;}
}

@media screen and (max-width: 1199px){
	/*.stripe.stripe-style-1.stripe-parallax-bg{background-size:contain !important;}*/
	.stripe.stripe-style-1.stripe-parallax-bg .vc_empty_space{height:410px !important;}
			
	.donation-form .column-1-2{width:100%; margin:0 0 10px;}
	.donation-form .column-1-1.centered{text-align:left;}
	.donation-form .column-1-1.centered{margin: 0 5%;}	
	.donation-form input[type=text]{}
	input#other_amount{margin-left:5% !important;}
	input#description{margin-left:0 !important; width:100%;}
	#donation-submit{text-align: left; margin-left: 5%;}
	
	.image-overlay h1{font-size:34px; line-height:34px; height:34px;}
	.image-overlay.double-line h1{height:68px;}	
}

@media screen and (max-width: 979px){
	.stripe.stripe-style-1.stripe-parallax-bg .vc_empty_space{height:340px !important;}
		
	.black-gradient{padding:30px 80px;}

    .home-bar {margin-bottom:40px;}

    .home-block {margin-top:20px;}
		
	.image-overlay h1{font-size:22px; line-height:22px; height:22px;}
	.image-overlay.double-line h1{height:44px;}	
}

@media screen and (max-width: 767px){
     .minheight{min-height:5px; margin: 2px 15px;}

	.stripe.stripe-style-1.stripe-parallax-bg .vc_empty_space{height:280px !important;}	
		
	.radios span.wpcf7-list-item{width:95%;}
	.column-1-2{width: 100%; margin-right: 0;}
}

@media screen and (max-width: 639px){
	.stripe.stripe-style-1.stripe-parallax-bg .vc_empty_space{height: 240px !important;}
}

@media screen and (max-width: 539px){
	.stripe.stripe-style-1.stripe-parallax-bg .vc_empty_space{height: 210px !important;}
}

@media screen and (max-width: 479px){
	.black-gradient{padding:30px 0;}
	.donation-form{padding: 0;}	
}

@media screen and (max-width: 399px){
	.stripe.stripe-style-1.stripe-parallax-bg .vc_empty_space{height: 160px !important;}
}

@media screen and (max-width: 359px){
	.stripe.stripe-style-1.stripe-parallax-bg .vc_empty_space{height: 140px !important;}
		
	input#other_amount{margin-left:5% !important; width:90%;}
}