/*
 Theme Name:   apcenblog
 Description:  Divi Child Theme
 Author:       APCEN
 Author URI:   http://www.vivoeusebio.com
 Template:     Divi
 Version:      1.0.1 - 2017/11/12
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         responsive-layout, accessibility-ready
 Text Domain:  apcenblog
*/
/* SETTINGS - APCEN BLOG - 2018-02-06 */
/* ----------------------------------------*/
/* MIXINS - APCEN - 2017-05-17 */
/* ----------------------------------------*/
/* TEXT */
/* RESET - APCEN - 2017-11-12 */
/* ----------------------------------------*/
table, theader, tbody, tr, td {
  border: 0;
  margin: 0;
  padding: 0; }

a, a:hover, a:visited {
  color: #000; }

h1, h2, h3, h4, h5, h6 {
  padding-bottom: 0; }

/* LAYOUT - APCEN - 2017-02-02 */
/* ----------------------------------------*/
/* GENERAL */
.et_vertical_nav.et_vertical_fixed.et_header_style_left .et-fixed-header #et-top-navigation, .et_vertical_nav.et_vertical_fixed.et_header_style_split .et-fixed-header #et-top-navigation {
  padding-top: 0; }

.et_pb_slide_image, .et_pb_slide:first-child .et_pb_slide_image img.active, .et_pb_gallery_grid .et_pb_gallery_items {
  animation-duration: 0s !important;
  transition-duration: 0s !important;
  transition-property: all; }

.et_pb_module {
  animation-duration: 0s !important; }

.et-pb-active-slide .et_pb_slide_description {
  animation-delay: 0s !important;
  animation-duration: 0s !important; }

.et_pb_section .et_pb_row {
  max-width: 680px; }
.et_pb_section .et_pb_row.large-row {
  max-width: 872px; }

/* BLOG (MODULE) */
.blog-post-list .et_pb_post {
  float: left;
  margin-bottom: 0; }
  .blog-post-list .et_pb_post h2.entry-title::after {
    content: "|";
    padding: 0 10px; }
  .blog-post-list .et_pb_post h2.entry-title:last-child:after {
    content: "";
    padding: 0; }
  .blog-post-list .et_pb_post p.post-meta, .blog-post-list .et_pb_post .post-content {
    display: none; }

/* POST TEMPLATES */
#main-content.blog-marca-d-agua, .blog-marca-d-agua {
  background-color: #fffaf8; }
  #main-content.blog-marca-d-agua .et_pb_section, .blog-marca-d-agua .et_pb_section {
    background-color: #fffaf8;
    padding-top: 24px; }

#main-content.blog-box, .blog-box {
  background-color: #f7fef8; }
  #main-content.blog-box .et_pb_section, .blog-box .et_pb_section {
    background-color: #f7fef8;
    padding-top: 24px; }

#main-content.blog-conexao, .blog-conexao {
  background-color: #f7fbff; }
  #main-content.blog-conexao .et_pb_section, .blog-conexao .et_pb_section {
    background-color: #f7fbff;
    padding-top: 24px; }

#main-content.blog-replica, .blog-replica {
  background-color: #fffdf7; }
  #main-content.blog-replica .et_pb_section, .blog-replica .et_pb_section {
    background-color: #fffdf7;
    padding-top: 24px; }

