/*
Theme Name: Goodnews Child
Description: <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> - you can use child theme to make a lot of customization that's not gonna be deleted with any new theme update
Version: 1.1
Author: Momizat Team
Author URI: http://www.momizat.com
Template: goodnews5
*/



/*---------------------------------
    Add your custom styles here
---------------------------------*/

#firstSidebar .widget_custom_html, #firstSidebar .sidebar .widget:after{
    border:none !important;
    background: transparent;
    padding:0px;
    margin-bottom:0px;
}

.rev_slider_wrapper .search-form label{
    margin-bottom: 0px;
    display: inline;
    font-size: 18px;
}
.rev_slider_wrapper .search-form input {
    height: 60px;
    padding: 0 20px;
}
.base-box .read-more-link {
    color: #015e7f;
}

a:hover{
    color: #4e8fa5 !important;
}
.main-menu a:hover {
    color: #4e8fa5 !important;
}
 .main-menu > li > a {

    font-size: 15px;
	font-weight: 700;
    font-style: normal;
}

#navigation .main-menu > li {
    text-transform: uppercase;
	padding: 0 ;
}
.slide-caption h2 a:hover{
    color:#FFF !important;
}

.header{
    display:none;
}
.header-right {
    margin-top: 35px;
}

.header-right .search-form {
    padding: 0;
}

.header-right .search-form * {
    height: 40px;
}

.header-right .search-form input {
    float: left;
    width: 300px;
    border: 0;
    background: #4e8fa5;
    color: #FFF;
    margin:0 2px 0 0;
}

.header-right .search-form button {
    float: right;
    height: 40px;
    line-height: 40px;
    background: #2b7892;
}

.header-right ::-webkit-input-placeholder {
   color: #FFF;
   opacity: 1;
}

.header-right  :-moz-placeholder { /* Firefox 18- */
   color: #FFF;
   opacity: 1;
}

.header-right ::-moz-placeholder {  /* Firefox 19+ */
   color: #FFF;
   opacity: 1;
}

.header-right :-ms-input-placeholder {
   color: #FFF;
   opacity: 1;
}

.googlePlay {
    margin-top:0px !important;
}

.appStore {
    margin-top:5px !important;
}

/*-----------*/

#navigation {
    height: 66px;
    line-height: 66px;
    border: 0px !important;
}

.navigation-inner {
    height: 66px;
    border: 0px !important;
}

.navigation-inner > .inner {
    height: 66px;
}

#navigation ul.main-menu {
    height: 66px;
	margin-right:0px;
}

.main-menu > li > a {
    line-height: 66px;
    height: 66px;

}

#navigation .main-menu > li:first-child a i.icon_only{
    background-size: cover;
    width:170px;
    margin: 0 0 0 0;
	height:61px;
	margin-top:3px
}

#navigation .main-menu > li {
    float: left;
    font-size: 15px;
    border: 0px;
}

#navigation .main-menu > li:first-child {
    background: transparent;
}
#navigation, #navigation .main-menu > li:hover > a, #navigation .main-menu > li.current-menu-item > a, .navigation_highlight_ancestor #navigation .main-menu > li.current-menu-ancestor > a, .navigation_highlight_ancestor #navigation .main-menu > li.current-menu-parent > a, #navigation .main-menu > li:hover > a:before, #navigation .main-menu > li.current-menu-item > a:before, .navigation_highlight_ancestor #navigation .main-menu > li.current-menu-ancestor > a:before, .navigation_highlight_ancestor #navigation .main-menu > li.current-menu-parent > a:before, ul.main-menu > li:not(.mom_mega):not(.mom_mega_cats) ul.sub-menu, ul.main-menu > li:not(.mom_mega):not(.mom_mega_cats) ul.sub-menu li, #navigation .main-menu > li .cats-mega-wrap, ul.main-menu > li:not(.mom_mega) ul.sub-menu li, .main-menu .mom_mega.menu-item-depth-0 > .mom_mega_wrap:before, #navigation .main-menu li.mom_mega.menu-item-depth-0 > .mom_mega_wrap, .device-menu-holder, .device-menu-holder .mh-caret, .device-menu-holder.active:before, #navigation .device-menu, #navigation .device-menu li.dm-active > a, #navigation .device-menu li.dm-active > .responsive-caret {
    background-color: transparent;
}

