.wp-block-image figcaption {
 width: 97%;
 bottom: 6px;
 z-index: 99;
 margin: 0 auto;
 padding: 7px;
 opacity: 0.70;
 color: #fff;
 background: #000;
 text-align: center;
 margin-top: 7px;
 font-size: 14px;
 font-style: italic;
    }  #main-nav ul li.menu-item-home.current-menu-item a {
 background-position: 50% 8px;
 height: 46px;
}  #main-nav ul li.current-menu-item, #main-nav ul li.current_page_parent, #main-nav ul li.current-menu-parent, #main-nav ul li.current-page-ancestor {
 margin-top: 0px;
 height: 44px;
 border-width: 0px;
}  #main-nav {
 margin: 0px auto;
 background: #2d2d2d;    min-height: 43px;
}  #theme-header {
 background: #fff;
 margin: 20px auto 17px;
 border-top: 3px solid #f88c00;
 position: relative;
}  #main-content {
 background: #fff;
 margin: 20px auto 25px;
 position: relative;
 padding: 10px 0;
 -webkit-transform: none;
}  .e3lan-bottom, .e3lan-below_header {
 line-height: 0;
 margin: 15px auto 10px;
 text-align: center;
 position: relative;
}  #main-nav ul ul a, #main-nav .mega-menu-block a {
 border: 0;
 background: 0 0!important;
 height: auto!important;
 line-height: 30px!important;
 padding: 7px;
 display: block;
 margin-right: 0;
 z-index: 210;
 color: #ccc;
}  #main-nav ul li.current-menu-item a, #main-nav ul li.current-menu-item a:hover, #main-nav ul li.current-menu-parent a, #main-nav ul li.current-menu-parent a:hover, #main-nav ul li.current_page_parent a, #main-nav ul li.current_page_parent a:hover, #main-nav ul li.current-page-ancestor a, #main-nav ul li.current-page-ancestor a:hover {
 background: #e53b2c;
 color: #fff;
 height: 45px;
 line-height: 47px;
 /* border-width: 0!important; */
}  .footer-widget-container li, #theme-footer #tabbed-widget .tabs-wrap li {
 padding: 6px 12px 6px 0;
 line-height: 18px;
 overflow: hidden;
 border-bottom: 0px;
}  /* Rocha changes */  @media only screen and (min-width: 990px){
 #wrapper.wide-layout .header-content,
 #wrapper.wide-layout .breaking-news,
 #wrapper.wide-layout .container,
 #footer-widget-area,
 #wrapper.wide-layout #main-nav ul li.mega-menu .mega-menu-block {
 width: 90%;
} 
 .content {
 width: 70%;
 padding-right: 20px;
 } 
 #sidebar {
 width: 350px;
 max-width: 30%;
 }
}  @media only screen and (min-width: 1500px){
 #wrapper.wide-layout .header-content,
 #wrapper.wide-layout .breaking-news,
 #wrapper.wide-layout .container,
 #footer-widget-area,
 #wrapper.wide-layout #main-nav ul li.mega-menu .mega-menu-block {
 width: 1500px;
} 
 .content {
 width: 1150px;
 padding-right: 20px;
 }
 #sidebar {
 width: 350px;
 }
}  .category .content {
 width: 100%;
} 
.category	#sidebar {
 display: none;
}  .page .post {
 box-shadow: none;
}