/*
 Theme Name:   CTB Prime Contabilidade - Ver 2.0
 Description:  Portal Prime Contabilidade.
 Author:       Marcelo Saliba
 Version:      2.0
*/
@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");
@import url("https://fonts.googleapis.com/css?family=Roboto:400,300,500,700");
	/*=================================*/
	/* HEADER */
	/*=================================*/
	html, body, div, span, applet, object,
	iframe, h1, h2, h3, h4, h5, h6, p,
	blockquote, pre, a, abbr, acronym,
	address, big, cite, code, del, dfn,
	em, img, ins, kbd, q, s, samp, small,
	strike, strong, sub, sup, tt, var, b,
	u, i, dl, dt, dd, ol, nav ul, nav li,
	fieldset, form, label, legend, table,
	caption, tbody, tfoot, thead, tr, th,
	td, article, aside, canvas, details,
	embed, figure, figcaption, footer,
	header, hgroup, menu, nav, output,
	ruby, section, summary, time, mark, audio, video {
	    margin: 0;
	    padding: 0;
	    border: 0;
	    font-size: 100%;
	    font: inherit;
	    vertical-align: baseline;
	    font-family: 'Muli', Arial, Tahoma, sans-serif;
	}


/*===============================================
  Alinhamento de Texto
=================================================*/
    .text-align-justify {text-align: justify;}
    .pull-center{float: none !important;  margin: 0 auto;}
    .pull-left {float: left!important; left: 0px; right: auto;}
    .pull-right{float: right!important; right: 0; left: auto}
	.font-48 {
	    font-size: 48px;
	}

	body {
	    border: 0;
	    margin: 0;
	    padding: 0;
	}

	body #fundo-bg {
	    background-size: 100%;
	    background: url('../img/fundo-suporte4.png') 0% 100%, center center no-repeat;
	    opacity: 0.4;
	    position: absolute;
	    z-index: -1;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    width: 100%;
	    height: 90%;
	}
	h3, .h3 {
	    font-size: 2em;
	    margin-bottom: 30px;
	    line-height: 1.4em;
	}
	h4, .h4 {
	    font-size: 1.714em;
	    line-height: 1.45em;
	    margin-top: 30px;
	    margin-bottom: 15px;
	}
	p {
	    line-height: 1.61em;
	}
	#body-container{
		align-items: center;
		justify-content: center;
	    margin-top: 85px;
		color: #444;
	}
	#body-container .content-center {
		background-color: #fff;
	    left: 50%;
		height: 385px;
	    text-align: left;
	    padding: 10px 15px;
	    border-radius: 6px;
	}
	#body-container .body-descricao {
		background-color: #fff;
	    left: 50%;
		height: 385px;
	    text-align: left;
	    padding: 0 15px;
	    border-radius: 6px;
	}

	#body-container .body-descricao a{
		font-family: "Roboto", sans-serif;
	    text-transform: uppercase;
	    font-weight: 600;
	    font-size: 13px;
	    letter-spacing: 1px;
	    display: inline-block;
	    padding: 11px 36px;
	    border-radius: 15px;
	    transition: 0.5s;
	    border: 2px solid #71c55d;
	    background: #fff;
	    color: #71c55d;
	    text-decoration: none;
	}
	#body-container .body-descricao .label-whatsapp:hover{
		background: #fff;
		color: #007bff;
		border: 2px solid #007bff;
		border-radius: 4px;
		/*box-shadow: 3px 0px 5px 8px #fff;*/
	}
	#body-container .body-descricao a:hover{
		background: #fff;
		color: #007bff;
		border: 2px solid #007bff;
		border-radius: 4px;
	}
	#body-container .body-descricao .email:hover{
		background: #fff;
		color: #007bff;
		border: 2px solid #007bff;
		border-radius: 4px;
		cursor: pointer;
	}
	#header #logo{
		float: left;
		width: auto;
	}
	#header #logo span{
		text-align: left;
		font-size: 40px;
		font-weight: 700;
	}	
	#header #logo img {
	    width: 7%;
	    padding: 0;
	    margin: 0;
	}
	.logo{
		border: 4px solid #000;
		border-radius: 8px;
		padding: 5px 5px 5px 5px;
		text-align: center;
	}
	.size-48{
		font-size:48px;
	}

	.mt-4{
		margin-top: 4px;
	}
	.mt-10{
		margin-top: 10px;
	}
	.mt-20{
		margin-top: 20px;
	}
	.mt-30{
		margin-top: 30px;
	}

	.pt-20{
		padding-top: 20px;
	}
	.pt-30{
		padding-top: 30px;
	}
	.pt-100{
		padding-top: 100px;
	}


	@media (max-width: 992px){
		body{
			background-repeat: repeat;
		}
		#body-container .content-center {
			margin-top: 5%;
		}
		#body-container .content-center p{
			font-size: 27px;
		}
		#body-container .content-center img{
			width: 100px;
		}
		#body-container .body-descricao{
			margin-top: 70px;
			background-color: #f8f9fa;
			padding: 20px;
			height: 420px;
		}
		#body-container .body-descricao h3{
			border: 4px solid #000;
		    border-radius: 8px;
		    padding: 10px;
		    text-align: left;
		}
		#body-container .body-descricao a{
			font-size: 27px;
		}
	}

	@media (max-width: 480px){
		.wrap {
		    width: 90%;
		}
	}
	@media (max-width: 640px){
		.wrap {
		    width: 90%;
		}
	}
	@media (max-width: 768px){
		.wrap {
		    width: 90%;
		}
	}
	@media (max-width: 800px){
		.wrap {
		    width: 90%;
		}
	}
	@media (max-width: 1024px){
		.wrap {
		    width: 90%;
		}
	}
	@media (max-width: 1280px){
		.wrap {
		    width: 90%;
		}
	}
	@media (max-width: 1366px){
		.wrap {
		    width: 90%;
		}
	}

	/*=================================*/
	/* SEARCH */
	/*=================================*/
	.nav-item {
		margin-top: 55px;
	    float: right;
	    left: 100%;
	}
	.search {
		font-size: 20px;
		color:#000;
		padding:8px 10px;
		border-bottom:1px solid #d5d5d5;
		/*background:#eee;
		border-radius:6px;*/
	}
	.resultado { border-bottom:1px solid #ccc;}
	.media-body  .media-heading a{
		color: #fff;
	}
	.media-body .media-heading a:hover{
		color: #d5d5d5;
		text-decoration: none;
	}
	/*=================================*/
	/* MENU */
	/*=================================*/
	.menu-site{
		background:#6a8e48;
		margin-bottom:0px;
		height: 80px;
	}
	.menu-site .navbar-default {
	    background-color: #6a8e48;
	    border-color: #6a8e48;
	}
	.menu-site .navbar ul{
		background-color: transparent;
		margin-top: 10px;
	}	
	.menu-site .navbar ul li{
		padding: 0px 5px;
		background-color: transparent;
	}

	.menu-site .navbar ul li a{
		padding: 18px 18px;
		background-color: transparent;
		color: #fff;
		border-radius: 6px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.menu-site .navbar ul li a:hover{
		padding: 18px 18px;
		background-color: #fff;
		color: #444;
		border-radius: 6px;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
	}
	.menu-site .navbar ul li .active{
		background-color: #fff;
		color: #444;
		border-radius: 6px;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
	}

	/*=================================
		SUB-MENU
	=================================*/
	.menu-site ul li .menu-p {
		background-color: #fff;
		border-radius: 6px;
	}
	.menu-site ul li .menu-p a {
	    display: block;
	    padding: 10px 10px;
	    clear: both;
	    font-weight: normal;
	    line-height: 0.32857143;
	    color: #444;
	    white-space: nowrap;
		font-size: 12px;
	}

	.menu-site .navbar ul li .menu-p a:hover{
    	padding: 10px 10px;
		color: #000;
		font-size: 12px;
		font-weight: bold;
	}

	/*=================================*/
	/* SLIDER */
	/*=================================*/
	.item{ height:140px; }
	.slide-noticias{margin-bottom:40px;}
	.slide-noticias h3{
		font-weight:700;
		color:#fff;
		text-transform:uppercase;
		background:#6a8e48;
		padding:8px;
		border-radius:6px;
		opacity:0.75;
		-moz-opacity: 0.65;
		filter: alpha(opacity=75);
	}
	.slide-noticias p{
		background:#900;
		padding:8px;
		border-radius:6px;
		margin:10px 0;
		opacity:0.85;
		-moz-opacity: 0.85;
		filter: alpha(opacity=85);
		font-weight:700;
		color:#fff;
		font-size:15px;
		text-transform:uppercase;
	}

	/*=================================*/
	/* MAIS VISTOS */
	/*=================================*/
	.itens-destaque{ margin-top:0px;}

	/*=================================*/
	/* BOX */
	/*=================================*/
	.width-full-box{
		background:#6a8e48;
		background:url(images/slide1.jpg) 0px 100% / 100% no-repeat fixed;
		padding:30px 0;
		margin:30px 0;
	}
	.width-full-boxs{
		padding:30px 0;
		margin: 0 0;
	}
	.width-full-box-slide-1{
		background:#6a8e48;
		background:url(images/fundo-branco.png) 0px 0px / 100% no-repeat fixed;
		padding:30px 0;
		margin:0px 0px;
	}
	.width-full-box-slide{
		background:#6a8e48;
		background:url(images/slide2.jpg) 0px 16px / 100% no-repeat fixed;
		padding:30px 0;
		margin:0px 0px;
	}

	.img-indisponivel-360-220{width:360px; height:220px; padding:5px; border:1px solid #ccc; background:#fff;}
	.img-indisponivel-200-130{width:200px; height:130px; padding:5px; border:1px solid #ccc; background:#fff;}
	.img-indisponivel-650-315{width:650px; height:315px; padding:5px; border:0px solid #ccc; background:#fff;}
	.img-indisponivel-250-120{width:250px; height:120px; padding:5px; border:0px solid #ccc; background:#fff;}

	.item-palestras{ color:#fff; font-weight:bold; font-size:12px;}
	.item-palestras span{ text-transform:uppercase; padding:10px 0; display:inline-block;}
	.item-palestras h1{ margin:0; font-size:18px; font-weight:bold;}
	.item-palestras h1 a{ color:#006600;}

	.item-encontros{ color:#fff; font-weight:bold; font-size:12px;}
	.item-encontros span{ text-transform:uppercase; padding:10px 0; display:inline-block;}
	.item-encontros h1{ margin:0; font-size:18px; font-weight:bold;}
	.item-encontros h1 a{ color:#006600;}

	/*.item-seminarios{ color:#fff; font-weight:bold; font-size:12px;}
	.item-seminarios span{ text-transform:uppercase; padding:10px 0; display:inline-block;}*/
	.item-seminarios h1{ margin:0; font-size:18px; font-weight:bold;}
	.item-seminarios h1 a{ color:#006600;}

		.box-title .h5{
			font-size: 20px;
			padding:10px;
			margin-bottom:10px;
			text-transform:uppercase;
			font-weight:bold;
			color:#fff;
			background:#3f4d56;
			border-bottom:3px solid #212224;
			border-radius:8px;
			text-align: center;
		}
		.item-seminarios img{width: 100%; height: auto;}

	/*=================================*/
	/* BOX NOTICIAS / VIDEOS */
	/*=================================*/
	#posts-noticias{background:#fff; padding:10px; border-radius:8px;}
	#videos-referencias{background:#fff; padding:10px; border-radius:8px;}
	.media{border-bottom:0px solid #ccc; margin-bottom:15px;}
	.media-heading{ font-size:18px; font-weight:bold;}

	/*============*/
	/* FOOTER */
	/*============*/
	#footer-main1{
		background:#fff;
        bottom: 0;
        position: fixed;
        width: 100%;
        text-align: center;
	}
	#footer-main .copyrights{
		color:#069;
		border-radius:8px;
		padding:1px 20px;
		width:100%;
		height:170px;
	}
	.background-links{
		background: #fff;
		color:#222;
		font-size:15px;
		border-radius:8px;
		padding:15px 15px;
		width:100%;
		height:190px;
	}
	.footer-copy {
		background:#6a8e48;
		padding:1% 0;
		color:#fff;
		border-bottom: 3px solid #222;
	}
	.footer-copy a{
		color: #fff;
	}
	.footer-copy a:hover{
		color: #d5d5d5;
	}
	.footer-top2 .coluna .h5{
		font-size: 20px;
		padding:10px;
		margin-bottom:10px;
		text-transform:uppercase;
		font-weight:bold;
		color:#fff;
		/*background:#3f4d56;
		border-bottom:3px solid #212224;*/
		border-radius:8px;
		text-align: center;
	}

	@media (max-width: 992px){
		#footer-main .copyrights{
			height: 270px;
		}
		.copyrights .address{
			font-size: 35px;
		}
		.copyrights .phone{
			font-size: 30px;
		}
		.copyrights .credits{
			font-size: 30px;
		}

	}
	/*===================*/
	/* NOTICIARIO RSS */
	/*===================*/
	.rss{
		height:190px;
	}
	.rss .text-rss{
		background:#fff;
		color:#222;
		padding: 20px;
		border-radius:8px;
	}
	.rss li{
		list-style:none;
		margin-left:-25px;
		text-align:justify;
	}

/*=================================*/
/* MINHA CONTA */
/*=================================*/
	.minha-conta{ background:#fff;}
	.minha-conta li{ list-style:none;}
	.minha-conta h4{ color:#900; font-size:18px; font-weight:bold; text-decoration:underline;}
	
/*=================================*/
/* TERMO DE USO */
/*=================================*/
	.termo-uso{ background-color:#fff; border:1px solid #900; border-radius:8px; padding:5px 5px; margin:auto;}
	.termo-uso li{ list-style:none;}
	.termo-uso h4{ color:#900; font-size:18px; font-weight:bold; text-decoration:underline;}

/*=================================*/
/* Single/posts */
/*=================================*/
	.single{padding: 0px 0;}
	img {border-radius:4px;}
	img.alignright {float:right; margin:0 0 1em 1em}
	img.alignleft {float:left; margin:0 1em 1em 0}
	img.aligncenter {display: block; margin-left: auto; margin-right: auto}
	a img.alignright {float:right; margin:0 0 1em 1em}
	a img.alignleft {float:left; margin:0 1em 1em 0}
	a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
/*=================================*/
	.border-right{border-right:2px solid #eee;}
	.conteudo-single{padding: 0px 0;}
	.conteudo-single p{font-size:16px; color: #555; text-align:justify;}
	.conteudo-single img{display:block; max-width:100%; height: auto;}
	.conteudo-single h1{font-weight:700; color:#fff; text-transform:uppercase; background:#6a8e48; padding:8px;border-radius:6px;}
	.conteudo-single h2{color:#069; font-weight:700;}
	.conteudo-single h3{color:#518C55; font-weight:700;}
	.conteudo-single h4{color:#900; font-weight:700;}
	.conteudo-single h5{color:#900;}
	.conteudo-single h6{color:#900;}
	.conteudo-single ul{list-style: none;margin: 0;padding: 0;}
	.conteudo-single ul li{padding: 10px 0;text-transform: uppercase;color: #358;}
	.conteudo-single ol{margin: 0;padding: 14px;}
	.conteudo-single ol li{padding: 10px 0;text-transform: uppercase;color: #000;}
	.conteudo-single blockquote{background: #eee;padding: 20px;border-radius: 6px;color: #fff;border-left:4px solid #900;}

/*=================================*/
/* page */
/*=================================*/
	.border-right{border-right:2px solid #eee;}
	.conteudo-page{padding: 0px 0;}
	.conteudo-page p{font-size: 16px;color: #555;}
	.conteudo-page img{display:block; max-width:100%; height:auto;}
	.conteudo-page h1{font-weight:700; color:#fff; text-transform:uppercase; background:#6a8e48; padding:8px; border-radius:6px;}
	.conteudo-page h2{font-weight:700; color: #069;}
	.conteudo-page h3{font-weight:700; color: #518C55;}
	.conteudo-page h4{color: #900;}
	.conteudo-page h5{color: #900;}
	.conteudo-page h6{color: #900;}
	.conteudo-page ul{list-style: none;margin: 0;padding: 0;}
	.conteudo-page ul li{padding:10px 0; text-transform:uppercase; color:#358;}
	.conteudo-page ol{margin: 0;padding: 14px;}
	.conteudo-page ol li{padding: 10px 0;text-transform:uppercase; color:#000;}
	.conteudo-page blockquote{background:#eee; padding:20px; border-radius:6px; color:#fff; border-left:4px solid #900;}

/*=================================*/
/* PAGE GRUPO*/
/*=================================*/
	.page-grupo{padding: 10px 0;}
	.page-grupo h1{font-weight:700; color:#fff; text-transform:uppercase; background:#900; padding:8px; border-radius:6px;}
	.page-grupo img{display:block; max-width:100%; height: auto;}
	.page-grupo .imagem{ margin-left:-10; margin-right:-10;}
	.page-grupo .text{font-size: 19px; color: #555;}
	.page-grupo .fundo-destaque{background:#eee; padding:20px; border-radius:6px; color:#fff; border-left:4px solid #900; margin:10px 0px; max-width:100%; height:auto;}
	
/*=================================*/
/* categoria */
/*=================================*/
	.conteudo-categoria{}
	.conteudo-categoria .span{font-weight:700; color:#fff; text-transform:uppercase; margin-bottom:20px; padding:20px; border-radius:6px;}
	.conteudo-categoria h3{font-weight:700; color:#fff; background:#6a8e48; text-transform:uppercase; margin-bottom:20px; padding:10px; border-radius:6px;}
	.conteudo-categoria h4{font-weight:700; color:#fff; background:#6a8e48; text-transform:uppercase; margin-bottom:20px; padding:20px; border-radius:6px;}
	.conteudo-categoria img {border-radius:4px;}
	.conteudo-categoria img.alignright {float:right; margin:0 0 1em 1em}
	.conteudo-categoria img.alignleft {float:left; margin:0 1em 1em 0}
	.conteudo-categoria img.aligncenter {display: block; margin-left: auto; margin-right: auto}
	.conteudo-categoria a img.alignright {float:right; margin:0 0 1em 1em}
	.conteudo-categoria a img.alignleft {float:left; margin:0 1em 1em 0}
	.conteudo-categoria a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/*=================================*/
/* Sidebar */
/*=================================*/
	.sidebar{ border-left:0px solid #eee;}
	.widget{list-style: none; margin:10px 10px;}
	.widget h2{font-weight: 700;text-transform: uppercase;font-size: 18px; color:#518C55;}
	.widget h4{font-weight: 700;text-transform: uppercase;font-size: 18px;color:#518C55; font-weight:bold;}
	.widget ul{margin: 0;padding: 0;list-style: none; border-bottom:1px solid #eee;}
	.widget ul li{padding: 5px 0;}
	.widget p {color: #111;font-size: 15px;}
	.widget widget_rss {color:#111; font-size: 12px; border:1px solid #666;}
	.widget .calendar_wrap{border:1px solid #222; padding:0px 15px; border-radius:6px;}
	.widget #wp-calendar{ width:100%;}

/*=================================*/
/* PÁGINAÇÃO WORDPRESS */
/*=================================*/
	.div-paginacao{padding-bottom:30px;}
	.page-numbers {
		display: inline-block;
		padding: 5px 10px;
		margin: 0 2px 0 0;
		border: 1px solid #eee;
		line-height: 1;
		text-decoration: none;
		border-radius: 2px;
		font-weight: 600;
	}
	.page-numbers.current,
	a.page-numbers:hover {
		background: #900;
		color:#fff;
	}

/*=================================*/
/* Rodape */
/*=================================*/
	.sobre-rodape{list-style: none;}
	.sobre-rodape h2{font-size: 18px;color:#069;}
	.instagram{list-style: none;}

/*==================================================================*/
/*=================================*/
/* CONTATO GOOGLE MAPS */
/*=================================*/
	.contato-page{padding: 40px 0;}
	.contato-page .contato-header{ margin:auto; width:100%; height:auto;}
	.contato-page .contato-container{ margin:auto; width:97%; height:auto;}
	.contato-page h1{font-weight:700; color:#fff; text-transform:uppercase; background:#6a8e48; padding:8px;border-radius:6px;}
	.contato-page h4{font-weight:700; color:#069; font-size:16px;}
	.contato-page h5{font-weight:700; color:#222; font-size:16px;}
	.goo-maps{border-radius:8px; border:1px solid #CCC;}
	.iframe{ margin:5px 0px; width:100%; height:404px;}
/*=================================*/
/* CENTRALIZAÇÃO */
/*=================================*/
	.pull-center{ margin-left: auto; margin-right: auto;}

/*=================================*/
/* CAIXA ALTA / BAIXA */
/*=================================*/
	.uppercase{ text-transform:uppercase;}
	.lowercase{ text-transform:lowercase}

/*=================================*/
/* FUNDO DE BADGE */
/*=================================*/
	.badge { background-color: #d9534f; }

/*=================================*/
/* MODAL */
/*=================================*/
	.bg-modal { background:#CCCCCC; border-bottom-left-radius:8px; border-bottom-right-radius:8px; font-size:18px; text-transform:uppercase;}
	.modal-title{ font-weight:bold; color:#FFFFFF; font-size:18px;}
	.botao{ color:#FFFFFF; font-weight:bold; font-size:18px;}
/*=================================*/
/* ASSINATURA */
/*=================================*/
	.assinatura{font-family: 'Tangerine', serif;font-size: 48px;}

/*=================================*/
/* PUBLICADO */
/*=================================*/
	.publicado{ font-size:14px; color:#518C55; font-weight:700; margin-left:25px; margin-bottom:15px;}

/*=================================*/
/* FONTE */
/*=================================*/
	.justify{ text-align:justify; padding: 10px 20px;}
	.bold{ font-weight:bold;}
	.font-white{color:#FFFFFF;}
	.font-size-10{ font-size:10px;}
	.font-size-12{ font-size:12px;}
	
	
