/*  MICROTHEMER STYLES  */

/*= Animações =============== */

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}


/*= Geral ===================== */

/** Geral >> #fl-post-34 > .fl-post-header **/
#fl-post-34 .fl-post-title {
	color: rgb(45, 108, 162) !important;
	font-size: 40px !important;
	font-weight: bold !important;
	font-variant: normal !important;
	text-shadow: 2px 2px 2px rgb(138, 164, 185) !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
}

/** Geral >> .fl-page-header-logo-col .fl-logo-img **/
#fl-post-44 .fl-post-title {
	color: rgb(40, 109, 166) !important;
	font-size: 45px !important;
	line-height: normal !important;
	font-weight: 900 !important;
	text-shadow: 2px 2px 5px rgb(11, 21, 28) !important;
}

/** Geral >> Fl page header logo col fl logo img **/
#fl-post-34 .fl-post-title {
	color: rgb(40, 109, 166) !important;
	font-size: 45px !important;
	font-weight: 900 !important;
	text-shadow: 2px 2px 5px !important;
}

/** Geral >> Botão to top **/
#fl-to-top {
	color: rgb(223, 111, 17) !important;
	text-shadow: 0 0 0 rgb(0, 0, 0) !important;
	background-color: rgb(223, 111, 17) !important;
	background-image: linear-gradient(180deg, rgba(240, 101, 67, 0.4), rgb(240, 101, 67)) !important;
	border-radius: 25px !important;
	-webkit-animation-name: bounce !important;
	animation-name: bounce !important;
	-webkit-animation-duration: 0.5s !important;
	animation-duration: 0.5s !important;
}

/** Geral >> Botão Telefone **/
.fl-node-content > .fl-node-61904437603f0 {
	top: 97px !important;
	bottom: 0 !important;
	right: 1.7% !important;
	z-index: 99 !important;
}


/*= Cabeçalho ================ */

/** Cabeçalho >> Linha do cabeçalho **/
.fl-page-nav-toggle-visible-mobile > .fl-page-header-wrap {
	min-height: 100% !important;
	max-height: 162px !important;
	box-sizing: content-box !important;
}

/** Cabeçalho >> tel cabeçalho **/
.fl-page-bar-row > .text-right {
	font-family: Arial !important;
	color: rgb(215, 49, 49) !important;
	font-size: 21px !important;
}

/** Cabeçalho >> Widget srs shc widget widgettitle **/
.widget_srs_shc_widget .widgettitle {
	font-size: 10px !important;
}

/** Cabeçalho >> Widget srs shc widget visitors **/
.widget_srs_shc_widget .visitors {
	font-size: 13px !important;
	margin-left: 64px !important;
	left: 50% !important;
	right: 0 !important;
}

/** Cabeçalho >> Fl node 61896f3439a86 fl row content wrap **/
.fl-node-61896f3439a86 .fl-row-content-wrap {
	left: 0 !important;
}

/** Cabeçalho >> Fl row full width fl node q45impx3szv9 **/
.fl-row-full-width .fl-node-q45impx3szv9 {
	text-align: center !important;
}

/** Cabeçalho >> Uabb button text **/
.uabb-creative-default-btn .uabb-button-text {
	padding-top: 0 !important;
	padding-right: 0 !important;
	margin-top: 100px !important;
}

/** Cabeçalho >> Uabb module content **/
.uabb-cta-button .uabb-module-content {
	padding-top: 100px !important;
}

/** Cabeçalho >> Fl module uabb call to action **/
#fl-post-34 .fl-module-uabb-call-to-action {
	font-size: 0 !important;
	text-align: center !important;
	word-spacing: 4px !important;
}

/** Cabeçalho >> Uabb creative default btn **/
#fl-post-34 .uabb-creative-default-btn {
	color: rgb(255, 255, 255) !important;
	font-size: 30px !important;
	font-weight: bolder !important;
	background-color: rgb(40, 135, 37) !important;
	border-radius: 30px !important;
}


/*= Menu principal ============ */

/** Menu principal >> Menu Principal **/
.fl-page-header-row > .fl-page-nav-col {
	width: 150.4% !important;
	height: 131px !important;
	min-height: 120.3% !important;
	max-height: 135px !important;
	padding-right: 149px !important;
	margin-left: 25px !important;
}


/*= Rodapé =================== */

/** Rodapé >> botão associe-se 2 **/
.fl-module-content > .fl-cta-inline {
	border-radius: 0 !important;
}


/*= Título de Página ======== */

/** Título de Página >> home- modelo **/
#fl-post-34 .fl-post-title {
	color: rgb(255, 255, 255) !important;
	font-size: 0 !important;
}

/** Título de Página >> administração **/
#fl-post-827 .fl-post-title {
	font-family: montserrat  !important;
	color: rgb(40, 109, 166) !important;
	font-size: 45px !important;
	line-height: 3 !important;
	font-weight: 700 !important;
	text-shadow: 2px 2px 5px !important;
}

/** Título de Página >> associados **/
#fl-post-364 .fl-post-title {
	font-family: montserrat !important;
	font-size: 45px !important;
	line-height: 1 !important;
	font-weight: 700 !important;
	letter-spacing: 1px !important;
	text-shadow: 2px 2px 5px !important;
}

