/*!
/*
 Theme Name:   7ports - Tema filho de royale-news
 Theme URI:    http://tentaculum.com.br
 Description:  7ports tema filho 
 Theme Author: Roni Tonelli
 Author URI:   https://tentaculum.com.br
 Template:     royale-news
 Version:      1.0.0
 Text Domain:  royale-news-child
 License:      proprietaria Tonelli Informática ltda
*/
/*
*************************************************************
* Bottom header styles - onde fica o menu da aplicação
*************************************************************
*/

.bottom-header {
	margin-top: 60px;
}
/*
*************************************************************
* Middle-head styles - onde fica o logo e os bannes
*************************************************************
*/

.middle-header {
  padding-top: 30px;
  padding-bottom:10px;
  background-color: #385723;
}
/*
*************************************************************
* Middle-head banners styles - onde fica o logo e os bannes
*************************************************************
*/
/*
 * banners CSS para telas grandes 
 */
#banners {
	text-align: center;
	float: right;
	height: 82px;
	width: 100%;
	display: block;
}
#banners .grupo {
	text-align:center;
	width:100%
}
#banners .grupo .itens {
	text-align: center;
	float: left;
	height: 82px;
	width: 20%;
}
/* 
 * banners CSS para telas de celulares 
 */

.celbanners {
	margin-top:70px;
}

#bannersCEL {
	text-align: center;
	float: right;
	height: 44px;
	width: 100%;
	display: none;
}

#bannersCEL .itensCEL {
	text-align: center;
	float: left;
	height: 44px;
	width: 20%;
	}


.ticker-title-container {
  height: 45px;
}
.ticker-title {
	padding-top:9px;
}
.news-section-info  {
    display:none;
}
/*middle-header .container .row .clearfix.col-md-4 {
    width: 0px;
}
middle-header .container .row .clearfix .col-md-8 .meusbanners{
        width: 100%;
} */

.fa {
font-size: 24px;
margin-left:auto;
}

.footer {
    background-color: #336633;
    padding-top: 50px;
    color: #feff99;
    font-size: 13px;
    line-height: 13px;
}
 .footer .widget-title {
    color: #F2F5A9;
}
.footer .widget-info h3 {
	font-size: 18px;
}
.header{
	// height:296px;
}
.header-ad .mks_adswidget_ul .custom ul {
	margin: 0 0 0 0;
}
.mks_adswidget_ul.custom li{
	margin-right:40px;
}
.areainteresseClass {
	color:#0000;
	font-size:x-small;
}
.wpcf7-list-item {
	margin-left: 30px;
	color:#004200;
}
.main-navigation .primary-menu li .sub-menu li a {
 background-color:#ffff99;
 color:#000;
 padding:12px 20px
}
.sidebar .widget-title {
	background-color:#fdfd01;
	color:#003300;
}
.search-icon, .section-title, .sidebar .widget-title {
    background-color: transparent;
    color: #030;
	  font-size:small;
}
.col-md-2 .search-container .search-icon {
 margin-top: 15px;
	line-height:30px;
}
.widget_tag_cloud div.tagcloud {
    margin-top: 15px;
    color: #030;
}
.ticker-news a {
 color: #fff;
}
.bottom-header {
	background-color:yellow;
    border-top: 0px solid yellow;
	margin-top:-3px;
}
@media (max-width: 767px) {
.mean-container .mean-push {
  margin-bottom: 90px;	
}
.theiaStickySidebar {
	margin-top:650px;
} 
.mean-container 
.mean-bar{
	z-index:2;
}
.hidden-xs {
    display: block !important;
}
.search-container {
    z-index:2;
}
.col-md-2 .search-container .search-icon {
	line-height:30px;
	margin-top:-100px;
	margin-left:-170px;
	width:31px;
}
.search-form-container {
    display: none;
    margin-top: -135px;
}
.search-form-container .search-form {
  border-top-color: transparent;
  border-bottom-color: transparent;
	background-color:transparent;
	background-color:transparent;
	border-width:0px;
	right:20px;
	width:310px;
}	
.header {
		height:auto;
}
.bottom-header {
	background-color:yellow;
	height:70px;
	margin-top: -7px;
}
.hidden-xs {
  margin-top: 60px;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
    height: 100px;
}
.site-info{
	margin-top:-60px;	
}
.middle-header {
    padding-bottom: 0;
    padding-top: 0;
    background-color: #385723;

}
.highlight-section:last-child {
		display:none;
}
.featured-widget-container {
    padding: 0px;
	  display: none;
} 
.middle-widget-container {
	margin-top:-650px	
}	
.col-md-8 .sticky-section {
	margin-top:-400px;		
}
}
@media (max-width: 450px) {
.header-ad {
  text-align: right;
  margin-top: -40px;
}
.row {
    height: 50px;
}
.top-header {
  height: 70px;
}
.middle-header {
  padding-bottom: 10px;
}
	.current-date-container, .social-menu-container {
  margin-top: -80px;
}	
#banners {
		display:none;
}
#bannersCEL {
	  display:block;
		margin-top: -50px;
}
/* corpo de contudo*/
	}
}
