/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

/*------------ EDITADAS -----------*/

html {
	scroll-behavior: smooth;
}

/*------------ TOPO -----------*/

#main-header {
	background: rgba(12,7,3,1);
	background: -moz-linear-gradient(top, rgba(12,7,3,1) 0%, rgba(12,7,3,0) 100%)!important;
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(12,7,3,1)), color-stop(100%, rgba(12,7,3,0)))!important;
	background: -webkit-linear-gradient(top, rgba(12,7,3,1) 0%, rgba(12,7,3,0) 100%)!important;
	background: -o-linear-gradient(top, rgba(12,7,3,1) 0%, rgba(12,7,3,0) 100%)!important;
	background: -ms-linear-gradient(top, rgba(12,7,3,1) 0%, rgba(12,7,3,0) 100%)!important;
	background: linear-gradient(to bottom, rgba(12,7,3,1) 0%, rgba(12,7,3,0) 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c0703', endColorstr='#0c0703', GradientType=0 );
}

#main-header.et-fixed-header {
	background: #0c0703c4!important;
}

/*------------ HOME -----------*/

#eventos_realizados .percent-value:before, #equipamentos_transportados .percent-value:before, #clientes_atendidos .percent-value:before {
    content: "+ ";
}

#eventos_realizados .percent-value:after, #equipamentos_transportados .percent-value:after {
    content: " mil";
}

/*---------- RODAPÉ ----------*/

/*#main-footer {
	display: none !important;
}*/

#rodape .coluna_1 {
	width: 28% !important;
    margin-right: 10% !important;
}

#rodape .coluna_2 {
	width: 18% !important;
    margin-right: 0 !important;
}

#rodape .coluna_3 {
	width: 22% !important;
    margin-right: 0 !important;
}

#telefone_fixo .et_pb_module_header:after {
    content: '0';
    opacity: 0;
}

/*---------- PÁGINA - SERVIÇOS ----------*/

#linha_eventos .et-pb-arrow-prev, #linha_eventos a.et-pb-arrow-next {
    color: #fff !important;
    background: #06071991;
}

/*---------- PÁGINA - EQUIPAMENTOS ----------*/

#equipamentos_imagem_conteudo,
#equipamentos_gerenciamento_conteudo,
#equipamentos_sistemas_sonorizacao_conteudo,
#equipamentos_iluminacao_conteudo,
#equipamentos_entretenimento_apoio_conteudo,
#equipamentos_operacao_tecnica_visual_conteudo,
#equipamentos_estruturas_conteudo {
	max-height: 0;
    overflow-y: hidden;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.equipamentos_aberto {
	max-height: 5000px!important;
	-webkit-transition: all 1s ease-in-out !important;
	-moz-transition: all 1s ease-in-out !important;
	-ms-transition: all 1s ease-in-out !important;
	-o-transition: all 1s ease-in-out !important;
	transition: all 1s ease-in-out !important;
}

.equipamentos_botao {
    cursor: pointer;
    padding: 10px 15px 10px 38px;
    border: 1px solid #fff;
    border-radius: 100px;
    color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.equipamentos_botao:hover {
    padding: 10px 25px 10px 48px;
	border: 1px solid #001f3e;	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.equipamentos_botao:before {
	content: "\50";
    font-family: ETmodules!important;
    position: absolute;
    top: 2px;
    left: 15px;
	color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.equipamentos_botao:hover:before {
    left: 20px;
	color: #001f3e !important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.equipamentos_botao:after {
    content: "mais";
}

.equipamentos_botao_fechar:before {
    content: '\3a';
    font-family: ETmodules!important;
    font-size: 40px;
    color: #3ce1e3;
    cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.equipamentos_botao_fechar:hover:before {
    color: #001f3e;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

/*----------- CONTATO ------------*/

.et-pb-contact-message {
	font-size: 17px;
    line-height: 1.5em;
	text-align: center;
	color: #fff
}

.et-pb-contact-message ul {
	font-size: 17px;
    line-height: 1.5em;
	text-align: center;
	list-style: none;
    padding: 5px 0 15px !important;
}

/*----------- POST - BLOG ------------*/

.single-post #main-content img:first-child {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.single-post #main-content {
	background: #09050b !important;
}

.single-post h1.entry-title {
	color: #3be2e3 !important;
	padding-bottom: 0;
}

.single-post #reply-title  {
	color: #3be2e3 !important;
}

.single-post .post-meta, #commentform p {
	color: #fff !important;
}

.single-post .entry-content, .single-post figcaption {
	color: #fff !important;
	padding-top: 0;
}

p.comment-form-url {
	display: none;
}

#main-content .container:before, .comment-form-cookies-consent {
	display: none;
}

