/*
Theme Name: 1948
Theme URI:
Description: Tema desenvolvido para 1948
Author:
Author URI:
Version: 1.0.0
Tags:
License: Software proprietário
License URI:
Text Domain: site-l

Esse arquivo serve apenas para registrar o tema, então não adicione nenhum CSS aqui.
Todo CSS do tema deve ser inserido em assets/css
*/

/* font */
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700|Noto+Serif:400,700');

body {font-family: 'Noto Serif', sans-serif; margin-top: 200px; background: url(img/bg.jpg) no-repeat center top}
p { font-size: 1.1em; line-height: 2em; color: #000; font-weight: 100}
p img { margin-bottom: 1em; max-width: 100%; height: auto}
a{color:#000;text-decoration:none;-moz-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;cursor:pointer;text-decoration:none}
   a:hover { text-decoration: none; color: #00656d}
   
h1, h2, h3 { font-family: 'Montserrat', Helvetica, Arial, sans-serif; font-weight: bold; text-transform: uppercase;}
h3 { font-size: 2em; line-height: .9em}
#content h3 { margin-top: 0 }
h3.title { font-weight: 600; letter-spacing: -2px; line-height: 1em; margin:0 0 1em 0;}
.btn, .wpcf7-submit { border:2px solid #000; border-radius: 0;font-family: 'Montserrat', Helvetica, Arial, sans-serif; padding: .8em 2em .6em}
.wpcf7-submit {border-color:#5ca0a5;background:#5ca0a5;text-decoration:none;-moz-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear; color: #fff; text-transform: uppercase}
.wpcf7-submit:hover, .searchandfilter input[type=submit]:hover { background: #fff; color: #5ca0a5; border-color: #5ca0a5}
#search { position: relative}

    
    /* busca */
#search { width: 300px}
.searchandfilter { position: relative; padding-top: 26px}
.searchandfilter ul { margin: 0; padding: 0}
.searchandfilter input[type="text"] { width: 300px; font-weight: 200;padding: 2px; margin: 0!important; line-height: auto}
.searchandfilter input[type=submit] {    position: absolute;
    width: 30px;
    padding: 0;
    border: none;
    background: none;
    top: 29px;
    right: 0px;font-family: 'Montserrat', Helvetica, Arial, sans-serif;}

/* outros */
a.btn.branco { border-color: #fff; color: #fff}
a.btn.branco:hover { background: #fff; color: #59224A}
.img-responsive { width: 100%}
.img-destaque { margin-bottom: 2em}
.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.row.no-gutter { margin-right: 1px; margin-left: 1px; }
.row.no-gutter > [class^="col-"], .row.no-gutters > [class*=" col-"] { padding-right: 1px; padding-left: 1px; }
#banner .row.no-gutter { margin-right: 0px !important; margin-left: 0px !important; }
#banner .row.no-gutter > [class^="col-"], #banner .row.no-gutters > [class*=" col-"] { padding-right: 0px !important; padding-left: 0px !important; }
.wp-caption-text { font-size: .8em; color: #ccc}

/* Banner */
/*
h2.sp-layer {color: #fff}
.master-slider p { margin: 0; text-transform: uppercase; color: #fff;}
p.sp-black { background: #007f89 !important;font-family: 'Montserrat', Helvetica, Arial, sans-serif; font-size: 16px !important; text-transform: uppercase}
p.sp-layer { color: #fff; font-size: 12px}

.sp-left-thumbnails .sp-thumbnail-container, .sp-right-thumbnails .sp-thumbnail-container { margin: 0 0 0 13px !important; overflow: inherit; }
.sp-thumbnail-container { background: #5ea5af; color: #fff; font-family: 'Montserrat', Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 1em; }
.sp-right-thumbnails.sp-has-pointer .sp-thumbnail { top: 35%}
.sp-thumbnail-container.sp-selected-thumbnail { background: #54949d}
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { display: none !important}
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { left:-10px !important; border-right-color:#54949d !important }
.sp-right-thumbnails.sp-has-pointer .sp-thumbnail { left: 28px !important}
*/

@media (max-width:992px) {
.ms-slide .data_slide { top: 85% !important; font-size: 10px !important}
.ms-slide h4 {font-size: 10px !important}
.ms-slide .cat { top: 50% !important; font-size: .8em !important}
.ms-slide .tit { font-size: 1em !important; top: 60% !important}
}

/* botões */
.botoes a {background: #5ea5af; position: relative; color: #fff; font-family: 'Montserrat', Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 1em;  width: 100%; display: block; padding: 4.1em 2em; min-height: 158px; border-bottom: 1px solid #54949d}
.botoes a:hover {background: #54949d}
.botoes a:hover::before {
  content: url(img/banner_seta.png); position: absolute; left: -10px; left: -7px;
    top: 47%;
}
@media (max-width:992px) {.botoes a {padding: 1em; min-height: auto; margin-bottom: 1px}}



/* pagenavi */
.paginacao { color: #333; font-weight: normal; line-height: 25px }
.wp-pagenavi { clear: inherit; display: inline-block;line-height: 25px}
.wp-pagenavi a:hover, .wp-pagenavi span.current {background: #00656d;color: #fff; font-weight: normal !important; border: none;line-height: 25px; min-width: 30px; text-align: center}
.wp-pagenavi a, .wp-pagenavi span{display: inline-block;line-height: 25px; margin-right: 20px; color: #333; border:none !important; overflow: hidden; min-width: 30px; text-align: center}
.wp-pagenavi{clear:both;margin:0 auto;text-align:center;width:100%;margin-bottom:4em}

/* modal */
.modal-title{color:#5C5F69}.modal{text-align:center;padding:0 !important}.modal:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px}.modal-dialog{display:inline-block;text-align:left;vertical-align:middle}

/* header */
#header{width:100%;height:190px;position:fixed;z-index:100;position:fixed;top:0;left:0;-webkit-transition:height 0.3s;-moz-transition:height 0.3s;-ms-transition:height 0.3s;-o-transition:height 0.3s;transition:height 0.3s;transition: background-color 0.5s ease;}
#header .today { text-transform: capitalize}
#header #menu-principal { clear: both}
.navbar-default { border: none; background: none}
.navbar-default .navbar-brand{height:189px; padding: 0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}
@media (max-width:767px) {.navbar-default .navbar-brand{height:130px;}#menu-principal { text-align: left !important; margin: 0 !important} #header.smaller .navbar-nav>li>a{ width: 100%}}
.navbar-default a.navbar-brand img { height: 100% !important}    
    
.navbar-default .navbar-nav>li>a{font-family:'Montserrat', Helvetica, Arial, sans-serif; line-height: 3em; text-transform:uppercase; font-weight:600;color:#00656d;/* line-height:100px; */-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover, .navbar-default li.current-menu-ancestor a { background: none; color: #118A90}
.navbar-toggle { margin: 10px 0 0 0}
@media (max-width:767px) {.navbar-collapse { background: #fff; text-align: left; padding: 0 !important}}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover, .dropdown-menu a:hover { background: #00656d !important; color: #fff !important}
.navbar-nav>li>.dropdown-menu { right: 0px; top: 60px; font-family:'Montserrat', Helvetica, Arial, sans-serif; font-size: .9em; min-width: 200px; max-width: 200px; line-height: 1.2em}
.navbar-nav>li>.dropdown-menu a {white-space:normal; padding: 10px 20px}

.dropdown-menu .dropdown-menu { position: relative; border: 0px; padding: 0;font-size: .8em; box-shadow: none; display: block !important; width: 100% }

#menu-principal { background: url(img/line.png) no-repeat top right; width: 100%; text-align: right}
#menu-principal li { display: inline-block; float: none}
#menu-principal li li { width: 100%;}
@media (max-width:767px) {
#menu-principal li { display: block; float: none; width: 100%}
.navbar-nav>li>.dropdown-menu {  max-width: 100%; }

}

/* header / shrink */
#header.smaller { height: 120px; background: #fff}
#header.smaller a.navbar-brand { height: 115px}
#header.smaller .navbar-nav>li>a { line-height: 1em !important}
#header.smaller .navbar-nav>li>.dropdown-menu { top: 50px}

@media (max-width:767px) {
#header.smaller { top: 0px;}

}
/* Banner */
.sp-selected-button { background: #5ea5af !important}
.sp-button { border-color: #5ea5af !important}

/* home */
.home h3 {font-family: 'Montserrat', Helvetica, Arial, sans-serif;}
#destaques { display: table; width: 100%}
#destaques a { color: #fff}
#bt_perfil { background: #501B53}
#bt_perfil:hover { background: #3a1838}
#bt_projetos { background: #731B45}
#bt_projetos:hover { background: #521832}
#bt_artigos {background: #CF484C}
#bt_artigos:hover { background: #c93b42}
#bt_multimidia { background: #F49A5E}
#bt_multimidia:hover { background: #eb8046}
#bt_perfil,
#bt_projetos,
#bt_artigos,
#bt_multimidia { color: #fff; font-family: 'Montserrat', Helvetica, Arial, sans-serif; font-size: 1.2em; text-align: center; line-height: 80px; cursor: pointer; -moz-transition: all 0.2s linear;
   -webkit-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear; }

/* banner */
#banner { margin-bottom: 2em; position: relative; z-index: 50}

/* content */
#content { padding-bottom: 2em}

/* notícias */
.data {display: none!important}
.title { border-left: 4px solid #00707b; padding-left: 10px; position: relative; }
.title .mais { position: absolute; right: 0px; top: 10px;font-family: 'Montserrat', Helvetica, Arial, sans-serif; }
@media (max-width:767px) {.title .mais { position: relative; top: 0; float: right; margin-bottom: 2em}}
.noticias { margin-bottom: 4em }
.noticia { position: relative; }
@media (max-width:767px) {.noticia { margin-bottom: 1em}}
.noticia:hover .caption { opacity: .9 }
.noticia a { color: #fff}
.noticia .data {font-family: 'Montserrat', Helvetica, Arial, sans-serif; color: #fff; opacity: .6; text-transform: uppercase; }
.noticia:hover a { color: #f6f6f6}
.noticia .caption { position: absolute; min-height: 80px; bottom: 0px; left: 1px; font-size: .9em; color: #fff; padding: 10px 10px 10px; line-height: 1.2em; width: calc(100% - 2px); background: rgba(0, 0, 0, 0); background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.7) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(20%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.7) 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.7) 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.7) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0); }
.noticia.interna .caption { position: relative; background: none; color: inherit; padding: 10px 0 0 0}
.noticia.interna a { color: #5C5F68}
.noticia.interna .data { color: inherit}
.noticia.interna .caption img { position: absolute; right: 15px; bottom: 2px; top: auto}

.noticia .caption img { position: absolute; right: 15px; bottom: 15px; top: auto; display: none}
.noticia .img-responsive { min-width: 100%; margin-bottom: 0 }
.noticia p { font-size: 1.4em; margin-bottom: 0; color: #8F9092; line-height: normal}
.post_interna .data { float: left; display: block; width: auto;}
.post_interna p.data { margin:5px 0 }
.ssba-classic-2, .ssba-classic-2 div { float: left; width: auto; display: block}
.data { color: #AAAAAA;font-family: 'Montserrat', Helvetica, Arial, sans-serif; text-transform: uppercase;}


.post { cursor: pointer; padding-top: 1em; background: transparent; text-decoration:none;
   -moz-transition: all 0.2s linear;
   -webkit-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   transition: all 0.2s linear; min-height: 350px; margin-bottom: 2em}
   
.post:hover { background: #00656d; color: #fff}
.post:hover h4, .post:hover a {color: #fff}
.post:hover p { color: #fff}

.tags a { font-family: 'Montserrat', Helvetica, Arial, sans-serif;background: #007F89; padding: 5px; margin-right: 10px; margin-bottom: 10px; display: inline-block; color: #fff; font-size: .8em}
.tags a:hover { background: #007F89}

.sidebar { font-family: 'Montserrat', Helvetica, Arial, sans-serif;}
.sidebar a { color: #585858}
.sidebar a:hover, .sidebar ul li.current-menu-item a { color: #338d95}
.sidebar ul li.current-menu-item .sub-menu a { color: #585858}
.sidebar ul li.current-menu-item .sub-menu a:hover { color: #338d95}
.sidebar ul { list-style: none; margin:0; padding: 0}
.sidebar ul ul li:first-child { padding-top: 1em }
.sidebar ul ul li:last-child { padding-bottom: 0; border:none; }
.sidebar ul ul li { text-transform: capitalize !important; font-weight: normal!important}
.sidebar ul li { margin-bottom: 1em; text-transform: uppercase; font-size: .9em; font-weight: bold; border-bottom: 1px solid #e5e5e5; padding-bottom: 1em }
.sidebar .noticia { margin-bottom: 2em}
.sidebar .noticia small { color: #ccc; text-transform: capitalize; display: block}
.sidebar .menu { margin:0; padding: 0 }
.sidebar h3 { display: none }

/* internas */
.header h2 { font-size: 2em; color: #fff; vertical-align: bottom; background: rgba(0, 112, 123, 0.8); padding: 1em .5em; margin-bottom: 2em; border-left: 4px solid #006f77}
#pagination { margin-top: 2em; text-align: center}
#pagination a { background:#66b2b8; padding: .8em 2em .6em; color: #fff; font-family: 'Montserrat', Helvetica, Arial, sans-serif; display: inline-block}


/* redes sociais */
#redessociais { padding: 4em 0}
#redessociais #facebook h3 { color: #3F54A3}
#redessociais #twitter h3 { color: #56ACE9}
#redessociais #instagram h3 { color: #0E528F}

/* galeria de fotos */
#sbi_images { padding: 1px !important}

/* page multimídia */
.page-multimidia #multimidia { display: none}
.page-multimidia #fotos { padding: 4em 0}
.page-multimidia #audios { padding: 4em 0}

/* newsletter */
#newsletter { padding: 3em 0 3em 0; background: #66b2b8;font-family: 'Montserrat', Helvetica, Arial, sans-serif;}
#newsletter h3 { font-size: 1.4em; color: #fff; line-height: 45px; margin: 0}
@media (max-width:767px) { #newsletter h3{ line-height: normal; margin-bottom: 1em}}
#newsletter p { color: #fff}
#newsletter input { margin-bottom: 0 !important; border:none;}
#newsletter .wpcf7-submit { border: none; color: #fff; background-color: #5ca0a5; width: 100%; text-transform: uppercase;}
#newsletter .wpcf7-submit:hover { background: #fff; color: inherit}

/* newsletter , rodape, copyright */
#rodape, #copyright {background: #383634; color: #D19DB4}

/* Contato */
.wpcf7-file { margin-bottom: 10px}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea, select { border: 1px solid #dbdbdb; padding: 10px 15px; margin-bottom: 15px !important; color: #333; background: #fff; width: 100%; font-size: 1em;font-family: 'Montserrat', Helvetica, Arial, sans-serif; }
textarea { width: 100%; height: 230px}
span.wpcf7-not-valid-tip { display: inline-block !important; padding-left: 15px}
/* .wpcf7-form { margin-top: 2em} */
.wpcf7-form p { margin: 0; font-family: 'Montserrat', Helvetica, Arial, sans-serif;}
.wpcf7-list-item { display: block}
.wpcf7-list-item label { font-weight:200}
.wpcf7-list-item input { width: auto !important}
.wpcf7-not-valid-tip { position: absolute; right: 10px; top: 0px; font-size: 14px !important}
.wpcf7-form label { font-weight: 100; display: inherit; }
.wpcf7-form input[type="radio"], .wpcf7-form input[type="checkbox"] { margin-right: 5px}
#newsletter .wpcf7-user { background-image: url(img/icon_form_user.png)!important; background-repeat: no-repeat!important; background-position: 10px center!important; padding-left: 40px!important}
#newsletter .wpcf7-email { background-image: url(img/icon_form_mail.png)!important; background-repeat: no-repeat!important; background-position: 10px center!important; padding-left: 40px!important}
/*
.wpcf7-submit  { padding: 5px 30px; color: #fff; text-decoration: none; margin-bottom: 10px; font-weight: 100; border:0px solid #707070; background: #00656d; float: right;-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.wpcf7-submit:hover { background: #59224A; color: #fff}
*/

/* alertas */
div.wpcf7-response-output { margin: 0 !important; border: none !important; padding: 1em !important; font-size: inherit;}
div.wpcf7-validation-errors { background: rgba(0, 112, 123, 0.89); color: #fff; margin-bottom: 1em !important}
div.wpcf7-mail-sent-ok { background: #6DC0B8; margin-bottom: 1em !important}

/* Parceiros */
#parceiros { padding: 4em 0; background: #FAFAFA}
#parceiros h4 {font-family: 'Montserrat', Helvetica, Arial, sans-serif; text-transform: uppercase; color: #b4b4b4}
@media (max-width:767px) {#parceiros .col-xs-6 {min-height: 110px}}

/* rodapé */
#rodape { font-size: .9em; padding: 4em 0; font-family: 'Montserrat', Helvetica, Arial, sans-serif; }
#rodape a { color: #afaeae }
#rodape b {text-transform: uppercase}
#rodape a.mail { /* line-height: 65px */}
#rodape a:hover { color: #fff }
#rodape p { color: #535150; }
#rodape h3 { font-size: 1.2em !important;  margin-bottom: 1em; margin-top: 0 }
.endereco img { float: left; margin-right: 10px}
#rodape span { display: table;}
#rodape ul { margin:0; padding: 0; list-style: none }
#rodape ul li { line-height: 2em}
@media (max-width:767px) {#rodape .col-md-4 { margin-bottom: 2em}}

@media (max-width:767px) {.desktop-post-header { display: none!important;}}
@media (max-width:767px) {.mobile-post-header { display: block!important;}}
@media (max-width:767px) {.sidebar { padding-left: 30px;}}


/* copyright */
#copyright { padding: 2em 0; font-size: .8em; font-family: 'Montserrat', Helvetica, Arial, sans-serif; background:#302f2d;}
@media (max-width:767px) {#copyright, #copyright .text-right{ text-align: center} }
#copyright p { color: #afaeae}
#copyright a { color: #fff }

#Antonio Carlos
#rodape .sub-menu {padding-left: 20px !important;}
@media (min-width: 768px) and (max-width: 1024px ){
	.navbar-collapse.collapse {
		font-size:12px;
		padding: 0px;
	}
	.navbar-collapse.collapse a{
		padding: 15px 5px;
	}
}
.menu-item-has-children ul {
	list-style: square !important;
}
.menu-item-has-children ul .dropdown-menu li a{
	font-weight: bold !important;
	padding: 10px 0px 10px 30px !important;
}

img {
	max-width:100% !important;
}

.wp-caption{
	max-width: 100%!important;
}