/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 07 2026 | 15:41:05 */
#icon-down svg {
	transform: rotate(90deg);
}

.blog-item .blog-content p {color: #171717 !important}

.blog-item .blog-content:hover {background-color: #fcf7f273 !important;}


.elementor-2339 .elementor-element.elementor-element-6640fe8 .mas-addons-contact-from [type=submit] {
	background: #A17E30 !important
}




@media (max-width: 767px) {
	
	#site-navigation {margin-top:110px}
	
	.menu-item .dropdownToggle i {
		-webkit-text-stroke: initial
	}
}

.blog-breadcrumb {background:#171717 !important; margin-top: -170px;}


/* Lista de locais Opcoes do Site */

.dc-plano-saude-titulo {
	    color: #FFFFFF;
    font-family: "DM Serif Display", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.2em;
	text-align: center
}

.dc-plano-saude-colunas{
  display: grid;
  gap: 24px;
}

.dc-cols-1{ grid-template-columns: 1fr; }
.dc-cols-2{ grid-template-columns: repeat(2, minmax(0,1fr)); }
.dc-cols-3{ grid-template-columns: repeat(3, minmax(0,1fr)); }
.dc-cols-4{ grid-template-columns: repeat(4, minmax(0,1fr)); }

.dc-plano-saude-lista{
  margin: 0;
  padding-left: 18px; /* bolinha */
}

.dc-plano-saude-titulo{
  margin: 0 0 14px;
}


.blog-breadcrumb .breadcrumbs {display: none}

.elementor-element-445f078 .elementor-widget-wrap.elementor-element-populated {padding-bottom: 0 !important}

.post-details-page p, .post-details-page a, .post-details-page span {color: #171717 !important}



/* Lista de Serviços (menu) */

/* ================================
   LISTA DE SERVIÇOS – MENU (TAHEFOBU)
   ================================ */

/* Itens principais – desktop */
.list-services .tahefobu-nav-menu > li > a,
.list-services .tahefobu-nav-menu > li > a:hover {

    color: #171717 !important;
    margin-bottom: 20px;
    border-radius: 0;
    font-weight: 600;
    text-align: center;
    padding: 10px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    transition: all 0.3s ease;
	border-bottom: solid 2px #171717
}

/* Hover suave */
body .list-services .tahefobu-nav-menu > li > a:hover {
    background: none;

}

body .list-services .menu-item .tahefobu-active-menu-item:hover {
		color: #fff !important
}

/* Item ativo (página atual) */
body .list-services .current-menu-item > a,
body .list-services .current-menu-parent > a {
    background: #a17e30 !important;
    color: #fff !important;
}

/* Remove underline/pointer */
.list-services .tahefobu-pointer-item::after {
    display: none !important;
}

/* Remove setas e ícones */
.list-services .dropdownToggle,
.list-services .tahefobu-sub-icon {
    display: none !important;
}

/* Submenu (se existir) */
.list-services .tahefobu-sub-menu {
    margin-top: 10px;
}

body .list-services .tahefobu-nav-menu>li {display: block !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* ================================
   MOBILE
   ================================ */

.list-services .tahefobu-mobile-menu-item {
    background: #201E44;
    color: #fff !important;
    margin-bottom: 16px;
    border-radius: 100px;
    padding: 18px 26px;
    font-weight: 600;
    text-align: center;
    transition: all 0.3s ease;
}

.list-services .tahefobu-mobile-menu-item:hover {
    background: #2b2860;
}


/* ================================
   GERAL
   ================================ */

.main-content-seo ul {background: #FFFFFF6B; padding: 25px; list-style: circle;  padding-left:50px}
.support-info-overlay ul ::marker {display:none}
.support-info-overlay ul {list-style: none;     padding-left: 29px;}



/* ================================
   FORM LATERAL PAGINA SEO
================================ */
.enviar-consentimento p {color:#000 !important}
.enviar-consentimento .wpcf7-submit {
	background-color: #A17E30;
    border-radius: 50px 50px 50px 50px;
	color:#fff !important;
}

.wpcf7-form label {width: 100%}



.tags-static {justify-content: center}