.blog-box {
  background-color: #f7fef8; }

.blog-conexao {
  background-color: #f7fbff; }

.blog-replica {
  background-color: #fffdf7; }

/* POST SLIDER MODULE */
.et_pb_post_slider.et_pb_bg_layout_light {
  background-color: transparent; }

.et_pb_blog_0:not(.et_pb_blog_grid) .et_pb_post {
  border-style: none !important; }

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
  padding: 24px 8% 60px; }

/* PAGE TEMPLATES */
.page-template-page-template-marca-d-agua, .post-template-single-marca-d-agua {
  background-color: #fffaf8; }

.page-template-page-template-box, .post-template-single-box {
  background-color: #f7fef8; }

.page-template-page-template-conexao, .post-template-single-conexao {
  background-color: #f7fbff; }

.page-template-page-template-replica, .post-template-single-replica {
  background-color: #fffdf7; }

#footer-bottom {
  display: none; }

/* NAVIGATION - APCEN BLOG - 2018-02-01 */
/* ----------------------------------------*/
body.et_fixed_nav #main-header {
  box-shadow: none;
  /*#et-top-navigation {
  	padding-right: 30px; // To balance with left side, which has a style property that I'm not clear on how it's set.
  	padding-top: 24px;
  	transition-duration: 0s!important;
  	transition-property: none!important;
  	width: 100%;
  	
  	nav#top-menu-nav {
  		float: none;
  		text-align: center;
  		
  		#top-menu {
  			float: none;
  			
  			li:nth-child(5) { // Last menu item (documentos) on dektop view. Remove padding to make menu center correctly.
  				@include desktop {
  					padding-right: 0;
  				}
  				
  			}
  			
  			a {
  				transition-duration: 0s!important;
  				transition-property: none!important;
  			}
  		}
  		
  		li.lang-item {
  			@include desktop {
  				display: none;
  			}
  		}
  		
  		ul>li>a {
  			padding-bottom: 20px;
  		}
  	}
  }*/
  /*
  // Submenus
  .nav li {
  	ul {
  		padding: 12px 0 0;
  		width: auto;
  	}
  	li {
  		line-height: 0; // FIX should be in _text.scss, but it's clearer here.
  	}
  }
  
  #top-menu li li {
  	padding: 0 24px;
  	
  	a {
  		padding: 6px 0;
  		width: auto;
  	}
  }*/ }
  body.et_fixed_nav #main-header #main-menu-organizer-container {
    width: 100%; }
  body.et_fixed_nav #main-header #top-menu li.current-menu-item > a {
    text-decoration: underline; }
  @media (min-width: 981px) {
    body.et_fixed_nav #main-header .hide-desktop {
      display: none; } }
  @media (max-width: 980px) {
    body.et_fixed_nav #main-header .hide-not-desktop {
      display: none; } }
  body.et_fixed_nav #main-header div#apcenblog-main-menu-container {
    border-bottom-style: solid;
    border-bottom-width: 3px; }
  body.et_fixed_nav #main-header .apcenblog-main-menu {
    text-align: center; }
    body.et_fixed_nav #main-header .apcenblog-main-menu ul.menu {
      padding: 24px; }
    body.et_fixed_nav #main-header .apcenblog-main-menu a:hover {
      text-decoration: underline; }
    body.et_fixed_nav #main-header .apcenblog-main-menu #main-menu-marca-d-agua li a {
      color: #ff6525; }
    body.et_fixed_nav #main-header .apcenblog-main-menu #main-menu-box li a {
      color: #38dc1c; }
    body.et_fixed_nav #main-header .apcenblog-main-menu #main-menu-conexao li a {
      color: #006bff; }
    body.et_fixed_nav #main-header .apcenblog-main-menu #main-menu-replica li a {
      color: #ffc100; }
  body.et_fixed_nav #main-header #tertiary-menu-container, body.et_fixed_nav #main-header #quarternary-menu-container {
    padding: 0px 48px 24px;
    position: absolute;
    top: 22px;
    z-index: 1000000; }
    @media (max-width: 980px) {
      body.et_fixed_nav #main-header #tertiary-menu-container, body.et_fixed_nav #main-header #quarternary-menu-container {
        padding: 0 24px 24px; } }
  body.et_fixed_nav #main-header #quarternary-menu-container {
    right: 0; }
    body.et_fixed_nav #main-header #quarternary-menu-container ul {
      float: right;
      /*li:last-child { 
      	padding-left: 0px;
      	
      	::before {
      		content: "/";
      		padding: 0 4px;
      	}
      } */ }
      body.et_fixed_nav #main-header #quarternary-menu-container ul li {
        float: left;
        padding-left: 24px; }
  body.et_fixed_nav #main-header .et_mobile_menu li a:hover, body.et_fixed_nav #main-header .nav ul li a:hover {
    background-color: transparent;
    opacity: 1; }
  body.et_fixed_nav #main-header .logo_container {
    transition-duration: 0s !important;
    transition-property: none !important; }

#main-header.et-fixed-header {
  box-shadow: none !important; }

.et_hide_fixed_logo #main-header.et-fixed-header .logo_container, .et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container {
  transition-duration: 0s !important;
  transition-property: none !important; }