#navigation .main-menu > li:hover > a, #navigation .main-menu > li.current-menu-item > a, .navigation_highlight_ancestor #navigation .main-menu > li.current-menu-ancestor > a, .navigation_highlight_ancestor #navigation .main-menu > li.current-menu-parent > a {
    background-color: transparent;
}


#navigation .main-menu > li:last-child {
    border-right: 0px;
}


#navigation .main-menu .current-menu-item.menu-item-home a i.icon_only, #navigation .main-menu .menu-item-home a i.icon_only:hover{
    background-image: url(https://www.cm-barcelos.pt/wp-content/uploads/2018/12/Logotipo-cmbarcelos-transparente-azul.png) !important;

}

#navigation .nav-button {
    background: #054b64;
    border: 0px;
    height:56px;
}

#navigation .nav-button.active{
    color:#FFF !important;
}

.topbar .top-left-content {
    /*float: right;*/
	}

.grecaptcha-badge{
	display:none important;
}

/*#navigation .main-menu > li:hover > a, #navigation .main-menu > li.current-menu-item > a, #navigation .main-menu > li.current-menu-ancestor > a{
    font-family: "PT Sans Caption";
    font-weight: 700;
    font-style: normal;
    color: #ffffff;
    font-size: 18px;
}*/

.widget ul li {
    font-size: 14px;
}
.widget .widget-head {
    background: #f8f8f8;
    padding: 16px 20px;
    border-bottom: 1px solid #eaeaea;
    margin: -20px;
    margin-bottom: 20px;
}

.widget .widget-title {
    font-size: 15px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 0;
}
.widget .widget-title span {
    position: relative;
    background: #f8f8f8;
    padding-right: 11px;
    top: 1px;
    padding-top: 2px;
}

.widget_custom_html{
	border:none !important;
}
.widget_custom_menu_wizard{
    padding: 0px !important;
    border: none !important;
}

.widget_custom_html:after{
    border-bottom: none !important;
}

.widget_custom_menu_wizard h3 a:hover{
    color:#FFF !important;
}

#menu-lateral{
    background-color: #5b95ab;
}

#menu-lateral li{
    margin-bottom:0px;
}

#menu-lateral li:before {
    color: #FFF;
    top:12px;
    left:5px;
}

#menu-lateral li a{
    color: #FFF;
    font-size:16px;
    display:block;
    padding:10px;
}
#menu-lateral li a:hover, #menu-lateral .sub-menu li.cmw-current-item a{
    color: #FFF !important;
    background-color: #005e80;
    border-right:solid 10px #FFF;
}

/*
#menu-lateral .sub-menu{
    background-color: #659fb9;
}
#menu-lateral .sub-menu li .sub-menu{
    background-color: #73b0c7;
}
*/
#menu-lateral .sub-menu li a{
    color: #FFF;
    font-size:14px;
}

#menu-lateral .sub-menu .sub-menu li a{
    color: #FFF;
    font-size:14px;

}

#menu-holder {
    background: #00677f;
    color: #4e8fa5;
}

#menu-holder .mh-icon {
    color: #FFF;
}

#menu-holder .mh-caret {
    color: #FFF;
    background: #00677f;
    font-size: 36px;
}

ul.main-menu > li:not(.mom_mega) ul.sub-menu li {
    font-size: 14px;
    font-weight: bold;
}

ul.main-menu > li:not(.mom_mega) ul.sub-menu li:hover {
    background-color: #005e80 !important;
}
ul.main-menu > li:not(.mom_mega) ul.sub-menu li a:hover {
    color: #FFF !important;
}