#sidebar {
	background: #e7f0f7;
    padding: 20px;
}

h4.widgettitle {
    color: #39e2e3;
    font-size: 24px;
}

#searchform #searchsubmit {
    height: 100%;
    border: none;
    border-radius: 0 20px 20px 0;
    background-color: #3eddce;
    color: #3eddce;
    width: 50px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#searchform #searchsubmit:hover {
    background-color: #40eada;
    color: #40eada;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#searchform #searchsubmit:before {
	font-family: ETmodules!important;
    content: '\55';
    position: absolute;
    right: 15px;
    top: 5px;
    color: #fff;
    font-size: 20px;
}

.comment-subscription-form {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

#searchform #s {
    border-radius: 0 20px 20px 0;
    color: #666!important;
}

#comment-wrap {
    padding-top: 30px !important;
}

#commentform input.submit {
	border-color: #fff;
	border-radius: 100px;
	color: #fff;
	padding: 10px 20px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#commentform input.submit:hover {
	padding: 10px 40px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.widget_recent_entries, .widget_categories, .widget_archive, .widget_tags {
    border-bottom: 1px solid #b2b3b3;
    margin-bottom: 20px!important;
    padding-bottom: 10px;
}

.widget_recent_entries li, .widget_categories li, .widget_archive li {
    padding-left: 17px;
    font-size: 16px;
    position: relative;
	line-height: 1.4em;
}

.widget_recent_entries li:after, .widget_categories li:after, .widget_archive li:after {
    content: "\45";
    color: #7be8de;
    font-size: 22px;
    left: -5px;
    top: 0;
    position: absolute;
    font-family: ETmodules!important;
}

.jetpack_subscription_widget {
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px!important;
    padding-bottom: 30px;
}

.jetpack_subscription_widget #subscribe-text {
    font-size: 16px;
    line-height: 1.4em;
}

.jetpack_subscription_widget #subscribe-email input {
    font-size: 17px!important;
    padding: 8px 10px;
    border: 1px solid #ddd;
    margin-top: 5px;
    width: 100%!important;
}

.jetpack_subscription_widget #subscribe-submit button {
    background-color: #3eddce;
    border: none;
    color: #fff;
    padding: 10px;
    font-size: 14px;
    border-radius: 0 0 20px 20px;
    width: 100%;
    text-transform: uppercase;
    cursor: pointer;
}

.jetpack_subscription_widget #subscribe-email {
    padding-bottom: 5px;
}

div.sharedaddy h3.sd-title:before {
	border-color: #3b2148 !important;
}

.sharedaddy.sd-sharing-enabled {
    margin-top: 30px;
}

.sharedaddy h3.sd-title {
    color: #3be2e3 !important;
    font-size: 17px !important;
    margin-bottom: 0 !important;
}

#jp-relatedposts {
	border-bottom: 1px solid #3b2148;
    padding-bottom: 30px;
}

#jp-relatedposts h3.jp-relatedposts-headline em:before {
    content: "";
    display: block;
    width: 100%;
    min-width: 30px;
	border-top: 1px solid #3b2148 !important;
    margin-bottom: 1em;
}

h3.jp-relatedposts-headline {
    font-size: 30px !important;
    color: #3be2e3;
}

h4.jp-relatedposts-post-title {
    color: #fff;
    padding-top: 10px;
	font-size: 18px !important;
}

.jp-relatedposts-post-date, .jp-relatedposts-post-context {
	display: none !important;
}



/*---------- PÁGINA - ARQUIVOS / TAGS / CATEGORIAS  ----------*/

.archive #main-content, .search #main-content {
	background: #09050b !important;
}

.archive .et_pb_post, .search .et_pb_post {
	color: #fff;
}

.archive h2.entry-title, .search h2.entry-title {
	color: #3be2e3 !important;
    padding-bottom: 0;
}

.archive .post-meta, .search .post-meta {
	color: #fff;
	padding-bottom: 0px !important;
}


/*-----------SMARTPHONE (VERTICAL)------------*/

