/*
 * O Propagador – estilos do tema-filho (carregado depois do CSS do Newsmag e do tagDiv Composer).
 * Cada seletor começa com body.opropagador para ganhar do tema sem precisar de !important.
 */

/* ==========================================================================
   1. PALETA (gerada a partir das regras de cor do painel do Newsmag)
   Para trocar uma cor do site inteiro, use Newsmag > Theme Panel > Theme Colors:
   o painel imprime o CSS dele depois deste arquivo e passa a valer.
   ========================================================================== */

/* theme_color: #3facd6 */
.td-header-border:before,
.td-trending-now-title,
.td_block_mega_menu .td_mega_menu_sub_cats .cur-sub-cat,
.td-post-category:hover,
.td-header-style-2 .td-header-sp-logo,
.td-next-prev-wrap a:hover i,
.page-nav .current,
.widget_calendar tfoot a:hover,
.td-footer-container .widget_search .wpb_button:hover,
.td-scroll-up-visible,
.dropcap,
.td-category a,
input[type="submit"]:hover,
.td-post-small-box a:hover,
.td-404-sub-sub-title a:hover,
.td-rating-bar-wrap div,
.td_top_authors .td-active .td-author-post-count,
.td_top_authors .td-active .td-author-comments-count,
.td_smart_list_3 .td-sml3-top-controls i:hover,
.td_smart_list_3 .td-sml3-bottom-controls i:hover,
.td_wrapper_video_playlist .td_video_controls_playlist_wrapper,
.td-read-more a:hover,
.td-login-wrap .btn,
.td_display_err,
.td-header-style-6 .td-top-menu-full,
#bbpress-forums button:hover,
#bbpress-forums .bbp-pagination .current,
.bbp_widget_login .button:hover,
.header-search-wrap .td-drop-down-search .btn:hover,
.td-post-text-content .more-link-wrap:hover a,
#buddypress div.item-list-tabs ul li > a span,
#buddypress div.item-list-tabs ul li > a:hover span,
#buddypress input[type=submit]:hover,
#buddypress a.button:hover span,
#buddypress div.item-list-tabs ul li.selected a span,
#buddypress div.item-list-tabs ul li.current a span,
#buddypress input[type=submit]:focus,
.td-grid-style-3 .td-big-grid-post .td-module-thumb a:last-child:before,
.td-grid-style-4 .td-big-grid-post .td-module-thumb a:last-child:before,
.td-grid-style-5 .td-big-grid-post .td-module-thumb:after,
.td_category_template_2 .td-category-siblings .td-category a:hover,
.td-weather-week:before,
.td-weather-information:before,
 .td_3D_btn,
