/*
 Theme Name:   Supremed (Astra Child) 
 Author:       Bruno R. Rosa 
 Template:     astra
 Version:      1.0.0
 License:      GNU General Public License v2 or later 
*/

/*************************************************************************************************/
/*                                      PAGINA INICIAL                                           */
/*************************************************************************************************/


.grecaptcha-badge {
	visibility: hidden;
}


/*
 * 		HEADER MENU
 * 
 */

/* Logo */
.site-branding {
	display: inline;
}

@media (min-width: 922px) {
	#btn_header_credenciar {
	display: inline;
	float: right;
	line-height: 2;
	margin-top: 35px;
	margin-right: 45px;
	color: white;
	}

	#borda_credenciar {
		float: left;
		padding: 0 20px;
		border: 1px solid red;
		background-color: red;
	}
	#borda_carteirinha {
		float: right;
		padding: 0 20px;
		margin-left: 10px;
		border: 1px solid #1876bb;
		background-color: #1876bb;
	}
	
	#link_credenciar, #link_carteirinha {
		color: white;
	}
	#link_credenciar:hover, #link_carteirinha:hover {
		color: white;
	}	
}

@media (max-width: 921px) {		/* Remove o botão quando a tela entrar em "Modo Celular" */
	#btn_header_credenciar {
		display: none;
	}
}




.header-main-layout-2 .site-branding {	
	text-align: left;
    padding-bottom: 0em;	
}

.ast-site-identity {
	padding-bottom: 0em;
}

@media (min-width: 1190px) {
	.site-logo-img{
		padding-right: 1em;
		padding-left: 3em;
	}
}
@media (max-width: 1189px) {
	.site-logo-img{
		padding-right: 1em;
		padding-left: 2em;
	}
}



/* Menu */

.main-header-menu .menu-link {
	color: #7c7c7c;	
}

.main-header-menu .current-menu-item > .menu-link {
	color: #7c7c7c;
}

@media (min-width: 922px) { /* Evita que o menu quebre quando em "Modo Celular" */
	
	.main-navigation {
		width: 100%;		
	}
	
	#primary-menu {
		display: table;
		width: 100%;
	}

	.main-header-menu .menu-item {
		display: table-cell;
	}
	
	.main-header-bar {
		line-height: 3;
	}
	
	li:after {
		position: absolute;
    	height: 25%;    
		border-right: 1px solid;
		border-color: gray;
		content: "";
		left: 100%;
		top: 37%;    
	}
	
	li:last-child:after {		
		border-right: 0px;
	}	
	
}



/*
 * 		ICONE WHATSAPP - FLUTUANTE
 * 
 */
#whatsapp_flutuante {
	position:fixed;
	width:60px;
	height:60px;
	bottom:25px;
	right:22px;	
}

@media (max-width: 600px) {
	#whatsapp_flutuante {
		position:fixed;
		width:54px;
		height:60px;
		bottom:25px;
		right:14px;	
	}
}



/*
 * 		IMAGEM PRINCIPAL
 * 
 */

#img_principal .vc_figure, #img_principal .vc_figure .vc_single_image-wrapper, #img_principal .vc_figure .vc_single_image-wrapper img {
	width: 100%;
}



/*
 * 		QUEM SOMOS
 * 
 */

.quemsomos_txt {
	font-size: 18px;
	color: #5d5d5d;
}

.quemsomos_txt p {	
	color: #5d5d5d;
}


/*
 * 		BENEFICIOS
 * 
 */

.aio-icon-box.top-icon {
	background: linear-gradient(180deg, #001551 0%, #0063bc 100%);	
}

.div_beneficios .aio-icon-description.ult-responsive {
	color: #ccdaea;
	font-size: 16px;
	line-height: 1.3;
	padding: 0 3px;
	padding-top: 10px;
}

.div_beneficios .top-icon .aio-icon-header h3.aio-icon-title {
    margin: 10px 0 15px;
}

.div_beneficios .aio-icon-read {
    color: white;
	padding-bottom: 10px;
    padding-top: 20px;
}

/*.vc_row.wpb_row.vc_row-fluid.div_beneficios .wpb_wrapper {
	color: white;
    /*background-color: #001551;*/ /*
	background: linear-gradient(180deg, #001551 0%, #0063bc 80%);
    padding-top: 15px;
}

.div_beneficios .vc_column_container>.vc_column-inner {
	padding-left: 3px;
	padding-right: 3px;	
}


.div_beneficios .top-icon .aio-icon-header h3.aio-icon-title {
	margin: 5px 0 15px;
}

.div_beneficios .aio-icon-description.ult-responsive {
	color: #ccdaea;
	font-size: 16px;
	line-height: 1.3;
	padding: 0 3px;
	padding-top: 10px;
}

.div_beneficios .aio-icon-read {
    color: white;
	padding-bottom: 10px;
    padding-top: 20px;
}*/



/*
 * 		COMO FUNCIONA
 * 
 */

table#tabela_comoFunciona {
    border-color: transparent;
}

#tabela_comoFunciona td {
    text-align: center;
}

.carrosel_ComoFunciona.ult-carousel-wrapper {
	margin-bottom: 0px;
	padding-bottom: 0px
}

tr.tbCm_Top {
	height: 200px;
}

td.tbCm_Top {	
	/*background: #0063bc;*/
	background: #001551;
    border-color: white;
    border-width: 2px;
	width: 25%;
	vertical-align: middle;
}

