/*
Theme Name: Kandis Design
Theme URI: http://blog.kandisdesign.com
Description: Tema de WP desenvolvido por <a href="http://rhuancarlos.com" target="_blank">Rhuan Carlos</a>, layout por <a href="http://kandisdesign.com" target="_blank">Kandis Design</a>.
Version: 1.0
Author: Rhuan
Author URI: http://www.rhuancarlos.com
*/



/* ---------------------------------------------------------
	/   RESET   /
--------------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style:inherit; font-weight:inherit; }
del, ins { text-decoration:none; }
li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:baseline; }
sub { vertical-align:baseline; }
legend { color:#000; }
input, button, textarea, select, optgroup, option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
input, button, textarea, select { *font-size:100%;
}
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block; }
em, i { font-style:italic !important;}
/* ---------------------------------------------------------
	/  GERAL ITENS  /
--------------------------------------------------------- */
* { border:none; outline:none; }
fieldset, img { border:none; }
strong { font-weight:bold; }
blockquote { margin:10px; background:#f4f4f4; border-left:3px solid #dfdfdf; padding:10px 10px; font-size:12px; }
.alignleft { float:left; margin:0 10px 0 0; }
.alignright { float:right; margin:0 0 0 10px; }
.aligncenter, img.aligncenter { display:block; margin:auto; }
.clear { clear:both; }
.no-text { font-size:0; text-indent:-9999px; overflow:hidden; }
.margem { width:1000px; margin:auto; position:relative; }
/* ---------------------------------------------------------
	/  FONTS  /
--------------------------------------------------------- */





/* ---------------------------------------------------------
	/    CORES   /
--------------------------------------------------------- */
.rosa { color:#f75861; }
.linha-pontilhada { background:url(images/dote.png) repeat-x; height:1px; width:100%; display:block; position:relative; }
/* ---------------------------------------------------------
	/  TRANSIÇÕES LINKS E INPUTS  /
--------------------------------------------------------- */
a, a:before, a:after, a img, a strong, a span, input, textarea { text-decoration:none; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; }
/* ---------------------------------------------------------
	/  BODY  /
--------------------------------------------------------- */
body { margin:0; padding:0; background:url(images/bg_kandis_3.png); font-family:'lato', arial, serif; color:#5d544d; }
/* ---------------------------------------------------------
	/    HEADER 1  /
--------------------------------------------------------- */
.header1 .fundo-branco { background:#fff; height:190px; display:block; position:relative; margin:0 0 30px 0; }
.header1 .logo-link { background:url(images/logo.png) no-repeat; height:112px; width:301px; display:block; position:relative; top:57px; left:61px; float:left; }
/* ---------------------------------------------------------
	/    MENU1   /
--------------------------------------------------------- */
.menu1 { margin:110px 0 0 0; float:right; }
.menu1 .lista-menu-rosa { background:#f75861; font-size:14px; list-style:none; margin:0; padding:10px 0 10px 20px; overflow:hidden; text-transform:uppercase; }
.menu1 .lista-menu-rosa li { list-style:none; margin:0 20px 0 0; padding:0 20px 0 0; float:left; background:url(images/div-menu3.png) no-repeat right; }
.menu1 .lista-menu-rosa li.last { background:none; }
.menu1 .lista-menu-rosa a { color:#fff; }
.menu1 .lista-menu-rosa a:hover { color:#5D544D; }
/* ---------------------------------------------------------
	/    HEADER 2   /
--------------------------------------------------------- */
.header2 .logo-link { background:url(images/logo.png) no-repeat; height:112px; width:301px; display:block; position:relative; top:0px; left:61px; float:left; margin:45px 0 45px 0; }
/* ---------------------------------------------------------
	/    MENU2   /
--------------------------------------------------------- */
.bg-menu-topo { background:#efece7; height:45px; display:block; position:relative; }
.lista-menu-modelo2 { list-style:none; margin:12px 0 0 0; padding:0; float:left; }
.lista-menu-modelo2 li { list-style:none; margin:0 20px 0 0; padding:0 26px 0 0; float:left; text-transform:uppercase; font-size:14px; background:url(images/div-menu.png) no-repeat right 4px; }
.lista-menu-modelo2 li.last { background:none; }
.lista-menu-modelo2 li a { color:#9e9790; }
.lista-menu-modelo2 li a:hover { color:#5D544D; }
/* ---------------------------------------------------------
	/    HEADER3   /
--------------------------------------------------------- */
.header3 .logo-link { background:url(images/logo.png) no-repeat; height:112px; width:301px; display:block; position:relative; top:0px; left:61px; float:left; margin:45px 0 25px 0; }
/* ---------------------------------------------------------
	/    MENU3   /
--------------------------------------------------------- */
.menu-3 { width:940px; margin:auto; position:relative; display: block; }
.lista-menu-modelo3 { list-style:none; margin:8px 0 8px 0; padding:0; float:left; }
.lista-menu-modelo3 li { list-style:none; margin:0 20px 0 0; padding:0 26px 0 0; float:left; text-transform:uppercase; font-size:14px; background:url(images/div-menu2.png) no-repeat right 2px; }
.lista-menu-modelo3 li.last { background:none; }
.lista-menu-modelo3 li a { color:#9e9790; }
.lista-menu-modelo3 li a:hover { color:#5D544D; }
/* ---------------------------------------------------------
	/    DIVISAS   /
--------------------------------------------------------- */
.esquerda { width:650px; float:left; display:block; position:relative; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; }
.direita { width:320px; float:right; display:block; position:relative; background:#fff; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; padding:30px 25px 0px 25px; }
/* ---------------------------------------------------------
	/    POST   /
--------------------------------------------------------- */
.artigo { background:#fff; overflow:hidden; padding:15px 30px 30px 30px; margin:0 0 30px 0; }
.artigo .nome-post, .artigo .nome-post a { font-size:18px; font-weight:bold; text-transform:uppercase; color:#f75861; width:460px; float:left; margin:3px 0 5px 0; }
.artigo .nome-post a:hover { color:#5D544D; }
.artigo .data-post { font-size:12px; text-transform:uppercase; color:#9e9790; float:right; background:#efece7; padding:10px 20px 10px 10px; margin:0 0 10px 0; }
.artigo .data-post2 { font-size:12px; text-transform:uppercase; color:#9e9790; float:right; padding:10px 0px 10px 10px; margin:0 0 10px 0; }
.artigo .entry { font-size:14px; }
.artigo .entry p { margin:1em 0; line-height:20px; }
.artigo .entry a { color:#f75861; }
.artigo .entry a:hover { color:#9E9790; }
.artigo .entry iframe { max-width:590px; }
.artigo .entry img { max-width:590px; height:auto; }
.artigo .entry h1 { font-size:36px; }
.artigo .entry h2 { font-size:34px; }
.artigo .entry h3 { font-size:32px; }
.artigo .entry h4 { font-size:30px; }
.artigo .entry h5 { font-size:28px; }
.artigo .entry h6 { font-size:26px; }
.artigo .entry ul, .artigo .entry ol { list-style:none; margin:10px 0 10px 10px; padding:0; font-size:14px; }
.artigo .entry ul li { list-style:circle; margin:8px 0 8px 10px; padding:0; }
.artigo .entry ol li { list-style: decimal; margin:8px 0 8px 10px; padding:0; }
.artigo .relacionados-post { font-size:12px; margin:20px 0 10px 0; display:block; position:relative; font-weight:bold; }
.artigo .posts-relacionados { list-style:none; margin:0 0 30px -20px; padding:0; overflow:hidden; }
.artigo .posts-relacionados li { list-style:none; margin:0 0 0 20px; padding:5px; background:#fff; border:1px solid #dad5c9; height:117px; width:117px; float:left; display:block; position:relative; overflow:hidden; }
.artigo .posts-relacionados li img { height:117px; width:117px; }
.artigo .posts-relacionados li img:hover { opacity:0.8; }
.artigo .infos { text-transform:uppercase; font-size:12px; font-weight:bold; display: block; position: relative; overflow:hidden; height:35px; }
.artigo .infos a { color:#5d544d; display:block; position:relative; }
.artigo .infos .like { float:left; margin:10px 30px 10px 0; }
.artigo .infos a:hover { color:#F75861; }
.artigo .infos .comentario-link { float:left; background:url(images/balao.png) no-repeat left top; padding:0 0 3px 20px; margin:10px 0 10px 0; }
.artigo .infos .compartilhe-post { float:right; margin:10px 0 0 0; }
.artigo .infos .compartilhe-post span { color:#fbabb0; }
.artigo .infos .compartilhe-post a { display:inline; color:#f75861; margin:0 0 0 4px; }
.artigo .infos .compartilhe-post a:hover { color:#9E9790; }
.artigo .links-categoria { font-size:12px; text-transform:uppercase; margin:10px 0; font-weight:bold; }
.artigo .links-categoria span { color:#f75861; }
.artigo .links-categoria a { color:#f75861; margin:0 0 0 4px; }
.artigo .links-categoria a:hover { color:#9E9790; }
/* ---------------------------------------------------------
	/    NAVIGATION   /
--------------------------------------------------------- */
.navigation { position:relative; margin:20px 0 30px 0; font-size:14px; text-transform:uppercase; text-align:center; background:#fff; padding:10px 0; }
.navigation .pages { margin:0 10px -10px 0; }
.navigation .current, .navigation a:hover { margin:-10px 0 0 0; padding:0px 5px; display:inline; overflow:hidden; color:#F75861; }
.navigation a { display:inline; padding:0px 5px; overflow:hidden; color:#5d544d; text-decoration:none; }
/* ---------------------------------------------------------
	/    FOOTER   /
--------------------------------------------------------- */
.copy { font-size:12px; font-style:italic; margin:10px 0 20px 0; }
.copy a, .copy span { color:#f75861; }
.copy a:hover { color:#9E9790; }
/* ---------------------------------------------------------
	/    WIDGET   /
--------------------------------------------------------- */
.sidebar ul { list-style:none; margin:0; padding:0; }
.sidebar ul li { list-style:none; margin:0; padding:0; }
.sidebar .widgettitle { font-size:16px; font-weight:bold; color:#f75861; text-transform:uppercase; text-align:center; margin:0 0 10px 0; }
.sidebar .sidctn { overflow:hidden; font-size:14px; line-height:20px; }
.sidebar .sidctn p { margin:1em 0; }
.sidebar .sidctn a { color:#f75861; }
.sidebar .sidctn a:hover { color:#9E9790; }
.sidebar .sidctn img { max-width:100%; height:auto; margin:2px 0px; }
.sidebar .sidctn select, #arquivos .select { width:100%; padding:5px; border:1px solid #dfdfdf; }
.sidebar .sidft { height:1px; display:block; position:relative; width:100%; background:url(images/dote.png) repeat-x; margin:25px 0 30px 0; }
/* ---------------------------------------------------------
	/    REDES   /
--------------------------------------------------------- */
.lista-redes { width:270px; float:left; list-style:none; margin:0 0 0px 0 !important; padding:0; text-align:center; position:relative; display:block; overflow:hidden; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
.lista-redes { margin:-20px 0 5px 0 !important; }
}
.lista-redes li { list-style:none; margin:0; padding:0; width:42px; display:inline-block; *display:inline;
zoom:1; height:37px; }



/* ----  ICONS  ---- */
.rds { background:url(images/redes.png) no-repeat left top; display:block; position:relative; }
.rds:hover { opacity:0.8; }



.bloglovin{ background-position: 0 0; width: 37px; height: 37px; } 
.email{ background-position: -42px 0; width: 37px; height: 37px; } 
.facebook{ background-position: -84px 0; width: 37px; height: 37px; } 
.feed{ background-position: -126px 0; width: 37px; height: 37px; } 
.flickr{ background-position: -168px 0; width: 37px; height: 37px; } 
.instagram{ background-position: -210px 0; width: 37px; height: 37px; } 
.pinterest{ background-position: -252px 0; width: 37px; height: 37px; } 
.plus{ background-position: -294px 0; width: 37px; height: 37px; } 
.twitter{ background-position: -336px 0; width: 37px; height: 37px; } 




/* ---------------------------------------------------------
	/    MAIL CHIMP   /
--------------------------------------------------------- */
#mc_embed_signup .email { display:block; font-size:14px; color:#9e9790; padding:8px; border:1px solid #9e9790; height:auto; width:195px; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; margin:10px 0 0 0; float:left; }
#mc_embed_signup .button { font-size:14px; float:right; background:#9e9790; color:#fff; cursor:pointer; padding:8px; width:52px; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; margin:10px 0 0 0; }
#mc_embed_signup .button:hover { background:#f75861; }
/* ---------------------------------------------------------
	/    TABS WIDGET   /
--------------------------------------------------------- */
#example-two { margin:0 0 30px 0; }
#example-two .nav { list-style:none; margin:0; padding:0; font-size:14px; width:100%; }
#example-two .nav li { list-style:none; margin:0; padding:0; float:left; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; text-align:center; background:#9e9790; padding:5px 0; }
#example-two .nav .nav-one { width:86px; text-align:center; }
#example-two .nav .nav-two { text-align:center; border-right:1px solid #fff; border-left:1px solid #fff; width:94px; }
#example-two .nav .nav-three { float:right; width:90px; text-align:center; }
#example-two .nav li a { color:#fff; }
#example-two .list-wrap { background: #FFF; border:1px solid #9e9790; padding: 5px 10px 20px 10px; margin: 0 0 15px 0; color:#9e9790; background:#fff; }
#example-two .list-wrap #procure { height:30px; }
#example-two .list-wrap .pesquisa { margin:10px 10px 0 0; border:1px solid #9e9790; float:left; width:155px; padding:3px; font-size:14px; }
#example-two .list-wrap .button { float:left; color:#9e9790; font-size:14px; background: none !important; cursor:pointer; margin:14px 0 0 0; }
#example-two .list-wrap #tags, #example-two .list-wrap #arquivos { font-size:14px !important; color:#9e9790; text-transform: none; padding:5px 0 0px 0; }
#example-two .list-wrap #tags ul, #example-two .list-wrap #arquivos ul { display:block; position:relative; }
#example-two .list-wrap #tags a, #example-two .list-wrap #arquivos a { color:#5d544d; margin:2px; }
#example-two .list-wrap #tags a:hover, #example-two .list-wrap #arquivos a:hover { color:#9E9790; }
#example-two .list-wrap #arquivos .select-archive { border:1px solid #9e9790; padding:5px; width:100%; }
/* ---------------------------------------------------------
	/    LOJA   /
--------------------------------------------------------- */
.sidctn-loja .posts-relacionados { display:block; position:relative; list-style:none; margin:0 -10px 20px 0px; padding:0; overflow:hidden; }
.sidctn-loja .posts-relacionados li { list-style:none; margin:0 10px 10px 0px; padding:5px; background:#fff; border:1px solid #dad5c9; height:117px; width:117px; float:left; display:block; position:relative; overflow:hidden; }
.sidctn-loja .posts-relacionados li img { height:117px; width:117px; }
.sidctn-loja .posts-relacionados li img:hover { opacity:0.8; }
/* ---------------------------------------------------------
	/    COMENTARIOS   /
--------------------------------------------------------- */
.comentarios { margin:70px 0 0 0; display:block; position:relative; }
.comentarios a { color:#f75861; }
.comentarios a:hover { color:#5D544D; }
.links-comentario { margin:20px 0 10px 0; }
ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist li { }
ol.commentlist li.comment { list-style:none; margin:0; padding:0; overflow: hidden; display:block; position:relative; clear:both; }
ol.commentlist li.comment .comentario-campo { background:#fff url(images/dote.png) repeat-x top; padding:25px 0; }
ol.commentlist li.comment-author-admin .comentario-campo { background:#efece7 url(images/dote.png) repeat-x top; padding:25px 0 !important; }
ol.commentlist li.comment-author-admin .avatar-comentario { margin:0 25px 0 25px !important; }

/* nível comentários resposta */
ol.commentlist li ul.children li.depth-2  .comentario-campo { background:#efece7 url(images/dote.png) repeat-x top !important; padding:25px 0 !important; }
ol.commentlist li ul.children li.depth-2  .avatar-comentario { margin:0 25px 0 25px !important; }


ol.commentlist li.comment ul.children li, ol.commentlist li.comment ul li { margin:0; padding:0; }
ol.commentlist li.comment ul.children li .comentario-campo, ol.commentlist li.comment ul li .comentario-campo { margin:0; padding:0; background-color:#fff; }
ol.commentlist li.comment ul.children li.comment-author-admin .comentario-campo { background:#efece7 url(images/dote.png) repeat-x top !important; padding:25px 0 !important; }
.avatar-comentario { float:left; width:55px; height:55px; margin:0 25px 0 0; }
.comentario-campo { overflow:hidden; }
.comentario-nome { overflow:hidden; }
.nome-comentarista { float:left; font-size:13px; text-transform:uppercase; color:#9a8f90; }
.nome-comentarista a { }
.nome-comentarista a:hover { }
.data-comentario { }
.texto-comentario { color:#5d544d; font-size:13px; line-height:15px; padding:0 25px 0 0; }
.texto-comentario p { margin:10px 0 0 0; }
.texto-comentario a { }
.texto-comentario a:hover { }
.forms .bebas-single { }
ol.commentlist li.comment-author-admin .comentario-campo .comentario-nome .reply-link { float:right; font-style:italic; font-size:11px; margin:0 25px 0 0 !important; }
ol.commentlist li.comment .comentario-campo .comentario-nome .reply-link { float:right; font-style:italic; font-size:11px; margin:0 0px 0 0; }
.reply-link a { color:#fff !important; background:#f75861; padding:3px 5px; display:block; position:relative; }
.reply-link a:hover { background:#5D544D; color:#fff !important; }
/*forms*/
#commentform { margin:20px 0 0 0; }
#respond { font-size:14px; color:#5d544d; }
#respond a { text-decoration:none; }
#respond a:hover { color:#5D544D; }
.need-login { width:410px; margin:auto; color:#333; margin-top:10px; overflow:hidden; padding:15px 15px 15px 50px; background:#dcdcdc; border:1px dashed #c9c9c9; }
.forms h3 { margin:0; padding:0; font-size:16px; font-weight:bold; text-transform:uppercase; color:#f75861; }
#respond .forms .cancel-comment-reply { float:left; }
#respond .forms .cancel-comment-reply:hover { background: none !important; }
#respond .forms .cancel-comment-reply-link { margin:30px 0 10px 0; }
.inputs-comentario { float:left; width:200px; }
.input-small { font-size:12px !important; float:left; width:100%; font-size:14px; margin:0 20px 0 0; color:#797979; background:url(images/bg-bottom.gif) repeat-x bottom; }
.caixa-mensagem { margin:0; font-size:12px !important; float:right; width:360px; font-size:14px; color:#797979; }
#author, #email, #url { width:100%; float:left; padding:5px; background:#fff; outline:none; font-size:12px; margin:3px 0 10px 0; border:1px solid #9e9790; }
#comment { width:100%; box-shadow:none !important; height:135px; padding:5px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; outline:none; font-size:12px; margin:3px 0 10px 0; resize:vertical; border:1px solid #9e9790; }
#submit { float:right; margin:0 0 20px 0; }
.enviar-button { background: #f75861; padding: 6px 10px; font-size: 13px; margin-top: 0; cursor:pointer; color:#fff; }
.enviar-button:hover, .cancel-reply:hover { background-color:#9e9790; color:#fff; }
.navi-comment a { font-size:12px; margin:5px 0; display:block; position:relative; }