/** Título de Página >> História da ame **/
#fl-post-366 .fl-post-title {
	font-family: montserrat !important;
	color: rgb(40, 109, 166) !important;
	font-size: 45px !important;
	line-height: 2 !important;
	font-weight: 700 !important;
	letter-spacing: 6px !important;
	text-shadow: 2px 2px 5px rgb(40, 109, 166) !important;
}

/** Título de Página >> quem somos **/
#fl-post-852 .fl-post-title {
	font-family: montserrat  !important;
	font-size: 45px !important;
	line-height: 1 !important;
	font-weight: 700 !important;
	letter-spacing: 6px !important;
	text-shadow: 2px 2px 5px rgb(40, 109, 166) !important;
}

/** Título de Página >> agenda e palestras **/
#fl-post-623 .fl-post-title {
	font-size: 45px !important;
	line-height: 3 !important;
	text-shadow: 2px 2px 5px !important;
}

/** Título de Página >> Palestras mensais **/
#fl-post-478 .fl-post-title {
	font-size: 45px !important;
	line-height: 3 !important;
	text-shadow: 2px 2px 5px !important;
}

/** Título de Página >> Palestras SimpAME-PR **/
#fl-post-476 .fl-post-title {
	font-size: 45px !important;
	line-height: 1 !important;
	letter-spacing: 6px !important;
	text-shadow: 2px 2px 5px !important;
}

/** Título de Página >> Ames do Paraná **/
#fl-post-322 .fl-post-title {
	font-size: 45px !important;
	line-height: 1 !important;
	letter-spacing: 6px !important;
	text-shadow: 2px 2px 5px !important;
}

/** Título de Página >> contato **/
#fl-post-44 .fl-post-title {
	color: rgb(40, 109, 166) !important;
	font-size: 45px !important;
	line-height: 1 !important;
	font-weight: 700 !important;
	letter-spacing: 6px !important;
	text-shadow: 2px 2px 5px !important;
}

/** Título de Página >> Fotos **/
#fl-post-964 .fl-post-title {
	color: rgb(40, 109, 166) !important;
	font-size: 45px !important;
	line-height: 1 !important;
	font-weight: 700 !important;
	letter-spacing: 6px !important;
	text-shadow: 2px 2px 5px !important;
}

/** Título de Página >> Diretoria **/
#fl-post-827 .fl-post-title {
	font-size: 45px !important;
	line-height: 1 !important;
	letter-spacing: 6px !important;
}

/** Título de Página >> Associe-se **/
#fl-post-385 .fl-post-title {
	font-size: 45px !important;
	line-height: 1 !important;
	font-weight: 700 !important;
	letter-spacing: 6px !important;
	text-shadow: 2px 2px 5px !important;
}

/** Título de Página >> Próximas Palestras **/
#fl-post-478 .fl-post-title {
	line-height: 1 !important;
	letter-spacing: 6px !important;
}

/** Título de Página >> Palestras Gravadas **/
#fl-post-325 .fl-post-title {
	font-size: 45px !important;
	line-height: 1 !important;
	letter-spacing: 6px !important;
	text-shadow: 2px 2px 5px !important;
}

/** Título de Página >> Artigos Especiais **/
#fl-post-362 .fl-post-title {
	font-size: 45px !important;
	line-height: 1 !important;
	letter-spacing: 6px !important;
	text-shadow: 2px 2px 5px !important;
}


/*( Tablet & celular )*/
@media (max-width: 767px) {
	/** Geral >> Botão Telefone **/
	.fl-node-content > .fl-node-61904437603f0 {
	position: absolute !important;
	top: -6914px !important;
}

	/** Cabeçalho >> tel cabeçalho **/
	.fl-page-bar-row > .text-right {
	margin-left: 464px !important;
}

	/** Cabeçalho >> Widget srs shc widget visitors **/
	.widget_srs_shc_widget .visitors {
	margin-left: 80px !important;
}

	/** Cabeçalho >> Widget srs shc widget widgettitle **/
	.widget_srs_shc_widget .widgettitle {
	margin-right: 0 !important;
	margin-left: 8px !important;
}

	/** Cabeçalho >> Fl row full width fl node q45impx3szv9 **/
	.fl-row-full-width .fl-node-q45impx3szv9 {
	margin-left: 150px !important;
}

}


/*( Celular )*/
@media (max-width: 480px) {
	/** Geral >> #fl-post-34 > .fl-post-header **/
	#fl-post-34 .fl-post-title {
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
}

	/** Geral >> Botão Telefone **/
	.fl-node-content > .fl-node-61904437603f0 {
	position: absolute !important;
	top: -5036px !important;
	left: 246% !important;
	z-index: 99 !important;
}

	/** Cabeçalho >> tel cabeçalho **/
	.fl-page-bar-row > .text-right {
	font-size: 14px !important;
	width: 45.3% !important;
	min-width: auto !important;
	max-width: auto !important;
	margin-left: 234px !important;
}

	/** Cabeçalho >> Fl row full width fl node q45impx3szv9 **/
	.fl-row-full-width .fl-node-q45impx3szv9 {
	margin-left: 126px !important;
}

}