ul.main-menu > li .cats-mega-wrap ul.sub-menu li.active a {
    background: #005e80;
    color: #FFF;
}

ul.main-menu li.mom_mega ul li {
    font-size: 12px;
    font-weight: 400;
}

ul.main-menu li.mom_mega .mom_mega_wrap ul li a {
    padding: 3px 0px 3px 5px;
    text-transform: none;
    border-bottom: none;
}


/*.mom_mega_wrap .menu-item-depth-2:nth-child(n+3){
    display:block;
}*/


ul.main-menu li.mom_mega .mom_mega_wrap ul li a:hover {
    background: #005e80;
    color:#FFF !important;
}

.mom_mega_wrap .menu-item-depth-1.mega_column {
    float: none;
    width: 18.5%;
    margin-right: 0.5%;
    display: inline-grid;
	display: -moz-inline-grid;
    margin-top:5px;
}

.mom_mega_wrap .menu-item-depth-3{
    display: none;
}

ul.main-menu li.mom_mega .mega_col_title > a{
    padding: 3px 0px 3px 5px;
    font-size: 12px;
}

ul.main-menu li.mom_mega .mega_col_title > a:hover {
    background: #005e80;
    color:#FFF !important;
    
}

#navigation .main-menu > li .cats-mega-wrap ul.sub-menu {
    width: 300px;
}

#navigation .main-menu > li .cats-mega-wrap{
    width: 800px;
    left:-300px;
}

#navigation .main-menu > li .cats-mega-wrap .subcat {
    width:465px;
}
#navigation .main-menu li a i {
    font-size: 24px;
    margin-right: 5px;
    top: 0px;
}
#navigation .main-menu .sub-menu li a i {
    font-size: 16px;
    margin-right: 8px;
    top: 1px;
}

.sidebar .widget .widget-title {
	line-height:17px;
}

/*-----------------*/

.boxed-content-wrapper-gap{
    display: none;
}

#navigation .nav-button a {
    color: #FFF;
    padding: 11px 20px 7px
}

.mom_breadcrumb .sep {
    color: #015e7f;

}

.nav-social-button a:hover  {
	background-color: #4e8fa5;
}



.nav-social-button.twitter a:hover  {
	background-color: #00baf0;
}
.nav-social-button.facebook a:hover {
	background-color: #3b5997;
}

.nav-social-button.gplus a:hover {
	background-color: #c43c2c;
}

.nav-social-button.linkedin a:hover {
	background-color: #006599;
}

.nav-social-button.youtube a:hover {
	background-color: #ff0000;
}

.nav-social-button.rss a:hover {
	background-color: #ff6600;
}

.nav-social-button.skype a:hover {
	background-color: #00b0f6;
}

.nav-social-button.feedburner a:hover {
	background-color: #ee3d43;
}

.nav-social-button.flickr a:hover {
	background-color: #ff0084;
}

.nav-social-button.picasa a:hover {
	background-color: #000;
}

.nav-social-button.vimeo a:hover {
	background-color: #1ab7ea;
}
.nav-social-button.pinterest a:hover {
	background-color: #F20000;
}
.nav-social-button.instagram a:hover {
	background-color: #000;
}

.feature-slider .fslides .owl-item {
    padding: 0;
}

.feature-slider.new-style .fs-image-nav {
    margin: 0 24px 0px 24px;
}

.breaking-news{
    margin-top:30px;
}
.sidebar .widget {
    padding: 5px;
}
.sidebar .widget .widget-head {
    margin:-5px -5px 10px -5px;
}

.button, #commentform #submit-comment, input[type="submit"], #bbpress-forums #bbp-single-user-details+ul li a, .wp-polls .Buttons {
    background: #5996a9;
}

.widget ul {
    margin: 0;
}

.widget.agenda_barcelos{
    background: transparent;
    border:0px;
    padding: 0 5px;
}

.widget.agenda_barcelos .widget-head{
    border:0px;
}

.widget.agenda_barcelos .base-box{
    background: transparent;
    border:0px;
}

