/*
 Theme Name:   Mar Sem Fim Nexus
 Theme URI:    http://inkid.net
 Description:  Derivação do tema ionMag, aplicado como tema filho em Mar Sem Fim.
 Author:       Caio Hodos
 Author URI:   http://inkid.net
 Template:     ionmag
 Version:      1.6.7
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  mar-sem-fim-nexus
*/

.single-diario-de-bordo .exp-info p {
	margin: 0;
}

.single-diario-de-bordo .exp-info h4 {
	margin-top: 20px;
}
.single-diario-de-bordo .exp-info .galeria .gallery-item {
	margin-bottom: 2px;
	padding: 0 3px;
	display: none;
}
.single-diario-de-bordo .exp-info .galeria .gallery-item:nth-child(-n+9){
    display: inline-block;
}
.td-post-content blockquote {
	margin: 17px 0;
    padding: 12px 30px;
}
.td-post-content blockquote p {
	font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    text-transform: none;
    text-align: center;
    margin-bottom: 0;
    color:#141F32;
    font-style: italic;
}
.td-post-content blockquote p:first-child:before{
	position: absolute;
  	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALBAMAAABSacpvAAAALVBMVEUAAAC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLRK0HxpAAAADnRSTlMAd+67mWZR3SKqMxGIzB8/1rAAAABlSURBVAjXFcexDQEBAAXQd+KCRm4CDZURFGICMYFadTHBxQQmEDHCzWAI9XGJ8s/ANS95FBvccKwYr5kuUQ/5omm5dpQ9Fu+H2efEPX07Sg62f+bJ2T6pJkmnTi5FslM2L56r9geMACBhjTsodgAAAABJRU5ErkJggg==') no-repeat;
    left: 0;
    display: block;
    content: '';
    width: 15px;
    height: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.td-post-content blockquote p:first-child:after {
  position: absolute;
  bottom: 10px;
  right: 0;
  display: block;
  content: '';
  width: 15px;
  height: 15px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALBAMAAABSacpvAAAALVBMVEUAAAC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLRK0HxpAAAADnRSTlMA3ZnuqndmIhG7VYhEMzOiL2oAAABkSURBVAjXY+D1E2PgULZuYGB89+4A07t3AQzn3r1T4Hv3ToCh7t27CUDRBwxAYQe2d+8MGBiuAuWr5BwYGBjeFTAwzEtgYOB6xMDA8RAowGnOwMD6CsjIA4oWKwBFXYGcLQ0MAFHHH+tW1OhlAAAAAElFTkSuQmCC') no-repeat;
}
#widget-radio {
  width:100%;
  background-color:#203151;
  display:block;
  cursor: pointer;
}

#widget-radio div {
  display: inline-block;
}

#link-radio {
  width:28%;
  background-color:#141F32;
  color:#FFF;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  text-align:center;
  padding:0.4%;
  margin-left:4%;
  display:block;
}

/* espaçamento para barra estadao */
.td-header-wrap,
.td-search-wrap-mob,
#td-mobile-nav,
.td-header-menu-wrap.td-affix {
  padding-top: 60px;
}
/* ajuste mobile para o novo header- ver mais abaixo */
@media (max-width: 560px) {
	.td-header-wrap, .td-header-menu-wrap.td-affix {
		padding-top: 40px;
	}
}
.td-header-menu-wrap.td-affix {
  padding-top: 40px;
}
.td-header-menu-wrap.td-affix .td-header-main-menu {
  padding: 14px 0;
}
/* ajuste acima mobile para o novo header- ver mais abaixo */

.OESP__barra li a:hover {
  color:#0797cf !important;
}

#face-comments {
  display: none;
  margin-bottom: 21px;
  border-top: 1px solid rgba(0,0,0,0.04);
  padding-top: 21px;
}

.td-comments-left,
.td-comments-right {
  margin: 8px 30px 8px 0;
  padding-bottom: 8px;
  display: inline-block;
  white-space: nowrap;
  font-weight: 600;
  font-size: 15px;
  text-transform: uppercase;
  font-family: 'Work Sans', sans-serif;
  color: #000;
  position: relative;
  line-height: 1;
  cursor: pointer;
}

.td_active_comment {
  color: #42bdcd;
}

.td_active_comment:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 80px;
  height: 1px;
  background-color: #42bdcd;
  opacity: 0.3;
}

#colabore {
  position:relative;
  width:100%;
  float:left;
  margin-bottom:41px;
}

#colabore .balao {
  position: absolute;
  z-index: 999;
}

#colabore .mensagem {
  margin-left: 60px;
  padding: 5px 5px 5px 85px;
  background-color: #FFF;
  border: 1px solid #77C1EE;
  border-radius: 6px;
  margin-top: 6px;
}

