/*
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
*/


/* 
laranja #ff7500 
verde #7acc00
*/


@font-face {
	font-family: 'Paljain-jaloin';
	src: url('fonts/Paljainjaloin.eot');
	src: url('fonts/Paljainjaloin.eot?#iefix') format('embedded-opentype'),
		url('fonts/Paljainjaloin.woff') format('woff'),
		url('fonts/Paljainjaloin.ttf') format('truetype'),
		url('fonts/Paljainjaloin.svg#Paljainjaloin') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* --- ALL */

#page.boxed{
/*	box-shadow: 0 0 12px rgba(0,0,0,0);*/
}

.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom){
	-webkit-box-shadow: 0px 3px 1px rgba(0,0,0,0.2);
    box-shadow: 0px 3px 1px rgba(0,0,0,0.2);
}

.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .header-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar{
	max-width: calc(1280px - 0px) !important;
}

.masthead:not(.side-header):not(.full-width):not(.side-header-v-stroke):not(.side-header-menu-icon){
	padding: 0 20px;
}

.main-nav > li > a .menu-text{
	font-weight: normal;
}

#main{
	padding-top: 35px;
}


/* --- Home */

body.home #main{
/*	padding-top: 30px !important;*/
}

img.boinhaHome{
	position: absolute;
}

img.birdHome{

}

figure.bg-imageB{
	width: 81px;
    height: 135px;
	top: 362px;
    margin-left: -560px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    z-index: 1;
    left: 50%;    
}

figure.bg-imageBP{
    width: 239px;
    height: 606px;
	top: 112px;
    margin-left: 490px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    z-index: 1;
    left: 50%;    
}

figure.bg-imageBO{
	width: 377px;
    height: 315px;
    top: 627px;
    margin-left: -858px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    z-index: 1;
    left: 50%;    
}

figure.bg-imageG{
	width: 837px;
    height: 53px;
    top: 102px;
    margin-left: -427px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    z-index: 1;
    left: 50%;   
    transform: rotate(-0.2deg); 
}

figure.bg-imageN{
	width: 291px;
    height: 216px;
    top: 120px;
    margin-left: -427px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    z-index: 1;
    left: 50%;   
    transform: rotate(-0.2deg); 
}

figure.bg-imageFsozinha{
    width: 190px;
    height: 306px;
    top: 160px;
    margin-left: 437px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    z-index: 1;
    left: 50%;    
}




body.home #evcal_head{
/*	top: 54px;*/
}


#noticiasHome .vc_grid-item{
/*	background-image: url(https://ecoativos.org.br/wp-content/uploads/2017/08/bg-noticias.png);
    background-repeat: no-repeat;
    background-position: 23px 0px;*/
}

body.home div.vc_grid-item-mini .vc_gitem-zone .wpb_single_image .vc_figure{
/*	background-image: url(https://ecoativos.org.br/wp-content/uploads/2017/08/bg-noticias.png);
	background-position: 50px 100px; */
}

.gridS .wpb_single_image img{
/*	margin-top: 6px;*/
    box-shadow: 3px -3px 10px rgba(0,0,0,0.3);
    -webkit-box-shadow: 3px -3px 10px rgba(0,0,0,0.3);

}

.top-header .main-nav .menu-text:after{
    display: none;
}

#noticiasHome div.vc_gitem-post-data-source-post_title h4,
#noticiasHome div.vc_gitem-post-data-source-post_excerpt p{
    position: relative;
    z-index: 5;
}

/* --- Fonts */

h4, .h4-size, .entry-title.h4-size, h3.entry-title, .dt-accordion-h4-size .wpb_accordion_header > a, .vc_separator h4{
/*	font-family: 'Paljain-jaloin';
	font-weight: normal;*/
}

h3.entry-title a{
	color: #5d5d5d;
}


/* --- Menu */



body.page-template-template-blog-masonry .author.vcard,
body.page-template-template-blog-masonry .data-link{
	display: none;
}


footer#footer{
	position: fixed;
	bottom: 0px;
	width: 100%;
    z-index: 10;
/*	display: none;*/
}

a.yelp span.fa.fa-graduation-cap{
    color: #a3a4aa;
    position: relative;
    z-index: 2;
    font-size: 16px;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 26px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;    
}

a.yelp span.fa.fa-graduation-cap:hover{
    color: #ffffff;
}
/* -------- Data -------- */

div.noticiasPostDate{
    top: 10px;
    position: absolute;
    left: 0px;
    background-color: #3bbcd3;
    padding: 0px 5px;
    color: #ffffff;
}


/* -------- Noticias Integra--------- */

#noticiasIntegra div.vc_grid-item{
	padding-bottom: 0px !important;
}

/* -------- Formacao--------- */