td.tbCm_Top p {
	font-size: 16px;
	color: white;
	margin-bottom: 0px;	
}

td.tbCm_Bottom {	
	font-size: 18px;
	font-weight: bold;	
	/*color: white;
	background: #001551;*/
	color: #0063bc;
    border-color: white;
    border-width: 2px;
	vertical-align: middle;
	padding-top: 2px;
}



/*
 * 		PARCEIROS
 * 
 */

.slick-list.draggable {
	margin: 0 10px;
}



/*
 * 		BOTÃO PEDIR CARTAO
 * 
 */

#bt_pedir_cartao {
	padding: 0 20px;
	margin: 0 40px;
	font-weight: bold;
}

#bt_pedir_cartao button, #bt_pedir_cartao a {
	font-size: 22px;
}

.vc_btn3.vc_btn3-color-primary {
	/*background-color: #0063bc;*/
	background-color: #001551;
}


@media (max-width: 600px) {
	#bt_pedir_cartao {
		padding: 0 0px;
		margin: 0 0px;
		font-weight: bold;
	}
	
	#bt_pedir_cartao button, #bt_pedir_cartao a {
		font-size: 18px;
	}
}



/*
 * 		DEPOIMENTOS
 * 
 */

.depoimentos .wpmtst-testimonial.testimonial.t-slide {
	border-color: transparent;	
}

.depoimentos.strong-view.controls-type-sides-outside {
	padding: 0 30px;
}

h3.wpmtst-testimonial-heading.testimonial-heading {
	font-weight: 600;
	color: #5d5d5d;
}

.wpmtst-testimonial-content.testimonial-content p {
	color: #5d5d5d;
}


/*
 * 		FOOTER
 * 
 */

#footer {
	height: 100px;
    /*background: #001551;*/
	background: linear-gradient(180deg, #001551 0%, #0063bc 60%);
}

#footer_container {
	padding-left: 60px;
    padding-right: 60px;
}

#footer_logo {
	display: block;
	width: 220px;	
	float: left;
	margin-top: 25px
}

#footer_telefone {
	display: block;
	float: right;
	margin-top: 25px;
}

#footer_telefone h1 {
	color: white;
	font-size: 34px;
	font-weight: bold;
}

#telefone_img {
	display: block;
	width: 48px;
	float: left;
	margin-right: 10px;
}

#telefone_txt {
	display: block;
	float: right
}


.ast-footer-overlay {
    display: none;
}

.footer-adv .footer-adv-overlay {
	border-width: 0px;
}

.footer-adv-overlay {
	padding: 0px;
	background: linear-gradient(180deg, #001551 0%, #0063bc 110%);
}


.ast-col-lg-3.ast-col-md-3.ast-col-sm-12.ast-col-xs-12.footer-adv-widget.footer-adv-widget-1 {
	width: 50%;
}

.ast-col-lg-3.ast-col-md-3.ast-col-sm-12.ast-col-xs-12.footer-adv-widget.footer-adv-widget-2 {
	display: none;
}

#custom_html-7 {
	max-width: 420px;
	float: left;
	margin-top: 50px;
	margin-bottom: 20px;	
}

#custom_html-7 p {
	font-size: 17px;
	color: white;
}

#custom_html-7 img {
	width: 280px;
	margin-left: 0px;
}

#custom_html-5 {
	width: 300px;
	max-width: 300px;
	margin-top: 40px;
	margin-left: 0px;
	margin-bottom: 30px;
}

#contatos {
	padding-left: 40px;
	padding-top: 15px;
    padding-bottom: 5px;
    border-left-width: 3px;
    border-color: white;
    border-style: solid;
}

#contatos div {
	/*display: flex;*/
	margin-bottom: 5px;
}

#contatos h2 {
	color: white;
	font-weight: 700;
	margin: auto 0;
	margin-left: 10px;
}

#contatos a {
	margin: auto 0;
}

@media (max-width: 600px) {
	.ast-col-lg-3.ast-col-md-3.ast-col-sm-12.ast-col-xs-12.footer-adv-widget.footer-adv-widget-1 {
		width: 99%;
	}
	
	#contatos {
		padding-left: 25px;
		padding-top: 15px;
		padding-bottom: 5px;
		border-top-width: 3px;
		border-left-width: 0px;
		border-color: white;
		border-style: solid;
	}
}

#contato_telefone {
	width: 420px;
}

#contato_telefone h5 {
	margin-left: 0px;
}

#contato_telefone2 {
	width: 420px;
}

#contato_telefone2 h5 {
	margin-left: 0px;
}




/*************************************************************************************************/
/*                               POLITICA DE PRIVACIDADE                                         */
/*************************************************************************************************/

.texto_pp p {
	color: #5d5d5d;
}

.texto_pp h4 {
	color: #5d5d5d;
	font-weight: 700;
	margin-bottom: 5px;
}

.texto_be p {
	color: #5d5d5d;
	margin-bottom: 12px;
}

.texto_be h4 {
	color: #5d5d5d;
	font-weight: 700;
	margin-bottom: 5px;
}
    

/*************************************************************************************************/
/*                                  PAGINAS DE BENEFICIOS                                        */
/*************************************************************************************************/

.header_beneficio {
	padding-bottom: 20px;
}

.texto p {
	color: #5d5d5d;
}

.bt_pesquisa_lab .vc_btn3.vc_btn3-size-md {
	padding-top: 10px;
	padding-bottom: 10px;
}
