/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 29 2026 | 17:35:41 */
/* PÁGINA Padrão para POSTS com Elmentor */
.wp-theme-hello-elementor.single-post .post.type-post .wp-block-image, .wp-theme-hello-elementor.single-post .post.type-post  img[class*="wp-image-"] {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important;
}

/* PÁGINA Padrão para POSTS se não usar o editor do Elmentor */
.hello-elementor-default.post-template-default:not(.elementor-page) .post.type-post {
	max-width: 890px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 120px;
	padding-bottom: 120px;
	padding-right: 1.5rem;
	padding-left: 1.5rem;
}
.hello-elementor-default.post-template-default:not(.elementor-page) .post.type-post h1 {
	font-size: 3.5rem;
	font-weight: 700;
	line-height: 1.2;
	color: #1A1A1A;
}
.hello-elementor-default.post-template-default:not(.elementor-page) .post.type-post h2 {
	color: #1A1A1A;
    font-size: 2.2rem;
    font-weight: 600;
}

/* PLUGIN Contact Form 7 */ 
/* Ajuste responsivo no input de anexar arquivos */
.exad-contact-form-7 .wpcf7-file {
    width: 100%;
}
/* Ajuste nas margens do Select Input */
.elementor-4822 .elementor-element.elementor-element-3181b2e .exad-contact-form-7 .wpcf7-form-control.wpcf7-select {
	margin-top: 10px;
	margin-bottom: 24px;
}
/* Alinhar Submit Button a esquerda */
.exad-contact-form-7 .wpcf7-form input[type="submit"] {
	margin-left: 0 !important;
}

/* PÁGINA Resultados da Pesquisa */
.wp-theme-hello-elementor.search-results .site-main {
	padding-top: 120px;
	padding-bottom: 120px;
	padding-right: 1.5rem;
	padding-left: 1.5rem;
}
.wp-theme-hello-elementor.search-results .post {
	margin-bottom: 2rem;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 1rem;
}
/* PÁGINAS Resultados de busca não encontrados e Categorias */
.wp-theme-hello-elementor.search-no-results .site-main, .wp-theme-hello-elementor.category .site-main {
	padding-top: 120px;
	padding-bottom: 120px;
	padding-right: 1.5rem;
	padding-left: 1.5rem;
	min-height:50vh;
}
.wp-theme-hello-elementor.search-no-results .site-main h1, .wp-theme-hello-elementor.search-no-results .site-main h1 {
	padding-inline-start: 0;
	padding-inline-end: 0;
}

/* PÁGINA Erro 404 */
.wp-theme-hello-elementor.error404 .site-main {
	padding-top: 120px;
	padding-bottom: 120px;
	padding-right: 1.5rem;
	padding-left: 1.5rem;
	min-height:50vh;
}
.wp-theme-hello-elementor.error404 .site-main h1, .wp-theme-hello-elementor.search-no-results .site-main h1 {
	padding-inline-start: 0;
	padding-inline-end: 0;
}

/* PLUGIN Exclusive Addons - Modal Popup */
/* Ajustar a posição do modal da barra de busca */
@media (min-width: 1025px) {
#exad-modal-42d913a.exad-modal-item.active.modal-vimeo, #exad-modal-5daec46.exad-modal-item.active.modal-vimeo, #exad-modal-be342f4.exad-modal-item.active.modal-vimeo {
	transform: translate(-50%, -100%);
	}
}


/* PLUGIN Ivory Search */
.is-form-style input.is-search-input{
	font-size: 16px !important;
	padding-left: 1rem;
	padding-right: 1rem;
}
.is-search-form .is-search-input {
	border-top-left-radius: 50px !important;
	border-bottom-left-radius: 50px !important;
	height: 54px !important;
}
.is-search-form.is-form-style-1 .is-search-input {
	border-radius: 50px !important;
}

.is-form-style button.is-search-submit {
	height: 54px !important;
	border-top-right-radius: 50px !important;
    border-bottom-right-radius: 50px !important;
}

.is-form-style-3  .is-search-icon {
	border-top-right-radius: 50px !important;
  	border-bottom-right-radius: 50px !important;
}

.is-form-style-3 .is-search-submit {
	width: 46px !important;
}

.is-form-style.is-form-style-3 label {
	width: calc(100% - 46px) !important;
}

.is-form-style-1 input.is-search-submit {
	height: 54px;
	border-top-right-radius: 50px !important;
 	border-bottom-right-radius: 50px !important;
}

/* PÁGINA Triagem Neonatal */
/* Força a proporção do video incororado do youtube */
.video-container {
    position: relative;
    padding-bottom: 56.25%; /* Proporção 16:9 */
    height: 0;
    overflow: hidden;
    max-width: 100%;
	margin-bottom: 1.5rem;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