#colabore .mensagem h2 {
  margin-top: 0;
  margin-bottom: 5px;
  color: #167CBA;
}

#colabore .mensagem p {
  margin: 0;
  line-height: 1.3;
}

#colabore .mensagem a:hover {
  color: #167CBA;
}

.addthis_box {
  display: flex;
  display: -webkit-flex;
  margin-bottom: 16px;
}

.addthis_box span.td-post-share-title{
  text-transform: uppercase;
  margin-right: 18px;
}

@media (max-width: 767px) {
  .td-post-comments,
  .td-post-views-wrap {
    display: none;
  }
}

/***
 * New Header
 ***/

.td-container, .tdc-row {
  width: 1100px;
}
.td-header-main-menu {
  padding: 0;
}
#td-top-mobile-toggle {
  display: inline-block;
}
#td-top-mobile-toggle a {
  margin-right: 10px;
}
#td-top-mobile-toggle i {
  color: #273252;
  width: 38px;
}
#td-top-mobile-toggle span {
  font-size: 22px;
  font-weight: 500;
  color: #273252;
}
#td-mobile-nav {
    display: block;
}
.td-menu-mob-open-menu #td-outer-wrap {
  position: initial;
}
.td-main-menu-logo {
  display: inline-block;
  float: none;
  height: auto;
}
.td-main-menu-logo img {
  max-height: 170px;
  border: 10px solid #FFF;
  border-radius: 100%;
  padding: 0;
}
#td-header-menu .wrap-header-menu {
  display: inline-block;
  vertical-align: middle;
}
.sf-menu li {
  text-align: center;
  margin: 0 10px;
}
.sf-menu li:after{
  position: absolute;
  content: "\e809";
  font-family: 'wpion';
  width: 100%;
  left: 0;
  line-height: 17px;
  display: none;
}
.sf-menu li:hover:after{
  display: block;
}
.sf-menu > li > a {
  font-size: 18px;
  padding: 6px 10px;
  line-height: 1;
  text-transform: lowercase;
  color: #FFF;
  background-color: #273252;
  border-radius: 3px;
}
.sf-menu > .current-menu-item > a {
	color: #FFF;
}
.sf-menu > li > a:hover {
  color: #FFF;
  background-color: #273252;
}
.sf-menu > li:last-child > a {
  padding-right: 10px;
}
.td-header-menu-wrap:before {
  top: 118px;
  background-color: #273252 !important;
  opacity: 1;
  height: 4px;
}
.td-footer-outer-wrapper:before {
  top: 10px;
  background-color: #273252 !important;
  opacity: 1;
  height: 5px !important;
}
.td-header-menu-wrap:after {
	display: none;
}
.td-header-search {
  display: inline-block;
  margin: 0 10px;
}
.td-head-form-search-wrap {
  position: relative;
}
.td-header-search input {
  width: 230px;
  border-radius: 3px;
  padding-right: 30px;
  border-color: #273252;
  font-size: 16px;
  line-height: 21px;
  height: 32px;
}
.td-header-search button {
  position: absolute;
  z-index: 10;
  left: 205px;
  line-height: 21px;
  padding: 7px 0;
  background: transparent;
  border: 0;
}
.td-header-search button i {
  color: #273252 !important;
}
.td-header-icons {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 25px;
}
.td-header-icons img {
  max-height: 34px;
  cursor: pointer;
}
.td-header-icons-mobile {
	display: none;
}
.wrap-header-menu .sf-menu .current_page_item:after {
	display: block;
}
.wrap-header-menu .sf-menu .aprenda a,
body.aprenda .td-header-menu-wrap::before, body.aprenda .td-footer-outer-wrapper::before  {
	background-color: #F96800 !important;
}
.wrap-header-menu .sf-menu .aprenda:after {
	color: #F96800 !important;
}
.wrap-header-menu .sf-menu .ative-se a,
body.ative-se .td-header-menu-wrap::before, body.ative-se .td-footer-outer-wrapper::before  {
	background-color: #8C2318 !important;
}
.wrap-header-menu .sf-menu .ative-se:after {
	color: #8C2318 !important;
}
.wrap-header-menu .sf-menu .wow a,
body.wow .td-header-menu-wrap::before, body.wow .td-footer-outer-wrapper::before  {
	background-color: #490A3D !important;
}
.wrap-header-menu .sf-menu .wow:after {
	color: #490A3D !important;
}
#menu-widget-area {
	margin-top: 32px;
}
#menu-widget-area .widget{
	margin-bottom: 22px;
	max-width: 400px;
}
.td-mobile-content li a:hover, .td-mobile-content .menu-item-has-children a:hover {
    color: #73C7E3;
}
.vertical-title .td-block-title-wrap {
	display: inline-block;
	padding: 12px 15px 12px 0;
	border-right: 3px solid;
	vertical-align: middle;
	margin-right: 15px;
}
body.ative-se .vertical-title .td-block-title-wrap {
	border-color: #8c2318;
}
body.aprenda .vertical-title .td-block-title-wrap {
	border-color: #F96800;
}
body.wow .vertical-title .td-block-title-wrap {
	border-color: #490A3D;
}
.vertical-title .td-block-title-wrap h4{
	margin-bottom: 0;
}
.vertical-title p {
	display: inline-block;
	width: calc(100% - 160px);
	vertical-align: middle;
	margin-bottom: 0;
}
.td_ajax_load_more {
	width: 20%;
	min-width: 185px;
	padding-bottom: 15px;
	color: #444;
	box-shadow: none;
	border: 1px solid #aaa;
}
.td_ajax_load_more:hover {
	border-color: #42bdcd;
	box-shadow: none;
}
.td_ajax_load_more i {
	display: none;
}


