/*

Theme Name: Avada Child

Description: Child theme for Avada theme

Author: ThemeFusion

Author URI: https://theme-fusion.com

Template: Avada

Version: 1.0.0

Text Domain:  Avada

*/



/*/////////TEXT SIZES//////////////////////////////////////////////////////////*/



#layerslider-container h1 { font-size: 52px; }



/*/////////COLORS//////////////////////////////////////////////////////////*/



.white { color: #fff !important; }

/*ul, ul li {

	color: #fff !important; }
}*/

.menu-white a {
	color: #ffffff !important;
}

.menu-white.current_page_item > a:hover, .menu-white.current-menu-item > a:hover {
	color: #ffffff !important;
}

.menu-white a:hover {
	color: #000000 !important;
}

.menu-black a {
	color: #000000 !important;
}

.menu-audiovisuais a {
	background-color: #3b4597;
}

.menu-audiovisuais.current_page_item > a, .menu-audiovisuais.current-menu-item > a {
	background-color: #3b4597 !important;
}

.menu-fotografia a {
	background-color: #f39200;
}

.menu-fotografia.current_page_item > a, .menu-fotografia.current-menu-item > a {
	background-color: #f39200 !important;
}

.menu-multimedia a {
	background-color: #e6322d;
}

.menu-multimedia.current_page_item > a, .menu-multimedia.current-menu-item > a {
	background-color: #e6322d !important;
}

.menu-gestao a {
	background-color: #2fbdea;
}

.menu-gestao.current_page_item > a, .menu-gestao.current-menu-item > a {
	background-color: #2fbdea !important;
}





/*/////////GENERAL//////////////////////////////////////////////////////////*/



.post-80 img {



	border: 4px solid white;

	box-shadow: 0px 0px 10px #999;	

}



.fusion-logo { margin-top: 12px !important; width: 200px !important; }







.fusion-header {height: 143px !important; border-bottom: none !important; }



.fusion-secondary-header {



	/*display: none;*/	

}



.fusion-main-menu { 



	margin-top: 30px !important; 

}



.page-id-6 #main, .page-id-80 #main {



	padding-top: 0 !important;

}	



/*div.fusion-logo { 



	text-align: center;

	float: none;

}*/





.fusion-main-menu a {

	text-transform:uppercase;

}



.fusion-header-wrapper.fusion-is-sticky {

	

	background-color: rgba(255,255,255,1) !important;

}



.fusion-page-title-bar h1 {



	font-size: 30px !important;	

}



ul li {



	/*margin-top: 10px;

	margin-bottom: 10px;	*/

}



/*/////////HOMEPAGE//////////////////////////////////////////////////////////*/



.page-id-6 .fusion-page-title-bar {



	display: none;

}


.ls-slide p { text-align: center; white-space: normal !important; width: 80%; }



#boletimDigital {
	
	border-top: 3px solid #000;	

	border-bottom: 3px solid #000;

	padding-top: 20px;

	padding-bottom: 20px;

}



.fusion-flip-boxes {



	/*width: 80%;*/

	margin: 0 auto;

		

}



.flip-box-front h2 {

	font-size: 30px !important;

	margin-top: 30px !important;

	background-color: #e10707 !important; 

	padding: 10px; 

}



.flip-box-front {



	height: 270px !important;

	color: #000 !important;

	

}



.fusion-flip-box-wrapper:nth-child(1) .flip-box-front  {

	

	background-image: url('http://www.imultimedia.org/wp-content/uploads/2017/02/audiovisual.jpg');

}



.fusion-flip-box-wrapper:nth-child(2) .flip-box-front  {

	

	background-image: url('http://www.imultimedia.org/wp-content/uploads/2017/02/fotografia.jpg');

}



.fusion-flip-box-wrapper:nth-child(3) .flip-box-front  {

	

	background-image: url('http://www.imultimedia.org/wp-content/uploads/2017/02/multimedia.jpg');

}



.fusion-flip-box-wrapper:nth-child(4) .flip-box-front  {

	

	background-image: url('http://www.imultimedia.org/wp-content/uploads/2017/02/foto_sistinformaticos_lt_grey.jpg');

}



.fusion-flip-box-wrapper:nth-child(5) .flip-box-front  {

	

	background-image: url('http://www.imultimedia.org/wp-content/uploads/2017/02/foto_turismo_lt_grey.jpg');

}





.fusion-post-content-container { display: none; }





/*/////////ESCOLA/////QUEM SOMOS//////////////////////////////////////////////////*/



#row1, #row1 h1, #row1 h2, #row1 h3 {

	

	color: #222129 !important;	

}



#row1 { color: #fff; }



#row1 h3 {

	

	line-height: 26px;

}





/*/////////PORTFOLIO/////PAPS//////////////////////////////////////////////////*/

.fusion-portfolio .fusion-portfolio-post .fusion-portfolio-content .fusion-post-content {

	

	display: none;	

}





/*/////////DOCUMENTOS//////////////////////////////////////////////////////////*/



#content #post-175 .post-content p { 


	float: left; 

	width: 24%;

	margin-right: 1%;

	margin-bottom: 20px;

}

#content #post-175 .post-content p img { 

	width: 40px !important;

}

#content #post-175 .post-content p a { 

	font-size: 14px !important;

}



/*/////////GALERIA//////////////////////////////////////////////////////////*/



.column_galeria {

	width: 25%;
	float: left;
	margin-bottom: 50px;

}

.page-template-galeria-two-column-text #main > .fusion-row {
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-wrap: wrap;
}


/*/////////NOTICIAS//////////////////////////////////////////////////////////*/



.single-post .fusion-post-slideshow, div.type-premio .fusion-flexslider.fusion-post-slideshow, div.type-avada_portfolio .fusion-flexslider.fusion-post-slideshow {

	width: 50% !important;

}

/*/////////LINKS///////////////////////////////////////////////////////////*/

.post-212 h2.title-heading-left {



	color: #e10707 !important;

}

/*/////////INSCRICAO///////////////////////////////////////////////////////////*/
#responsive-form{
	max-width: 1200px;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

select[name="menu-411"] {
	height=34;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.wpcf7-submit{
	float: right;
	background: #CA0002;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 8px 20px;
	cursor: pointer;
}
.wpcf7-submit:hover{
	background: #ff0000;
}
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}

#responsive-form > .form-row {

	content: "";
	display: table;
	clear: both;

}

#responsive-form .wpcf7-select {
	border-radius: 3px;
	min-height: 33px;
	max-height: 33px;
}



/*/////////FOOTER//////////////////////////////////////////////////////////*/

.fusion-footer-widget-area .widget-title {

	

	margin-bottom: 0px;

}

.no-comments { display: none; }


@media only screen and (max-width: 800px) {
	
	p.ls-l {
		
		font-size: 30px !important;
		text-shadow: rgb(0, 0, 0) 1px 1px;
	}
	
	h2.flip-box-heading {
		
		font-size: 16px !important;
	}
	
	.column_galeria {

	width: 100%;
	float: left;
	margin-bottom: 50px;

}
	
	
}