.iconesFormacao div.wpb_wrapper br{
    display: none;

}

/* -------- Materiais -------- */

body.single-format-aside .customHashtag,
body.archive.category-material .customHashtag{
	position: absolute;
    top: 0px;
    z-index: 2;
    background-color: #f37721;
    padding: 7px 14px;
    font-size: 1.2em;
    color: #ffffff;
}

.cBiblioteca .searchandfilter ul li {
    display: inline-block;
}

.cBiblioteca .searchandfilter ul li{
	margin-right: 13px;
}

.cBiblioteca .searchandfilter ul li.sf-field-post-meta-customProducao{
/*	display: block;*/
}

.cBiblioteca select,
.cBiblioteca input[type="text"]{
	padding: 0px 0px 0px 10px;
    line-height: 1em;
    height: 36px;
    border-radius: 0px;
    max-width: 170px;
}

.cBiblioteca .searchandfilter h4{
	margin: 0;
    padding: 0px 0px 5px 2px;
    font-size: 15px;
    color: #003a5f;
    font-weight: 600;
    font-family: 'Open Sans';
}

.cBiblioteca .search-filter-results .column{
	padding: 0px;
}

.cBiblioteca .customThumb{
	position: relative;
}

.cBiblioteca .customThumb .customHashtag{
	position: absolute;
    top: -15px;
    left: -15px;
    padding: 5px 10px;
    background-color: #f37721;
    color: #ffffff;
}

.sf-input-checkbox {
	-webkit-appearance: none;
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 0px 8px 0px 10px !important;
	border-radius: 3px;
	display: inline;
	position: relative;
}

.sf-input-checkbox:active, .sf-input-checkbox:checked:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.sf-input-checkbox:checked {
	background-color: #e9ecee;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #99a1a7;
}

.sf-input-checkbox:checked:after {
	content: '\2714';
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: 3px;
	color: #99a1a7;
}


body.page-id-103 .noticiasPostDate{
    display: none;
}

.search-filter-vc-pagi-hidden{
    margin-top: 40px;
}

body.page-id-103 .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{
    padding-bottom: 0px;
}

.page-numbers.current{
    color: #999999;    
}

.page-numbers{
    padding: 7px 10px;
    background-color: #e0e0e0;
    color: #333333;
    font-weight: bold;
    text-decoration: none;
}

/* -------- Timeline -------- */

.timeline-block .timeline-header h3, .timeline-header-block .timeline-header h3{
    font-weight: normal;
}


/* -------- Footer -------- */

#pnuma{
    position: absolute;
    bottom: 0px;
    right: 425px;
    width: 390px;
}

#contribui { 
    font-family: "Open Sans", Helvetica, Arial, sans-serif !important; 
    font-weight: 100; 
    bottom: 1px;
    font-size: 13px;
    font-weight: 100; 
    color: #333333; 
    position: absolute;
    float: left; 
}

.pos-logo-pnuma{
    position: relative;
    float: right;
    margin-bottom: -3px;
}

#logo-alana-area{
    position: absolute;
    bottom: 0px;
    right: 45px;
}


.pos-logo{
    position: relative;
    float: right; 
    /*padding-top: 12px; */
    padding-top: 8px; 
    padding-right: 18px;
}

.pos-logo2{
    position: relative;
    float: right;
    padding-right: 17px;
    padding-top: 5px;
}



#iniciativa { 
    font-family: "Open Sans", Helvetica, Arial, sans-serif !important; 
    font-weight: 100; 
    position:absolute; 
    right: 280px;
    bottom: 1px;
    font-size: 13px;
    font-weight: 100; 
    color: #333333; 
}

/*div.mobile-branding:after{
    content: '\2714';
    font-size: 14px;
    position: absolute;
    top: 0px;
    left: 3px;
    color: #99a1a7;    
}*/

div.mobile-header-icon{
    display: none;
    position: absolute;
    top: 22px;
    left: 15px;
    z-index: 103;  
}

div.mobile-header-icon a{
    width: 26px;
    height: 26px;
    margin: 2px 2px 2px 2px;
    line-height: 26px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background-color: rgba(163,164,170,0.19);
    padding: 5px 4px;

}

div.mobile-header-icon a:hover{
    background-color: #ff7500;
}

a.you-tube span.fa.fa-youtube-play{
    color: #a3a4aa;
    position: relative;
    z-index: 2;
    font-size: 16px;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 26px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}




@media screen and (max-width: 778px){
    div.mobile-header-icon{
        display: block !important;
    } 
}



@media only screen and (max-width: 480px){

    footer#footer{
        position: relative;
    }

    #bottom-bar{
        min-height: 50px !important;
    }

    #logo-alana-area{
        right: 0px !important;
    }

}