.widget.agenda_barcelos .base-box .scrolling-box .owl-item {

    border-right-width: 0px;
    padding-bottom: 0px;
    margin-bottom: -0px;
}

.widget.agenda_barcelos:after, .base-box:after {
    border-bottom: 0px;
}
.scrolling-box:before{
    background: transparent;
}

.scrolling-box .sb-item {

    margin-top: 10px;
    padding: 0 5px;
}
#footer{
	background-image: url(https://www.cm-barcelos.pt/wp-content/uploads/2018/10/footer-bg.jpg) !important;
	background-size: auto;
    background-position: top right;
    background-repeat: no-repeat;
    background-color: #356070;
}
#footer .widget ul li{
    display: inline-block;
    float: left;
    width: 20%;
    font-size:20px;
    border-bottom: none;
}

#footer .widget ul li a{
    margin-bottom: 5px;
}

#footer .widget ul li ul{
    padding-left: 0px;
    margin-top:5px;
}
#footer .widget ul li ul li{
    display: inline-block;
    float: left;
    width: 100%;
    font-size:12px;
    margin-bottom: 0px;
}

#footer .widget ul li ul li ul li{
    display: none;
    float: left;
    width: 100%;
    font-size:10px;
    margin-bottom: 0px;
}

#footer .menu .menu-item-869{
    display:none;
}


.copyrights-area{
    background-color: #00677f !important;
}

.fbalbum .Caption{
    top: -92px !important;
}

.srizon-pagination p{
    display: inline-flex;
}


.nb-style3 .recent-news {
        width: 50%;
        float: left;
        text-align: center;
    }
.nb-style3 .older-articles {
    width: 49%;
    margin: 20px 0;
    padding: 0px;
    float: left;
}

.scrolling-box-wrap .nb-header{
    display: none;
}

.scrolling-box .sb-item {
    margin-top:0;
    margin-bottom:12px;
}

.scrolling-box:after {

    background: transparent ;

}

.agenda_barcelos_semana .base-box{
    border: none;
    padding: 0 20px;
}
.agenda_barcelos_semana .base-box:after{
    border:none;
}

.scrolling-box .sb-item .sb-item-img {
    margin-bottom: 0px;
    overflow: hidden;
}
.sb-item-img img{
    margin-bottom:0 !important;
    width:auto;
    max-height: 185px;

}

.sb-item-img:hover img {
    -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.mom-grid-item .blog-post .bp-entry .post-img a img{
    /*height: 155px;*/
}

.mom-grid-item .blog-post{
    height: 300px;
}
.eventTitle {
    height: 40px;
    background-color: #FFF;
    margin: 0px 0px 1px;
    padding: 10px;
    color: #044250;
    text-transform: uppercase;
    font-weight: 700;
    font-size:14px !important;
	border-top: solid 5px #044250;
}



.eventDate {
    background-color: #044250;
    padding: 10px;
    color: #FFF;
    font-size:12px;
    text-transform: uppercase;
	font-weight:bold;
}

.eventDescription{
    font-size:12px;
    padding:10px;
}

.mom-social-icons li a.vector_icon:hover, .owl-dot.active span, .feature-slider .fs-nav .selected, #navigation .nav-button.nav-cart span.numofitems {
    background: #044250 !important;
}

.scrollToTop {
    background-color: #044250 !important;
}

.both-sidebars #footer .one_half {
    width: 70.5%;
}
    
    
.blog-post{
    padding:10px;
    margin-bottom: 5px;
}
.blog-post .bp-head{
    border-bottom: none;
    margin-bottom:10px;
}
    

.wo-icon {
	background-color: #00677f !important;
}

.wp-side-menu-item {
    background-color: #00677f !important;
}
	

	
/* SEARCH BAR */
#ajaxsearchlite1 .probox, div.asl_w .probox {
    height: 50px !important;

}
div.asl_w .probox .promagnifier {
    width: 50px !important;
    height: 50px !important;
}
div.asl_w .probox .prosettings {
    width: 50px !important;
    height: 50px !important;
}

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
    font-size: 16px !important;
    height: 50px !important;
}


