/*
Theme Name: Presal
Author: Dna Tecnologia
Description: Your description goes here
Version: 3.14
Template: adventurous

This is the child theme for Adventurous theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

  html,
    body {
      position: relative;
      height: 100%;
    }
	h2{
		font-size:32px;
	}
	h3{
		font-size:20px;
		font-weight:300;
	}
	h4{
		font-size:16px;
	}
	p{
	    font-size:15px;
	    font-weight:400;
	    
	}
	a#scrollup {
		background-color:#0F314D!important;
	}
	#secondary-menu ul.menu a, #footer-menu ul.menu a {
		font-size:13px;
	}
	.menu{
		margin-bottom:0px;
	}
	#secondary-menu ul.menu a:focus {
		background-color:#000!important;
	}
	body {
		background: #eee;
		font-family: Montserrat, Helvetica, Arial, sans-serif;
		font-size: 14px;
		color: #000;
		margin: 0;
		padding: 0;
	}
	header h2, section header h3 {
		margin-bottom: 10px;
	}
	header h2 {
		margin-bottom: 30px;
	}
	#header-mobile-menu{
		display:none!important;
	}
	#card-noticia{
	border-bottom: 1px solid #ccccccbd;
	padding:30px 0;
	margin-bottom:30px;
    }
	.topo{
		padding-left:0!important;
		padding-right:0!important;
		margin-bottom: 40px;
	}
	.topo2{
		padding:0;
	}
	.lead {
		margin-bottom: 20px;
		font-size: 16px;
		font-weight: 300;
		line-height: 1.4;
	}
	.bs-callout {
		clear: both;
		position: relative;
		overflow: hidden;
		background: #ddd;
		margin: 50px 0!important;
		padding: 36px 0!important;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.bs-callout h3 {
		margin: 0;
		text-transform: none;
		line-height: 30px;
	}
	.text-center {
		text-align: center;
	}
	ul.list-icon {
		margin: 0 0 10px 25px;
		padding: 0;
	}
	.word-rotator{
		padding:30px 0; 
		font-size:22px;
	} 
	.bloco{
		padding:30px 0 0 0;
	}
    .topo-home-lg {
		width: 100%!important;
		height:350px!important;
		background-size: cover!important;
		background-repeat: no-repeat!important;
		background-position: center!important;
	}
	h1.paragrafo{	
		font-size:18px;
		font-weight:900;
		padding:0;
		text-align:center;
		margin-top:0;
	}
	#masthead, #masthead.fixed-header {
		min-height: 50px!important;
	}
	#masthead #site-logo img, #masthead.fixed-header #site-logo img {
		max-height: 40px;
		max-width: 100%;
	}
	#site-logo{
		float:none;
		display:table;
		text-align:center;
		margin:auto;
	}
	.linha-apoio{
		font-size:14px!important;
	}
	#featured-post {
    	margin:0;
	}
	#button-noticia {
        background-color: #0F314D;
        border-radius: none!important;
        color: #fff;
        padding:10px 20px;
        font-size:15px;
        font-weight:300;
        float:right;
        margin-bottom:20px;
    }
	.bloco-video{
		margin-bottom:40px;
	}
    .swiper-slide-topo-desktop {
      	text-align: left;
	  	font-size: 18px;
	  	background-size: cover!important;
		background-repeat: no-repeat!important;
		background-position: center!important;
	}
	.div-slide-produto-mobile{
		margin-top:250px;
	}
	.title-slide-produto-mobile, .subtitle-slide-produto-mobile{
		color:#fff;
		background:#0F314D;
		margin-bottom: 10px;
		margin-left: 46px;
		font-size:16px;
		padding:0 10px;
	}
	.entry-content.content-post a{
	    font-weight:bold !important;
		color:#0F314D;
	}
	#card-noticia{
		border-bottom: 1px solid #ccccccbd;
		float:none;
		padding-top:30px;
		margin-bottom:30px;
	}
	#topBar{
		padding:5px 0;
	}
	.social{
		color:#fff;
		padding: 0 8px;
		font-size:20px;
	}
	.navigation-home-next{
		display:none;
		background-image:none!important;
	}
	.navigation-home-prev{
		display:none;
		background-image:none!important;
	}
	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-bullet-active{
		background-color:#0F314D!important;
	}
	.widget-title {
		color:#fff!important;
		text-transform:uppercase;
		font-weight:700;
		font-family: 'Roboto', 'sans-serif';
	}
	.textwidget{
		font-size: 11px;
	}
	.mobile-menu-bar:hover, .mobile-menu-bar {
		color: #0F314D!important;
		font-size:23px;
	}
	.mobile-menu {
		border-top: 3px solid #0F314D!important;
	}
	#header-search {
    	color: #0F314D;
		font-size:23px;
	}
	.entry-title{
		text-align:center;
		font-size:18px;
	}
	.entry-title a{
		text-align:center;
		font-size:18px;
	}
	.entry-content{
		font-size:14px;
	}
	#site-generator .site-info {
		font-size: 11px;
	}
	#featured-post-1{
		margin-bottom:0px;
	}
	#featured-heading{
		margin: 0;
		width:100%!important;
	}
	#supplementary.three .widget-area {
		float: left;
		margin-right: 4%;
		width: 30.6%;
	}
	.nav-next a, .nav-previous a{
	    color:#0F314D;
    	font-family:"Roboto", "sans-serif";
    	font-weight:700;
    	font-size:16px;
    }
	.nav-next a:hover, .nav-previous a:hover{
	    color:#0F314D !important;
    	font-family:"Roboto", "sans-serif";
    	font-weight:700;
    	font-size:16px;
    	text-decoration:underline;
    }
    .entry-content.content-post{
    	font-family:"Roboto", "sans-serif";
    	font-weight:400;
    	font-size:13px;
    	text-align:justify;
    	padding:0 10px;
    }
	.card{
		border:none;
	}
	.card-body .entry-content{
		padding-top:30px;
		font-size:15px;
	}
	.button-container{
		padding:20px 0;
	}
	.btn.botao-file{
		font-size:15px;
		font-weight:400;
		color:#0F314D;
		background-color:transparent;
	}
	.btn.botao-file:hover{
		border-color:#0F314D;
		color:#0F314D;
		background-color:transparent;
	}
    button:hover{
      border-color:none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
    }
    .form-licitacao{
        border:1px solid #e5e5e5;
        border-radius:1px;
        width:100%;
        float:left;
        padding:15px 10px;
		font-size:13px;

    }
	.color-shape{
		padding:0 10px;
	}
	.text-accordion{
		font-size:13px;
	}
	.container-apresentacao #card-noticia{
		border-bottom:none;
	}
	@media (min-width:486px) and (max-width:888px){ 

		img.wp-post-image {
			display: inherit;
			width:100%;
		}
		#supplementary.three .widget-area {
			float: none;
			margin-right: 2%;
			margin-left: 2%;
			width: 96%;
		}
		.entry-content.content-post{
        	font-family:"Roboto", "sans-serif";
        	font-weight:400;
        	font-size:13px;
        	text-align:justify;
        	padding:0 10px;
        }

	}
	@media only screen and (min-width:768px) { 
		.container-apresentacao #card-noticia{
			padding:30px;
		}
		.text-accordion{
			font-size:16px;
		}
		.form-licitacao{
            font-size:16px;
 			padding:30px;

        }
		.color-shape{
			padding:0;
		}
	    .entry-content.content-post{
        	font-family:"Roboto", "sans-serif";
        	font-weight:400;
        	font-size:14px;
			color:#6c6c6c;
			margin-bottom:40px;
			padding:0;
        }
    	#card-noticia{
    		float:left;
    	}
		#site-logo img {
			float: left;
			height: auto;
			width: auto;
			max-height: 60px!important;
			max-width: 100%;
			-moz-transition: all 0.5s ease-in-out;
			-webkit-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
		}
		#site-generator .site-info{
			font-size:14px!important;
		}
		.title-slide-produto-mobile, .subtitle-slide-produto-mobile{
			color:#fff;
			background:#0F314D;
			margin-bottom: 10px;
			margin-left: 210px;
			font-size:20px;
			padding:0 10px;
		}
		.div-slide-produto-mobile{
			margin-top:340px!important;
		}
		.topo{
			margin-bottom:0px;
		}
		.topo2{
			padding:0 10px!important;
		}
		.lead {
			margin-bottom: 0;
			font-weight: 300;
			line-height: 1.4;
			font-size:20px!important; 
			padding-bottom:20px;
			padding-top:0;
		}
		.topo-home-lg {
			width: 100%!important;
			height:520px!important;
		}
		.featured-post-1{
			margin-bottom:0;
		}
		.navigation-home-next{
			right:40px!important;
			color:#0F314D!important;
			background-image:none!important;
			display:block;
		}
		.navigation-home-prev{
			left:40px!important;
			color:#0F314D!important;
			background-image:none!important;
			display:block;
		}
		.word-rotator{
			padding:30px; 
			font-size:35px;
		} 
		h1.paragrafo{	
			font-size:29px;
			padding:0;
		}
        .linha-apoio{
			font-size:22px!important;
		}
		.entry-title a {
            text-align: left;
            font-size: 25px;
            font-weight: 400;
        }
		.entry-title{
			font-size:22px;
		}
		#homepage-message p {
			font-size: 15px!important;
		}
		.right-section a, #homepage-message h2 {
    		font-size: 16px;
		}
		#site-logo img {
		max-height: 120px!important;
		}
		#masthead {
			padding-top: 0px;
		}
		#header-left {
			padding-bottom: 0px;
		}
		.widget-title {
			font-size: 15px;
		}
		.textwidget{
			font-size:14px;
			line-height:23.8px;
		}
		.entry-title.title-post{
    		text-align:left;
    	}
    	.entry-title.title-post a{
    		text-align:left;
    	}
	}
	.tribe-events-c-top-bar tribe-events-header__top-bar a{
		font-weight: 500 !important;
    	font-size: 20px;
    	color: #0F314D;
	}
	.tribe-events-c-breadcrumbs__list-item{
		font-size:25px;
	}
	.tribe-common-c-btn.tribe-events-c-search__button, .tribe-events-c-top-bar__datepicker-button{
    	flex: none;
    	margin-top: 0;
    	background:  #dddddd !important;
		background-color: #dddddd!important;
	}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav {
    display: none!important;
    flex: none;
    visibility: visible;
}
.single-tribe_events #tribe-events-content .tribe-events-meta-group-other dt, .tribe-events-meta-group.tribe-events-meta-group-organizer .tribe-events-single-section-title, .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-single-section-title{display: block!important;     font-size: 16px!important;     text-transform: capitalize;     letter-spacing: 1px;}
.tribe-events-meta-group.tribe-events-meta-group-organizer .tribe-events-single-section-title, .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-single-section-title{    padding-top: 13px;}

#homepage-message {
    background-color: #0F314D;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    color: #fff;
    line-height: 1.5;
}
#homepage-message .right-section a {
    background-color: #0F314D;
    border: 1px solid #fff;
    border-radius: none!important;
    -moz-border-radius: none!important;
    -webkit-border-radius: none!important;
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
    color: #fff;
    display: block;
}
#homepage-message .right-section a:hover {
    background-color: #0F314D;
    border: 1px solid #fff;
    border-radius: none!important;
    -moz-border-radius: none!important;
    -webkit-border-radius: none!important;
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
    color: #fff;
}
#masthead .fixed-header{
  position:relative!important;
}
#footer-sidebar {
    background-color: #0F314D;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
	padding-top: 0px!important;
}

.tribe-events .tribe-events-l-container{
	padding-top: 0px!important;
}
.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6{
	color: #666;
}
.tribe-events-event-categories{ color: #fff;}
.tribe-events-event-categories a{ display: block; text-align: left; pointer-events: none;}
.tribe-events-event-categories a::before {
	display: none;
  }

  .tribe-events-meta-group{width: 190px;}  

#el-17d16427, #el-800d4a06, #el-2089ce2a{width: 33%!important;    float: left!important;}
#el-100c8cea{ clear: both;}	

[vw] [vw-access-button] .access-button {
    width: 33%;
    float: right;
}
div[vw]{top: 74%; z-index: 9;}

.vw-links, .vw-links .vw-tooltip.active > .vw-tooltip__item, .vw-links .vw-tooltip .vw-tooltip__item { z-index: 9999999; margin-left:2%;     margin-top: -10px;}
.vw-links{    top: 50%;
    left: 62%;}
.vw-tooltip__item a{padding: 10px 20px; }
.vw-tooltip__item a:hover{color: #007bff!important;}
.fsize11{display:none;}
@media (min-width:300px) and (max-width:763px){ 
	#el-17d16427, #el-800d4a06, #el-2089ce2a{width: 100%!important;    float: none!important;}
}

@media (min-width:764px) and (max-width:1020px){ 
	#el-17d16427, #el-800d4a06, #el-2089ce2a{width: 30%!important;    float: left!important; margin: 10px;}
}

.licitacoes-lista li .card{
    color:#00445e;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.licitacoes-lista li .card a {
    color: inherit;
}

.licitacoes-lista li .card:hover {
    color: #fff;
	background-color: #00445e;
}

.fade-in-up {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.fade-in-up.visible {
    opacity: 1;
    transform: translateY(0);
}
