/*
Theme Name: SBMH
Theme URI: https://www.sbmh.com.br
Author: GorillaWeb
Author URI: https://www.gorillaweb.com.br
Description: Portal da Sociedade Brasileira de Medicina Hiperbárica
Version: 1.0
Text Domain: sbmh
*/


/*
PALETA DE CORES
Azul do Logo - #272e4d
*/



/* Google Fonts - Open Sans */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800,400italic');

@import url('https://fonts.googleapis.com/css?family=Nunito:400,600,700&subset=latin-ext');



* { margin:0; padding:0; outline:none; }



body { font-size:14px; font-family:'Open Sans', sans-serif; color:#636363; }



html, body {height:100%;}



/* TÍTULOS */

h1 { font-family:'Nunito', sans-serif; font-size:35px; color:#172d6d; border-bottom:solid 4px #ededed; padding-bottom:5px; margin-bottom:20px; font-weight:700; }

h2 { font-family:'Nunito', sans-serif; font-size:25px; color:#000000; font-weight:600; }

h3 { font-family:'Nunito', sans-serif; font-size:23px; color:#172d6d; font-weight:600; }

h4 { font-family:'Nunito', sans-serif; font-size:20px; color:#51b4d4; font-weight:600; font-style:italic; }

p {
	font-size: 16px;
}

.breadcrumbs { background:#ededed; padding:10px 0; margin-bottom:25px; }

.page-interna ol li, .page-interna ul li { list-style-position:inside; }

.simple-image img { width:100%; height:auto; }



.tit-bienio { background:#00669d; color:#fff; padding:8px 15px; margin-bottom:20px; }



/* BOTÕES */



.bt-azul {

	background:#00669d; transition:all ease-in-out 0.3s; padding:10px 20px; color:#fff; border-radius:6px; display:inline-block;

}

.bt-azul:hover,

.bt-azul:focus,

.bt-azul:active {

	background:#29448d; color:#fff; text-decoration:none;

}

.bt-azul-c {

	background:#189dc3; transition:all ease-in-out 0.3s; padding:10px 20px; color:#fff; border-radius:6px; display:inline-block;

}

.bt-azul-c:hover,

.bt-azul-c:focus,

.bt-azul-c:active {

	background:#006fa6; color:#fff; text-decoration:none;

}



img.size-full { width:100%; height:auto; }



table { width:100%; }

table tr { background:#f8f8f8; }

table th { border:solid 4px #fff; color:#272e4d; padding:10px; text-align:center; background:#eee; }

table td { border:solid 4px #fff; padding:10px; }





/* Header */



#barra-header { background:#272e4d; color:#dedede; min-height:42px; text-align:right; padding:10px 0 0 0; font-size:13px; line-height:15px; box-shadow:inset 0px 11px 8px -20px #1f243d, inset 0px -11px 8px -10px #1f243d; }

#barra-header svg { font-size:16px; margin-right:5px; }

#barra-header .barra-e { text-align:left; padding-top:4px; }

#barra-header .barra-e span { display:inline-block; margin-right:10px; }

#barra-header ul.topo { display:inline-block; text-align:right; }

#barra-header ul.topo li { display:inline-block; list-style:none; line-height:30px; }

#barra-header ul.topo li a { color:#dedede; transition:all ease-in-out 0.3s; }

#barra-header ul.topo li a:hover { color:#ffffff; }

#barra-header ul.topo li svg { font-size:22px; }

#barra-header span { display:inline-block; }



.pre-header { background:url(img/bg-header2.jpg) no-repeat center bottom #273371; padding:30px 0; }

.pre-header .area-logo { padding-top:15px; }

.pre-header .area-busca { padding-top:25px; text-align:center; }

.pre-header .area-busca .form-item { position:relative; width:75%; display:inline-block; }

.pre-header .area-busca input[type=search] { border:solid 1px #aeaeae; width:100%; padding:10px; }

.pre-header .area-busca button { position:absolute; border:0; background:none; color:#aeaeae; font-size:20px; top:10px; right:10px; }

.pre-header .area-direita .login-topo {  }

.pre-header .area-direita .login-topo h3 { margin:0 0 5px 0; font-family:'Nunito', sans-serif; color:#ffffff; }

.pre-header .area-direita .login-topo .form-item { margin-bottom:5px; position:relative; }

.pre-header .area-direita .login-topo .form-item input[type=text],

.pre-header .area-direita .login-topo .form-item input[type=password] { padding:5px; background:#fff !important; border:solid 1px #272e4d; width:100%; }

.pre-header .area-direita .login-topo .form-item button { transition:all ease-in-out 0.3s; position:absolute; top:0; right:0; width:31px; height:31px; background:#272e4d; color:#fff; font-size:20px; border:0; }

.pre-header .area-direita .login-topo .form-item button:hover { background: #00669d;}

.area-menus { background:#00669d; }

.area-menus .caret { position:absolute; right:3px; top:23px; }

.area-menus .navbar { margin-bottom:0; }

.area-menus .navbar a { font-size:14px; color:#fff; text-transform:uppercase; font-family:'Nunito', sans-serif; font-weight:700; }

.area-menus .navbar .dropdown-menu a { font-weight:normal !important; text-transform:inherit !important; text-shadow:0 1px 2px #071747; }

.area-menus .navbar .dropdown-menu a:hover,

.area-menus .navbar .dropdown-menu a:focus,

.area-menus .navbar .dropdown-menu a:active { background:#004069; color:#fff;  }

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover { background:#004069 !important; color:#fff; }

.area-menus .navbar a:hover,

.area-menus .navbar a:focus,

.area-menus .navbar a:active { background:#00528b; }

.navbar-nav li:hover { background:#00528b; }

.area-menus .navbar .active,

.area-menus .navbar .current-page-ancestor a { background:#00528b; text-shadow:0 1px 2px #071747; }

.area-menus .navbar .dropdown-menu { background-color:#00528b; min-width:200px; }

.area-menus .navbar .dropdown-menu>li>a:hover,

.area-menus .navbar .dropdown-menu>li>a:focus,

.area-menus .navbar .dropdown-menu>li>a:active,

.area-menus .navbar .current-page-ancestor .active a { background:#004069; color:#fff; text-shadow:0 1px 2px #071747; }

.area-menus .navbar-brand, .area-menus .navbar-nav>li>a { text-shadow:0 1px 2px #071747; }



.box-logado { border:double 4px #008fcb; padding:6px; margin-top:10px; background:#fff; border-radius:5px; }

.box-logado i { font-size:20px; color:#272e4d; transition:all ease-in-out 0.3s; }

.box-logado a { color:#272e4d; transition:all ease-in-out 0.3s; padding:2px 8px; margin:3px 0; display:inline-block; border-radius:4px; }

.box-logado a:hover,

.box-logado a:active { text-decoration:none; color:#fff; background:#008fcb; }

.box-logado a:hover i,

.box-logado a:active i { color:#fff; }



/* HOME - ÁREA SLIDER */



.area-slider { background:#ebebeb; }



/* HOME - ÚLTIMAS DO BLOG */



.area-blog { padding:50px 0; }

.area-blog h2.title-blog { margin:0 0 20px 0; }

.area-blog h2.title-blog a { font-size:36px; color:#272e4d; font-weight:700; }

.area-blog h2.title-blog a:hover,

.area-blog h2.title-blog a:focus,

.area-blog h2.title-blog a:visited { text-decoration:none; }



.destaque-g,

.destaque-p { margin-bottom:20px; }



.item-img { text-align:center; width:100%; height:100%; background-size:100%; transition:all ease-in-out 0.3s; -moz-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1); }

.item-mosaico { overflow:hidden; height:260px; position:relative; display:block; }

.area-bot-blog { position:relative; padding-top:20px; }

.area-bot-blog a h2 { color:#1c3583; text-shadow:1px 1px 3px #ccc; font-family: 'Open Sans', sans-serif; font-size: 18px; text-transform: uppercase;}

.destaque-g .categoria { position:absolute; z-index:30; top:0; left:0; padding:3px 15px; background:#1c3583; border-radius:4px; color:#fff; font-weight:600; }

.destaque-g .item-mosaico { overflow:hidden; height:320px; position:relative; display:block; }

.destaque-g .item-mosaico h2 { position:absolute; z-index:30; bottom:0; color:#fff; padding:15px; font-weight:700; text-shadow:1px 1px 1px #000000; font-size:24px; margin:0; line-height:26px; } 



.destaque-p .categoria { position:absolute; z-index:30; top:0; left:0; width:100%; padding:3px 15px; background:#272e4d; color:#fff; font-weight:600; }

.destaque-p .categoria.um {  }

.destaque-p .categoria.dois { background:#00669e; }

.destaque-p .categoria.tres { background:#2d73aa; }

.destaque-p .categoria.quatro { background:#008fcb; }



.gradient { position:absolute; width:100%; height:40%; bottom:0; left:0; 

background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 92%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 92%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 92%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */ }



.item-mosaico h2 { position:absolute; z-index:30; bottom:0; color:#fff; padding:15px; text-shadow:1px 1px 1px #000000; font-size:17px; margin:0; line-height:20px; font-family:'Nunito', sans-serif; text-transform:uppercase; font-weight:600; } 

.item-mosaico:hover .item-img { -moz-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1); }



/* HOME - CURSOS E EVENTOS */



.area-cursos { background:#C0D2DC; padding: 60px 0; }

.area-cursos h2 { text-align:center; font-size:36px; margin:0 0 30px 0; }

.area-cursos h2 a { color:#272e4d; font-weight:700; }

.area-cursos h2 a:hover,

.area-cursos h2 a:focus,

.area-cursos h2 a:visited { text-decoration:none; }



.area-cursos .dest-cursos {  }

.area-cursos .dest-cursos a { transition:all ease-in-out 0.5s; }

.area-cursos .dest-cursos a:hover,

.area-cursos .dest-cursos a:focus,

.area-cursos .dest-cursos a:active { text-decoration:none; color:#2d73aa; }



.area-cursos .dest-cursos a:hover h3 { color:#2d73aa; }

.area-cursos .dest-cursos a:hover img { border:solid 2px #2d73aa; }

.area-cursos .dest-cursos img { width:100%; height:auto; border:solid 2px #272e4d; }

.area-cursos .dest-cursos h3 { letter-spacing:-1px; font-size:20px; }



.area-cursos .info { margin:25px 0 20px 0; }

.area-cursos .info a { font-family:'Nunito', sans-serif; color:#fff; background:#272e4d; border-radius:4px; font-size:18px; padding:5px 10px 2px 10px; text-align:center; }

.area-cursos .info a:hover { background:#2d73aa; color:#fff; text-decoration:none; }



/* HOME - INFORMAÇÕES IMPORTANTES */



.area-informacoes { text-align:center; padding:50px 0; }

.area-informacoes h2 { font-size:36px; color:#272e4d; font-weight:700; }

.area-informacoes h3 { display:block; min-height:45px; vertical-align:middle; margin:0 0 20px 0; display:flex; text-align:center; align-items: center; justify-content: center; font-size:22px; }

.area-informacoes h3 a { color:#272e4d; }

.area-informacoes img { border-radius:200px; border:solid 4px #ccc; transition:all ease-in-out 0.3s; max-width:265px; }

.area-informacoes a { transition:all ease-in-out 0.3s; }

.area-informacoes a:hover { color:#2d73aa; text-decoration:none; }

.area-informacoes a:hover img { border-color:#008fcb; }
.area-informacoes p {
	text-align: justify;
	display: flex;
	justify-content: center;
}


/* Alteração X*/


/* HOME - MEDICINA HIPERBÁRICA */



.area-medicina { padding:50px 0; backgroun:#272e4d;}

.area-medicina h2 { color:#fff; font-size:36px; text-align:center; margin-bottom:30px; font-weight:700; text-shadow:1px 2px 1px #000; }



.area-medicina h3 { color:#fff; font-size:30px; margin:0; font-weight:600; text-shadow:1px 2px 1px #000; }

.area-medicina .duvidas-container .dest-duvidas { background:#189dc3; color:#fff; padding:20px; min-height:120px; text-align:center; margin-bottom:30px; display:flex; align-items: center; justify-content: center; transition:all ease-in-out 0.3s; }

.area-medicina .duvidas-container .dest-duvidas.odd { background:#00669e; }

.area-medicina .duvidas-container .dest-duvidas a:hover,

.area-medicina .duvidas-container .dest-duvidas a:active,

.area-medicina .duvidas-container .dest-duvidas a:focus { text-decoration:none; }

.area-medicina .duvidas-container .dest-duvidas a h3 { color:#fff; font-family:'Nunito', sans-serif; font-size:18px; font-weight:600; margin:0; text-shadow:none; transition:all ease-in-out 0.3s; }

.area-medicina .duvidas-container .dest-duvidas .info { position:absolute; right:-15px; top:0; }

.area-medicina .duvidas-container .dest-duvidas .info a { display:inline-block; width:25px; height:25px; background:#fff; position:absolute; right:15px; top:0; color:#272e4d; font-size:18px; font-weight:700; }

.area-medicina .duvidas-container .dest-duvidas .info a:hover { text-decoration:none; }

.area-medicina .duvidas-container .dest-duvidas:hover { background:#fff; }

.area-medicina .duvidas-container .dest-duvidas:hover a h3 { color:#0b1b48; }



/* HOME - CONTATO */



.area-contato { padding:50px 0; }

.area-contato h2 { font-size:36px; color:#272e4d; margin:0 0 20px 0; font-weight:700; }

.area-contato h3 { color:#00669e; font-size:30px; margin:0 0 10px 0; font-weight:600; }

.area-contato i { font-size:20px; color:#272e4d; width:25px; text-align:center; }

.area-contato .canais { margin-bottom:20px; }

.area-contato .form-item { margin-bottom:5px; display:inline-block; width:100%; }

.area-contato .form-item label { font-weight:normal; }

.area-contato .botaoform { text-align:right; position:relative; }

.area-contato .botaoform .ajax-loader { position:absolute; left:0; }



/* Links Importantes */

.item-links { border-bottom:dashed 1px #ededed; margin-bottom:10px; padding:0 0 30px 0; }

.item-links .wrapper-img { border:solid 10px #ededed; border-radius:200px; overflow:hidden; max-width:250px; text-align:center; display:inline-block; }

.item-links .widget_media_image { text-align:center !important; }



/* Blog da SBMH */



.page-interna .mosaico-noticias { margin-bottom:30px; }

.page-interna .mosaico-noticias .mosaico-g .item-mosaico { overflow:hidden; height:300px; position:relative; display:block; }



.page-interna .mosaico-noticias .mosaico-g .item-img,

.page-interna .mosaico-noticias .mosaico-p .item-img { text-align:center; width:100%; height:100%; background-size:100%; transition:all ease-in-out 0.3s; -moz-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1); }



.page-interna .mosaico-noticias .mosaico-p .item-mosaico { overflow:hidden; height:140px; position:relative; display:block; }

.page-interna .mosaico-noticias .mosaico-p .mosaico-top { margin-bottom:20px; }
.page-template-home .mosaico-top img {width: 100%; height: auto;}



.page-interna .mosaico-noticias .gradient { position:absolute; width:100%; height:100%; top:0; left:0; 

background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 72%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 72%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 72%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */ }



.page-interna .mosaico-noticias .mosaico-g .item-mosaico h2,

.page-interna .mosaico-noticias .mosaico-p .item-mosaico h2 { position:absolute; z-index:30; bottom:0; color:#fff; padding:15px; font-weight:600; text-shadow:1px 1px 1px #000000; font-size:146.4%; margin:0; } 

.page-interna .mosaico-noticias .mosaico-g .item-mosaico:hover .item-img ,

.page-interna .mosaico-noticias .mosaico-p .item-mosaico:hover .item-img { -moz-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1); }



.page-interna .item-noticia { border-bottom:solid 1px #ccc; margin:0 0 20px 0; padding:10px 0 30px 0; display:inline-block; width:100%; }

.page-interna .item-noticia .img-noticia { max-width:255px; height:160px; overflow:hidden; display:block; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; }

.page-interna .item-noticia .img-noticia img { min-width:100%; height:auto; min-height:160px; position: relative; top: 50%; transform: translateY(-50%); }

.page-interna .item-noticia h2 { margin:0; font-size:142.9%; }

.page-interna .item-noticia h2 a { color:#1c1c1c; font-size:22px; }

.page-interna .item-noticia a.img-noticia img { width:100%; }

.page-interna .item-noticia h3 { color:#659417; font-size:114.3%; border:0; margin:10px 0 10px 0; padding:0; }

.page-interna .item-noticia p { line-height:18px; }

.page-interna .item-noticia span { line-height:25px; display:inline-block; float:left; margin-right:10px; }

.page-interna .item-noticia span.data { font-size:85.7%; color:#898989; }

.page-interna .item-noticia span.data i { font-size:140%; color:#2b78a3; margin-right:5px; }

.wp-pagenavi { display:inline-block; text-align:center; width:100%; margin:20px 0; }



.wp-pagenavi a,

.wp-pagenavi a { background:#00669d; color:#ffffff; border-radius:4px; padding:3px 10px !important; border:none !important;  margin:0 2px !important; }

.wp-pagenavi a:hover,

.wp-pagenavi a:hover { background:#29448d; }

.wp-pagenavi span,

.wp-pagenavi span { background:#29448d !important; border-radius:4px; padding:3px 10px !important; border:none !important; color:#fff; margin:0 2px !important; }



/* Notícia Interna */



.page-interna .data-post { font-size:85.7%; color:#898989; margin-bottom:10px; padding:5px 0; border-top:solid 1px #fcfcfc; border-bottom:solid 1px #fcfcfc; }

.page-interna .data-post i { font-size:140%; color:#2b78a3; margin-right:5px; }



.img-container { position: relative; overflow: hidden; display: inline-block; width: 100%; height: auto; margin-bottom: 20px; }

.img-container img { width:100%; height:auto; position:relative; top: 50%; /*transform: translateY(-15%)*/; }



/* Rodapé dos Posts */



.footer-post { border-top:solid 1px #cccccc; display:inline-block; width:100%; margin-top:15px; }

.footer-post .barra-social { float:left; }

.footer-post .barra-pager { float:right; text-align:right; }

.footer-post .barra-pager .pager { text-align:right; }



.footer-post ul li a { background:#00669d; color:#ffffff; border-radius:5px; padding:4px 10px; border:none; margin-top:-5px; transition:all ease-in-out 0.3s; }

.footer-post ul li a:hover,

.footer-post ul li a:focus,

.footer-post ul li a:active { background:#29448d; }

.footer-post ul li span { background:#29448d; border-radius:0; padding:2px 10px; border:none; color:#fff; }

.footer-post ul li a i { transition:all ease-in-out 0.3s; }

.footer-post ul li a:hover i {

  transform: rotate(-360deg);

  -webkit-transform: rotate(-360deg);

  -ms-transform: rotate(-360deg);

}



.footer-post .barra-social { padding-top:20px; }

.footer-post .paginacao { padding:20px 0; display:inline-block; width:100%; }





/* MÉDICOS */



.item-medico { background:#eeeeee; border-radius:8px; padding:20px; margin-bottom:20px; }

.item-medico h3 { margin:0 0 20px 0; }

.item-medico .info { padding-top:32px; }



/* CLÍNICAS */



.item-clinica { background:#ecf6fb; border-radius:8px; padding:20px; margin-bottom:20px; }

.item-clinica .link-clinica { display:inline-block; }

.item-clinica h3 { margin:0 0 20px 0; }

.item-clinica .info { padding-top:40px; }



/* TRABALHOS CIENTÍFICOS */



.item-trabalho { background:#ecf6fb; border-radius:8px; padding:20px; margin-bottom:20px; }

.item-trabalho h3 { margin:0 0 20px 0; }

.item-trabalho .info { padding-top:10px; text-align:center; }



.content-trabalho h2 {  }



/* CURSOS & EVENTOS */



.item-curso { border-bottom:solid 1px #ccc; padding:20px 0; }

.item-curso h2 { margin-top:0; }

.item-curso h2 a { color:#172d6d; }

.item-curso .data { display:inline-block; margin-right:15px; background:#fcfcfc; border-radius:4px; padding:2px 6px; }

.item-curso .area-share { display:inline-block; margin-bottom:-3px; float:right; }



ul.ecs-event-list { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 30px; align-items:flex-start; justify-content: center; }

ul.ecs-event-list li.ecs-event { padding:20px 0; list-style: none; text-align: center; width:100%; margin:0 15px; display: inline-block;}

ul.ecs-event-list li.ecs-event img { width:100%; height: auto; border:solid 2px #272e4d; }

ul.ecs-event-list li.ecs-event h4 { margin-top:15px; min-height: 45px; text-align: left; font-style: normal;}
.ecs-excerpt {text-align: justify; font-size: 16px; display: none;}

ul.ecs-event-list li.ecs-event h4 a { color:#172d6d; }

ul.ecs-event-list li.ecs-event span.duration { display:inline-block; background:#189dc3; color:#fff; border-radius:4px; padding:2px 4px; text-align: center; margin-top: 15px; }



/* Pagina Eventos */





.tribe-events-list .type-tribe_events { background:#f5f5f5; padding:20px !important; }

.tribe-events-list .type-tribe_events h3 a { color:#172d6d; }

.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop { max-width:100% !important; }

.tribe-events-list .type-tribe_events a.tribe-events-read-more { font-family:'Nunito', sans-serif; color:#fff; background:#272e4d; border-radius:4px; font-size:18px; padding:5px 10px 3px 10px; text-align:center; margin-top: 15px; }

.tribe-events-list .type-tribe_events a.tribe-events-read-more:hover { background:#2d73aa; color:#fff; text-decoration:none; }





/* RECADASTRAMENTO */



.form-recadastramento { padding-top:30px; }



/* FORMULÁRIO DE CONTATO */



.wpcf7 input[type=text],

.wpcf7 input[type=tel],

.wpcf7 input[type=email],

.wpcf7 select { border:solid 1px #CCC; padding:5px 10px; border-radius:10px; width:100%; color:#000; }

.wpcf7 textarea { border:solid 1px #CCC; padding:5px 10px; border-radius:10px; width:100%; resize:none; }

.wpcf7 .form-item { margin:0 0 15px 0; }

.wpcf7 input[type=submit] { border:none; padding:5px 10px 2px; font-size:18px; color:#ffffff; background:#272e4d; transition:all ease-in-out 0.3s; border-radius:4px; font-family:'Nunito', sans-serif; letter-spacing:-1px; }

.wpcf7 input[type=submit]:hover { color:#ffffff; text-decoration:none; background:#2d73aa; }

.wpcf7-response-output { clear:both; }



.form-item sub { line-height:15px; font-weight:normal; color:#999; }



.input-group-btn .logo { display:none; }

.input-group .form-control { background:#fff !important; }



.btn-file { position:relative; overflow:hidden; }

.btn-file input[type=file] { position:absolute; top:0; right:0; min-width:100%; min-height:100%; font-size:100px; text-align:right; filter:alpha(opacity=0); opacity:0; outline:none; background:white; cursor:inherit; display:block; }



.popular-posts h2.widget-title { padding-bottom:10px; border-bottom:solid 4px #ededed; margin-bottom:20px; line-height:28px; }

.wpp-list .wpp-item  { clear:both; border-bottom:solid 1px #ededed; margin-bottom:10px; padding-bottom:10px; display:inline-block; }

.wpp-list .wpp-item .wpp-thumb { float:left; }

.wpp-list .wpp-item .wpp-content { float:left; }

.wpp-list .wpp-item .wpp-content a { font-weight:600; letter-spacing:-1px; text-transform:uppercase; }

.wpp-list .wpp-item .wpp-content p { font-size:12px; }



.tab-content { margin-top:30px; }



.patrocinadores-portal .botaoform { text-align:center; }



/* SIDEBAR */



.sidebar-geral { padding-top:25px; }

aside h2.widget-title { color:#00669e; }



/* FILTRO CLINICAS E MEDICOS */



.area-filtro { background:#212e52; padding:20px 0; margin-bottom:20px; color:#fff; border-radius:4px; }

.area-filtro i { font-size:40px; float:left; margin-right:10px; }

.area-filtro select { width:100%; border:none; border-radius:5px; padding:10px 3px; color:#333; letter-spacing:-1px; }

.area-filtro .info a { width:100%; text-align:center; text-transform:uppercase; }





/* RODAPÉ */



footer { background:url(img/bg-footer.jpg) no-repeat center bottom #0b1b48; color:#fff; padding:45px 0; margin-top:30px; }

footer h3.widget-title { font-family:'Nunito', sans-serif; color:#fff; font-size:24px; }

footer ul { margin: 0.75em 0; padding: 0 1em; list-style: none; }

footer li { line-height:16px; }

footer li:before { content: ""; border-color: transparent #c6c6c6; border-style: solid; border-width: 0.35em 0 0.35em 0.45em; display: block; height: 0; width: 0; left: -1em; top: 0.9em; position: relative; color:#c6c6c6; }

footer li:hover:before { border-color: transparent #189dc3 !important; }

footer li a { color:#c6c6c6; }

footer li a:hover { color:#fff; text-decoration:none; }



.sub-footer { padding:15px 0; background:#172d6d; color:#fff; }

.sub-footer .area-esquerda { text-align:left; }

.sub-footer .area-direita { text-align:right; }

.sub-footer .area-direita a img { filter: brightness(100); }



/*** MANUTENÇÃO 2018 ***/

.show-on-hover:hover > ul.dropdown-menu { min-width: 157px; padding-top: 0;display: block; margin: 0px 15px; }

.show-on-hover .dropdown-menu>li>a { padding: 3px 7px; transition: all ease-in-out 0.3s; }

.show-on-hover .dropdown-menu>li>a:focus,

.show-on-hover .dropdown-menu>li>a:hover { background: #00669d; color: #fff; }

.show-on-hover i.fa.fa-shopping-cart { padding-right: 0px; }

.show-on-hover i.fa.fa-inbox { top: 1px; position: relative; }

/*** MANUTENÇÃO 2018 ***/



/*** SBMH 2018 ***/

.box-patrocinadores { border-bottom: 1px solid #eeeeee; padding-bottom: 15px; }

.box-patrocinadores a{ color: #1c3583; }

.box-patrocinadores i.fa.fa-globe { color: #1c3583; font-size: 16px; }

input.enviar-news { border: none; padding: 5px 10px 2px; font-size: 18px; color: #ffffff; background: #272e4d; transition: all ease-in-out 0.3s; border-radius: 4px; font-family: 'Nunito', sans-serif; letter-spacing: -1px; }

input.enviar-news:hover { color: #ffffff; text-decoration: none; background: #2d73aa; }

.col-lg-12.corpo-envia-news { float: left; }

h4.resposta-news { font-style: normal; color: #00669e; }

input.form-control.nome-news,

input.form-control.email-news { border: solid 1px #CCC; padding: 5px 10px; border-radius: 10px; width: 100%; color: #000; box-shadow: none; }

/*** SBMH 2018 ***/



/*** MANUTENÇÃO PÁGINA DE PESQUISA ( 09-02-2018 ) ***/

.conteudo-pesquisa { background: #e7e7e7 !important; padding: 15px; }

#master-slider-main-widget-3 .ms-container ,

#master-slider-main-widget-2 .ms-container { border: 1px solid #d6d6d6; }

.item-pesquisa.row { margin: 20px 0; }

h2.title-pesquisa { margin: 0; }

h2.title-pesquisa a { color: #000; }

p.pesquisa-resumo { margin: 0; margin-top: 5px; }

/*** MANUTENÇÃO PÁGINA DE PESQUISA ( 09-02-2018 ) ***/



/*** MANUTENÇÃO CLÍNICAS E MÉDICOS ( 14-02-2018 ) ***/

div#box-medicos, div#box-clinicas { padding: 35px 30px 15px; border: 1px solid #d6d6d6; transition:all ease-in-out 0.3s; }

div#box-medicos:hover, div#box-clinicas:hover { border: 1px solid #00669d }

div#box-medicos a, div#box-clinicas a { color: #636363; text-decoration: none; }

#box-medicos svg.fa-user-md, #box-clinicas svg.fa-building, #box-medicos i.fa.fa-user-md, #box-clinicas i.fa.fa-building { font-size: 75px; color: #00669d; }

.titulo-medicos h3,

.titulo-clinicas h3 { margin: 0; }

/*** MANUTENÇÃO CLÍNICAS E MÉDICOS ( 14-02-2018 ) ***/



/* .area-cursos { display: none !important; } */



/*** WOCOMMERCE 2018 ***/

section.related.products { width: 100% !important; display: inline-block !important; }

.container.unico-produto { margin-top: 49px; }

.unico-produto input.qty { min-height: 31px; }

/*** WOCOMMERCE 2018 ***/



/* Area dos associados */



.box-exclusivo  { transition: all ease-in-out 0.3s; background:#ecf6fb; padding:20px; border-radius:10px; text-align:center; display:inline-block; width:100%; }

.box-exclusivo h3 { transition: all ease-in-out 0.3s; }

.box-exclusivo svg { font-size:80px; }

.box-exclusivo:hover h3 { color: #fff !important;  }

.box-exclusivo:hover { background: #189dc3; color: #fff !important;  }



/* Minha Conta */

nav.woocommerce-MyAccount-navigation {  }

nav.woocommerce-MyAccount-navigation ul li { list-style:none; border-bottom:solid 1px #eee; }

nav.woocommerce-MyAccount-navigation ul li a { padding:10px; display:block; }

nav.woocommerce-MyAccount-navigation ul li a:hover { color:#fff; background:#189dc3; text-decoration:none; }



/* Box Mailing Associados */

.box-mail-associados { border:solid 1px #ccc; background:#eee; padding:30px; width:50%; margin:0 auto; }

.box-mail-associados .corpo-envia-news { text-align:center; }



/*** MENU LATERAL LOJA ***/



.sidebar-associado ul#menu-menu-loja li,

ul#menu-menu-loja-1 li { border-radius: 5px; list-style: none !important; padding: 5px 8px !important; }

ul#menu-menu-loja li:hover,

ul#menu-menu-loja-1 li:hover { background: #ededed !important; }

ul#menu-menu-loja li a,

ul#menu-menu-loja-1 li a { text-decoration: none !important; }



ul#menu-menu-loja li a svg, ul#menu-menu-loja-1 li a svg { /* color: red !important; */ /* border: 1px solid black; */ width: 21px; }



/*** FORMULÁRIO LOGAR RESTRITO ***/

input#rcp_login_submit { background: #189dc3; transition: all ease-in-out 0.3s; color: #fff; text-decoration: none; padding: 7px 25px; border: none; border-radius: 5px; }

input#rcp_login_submit:hover { background: #006fa6; }

.rcp_form input.required { transition: all ease-in-out 0.3s; border: solid 1px #CCC; padding: 5px 10px; border-radius: 10px; color: #000; }

fieldset.rcp_login_data { margin-top: 15px !important; }

.rcp_form input[type="checkbox"] { margin: 4px 8px 0 0 !important; }

/*.page-template-area-associado .so-panel[data-index="1"] { margin-bottom: 0px !important; border: 1px solid red !important; }*/

/*.page-template-area-associado h1 { margin-bottom: 0; }*/

ul.pager-associado li { list-style: none; }

ul.pager-associado { text-align: right; padding: 20px 0px; margin: 0; }

ul.pager-associado li a { text-decoration: none; list-style: none; background: #00669d; color: #ffffff; border-radius: 5px; padding: 4px 10px; border: none; margin-top: -5px; transition: all ease-in-out 0.3s; }



/*** PAGE NAVI ARTIGOS CIENTÍFICOS ***/

.post-type-archive-trabalhos .pagenavi { display: flex; width: 100%; justify-content: center; }

.post-type-archive-trabalhos .wp-pagenavi{ width: auto !important; }



@media only screen 

and (min-width : 300px) 

and (max-width : 550px) { 

.post-type-archive-trabalhos .pagenavi { background: red; width: 100%; text-align: center; display: inline-block;  }

ul.pager-associado { text-align: center; }

}



/*** WOOCOMMERCE ***/

/*.woocommerce table.shop_table { border: 0px; }

.woocommerce table th { border-top: 0px !important; border: solid 4px #fff; color: #272e4d; padding: 10px; text-align: center; background: #eee; border-right: 2px; }

.woocommerce table.shop_table { border: 0 !important; }

.woocommerce table.shop_table td {border: 0px solid #fff;}*/



#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th { vertical-align: middle; border: 2px solid #fff !important; }

.woocommerce table.shop_table { border: 0 !important;  }



.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,

.woocommerce button.button, .woocommerce input.button, .woocommerce a.checkout-button { transition: all ease-in-out 0.3s; color: #fff !important; background: #189dc3 !important; }

.woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce a.checkout-button:hover { background: #006fa6 !important; }

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th { border: 2px solid #fff !important; }

.woocommerce table.shop_table td { border-top: 0; }

.woocommerce table.shop_table td,

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { border-top: 0px !important; }

.product-price, .product-subtotal, .quantity { text-align: center; }

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { box-sizing: border-box; margin: 0; outline: 0; line-height: 1; border: solid 1px #CCC; padding: 5px 10px; border-radius: 10px; width: 100%; color: #000; }

span.select2-selection { height: 31px !important; border: solid 1px #CCC !important; padding: 0px 0px !important; border-radius: 10px !important; width: 100%; color: #000 !important; }

.woocommerce form .form-row label { color: #000; }

.single-product .quantity .qty { height: 32px; margin-right: 10px; }

.woocommerce .woocommerce-breadcrumb { padding: 0px 0px !important; margin-bottom: 0 !important;  }

.post-type-archive-trabalhos .wp-pagenavi { padding-right:  2px !important; }

.form-nao-logado { border: solid 1px #ccc; background: #eee; padding: 30px; margin: 0 auto !important; margin-top: 35px !important; margin-bottom: 35px !important; float: none; display: block; }

fieldset.rcp_login_data label { color: #000; }

input#rcp_user_pass,

input#rcp_user_login { border: solid 1px #CCC; padding: 5px 10px; border-radius: 10px; width: 100% !important; color: #000; box-shadow: none; }



/*** SINGLE-INDICAÇÕES ***/



.single-indicacoes .det-trabalho ol { list-style-type: none; counter-reset: item; margin: 0; padding: 0; }

.single-indicacoes .det-trabalho li { display: table; counter-increment: item; margin-bottom: 0.6em; }

.single-indicacoes .det-trabalho li:before { content: counters(item, ".") ". "; display: table-cell; padding-right: 0.6em; }

.single-indicacoes .det-trabalho li li { margin: 0; }

.single-indicacoes .det-trabalho li li:before { content: counters(item, ".") " "; }

.single-indicacoes .det-trabalho h4 { color: #636363 !important; text-decoration: none !important; font-style: normal !important; }

.single-indicacoes .det-trabalho th.menu-right, th.menu-left { background: #172d6d; color:  #fff; }

.single-indicacoes .det-trabalho td.titulo { background: #189dc3; color:  #fff; text-align: justify;  }

.single-indicacoes .det-trabalho table tr.sub-menu { background: #189dc3;color:  #fff;font-weight: 700;}

.single-indicacoes .det-trabalho tbody { background: #ededed; }

.single-indicacoes p.titulo-tabela { margin: 20px 0px 20px; text-decoration: underline; font-size: 20px; color: #414141; }

.single-indicacoes p.tabela-titulo-rodape { padding: 0px 2px 14px; font-weight: 600; margin: 0; }

.single-indicacoes p.referencia { font-style:  italic; padding: 2px 2px 14px; }

/*** 19-03-2018 ***/

p.titulo-indicacoes{ margin: 10px 0px; color: #414141; font-size: 16px; }

p.sub-titulo-indicacoes { color: #414141; font-weight: 600; font-size: 18px; margin-bottom: 20px; margin-top: 20px; }

/*** 19-03-2018 ***/

/*** SINGLE-INDICAÇÕES ***/

/*** 19-04-2018 ***/

.flex-viewport { border: 1px solid #a9a9a9; }

.woocommerce div.product div.images .flex-control-thumbs { border: 1px solid #d3ced2; margin: 25px 0px; }

ol.flex-control-nav.flex-control-thumbs img { border-bottom: 5px solid #00669d; }

/*** 19-04-2018 ***/

/*** 20-04-2018 ***/

.single-product h1.product_title { letter-spacing:  -0.5px; line-height:  1.2; }

.single-product span.woocommerce-Price-amount.amount { font-size:  22px; color: #08AA8B; font-weight: 600; }

.woocommerce div.product .stock { color: #08AA8B; }

/*** 20-04-2018 ***/



/*** 03-05-2018 ***/

p.informacao span { display:flex; align-items:center; margin-right: 15px; padding:0; color: #636367; }

p.informacao svg { font-size: 20px; width: 20px !important; margin-right: 5px; color: #172d6d;}

.conteudo-contato {align-items: center !important; display: flex !important;  }

/*** 03-05-2018 ***/



/*** MODAL DÚVIDAS HOME ***/

a.item-duvida { outline:  none; }

body.modal-open-noscroll { margin-right: 0!important; overflow: hidden !important; }

.modal-open-noscroll .navbar-fixed-top, .modal-open .navbar-fixed-bottom { margin-right: 0!important; }

.modal-header { padding-right: 27px !important; }

.modal-header .close { color: #ff0000; position: absolute; top: 8px; right: 8px; }

h2.modal-title { font-size: 22px; padding: 0; margin: 0; text-align: left; color: #172d6d; text-shadow: none; }

.modal-dialog { margin: 0px auto !important; }

.modal.in .modal-dialog { -webkit-transform: translate(0, calc(50vh - 50%)); -ms-transform: translate(0, 50vh) translate(0, -50%); -o-transform: translate(0, calc(50vh - 50%)); transform: translate(0, 50vh) translate(0, -50%); }

.page-template-home .item-img { background-size: cover !important;}

/*** MODAL DÚVIDAS HOME ***/



/*** INTERNA DÚVIDAS FREQUENTES ***/

.page-id-30 h4.panel-title, .post-type-archive-duvidas h4.panel-title, .page-template-page-duvidas h4.panel-title { font-style:  normal; }

.page-id-30 .panel.panel-default, .post-type-archive-duvidas .panel.panel-default, .page-template-page-duvidas .panel.panel-default {  border-color: #d6d6d6; border-radius: 0 !important; margin: 20px 0; }

.page-id-30 .panel-heading, .post-type-archive-duvidas .panel-heading, .page-template-page-duvidas .panel-heading { background: transparent !important; padding:0 !important;}

a.duvidas-titulo { display: block; color: #00669d; padding: 10px; }

.page-id-30 .fa-plus, .post-type-archive-duvidas .fa-plus, .page-template-page-duvidas .fa-plus { float: right !important;}

.page-id-30 .fa-minus, .post-type-archive-duvidas .fa-minus, .page-template-page-duvidas .fa-minus { float: right !important;}

a.duvidas-titulo.collapsed[aria-expanded="false"] svg.fa-plus{top: 0px; position:relative; background: transparent ; height:auto !important; }

a.duvidas-titulo[aria-expanded="true"] svg.fa-plus{ top:6px; position:relative; background: #00669d; height: 4px;  }



/*** INTERNA DÚVIDAS FREQUENTES ***/



/*** 07-06-2018 ***/

.mosaico-noticias .item-img { background-size: cover !important; }

.box-exclusivo { margin-bottom: 18px; display: flex; justify-content: center; align-items: center; min-height: 225px; }

a.box-exclusivo-link { display:  block; text-decoration:  none; }

.page-template-area-associado .content-interna .panel-grid { margin: 0 !important; }

.page-template-area-associado ul.products li.product a img { border: 1px solid #a9a9a9; }

.page-template-area-associado ul.products h2, .page-template-area-associado ul.products span.price { text-align: center; }

.page-template-area-associado ul.products span.price { margin: 7px 0px 15px 0px !important; }

.page-template-area-associado ul.products li a.button { display: block; margin: 0 auto !important; text-align: center !important; width: 100px; }

.page-interna .data-post svg, .page-interna .item-noticia span.data svg { color: #172d6d; font-size: 17px; margin-right:3px; }

.page-interna .data-post, .page-interna .item-noticia span.data { line-height: 1; color: #172d6d; font-size: 15px; }

/*** 07-06-2018 ***/



/*** 08-06-2018 ***/

span.info { display:   block; padding: 5px 2px; color: #c6c6c6; }

span.icon { width: 26px; display: inline-block; font-size: 15px; }

.contato-widget { padding-top: 4px; }

.page-id-2013 h1 { margin-bottom: 20px; }

.page-template-area-associado .so-panel[data-index="0"] { margin: 0px !important; }

/*** 08-06-2018 ***/



/*** 11-06-2018 ***/

textarea#contribuicao, textarea#justificativa { max-height: 120px; text-align: justify; }

input.enviar-consulta { margin-top: 20px; }

.incluir.col-lg-12 select { width: 213px; margin: 15px 0px; border: solid 1px #CCC; padding: 5px 10px; border-radius: 10px; }

/*** 11-06-2018 ***/





body.page-template-area-associado .pum-close { display:none !important; }



.box-pagamento { padding:20px; border-radius:10px; display:inline-block; }



.box-pagamento.adimplente { background:#c4ffc5; }

.box-pagamento.adimplente h3 { color:#0f6c32; }

.box-pagamento.adimplente p { color:#108c3f; }



.box-pagamento .bt-certificado { background:#108c3f; transition:all ease-in-out 0.3s; padding:10px 20px; color:#fff; border-radius:6px; display:inline-block; font-size:16px; margin-top:30px; }



.box-pagamento .bt-certificado:hover,

.box-pagamento .bt-certificado:focus,

.box-pagamento .bt-certificado:active {

	background:#0f6c32; color:#fff; text-decoration:none;

}



.box-pagamento.inadimplente { background:#ffc4c4; }

.box-pagamento.inadimplente h3 { color:#b22222; }

.box-pagamento.inadimplente p { color:#b22222; }



/* VOTACAO AGE */



.box-importante { padding:20px; border-radius:10px; display:inline-block; background:#00669d; width:100%; }

.box-importante h3, .box-importante p { color:#fff; }



.box-importante .bt-importante { background:#fff; transition:all ease-in-out 0.3s; padding:10px 20px; color:#000; border-radius:6px; display:inline-block; font-size:16px; margin-top:30px; }



.box-importante .bt-importante:hover,

.box-importante .bt-importante:focus,

.box-importante .bt-importante:active {

	background:#ededed; color:#00669d; text-decoration:none;

}



.votacao-age h3.widget-title { font-size:26px; text-transform: uppercase; font-weight: 600; text-align:center; }



img.aligncenter { margin:0 auto; display:inherit !important; }

.alignleft { float:left; margin:0 10px 0 0; }

.alignright { float:right; margin:0 0 0 10px; }



/* BOX BANNER AREA DO ASSOCIADO */



.box-banner { padding:20px; border-radius:10px; display:inline-block; background:#ecf6fb; margin-bottom:10px; }

.box-banner h3 { color:#172d6d; }

.box-banner p { color:#337ab7; }



.box-banner .bt-banner { background:#108c3f; transition:all ease-in-out 0.3s; padding:10px 20px; color:#fff; border-radius:6px; display:inline-block; font-size:16px; margin-top:10px; }



.box-banner .bt-banner:hover,

.box-banner .bt-banner:focus,

.box-banner .bt-banner:active {

	background:#0f6c32; color:#fff; text-decoration:none;

}



.medico-modal {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	width: 100%;
	height:100vh;
	background-color: rgba(19, 20, 64, 0.904);
	align-items: center;
	justify-content: center;
}

.centro-modal {
	width: 50%;
	height: auto;
	background: #fff;
	border-radius: 30px;
	padding: 30px;
	position: relative;
}

.centro-modal .close-bt {
	background-color: #071747;
	padding:4px 10px;
	border-radius: 20px;
	color:#fff;
	position: absolute;
	right: 20px;
	top: 20px;
	font-weight: bold;
	transition: all ease-in-out 0.3s;
	cursor: pointer;
}
.centro-modal .close-bt:hover {
	text-decoration: none;
	background-color: #008fcb;
}

.preloader {
	display: flex;
	padding:40px;
	justify-content: center;
	align-items: center;
}

.lds-ring {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
  }
  .lds-ring div {
	box-sizing: border-box;
	display: block;
	position: absolute;
	width: 64px;
	height: 64px;
	margin: 8px;
	border: 8px solid #00669d;
	border-radius: 50%;
	animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	border-color: #00669d transparent transparent transparent;
  }
  .lds-ring div:nth-child(1) {
	animation-delay: -0.45s;
  }
  .lds-ring div:nth-child(2) {
	animation-delay: -0.3s;
  }
  .lds-ring div:nth-child(3) {
	animation-delay: -0.15s;
  }
  @keyframes lds-ring {
	0% {
	  transform: rotate(0deg);
	}
	100% {
	  transform: rotate(360deg);
	}
  }
  
  #pager a {
	padding: 3px 10px;
	background: #008fcb;
	color:#fff;
	font-weight: bold;
	border-radius: 30px;
	display: inline-block;
	transition: all ease-in-out 0.3s;
	text-decoration: none;
	margin-right: 10px;
  }
  #pager a.active {
	background: #0b1b48;
  }
  #pager a:hover {
	background: #172d6d;
  }

  /* Form Hidden Fields */

.honeypot-style {
  display: none !important;
}