@media all and (max-width: 479px) {
	
	/*---------- TOPO ----------*/
	
	.et_menu_container {
		width: 85% !important;
	}
	
	#et_mobile_nav_menu .mobile_menu_bar:before {
		color: #3cbcbd;
	}
	
	ul#mobile_menu {
		text-align: right;
		width: auto;
		right: 0;
		left: auto;
		border: none;
		border-radius: 30px 0 30px 30px;
		padding: 0 20px;
		background-color: rgba(0,0,0,0.9) !important;
	}
	
	.et_mobile_menu li a {
		padding-top: 12px;
		padding-bottom: 12px;
		box-sizing: content-box;
		width: auto;
		display: block;
	}
	
	/*---------- RODAPÉ ----------*/
	
	#rodape .coluna_1 {
		width: 100% !important;
		margin-right: 0 !important;
	}
	
	#rodape .coluna_1 .et_pb_image  {
		max-width: none !important;		
	}
	
	rodape .coluna_1 .et_pb_image img  {
		max-width: 230px !important;		
	}
	
	#rodape .coluna_2 {
		width: 100% !important;
		margin-bottom: 0;
	}
	
	#rodape .coluna_3 {
		width: 100% !important;
	}
	
	#rodape .et_pb_widget .menu-item {
		text-align: center !important;
	}
	
	#rodape .coluna_4 .et_pb_text {
		text-align: center;
	}
	
	#rodape_final .et_pb_text {
		text-align: center		
	}
	
	/*---------- SERVIÇOS ----------*/
	
	#home_formato_numeros {
		background-size: 200%;
	}
	
	#cenografia_decoracao .et_pb_main_blurb_image {
		width: 100%;
		display: block;
		margin-bottom: 15px;
	}
	
	#cenografia_decoracao h4, #cenografia_decoracao p {
		text-align: center
	}
	
	#cenografia_decoracao .et_pb_blurb_container {
		padding-left: 0 !important;
	}
	
	
	/*---------- EQUIPAMENTOS ----------*/
	
	#equipamentos_topo .et_pb_text {
		text-align: center;
	}
	
	#equipamentos_imagem .et_pb_row,
	#equipamentos_gerenciamento .et_pb_row,
	#equipamentos_sistemas_sonorizacao .et_pb_row,
	#equipamentos_iluminacao .et_pb_row,
	#equipamentos_entretenimento_apoio .et_pb_row,
	#equipamentos_operacao_tecnica_visual .et_pb_row,
	#equipamentos_estruturas .et_pb_row {
		margin-left: auto!important;
		margin-right: auto!important;
	}
	
	#equipamentos_imagem_conteudo .et_pb_image,
	#equipamentos_gerenciamento_conteudo .et_pb_image,
	#equipamentos_sistemas_sonorizacao_conteudo .et_pb_image,
	#equipamentos_iluminacao_conteudo .et_pb_image,
	#equipamentos_entretenimento_apoio_conteudo .et_pb_image,
	#equipamentos_operacao_tecnica_visual_conteudo .et_pb_image,
	#equipamentos_estruturas_conteudo .et_pb_image {
		margin-left: 0!important;
		margin-right: auto!important;
	}
		
	.equipamentos_secao_estilo_mobile .et_pb_row {
		display: grid
	}
	
	.equipamentos_secao_estilo_mobile .et_pb_row .et_pb_column:first-child {
		order: 2;
		-webkit-order: 2;
		margin-bottom: 0 !important;
	}
	
	.equipamentos_secao_estilo_mobile .et_pb_row .et_pb_column:last-child {
		order: 1;
		-webkit-order: 1;
    	margin: 0 0 30px !important;
	}
	
	/*---------- PÁGINA - BLOG ----------*/
	
	#blog_topo .et_pb_text {
		text-align: center;
	}
	
	#secao_blog h2.entry-title {
		margin-bottom: 10px !important;
	}

	
	
	
	
}


/*-----------SMARTPHONE (HORIZONTAL)------------*/

@media all and (min-width: 480px) and (max-width: 767px) {
	
	#rodape .coluna_1 {
		width: 100% !important;
		margin-right: 0 !important;
	}
	
	#rodape .coluna_1 .et_pb_image  {
		max-width: none !important;		
	}
	
	rodape .coluna_1 .et_pb_image img  {
		max-width: 230px !important;		
	}
	
	#rodape .coluna_2 {
		width: 100% !important;
		margin-bottom: 0;
	}
	
	#rodape .coluna_3 {
		width: 100% !important;
	}
	
	#rodape .coluna_4 {
		width: 100% !important;
	}
	
	#rodape .et_pb_widget .menu-item {
		text-align: center !important;
	}
	
	#rodape .coluna_4 .et_pb_text {
		text-align: center;
	}
	
	#rodape_final .et_pb_text {
		text-align: center		
	}
	
	
	
}

/*-----------TABLET (VERTICAL)------------*/

@media all and (min-width: 768px) and (max-width: 980px) {
	
	#rodape_final .et_pb_text {
		text-align: center		
	}
	
	

}

/*-----------TABLET (HORIZONTAL)------------*/

@media all and (min-width: 981px) and (max-width: 1300px) {
	
	
	
}

/*-----------TELAS GRANDES ------------*/

@media all and (min-width: 1401px) {
	
	
	
}