.td_shadow_btn,
.td_default_btn,
.td_square_btn, 
.td_outlined_btn:hover {
    background-color: #3facd6;
}
@media (max-width: 767px) {
    .td-category a.td-current-sub-category {
        background-color: #3facd6;
    }
}
.woocommerce .onsale,
.woocommerce .woocommerce a.button:hover,
.woocommerce-page .woocommerce .button:hover,
.single-product .product .summary .cart .button:hover,
.woocommerce .woocommerce .product a.button:hover,
.woocommerce .product a.button:hover,
.woocommerce .product #respond input#submit:hover,
.woocommerce .checkout input#place_order:hover,
.woocommerce .woocommerce.widget .button:hover,
.woocommerce .woocommerce-message .button:hover,
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce.widget .ui-slider .ui-slider-handle,
.vc_btn-black:hover,
	.wpb_btn-black:hover,
	.item-list-tabs .feed:hover a,
	.td-smart-list-button:hover {
	background-color: #3facd6;
}
.td-header-sp-top-menu .top-header-menu > .current-menu-item > a,
.td-header-sp-top-menu .top-header-menu > .current-menu-ancestor > a,
.td-header-sp-top-menu .top-header-menu > .current-category-ancestor > a,
.td-header-sp-top-menu .top-header-menu > li > a:hover,
.td-header-sp-top-menu .top-header-menu > .sfHover > a,
.top-header-menu ul .current-menu-item > a,
.top-header-menu ul .current-menu-ancestor > a,
.top-header-menu ul .current-category-ancestor > a,
.top-header-menu ul li > a:hover,
.top-header-menu ul .sfHover > a,
.sf-menu ul .td-menu-item > a:hover,
.sf-menu ul .sfHover > a,
.sf-menu ul .current-menu-ancestor > a,
.sf-menu ul .current-category-ancestor > a,
.sf-menu ul .current-menu-item > a,
.td_module_wrap:hover .entry-title a,
.td_mod_mega_menu:hover .entry-title a,
.footer-email-wrap a,
.widget a:hover,
.td-footer-container .widget_calendar #today,
.td-category-pulldown-filter a.td-pulldown-category-filter-link:hover,
.td-load-more-wrap a:hover,
.td-post-next-prev-content a:hover,
.td-author-name a:hover,
.td-author-url a:hover,
.td_mod_related_posts:hover .entry-title a,
.td-search-query,
.header-search-wrap .td-drop-down-search .result-msg a:hover,
.td_top_authors .td-active .td-authors-name a,
.post blockquote p,
.td-post-content blockquote p,
.page blockquote p,
.comment-list cite a:hover,
.comment-list cite:hover,
.comment-list .comment-reply-link:hover,
a,
.white-menu #td-header-menu .sf-menu > li > a:hover,
.white-menu #td-header-menu .sf-menu > .current-menu-ancestor > a,
.white-menu #td-header-menu .sf-menu > .current-menu-item > a,
.td_quote_on_blocks,
#bbpress-forums .bbp-forum-freshness a:hover,
#bbpress-forums .bbp-topic-freshness a:hover,
#bbpress-forums .bbp-forums-list li a:hover,
#bbpress-forums .bbp-forum-title:hover,
#bbpress-forums .bbp-topic-permalink:hover,
#bbpress-forums .bbp-topic-started-by a:hover,
#bbpress-forums .bbp-topic-started-in a:hover,
#bbpress-forums .bbp-body .super-sticky li.bbp-topic-title .bbp-topic-permalink,
#bbpress-forums .bbp-body .sticky li.bbp-topic-title .bbp-topic-permalink,
#bbpress-forums #subscription-toggle a:hover,
#bbpress-forums #favorite-toggle a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation a:hover,
.widget_display_replies .bbp-author-name,
.widget_display_topics .bbp-author-name,
.archive .widget_archive .current,
.archive .widget_archive .current a,
.td-subcategory-header .td-category-siblings .td-subcat-dropdown a.td-current-sub-category,
.td-subcategory-header .td-category-siblings .td-subcat-dropdown a:hover,
.td-pulldown-filter-display-option:hover,
.td-pulldown-filter-display-option .td-pulldown-filter-link:hover,
.td_normal_slide .td-wrapper-pulldown-filter .td-pulldown-filter-list a:hover,
#buddypress ul.item-list li div.item-title a:hover,
.td_block_13 .td-pulldown-filter-list a:hover,
.td_smart_list_8 .td-smart-list-dropdown-wrap .td-smart-list-button:hover,
.td_smart_list_8 .td-smart-list-dropdown-wrap .td-smart-list-button:hover i,
.td-sub-footer-container a:hover,
.td-instagram-user a,
.td_outlined_btn,
body .td_block_list_menu li.current-menu-item > a,
body .td_block_list_menu li.current-menu-ancestor > a,
body .td_block_list_menu li.current-category-ancestor > a{
    color: #3facd6;
}
.td-mega-menu .wpb_content_element li a:hover,
.td_login_tab_focus {
    color: #3facd6 !important;
}
.td-next-prev-wrap a:hover i,
.page-nav .current,
.widget_tag_cloud a:hover,
.post .td_quote_box,
.page .td_quote_box,
.td-login-panel-title,
#bbpress-forums .bbp-pagination .current,
.td_category_template_2 .td-category-siblings .td-category a:hover,
.page-template-page-pagebuilder-latest .td-instagram-user,
 .td_outlined_btn {
    border-color: #3facd6;
}
.td_wrapper_video_playlist .td_video_currently_playing:after,
.item-list-tabs .feed:hover {
    border-color: #3facd6 !important;
}


/* top_menu_color: #00465b */
.td-header-top-menu,
.td-header-wrap .td-top-menu-full {
    background-color: #00465b;
}
.td-header-style-1 .td-header-top-menu,
.td-header-style-2 .td-top-bar-container,
.td-header-style-7 .td-header-top-menu {
    padding: 0 12px;
    top: 0;
}


/* top_menu_text_color: #ffffff */
.td-header-sp-top-menu .top-header-menu > li > a,
.td-header-sp-top-menu .td_data_time,
.td-subscription-active .td-header-sp-top-menu .tds_menu_login .tdw-wml-user,
.td-header-sp-top-menu .td-weather-top-widget {
    color: #ffffff;
}


/* top_menu_text_hover_color: #9fd6ee */
.top-header-menu > .current-menu-item > a,
.top-header-menu > .current-menu-ancestor > a,
.top-header-menu > .current-category-ancestor > a,
.top-header-menu > li > a:hover,
.top-header-menu > .sfHover > a {
    color: #9fd6ee !important;
}