@media (max-width: 1100px) {
  	.td-container, .tdc-row {
  		width: 980px;
	}
	.wrap-header-menu .sf-menu li,
	.td-header-search {
		margin: 0 7px;
	}
	.td-header-icons {
		margin-left: 20px;
	}
	.td-header-menu-wrap:before {
		top: 111px;
	}
	.destaque-documentario .documentarios-inner .td-block-title  {
    	line-height: 28px;
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
  .td-container, .tdc-row {
  		width: 732px;
	}
	.sf-menu > li > a {
	  font-size: 18px !important;
	  letter-spacing: normal;
   }
   .td-header-search {
   	float: right;
   	margin-top: -25px;
   }
   .td-header-icons-mobile img {
     max-height: 34px;
     cursor: pointer;
     vertical-align: middle;
   }
   #td-header-search-button-mob {
      display: inline-block;
      background-color: #273252;
      border-radius: 50%;
      vertical-align: middle;
   }
   #td-header-search-button-mob .td-icon-search {
     color: #FFF;
     font-size: 1.03em;
     padding: 4.5px 8px
   }
   .td-header-icons-mobile > * {
     margin-left: 4px;
   }
   .td-affix .td-header-search,
   .td-affix .td-header-icons {
     display: none;
   }
   .td-affix .td-header-icons-mobile {
     display: block;
     padding: 15px 0;
     float: right;
   }
}

@media (min-width: 767px) {
  #td-mobile-nav,
  .td-menu-background {
    width: 330px;
  }
  .td-header-wrap .td-affix .td-main-menu-logo img {
    max-height: 65px !important;
    border: 0px !important;
}
.td-header-wrap .td-affix .sf-menu > li > a, .td-header-wrap .td-affix .td-icon-search {
    line-height: 25px !important;
}
}
@media (max-width: 767px) {
  .td-container, .tdc-row {
    width: 100%;
  }
  .td-header-menu-wrap {
  	background-color: transparent !important
  }
  .td-main-page-wrap {
    padding-top: 0;
	}
  .td-header-menu-wrap:before {
  	top: 68px;
  }
  .td-header-menu-wrap.td-affix:before {
  	top: 113px; 
	  opacity: 1;
    height: 3px;
  }
  .td-header-menu-wrap.td-affix .td-header-main-menu {
    padding: 4px 0;
  }
  .td-main-menu-logo {
  	float: left;
  }
  .td-header-menu-wrap.td-affix .td-main-menu-logo {
    margin-right: 2px;
  }
  .td-main-menu-logo img {
  	position: relative;
  	max-height: 100px;
  	border: 6px solid #FFF;
  	margin: 0;
  }
  #td-top-mobile-toggle {
  	margin-top: 10px;
  }
  #td-top-mobile-toggle span {
  	font-size: 18px;
  }
  #td-top-mobile-toggle i {
  	font-size: 20px;
  	width: 30px;
  }
  #td-header-menu .wrap-header-menu {
  	margin: 12px 0;
  }
  .wrap-header-menu .sf-menu {
  	display: inline-block;
  }
  .wrap-header-menu .sf-menu li {
  	text-align: center;
 	margin: 0 3px;
   }
  .sf-menu > li > a {
	  font-size: 16px;
	  padding: 6px;
   }
   .sf-menu > li:last-child > a {
  	padding-right: 6px;
	}
	.wrap-header-menu .sf-menu .current_page_item:after,
	.wrap-header-menu .sf-menu li:hover:after{
		display: none;
	}
  .td-header-search {
  	float: left;
  	margin: 16px 0;
  }
  .td-affix .td-header-search,
  .td-affix .td-header-icons {
    display: inline-block;
  }
  .td-affix .td-header-icons-mobile {
    display: none;
  }
  .td-affix .td-header-search {
    margin: 12px 0 8px 0;
  }
  .nn-footer-logo aside.widget,
  .nn-footer aside.widget {
  	margin: 18px 0;
  }
  .nn-footer aside.widget_text ul {
  	margin-bottom: 0;
  }
}

