/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.0
*/

@import url("../Total/style.css");

body { background: #fff; font: 13px/1.65 'Helvetica Neue',Arial, sans-serif; color: #555; background-image: url("images/header/header-bg.png"); background-repeat:repeat-x }


.header-two { width: 100%; background: #fff url("images/header/header-bg.png") top left repeat-x; }


#site-header-inner {  padding-top: 0px; padding-bottom: 0px; background: transparent url("images/header/header-top.png") center -15px no-repeat; transition: padding 0.15s ease-in-out; -moz-transition: padding 0.15s ease-in-out; -webkit-transition: padding 0.15s ease-in-out; -o-transition: padding 0.15s ease-in-out; }


.navbar-style-two { border-top: 0px; position: relative; }
body #site-navigation-wrap.nav-dropdown-top-border .dropdown-menu > li > ul { border-top: 1px solid #fff; }
.navbar-style-two .dropdown-menu > li > a { display: block; height: 50px; line-height: 50px; color: #555; text-decoration: none; font-weight: normal; padding: 0 15px; font-size: 13px; }

/*main*/
.boxed-main-layout { background-color: #f5f5f5 }
.boxed-main-layout #wrap {
	width: 960px;
	margin: 0px auto 0px auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 0px 1px 40px rgba(0, 0, 0, 0.25);
	background: #fff;
}
.boxed-main-layout .container { width: auto !important; padding-left: 30px; padding-right: 30px; }
.boxed-main-layout #content-wrap.full-screen { padding-left: 0 !important; padding-right: 0 !important; }
.boxed-main-layout .social-share-buttons.position-vertical { left: -85px }
/*fixed header*/
@media only screen and (min-width: 959px) { 
	.boxed-main-layout .is-sticky #site-header,
	.boxed-main-layout .is-sticky .fixed-nav { width: 1030px !important; }
}
/*move absolute items*/
.boxed-main-layout .navbar-style-one,
.boxed-main-layout #footer-bottom-menu,
.boxed-main-layout .site-breadcrumbs { right: 30px }




/*Meteorologia*/
.accu{float:right; height:35px; line-height:35px; width:138px/*161*/; padding:0 20px; margin:0 15px 0 100px;
		color:#000/*002e9c*/; font-size:11px; font-weight:bold }
		.accu .di { margin-top:4px; width:95px; height: 26px; overflow: hidden; float:right}
		#netWxV2{ margin-top:-12px}


/* estilos homepage */

/* slides lado direito*/
.ls-categoria a:link { color: #fff; }

/* 1º destaque lado esquerdo */

.su-posts.su-posts-list-loop ul { display: block; }

.su-posts.su-posts-list-loop {
list-style: none;
margin-top:0;
margin-left:0;
font-weight: 800;
}


.wpb_row.vc_row-fluid.destaque {
    width: 100%;
    
}

.wpb_row.vc_row-fluid.home-noticias-esq {
	width: 100%;
	background: #f2f2f2;
	margin: 5px 0px 5px 0px;
	padding: 5px 5px;
	border: 1px solid #e8e8e8;
}


#home-informacao .col,
#home-entretenimento .col,
#home-desporto .col{
    margin-bottom:0px;
}


.vcex-blog-entry {
    padding: 0px;
}

#home-entretenimento img,
#home-desporto img,
#home-informacao img {

    width: 140px;
    height: 60px;
    margin:0px;
    
}


.titulo-informacao.vc_text_separator_five span, 
.titulo-entretenimento.vc_text_separator_five span, 
.titulo-desporto.vc_text_separator_five span  {
    background-color: #f2f2f2;
}

.vc_span4.home-destaque-programacao-esq {
    width:32%;
    height:230px;
}

.vc_span8.home-destaque-programacao-dir {
    width:65%;
    height:230px;
    margin-left:3%;
}

.programacao-home ul  {
    display:block;
    margin: 0px;
    list-style:none;
}

.programacao-home li {
    width: 220px;
    padding-right: 5px;
    height: 55px;
    float: left;
    margin-bottom: 14px;
    list-style-type: none;

}

.programacao-image {
float: left;
margin-right: 15px;
}
.programacao-image img {
width: 80px;
height: 55px;
}

.programacao-titulo {
color: #c82000;
font-size: 12px;
text-transform: uppercase;
margin-top: 4px;
}

.programacao-titulo a {
color: #c82000;
font-weight: bold;
}

.programacao-titulo a:hover {
color: #9f1900;
}
.programacao-horario {
color: #000000;
line-height: 15px;    
}
/* ---- Voce na TV Zimbo ---- */

.b_home .participe { width:640px; /*height:200px;*/ float:right; }
.participe_outside{ width:50%; height:220px; background: url('../images/out_home_participe.png') 480px top no-repeat; position:absolute; left:50%; top:1135px; z-index:3}
.participe_outside_bg{width:50%; height:175px; background: #e1e1e1; position:absolute; left:50%; top:1158px; z-index:2}
		
.b_home .participe h3{ height:30px; padding-left:30px;  line-height:30px; font-weight:bold; font-size:20px; margin-bottom:5px;color:#b3b3b3; }
.b_home .participe .form{ height:155px; background:#fdb924 url("../images/body_ishadow.png") right top repeat-y; padding:10px 20px;   }
.b_home .participe h4{ font-size:15px; color:#ffffff; line-height:19px; font-weight:normal; margin-bottom:5px}
			
.b_home .participe label { float:left; font-size:9px; text-transform:uppercase; color:#454545; text-indent:5px;}
#lvoce_nome{ width:345px; height:16px; line-height:16px; margin-right:15px}
#lvoce_email{ width:235px; height:16px; line-height:16px;}
				
#lvoce_twitter{ width:177px; height:16px; line-height:16px; margin-right:12px}
#lvoce_facebook{ width:177px; height:16px; line-height:16px; margin-right:10px}
#lvoce_imagem{ width:177px; height:16px; line-height:16px;}
				
#lvoce_youtube{width:505px; height:16px; line-height:16px;}
		
.b_home .participe input[type=text] { background: url('../images/inputs_01.png'); color:#7D7D7D; font-size:11px; float:left }
#voce_nome{ width:329px; padding:0 10px; height:26px; margin-right:10px}
#voce_email{ width:216px; height:26px; padding:0 10px; background-position: left -26px}
				
#voce_twitter{ width:159px; height:26px; padding:0 10px; margin-right:8px; background-position: left -52px}
#voce_facebook{ width:159px; height:26px; padding:0 10px;margin-right:8px; background-position: left -52px}
#voce_imagem{ width:159px; height:26px; padding:0 10px; background-position: left -52px}
				
#voce_youtube{width:486px; height:26px; padding:0 10px; background-position: left -78px}
#voce_imagem_b{ float:left; margin-top:-1px; margin-left:-178px;  background: url('../images/botao_02.png') 182px top no-repeat; } 
			
.b_home .participe input[type=submit] { width:78px; height:28px; color:#fff; margin-top:14px; margin-left:5px; text-align:center; background: url('../images/botao_02.png') right top no-repeat; text-transform:uppercase; font-size:11px;}

/* Menu voce na tv */
body .menu-tv-zimbo-container ul { list-style: none; margin: 0 !important; }
body .menu-tv-zimbo-container ul:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }
body .menu-tv-zimbo-container ul li { margin-right: 8px; margin-bottom: 8px; display: block; float: left; width:100% }
body .menu-tv-zimbo-container ul li a { display: block; padding: 8px 25px; background: #000; color: #fff; font-size: 1em; border-radius: 10px; font-weight: 600; text-transform: uppercase; -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -ms-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; transition: all .1s ease-in-out; opacity: 0.7; }
body .menu-tv-zimbo-container ul li a i { margin-right: 10px }
body .menu-tv-zimbo-container ul li a:hover { opacity: 1 }
body .menu-tv-zimbo-container ul li a:hover { color: #4d4d4d; text-decoration: none; }
body .menu-tv-zimbo-container ul li.current-menu-item a { color: #000; background: #444444; opacity: 1; }

#main .widget_nav_menu ul { margin: 0 }
#main .widget_nav_menu ul ul { margin: 0; border: none; border-radius: 0; }
#main .widget_nav_menu ul > li:first-child > a { border-top: 1px solid #e4e4e4 }
#main .widget_nav_menu li ul li:first-child a { border-top: none }
#main .widget_nav_menu a { position: relative; font-weight: normal; display: block; padding: 9px 15px; border: 1px solid #e4e4e4; border-top: none; }
#main .widget_nav_menu .menu-item-has-children > a { padding-right: 30px }
#main .widget_nav_menu ul ul li a { padding-left: 20px }
#main .widget_nav_menu ul ul ul li a { padding-left: 30px }
#main .widget_nav_menu .sub-menu a:before { /*content: "\2013";*/ content:"-"; margin-right: 10px;  }
#main .widget_nav_menu .sub-menu .sub-menu a:before { /*content: "\2013";*/ content:"- -"; margin-right: 10px;  }
#main .widget_nav_menu a:hover,
#main .widget_nav_menu li.active > a { background: #f9f9f9; text-decoration: none; }
#main .widget_nav_menu .parent > a:after { font-family: 'FontAwesome'; display: block; content: "\f0d7"; position: absolute; right: 15px; top: 50%; font-size: 14px; height: 20px; line-height: 20px; margin-top: -10px; color: #ddd; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
#main .widget_nav_menu .sub-menu { display: none }
#main .menu-tv-zimbo-container .current_page_item > a { background: #ccc }


.youtube-player {
width: 100% !important;
height: 450px !important;
}


#primary { margin-bottom: 10px }

.site-footer .container { padding-top: 5px }
.site-footer .footer-widget { margin-bottom: 5px }
#footer-bottom > .container { padding-top: 5px; padding-bottom: 5px; }

.social-share-title { margin: 10px 0 5px }