div.asl_w .probox .proloading, div.asl_w .probox .proclose, div.asl_w .probox .promagnifier, div.asl_w .probox .prosettings {
    width: 50px !important;
    height: 50px !important;
}

div.asl_m .probox .proclose svg {
    background: #35576b !important;
    top: 20% !important;
    margin-top: 0px !important;
    left: 20% !important;
    margin-left: 0px !important;
	width: 50px !important;
    height: 50px !important;
}

div.asl_m .probox .proclose svg {
    background: #35576b !important;
    width: 30px !important;
    height: 30px !important;
}

div.asl_r.vertical {
    background: #ffffff !important;
}
div.asl_w .probox .proinput input.autocomplete {
    margin-top: -50px !important;
}

.results .item .asl_content h3 a {
    color: #00677f !important;
}

div.asl_s.searchsettings {
    background-color: #00677f !important;
    background-image: -webkit-linear-gradient(185deg,#00677f,#209db7) !important;
}

div.asl_s.searchsettings {
    width: 400px !important;
}

div.asl_s.searchsettings fieldset .categoryfilter {
    max-height: 300px !important;
}

/*----*/

a.glink span {
    margin-right: 5px;
    font-size: 15px;
    vertical-align: middle;
	color:#FFF !important;
	font-weight:bold;
}
.gt_white_content {
	background-color: #00677f !important;
}

.gt_white_content a.selected {
    background-color: #02404e !important;
}

.gt_white_content {

    padding: 20px 20px !important;

}
	

	
	
/* ---- button ---- */
#eventos{
	margin:0;
}

#eventos .button {
  display: inline-block;
  padding: 0px 5px;
  margin-bottom: 10px;
  background: #EEE;
  border: none;
  background-image: linear-gradient( to bottom, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.2) );
  color: #222;
  font-family: sans-serif;
  font-size: 16px;
  text-shadow: 0 1px white;
  cursor: pointer;
  outline: none;
}

#eventos .button:hover {
  background-color: #00677f;
  color: #FFF;
}

#eventos .button:active,
#eventos .button.is-checked {
  background-color: #00677f;
}

#eventos .button.is-checked {
  color: white;

}

#eventos .button:active {
  box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8);
}

/* ---- button-group ---- */



#eventos .button-group .button {
  float: left;
  border-radius: 0;
  margin-left: 0;
  margin-right: 1px;
}

#eventos .button-group .button:first-child { border-radius: 0.5em 0 0 0.5em; }
#eventos .button-group .button:last-child { border-radius: 0 0.5em 0.5em 0; }

#eventos .button-group{ float:left; margin-left:10%;}


/* ---- isotope ---- */	
	
/* ---- .element-item ---- */

#eventos .grid{
	background-color:#023744;
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	
}
.sb-item {
  position: relative;
  float: left;
  width: 100%;
  margin: 5px !important;
  padding: 0px !important;
  border:5px solid #FFF;
  overflow: hidden;
}

#eventos .sb-item {
	width: 31%;
}

#eventos .sb-item .eventImg img {
	width: 100%;
}

