/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 07 2025 | 16:27:49 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

body h1:before, .entry-content h1:before, .comment-body h1:before, body h2:before, .entry-content h2:before, .comment-body h2:before { display: inline-block;width: 22px;height: 4px;background: #7E57C2;content: "";top: -7px;position: relative;left: -10px; }
body h1:after, .entry-content h1:after, .comment-body h1:after, body h2:after, .entry-content h2:after, .comment-body h2:after { display: inline-block;width: 22px;height: 4px;background: #7E57C2;content: "";top: -7px;position: relative;right: -10px; }

body h2, body .entry-content h2, body .comment-body h2, body .elementor-heading-title { font-size: 42px; font-weight:400; }

h2.no-marker:before, h2.no-marker:after, .no-marker h2:before, .no-marker h2:after { display:none; }

body h5, body .entry-content h5, body .comment-body h5 { font-family: 'Bacasime Antique'; font-weight: 400; }

.aux-hd .elementor-section.elementor-section-boxed > .elementor-container, .aux-hd:not(.elementor-page) .elementor-section-boxed > .elementor-container, .aux-resp.aux-hd .aux-fold, .aux-resp.aux-hd .aux-fold-width, .aux-resp.aux-hd .aux-boxed-container > .aux-container { max-width:1070px; }


.aspas:after { background-image: url(/wp-content/uploads/2025/03/aspas-fechamento.png); content: "";width: 76px;height: 58px;position: absolute;bottom: 40px;right: -95px;}
.aspas:before { background-image: url(/wp-content/uploads/2025/03/aspas-abertura.png); content: "";width: 76px;height: 58px;position: absolute;left: -95px;top: 0;}

body.page-template-default.page .pc-content, body.page-template-default.page .po-content { display:none; }

body.page-id-242 main { background-image: url(/wp-content/uploads/2025/03/Background-servicos.png); background-repeat: no-repeat;background-size: 100%;background-position: top center;}

body.parent-pageid-242 main { background-image: url(/wp-content/uploads/2025/03/Background-servicos.png); background-repeat: no-repeat;background-size: 100%;background-position: center;}
body.parent-pageid-242 .entry-content ul { list-style: none; }
body.parent-pageid-242 .entry-content ul li {}

body.blog #primary > .content > h2 {}

article.land-post-style.hentry {margin-bottom: 30px;background: #000000;color: #FFFFFF;position: relative;display: table;width: 100%;border-radius: 15px;box-shadow: 5px 7px 20px 0px rgba(0, 0, 0, 0.4); overflow:hidden;}
article.land-post-style.hentry .entry-media {margin-bottom: 0;display: table-cell;float: none;z-index: 5; position:relative;}
article.land-post-style.hentry .entry-media:after { content:""; background: transparent; background: linear-gradient(90deg, transparent 0%, transparent 70%, #000000 90%, #000000 100%); display: block;position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
article.land-post-style.hentry .entry-main { display: table-cell;float: none;vertical-align: middle;text-align: center;color: #ffffff;z-index: 6; padding-right: 30px;padding-top: 30px;padding-bottom: 60px;}
article.land-post-style.hentry .entry-main h4 { font-family: 'Bacasime Antique'; font-weight: 400; font-size: 23px;}
article.land-post-style.hentry .entry-main h4 a {color: #ffffff;}
article.land-post-style.hentry .entry-main .entry-content { margin-bottom: 0; font-size: 15px;}
article.land-post-style.hentry .entry-main .entry-info {position: absolute;top: 0;right: 0;z-index: 7;color:#000000; padding:10px;border-radius: 0px 10px 0px 10px;}
article.land-post-style.hentry .entry-main .entry-info a { color: #000000; }
article.land-post-style.hentry .entry-main .entry-info.Clinica { background: #A8D5BA; }
article.land-post-style.hentry .entry-main .entry-info.Organizacional { background: #7E57C2; }
article.land-post-style.hentry .entry-main .entry-info.Organizacional a { color:#ffffff; }
article.land-post-style.hentry .entry-main .entry-info.Sem, article.land-post-style.hentry .entry-main .entry-info.Nao { background: #D9D9D9; }
article.land-post-style.hentry .entry-main .entry-info .author { display:none; }
article.land-post-style.hentry .entry-main .entry-info .entry-tax:before { display: none; }
article.land-post-style.hentry .entry-main .entry-info .meta-sep { display: none; }
article.land-post-style.hentry .entry-main .entry-meta {text-align: center;}
article.land-post-style.hentry .entry-main .entry-meta .readmore { float: none; }
article.land-post-style.hentry .entry-main .entry-meta .aux-read-more {background: #E0C078;color: #000000;border-radius: 100px;border: 0;font-size: 16px;font-weight: 600;}
article.land-post-style.hentry .entry-main footer { bottom: 15px; }

.index-entry-header { display: flex;flex-wrap: wrap;}
.index-entry-header .top-search {width: 33%;align-content: center;}
.index-entry-header .top-search form { position: relative; max-width: 281px; }
.index-entry-header .top-search form:after { font-family: "auxin-front" !important; content: "\e1d0"; font-size:22px; color:#000000; position: absolute;right: 20px;top: 8px;z-index: 7;}
.index-entry-header .top-search input[type=text] {padding: 13px 25px;background: #D1D1D1;border-radius: 100px;border: 0;max-width: 270px;}
.index-entry-header .top-search input[type=submit] { display: inline-block; width: 51px;height: 51px;padding: 0;position: relative;margin-left: -51px;background: #D1D1D1;color: #D1D1D1;border-radius: 100px;z-index: 8;opacity: 0;}
.index-entry-header .top-search input[type=submit]:before { }
.index-entry-header .top-entry-title {width: 33%;text-align: center;}
.index-entry-header .top-categories {width: 33%;justify-content: end;align-content: center;display: flex;}
.index-entry-header .top-categories h3 { display: none; }
.index-entry-header .top-categories .aux-widget-area { max-width: 300px; align-content: center;}
.index-entry-header .top-categories .aux-widget-area select {background-color: #D1D1D1;border: 0;border-radius: 100px;cursor: pointer;}

.custom-carousel.elementor-widget .master-carousel .aux-mc-container {}
.custom-carousel.elementor-widget .master-carousel .aux-mc-container .aux-mc-item {}
.custom-carousel.elementor-widget .master-carousel .aux-mc-container .aux-mc-item article.post {position: relative;height: auto;border-radius: 15px;}
.custom-carousel.elementor-widget .master-carousel .aux-mc-container .aux-mc-item article.post .entry-media { border-radius: 15px; margin: 0;overflow: hidden;background: #000000;}
.custom-carousel.elementor-widget .master-carousel .aux-mc-container .aux-mc-item article.post .entry-media img { opacity: 0.3; }
.custom-carousel.elementor-widget .master-carousel .aux-mc-container .aux-mc-item article.post:hover .entry-media img { opacity: 0.6; }
.custom-carousel.elementor-widget .master-carousel .aux-mc-container .aux-mc-item article.post .entry-main {position: absolute;bottom: 50px;left: 5%;top: auto;background: transparent;color: #ffffff;width: 90%;}
.custom-carousel.elementor-widget .master-carousel .aux-mc-container .aux-mc-item article.post .entry-main a { color: #ffffff; }

@media screen and (max-width: 1023px) { 
	body h2, body .entry-content h2, body .comment-body h2, body .elementor-heading-title { font-size: 35px; }
	
	.index-entry-header .top-entry-title {order: 1;width: 100%;}
	.index-entry-header .top-search {width: 100%;order: 2;}
	.index-entry-header .top-search form { max-width: 100%; }
	.index-entry-header .top-search input[type="text"] { max-width: calc(100% - 10px); }
	.index-entry-header .top-categories {width: 100%;order: 3;display: none;}
	
	article.land-post-style.hentry { display: block; }
	article.land-post-style.hentry .entry-media {display: inline-block;width: 100%;}
	article.land-post-style.hentry .entry-media::after { background: linear-gradient(180deg, transparent 0%, transparent 70%, #000 90%, #000 100%); }
	article.land-post-style.hentry .entry-main {padding: 30px;}
}

@media screen and (max-width: 767px) { 
	body h2, body .entry-content h2, body .comment-body h2, body .elementor-heading-title { font-size: 28px; }
	

}