/* top_social_icons_color: #ffffff */
.td-header-sp-top-widget .td-social-icon-wrap i {
    color: #ffffff;
}


/* top_social_icons_hover_color: #9fd6ee */
.td-header-sp-top-widget .td-social-icon-wrap i:hover {
    color: #9fd6ee;
}


/* menu_color: #00465b */
.td-header-main-menu {
    background-color: #00465b;
}


/* menu_text_color: #ffffff */
.sf-menu > li > a,
.header-search-wrap .td-icon-search,
#td-top-mobile-toggle i {
    color: #ffffff;
}


/* menu_border_color: #00465b */
.td-header-border:before {
    background-color: #00465b;
}


/* header_wrap_color: #f2f2f2 */
.td-header-row.td-header-header {
    background-color: #f2f2f2;
}
.td-header-style-1 .td-header-top-menu {
    padding: 0 12px;
	top: 0;
}
@media (min-width: 1024px) {
	.td-header-style-1 .td-header-header {
  		padding: 0 6px;
  	}
}
.td-header-style-6 .td-header-header .td-make-full {
	border-bottom: 0;
}
@media (max-height: 768px) {
    .td-header-style-6 .td-header-sp-rec {
        margin-right: 7px;
    }
    .td-header-style-6 .td-header-sp-logo {
    	margin-left: 7px;
	}
}


/* text_logo_color: #70b2d1 */
.td-header-text-logo .td-logo-text-container .td-logo-text {
    color: #70b2d1;
}


/* text_logo_tagline_color: #5f8196 */
.td-header-text-logo .td-logo-text-container .td-tagline-text {
    color: #5f8196;
}


/* footer_color: #111111 */
.td-footer-container,
.td-footer-container .td_module_mx3 .meta-info,
.td-footer-container .td_module_14 .meta-info,
.td-footer-container .td_module_mx1 .td-block14-border {
    background-color: #111111;
}
.td-footer-container .widget_calendar #today {
	background-color: transparent;
}


/* footer_bottom_color: #000000 */
.td-sub-footer-container {
    background-color: #000000;
}
.td-sub-footer-container:after {
    background-color: transparent;
}
.td-sub-footer-container:before {
    background-color: transparent;
}
.td-footer-container.td-container {
    border-bottom-width: 0;
}


/* footer_bottom_text_color: #cccccc */
.td-sub-footer-container,
.td-sub-footer-container a {
    color: #cccccc;
}
.td-sub-footer-container li a:before {
    background-color: #cccccc;
}


/* footer_bottom_hover_color: #86b0ce */
.td-subfooter-menu li a:hover {
    color: #86b0ce;
}


/* ==========================================================================
   2. BASE
   Azul-petróleo  #00465b  (barra superior e menu)
   Azul ativo     #3facd6  (item ativo, hover, paginação)
   Azul claro     #86b0ce  (títulos de seção, etiquetas)
   Azul título    #5e93b8  (títulos de posts – um tom abaixo do #86b0ce para ler melhor)
   Régua          #333333  (linha grossa entre seções)
   ========================================================================== */
body.opropagador {
  background-color: #dcdbdb;
  background-image: url(../img/fundo-poligonos.jpg);
  background-position: center top;
  background-size: cover;
  background-attachment: fixed;
  color: #444;
}
/* o site fica "em caixa" sobre o fundo poligonal */
body.opropagador .td-outer-container {
  width: 1021px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.07);
}
@media (min-width: 768px) and (max-width: 1023px) {
  body.opropagador .td-outer-container { width: 756px; }
}
@media (max-width: 767px) {
  body.opropagador .td-outer-container { width: 100%; }
}
@media (min-width: 1024px) {
  body.opropagador #td-outer-wrap { padding-top: 34px; padding-bottom: 34px; }
}
body.opropagador .backstretch { display: none; }