.sb-item .eventDetails{
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

.sb-item .blur {
    -webkit-filter: blur(10px) opacity(70%);
    -moz-filter: blur(10px) opacity(70%);
    -o-filter: blur(10px) opacity(70%);
    -ms-filter: blur(10px) opacity(70%);
    filter: blur(10px) opacity(70%);
}


.sb-item .endDate{
	position: absolute;
    z-index: 2;
    top: -4px;
    left: 80px;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
	color:#FFF;
	background-color:#bd2732;
	width:40px;
	padding:10px 3px;
	border: 4px solid #FFF;
    border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	text-align:center;
	font-weight: bold;
	text-transform:uppercase;
}
.sb-item .startDate{
	position: absolute;
    z-index: 2;
    top: -4px;
    left: 5px;
    font-size: 20px;
    line-height: 28px;
    text-align: left;
	color:#FFF;
	background-color:#0d8d66;
	width:40px;
	padding:10px;
	border: 4px solid #FFF;
    border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	text-align:center;
	font-weight: bold;
	text-transform:uppercase;
}

.sb-item .endDate .dateText{
	font-size: 14px;
    line-height: 14px;
}
.sb-item .startDate .day{
	font-size:35px;
}

.sb-item .endDate .day{
	font-size:22px;
}

.sb-item .startDate .year{
	font-size: 16px;
    line-height: 10px;
}

.sb-item .endDate .year{
	font-size: 11px;
    line-height: 10px;
}

.sortDate{
	display:none;
}

    

.sb-item .eventDetails .eventMainTitle{
	position: absolute;
    z-index: 2;
    bottom: 0px;
    right: 0px;
	margin:0px;
    font-size: 28px !important;
	font-weight:bold;
    text-align: right;
	color:#00677f;
	width:75%;
	padding:5px 10px 50px 5px;
	background-color:#FFF;
	border: 4px solid #FFF;
    border-top-left-radius: 25px;
	display:none;
	text-transform:capitalize;
}

.sb-item .eventDetails .EventText{
	position: absolute;
    z-index: 2;
    bottom: -4px;
    left: -4px;
	width:50%;
	line-height:15px;
    font-size: 14px;
	color:#FFF;
	background-color:#00677f;
	padding:10px;
	border: 4px solid #FFF;
    border-top-right-radius: 25px;
	display:none;
	text-transform:capitalize;
	
}
 
.sb-item .eventDetails .EventText p{
	margin-bottom:5px;
}

.sb-item .openEventDetails{
	position: absolute;
    z-index: 2;
    bottom: 10px;
    right: 20px;
	display:none;
	color:#00677f;
	font-size: 32px;
}

.video_wrap{
	margin-bottom:10px;
}


.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(https://www.cm-barcelos.pt/wp-content/uploads/2018/10/Preloader_21.gif) center no-repeat #fff;
}



/*
.single-portfolio nav, .single-portfolio .breaking-news, .single-portfolio .category-title, .single-portfolio footer, .single-portfolio .copyrights-area, .single-portfolio .wp-side-menu, .single-portfolio .onesignal-bell-container{
	display:none;
	
	
}
*/

.portfolio_item .button{
	padding:0 15px;
	line-height:20px;
	
}

.portfolio_item .button:hover{
	color:#FFF;
}


.both-sidebars ul.portfolio-list li {
    width: 274px;
    margin: 2px;
}


#menu-item-3519 .menu-item-depth-1{
	width:24%;
	
}


.grecaptcha-badge{
	display:none !important;
}

.scrollToTop {

    right: 20px;
    bottom: 80px;

}

.grecaptcha-badge{
	display:none important;
}


.scrolling-box .owl-stage .sb-item {
    display: block;
    max-height: 260px;
}

.gallery .gallery-item img {
    width: 100%;
}


body .accessability_container.dark_theme.accessability_container.active, body .accessability_container.dark_theme #access_container, body .accessability_container.dark_theme .access_container_inner, body .accessability_container.dark_theme .a_module, body .accessability_container.dark_theme .a_module_title, body .accessability_container.dark_theme .a_module_exe, body .accessability_container.dark_theme .font_resizer a, body .accessability_container.dark_theme .contrast_trigger {
    background: #00677f !important;
}




body .accessability_container button.wah-action-button {
    background: #00677f !important;
}


body .accessability_container.dark_theme .a_module {
    border-bottom: none;
}



#access_container {font-family:Arial, Helvetica, sans-serif;}


.farmacias{
	height:180px;
	overflow-y:scroll;
	overflow-x: hidden;
}

.farmacia {
	font-size:12px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #00677f;
}
.farmacia .titulo{
	display:block;
	color: #00677f;
	font-size:14px;
}