@media (max-width: 560px) {
  .td-header-search,
  .td-header-icons,
  .td-affix .td-header-search,
  .td-affix .td-header-icons {
  		display: none;
  }
  .td-header-icons-mobile,
  .td-affix .td-header-icons-mobile  {
    display: inline-block;
    vertical-align: middle;
  }
	#td-header-menu .wrap-header-menu {
    margin: 10px 0 2px 0;
	}
  .td-header-icons-mobile img {
    max-height: 30px;
    cursor: pointer;
    vertical-align: middle;
  }
  #td-header-search-button-mob {
     display: inline-block;
     background-color: #273252;
     border-radius: 50%;
     vertical-align: middle;
  }
  #td-header-search-button-mob .td-icon-search {
    color: #FFF;
    font-size: 1.03em;
    padding: 6px 7px
  }
  .td-header-icons-mobile > * {
    margin-left: 4px;
  }
  .td-header-menu-wrap.td-affix .td-header-main-menu {
    padding: 2px 0;
  }
  .td-header-menu-wrap.td-affix::before {
    top: 110px;
    opacity: 1;
    height: 3px;
  }
  .sf-menu > li > a {
  	font-size: 14px;
  	padding: 4px 6px; 
  }
  .wrap-header-menu .sf-menu li {
  	margin: 0 5px;
  }
  .page .vertical-title .td-block-title-wrap {
  	display: block;
  	padding: 0;
  	border: 0;
  	margin: 0;
  }
  .page .vertical-title p {
  	display: block;
  	width: 100%;
  }
  .destaque-documentario p > img {
    float: left;
    margin: 0 6px 6px 0;
  }
}

@media (min-width: 560px) and (max-width: 1018px) {
   .td-header-search input {
   	width: 423px;
   }
   .td-header-search button {
   	left: 400px;
   }
}

@media (max-width: 340px) {
	.td-main-menu-logo {
    	margin-left: 16px;
    }
    .td-header-icons-mobile {
    	width: 40%;
    	margin: 8px 0;
    }
    #td-header-menu .wrap-header-menu {
    	width: 100%;
    	text-align:center;
    }
    .wrap-header-menu .sf-menu li {
 	    margin: 0 6px;
    }
}
/***
 * New Footer
 ***/
.nn-footer-logo {
    width: 12%;
}
.nn-footer {
    width: 44%;
}
.nn-footer .widget ul.menu {
	display:flex;
	margin-left:12px;
} 
.nn-footer .widget ul.menu li {
	margin-right:15px;
	font-size:13px;
}
@media (max-width: 378px) {
  .nn-footer-logo {
      display:none !important;
  }
  .nn-footer {
      width: 100% !important;
  }
  .nn-footer .widget ul.menu { 
      display:block !important;
  }
  .fb_customer_chat_bubble_pop_in {right: 42pt !important;}
}

@media (max-width: 440px) {
  .n2-section-smartslider .n2-ss-section-main-content > .n2-ss-layer {
    margin-top: 0.2em !important;
   }
   .n2-section-smartslider .n2-ss-section-main-content .n2-ss-button-container a {
    font-size: 1.7em !important;
	}
}
.verticais-block .vc_column-inner .td_block_wrap {
	padding-bottom: 10px;
}
.verticais-block .td-block-title-wrap,
.verticais-block .td_module_wrap {
	background-color: #FFF;
}
.destaque-documentario .td-block-title {
    text-align: left;
    font-size: 18px;
    font-weight: 500;
}
.destaque-documentario .documentarios-inner .td-block-title  {
    font-size: 16px;
    text-transform: none;
    margin-bottom: 2px;
}
.destaque-documentario .documentarios-inner .td-block-title:before,
.destaque-documentario .documentarios-inner .td-block-title:after {
    display: none;
}
.vertical-title .td-block-title-wrap {
	display: inline-block;
	padding: 12px 15px 12px 0;
	border-right: 3px solid;
	vertical-align: middle;
	margin-right: 15px;
}
body.ative-se .vertical-title .td-block-title-wrap {
	border-color: #8c2318;
}
body.aprenda .vertical-title .td-block-title-wrap {
	border-color: #F96800;
}
body.wow .vertical-title .td-block-title-wrap {
	border-color: #490A3D;
}
.vertical-title .td-block-title-wrap h4{
	margin-bottom: 0;
}
.vertical-title p {
	display: inline-block;
	width: calc(100% - 160px);
	vertical-align: middle;
	margin-bottom: 0;
}