body.opropagador .td-post-content a,
body.opropagador .td-page-content a,
body.opropagador .textwidget a,
body.opropagador .comment-content a { color: #4f8fb8; }
body.opropagador .td-post-content a:hover,
body.opropagador .td-page-content a:hover,
body.opropagador .textwidget a:hover,
body.opropagador .comment-content a:hover { color: #00465b; }

/* ==========================================================================
   3. CABEÇALHO
   ========================================================================== */
/* barra superior */
body.opropagador .td-header-top-menu {
  border: 0;
  min-height: 40px;
}
body.opropagador .td-header-sp-top-menu .top-header-menu > li > a,
body.opropagador .top-header-menu > li > a {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 40px;
  margin-right: 18px;
}
body.opropagador .td-header-sp-top-menu,
body.opropagador .td-header-sp-top-widget { line-height: 40px; }
body.opropagador .td-header-sp-top-menu { padding-left: 18px; }
body.opropagador .td-header-sp-top-widget { padding-right: 14px; }
body.opropagador .td-header-sp-top-widget .td-social-icon-wrap i {
  font-size: 15px;
  width: 30px;
  line-height: 40px;
}

/* faixa do logotipo */
body.opropagador .td-header-style-1 .td-header-header {
  border: 0;
  padding: 0;
}
body.opropagador .td-header-style-1 .td-header-sp-logo {
  width: auto;
  height: auto;
  float: none;
  margin: 0;
  padding: 34px 30px 30px;
  text-align: left;
}
body.opropagador .td-header-sp-logo img { max-height: 110px; width: auto; position: static; margin: 0; }
body.opropagador .td-header-sp-logo .td-main-logo,
body.opropagador .td-header-sp-logo h1 { margin: 0; line-height: 1; }
body.opropagador .td-header-sp-rec { display: none; }

/* logotipo em texto (vale enquanto não for enviado um logotipo em imagem no painel) */
body.opropagador .td-logo-text-container { display: block; text-align: left; }
body.opropagador .td-logo-text-container .td-logo-wrap { display: inline-block; text-decoration: none; }
body.opropagador .td-logo-text-container .td-logo { display: inline-block; margin: 0; line-height: 1; }
body.opropagador .td-logo-text-container .td-logo-text {
  display: inline-block;
  position: relative;
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-size: 62px;
  font-weight: 300;
  line-height: 66px;
  letter-spacing: 1px;
  text-transform: lowercase;
  padding-right: 46px;
  color: #70b2d1;
}
body.opropagador .td-logo-text-container .td-logo-text:first-letter { color: #b9d3e2; }
body.opropagador .td-logo-text-container .td-logo-text:after {
  content: '';
  position: absolute;
  right: 0;
  top: -8px;
  width: 42px;
  height: 42px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 42' fill='none' stroke='%23b3b3b3' stroke-width='3.4' stroke-linecap='round'%3E%3Cpath d='M6 26a10 10 0 0 0-2-12'/%3E%3Cpath d='M13 32a19 19 0 0 0-4-25' opacity='.8'/%3E%3Cpath d='M21 38a28 28 0 0 0-6-37' opacity='.6'/%3E%3C/svg%3E") no-repeat center / contain;
  transform: rotate(-52deg);
}
body.opropagador .td-logo-text-container .td-tagline-text {
  display: block;
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1.5px;
  line-height: 22px;
  margin-top: 12px;
  text-transform: none;
  color: #5f8196;
}

/* menu principal */
body.opropagador .td-header-main-menu { padding: 0 18px; }
body.opropagador .td-header-border:before { display: none; }
body.opropagador .td-header-menu-wrap { margin: 0; }
body.opropagador .sf-menu > li > a {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: .3px;
  text-transform: uppercase;
  line-height: 50px;
  padding: 0 13px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  body.opropagador .sf-menu > li > a { font-size: 13px; padding: 0 8px; }
}
body.opropagador .sf-menu > .current-menu-item > a,
body.opropagador .sf-menu > .current-menu-ancestor > a,
body.opropagador .sf-menu > .current-category-ancestor > a,
body.opropagador .sf-menu > li > a:hover,
body.opropagador .sf-menu > .sfHover > a {
  background-color: #3facd6;
  color: #fff;
}
body.opropagador .header-search-wrap .td-icon-search { line-height: 50px; }
body.opropagador #td-header-menu { min-height: 50px; }

/* submenus e mega menu das colunas */
body.opropagador .sf-menu ul { border-top: 0; }
body.opropagador .sf-menu ul .td-menu-item > a,
body.opropagador .td_mega_menu_sub_cats a {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
body.opropagador .td_mega_menu_sub_cats { background-color: #f2f2f2; }
body.opropagador .td_mega_menu_sub_cats .block-mega-child-cats a { border-bottom: 1px dotted #d5d5d5; padding: 10px 22px; }
body.opropagador .td_mod_mega_menu .item-details a,
body.opropagador .td_mod_mega_menu .entry-title a {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: .5px;
  text-transform: uppercase;
  color: #5e93b8;
}

/* ==========================================================================
   4. SEÇÕES (títulos de bloco e de widget)
   ========================================================================== */
/* some a grade de linhas finas do Newsmag; a separação passa a ser a régua grossa */
body.opropagador .td-container,
body.opropagador .td-pb-row [class*="td-pb-span"],
body.opropagador .wpb_column,
body.opropagador .wpb_row,
body.opropagador .wpb_content_element,
body.opropagador .td-pb-border-top { border-color: transparent; }
body.opropagador .td-container-border:before,
body.opropagador .td-container-border:after,
body.opropagador .td-container .td-pb-row .wpb_column:before,
body.opropagador .td-main-content:before,
body.opropagador .td-pb-row .td-pb-span4:nth-of-type(3):after,
body.opropagador .td-pb-row .td-pb-span4:nth-last-of-type(3):after { background-color: transparent; }
/* fio vertical entre conteúdo e barra lateral, como no site antigo */
@media (min-width: 768px) {
  body.opropagador .td-main-sidebar:before,
  body.opropagador .td-ss-row > .td-pb-span4:before {
    content: '';
    position: absolute;
    top: 24px;
    bottom: 24px;
    left: 0;
    width: 1px;
    background-color: #e6e6e6;
  }
  body.opropagador .td-ss-row > .td-pb-span4 { position: relative; }
}

body.opropagador .td_block_wrap { padding-top: 0; }
body.opropagador .td_block_wrap .block-title,
body.opropagador .widget .block-title,
body.opropagador .td-related-title {
  display: block;
  margin: 0 20px 24px;
  padding-top: 26px;
  border-top: 5px solid #333;
  line-height: 1;
}
body.opropagador .td-main-sidebar .block-title,
body.opropagador .td-pb-span4 .block-title,
body.opropagador .widget .block-title { margin-left: 0; margin-right: 0; }
body.opropagador .td-pb-span4 .td_block_wrap .block-title { margin-left: 20px; margin-right: 20px; }
body.opropagador .td-pb-span4 .widget { padding-left: 20px; padding-right: 20px; }

body.opropagador .block-title > a,
body.opropagador .block-title > span,
body.opropagador .block-title > label,
body.opropagador .td-related-title > a {
  display: inline-block;
  position: static;
  top: auto;
  padding: 0;
  border-radius: 0;
  background: none;
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 40px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #86b0ce;
}
body.opropagador .block-title > a:hover { color: #00465b; }
body.opropagador .td-pb-span4 .block-title > a,
body.opropagador .td-pb-span4 .block-title > span,
body.opropagador .widget .block-title > span,
body.opropagador .td-related-title > a { font-size: 28px; line-height: 32px; }
body.opropagador .td-related-title > a { margin-right: 22px; }
body.opropagador .td-related-title > .td-cur-simple-item { color: #86b0ce; background: none; }
body.opropagador .td-related-title > a:not(.td-cur-simple-item) { color: #c3c9cd; }

/* primeira seção de cada coluna encosta no topo sem régua dupla */
body.opropagador .td-next-prev-wrap { margin: 0 20px 26px; }
body.opropagador .td-next-prev-wrap a { border-radius: 0; }
body.opropagador .td-load-more-wrap a,
body.opropagador .td_ajax_load_more {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 0;
  border: 2px solid #333;
  color: #333;
  padding: 10px 26px;
}
body.opropagador .td_ajax_load_more:hover { background-color: #333; border-color: #333; color: #fff !important; }

/* ==========================================================================
   5. CARDS DE POST
   ========================================================================== */
body.opropagador .td_module_wrap .entry-title,
body.opropagador .td_module_wrap .entry-title a,
body.opropagador .td-post-next-prev-content a {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #5e93b8;
}
body.opropagador .td_module_wrap:hover .entry-title a,
body.opropagador .td_module_wrap .entry-title a:hover,
body.opropagador .td-post-next-prev-content a:hover { color: #00465b; }

body.opropagador .td_module_1 .entry-title,
body.opropagador .td_module_2 .entry-title,
body.opropagador .td_module_3 .entry-title,
body.opropagador .td_module_4 .entry-title { font-size: 21px; line-height: 26px; margin: 0 0 8px; }
body.opropagador .td_module_10 .entry-title,
body.opropagador .td_module_11 .entry-title { font-size: 22px; line-height: 27px; margin: 0 0 8px; }
body.opropagador .td_module_6 .entry-title,
body.opropagador .td_module_7 .entry-title,
body.opropagador .td_module_8 .entry-title,
body.opropagador .td_module_9 .entry-title { font-size: 15px; line-height: 19px; letter-spacing: .5px; }

/* etiqueta de categoria: sai de cima da imagem e fica entre a capa e o título */
body.opropagador .td-post-category {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 1.2px;
  line-height: 1;
  text-transform: uppercase;
  background-color: #86b0ce;
  color: #fff;
  border-radius: 0;
  padding: 4px 5px 3px;
}
body.opropagador .td-post-category:hover { background-color: #00465b; color: #fff; }
body.opropagador .td_module_1 .td-module-image .td-post-category,
body.opropagador .td_module_2 .td-module-image .td-post-category,
body.opropagador .td_module_3 .td-module-image .td-post-category,
body.opropagador .td_module_4 .td-module-image .td-post-category {
  position: static;
  display: inline-block;
  margin: 12px 0 0;
}
body.opropagador .td_module_wrap .td-module-image { margin-bottom: 10px; }
body.opropagador .td_module_1 .entry-thumb,
body.opropagador .td_module_2 .entry-thumb,
body.opropagador .td_module_3 .entry-thumb,
body.opropagador .td_module_4 .entry-thumb { width: 100%; height: auto; }

body.opropagador .td_module_wrap .meta-info,
body.opropagador .td_module_wrap .td-post-author-name a,
body.opropagador .td_module_wrap .td-post-date {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #a5a5a5;
}
body.opropagador .td_module_wrap .td-post-author-name a { color: #777; }
body.opropagador .td_module_wrap .td-post-author-name a:hover { color: #00465b; }
body.opropagador .td_module_wrap .meta-info { margin-bottom: 12px; }
body.opropagador .td_module_10 .meta-info .td-post-category,
body.opropagador .td_module_11 .meta-info .td-post-category,
body.opropagador .td_module_6 .meta-info .td-post-category { margin-right: 8px; }
body.opropagador .td-module-comments { display: none; }

body.opropagador .td-excerpt {
  font-size: 14px;
  line-height: 21px;
  color: #555;
}
body.opropagador .td_module_wrap { padding-bottom: 28px; }
body.opropagador .td_module_6,
body.opropagador .td_module_7 { padding-bottom: 18px; }

/* "Leia mais" */
body.opropagador .td-read-more a {
  background: none;
  padding: 0;
  font-family: 'Open Sans', arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  color: #999;
}
body.opropagador .td-read-more a:after { content: ' \203A'; font-size: 14px; margin-left: 4px; }
body.opropagador .td-read-more a:hover { background: none; color: #00465b; }

/* lista das páginas de categoria: capa à esquerda, texto à direita, fio pontilhado entre os itens */
body.opropagador .td_module_10,
body.opropagador .td_module_11 {
  border-bottom: 1px dotted #d5d5d5;
  margin: 0 20px 28px;
  padding: 0 0 28px;
}
@media (min-width: 768px) {
  body.opropagador .td_module_11 .td-module-thumb { width: 300px; margin-right: 22px; }
  body.opropagador .td_module_11 .item-details { margin-left: 322px; min-height: 160px; }
}

/* grade de destaques do topo */
body.opropagador .td-big-grid-post .entry-title a {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
}
body.opropagador .td-big-grid-post .td-module-meta-info,
body.opropagador .td-big-grid-post .td-post-author-name a,
body.opropagador .td-big-grid-post .td-post-date {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-size: 11px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #e6e6e6;
}
body.opropagador .td-big-grid-post { padding-bottom: 0; }
body.opropagador .td-big-grid-post .entry-title { margin-bottom: 6px; }
body.opropagador .td-big-grid-post.td-tiny-thumb .entry-title a {
  font-size: 13px;
  line-height: 17px;
  letter-spacing: .5px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
body.opropagador .td-big-grid-post.td-tiny-thumb .td-module-meta-info { display: none; }
body.opropagador .td-big-grids { margin-bottom: 30px; }

/* ==========================================================================
   6. BARRA LATERAL E WIDGETS
   ========================================================================== */
body.opropagador .widget { margin-bottom: 34px; font-size: 14px; line-height: 22px; }
body.opropagador .widget li {
  border-bottom: 1px dotted #d5d5d5;
  line-height: 22px;
  margin: 0;
  padding: 9px 0;
}
body.opropagador .widget li a,
body.opropagador .widget_categories li a {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #444;
}
body.opropagador .widget li a:hover { color: #3facd6; }
body.opropagador .widget_tag_cloud a,
body.opropagador .td-post-small-box a,
body.opropagador .td-tags a {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-size: 13px !important;
  font-weight: 400;
  letter-spacing: 1.2px;
  line-height: 1;
  text-transform: uppercase;
  background-color: #86b0ce;
  border: 0;
  border-radius: 0;
  color: #fff;
  margin: 0 3px 4px 0;
  padding: 5px 6px 4px;
}
body.opropagador .widget_tag_cloud a:hover,
body.opropagador .td-post-small-box a:hover,
body.opropagador .td-tags a:hover { background-color: #3facd6; color: #fff; }
body.opropagador .td-post-small-box span,
body.opropagador .td-tags span {
  background: none;
  color: #777;
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  letter-spacing: 1.2px;
  padding-left: 0;
}
/* contador de redes sociais (plugin tagDiv Social Counter) no estilo antigo: quadrado escuro + número grande */
body.opropagador .td-social-list .td-sp { background-color: #333; }
body.opropagador .td_social_type .td_social_info {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-size: 26px;
  font-weight: 300;
  color: #333;
}
body.opropagador .td_social_type .td_social_info_name {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-size: 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/* ==========================================================================
   7. PÁGINAS DE CATEGORIA, BUSCA, AUTOR
   ========================================================================== */
body.opropagador .td-category-header,
body.opropagador .td-page-header {
  border-bottom: 5px solid #333;
  margin: 0 20px 30px;
  padding: 26px 0 22px;
}
body.opropagador .td-category-header.td-pb-padding-side,
body.opropagador .td-page-header.td-pb-padding-side { padding-left: 0; padding-right: 0; }
body.opropagador .td-category-header .entry-title,
body.opropagador .td-page-header .entry-title,
body.opropagador .td-page-title {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-size: 46px;
  font-weight: 300;
  line-height: 52px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #86b0ce;
  margin: 0;
}
body.opropagador .td-category-header .entry-title span,
body.opropagador .td-page-title span {
  display: inline;
  position: static;
  background: none;
  border-radius: 0;
  padding: 0;
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  color: #86b0ce;
}
body.opropagador .entry-crumbs,
body.opropagador .entry-crumbs a {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-size: 11px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #999;
}
body.opropagador .td-category-header header { display: block; }
body.opropagador .td-category-header .entry-crumbs { margin: 0 0 6px; }
body.opropagador .td-category-description { margin-top: 10px; }
body.opropagador .td-category-description p {
  font-style: italic;
  font-size: 15px;
  color: #777;
  margin: 0;
}

/* paginação */
body.opropagador .page-nav {
  border-top: 5px solid #333;
  margin: 6px 20px 40px;
  padding: 14px 0 0;
}
body.opropagador .page-nav.td-pb-padding-side { padding-left: 0; padding-right: 0; }
body.opropagador .page-nav a,
body.opropagador .page-nav span {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-size: 17px;
  border: 0;
  border-radius: 0;
  color: #555;
  min-width: 33px;
  line-height: 31px;
  padding: 0 8px;
}
body.opropagador .page-nav .current { background-color: #86b0ce; color: #fff; }
body.opropagador .page-nav a:hover { background-color: #3facd6; color: #fff; }
body.opropagador .page-nav .pages {
  font-size: 11px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #999;
}

/* ==========================================================================
   8. POST ABERTO
   ========================================================================== */
body.opropagador .td-post-header { padding-top: 26px; }
body.opropagador .td-category a,
body.opropagador .td-post-header .td-category a {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-size: 13px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #86b0ce;
  border-radius: 0;
  color: #fff;
  padding: 4px 6px 3px;
}
body.opropagador .td-category a:hover { background-color: #00465b; }
body.opropagador .post header .entry-title,
body.opropagador .td-post-header .entry-title {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 54px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #86b0ce;
  margin: 12px 0 22px;
}
@media (max-width: 767px) {
  body.opropagador .post header .entry-title { font-size: 30px; line-height: 37px; }
  body.opropagador .block-title > a,
  body.opropagador .block-title > span { font-size: 28px; line-height: 32px; }
  body.opropagador .td-category-header .entry-title,
  body.opropagador .td-page-title { font-size: 34px; line-height: 40px; }
}
body.opropagador .post header .meta-info {
  border-top: 5px solid #333;
  padding-top: 16px;
  margin-bottom: 22px;
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-size: 12px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #a5a5a5;
}
body.opropagador .post header .td-post-author-name,
body.opropagador .post header .td-post-author-name a,
body.opropagador .post header .td-post-date { font-weight: 400; color: #a5a5a5; }
body.opropagador .post header .td-post-author-name a { color: #5e93b8; }
body.opropagador .td-post-content {
  border: 0;
  font-size: 15px;
  line-height: 25px;
  color: #444;
}
body.opropagador .td-post-content p { font-size: 15px; line-height: 25px; text-align: justify; }
body.opropagador .td-post-content h1,
body.opropagador .td-post-content h2,
body.opropagador .td-post-content h3,
body.opropagador .td-post-content h4,
body.opropagador .td-page-content h2,
body.opropagador .td-page-content h3 {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #333;
}
body.opropagador .td-post-content blockquote p,
body.opropagador .td-page-content blockquote p {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 34px;
  font-style: normal;
  text-transform: none;
  text-align: left;
  color: #86b0ce;
}
body.opropagador .td-post-content blockquote {
  border-left: 5px solid #333;
  margin: 26px 0;
  padding: 4px 0 4px 22px;
}
body.opropagador .td-post-sharing,
body.opropagador .td-post-next-prev,
body.opropagador .author-box-wrap,
body.opropagador .td-post-source-tags { border-color: #e6e6e6; }
body.opropagador .td-post-next-prev { border-top: 1px solid #e6e6e6; }
body.opropagador .td-post-next-prev-content span {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-size: 12px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #999;
}
body.opropagador .td-post-next-prev-content a { font-size: 18px; line-height: 23px; }
body.opropagador .author-box-wrap { border-top: 5px solid #333; border-bottom: 0; padding-top: 26px; }
body.opropagador .author-box-wrap .td-author-name a {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-size: 28px;
  font-weight: 300;
  letter-spacing: 1px;
  color: #86b0ce;
}
body.opropagador .author-box-wrap .avatar { border-radius: 0; }
body.opropagador .comment-respond .comment-reply-title,
body.opropagador .td-comments-title span {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}
body.opropagador input[type=submit],
body.opropagador .comment-respond .submit,
body.opropagador .wpcf7 input[type=submit] {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #00465b;
  border-radius: 0;
}
body.opropagador input[type=submit]:hover { background-color: #3facd6; }

/* ==========================================================================
   9. RODAPÉ
   ========================================================================== */
body.opropagador .td-footer-container { padding-top: 34px; padding-bottom: 20px; }
body.opropagador .td-footer-container:before { display: none; }
body.opropagador .td-footer-container,
body.opropagador .td-footer-container p,
body.opropagador .td-footer-container .textwidget { color: #cfcfcf; font-size: 14px; line-height: 22px; }
body.opropagador .td-footer-container .widget { padding: 0 20px; }
body.opropagador .td-footer-container .block-title { border-top: 0; padding-top: 0; margin: 0 0 22px; }
body.opropagador .td-footer-container .block-title > a,
body.opropagador .td-footer-container .block-title > span {
  background: none;
  color: #86b0ce;
  font-size: 26px;
  line-height: 30px;
}
body.opropagador .td-footer-container a { color: #86b0ce; }
body.opropagador .td-footer-container a:hover { color: #fff; }
body.opropagador .td-footer-container .widget li { border-bottom-color: #2b2b2b; }
body.opropagador .td-footer-container .widget li a { color: #cfcfcf; }
body.opropagador .td-footer-container .widget li a:hover { color: #86b0ce; }
body.opropagador .td-footer-container .widget_tag_cloud a { background-color: #86b0ce; color: #111; border: 0; }
body.opropagador .td-footer-container .widget_tag_cloud a:hover { background-color: #3facd6; color: #fff; }
body.opropagador .td-sub-footer-container { border: 0; padding: 12px 0; }
body.opropagador .td-sub-footer-container,
body.opropagador .td-sub-footer-container a {
  font-family: 'Open Sans', arial, sans-serif;
  font-size: 12px;
}
body.opropagador .td-subfooter-menu li a {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
}
body.opropagador .td-scroll-up { background-color: #00465b; border-radius: 0; }

/* ==========================================================================
   10. CELULAR
   ========================================================================== */
@media (max-width: 767px) {
  body.opropagador .td-header-wrap .td-header-main-menu { background-color: #00465b !important; padding: 0; }
  /* sem logotipo em imagem, a faixa do logotipo em texto continua visível no celular */
  body.opropagador .td-header-style-1 .td-header-header.opropagador-text-logo { display: block !important; }
  body.opropagador .td-header-style-1 .opropagador-text-logo .td-header-sp-logo {
    display: block !important;
    padding: 18px 16px 16px;
  }
  body.opropagador .opropagador-text-logo .td-logo-text-container .td-logo-text { font-size: 40px; line-height: 44px; padding-right: 34px; }
  body.opropagador .opropagador-text-logo .td-logo-text-container .td-logo-text:after { width: 30px; height: 30px; top: -6px; }
  body.opropagador .opropagador-text-logo .td-logo-text-container .td-tagline-text { font-size: 13px; margin-top: 6px; }
  body.opropagador .td_block_wrap .block-title,
  body.opropagador .td_module_10,
  body.opropagador .td_module_11,
  body.opropagador .td-category-header,
  body.opropagador .page-nav { margin-left: 10px; margin-right: 10px; }
}
