/*
 Theme Name:     Repórter Brasil 1.5
 Theme URI:      http://www.reporterbrasil.org.br
 Description:    Divi Chld Theme
 Author:         oniricca
 Author URI:     http://www.oniri.ca
 Template:       Divi
 Version:        1.5
*/

/* body */
#main-content .container::before { display: none;}
#main-content .container {padding-top: 0;}
.page-template-page-template-float-menu #page-container { padding-top: 0px !important; }
.container.post { width: 100%}
#post-cover {
  width:100%;
  height:400px;
  vertical-align: middle;
  position: relative;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
}
h1.post-image-title{ font-family:"Open Sans"; font-size:40px; font-weight:bold; color: #FFFFFF; text-align: center; line-height: 44px;max-width: 62%;margin:0 auto;position: relative;  top: 50%;  transform: translateY(-50%);}
h1.post-title { font-family:"Open Sans"; font-size:40px; font-weight:bold; color: #333333; text-align: center; line-height: 44px; width: 62%; text-align: center; margin: 40px auto;}
.text-shadow { /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+  and by Opera v10.5+ */ text-shadow:0px 0px 8px rgba(85,85,85,0.8); -ms-filter:"progid:DXImageTransform.Microsoft.Glow(Color = #66555555 ,Strength = 7)";zoom:1; filter:progid:DXImageTransform.Microsoft.Glow(Color = #66555555 ,Strength = 7);}
.et_pb_section { padding: 0;}
.edit-button {position: fixed; z-index: 9999; float: right; background-color: #f4f4f4; padding: 5px 10px; font-weight: bold; border: 1px solid #E1E1E1; font-size: 11px; bottom: 20px; right: 20px;}
cite { width: 62%; margin: 0 auto; display: block; }
.et_pb_promo_button:after {top: 7px;}
.et_color_scheme_orange a { color: #CE7F4D;}

/* header */
.et_color_scheme_orange .et_pb_counter_amount, .et_color_scheme_orange .et_pb_featured_table .et_pb_pricing_heading, .et_color_scheme_orange #top-header { background: #CE7F4D none repeat scroll 0% 0% !important; }
body.single-post.et_fixed_nav #main-header, body.single-post.et_fixed_nav #top-header {position: fixed; border-bottom: 1px solid #e0e0e0; }
#menu-menu-below li { display: inline-block; margin-left: 20px; }
#top-menu li > a, .et-fixed-header #top-menu > li > a { font-weight: bold;  padding-right: 20px; }
.et-fixed-header #top-menu > li > a { padding-bottom: 15px;}
#main-header-sticky { line-height: 23px; font-weight: 500; top: 0; background-color: #fff; width: 100%; padding: 18px 0 0 0; height: 60px; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; position: relative; z-index: 99999; }
#main-header-sticky.et-fixed-header nav#top-menu-nav { padding-top: 4px;}
#main-header-sticky #top-menu li > a {padding-top: 7px; padding-bottom: 0;}
/*#et-secondary-menu .et-social-facebook a.icon:before { content: url('images/icons/facebook-white.png'); }
#et-secondary-menu .et-social-twitter a.icon:before { content: url('images/icons/twitter-white.png'); }
#et-secondary-menu .et-social-rss a.icon:before { content: url('images/icons/rss-white.png'); }
#et-secondary-menu .et-social-google a.icon:before { content: url('images/icons/google-white.png'); }
#et-secondary-menu .et-social-youtube a.icon:before { content: url('images/icons/youtube-white.png'); }
#et-secondary-menu .et-social-instagram a.icon:before { content: url('images/icons/instagram-white.png'); }
#et-secondary-menu .et-social-flipboard a.icon:before { content: url('images/icons/flipboard-white.png'); }
i.english { margin-top: 7px; margin-left: 15px; float: right; display: inline-block; background:url('images/icons/english.png'); width:16px; height:16px;border:0; }*/



/* search-bar */
li.tags { font-weight: bold; margin: 7px 0;}
ul.area-list { list-style-type: none; padding: 10px 0px 0px 0; line-height: 20px; border-top: 1px solid #eee; margin-top: 40px; }


/* sliders */
.et_parallax_bg { height: 100rem; height:100vh; top:0; position: absolute;	}
.et_mobile_device.safari .et_parallax_bg,
.et_mobile_device.unknown .et_parallax_bg {
  background-position: center !important;
  background-attachment: scroll !important;
}
.et_pb_bg_layout_light .et_pb_more_button, .et_pb_more_button { margin-top: 20px; color: #FFF !important;}
/*.et_pb_slider .et_pb_slide { top: 0; bottom: -100px;}*/
.et_pb_slide_description {font-size: 22px; color: #FFF !important; background-color: rgba(0, 0, 0, 0.85); margin: 0 150px;  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 0px 25px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow:    0px 0px 25px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 25px 0px rgba(50, 50, 50, 0.75); padding: 30px; line-height: 31px;padding-top: 20px;}
.et_pb_slide_description .et_pb_slide_title { color: #FFF !important; font-size: 65px; text-shadow: 0 3px 5px rgba(0, 0, 0, 0.75);  }
.et_pb_slide_content { padding-bottom: 0;}
.et_pb_slide_content p { color: #FFF !important; font-size: 26px;  padding: 25px; line-height: 30px; }
.et-pb-arrow-prev, .et-pb-arrow-next { opacity: 1;}
.et-pb-arrow-next { right: 0;}
.et-pb-arrow-prev { left: 0;}


/* sliders home */
#main-slider-wrapper{ top: 0; bottom: 0; height:100rem; height:100vh; }
#main-slider { height: 100%; height:100rem; height:100vh; }
#main-slider .et_pb_container { top:20rem; top: 20vh}
#main-slider .et_pb_slide { overflow: visible !important; }
#main-slider .et_pb_more_button { display: none;}
#main-slider .et_pb_slide_content, #main-slider .et_pb_slide_content p { color: #FFF !important; font-size: 20px; line-height: 30px; padding: 0; }
#main-slider .et_pb_slide_content { padding: 20px; }


/* sliders jornalismo */
#second-slider .et_pb_slide_content p { font-size: 18px; padding-top: 0;}

/* blurbs */
.et_pb_main_blurb_image { margin-bottom: 10px; height: 180px; overflow: hidden;}
.et_pb_blurb { height: 300px; }
.et_pb_blurb h4 { padding-bottom: 10px; font-size: 22px; font-weight: 300;}

/* blurbs home */
#slots.et_pb_section{ padding: 0; }
#slots .et_pb_blurb_content {min-height: 350px;}
#slots .et_pb_blurb_content p { color: #666; }
#sections-blurbs {padding: 0; margin-bottom: 60px;}
#sections-blurbs h1 { min-height: 41px; text-align: center; padding: 0px 0px 0px; margin: 0px 0px -2px; font-weight: 300; font-size: 40px;}
#sections-blurbs p { border-top: 1px solid #CB7743; margin-top: 20px; padding-top: 12px;}


/* blurbs jornalismo */
.page-jornalismo #slots .et_pb_blurb_content { min-height: 0; text-align: left; height: auto; margin: 0px;}
.page-jornalismo #slots .et_pb_row { padding: 20px 0 0;}
.page-jornalismo .et_pb_blurb h4 a { color: #333; font-weight: bold;}
.page-jornalismo .et_pb_blurb h4 a:hover { color: #CE7F4D;}
.page-jornalismo .et_pb_blurb { margin-bottom: 80px !important; margin-top: 40px !important; /*border-bottom: 1px solid #ddd;*/ padding-bottom: 0px !important; }
.page-jornalismo #slots.first .et_pb_blurb { margin-bottom: 80px; margin-top: 10px; }
#special-area { margin-bottom: 40px; }
#special-area .et_pb_blurb { border-bottom: 0;}
#special-area .et_pb_blurb h4 { margin: 0 0 10px;	padding: 0;  color: #fff; line-height: 28px;}
#special-area .et_pb_blurb h4 a{ padding-bottom: 15px; color: #fff;}
#special-area .et_pb_blurb_content { background-color: rgba(0, 0, 0, 0.9); color: #FFF; width: 90%; padding: 5%; text-align: left; min-height: 164px; }
.page-jornalismo #sections-blurbs .et_pb_blurb { margin-bottom: 70px; margin-top: 0px; border-bottom: 0px; padding-bottom: 50px;}
.page-jornalismo #sections-blurbs .et_pb_blurb h4 { min-height: 41px; text-align: center; padding: 0px 0px 0px; margin: 0px 0px -2px; font-weight: 300; font-size: 40px;}
.page-jornalismo #sections-blurbs .et_pb_blurb p { border-top: 1px solid #CE7F4D; margin-top: 20px; padding-top: 12px;}
.page-jornalismo #sections-blurbs .et_pb_blurb h4 a {min-height: 41px; text-align: center; padding: 0px 0px 0px; margin: 0px 0px -2px; font-weight: 300; font-size: 40px;}


/* posts */
 hr { width: 62%; border: 1px solid #eee; margin: 20px auto 40px;}
.et_right_sidebar #left-area { margin-right: 0; margin: 20px auto 0; float: none;	}
.title-wrapper { position: relative; width: 100%;height: 100%; vertical-align: middle; -webkit-tap-highlight-color: rgba(0,0,0,0);}
.title-wrapper.overlay {background-color: rgba(0,0,0,0.4);}
.title-wrapper h1.post-image-title{ color: #fff !important; text-shadow:0px 0px 8px rgba(0,0,0,0.8); }
.title-wrapper.white h1.post-image-title{ color: #fff !important; text-shadow:0px 0px 8px rgba(0,0,0,0.8); }
.title-wrapper.black h1.post-image-title{ color: #000 !important; text-shadow:0px 0px 8px rgba(255,255,255,0.8);}
/*#main-slider .et_pb_slide { top: 0px; bottom: -100px; background-attachment: fixed; background-position: top center; }*/
.single-post .metadata { width: 90%;}
.et-pb-arrow-prev, .et-pb-arrow-next { text-shadow: 0 0 4px rgba(0,0,0,1); font-size: 80px; }
#post-content .excerpt p { width: 50%; font-size:24px; font-weight: 100; /*font-style:italic;*/ line-height:140%; color:#878787; text-align:center; padding:40px 0;}
#post-content{ width: 100%; margin: 0 auto;}
#post-content p, #post-content h1, #post-content h2, #post-content h3, #post-content h4, #post-content h5, #post-content h6 { width: 62%; margin: 0 auto;}
#post-content p{ display: table; width: 62%; font-family:"Open Sans"; font-size:20px; letter-spacing:0pt; line-height:160%; color:rgb(51,51,51);}
#post-content h1 { font-size:50px; font-weight: 100; line-height:160%; color: #CE7F4D; text-align:center; padding-bottom:10px; margin-top: 60px; margin-bottom: 30px;}
#post-content #apoie h1 {font-size: 30px;	margin-top: 0;	margin-bottom: 0;	}
#post-content img { margin: 0 auto; }
#post-content h2, #post-content h3, #post-content h4 { font-weight: bold; margin-top: 40px;}
#post-content p.wp-caption-text { width: auto; color: #818181; font-size: 13px;}
#post-content blockquote { width: 895px; margin: 0 auto; border-left: 0;  padding-left: 0;}
#post-content blockquote p { width: 700px; margin: 60px -130px 80px; border-left: 9px solid #CE7F4D; padding-left: 40px; font-size: 26px; line-height: 160%; color: #666; font-weight: 100;}
#post-content div.wide{ width: 100%;}
#post-content div.wide p { width: 100%;}
#post-content div.wide img { width: 100%; margin: 20px auto 40px;}
#content-area table td {text-align: center !important;  padding: 20px 0; max-width: 100%;}
.entry-content table { border-left: 0; border: 1px solid #ddd; margin: 20px auto !important; text-align: center; width: 100% !important	; float: none; max-width: 62%}
.entry-content tr td {border: 0; padding: 0;}
.entry-content tr td.legenda {color: #818181; font-size: 13px; padding-top: 0 !important;}
#post-content .entry-content table tr td p {width: 100%;}
img.full { width: 100% }
img.wide { width: 100vw; width: 200rem;  }
.wp-caption { border: none; text-align: center; background-color: transparent; margin: 20px auto; max-width: 50%; padding: 18px 0px 10px;}
.wp-caption.alignright, .wp-caption.alignleft { float: none;  margin: 10px auto; }
img.alignleft, img.alignright { display: block; float: none; }
.wp-video { margin: 0 auto;}

em{ max-width: 62%; margin: 0px auto; display: block; }
p>em { max-width: 100%; display: inline;}

#left-area ol, .entry-content ol, .comment-content ol { max-width: 900px; margin: 0 auto; }


/* list */
h1.page-title { font-size: 40px; font-weight:  bold; color: #999999; width: 100%; margin: 50px auto; padding-top: 50px ;padding-bottom: 50px;border-bottom: 1px solid #ddd ; text-align: center;	}
.page-title-before { font-size: 12px; display: block; font-weight: normal;	 }
.metadata {margin: 10px auto; font-size: 11px; text-align: center; font-weight: bold; }
.list { margin-top: 120px;}
.list .metadata {width: 100%; margin: 0 auto 15px; font-size: 11px; text-align: left; }
.list #left-area { width: 770px; padding-right: 30px; margin:0; float: left; border-right: 1px solid #ddd;}
.list .et_pb_post { border-bottom: 1px solid #ddd; padding-bottom: 40px;}
.list .et_pb_post h2 { padding-bottom: 0; margin-top: 20px;}
.list .et_pb_post h2 a { color: #333333; font-weight: bold; font-size: 20px;}
.list article a.result { display: block; overflow: hidden; margin-bottom: 20px; }

/* sidebar */
.et_right_sidebar #sidebar { float: left; width: 279px; margin-top: 30px;}


/* jornalismo */
.page-jornalismo #first-slider { /*margin-top: 100px;*/ padding-bottom: 0; }
.page-jornalismo #first-slider .et_pb_slider_fullwidth_off .et_pb_container { width: 100%; float: left; min-height: auto !important; }
.page-jornalismo #first-slider .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description{ margin: 40px auto; width: 100%; padding-top: 40px; padding-bottom: 0px; padding-right: 0px; position: relative; }
.page-jornalismo #first-slider .et_pb_slider .et_pb_slide {box-shadow: none;}
.page-jornalismo #first-slider .et_pb_bg_layout_dark .et_pb_slide_description { text-shadow: none; box-shadow: 0px 0px 25px 0px rgba(50, 50, 50, 0.25);}
.page-jornalismo #first-slider .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description { border-bottom: 1px solid #e3e3e3; margin: 0 auto; padding-top: 30px; padding-bottom: 30px; padding-right: 0px; box-shadow: none; text-shadow: none;}
.page-jornalismo #first-slider .et_pb_slide_content p { color: #FFF !important; font-size: 26px;  padding: 15px 0 0; line-height: 30px; }

.page-jornalismo #first-slider .et_pb_media_alignment_center .et_pb_slide_image { top: 0; float: left; margin-top: 0; position: relative; margin-left: 0; height: 290px; width: 100%;}
.page-jornalismo #first-slider .et_pb_slide_image{ margin-top: 0 !important; }
.page-jornalismo #first-slider .et_pb_slide_image img { vertical-align: top; max-height: none !important;}
.page-jornalismo #first-slider .et_pb_slide_description {  font-family:"Open Sans";  width: 100%; float: left; margin: 0px; background-color: #FFF; width: 100%; padding-top: 0; padding-bottom: 0; padding-right: 0; }
.page-jornalismo #first-slider .et_pb_slide_description .et_pb_slide_title {width: 70%; margin: 0 auto; font-size:40px; font-weight:bold; color: #333333 !important; text-align: center; text-shadow: none;}
.page-jornalismo #first-slider .et_pb_slide_content {  width: 75%; margin: 0 auto; color: #000000 !important; padding-bottom: 10px; text-align: center;	}
.page-jornalismo #first-slider .et_pb_slide_content p { font-weight: normal;  font-size: 16px; line-height: 24px; color: #000000 !important; text-align: center; }

.page-jornalismo #second-slider .et_pb_slide_description { background-color: rgba(203,119,67,0.9)}
.page-jornalismo #second-slider .et_pb_slide_description .et_pb_slide_title { font-size: 40px; font-weight: bold; text-shadow: none;	}
.page-jornalismo #second-slider .et_pb_slider_fullwidth_off .et_pb_container { height: 500px; display: table-cell; vertical-align: middle;}

.page-jornalismo #third-slider { margin: 40px 0;	}
.page-jornalismo #third-slider .et_pb_slide_description { background-color: rgba(203,119,67,0.7); position: absolute; bottom: 20px; width: 100%; margin: 0 auto; padding: 20px 30px 30px; }
.page-jornalismo #third-slider .et_pb_slide_description .et_pb_slide_title { font-size: 40px; font-weight: bold; text-shadow: none;	}
.page-jornalismo #third-slider .et_pb_slider .et_pb_slide { height: 600px;}

.page-jornalismo #special-area h1{ font-size: 40px; font-weight: bold; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); padding-top: 50px;}
.page-jornalismo #special-area .et_pb_text {margin-bottom: 0;}


/*navigation */
.navigation {width: 100%; text-align: center; margin: 0 0 20px;}
.navigation ul { width: 100%; list-style: none; }
.navigation ul li { display: inline-block; margin-right: 5px }
.navigation ul li a { padding: 5px 10px; font-size: 20px; font-weight: bold; color: #AAAAAA; }
.navigation ul li.active a { color: #333; }


/* social */
.assine-a-newsletter { padding: 0 !important; }
.assine-a-newsletter .et_pb_promo_description {padding-bottom: 0;}
.assine-a-newsletter .et_pb_promo_button { font-size: 13px; font-weight: bold;}
.et_pb_promo_button:after {top: 0;}
#social .et_pb_bg_layout_light .et_pb_promo_button {color: #CB7743 !important}


/* separadores */
.separador { border-bottom: 1px solid #ddd; }
.separador p { color: #ADADAD; position: relative; bottom: -11px; background-color: #FFF; display: inline; padding: 20px;}
.page-jornalismo .separador { margin: 10px 0 40px; }


/* apoie */
#apoie.et_pb_section {padding: 0; background-image: url('images/bg-stripes.png'); background-repeat: repeat; background-size: auto;}


/* footer */
footer { position: relative; z-index: 10;}
#main-footer h4 { color: #CE7F4D !important; font-weight: bold; font-size: 16px;}
#footer-widgets .footer-widget li { padding: 0;}
#footer-widgets .footer-widget li:before { display: none}
#footer-info { padding-bottom: 0px; padding-top: 5px;}
#footer-info span { float: left;}
.cardume {float: left; content: ''; display: block; margin-left: 10px; margin-top: -10px; margin-right: 10px;}
.oniricca {float: left; content: ''; display: block; margin-left: 10px; margin-top: -3px;}
.et-social-facebook a.icon:before { content: url('images/icons/facebook.png'); }
.et-social-twitter a.icon:before { content: url('images/icons/twitter.png'); }
.et-social-rss a.icon:before { content: url('images/icons/rss.png'); }
.et-social-google a.icon:before { content: url('images/icons/google.png'); }
.et-social-youtube a.icon:before { content: url('images/icons/youtube.png'); }
.et-social-instagram a.icon:before { content: url('images/icons/instagram.png'); }
.et-social-flipboard a.icon:before { content: url('images/icons/flipboard.png'); }


/* comments */
#comment-wrap { padding-top: 75px; width: 62%; margin: 0 auto; }
#post-content .comment_area p { width: 100%; font-size:14px; }
a.comment-reply-link { font-size: 14px;}
#trackbacks { display: none;}


/* counter */
.ssba_sharecount { top: -15px;}
.ssba {margin: 60px 0;}


/* related posts */
.related { width: 100%; margin: 40px auto; background-color: #EEEEEE; padding: 40px 0;}
h3.related_post_title { margin: 20px; text-align: center; padding: 0 0 30px 0; }
.zem_rp_content { width: 100%; margin: 0 auto;}
.related_post_title { font-size: 18px; color: #333333; font-weight: bold; }
ul.related_post .wp_rp_excerpt { font-size: 13px; color: #333333; font-weight: normal; line-height: 17px; display: block; margin-bottom: 10px; }
ul.related_post a.zem_rp_title {font-size: 15px; line-height: 17px; display: block; margin-bottom: 10px; font-weight: bold; }
ul.related_post a.zem_rp_title:hover{ color: #333 }
ul.related_post li { width: 20%; margin: 10px 5% 10px 0px ;height: 200px;display: inline-block;position: relative;list-style: none;overflow: hidden;}
ul.related_post li:first-child{margin-left: 2%}
ul.related_post li:last-child{margin-right: 2%}


/* cyclone slider */
.cycloneslider-template-default .cycloneslider-caption { background: none; background-color: rgba(203,119,67,0.7) !important;}
.cycloneslider-width-responsive, .cycloneslider-width-full { max-width: 100% !important; max-height: 800px;}
.cycloneslider-slide img{ width:100% !important; }
.tiled-gallery .gallery-row { margin: 0 auto; }


/*publicações*/
#taxonomy-content {margin: 150px auto 50px; width: 80%;}
#taxonomy-content .cat-desc {margin-bottom: 50px;	}
#taxonomy-content td {vertical-align: top; height: 190px; font-size: 14px; text-align: left}
table.tablesorter thead tr .tablesorter-header { background-image: url(library/images/tablesorter/bg.gif); background-repeat: no-repeat; background-position: center left; cursor: pointer; padding-left: 18px; }
table.tablesorter tbody tr.odd td { background-color:#F0F0F6; }
table.tablesorter thead tr .tablesorter-headerAsc { background-image: url(library/images/tablesorter/asc.gif); }
table.tablesorter thead tr .tablesorter-headerDesc {background-image: url(library/images/tablesorter/desc.gif);}


/* tableau */
iframe.tableauViz {width: 100%; height: 100%; }
.tableauPlaceholder { margin: 0 auto;}
.tableauPlaceholder .fluid-width-video-wrapper {padding-top: 0 !important;}
.cat-desc{ padding: 10px 0 30px;}

/*------ responsive ------*/


@media only screen and ( max-width: 1100px ) {
	/*posts*/
	h1.post-image-title{ font-size:40px; line-height: 44px;max-width: 62%; top: 50%;  transform: translateY(-50%);}
	h1.post-title {  font-size:40px; line-height: 44px; width: 62%;  margin: 40px auto;}
	#post-content p{ width: 62%; font-size:20px; line-height:160%; }
	#comment-wrap { padding-top: 75px; width: 62%;  }
	cite, em { width: 62%; }
  #post-content blockquote {
    width: 80%;
  }
  #post-content blockquote p {
    margin-left: 0;
    margin-right: 0;
  }
}

@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
  #sections-blurbs h1 {
    font-size: 38px;
  }
  .et_pb_blurb h4 {
    font-size: 20px;
  }
  #sections-blurbs p {
    font-size: 12px;
  }
}


/* 960px */
@media only screen and (max-width:  980px ) {
	#main-slider .et_pb_more_button { display: none !important;}
  .et_pb_slides .et_pb_slider_container_inner {
    display: block;
    width: 100%;
  }
	.et_pb_slide_content p { font-size: 18px; padding: 25px; line-height: 24px;  }
	.et_pb_slide_description .et_pb_slide_title { font-size: 38px; }
	.et_pb_slide_description { margin: 0;}
  #slots .et_pb_blurb_content {
    min-height: 0;
  }
  .et_pb_blurb  {
    height: auto;
    padding-bottom: 30px;
    border-bottom: 1px solid #ddd;
  }


  #post-cover {
    background-attachment: scroll;
  }

	#main-footer .container { text-align: center;}
	#footer-widgets {padding-top: 40px; text-align: center;}
	#footer-widgets .fwidget {padding-bottom: 5px;}
	.footer-widget { }
  .footer-widget .fwidget {
    float: none;
    margin: 0 auto;
  }
	.et-social-icons {margin: 0 0 15px;}
	.et-social-icons li { margin-left: 15px;}
	.et-social-icons li:first-child { margin-left: 0;}
	#footer-info {width: 275px; margin: 0 auto; }

	/* jornalismo */
	.page-jornalismo .et_pb_slider_fullwidth_off .et_pb_slide_description {  padding: 0; }
	.page-jornalismo #first-slider .et_pb_slider_fullwidth_off .et_pb_container { min-height: 0 !important;}
	.page-jornalismo .et_pb_blurb { margin-bottom: 0 !important; margin-top: 30px !important; border-bottom: 1px solid #ddd; padding-bottom: 30px !important; }
	.page-jornalismo .et_pb_blurb_content { min-height: 0; text-align: left; height: auto; margin: 0px auto; width: 322px; }
	.page-jornalismo .et_pb_slider_fullwidth_off { padding-bottom: 0;}
	.page-jornalismo .et_pb_slider_fullwidth_off .et_pb_slide_description { padding: 25px 0 15px !important;}
	.page-jornalismo #slots .et_pb_blurb_content { margin: 0 auto;}
	.page-jornalismo .et_pb_main_blurb_image { margin-top: 40px;}
	.page-jornalismo .et_pb_column { padding-bottom: 0px; }
	.page-jornalismo #second-slider .et_pb_slider_fullwidth_off .et_pb_container { height: 300px; padding: 90px; }
	.page-jornalismo #second-slider .et_pb_slide_content { font-size: 14px; line-height: 27px; padding: 0 32px; }
}

/* 768 */
@media only screen and ( max-width: 767px ) {
	.et_pb_container.clearfix { min-height: 300px !important;}
	.mobile_menu_bar:before {top: 5px;}
	#main-header #et_mobile_nav_menu { margin-top: 0;}
	.et_pb_slide_description .et_pb_slide_title { font-size: 30px !important; }
	.et_pb_slide_description { margin: 0;}
	.et_pb_slide_content { font-size: 20px !important;}
	#slots .et_pb_blurb_content {  min-height: 0;  width: 300px;}

	.footer-widget {width: 100% !important;  margin: 0 10px 30px 0; float: none; display: block;}

  .footer-widget .fwidget {
    float: none;
  }

	/*jornalismo */
	.page-jornalismo #first-slider .et_pb_row {width: 100%;}
	.page-jornalismo #first-slider .et_pb_media_alignment_center .et_pb_slide_image { height: auto; top: 0; display: block !important;}
	.page-jornalismo #first-slider .et_pb_slide_description .et_pb_slide_title{ width: 90%; font-size: 30px !important;}
	.page-jornalismo #first-slider .et_pb_slide_content { width: 90%;}
	.page-jornalismo #slots.first .et_pb_blurb { margin-bottom: 0px; margin-top: 0px; }

	#second-slider .et_pb_row { width: 100%;}
	.page-jornalismo .et_pb_slider_fullwidth_off .et_pb_slide_description { width: auto !important; }
	.page-jornalismo #second-slider .et_pb_slider_fullwidth_off .et_pb_container { height: 300px; padding: 80px; max-height: 300px; }
	.page-jornalismo #second-slider .et_pb_slide_content { line-height: 20px;}

	.page-jornalismo #third-slider .et_pb_slide_description { width: auto;}
	.page-jornalismo #third-slider .et_pb_slider .et_pb_slide { height: 360px}
	.page-jornalismo #third-slider .et-pb-arrow-prev, .page-jornalismo #third-slider .et-pb-arrow-next {top: 45%;}
	.page-jornalismo .et_pb_slider_fullwidth_off {  margin-bottom: 0px;}
	.page-jornalismo #slots .et_pb_row { padding: 0px 0 0; }
	#special-area .et_pb_blurb_content {min-height: 0;}

	/*posts*/
  h1.post-title {
    font-size: 24px;
    line-height: 32px;
    width: 90%;
  }
	#post-content p, #post-content h1, #post-content h2, #post-content h3, #post-content h4 { width: 90%;}
  #post-content h1 { font-size: 30px; }
	h1.post-image-title { font-size: 30px; line-height: 31px; max-width: 90%; }
	cite, em {font-size: 11px; width: 90%;	line-height: 100%;	}
	ul.related_post li:first-child, ul.related_post li:nth-child(2) { width: 40%; margin-left: 5%;	margin-right: 5%;}
	ul.related_post li:nth-child(3), ul.related_post li:nth-child(4){ display: none;}
	#comment-wrap { padding-top: 0; width: 90%; }
	#post-content .excerpt p { width: 90%; font-size: 17px; font-weight: 100; padding: 25px 0; }
	#post-content p { width: 90%; font-size: 18px; line-height: 140%; }
	#post-content p.wp-caption-text {font-size: 12px}
	.wp-caption {max-width: 90%;	}
	#post-content blockquote {width: 90%}
	#post-content blockquote p { width: auto;  margin: 10px 0 20px;  font-size: 16px;}


	#footer-widgets {  padding-top: 40px; text-align: center; font-size: 13px; line-height: 100%; }

	/* related */
	.related { width: 100%; margin: 0px auto; background-color: #EEEEEE; padding: 10px 0; }
}

/* 480px */
@media only screen and ( max-width: 480px ) {
  h1,h2,h3,h4,h5,h6 {
    line-height: 1.4em;
  }
	.et_mobile_device .et_pb_slider_parallax .et_pb_slide, .et_mobile_device .et_pb_section_parallax .et_pb_parallax_css, .et_mobile_device .et_pb_slides .et_parallax_bg.et_pb_parallax_css
	{background-attachment: fixed; height: 400px; width: 100%; }
	#main-slider, #main-slider-wrapper, #main-slider .et_pb_slide{ height: 400px;  width: 100%;}
	#main-slider .et_pb_container {top: 40px;}
	#main-slider .et_pb_slide_content, #main-slider .et_pb_slide_content p { font-size: 15px !important;  line-height: 26px !important;}
	#main-slider .et_pb_slide_content {padding: 10px;}

	.et_pb_row, .container, .et_pb_container { width: auto;}
	.et_pb_slide_content {display: inline-block !important;}
	.et_pb_slide_description {  margin: 10px;}
	.et_pb_slide_description .et_pb_slide_title { font-size: 30px !important; margin-bottom: 0; padding-bottom: 0;}

  .et_pb_post { border-bottom: 1px solid #ddd; margin-bottom: 30px; padding-bottom: 30px; }
  .et_pb_post h2 { margin-top: 10px; }

	#main-content .container { padding: 0 auto;}
	.et_mobile_menu { right: auto; left: 0; width: 60%;}
  .et_right_sidebar #left-area, #left-area, .et_right_sidebar
#sidebar, #sidebar { float: none; padding: 0 10px; }
	#left-area ul, .entry-content ul, .comment-content ul { list-style: none; padding: 0;}
	.et_mobile_menu li a {padding: 10px 30px; width: auto;}

	.et-pb-arrow-prev, .et-pb-arrow-next { font-size: 40px; bottom: 10px !important; opacity: 1; top: auto;}
	.et-pb-arrow-next { right: 0;}
	.et-pb-arrow-prev { left: 0;}

	.et_pb_blurb_content { max-width: 322px; width: 322px;}
	.et_pb_main_blurb_image img { max-width: 322px;}
	.et_pb_text { width: 100%; margin-bottom: 30px; margin: 0 auto; }

	.et_pb_promo { margin-bottom: 10px;}

	/*jornalismo*/
	.page-jornalismo h1.post-image-title { font-size: 70px;  line-height: 84px;  max-width: 62%;  top: 40%;}
	.page-jornalismo #post-content p {  width: 90%;  font-size: 34px; }
	.page-jornalismo #post-content .excerpt p { width: 90%;  font-size: 36px;}
	.page-jornalismo .wp-caption { max-width: 90%}
	.page-jornalismo #post-content p.wp-caption-text {font-size: 36px}
	.page-jornalismo #post-content blockquote p { width: 90%;  margin: 60px 10px 80px; font-size: 36px;}


	.page-jornalismo #second-slider .et_pb_slide_content { display: none !important;}
	.page-jornalismo #second-slider .et_pb_slider_fullwidth_off .et_pb_container { padding: 0;}
	.page-jornalismo #second-slider .et_pb_slider_fullwidth_off .et_pb_container { display: block;}

	.page-jornalismo #third-slider .et-pb-arrow-prev, .page-jornalismo #third-slider .et-pb-arrow-next {top:auto;}

	.page-jornalismo #special-area h1 { font-size: 30px}

	.page-jornalismo #slots.first .et_pb_blurb { margin-bottom: 0;}

	#special-area { background-image: none !important; background-color: #000 !important;}
	#special-area .et_pb_blurb_content { }
	#sections-blurbs .et_pb_column { padding-bottom: 40px;}
	#sections-blurbs h1 {min-height: 0}
	.page-jornalismo #third-slider .et_pb_slide_description { bottom: 0;}
  #footer-widgets {  width: auto; padding: 40px 20px; text-align: left; font-size: 12px; line-height: 100%; }
	.footer-widget { float: none; width: 100%;}

}

/* 320px */
@media only screen and ( max-width: 320px ) {
/*	#main-slider-wrapper  {height: 300px;}
	#main-slider { height: 300px;}
	#main-slider .et_pb_container { top: 50px; }
	.et_pb_row, .container, .et_pb_container { min-height: 0 !important; }
	.et_parallax_bg { background-size: 580px; height: 320px;}
	.et_pb_slide_content, .et_pb_slide_content p { font-size: 13px !important; line-height: 16px; }
	.et_pb_slide_content {display: inline-block !important;}
	.et_pb_slide_content p {  padding: 0px;  line-height: 20px; }
	.et_pb_slide_description {  margin: 10px;}
	.et_pb_slide_description .et_pb_slide_title { font-size: 1em !important}
	#main-slider .et_pb_slide_content, #main-slider .et_pb_slide_content p { padding: 0px; line-height: 20px; }

	#slots .et_pb_blurb_content { min-height: 310px;}
	.et_pb_blurb_content { max-width: 300px; width: 300px; }
	.et_pb_main_blurb_image img { max-width: 300px;}
	.et_pb_text { width: 300px; margin-bottom: 30px; margin: 0 auto; }

	#social .page-jornalismo .et_pb_column {  padding-bottom: 30px; } */

	/*posts*/
	#post-cover {height: 300px;	}
	h1.post-image-title { font-size: 26px; line-height: 30px; max-width: 90%; }
	h1.post-title { font-size: 22px; line-height: 24px; width: 90%; margin: 30px auto; }
	#post-content .excerpt p { width: 90%; font-size: 16px; font-weight: 100; padding: 25px 0; }
	#post-content p { width: 90%; font-size: 16px; line-height: 130%; }
	.wp-caption {max-width: 90%;	}
	#post-content p.wp-caption-text {font-size: 13px}
	cite, em {font-size: 11px; width: 90%;	line-height: 100%;	}
	ul.related_post li:first-child { width: 90%; margin-left: 5%;	margin-right: 5%;}
	ul.related_post li:nth-child(2), ul.related_post li:nth-child(3), ul.related_post li:nth-child(4){ display: none;}
	#comment-wrap { padding-top: 0; width: 90%; }

}

/* warning div */
.warning-container{
	width: 100%;
	height: 70px;
	background-color: #000;
	margin: 0;
	padding: 0;
	display: none;
}
.warning{
	margin: 0 auto;
	width: 80%;
	position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.warning p{
	font-family: 'Bree Serif', serif;
	font-weight: 500;
	font-size: 20px;
	letter-spacing: 0.5px;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	margin: 0 auto;
}

/* Page Usinas */

.page-usinas-hidreletricas h1{
    font-family: "Open Sans";
    font-size: 43px;
    font-weight: bold;
    line-height: 44px;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.9);
}

.page-usinas-hidreletricas h1 a{
	color: #fff;
}

.page-usinas-hidreletricas .et_pb_text p {
	font-size: 22px;
    line-height: 27px;
    text-shadow: 0px 0px 4px rgba(0,0,0,0.8);

}

.page-usinas-hidreletricas .et_pb_row{
	/*min-height: 450px; */
}
.page-usinas-hidreletricas .et_pb_text p a, .page-usinas-hidreletricas .et_pb_text p a:visited{
	color: #fff;
	padding: 10px 20px 12px;
	background-color: rgba(0, 0, 0, 0.9);
	margin-top: 30px;
	display: inline-block;
}

.page-usinas-hidreletricas .abre{
    font-size: 22px;
    line-height: 27px;
    text-shadow: 0px 0px 8px rgba(0,0,0,0.8);
    height: 380px;
    padding-top: 130px;
    text-align: center;
}

.page-usinas-hidreletricas .abre .et_pb_row{
	width: 800px;
}

.page-usinas-hidreletricas .coluna .et_pb_row {
    width: 800px;
    text-align: center;
    height: 350px;
    padding-top: 170px;
}

.page-usinas-hidreletricas .abre .et_pb_row h1{
    margin-bottom: 30px;
}

.page-usinas-hidreletricas .slider .et_pb_slides{
	padding: 20px 0;
	background: #000;
}

.page-usinas-hidreletricas .slider .et_pb_container{
	min-height: 600px !important;
}

.page-usinas-hidreletricas .slider .et_pb_container .et_pb_slide_description {
    padding: 0;
    padding-top: 0px;
    position: absolute;
    bottom: 10px;
    width: 100%;
    margin: 0;
    background-color: rgba(0, 0, 0, 0.5);
}

.page-usinas-hidreletricas .slider .et_pb_container .et_pb_slide_description .et_pb_slide_content p {
    color: #FFF !important;
    font-size: 18px;
    padding: 21px;
    line-height: 15px;
}

.page-usinas-hidreletricas .et-pb-controllers {
	bottom: 80px;
}

.page-usinas-hidreletricas .slider .et_pb_slide {
	background-size: contain;
    background-color: #000 !important;
}

.page-usinas-hidreletricas .et_pb_inner_shadow{
	box-shadow: inset 0 0 290px rgba(0, 0, 0, 0.9);
}

.page-usinas-hidreletricas #apoie h1{
	font-size: 30px;
    padding-bottom: 10px;
    line-height: 1em;
    font-weight: 500;
}

.page-usinas-hidreletricas #apoie .et_pb_promo_description{
	padding: 20px 0;
}

.slideshow-window {
	border: #fff 20px solid !important;
	border-radius: 0px !important;
	background-color: #fff !important;
}

.page-usinas-hidreletricas #apoie .et_pb_promo_description{	padding: 20px 0;}


/* Update 2016 */
/*header*/
#top-header .container{display:none;}
#main-header { border-top: #CE7F4D 4px solid; }

/*slideshow*/
.slideshow-controls{ display: block !important; opacity: 1 !important; }
.slideshow-controls a,.slideshow-controls a:hover{ background-color:transparent; border: 2px solid transparent !important;}
.slideshow-controls a:first-child:hover,
.slideshow-controls a:nth-child(2):hover,
.slideshow-controls a:nth-child(3):hover{ border-color: transparent !important;}
.slideshow-controls a:nth-child(2){	visibility: hidden; !important; }
.slideshow-slide-caption{ font-size: 16px; }
@media only screen and (min-width:  980px ) {
	.slideshow-slide img, .slideshow-slide, .slideshow-window { max-height: 500px !important; height: 500px !important;	}
}

/* Divi upgrade changes */
/*.et_fixed_nav #logo {
  max-height: 43px;
  margin-bottom: 0;
}
#logo {
  float: left;
}*/
/*#et_top_search {
  float: right;
  margin: 16px 0 0 22px;
  position: relative;
  display: block;
  width: 18px;
}*/
/*.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation {
  padding-top: 0;
}*/

/* Gallery */
.gallery {
  max-width: 500px;
  margin: 0 auto 20px !important;
}
.gallery-item {
  margin: 0 !important;
}
.gallery-item a {
  width: auto;
  margin: 5px;
}
.gallery img {
  border: 0 !important;
}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
  padding: 2%;
  margin: 18% 6%;
}

/* RP Related Posts */
#post-content .rp-related-posts h2,
.rp-related-posts h2 {
  font-size: 18px;
  text-transform: uppercase;
  color: #999;
  margin-bottom: 20px;
}
.rp-related-posts .related-post {
  float: left;
  width: 25%;
  border-right: 1px solid #ddd;
  min-height: 125px;
  padding: 0 15px;
}
.rp-related-posts .related-post:last-child {
  border-right: 0;
}
#post-content .rp-related-posts .related-post h3,
.rp-related-posts .related-post h3 {
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 1.5;
}
#post-content .rp-related-posts .related-post p,
.rp-related-posts .related-post p {
  font-size: 14px;
}


@media only screen and ( max-width: 767px ) {
  .rp-related-posts .related-post {
    width: 50%;
    border-bottom: 1px solid #ddd;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .rp-related-posts .related-post:nth-last-child(-n+2) {
    border-bottom: 0;
  }
  .rp-related-posts .related-post:nth-child(even) {
    border-right: 0;
  }
}

@media only screen and ( max-width: 600px ) {
  .rp-related-posts .related-post {
    width: auto;
    float: none;
    border-right: 0;
    min-height: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .rp-related-posts .related-post:nth-last-child(-n+2) {
    border-bottom: 1px solid #ddd;
  }
  .rp-related-posts .related-post:nth-child(even) {
    border-right: 0;
  }
  .rp-related-posts .related-post:last-child {
    border-bottom: 0;
  }
}