.infoFarmacia{
	margin:20px 5px;
	font-size:12px;
}


#goog-gt-tt {display:none !important;}
.goog-te-banner-frame {display:none !important;}
.goog-te-menu-value:hover {text-decoration:none !important;}
.goog-text-highlight {background-color:transparent !important;box-shadow:none !important;}
#google_translate_element2 {display:none!important;}






.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
    position: inherit !important;
}


div.steelBlueCols {
  background-color: #00627B;
  width: 100%;
  text-align: center;
  border-collapse: collapse;
}
.divTable.steelBlueCols .divTableCell, .divTable.steelBlueCols .divTableHead {
  border: 1px solid #0087AA;
  padding: 10px 10px;
}
.divTable.steelBlueCols .divTableBody .divTableCell {
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
}
.divTable.steelBlueCols .divTableCell:nth-child(even) {
  background: #0087AA;
}
.divTable.steelBlueCols .divTableHeading {
  }
.divTable.steelBlueCols .divTableHeading .divTableHead {
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: left;
}
.steelBlueCols .tableFootStyle {
  font-size: 13px;
}
/* DivTable.com */
.divTable{ display: table; }
.divTableRow { display: table-row; }
.divTableHeading { display: table-header-group;}
.divTableCell, .divTableHead { display: table-cell;}
.divTableHeading { display: table-header-group;}
.divTableFoot { display: table-footer-group;}
.divTableBody { display: table-row-group;}
    
@media only screen and (min-width: 0) and (max-width: 670px) {
    .header {
        padding: 0;
    }

    .header > .inner {
        display:inline;
    }
    .header-right, .header .logo {
        float: left;
        margin: 0px;
    }
    .header-right {
        width: 100%;
    }
    
    .header-right .search-form input {
        width: 79% !important;
        height: 40px;
        line-height: 40px;
    
    }
    .header-right .search-form button {
        height: 40px !important;
        line-height: 40px !important;
        width:20% !important;
    }
    .nb-style3 .recent-news {
        width: 100%;
        text-align: center;
    }
    .nb-style3 .older-articles {
        display: none;
    }
    
    .mom-grid-item .blog-post .bp-entry .post-img a img{
    height: auto;
    }
    
    .mom-grid-item .blog-post{
        height: auto;
    }
    
	.sb-item {
	  position: relative;
	  float: left;
	  width: 100%;
	  margin: 5px !important;
	  padding: 0px !important;
	  border:5px solid #FFF;
	  overflow: hidden;
	}
	
	#eventos .sb-item {
		width: 95%;
	}
	
	.vc_column_container>.vc_column-inner {
		padding-left: -5px !important; 
		padding-right: -5px !important; 
	}
	#eventos .button-group .button {
		float: left;
		border-radius: 0;
		margin-left: 0px;
		margin-right: 0px;
		padding: 0px 10px;
		margin-bottom: 5px;
	}
	

    #footer{
        display: none;
    }
   .news-box.base-box img:not(.wp-smily) {
	       width: 100%;
		   }
  /* .mom-e3lan img{
       width:120px;
   }*/
}

@media only screen and (min-width: 1025px) and (max-width: 1399px) {

    #navigation .main-menu > li .cats-mega-wrap ul.sub-menu {
	    max-height: 400px;
		overflow-y: scroll;
			}
}
@media only screen and (min-width: 671px) and (max-width: 1024px) {
    .mom-e3lan img{
	       width:150px;
		      }

	
	#navigation{
		position: fixed;
		top: 0px;
		width: 100%;
		z-index: 100;
	}
    .header {
        padding: 0;
    }

    .header > .inner {
        display:inline;
    }
	.boxed-content-wrapper {
		margin-top:65px !important;
	}
    .header-right, .header .logo {
        float: left;
        margin: 0px;
    }
    
    .header-right {
        float: right;
        margin-top: 75px;
        width:250px;
        margin-left:-150px;
    }
    
    .header-right .search-form input {
        width: 79% !important;
        height: 40px;
        line-height: 40px;
    
    }
    .header-right .search-form button {
        height: 40px !important;
        line-height: 40px !important;
        width:20% !important;
    }
    
    .mom-grid-item .blog-post .bp-entry .post-img a img{
        height: auto;
    }
        
    .mom-grid-item .blog-post{
        height: auto;
    }
	.sb-item {
	  position: relative;
	  float: left;
	  width: 100%;
	  margin: 5px !important;
	  padding: 0px !important;
	  border:5px solid #FFF;
	  overflow: hidden;
	}

	#eventos .sb-item {
		width: 95%;
	}
	#eventos .button-group .button {
		float: left;
		border-radius: 0;
		margin-left: 0px;
		margin-right: 0px;
		padding: 0px 10px;
		margin-bottom: 5px;
	}
	.vc_column_container>.vc_column-inner {
		padding-left: 0px !important; 
		padding-right: 0px !important; 
	}
    

}