/* PAGE TEMPLATES */
.page-template-page-template-marca-d-agua div#apcenblog-main-menu-container, .post-template-single-marca-d-agua div#apcenblog-main-menu-container {
  border-bottom-color: #ff6525; }

.page-template-page-template-box div#apcenblog-main-menu-container, .post-template-single-box div#apcenblog-main-menu-container {
  border-bottom-color: #38dc1c; }

.page-template-page-template-conexao div#apcenblog-main-menu-container, .post-template-single-conexao div#apcenblog-main-menu-container {
  border-bottom-color: #006bff; }

.page-template-page-template-replica div#apcenblog-main-menu-container, .post-template-single-replica div#apcenblog-main-menu-container {
  border-bottom-color: #ffc100; }

/* POST SLIDER */
.et-pb-arrow-next {
  opacity: 1;
  right: 22px; }

.et-pb-arrow-prev {
  opacity: 1;
  left: 22px; }

.et_pb_button_wrapper {
  padding-top: 24px; }

.blog-marca-d-agua .et-pb-arrow-next, .blog-marca-d-agua .et-pb-arrow-prev, .blog-marca-d-agua .et_pb_bg_layout_light .et_pb_more_button {
  color: #ff6525; }

.blog-box .et-pb-arrow-next, .blog-box .et-pb-arrow-prev, .blog-box .et_pb_bg_layout_light .et_pb_more_button {
  color: #38dc1c; }

.blog-conexao .et-pb-arrow-next, .blog-conexao .et-pb-arrow-prev, .blog-conexao .et_pb_bg_layout_light .et_pb_more_button {
  color: #006bff; }

.blog-replica .et-pb-arrow-next, .blog-replica .et-pb-arrow-prev, .blog-replica .et_pb_bg_layout_light .et_pb_more_button {
  color: #ffc100; }

/* ASSOCIADOS */
.single-project.et_pb_pagebuilder_layout .associado-post-nav.nav-single {
  width: 100%; }

/* BUTTONS */
.et_pb_button_wrapper .et_pb_button {
  text-decoration: underline; }
.et_pb_button_wrapper .et_pb_button:hover {
  text-decoration: none; }

.blog-box .et-pb-arrow-next, .blog-box .et-pb-arrow-prev, .blog-box .et_pb_bg_layout_light .et_pb_more_button {
  color: black !important; }

/* TEXT - APCEN BLOG - 2018-02-06 */
/* ----------------------------------------*/
/* HOME */
.descricao-blog-categoria {
  font-size: 4vh;
  font-weight: bold;
  line-height: 1.2em; }

#main-header #tertiary-menu-container li a, #main-header #quarternary-menu-container li a {
  font-size: 18px; }
  @media (max-width: 767px) {
    #main-header #tertiary-menu-container li a, #main-header #quarternary-menu-container li a {
      font-size: 16px; } }
#main-header li a {
  font-size: 24px;
  letter-spacing: 1px; }
#main-header #main-menu-marca-d-agua a {
  font-family: "Yatra One", "Times New Roman", "Times", serif; }
#main-header #main-menu-box a {
  font-family: "Faster One", "Helvetica", "Arial", sans-serif; }
#main-header #main-menu-conexao a {
  font-family: "Stardos Stencil", "Courier", monospace; }
#main-header #main-menu-replica a {
  font-family: "Kaushan Script", "Snell Roundhand", "Bradley Hand", cursive; }

/* PAGE */
.et_pb_slide_description h2.et_pb_slide_title {
  font-size: 36px;
  font-weight: bold;
  padding-bottom: 36px; }

.blog-marca-d-agua .et_pb_slide_description h2.et_pb_slide_title {
  color: #ff6525; }
.blog-marca-d-agua .et_pb_post h2 a {
  color: #ff6525; }

.blog-box .et_pb_slide_description h2.et_pb_slide_title {
  color: #38dc1c; }
.blog-box .et_pb_post h2 a {
  color: #38dc1c; }

.blog-conexao .et_pb_slide_description h2.et_pb_slide_title {
  color: #006bff; }
.blog-conexao .et_pb_post h2 a {
  color: #006bff; }

.blog-replica .et_pb_slide_description h2.et_pb_slide_title {
  color: #ffc100; }
.blog-replica .et_pb_post h2 a {
  color: #ffc100; }

.blog-post-list .et_pb_post h2 {
  font-size: 16px;
  line-height: 1.2em;
  margin-top: 0px; }
  .blog-post-list .et_pb_post h2 a:hover {
    text-decoration: underline; }

.indice-titulo {
  font-size: 16px;
  font-weight: bold;
  float: left;
  padding-right: 6px; }
  .indice-titulo p {
    line-height: 1.2em; }

/* POST */
.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
  max-width: 872px; }

.apcenblog-post-text p {
  font-size: 20px;
  line-height: 1.3em; }
.apcenblog-post-text h2 {
  font-size: 24px;
  line-height: 1.3em; }

.blog-marca-d-agua .et_post_meta_wrapper h1 {
  color: #ff6525;
  font-weight: bold;
  text-align: center; }
.blog-marca-d-agua .texto-colorido {
  color: #ff6525; }

.blog-box .et_post_meta_wrapper h1 {
  color: #38dc1c;
  font-weight: bold;
  text-align: center; }
.blog-box .texto-colorido {
  color: #38dc1c; }

.blog-conexao .et_post_meta_wrapper h1 {
  color: #006bff;
  font-weight: bold;
  text-align: center; }
.blog-conexao .texto-colorido {
  color: #006bff; }

.blog-replica .et_post_meta_wrapper h1 {
  color: #ffc100;
  font-weight: bold;
  text-align: center; }
.blog-replica .texto-colorido {
  color: #ffc100; }

/* HOME - APCEN BLOG - 2018-02-06 */
/* ----------------------------------------*/
#blog-home-container {
  height: 100vh; }
  #blog-home-container a:hover p.descricao-blog-categoria {
    display: inline; }
  #blog-home-container .blog-seccao {
    display: table-cell;
    height: 25vh;
    padding: 0 5%;
    vertical-align: middle;
    width: 100vw; }
    #blog-home-container .blog-seccao p.descricao-blog-categoria {
      display: none; }
  #blog-home-container .blog-home-seccao {
    border-bottom: 1px solid #d5d5d5;
    text-align: center; }
  #blog-home-container a.link-blog-seccao {
    display: block; }
    #blog-home-container a.link-blog-seccao .titulo-marca-d-agua, #blog-home-container a.link-blog-seccao .titulo-box, #blog-home-container a.link-blog-seccao .titulo-conexao, #blog-home-container a.link-blog-seccao .titulo-replica {
      font-size: 12vh;
      display: inline;
      line-height: 1em; }
    #blog-home-container a.link-blog-seccao .titulo-marca-d-agua {
      color: #ff6525;
      font-family: "Yatra One", "Times New Roman", "Times", serif; }
    #blog-home-container a.link-blog-seccao .titulo-box {
      color: #38dc1c;
      font-family: "Faster One", "Helvetica", "Arial", sans-serif; }
    #blog-home-container a.link-blog-seccao .titulo-conexao {
      color: #006bff;
      font-family: "Stardos Stencil", "Courier", monospace; }
    #blog-home-container a.link-blog-seccao .titulo-replica {
      color: #ffc100;
      font-family: "Kaushan Script", "Snell Roundhand", "Bradley Hand", cursive; }
  #blog-home-container a.link-blog-seccao:hover {
    color: white; }
    #blog-home-container a.link-blog-seccao:hover .titulo-marca-d-agua, #blog-home-container a.link-blog-seccao:hover .titulo-box, #blog-home-container a.link-blog-seccao:hover .titulo-conexao, #blog-home-container a.link-blog-seccao:hover .titulo-replica {
      display: none; }
    #blog-home-container a.link-blog-seccao:hover .blog-seccao.seccao-marca-d-agua {
      background-color: #ff6525; }
    #blog-home-container a.link-blog-seccao:hover .blog-seccao.seccao-box {
      background-color: #38dc1c; }
    #blog-home-container a.link-blog-seccao:hover .blog-seccao.seccao-conexao {
      background-color: #006bff; }
    #blog-home-container a.link-blog-seccao:hover .blog-seccao.seccao-replica {
      background-color: #ffc100; }