@media only screen and (min-width: 0px) and (max-width: 1000px) {
    .inner, .both-sidebars .inner,
    .layout-boxed-content .navigation-inner > .inner,
.layout-boxed-content .header > .inner, .layout-boxed-content .topbar > .inner, .layout-boxed-content #footer > .inner, .layout-boxed-content .copyrights-area > .inner,
.layout-boxed-content.both-sidebars .navigation-inner > .inner,
.layout-boxed-content.both-sidebars .header > .inner, .layout-boxed-content.both-sidebars .topbar > .inner, .layout-boxed-content.both-sidebars #footer > .inner,
.layout-boxed-content .copyrights-area > .inner,
.layout-boxed.both-sidebars-all.both_sidebars_same_width:not(.layout-boxed-content) .boxed-wrap, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width .boxed-content-wrapper, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width .navigation-inner > .inner,
.layout-boxed-content.both-sidebars-all.both_sidebars_same_width .header > .inner, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width .topbar > .inner, .layout-boxed-content.both-sidebars-all.both_sidebars_same_width #footer > .inner,
.layout-boxed-content .copyrights-area > .inner, .both-sidebars-all.both_sidebars_same_width .inner
{
        width: 98% !important;
    }
	
	#navigation{
		position: fixed;
		top: 0px;
		width: 100%;
		z-index: 100;
	}
	.device-top-menu-wrap {
	    position: absolute;
		left: 10px;
	}
	.top-menu-holder {
		background: transparent;
	}
	.boxed-content-wrapper {
	    margin-top: 65px !important;
	}
	.top-right-content .device-top-nav {
		left: 0;
		right: 0;
		background-color:#00677f;
	}
	.device-top-nav li.dm-active > a {
	    background: #147a92;
		}
	.device-top-nav li {
		border-top: 1px solid #00677f;
		}

	#navigation .device-menu > li.menu-item > ul.sub-menu, #navigation .device-menu > li.menu-item:not(.mom_mega) ul.sub-menu {
		    max-height: 200px;
			 overflow: scroll;
				}

		#navigation .device-menu li.mega_col_title > a {
		    display: block;
            background-color: #00677f;
            color: #FFF !important;
			}
      .mom_mega_wrap .menu-item-depth-1.mega_column {
	        display: block;
	  }
}


@media only screen and (max-width: 480px) {
	div#wp_access_helper_container {
		display: none;
	}
}

@media print {
	.sidebar, .wah-skiplinks-menu, .accessability_container, .scrollToTop  {
		display:none !important;
	}
	
	.main_container{
		float:clear;
		width:100%;
	}
	
	.main-col{
		width: 95% !important;
	}
	
}

.sidebar .widget{
	border: none;
}

.sidebar .widget:after{
	border: none;
}

.vc_column_container>.vc_column-inner {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.mom-post-meta, .current-day-weather .cdw-data .cd-date, .current-day-weather ol li span{
	color:#00677f ;
}

/*************************************/
/* DISPLAY CHECKBOX VERTICAL */
span.wpcf7-list-item { display: block; }

