/*-----------------------------------------------------------

    Theme Name: Tetris
	Version: 1.3.107
    Description: Premium WordPress theme by WPExplorer
    Author: WPExplorer
    Author URI: http://themeforest.net/user/WPExplorer/?ref=wpexplorer
    Designed & Developed by WPExplorer
	Theme URI: http://themeforest.net/user/WPExplorer/portfolio
	License: GNU General Public License version 3.0
    License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Tags: light, flexible-width, custom-background, threaded-comments, custom-menu, featured-images, full-width-template, theme-options, translation-ready
	
		
/* Reset
================================================== */
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, center, dl, dt, dd, ol, ul, 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;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* Body & Main
================================================== */
body {
	background: #5a2b7c;
	nowhitespace: afterproperty;
	font: 14px/1.5 "Arial Rounded", "Helvetica Rounded", Arial, sans-serif;
	color: #545454;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	
	
}

body a {
	color: #00bee3;
}
body a:hover {
	text-decoration: underline;
	color: #00bee3;
}

/*set max img width*/
img {
	max-width: 100%;
}
.glow{
      text-shadow: 1px 1px 10px #fff, 1px 1px 10px rgba(255,255,255,0.3);
}
.hide_media{
    display: none;
}
.wp-block-button {
    text-align: center;
}
.btn{
    font-size: 100%;
    margin: 2rem 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    background: #00bee3;
    color: #fff;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}
.btn:hover{
    color: #5a2b7c;
}
/* Main Wraps
================================================== */

/*main*/
#wrap {
	width: 1260px;
	margin: 0 auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    max-width: 100%;
}
.home #wrap, .page-template-home-podcast #wrap{
    width: 100%  
}

.post-type-archive-podcast .internaTodos{
    justify-content: space-around;

}
#main-content {
	margin: 0;
	
}
.page #main-content, .single #main-content {
	margin: 0 auto;
	max-width: 1180px
	
}
 #main-content{
	margin: 0 auto;
	max-width: 1180px
	
}
.home #main-content{
	max-width: 100%
	
}
.container {
	position: relative;
	padding: 0px;
	
}

#post {
	margin:0 auto;
	/* width: 80%; tirei para arrumar a pg sobre*/
	background-color: #fff;
	padding-bottom: 40px;
    position: relative
}
.single #post {
    padding-bottom: 60px;
    
}
.lado{
width: 19%;
float: left;


}
.entry{
  padding: 0 40px;
}
#sidebar {
	float: right;
	width: 240px;
	font-size: 0.929em;
}

.paddingInterno{
    padding: 20px;
}
#print-page{
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: bold;
    margin: 2em auto;
    padding-left: 25px;
    padding-right: 25px;
}
/* Commons
================================================== */
.paddingtop{
    padding-top: 40px;
}
/*clear floats*/
.remove-margin {
	margin-right: 0 !important;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clear {
	clear: both;
}

/*blockquote*/
blockquote {
	position: relative;
	margin: 30px 20px;
	padding-left: 25px;
	font-style: italic;
	
	color: #000;
	quotes: "\201C""\201D""\2018""\2019";
}

blockquote:before {
	color: #000;
	content: open-quote;
	font-size: 3em;
	line-height: .1em;
	position: absolute;
	top: 20px;
	left: -10px;
}

blockquote p:last-child {
	margin: 0;
}


/*preformatted text*/
pre {
	background: #fff url("../images/G3a3uTdCLTCY.png") repeat;
	margin: 40px 0px;
	padding: 25px 20px;
	line-height: 25px;
	border: 1px solid #ddd;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}

/*address*/
address {
	letter-spacing: 1px;
	margin: 20px 0;
}

/*page featured image*/
#page-featured-img {
	position: relative;
	margin-bottom: 25px;
   
}

#page-featured-img img {
	display: block;
	width: auto;
  margin: 0 auto
}
.planetas_retrogrados-template-default #page-featured-img img {
	max-width:60%;
}
/*wp*/
.sticky {;
}

.gallery-caption {;
}


/* Lists
================================================== */
.entry ul {
	margin: 30px 0 30px 20px;
}

.entry ol {
	margin: 30px 0 30px 25px;
}

.entry ul {
	list-style: disc;
}

.entry ol {
	list-style: decimal;
}

.entry ul li, .entry ol li {
	margin: 0 0 5px;
}


/* Typography
================================================== */
h1, h2, h3, h4, h5, h6 {
	font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
	
}

h1, h2, h3, h4, h5, h6 {
	color: #545454;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #545454;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #00bee3;
	text-decoration: none;
}



h1 {
	font-size: 1.714em;
	margin: 0 0 20px;
}

h2 {
	font-size: 1.5em;
}

h3 {
	font-size: 1.286em;
}

h4 {
	font-size: 1em;
}

h5 {
	font-size: 0.857em;
}

h6 {
	font-size: 0.714em;
}

#post, .entry {
	font-size: 1em;
}

p {
	margin: 0 0 20px;
}

.entry p:last-child {
	margin: 0;
}

p img {
	margin: 0;
}

p.lead {
	font-size: 1.500em;
	line-height: 27px;
	color: #777;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

small {
	font-size: 80%;
}

hr {
	border: solid rgba(0, 0, 0, 0.2);
	border-width: 1px 0 0;
	clear: both;
	margin: 10px 0 30px;
	height: 0;
}

p a, p a:visited {
	line-height: inherit;
}

a:link {
	text-decoration: none;
}

a:focus {
	outline: 0;
}

a {
	outline: 0;
}

p a, p a:visited {
	line-height: inherit;
}

a:link {
	text-decoration: none;
}

a:focus {
	outline: 0;
}


.flex{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}


/* Header
================================================== */

/*pre-header*/
#pre-header { margin: 0px; }
#header-social{
    justify-content: center;
    flex-wrap: wrap;
    max-width: 90%;
    display: flex;
}


#header-social li {
    float: left;
    display: block;
    margin-left: -1px;
    margin-top: 8px;
    margin-bottom:20px;
    margin-left:23px
}
#header-social li img{
    max-width: 25px
}
#sidebar #header-social li img{
    max-width: 25px
}
.umTerco #header-social li {
  margin-left:55px
}
#header-social a,
#header-social img {
	display: block;
}

#header-social img:hover {
	opacity: 0.6;
}


/*header*/

#header {
	position: relative;
	background: url("../images/S4E1fiLTbaly.png") top center repeat-x;	
	height: 145px; 
	z-index: 9;
}

#header a{
	color:#fff;
	text-decoration: none
}
#header a:hover{
text-decoration: underline;
}
/*logo*/
#logo{
    max-width: 1180px;
    margin: 0 auto;
        padding-left: 20px;
}
#logo h1{
    padding-top: 17px;
}
#logo h1 a {
	display: block;
	text-indent: -999999px;
	background: url("../images/UyFisyvJbrSE.svg") no-repeat;
    height: 105px;
}




/* Main Navigation
================================================== */

/*hide responsive nav*/
#top-bar .selector,
#navigation .selector {
	display: none;
}

/*core*/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sf-menu {
	line-height: 1.0;
}

.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 180px;
}

.sf-menu ul li {
	width: 100%;
}

.sf-menu li:hover {
	visibility: inherit;
}

.sf-menu li {
	float: left;
	position: relative;
}

.sf-menu a {
	display: block;
	position: relative;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left: 0px;
	top: 30px;
	z-index: 99;
}

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left: 180px;
	top: 1px;
}

/*styling*/
.navigation-wrap{
  max-width:1180px;
    margin:0 auto;  
}
#navigation {
	background-color: #fff;
    margin-bottom: 30px;
    height: 47px;
    font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;   
}

#navigation .sf-menu > li:hover > ul, .sf-menu li.sfHover > ul {
	display: block !important;
visibility: visible !important;
}

#navigation ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul,
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left: 200px;
	top: 0;
}

#navigation .sf-menu a {
	font-size: 1em;	
	line-height: 47px;
	color: #5a2b7c;
	padding: 0 18px 0 18px ;
	text-decoration: none;
	text-transform: uppercase;
	
}



#navigation .sf-menu li {
	float: left;
	position: relative;
}

#navigation .sf-menu > li > a:hover {
	color: #fff;
    background: #5a2b7c
}

#navigation .sf-menu > .current-menu-item > a {
	color: #00bee3;
	
}

#navigation .sf-menu > li.sfHover > a,
#navigation .current-menu-parent > a,
#navigation .current-menu-parent > a:hover,
#navigation .sf-menu > .current-menu-item > a:hover,
.home #navigation li.home a{
	color: #00bee3;
 
}

/*drop-down styles*/
#navigation .sf-menu ul {
	position: absolute;
	nowhitespace: afterproperty;
	top:46px;
	width: 200px;
	z-index: 9999;
	left: 0;
	

}

#navigation .sf-menu ul > li:first-child{


}
#navigation .sf-menu ul > li:last-child{
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}
#navigation .sf-menu ul li {
	background: #5a2b7c;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

#navigation .sf-menu ul li:first-child {
	border-top: 0;
}

#navigation .sf-menu ul li:last-child {
	border-bottom: 0;
}
    #navigation .sf-menu ul li a{
 text-transform:none
    }
#navigation .sf-menu ul a {
	display: block;
	padding: 0px 0 0 20px;
	color: #fff;
	height: auto;
	margin: 0px;
	border: 0px;
	font-size: 0.929em;
	font-weight: normal;
	text-shadow: none;
    text-align: left
}

#navigation .sf-menu ul li > a:hover {
	background-color: #00bee3;
}


/* Homepage
================================================== */
.homeBox{
    width: 25%;
    float:left
}
.geral div{
    text-transform: uppercase;
    text-align: center;
    
}
.conteudoGeral, .woocommerce-order-details,.page-template-planetas_retrogrados .blog-entry .entry-text{
    max-width: 50em;
    margin: 0 auto 60px;
    font-size: 1.1em;
}
.home .geral div.homeBox{
    color:#fff;
    background-repeat: no-repeat;
    background-size: cover;
    height: 46vh;
    width: 14.28%;
    background-position: center center;
}
@media only screen and (max-width: 960px){
    .home .geral div.homeBox{
        height: 20vh;
    }
}
.home .geral div.homeBox h2, .alinharVert{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    color:#fff;
    
}
.home .geral div.homeBox h2{
    font-size: 1.4em;
    padding: 10px;
}
@media only screen and (max-width: 1120px){
    .home .geral div.homeBox h2{
        font-size: 1.1em;
    }
}
.home .geral div.homeBox h2 span{
    display: block;
    margin-top: .2em;
    text-transform: none;
}

.home .geral div.homeBox.redessociais h2{
    top:auto;
    transform:none;
}
.verde, .azul, .rosa, .laranja, .roxo, .amarelo{
    height: 100%;
    display: block;
   
}
#sidebar .verde,#sidebar .azul,#sidebar .rosa,#sidebar .laranja{
     top: 1px;
    position: relative;
}
.verde:hover, .azul:hover, .rosa:hover, .laranja:hover, .roxo:hover, .amarelo:hover{
      background-color: transparent;  
    text-decoration: none
}
#newsletter .verde:hover {
    background-color: rgba(34, 99, 58, 0.7);  
}


.verde{
    background-color: rgba(34, 99, 58, 0.7);  
}
.rosa{
    background-color: rgba(122, 36, 73, 0.7);  
}
.azul{
    background-color: rgba(0, 80, 140, 0.7);
}
.laranja{
    background-color: rgba(122, 64, 8, 0.7);
}
.roxo{
    background-color: rgba(59, 24, 96, 0.7);
}
.amarelo{
    background-color: rgba(151, 147, 64, 0.7);
}
.homeBox.horoscopo{
    background-image: url('../images/ByGiL8RkWrn6.jpg');
}
.homeBox.ceu{
    background-image: url('../images/OS5teo1LLGdd.jpg');
}
.homeBox.signomes{
    background-image: url('../images/nuFxytgutz7E.jpg');
}
.homeBox.mapa_online{
    background-image: url('../images/cMCntiBbM0Hh.jpg');
}
.homeBox.atendimentos_home{
    background-image: url('../images/Ua69sHxBGzYA.jpg');
}
.homeBox.cursos{
    background-image: url('../images/HTj7t9b86FUR.jpg');
}
.homeBox.redebellatrix{
    background-image: url('../images/QktfXADuflmC.jpg');
}
.homeBox.artigostiti{
    background-image: url('../images/bYywMVy1gR96.jpg');
}
.homeBox.artigosmaislidos{
    background-image: url('../images/WfYPERhvlzBV.jpg');
}
.homeBox.newsletter{
    background-image: url('../images/78T7PxOotKeE.jpg');
}
.homeBox.destaques_semana{
    background-image: url('../images/ePWSrfk1Ihia.jpg');
}
.homeBox.redessociais{
    background-image: url('../images/xrjLXf6ZEis4.jpg');
}


/* Slider
================================================== */

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
	outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
} 

/* FlexSlider Necessary Styles */ 
.flexslider {
	margin: 0;
	padding: 0;
}

.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	width: 100%;
	display: block;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .slides {
	display: block;
}

* html .slides {
	height: 1%;
}

/* No JavaScript Fallback */
.no-js .slides > li:first-child {
	display: block;
}

/*main*/
.flexslider-container {
	position: relative;
}

.flexslider {
	zoom: 1;
	position: relative;
}

.flexslider ul {
	margin: 0;
}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#single-post-slider .flex-direction-nav li a.flex-next,
#single-post-slider .flex-direction-nav li a.flex-prev {
	position: absolute;
	display: block;
	width: 40px;
	height: 60px;
	line-height: 60px;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	cursor: pointer;
	font-size: 1em;
	text-align: center;
	background: #000;
	color: #fff !important;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-webkit-opacity: 0.5;
}

#single-post-slider .flex-direction-nav li a.flex-next {
	right: 0;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

#single-post-slider .flex-direction-nav li a.flex-prev {
	left: 0;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

#single-post-slider .flex-direction-nav li a:hover {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	color: #fff;
	text-decoration: none;
}


/* Blog Entries
================================================== */

.blog-isotope {
	margin-left: 0px;
	margin-bottom: 0px;
	max-width: 1180px;
	z-index:99;
    left:20px
}


.blog-entry, .geral  div.homeBox{
    overflow: hidden;
	background-color: #fff;
    position: relative;
	width: 276px;
	margin-bottom: 17px;
	font-size: 1em;
    margin-top: 5px
}
.blog-entry.naoconvidado{
    background-color: rgba(255,255,255, 0.8);
}
.page-template-artigos-assunto .blog-entry, .page-template-midia-geral .blog-entry, .page-template-autores .blog-entry{
    background: transparent;
}
.home .geral  div.homeBox{
    margin: 0   
}
#twitter.blog-entry{

}

.blog-entry.destaque{
	width: 580px;
}
.page-template-ceu-do-momento .blog-entry.destaque{
	width: 100%;
}
.page-template-parcerias .blog-entry.parcerias{
    width: calc(50% - 20px);
}
/*.page-template-seu-horoscopo-semanal-php .blog-entry, .page-template-seu-horoscopo-semanal-php .blog-entry.destaque{
height:560px
}*/
.page-template-seu-horoscopo-semanal-php #newsletter.blog-entry, .page-template-seu-horoscopo-semanal-php #twitter.blog-entry{
height:auto
}
.blog-entry .entry-text, .destaque .entry-text{
	padding:20px;
	color:#545454;
	    margin-bottom: 30px;
}

.blog-entry p, .destaque p {
	font-size: 1em;
}
.chamada{
    color:#00bee3;
}
.chamada a{
    border-bottom: 1px solid #00bee3;
    color: #00bee3
}
.continue{
	text-align: right;
	margin-top: 10px
}
.page-template-templateshoroscopo-geral-php .continue{
  text-transform:uppercase;
  text-align: left;
   width:50%;
   float:left;
      border:1px solid #fff
}
.page-template-templateshoroscopo-geral-php .continue a{
  color:#343434
}
.page-template-templateshoroscopo-geral-php .entry-meta{
  text-transform:uppercase;
  text-align: left;
   width:40%;
   float:right
}
.like-count a, .compartilhar a{color:#b0adaf} 

.like-count .icon,
.comment-count .icon,
.published .icon { background-image: url(../images/zVqqGVOLzU1l.png); 
background-repeat:no-repeat;
}


.like-count a:hover, .compartilhar a:hover { color: #00bee3;text-decoration:none }

.like-count .icon {
	background-position: 0 0px;
	width: 20px;
	height: 16px;
	float: left;
	margin: 4px 5px 0 0;
}

.like-count a:hover .icon,
.like-count a.active .icon { background-position: -20px 0; }

.like-count,
.edit-post,
.comment-count {

	margin: 0 0 0 10px;
}
.compartilhar {display:block;background: url(../images/ickx7DnlPeVW.png) no-repeat left top;padding-left: 20px;cursor: pointer}
.blog-entry p:last-child, .destaque  p:last-child{
	margin: 0;
}
.blog-entry h2 a, .destaque h2 a{
	color:#5a2b7c;
}
.blog-entry h2 a:hover, .destaque h2 a:hover{
	color:#00bee3;
}
.blog-entry h2, .destaque h2 {
	margin: 0 0 10px 0;
	
	text-transform: uppercase
}
.blog-entry img, .destaque img{
	box-shadow: #000 0em 0em 0em;
}
.blog-entry img:hover, .destaque img:hover{
	opacity: 0.9;
}

.blog-entry .entry-meta , .destaque .entry-meta, .page .entry-meta, .single .entry-meta, .archive .entry-meta{
	margin-top: 20px;
    text-transform:uppercase;
	font-size: 1.1em;
    color:#929192;
    font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
    list-style: none;
    clear: both;
    text-align: center;
    margin:0 auto;
    position: absolute;
    bottom: 0;
    width: 90%;
    padding-bottom: 10px
}
.single .entry-meta{
    width: 100%;
    position: relative
}
.entry-meta.data{
    position: relative;
    padding-bottom: 10px;
    width: 100%
}
.data li{
    text-align: left
}
.entry-meta li.esquerda{
    margin-bottom: 10px
}

.blog-entry.format-quote, .destaque.format-quote {
	display: block;
	
	color: #fff;
	font-size: 2.000em;
	font-weight: 300;
}

.blog-entry.format-quote .quote-content, .destaque.format-quote .quote-content {
	position: relative;
	display: block;
	color: #fff;
}
.blog-entry.format-quote .quote-content p, .destaque.format-quote .quote-content p{
	font-size: 0.643em;
}

.quote-author{
	margin-top: 20px;
	font-size: 0.464em;
	font-style: italic;
}

/*thumbnail*/
.blog-entry-quote{
	background-color: #00bee3;
	font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
	font-size: 1.2em;
	line-height: 1.8em;
	text-transform: uppercase;
	padding: 20px;
	font-style:italic;
}
.destaque .blog-entry-quote{
	background-color: #00bee3;
	font-size: 1.5em;
}
.blog-entry-quote a{
color: #fff
}
.blog-entry-quote a:hover{
color: #fff;
text-decoration: none
}
.blog-entry-quote:before {
  content:"\201C";
  color: #fff;
  font-size: 2em;
}
.blog-entry-thumbnail img,
.blog-entry-video {
	display: block;
	width: 100%;
}

.blog-entry-thumbnail a,
.blog-entry-thumbnail img {
	display: block;
}
.blog-entry-thumbnail, .blog-entry-quote, .blog-entry-horoscopo {
  position:relative;
    
  }
.triangulo{
  background: url('../images/PYdusGzD4lEo.png') no-repeat;
  
  position:absolute;
    width:20px;
    height:15px;
    bottom:-2px;
  left:15px
}

.entry .ssba-wrap a,.entry .ssba a{
    border-bottom: none; 
}

/* Blog Posts
================================================== */

/*header*/
#post-header h1{
	margin: 0;
	font-size: 2.000em;
	line-height: 1.2em;
}

.single-post .meta {
	font-weight: 300;
	font-size: 0.929em;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}

.single-post .meta a {
	color: #999;
}

.single-post .meta a:hover {
	color: #000;
}

.single-post .meta li {
	display: inline;
	margin-right: 5px;
	margin-right: 10px;
}

.single-post .meta strong{
	font-weight: 600;
	color: #111;
}

.single-post .meta li:last-child {
	margin-right: 0;
	padding-right: 0;
	background: none;
}

/*post slider*/
#single-post-slider {
	margin: 0 0 30px;
}

/*post-thumbnail*/
#post-thumbnail,
#post-video {
	margin: 0 0 30px;
	text-align: center;
}

#post-thumbnail img {
	display: block;
	width: 100%;
}

/*post audio*/
#single-post-audio-wrap{ margin: 0 0 30px; }
#single-post-audio-wrap img{ display: block; width: 100%; }

/*post quote*/
.single-post .format-quote {
	display: block;
	
	color: #fff;
	font-size: 1.286em;
	font-weight: 300;
	margin: -30px -30px 30px;
	padding: 40px;
}

.single-post .format-quote .inner-post {
	position: relative;
	display: block;
	color: #fff;
}

/*tags*/
#post-tags {
	margin-top: 30px;
}

#post-tags a {
	background: #00bee3;
	display: block;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	border-radius: 2px;
	color: #fff;
	font-size: 0.929em;
	padding: 2px 6px;
}

#post-tags a:hover {
	background: #111;
	color: #fff;
	text-decoration: none;
}

/*author bio*/
#single-author {
	margin-top: 30px;
}

#single-author h4 {
	font-size: 1.143em;
	
	margin-bottom: 20px;
}

#single-author h4 span {
	background: #fff;
	padding-right: 15px;
}

#author-image {
	float: left;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 5px solid #eee;
}

#author-image img {
	display: block;
}

#author-bio {
	float: right;
	width: 510px;
}

#author-bio p:last-child {
	margin: 0;
}


/* Pagination
================================================== */
.page-pagination {
		overflow: hidden;
  max-width:1180px;
  margin:0 auto;
  margin-top:20px  
}
.page-pagination-inner{
    float:right
    }
.page-of-page span.inner {
	padding: 0 10px;
}

.page-of-page, .page-pagination a, .page-pagination span.outer {
	font-size: 0.857em;
	font-weight: normal;
	line-height: 25px;
	height: 25px;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 5px;
	display: block;
	float: left;
	color: #000;
	background: #fff;
	-moz-box-sizing: border-box;
	border-radius: 2px;
}

.page-pagination a, .page-pagination span.outer {
	width: 25px;
}

.page-pagination a:hover, .page-pagination span.current {
	color: #fff;
	background: #00bee3;
	text-decoration: none;
}
/* Paginas
================================================== */
.frase{
	font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
	color: #00bee3;
	text-transform: uppercase;
	text-align: right;
	font-size: 1.1em;
  padding-right:20px
}
 .single .entry-meta{
  margin-left:0px;
}
.single .entry-meta.tags{
    width: 100%;
    padding-bottom: 40px
}
.page-template-templatesartigos-data-php .entry-meta, .page-template-templatessigno-total-php .entry-meta, .page-template-templatesseu-signo-php .entry-meta, .page-template .entry-meta{
    margin-left:0px;
}

.page-template-templatesartigos-data-php .entry-meta .esquerda{
  color:#fff;
  background-color:#00bee3;
padding:2px 5px;
        font-size:.85em
}
.entry-meta li.like-count, .entry-meta li.compartilhar{
    display: inline-block;
    margin-right: 20px;
     
 }
  .entry-meta li.like-count, .entry-meta li.compartilhar{
  width:auto;
    }


 
  .page-template-templatesartigos-data-php .entry-meta li.compartilhar{width:60px;}   
  .page-template-templatesartigos-data-php .entry-meta li.like-count{width:40px;}    
  .page-template-templatesartigos-data-php .entry-meta li.like-count .icon{margin-left:0;}   
.page-template-templatesartigos-data-php .entry-meta li.like-count .count{width:20px;margin-left:0;position:absolute;right:-2px}  
li.tagged{
    text-align: center;
}
.entry .tagged a{
color: #fff;
 border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
background-color: #00bee3;
  padding:0 8px;
  margin-right:10px;
  font-size:.85em;
display: inline-block;
margin-bottom: 20px;
  
  
}
.tagged a:hover{
color:#5a2b7c;
text-decoration: none
}
.relacionado {
	margin-top: 140px;
  clear:both;
    font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
}
.relacionado div.related-items {
    margin: 0;
    padding: 0;
    color: #666;
    background: transparent;
    font-style: normal;
    border: none;
    border-image: initial;
}
.related-items h3{	
  font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
  font-weight:normal;

  text-transform: uppercase;
  color: #fff;
  margin-left:-20px;
  padding-left:20px;
  font-size:1em;
  font-weight:normal;
  height:38px;
  margin-bottom:10px;
  background: url(../images/jjnLz0B9MWOL.png) no-repeat left bottom;
  padding-left:20px;
}
.related-items h3 span{
    background-color:#00bee3;
    display:block;
  padding-bottom:3px;
  padding-top:5px;
  margin-left:-2px;
  padding-left:20px
  }
.related-items h4{
  color:#b0adaf;
    text-transform: uppercase;
    margin-bottom:10px;
 font-style:normal
 }
  .related-items li{
   border-bottom:1px dotted #b0adaf;
      margin-bottom:15px;
      padding-bottom:10px;
  margin-left:20px
    }
.related-items li a {
	color:#00bee3;
   text-transform: uppercase;
    font-size:1.1em;
}
.page .entry, .single .entry{
color:#545454;
	
	text-align: justify
}
.entry h2 {
color:#00bee3;
  font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;

	text-align:center;
	text-transform: uppercase;
    margin-bottom:20px;
    
}
.entry a{
background-color: #fff;
border-bottom: 1px solid #00bee3;
color:#545454;
}
.entry a:hover{
text-decoration: none
}
/* Atendimentos
================================================== */

.internaTodos{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.blog-entry.seusigno{
    margin: 10px;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;

}
@media only screen and (min-width: 1120px){
    .blog-entry.seusigno{
        max-width: 48%;
    }
}
.page-template-seu-signo .internaTodos article.total{
    width: 100%
}
.page-template-seu-signo .internaTodos article.blog-entry.metade{
    width: 48%
}
.page-template-seu-signo .internaTodos{
    justify-content: space-around;
}
.total{
    width: 100%
}
.internaTodos .blog-entry{
	float: none;

}
.doisTerco{
width: 780px;
}
.umTerco{
width: 380px;
}
.metade{
    width: 48%; 
    margin: 1%;
}
.quarto.blog-entry{
    display: inline-block;
    
    margin:10px 0 18px 2%;
    flex-grow: 1;
    
    width: calc(100% * (1/5) - 10px - 1px);    
}
@media only screen and (max-width: 1180px)  {
    .quarto.blog-entry{
    width: 25%; 
    }
}
@media only screen and (max-width: 720px)  {
    .quarto.blog-entry{
    width: 50%; 
    }
}
.titulo{
	text-transform: uppercase;
	padding: 20px;
    color:#fff;
    position:relative;
    margin-bottom: 1em
}
h2.titulo, h2.titulo.mais{
    font-size:1.5em;
    background-image: url('../images/cTnJKKfyYYzd.png');
    background-repeat: no-repeat;
    background-position: 5px center;
    padding-left: 170px;
    background-size: 150px;
    color:#fff;
	line-height:1.35;
}
h2.titulo {
    background-color: #00bee3;
}
h2.titulo.mais0 {
    background-color: #00bee3;
}
h2.titulo.mais1 {
    background-color: #f59631;
}
h2.titulo.mais2 {
    background-color: #00a651;
}
h2.titulo a{
    text-transform: none;
    color:#724b9a;
}
h2.titulo a:hover{
    color:#fff;
}
.titulo.data_signo{
    background-image: none;
    padding-left: 20px;
}
.titulo.data_signo h5{
    color:#fff;
}
.page-template-bio-completa h2.titulo{
    overflow: hidden;
}
 .blog-entry h2.titulo  a{
    color:#fff;  
     font-size: 1em;
	   line-height: 1.2em;
}
 .titulo h2 a:hover{
  color:#fff;  
 }

.saiba{width:50%;float:left;margin-top:20px}
.saiba a{
	color:#343434;
	text-transform: uppercase;
}
.entry-text{
  text-align:justify;
  }
.entry-text header h2{
  text-align:left;
  }
/* Artigos por Assunto
================================================== */
h2.tituloTopo {
  margin-left:20px;
  font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
	line-height: 1.8em;
	text-transform: uppercase;  
   text-align: center;
    color:#00bee3;
    font-size:1.5em;
    margin-bottom:20px;
  }
h2.tituloTopo a{
font-style:italic; 
}
.assuntos{
  font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;	
	line-height: 1.8em;
	text-transform: uppercase;
	padding: 20px;
    text-align: center
}
.blog-entry.assuntos{
  background: none !important;
-webkit-box-shadow: 0 0 0px#ccc;
box-shadow: 0 0 0px #ccc;
      margin-right: 0px;
  margin-left:-20px;
      padding-left:0
    }
.assuntos a{
background-color: #00bee3;
    color: #fff;
    padding: 10px 8px 8px 8px;
    margin-right: 10px;
    display: inline-block;
    margin-bottom: 20px;
    border-radius: 8px;
}
.assuntos a:hover{
	background-color:transparent;
	text-decoration: none;
	color:#00bee3;
}

/* Signos
================================================== */
.signosTodos{
margin-left: 20px;
}
.signosTodos h2 a{
margin-right: 4px;
color:#00bee3;
font-style: normal;
font-size: .8em
}
#cboxContent .entry-text{
  padding:10px;
  font-size:1.1em
}
#cboxContent header h2{
 text-transform:uppercase;
   font-size:1.3em;
  margin-bottom:10px
}

/* Horoscopo
================================================== */
.blog-entry-horoscopo{
  background: url('../images/IEltB6dWrScm.png') repeat-x;
	font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
	font-size: 1em !important;
	line-height: 2em;
	text-transform: uppercase;
	padding: 20px;
	
    height:208px;
}
.blog-entry-horoscopo h1{
  font-size: 1.8em !important;
 color:#fff !important; 
    font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
	line-height: 1.5em;
      text-align:center;
     margin-top:80px;
}
.blog-entry-horoscopo.dasemana h1{
    margin-top:60px;
}

.blog-entry-horoscopo h1 span{
 font-size: .8em !important;
}
.flex button{
    margin-bottom: 40px;   
}
.horoscopos .blog-entry button, #cboxLoadedContent button, .flex button{
    position: relative;
    display: block;
    padding: 3px 15px;
    line-height: 1.5rem;
    outline: none;
    border: none;
    background: #5a2b7c;
    color: #fff;
    font-weight: 400;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 1rem;
    letter-spacing: 0.03em;
    font-variant: small-caps;
    text-transform: lowercase;
    cursor: pointer;
    -webkit-appearance: none !important;
    margin-top: 2rem;
    font-weight: bold;
    border-radius: 5px;
}
.horoscopos .blog-entry button:hover, .flex button:hover{
    background-color: #00bee3;
}
.horoscopos .blog-entry button:hover a, .flex button:hover a{
    text-decoration: none;
}
.horoscopos .blog-entry button a, #cboxLoadedContent button a, .flex button a{
    color: #fff;
}
.horoscopos .blog-entry button a:hover, #cboxLoadedContent button a:hover, .flex button a:hover{
    text-decoration: none;
}
#cboxLoadedContent button{
    text-align: center;
    margin: 0 auto 0;
}
    
/* Midia
================================================== */
.assuntos li.cat-item-none{
    display: none
}
.assuntos h2{
  font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
	font-size: 1.4em;
	line-height: 1.8em;
	text-transform: uppercase;
	margin-left: 20px;
	
    color:#00bee3;
    margin-top: -10px
  }
 .assuntos li{
display: inline-block;
   margin-left: 20px;
   margin-right: -10px;
     list-style: none
}
 .assuntos li.current-cat a{
  background-color:#00bee3;
	text-decoration: none;
	color:#fff;
}
.assuntos{
    float:left ;
    width:90%
}
#page-heading h1{
   font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
	font-size: 1.5em;
	line-height: 1.8em;
	text-transform: uppercase;
	margin-left: 20px;
    color:#00bee3;
    margin-bottom:0  
}
#page-heading h1 .nome_da_coluna{
    text-transform: none;
    display: inline;
    
}
#page-heading h1 a{
    color:#00bee3;
}
/* Links e Colaboradores
================================================== */
.page-template-templateslinks-php .blog-entry-link, .page-template-colaboradores .blog-entry-link{
  background: url('../images/IEltB6dWrScm.png') repeat-y;
	font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
	font-size: 1.3em !important;
	line-height: 2em;
	text-transform: uppercase;
	padding: 20px;
    padding-top:40px;
    padding-bottom:40px;
}
.page-template-colaboradores .blog-entry-link .nome_da_coluna{
    text-transform: none;
    display: inline;
    
}
.page-template-templateslinks-php .blog-entry-link a, .page-template-colaboradores .blog-entry-link a{
font-size: 1.2em !important;
color:#fff !important; 

text-align:center;
background: url('../images/HEJpaM6e6kQg.png') no-repeat left 2px;
text-align:left;
  display:block;
  padding-left:26px
}
.page-template-templateslinks-php .blog-entry-link a:hover, .page-template-colaboradores .blog-entry-link a:hover{
    text-decoration: none
}
.periodicidade{
    color: #fff;
    background: #00bee3;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    padding: 15px 25px;
    font-weight: 600;
}

/* Contato
================================================== */
.page-template-templatescontato-php .destaque, .page-template-templatescontato-php .contatos{
	background: #00bee3;  
}
.page-template-templatescontato-php .contatos .entry-text{
 font-size: 16px;
    text-align: center;
    line-height: 1.9;   
}
.page-template-templatescontato-php .contatos .entry-text a{
    border-bottom: 1px solid #f59631
}
.page-template-templatescontato-php .contatos .entry-text a:hover{
   text-decoration: none;
    border:0
}
.page-template-templatescontato-php .contatos .entry-text, .page-template-templatescontato-php .contatos .entry-text a{
  color:#fff;
}
.page-template-templatescontato-php .contatos .entry-text{
 line-height:1.8em
 } 
div.wpcf7-response-output{
    color:#fff;
    font-weight: bold;
    font-size: 1.2em;
}
.page-template-templatescontato-php .metade.blog-entry{
     -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 10px;
    background: #00bee3;
    width: auto;
}
.wpcf7-form p.assinemail{
    max-width: 65%;
    margin: 1rem auto;
    color: #fff;
    text-transform: none;
    font-size: 1.2em;
    font-weight: bold;
}
.assinemail label span{
    margin-left: 5px;
}
/* Sidebar
================================================== */

#sidebar .newsletter, #sidebar .redessociais{
    color:#fff;
    background-repeat: no-repeat;
    background-size: cover;
}
.internaRedes{
    display: flex;
}
#social{
 background-color:#9578AD;
}
#sidebar #newsletter,#sidebar #twitter,#sidebar #social{

    margin-bottom:20px
}
#sidebar #twitter a{
color:#00bee3
}
a.followTiti{
 background:#00bee3 url(../images/b5eO0KuLp9JN.jpg) no-repeat bottom center;
 display: block;
 width: 107px;
 height: 17px;
 margin:0 auto;
 
 padding-top: 10px;
margin-bottom:-20px;
}
.followTiti span{
display: none
}
#twitter{ 
  background:#00bee3 url(../images/qHyEhAvvhcAX.png) no-repeat bottom right;
  color:#fff;
  text-transform: uppercase;
  padding-bottom:20px
}
#twitter.umTerco{
background:#00bee3 url(../images/O8F2PJjTN64G.png) no-repeat bottom right;

}

#newsletter.umTerco input{
  width:340px
}

#newsletter input[type="submit"]{
    border:0;
    background: none;
    color:#fff;
	cursor: pointer;	
    font-size: 1em;
	text-transform: uppercase;
	font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
  margin-top:-5px;
    width: auto !important;
}
.home #newsletter input[type="submit"]{
    margin-top:0
}
 #twitter h2, #social h2{
 color:#fff;
  font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
  font-weight:normal;

  text-align:center;
  padding-bottom:5px;
  margin-bottom:20px;
  text-transform:uppercase;
}
#twitter h2{
background: url(../images/5d5KJs3BpnFN.png) no-repeat top center;
padding-top: 25px
}

.trianguloAzul{
width:20px;
height: 15px;
position: absolute
}
.news-wrap{
  padding:20px;
    text-transform: uppercase;
    text-align: center;
    min-height: 150px
  }
#sidebar h2 {
	color:#fff
}

#sidebar h4 {
	font-weight: bold;	
	margin-bottom: 20px;
}

#sidebar h4 span {
	background: #f9f9f9;
	padding-right: 15px;
}

.sidebar-box {
	margin-bottom: 30px;
  
}

.sidebar-box .heading {
	margin-top: 0;
}

#sidebar a {
	color: #666;
}

#sidebar a:hover {
	color: #00bee3;
	text-decoration: none;
}
#tabs{
padding: 5px;
background-color: #fff;
  margin-top:0;float:left;
    margin-bottom:20px;
}
#abas{
  margin-bottom:34px;
  margin-top:14px;
  background-color:#fff;
}
#abas li{
float: left;
text-transform: uppercase;
font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
  margin-right:1px; 
 height:18px;
  padding:8px 0px;
 background-color:#fff;
}
#abas li a{
color:#737373;  
  font-size:.9em;  
   background-repeat:no-repeat;
    height:18px;
    display: block;
     background-position: left top;
}
#abas li.ui-tabs-active a, #abas li a:hover{
color:#00bee3;
 background-position: left top; 
}
#abas li#favoritos.ui-tabs-active, #abas li#favoritos:hover, #abas li#recentes.ui-tabs-active, #abas li#recentes:hover, #abas li#tags.ui-tabs-active, #abas li#tags:hover{
color:#00bee3;
 background-color:#fff;
}


#abas li#favoritos.ui-tabs-active a, #abas li#tags.ui-tabs-active a,  #abas li#recentes.ui-tabs-active a{
color:#00bee3;
  background-color:#fff;
}


#abas li#favoritos a{
background-image:url(../images/e1mZokEWh9VY.png);
  padding-left: 21px;
}
#abas li#favoritos.ui-tabs-active a, #abas li#favoritos:hover a{
background-image:url(../images/EBHnABNv5JRT.png);
}
#abas li#recentes a{
	background-image:url(../images/ZxYbmxX8fmCj.png);
	padding-left: 18px;
}
 #abas li#recentes.ui-tabs-active a, #abas li#recentes:hover a{
 background-image:url(../images/zRNPDP7z1sYI.png);
}
#abas li#tags a{
	background-image:url(../images/5meUuCxq3rzo.png);
	padding-left: 18px; 
}
 #abas li#tags.ui-tabs-active a, #abas li#tags:hover a{
 background-image:url(../images/z46kI2RBEIKg.png);
}
#tabs-1 .meta, #tabs-2 .meta{
  color:#fff;
  background-color:#00bee3;
  width:60px;
  height:52px;
  display:block;
  float:left;
  text-align:center;
  font-size:1.3em;
  padding-top:8px;
  line-height:1.2em
}
#tabs-1, #tabs-2{
 margin-top:20px;float:left
}
#tabs-1 a, #tabs-2 a{
 display:block;
  float:left; 
  width:150px;
  padding-left:10px;
  font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
  text-transform:uppercase;
  padding-top:0
}
#tabs-1 ul, #tabs-2 ul{
  float:left; 
}
#tabs-1 li, #tabs-2 li{
margin-bottom:10px;
  float:left; 
}
#tabs-3{
  padding-top:30px;
  padding-bottom:20px;
font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
  text-transform:uppercase;
}
/* Widgets
================================================== */

/*social*/
.wpex-widget-social {
	margin-right: -4px;
}

.wpex-widget-social li {
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
}
.wpex-widget-social img{
	opacity: 0.7;
}
.wpex-widget-social img:hover{
	opacity: 1;
}

/*tagcloud*/
.tagcloud a {
	float: left;
	display: block;
	font-size: 0.929em !important;
	line-height: 0.929em !important;
	margin-bottom: 7px;
	margin-right: 7px;
	padding: 7px 15px;
	display: block;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	border-radius: 2px;
}

#sidebar .tagcloud a,
#footer .tagcloud a {
	background: #00bee3;
	color: #fff;
}

#sidebar .tagcloud a:hover,
#footer .tagcloud a:hover {
	background: #111;
	color: #fff;
}

/*footer lists*/
#footer .widget_nav_menu li, #footer .widget_recent_entries li, #footer .widget_categories li, #footer .widget_archive a, #footer widget_meta li, #footer .wpex-taxonomies-widget li, #footer #footer .wpex-recent-post-types-widget li, #footer .widget_pages li, #footer .widget_links li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #333;
}

/*calendar*/
#wp-calendar {
	font-size: 0.786em;
}

#wp-calendar caption {
	background: #292b2f;
	color: #fff;
	padding: 10px;
	text-align: center;
	font-weight: bold;
}

#wp-calendar, #footer #wp-calendar tr {
	width: 100%;
}

#wp-calendar th {
	text-align: center;
	border: 1px solid #ddd;
	border-top: none;
	padding: 5px 0;
	background: #f5f5f5;
}

#wp-calendar tbody td {
	padding: 4px 0;
	text-align: center;
	border: 1px solid #eee;
}

#wp-calendar tbody td:hover {
	background: #f5f5f5;
	color: #000;
}

#wp-calendar tbody a {
	display: block;
}

#footer caption {
	background: #111214;
}

#footer #wp-calendar th, #footer #wp-calendar tbody td {
	border-color: #212326;
}

#footer #wp-calendar th {
	background: #212326;
}

#footer #wp-calendar td:hover {
	background: #292b2f;
	color: #fff;
}

#footer #wp-calendar caption {
	color: #fff;
}

#wp-calendar tbody td {
	padding: 4px 0;
	text-align: center;
	border: 1px solid #eee;
}

#wp-calendar tbody td:hover {
	background: #fff;
	color: #000;
}

#wp-calendar tfoot td {
	padding-top: 5px;
}

/* Footer
================================================== */

/*barra news e redes*/
.barraNews{
    z-index: 2;
    position: relative;
    background: #fff;
    float: left;
    width: 100%;
    margin-top: 24px;
    padding-bottom: 10px
}
.barraNews .newsletter {
    padding-top: 10px;
	display: flex;
	justify-content: center;
}
.barraNews .newsletter form{
	display: flex;
}
/* voltar se as redes forem para um box
.home .barraNews .newsletter {
    float: none;
    padding-bottom: 10px;
    text-align: center;
    margin: 0 auto;
    overflow: hidden;
}
*/
.home .barraNews .newsletter form{
    display: flex;
}
@media (max-width: 960px){
	#footer-wrap .responsiveSelectContainer select.responsiveMenuSelect, #footer-wrap select.responsiveMenuSelect {
		display: none !important;
	}
}

.custom-menu-social #menu-social-1{
	justify-content: flex-start;
    display: flex !important;
}
.custom-menu-social #menu-social-1 li{
	padding:0 .6rem;
}
.custom-menu-social #menu-social-1 li a{
	color: #5a2b7c;
}
.custom-menu-social #menu-social-1 li a i{
	font-size: 1.8em !important;
}
.barraNews .redessociais  {
    display: flex;
    padding-top: 20px;
	justify-content: center;
}
.barraNews #header-social li {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 20px;
}
.barraNews .redessociais #header-social{
    justify-content: flex-start;
}
.barraNews h2{
    color: #5a2f7b;
    letter-spacing: 0.06px;
    text-transform: uppercase;
    font-size: 1.15em;
    padding-top: 10px;
    padding-left: 10px;
}
.barraNews input[type="text"]{
    margin-left: 10px !important;
    padding: 10px !important;
    background-color: rgba(90, 47, 123, 0.6) !important;

}
.home .barraNews input[type="text"]{
    max-width: 100% !important;
}
.barraNews #newsletter input[type="submit"]{
    color: #5a2f7b !important;
    float: left !important;
    padding-top: 0 !important;
}
.barraNews .internaRedes h2{
    padding-top: .5rem;
}
.video a{
    text-indent: -99999px;
    background: url(../images/YYEBwW0PSJP7.svg) no-repeat center;
    background-size: contain;
    display: block;
    /* width: 100px; */
    height: 50px;
    margin: 2em auto;
}
/*footer main*/
#footer {	
	background: url(../images/S4E1fiLTbaly.png) repeat-x left bottom;
  min-height:77px;
	font-size: 0.8em;
	position: relative;
  padding-top:30px;
  color: #fff;
  
}
#footer-wrap{
width: 1180px;
margin: 0 auto;
    max-width: 100%;
	display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
#footer a {
	color: #fff
}

#footer a:hover {	
	
}

.footer-box {
	float: none;
	width: 100%;
  position:relative;
  top:40px;
    text-align: center
	
}

.footer-box.remove-margin {
	margin-right: 0;
}

.footer-widget .textwidget{
    width: auto;
    display: inline;
    padding: 6px;
    background: #5a2b7c;
}

#footer ul {
	margin: 0;
}

/*footer widgets*/
.footer-widget h4 {
	color: #fff;
	font-size: 1.143em;
	border-bottom: 1px solid #333;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

/*copyright*/
#copyright {
	margin: 15px 0;
	text-align: center;
	font-size: 0.786em;
}


/* Search
================================================== */

/*main*/
.widget_search{
  float:right;
   
    margin-top:8px
  }
input[type="search"] {
	background: url("../images/g2aZAIdriXRq.png") no-repeat scroll right top #5a2b7c;
	border: none;
	color: #fff;
	border-radius: 10px;
  text-transform:uppercase;
	font-size: 0.786em;
	padding: 9px 16px 7px 7px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	outline: none;
}
#footer input[type="search"] {
	background-image: url("../images/7hIL8Z7K9980.png");
}

input[type="search"]::-webkit-search-decoration {
	display: none;
}

input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

#footer input[type="search"] {
	background-color: #222;
	border-color: #222;
	color: #666;
}
#footer input[type="search"]:focus{
	color: #aaa;
}

#footer input[type="search"] {
	box-shadow: none;
}

/*entries*/
.search-entry {
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #eee;
}

.search-entry h2 {
	margin: -8px 0 5px;
	font-size: 1.143em;
}

.search-entry-image {
	float: left;
}

.search-entry-image a {
	display: inline-block;
	border: 5px solid #eee;
}

.search-entry-image a:hover{
	border-color: #00bee3;
}

.search-entry-image img {
	display: block;
}

.search-entry-text {
	float: right;
	width: 450px;
}

.search-entry-text p:last-child {
	margin: 0;
}


/* Forms / Inputs / Buttons
================================================== */

/*inputs*/

.wpcf7-form input[type="text"], .wpcf7-form input[type="password"], .wpcf7-form textarea, .wpcf7-form input[type="email"], .wpcf7-form input[type="submit"],
.barraNews input[type="text"], .barraNews input[type="password"], .barraNews textarea, .barraNews input[type="email"], .barraNews input[type="submit"]{
	font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
	background-color: rgba(0, 0, 0, 0.3);
	border: 0;
	color: #fff;
	display: block;
	font-size: 1.3em;
	margin-left: 0;
	padding: 0 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 65%;
	-webkit-appearance: none;
    width: 65%;
    margin: 0 auto;
    border-radius: 20px
}
.wpcf7-form input[type="text"], .wpcf7-form textarea, .wpcf7-form input[type="email"]{
    padding: 10px;
}
.wpcf7-form ::-webkit-input-placeholder, .barraNews ::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  color: #fff;
}
.wpcf7-form ::-moz-placeholder, .barraNews ::-moz-placeholder{ /* Firefox 19+ */
  color: #fff;
}
.wpcf7-form :-ms-input-placeholder, .barraNews :-ms-input-placeholder{ /* IE 10+ */
  color: #fff;
}
.wpcf7-form :-moz-placeholder, .barraNews :-moz-placeholder{ /* Firefox 18- */
  color: #fff;
}
textarea {
	width: 100%;
	padding: 10px;
  height:135px
}

input[type="text"], input[type="password"], input[type="email"] {
	width: 100%;
	padding: 10px;
  
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	outline: none;
	border-color: #ccc;
	-moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.07);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.07);
	box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.07);
}

/*contact form 7*/
.entry .wpcf7-form {
	margin-top: 40px;
}

.wpcf7-form p {
	font-size: 0.786em;
	color: #999;
	text-transform: uppercase;
}
.wpcf7-form input[type="submit"]{
  width:20%;
  min-width: 150px;
height: 40px;
  line-height:30px;
  cursor: pointer;
   font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
	text-align:center;
	text-transform: uppercase;
  	background:#5a2b7c ;	
    }
.wpcf7-form input[type="submit"]:hover{
    background:#f59631
}
.entry button, .entry input[type="button"], .entry input[type="submit"], #commentsbox input[type="submit"] {
	position: relative;
	display: block;
	padding: 0 15px;
	height: 35px;
	line-height: 35px;
	outline: none;
	border: none;
	background: #00bee3;
	color: #fff;
	font-weight: 400;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 0.857em;
	cursor: pointer;
	-webkit-appearance: none !important;
}

.entry button:hover, .entry input[type="button"]:hover, .entry input[type="submit"]:hover,#commentsbox input[type="submit"]:hover {
	background: #111;
	color: #fff;
}

.entry button:active, .entry input[type="button"]:active, .entry input[type="submit"]:active, #commentsbox input[type="submit"]:active {
	top: 1px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected],
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true]{
    background-color: #5a2b7c;
    color: #fff;
}

/* Comments
================================================== */
#commentsbox {
	margin-top: 40px;
}

h3.comments-title {
	font-size: 1.143em;
	
	margin-bottom: 20px;
}

h3.comments-title span {
	background: #fff;
	padding-right: 15px;
}

.comment-details ul {
	margin: 0;
}

.comment-details ul li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-bottom: 8px;
	padding-top: 8px;
}

.comment-details ul li:first-child {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.commentlist {
	margin: 0;
}

.commentlist li {
	list-style: none;
	margin: 0;
}

.children li.depth-2 {
	margin: 0 0 0px 65px;
}

.children li.depth-3 {
	margin: 0 0 0px 65px;
}

.children li.depth-4 {
	margin: 0 0 0px 65px;
}

.children li.depth-5 {
	margin: 0 0 0px 65px;
}

.children li.depth-6 {
	margin: 0 0 0px 65px;
}

.children li.depth-7 {
	margin: 0 0 0px 65px;
}

.children li.depth-8 {
	margin: 0 0 0px 65px;
}

.children li.depth-9 {
	margin: 0 0 0px 65px;
}

.children li.depth-10 {
	margin: 0 0 0px 65px;
}

.comment-body {
	margin-bottom: 25px;
}

.comment-details {
	position: relative;
	margin-left: 90px;
	background: #f9f9f9;
	padding: 20px;
	font-size: 0.929em;
}

.comment-details:after {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: -20px;
	background: url("../images/O1ndsgRxdjFQ.png") no-repeat;
}

.comment-avatar {
	position: absolute;
	left: -90px;
	top: 0;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 5px solid #f9f9f9;
}

.comment-avatar img {
	display: block;
}

.comment-author{
	color: #111;
}
.comment-author, .comment-author .author a:link, .comment-author .author a:visited {
	font-weight: 600;
}


.comment-content {
	margin-top: 5px;
}

.comment-content p:last-child {
	margin: 0;
}

.comment-date {
	font-size: 0.786em;
	font-weight: normal;
}

.comment-date a {
	color: #888;
}

.comment-reply-link {
	font-size: 0.786em;
	color: #888;
}
.comment-reply-link:hover{
	text-decoration: none;
}

.comment-reply-link:before {
	content: "\b7\a0";
}

#respond {
	font-size: 1.143em;
}

#cancel-comment-reply-link {
	display: block;
	position: absolute;
	font-size: 0.786em;
	font-weight: 600;
	margin: 0 0 10px;
	color: #C30;
}

.comment-reply-link:hover, #cancel-comment-reply-link:hover {
	color: #000;
}

.commentlist .children {
	margin: 0;
}

#comments-title {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 30px;
	background: #fbfbfb;
	text-align: center;
	color: #222;
}

#comments_wrap {
	margin-top: 15px;
}

#comments-logged-in {
	margin-bottom: 30px;
	margin-top: 10px;
	font-size: 0.929em;
}

#log-out {
	float: right;
	margin-top: -56px;
}

.form-submit {
	margin-bottom: 0;
	height: 55px;
}

h3#reply-title {
	font-size: 1em;
	
	margin-bottom: 20px;
}

h3#reply-title span {
	background: #fff;
	padding-right: 15px;
}

.children #commentform textarea {
	width: 95.6%;
}

#commentform input {
	float: left;
	margin-right: 10px;
}

#commentform label {
	
	font-size: 0.929em;
	font-weight: normal;
}

#commentsbox span.required {
	color: #C30;
	font-size: 0.643em;
}

#commentform input {
	margin-top: 0 !important;
}

#commentform input#author, #commentform input#email, #commentform input#url {
	font-size: 0.929em;
	width: 40%;
	margin-top: 10px;
}

#commentform textarea {
	font-size: 0.929em;
	width: 100%;
	margin-top: 10px;
}


/* 404 Page
================================================== */
#error-page-title {
	font-size: 5.714em;
	text-align: center;
	font-weight: bold;
	background: none;
	line-height: 1em;
	border: none;
	margin: 0 0 10px;
	color: #00bee3;
}

#error-page-title span {
	margin-right: 7px;
}

#error-page-text {
	text-align: center;
	font-size: 1.143em;
}


/* Isotope CSS Animations
================================================== */
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: top, left, opacity;
	transition-property: transform, opacity;
}

.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}


/* WordPress Styles
================================================== */

/*aligns*/
.aligncenter {
	display: block;
	margin: 0 auto;
}

.alignright {
	float: right;
	margin: 0 0 10px 20px;
}

.alignleft {
	float: left;
	margin: 0 20px 10px 0;
}

/*floats*/
.floatleft {
	float: left;
}

.floatright {
	float: right;
}

/*text style*/
.textcenter {
	text-align: center;
}

.textright {
	text-align: right;
}

.textleft {
	text-align: left;
}

/*captions*/
.wp-caption {
	max-width: 100% !important;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	max-width: 100%;
}

.wp-caption p.wp-caption-text {
	font-size: 0.786em;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/*smiley reset*/
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
}

/*blockquote*/
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
}

blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
}

/*img attachment*/
#img-attch-page {
	text-align: center;
	overflow: hidden;
}

#img-attch-page img {
	display: inline-block;
	margin: 0 auto;
	max-width: 100%;
	margin-bottom: 20px;
}

/*gallery shortcode*/
.gallery-item img {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/*other*/
.bypostauthor{}

/* Videos
================================================== */
.entry .yrc-content a{
    border-bottom: none;
}

.inscrever{
    background-color: #f0275e !important;
    border-radius: 2px;
    color: #fff !important;
    padding: 10px 16px;
    margin: auto 4px;
    white-space: nowrap;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: .007px;
    text-transform: uppercase;
    float: right;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    border-bottom: none !important;
    margin-bottom: 2rem;
}
.page-id-14685 .conteudoGeral { /*em localhost era 12180*/
    max-width: 90%;
}
.conteudoGeral iframe{ /*em localhost era 12180*/
    max-width: 100%;
}
.conteudoGeral #header-social a{
    border-bottom: none;
}
/* Colaboradores
================================================== */
@media only screen and (min-width: 769px)  {
    .page-template-colaboradores .blog-entry{
	width: 552px;	
    
    }
}

.page-template-colaboradores .blog-entry .entry-text{
    font-size: 1em;
    text-align: left;
    margin-bottom: 15px;
}
@media only screen and (min-width: 768px){
    .colaboradores .colaborador_foto{
        max-width: 20%;
        float:left;
        display: inline-block;
        padding-right: 20px;
    }
    .colaborador_texto{
        float: right;
        width: 77%;
    }
}
.page-template-colaboradores .blog-entry .texto{
    margin-bottom: 1em;
    text-align: justify;
}
.page-template-colaboradores .blog-entry .thumb{
    position: relative;
    width: 150px;
    height: 150px;
    overflow: hidden;
    float: left;
    display: inline-block;
    padding-right: 20px;
    margin-right: 15px;
}
.page-template-colaboradores .blog-entry .thumb img{
    position: absolute;
    left: 50%;
    top: 50%;
    height: auto;
    width: 100%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    filter: grayscale(100%);
}


.single .postmetadata.colaboradores{
    margin: 2em 0 1em;
    padding: 1em 0;
    border-top: 1px solid #5a2b7c;
    border-bottom: 1px solid #5a2b7c;
    color: #000;
    overflow: hidden;
}
.dados{
    text-align: right
}

.single .postmetadata.colaboradores header{
    padding: 10px 0;
    border-bottom: 1px dashed rgba(90, 47, 123, 0.6);
    margin-bottom: 15px;
}
    
.dados a{
    color:#5a2b7c;
    font-size: 1.2em;
    border-bottom: none;
        padding: 0 5px;
}
.dados a:hover{
    color: #00bee3;
}
.dados strong{
    color:#5a2b7c;
}
.dados h4{
    display: inline;
}
.page-template-bio-completa .dados{
    float: right;
    font-size: .8em;
}
.page-template-bio-completa .dados h4, .page-template-bio-completa .dados a{
    color: #fff;
}
.page-template-bio-completa .dados a:hover{
    color: #5a2b7c;
}
@media only screen and (min-width: 768px){
    .single .postmetadata.colaboradores h3{
        float:left;
    }
}
.bio_completa, .entry a.bio_completa{
    font-style: italic;
    color: #00bee3;
    border-bottom: 1px solid #00bee3;
}
.leia_textos, .entry a.leia_textos{
    background-color: #5a2b7c;
    color: #fff;
    display: inline-block;
    padding: 10px 20px;
    font-weight: 600;
    margin-top: 10px;
    border-bottom: none;
    font-size: .85em;
}
.entry a.leia_textos{
    margin-top: 25px;   
}
.leia_textos:hover, .entry a.leia_textos:hover{
    background-color: #00bee3;
    color: #fff;
    text-decoration: none;
}
/* Loja
================================================== */
/*Produtos*/
.in-stock{
	display:none;
}
.single-product .conteudoGeral, .woocommerce-cart .conteudoGeral, .woocommerce-checkout .conteudoGeral, .woocommerce-page .conteudoGeral{
    margin-top: 40px;
    max-width: none;
}

.woocommerce-cart .entry input[type="submit"]:hover{
    background: #5a2b7c;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price{
    color:#00bee3;
}
#zp-form-wrap input[type="text"]{
    max-width: none;
}
#zp-ajax-birth-data fieldset, .zp-birthplace{
    margin-bottom: 12px;
}
.zp-name-field {
    margin-bottom: 24px;
}
.zp-mobile-wrap{
    display: block;
}
.woocommerce-product-details__short-description p, .woocommerce-product-details__short-description ul li{
    color:#000;
}
.woocommerce-product-details__short-description p label, #zp-birthreport-form .zp-input-text, #zp-birthreport-form select{
    color:#545454;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
        background-color: #00bee3;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{
    background-color: rgba(0, 190, 227, .5);
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
        background: #5a2b7c;
}
.woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
    font-size: .9em;
    border-radius: 0;
    width: auto;
    height: 35px;
    background: transparent;
    color:#545454;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
    border: 1px solid #aaa;
    width: 100%;
    max-width: none;
}
.woocommerce form .form-row textarea{
    height: auto;
}
.woocommerce-cart table.cart td.actions .coupon #coupon_code{
    color:#545454;
}
.woocommerce-cart table.cart td.actions .coupon #coupon_code::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color:#545454;
}

.woocommerce-cart table.cart td.actions .coupon #coupon_code:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:#545454;
}

.woocommerce-cart table.cart td.actions .coupon #coupon_code::-ms-input-placeholder { /* Microsoft Edge */
   color:#545454;
}
.entry .cart_totals h2, .woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-size: 1.2em;
    text-transform: none;
    text-align: left;
    color: #545454;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    padding: .5em;
}
#billing_neighborhood_field, #billing_city_field, #billing_address_1_field, #billing_number_field{
    float: none;
    width: 100%;
    clear: both;
}
#billing_address_2_field{
    float: none;
}
.entry .woocommerce-cart-form__cart-item.cart_item a {
    border-bottom: none;
    color: #00bee3;
}
.woocommerce-checkout #payment{
    background: transparent;
}
.woocommerce ul.products{
    display: flex;
    flex-wrap: wrap;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    border: 1px solid #aaa;
    padding: 1rem;
   display: inline-block;
    margin: 10px 0 18px 2%;
    width: calc(100% * (1/5) - 10px - 1px);
    max-width: 50%;
}
.woocommerce ul.products li.product a.add_to_cart_button{
    background: #00bee3;
    color: #fff;
}
.woocommerce ul.products li.product.post-15620 a.add_to_cart_button{
    display: none;
}
.page-id-15616 .ssba, .woocommerce-account .ssba{
    display: none;
}

.zp-report-header {
    max-width: none;
    width: 100%;
    font-size: 1em;

}
.zp-report-caption, .zp-report-header{
    
    background: transparent;
}
.zp-chart-drawing{
    margin: 2em auto;
    display: block;
}
#zp-form-wrap .zp-form, #zp-form-wrap h2{
    max-width: 100% !important;
}
#zp-offset-wrap, #zp-form-tip{
    display: none !important;
}
h3.zp-report-section-title {
   font-weight: 500;
    color: #fff;
    background: #5a2b7c;
    padding: .5em 1em !important;
    text-transform: uppercase;
    letter-spacing: .009em;
    /* display: inline-block; */
    margin-bottom: 1em;
}
.page-id-16266 .h3.zp-report-section-title{
    padding: 0;
}
.zp-subheading {
    font-weight: 700;
    font-size: 1.3em;
    color: #5a2b7c;
    border-bottom: 1px dashed;
    padding-top: 1em;
}
.zp-report-header td, .zp-report-header td:first-child {
    padding: .2em .5em;
}
[class*=" zp-icon-"], [class^=zp-icon-] {
    color: #f32a61;
}
.zp-icon-pisces:before, .zp-icon-scorpio:before, .zp-icon-cancer:before {
    color: #00bee3;
}
.zp-icon-virgo:before, .zp-icon-taurus:before, .zp-icon-capricorn:before {
    color: #00aa4c;
}
.zp-icon-libra:before, .zp-icon-gemini:before, .zp-icon-aquarius:before {
    color: #f69625;
}
.woocommerce-order-details .zpsr-fetch-report {
    background: #5a2b7c;
    display: inline-block;
}
.zp-report-header-ut{
    display: none;
}
.mc4wp-checkbox.mc4wp-checkbox-woocommerce{
    color: #5a2b7c;
    font-weight: bold;
    margin: .8rem 0 !important;
}
.mc4wp-checkbox.mc4wp-checkbox-woocommerce span{
    padding-left: 5px;
}
#pre-header{
    background-color: #714a97;
}
.gerenciar-loja{
    max-width: 1180px;
    margin: 0 auto;
    display: flex;
    justify-content: flex-end;
    font-size: 1em;
    font-weight: 600;
}  
.gerenciar-loja ul{
    display: flex;
}
#navigation.gerenciar-loja ul li{
    padding: 0 .3rem;
}
#navigation.gerenciar-loja {
    background-color: transparent;
    margin-bottom: 0px;
    height: 40px;
    font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
}
#navigation.gerenciar-loja .sf-menu a{
    text-transform: none;
    font-weight: 500;
    line-height: 40px;
}
#navigation.gerenciar-loja .sf-menu a{
    color:#fff !important
}
#navigation.gerenciar-loja ul li.carrinho > a{
    background: url("../images/rZ1xmFWkuK2Y.svg") left center no-repeat;
    padding-left: 23px;
    background-size: 19%;
    margin-left: 15px;
}
#navigation.gerenciar-loja .sf-menu > li > a:hover{
    background: transparent;
}
#navigation.gerenciar-loja .sf-menu > li:hover{
    background: #5a2b7c; 
}
#navigation.gerenciar-loja .sf-menu > li.carrinho:hover > a{
    background: #5a2b7c url("../images/rZ1xmFWkuK2Y.svg") left center no-repeat;
    background-size: 18%;
}
.woocommerce span.onsale{
    min-height: 5em;
    line-height: 5em;
    width: 5em;
    background-color: #f1255a;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{
    text-decoration: none;
    color: #f1255a;
}
.woocommerce .quantity .qty{
    padding: .8em;
}
.woocommerce div.product form.cart{
    margin-top:2em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    border-bottom: none;
}
.woocommerce ul.products li.product .price ins{
    text-decoration: none;
}

.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
    max-width: 100%;
}
@media only screen and (max-width: 768px){
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
        width: 100% !important;
    }
    
}

.woocommerce div.product form.cart .variations select{
    height: 2rem;
    line-height: 2rem;
    border: 2px solid #00bee3;
    font-size: .8rem;
}
.sku_wrapper{
    display: none;
}
ul.ui-autocomplete{
    background: #fff;
    max-width: 500px;
    padding: 10px;
}
/* Cartão de presente
================================================== */
.postid-20188 .woocommerce-tabs.wc-tabs-wrapper{
    display: none;
}
/* Mapa Gratuito
================================================== */
.woocommerce-MyAccount-navigation-link--mapagratuito a, .woocommerce-MyAccount-navigation-link--retrogrado a, .woocommerce-MyAccount-navigation-link--calendario a{
    font-weight: bold;
    color: #5a2b7c;
}
/* Ceu do Momento
================================================== */
 #current-planets{
    font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif !important;
    font-size: 1em !important;
    text-align: center;
}
#localtime{
    color: #5a2b7c;
}
#current-planets table td strong{
    font-family: AnnsAstroRegular;
	font-weight: normal;
	font-style: normal;
    padding-right: 5px;
    font-size: 1.5em;
    width: 1.2em;
    display: inline-block;
    text-align: center;
}
#currentplanets_sprite {
    background: transparent !important;
    width: 0 !important;
    height: 0 !important;
}
span#currentplanets_sprite + b{
    font-family: AnnsAstroRegular;
	font-weight: normal;
	font-style: normal;
    padding-right: 5px;
    font-size: 1.5em;
    width: 1.2em;
    display: inline-block;
    color:#fa9414;
}
span#currentplanets_sprite.sagittarius + b, span#currentplanets_sprite.aries + b, span#currentplanets_sprite.leo + b{
    color:#e9275c;
}
span#currentplanets_sprite.taurus + b, span#currentplanets_sprite.capricorn + b, span#currentplanets_sprite.virgo + b{
    color:#00a74c;
}
span#currentplanets_sprite.cancer + b, span#currentplanets_sprite.scorpio + b, span#currentplanets_sprite.pisces + b{
    color:#00b8de;
}
.widgetsTiti p{
	padding: 2rem;
	font-size: 1rem;
}
.widgetsTiti h4, .widgetsTiti h3 {
    font-size: 1.5em;
    background-image: url(../images/cTnJKKfyYYzd.png);
    background-repeat: no-repeat;
    background-position: 5px center;
    
    background-size: 150px;
    color: #fff;
    background-color: #00bee3;
   
    
    padding-top: 20px;
    padding-bottom: 20px;
}
.widgetsTiti h4 span, .widgetsTiti h3 span{
    color: #fff;
    font-size: 1em;
    line-height: 1.2em;
    padding-left: 170px;
    display: inherit;
}
.moonphase b{
    font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif !important;
    font-size: 1.2em;
    text-align: center;
}


/* Comprtilhar meu plugin
================================================== */
.ssbp--theme-2 .ssbp-toggle-switch,.ssbp--theme-3 .ssbp-toggle-switch,.ssbp--theme-10 .ssbp-toggle-switch,.ssbp--theme-11 .ssbp-toggle-switch{background:#4C4C4C;background:rgba(39,39,39,0.8);border-radius:0;color:#fff}.ssbp--theme-2 .ssbp-toggle-switch:active,.ssbp--theme-3 .ssbp-toggle-switch:active,.ssbp--theme-10 .ssbp-toggle-switch:active,.ssbp--theme-11 .ssbp-toggle-switch:active,.ssbp--theme-2 .ssbp-toggle-switch:hover,.ssbp--theme-3 .ssbp-toggle-switch:hover,.ssbp--theme-10 .ssbp-toggle-switch:hover,.ssbp--theme-11 .ssbp-toggle-switch:hover,.ssbp--theme-2 .ssbp-toggle-switch:focus,.ssbp--theme-3 .ssbp-toggle-switch:focus,.ssbp--theme-10 .ssbp-toggle-switch:focus,.ssbp--theme-11 .ssbp-toggle-switch:focus{background:#4C4C4C;background:rgba(39,39,39,0.9)}.ssbp--theme-1 .ssbp-toggle-switch,.ssbp--theme-4 .ssbp-toggle-switch,.ssbp--theme-5 .ssbp-toggle-switch,.ssbp--theme-6 .ssbp-toggle-switch,.ssbp--theme-7 .ssbp-toggle-switch,.ssbp--theme-8 .ssbp-toggle-switch,.ssbp--theme-9 .ssbp-toggle-switch{background:#fff;background:rgba(255,255,255,0.8);color:#272727;border-radius:0}.ssbp--theme-1 .ssbp-toggle-switch:active,.ssbp--theme-4 .ssbp-toggle-switch:active,.ssbp--theme-5 .ssbp-toggle-switch:active,.ssbp--theme-6 .ssbp-toggle-switch:active,.ssbp--theme-7 .ssbp-toggle-switch:active,.ssbp--theme-8 .ssbp-toggle-switch:active,.ssbp--theme-9 .ssbp-toggle-switch:active,.ssbp--theme-1 .ssbp-toggle-switch:hover,.ssbp--theme-4 .ssbp-toggle-switch:hover,.ssbp--theme-5 .ssbp-toggle-switch:hover,.ssbp--theme-6 .ssbp-toggle-switch:hover,.ssbp--theme-7 .ssbp-toggle-switch:hover,.ssbp--theme-8 .ssbp-toggle-switch:hover,.ssbp--theme-9 .ssbp-toggle-switch:hover,.ssbp--theme-1 .ssbp-toggle-switch:focus,.ssbp--theme-4 .ssbp-toggle-switch:focus,.ssbp--theme-5 .ssbp-toggle-switch:focus,.ssbp--theme-6 .ssbp-toggle-switch:focus,.ssbp--theme-7 .ssbp-toggle-switch:focus,.ssbp--theme-8 .ssbp-toggle-switch:focus,.ssbp--theme-9 .ssbp-toggle-switch:focus{background:#fff;background:rgba(255,255,255,0.9)}.ssbp--theme-2.ssbp--centred .ssbp-list,.ssbp--theme-3.ssbp--centred .ssbp-list,.ssbp--theme-5.ssbp--centred .ssbp-list,.ssbp--theme-7.ssbp--centred .ssbp-list,.ssbp--theme-8.ssbp--centred .ssbp-list,.ssbp--theme-9.ssbp--centred .ssbp-list,.ssbp--theme-10.ssbp--centred .ssbp-list,.ssbp--theme-11.ssbp--centred .ssbp-list{display:table;table-layout:fixed;width:100%}.ssbp--theme-2.ssbp--centred .ssbp-list li,.ssbp--theme-3.ssbp--centred .ssbp-list li,.ssbp--theme-5.ssbp--centred .ssbp-list li,.ssbp--theme-7.ssbp--centred .ssbp-list li,.ssbp--theme-8.ssbp--centred .ssbp-list li,.ssbp--theme-9.ssbp--centred .ssbp-list li,.ssbp--theme-10.ssbp--centred .ssbp-list li,.ssbp--theme-11.ssbp--centred .ssbp-list li{display:inline-block !important;margin:0 12px !important;display:table-cell !important;width:auto;height:auto}.ssbp--theme-2.ssbp--centred .ssbp-btn,.ssbp--theme-3.ssbp--centred .ssbp-btn,.ssbp--theme-5.ssbp--centred .ssbp-btn,.ssbp--theme-7.ssbp--centred .ssbp-btn,.ssbp--theme-8.ssbp--centred .ssbp-btn,.ssbp--theme-9.ssbp--centred .ssbp-btn,.ssbp--theme-10.ssbp--centred .ssbp-btn,.ssbp--theme-11.ssbp--centred .ssbp-btn{display:block;width:auto}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ssbp-spinner:before{font-family:'ssbp';content:"\e614"}.ssbp-spinner{-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;display:inline-block}.ssbp-btn:before,.ssbp-toggle-switch:before{display:inline-block;font-family:'ssbp';speak:none;font-size:18px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none}.ssbp-arrow-right:before{content:"\e612"}.ssbp-arrow-left:before{content:"\e613"}.ssbp-arrow-down:before{content:"\e619"}.ssbp-arrow-up:before{content:"\e61a"}.ssbp-chevron-down:before,.ssbp-toggle-switch:before{content:"\e618"}.ssbp-chevron-up:before,.ssbp--state-hidden .ssbp-toggle-switch:before{content:"\e615"}.ssbp-chevron-right:before,.ssbp--fixed-right .ssbp-toggle-switch:before,.ssbp--state-hidden.ssbp--fixed-left .ssbp-toggle-switch:before{content:"\e616"}.ssbp-chevron-left:before,.ssbp--fixed-left .ssbp-toggle-switch:before,.ssbp--state-hidden.ssbp--fixed-right .ssbp-toggle-switch:before{content:"\e617"}.ssbp-simplesharebuttons:before{content:"\e611"}.ssbp-yummly:before{content:"\e60b"}.ssbp-whatsapp:before{content:"\e60f"}.ssbp-diggit:before{content:"\e60c"}.ssbp-buffer:before{content:"\e60d"}.ssbp-close:before{content:"\e614"}.ssbp-twitter:before{content:"\e605"}.ssbp-reddit:before{content:"\e606"}.ssbp-flattr:before{content:"\e607"}.ssbp-tumblr:before{content:"\e608"}.ssbp-linkedin:before{content:"\e609"}.ssbp-google:before{content:"\e60a"}.ssbp-xing:before{content:"\e610"}.ssbp-facebook:before{content:"\e60e"}.ssbp-facebook_save:before{content:"\e900"}.ssbp-facebook-messenger:before{content:"\e611"}.ssbp-vk:before{content:"\e600"}.ssbp-stumbleupon:before{content:"\e601"}.ssbp-print:before{content:"\e602"}.ssbp-pinterest:before{content:"\e603"}.ssbp-email:before{content:"\e604"}.ssbp-ellipsis:before{content:"\e612"}.ssbp-x:before{content:"\e613"}@media print{.ssbp-wrap{display:none !important}}.ssbp-wrap *,.ssbp-wrap *:before,.ssbp-wrap *:after{box-sizing:border-box}.ssbp-input-url-div,.ssbp-total-shares,.ssba-hide-button.ssbp-each-share,.ssbp-toggle-switch,.ssbp-text{display:none}.ssbp-wrap{position:relative;display:inline-block;padding:0px;font-size:0;color:#272727;}.ssbp-wrap.ssbp--centred{display:block;text-align:center}.ssbp-wrap.ssbp--aligned-right{display:block;text-align:right}.ssbp-wrap.ssbp--aligned-right .ssbp-container{display:inline}.ssbp-wrap .ssbp-container,.ssbp-wrap .ssbp-toggle-switch{font-size:16px}.ssbp-wrap .ssbp-list{list-style:none;display:inline-block;vertical-align:middle;margin:0;padding:0}.ssbp-wrap .ssbp-list li{margin-top: 1rem; position:relative;display:inline-block;vertical-align:top}.ssbp-wrap .ssbp-list li:first-of-type{margin-left:0}.ssbp-wrap .ssbp-btn{display:inline-block;text-align:center;text-decoration:none;font-family:sans-serif}.ssbp-wrap.ssbp--stacked .ssbp-list li,.ssbp-wrap.ssbp--fixed-left .ssbp-list li,.ssbp-wrap.ssbp--fixed-right .ssbp-list li{display:block;margin-top:6px;margin-left:0 !important;margin-right:0 !important}.ssbp-wrap.ssbp--stacked .ssbp-list li:first-of-type,.ssbp-wrap.ssbp--fixed-left .ssbp-list li:first-of-type,.ssbp-wrap.ssbp--fixed-right .ssbp-list li:first-of-type{margin-top:0}.ssbp-wrap[class*="ssbp--fixed"]{position:fixed;z-index:99999}.ssbp-wrap[class*="ssbp--fixed"] .ssbp-container{-webkit-transition:.25s;transition:.25s}.ssbp-wrap.ssbp--fixed-top,.ssbp-wrap.ssbp--fixed-bottom{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ssbp-wrap.ssbp--fixed-left,.ssbp-wrap.ssbp--fixed-right{top:25%}.ssbp-wrap.ssbp--fixed-top{top:0}.ssbp-wrap.ssbp--fixed-bottom{bottom:0}.ssbp-wrap.ssbp--fixed-left{left:0}.ssbp-wrap.ssbp--fixed-right{right:0}.ssbp-wrap[data-ssbp-counts="true"] .ssbp-each-share{display:block;pointer-events:none}.ssbp-wrap[data-ssbp-total-counts="true"] .ssbp-total-shares{display:inline-block;padding:0 .5em;text-align:center;font-size:14px;line-height:2}.ssbp-wrap[data-ssbp-total-counts="true"].ssbp--fixed-left .ssbp-total-shares,.ssbp-wrap[data-ssbp-total-counts="true"].ssbp--fixed-right .ssbp-total-shares,.ssbp-wrap[data-ssbp-total-counts="true"].ssbp--stacked .ssbp-total-shares,.ssbp-wrap[data-ssbp-total-counts="true"].ssbp--fixed-left .ssbp-total-shares,.ssbp-wrap[data-ssbp-total-counts="true"].ssbp--fixed-right .ssbp-total-shares{display:block;padding:0}.ssbp-toggle-switch{position:absolute;padding:0;border:0;background:transparent;text-align:center;cursor:pointer;-webkit-transition:.25s;transition:.25s;display:none}.ssbp-toggle-switch:active,.ssbp-toggle-switch:hover,.ssbp-toggle-switch:focus{padding:0;border:0}.ssbp--fixed-left .ssbp-toggle-switch,.ssbp--fixed-right .ssbp-toggle-switch{left:0;bottom:100%;width:100%}.ssbp--fixed-top .ssbp-toggle-switch,.ssbp--fixed-bottom .ssbp-toggle-switch{left:100%;bottom:0;height:100%}.ssbp--show-toggle.ssbp--fixed-top .ssbp-toggle-switch:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ssbp--show-toggle.ssbp--fixed-bottom .ssbp-toggle-switch:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.ssbp--show-toggle.ssbp--fixed-right .ssbp-toggle-switch:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ssbp--state-hidden .ssbp-each-share{opacity:0}.ssbp--state-hidden .ssbp-container{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.ssbp--state-hidden.ssbp--fixed-top .ssbp-container{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.ssbp--state-hidden.ssbp--fixed-bottom .ssbp-container{-webkit-transform:translateY(100%);transform:translateY(100%)}.ssbp--state-hidden.ssbp--fixed-left .ssbp-container{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.ssbp--state-hidden.ssbp--fixed-right .ssbp-container{-webkit-transform:translateX(100%);transform:translateX(100%)}
.entry img.ssba-img{
    width: 35px !important;
}

#ssba-bar-2.left {
    position: fixed;
    top: 25vh;
    z-index: 10000;
}

#ssba-bar-2.right {
    position: fixed;
    right: 0;
    top: 25vh;
    z-index: 10000;
}

#ssba-bar-2.left .ssbp-bar-list {
    max-width: 84px;
    text-align: left;
    min-width: auto;
    margin: 0;
    padding: 0;
    list-style: none;
}

#ssba-bar-2.right .ssbp-bar-list {
    max-width: 84px;
    text-align: right;
    min-width: auto;
    margin: 0;
    padding: 0;
    list-style: none;
}

#ssba-bar-2 .ssbp-bar-list li {
    margin: 0;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
    position: relative;
}

#ssba-bar-2 ul li a {
    max-width: 84px;justify-content: center;
}

#ssba-plus-2 {
    width: 100%;
}

#ssba-classic-2 {
    width: 100%;
    margin-top:2rem;
}

#plus-share-buttons .ssbp-each-share, #ssba-bar-2 li .ssbp-each-share {
    display: block;
}
.ssba-share-text{
    color: #5a2b7c!important;
    font-weight: bold;
    font-size: 14px;
}
.ssba-img{
    margin: 10px;
    
}

/* PET ASTRAL
================================================== */
.page-template-pet-astral-artigos .internaTodos{
    justify-content: center;
}


.page-template-pet-astral .more-link{
    display: none;
}
/*-----------------------------------------------------LEGENDA----------------------------------------------------------------------*/
#legenda{
    display: flex;
    flex-wrap: wrap;
}
#legenda div{
    flex-grow: 1;
}
#legenda h3{
    color:#5a2b7c;
}

#legenda table{
    display: table;
    border-spacing: 0px;
    border-collapse: collapse;
    text-align: left;
    min-width: 250px;
    margin-left: auto;
    margin-right: 10%;
    margin-bottom: 40px;
    width: 90%;
}
#legenda .aspectos table  {
    display: block;

}
#legenda table tr{
        border-bottom: 1px solid rgba(90,43,124, 0.7);
}
#legenda table tr td:first-child {
    border-right: 1px solid rgba(90,43,124, 0.7);
}
#legenda table td:first-child {
    color: #5a2b7c;
}
#legenda table td {
    padding: 1rem;
    text-transform: lowercase;
    font-variant: small-caps;
    letter-spacing: .05rem;
    width: 60%;
    font-size: 1.2em;
}
#legenda .aspectos{
    min-width: 100%;
}
#legenda .aspectos table td {
    width: 100%;

}
#legenda table td.simbolo, .signo_simbolo {
    font-family: AnnsAstroRegular;
    text-align: center;
    font-size: 1.3em;
    font-variant: normal;
    text-transform: none;
}
.signo_simbolo {
    text-align: left;    
    letter-spacing: .2rem;
}
#legenda table td.versal{
    text-align: center;
}
#legenda caption{
    font-size: 1em;
    line-height: 47px;
    color: #5a2b7c;
    padding: 0 12px 0 12px;
    text-decoration: none;
    text-transform: uppercase;
}
.obs{
    color: #fff;
    font-size: 1.1em;
    text-align: center;
    font-style: italic;
    margin-top: 20px;
    max-width: 80%;
    margin: 20px auto;
}
/*-----------------------------------------------------FERTILIDADE----------------------------------------------------------------------*/
table#fertilidade {
    letter-spacing: .05rem;
    font-weight: 600;
    width: 90%;
    margin: 2rem auto;
    
}
table#fertilidade caption, .observacao table caption{
    padding: 1rem;
    font-size: 1.5rem;
    color: #5a2b7c;
    text-transform: lowercase;
    font-variant: small-caps;
    letter-spacing: .05rem;
}
table#fertilidade tr {
    border-bottom: 1px solid #545454;
}
table#fertilidade tr td {
    padding: 1rem 0;
    vertical-align: middle;
}
table#fertilidade tr td:first-child {
    width: 50%;
    color: #545454;
    border-right: 1px solid #545454;
    text-align: right;
    padding-right: 1.5rem;
}
table#fertilidade tr td:last-child {
    width: 50%;
    padding-left: 1.5rem;
}
.observacao{
    margin-bottom: 4rem;
}
.observacao table{
    width: 90%;
    margin: 1rem auto;
}
.observacao table tr td {
    padding: 1rem 0 0;
    vertical-align: bottom;
    width: 33%;
}
.observacao table tr.segunda td {
    padding-top: 2rem;

}
.observacao table tr td:first-child {
    text-align: right;
    padding-right: .5rem;
    font-size: 2rem;
}
.observacao table tr td.traco {
        border-bottom: 1px solid #545454;
}


#zp-birthreport-form select, #zp-birthreport-form input{
    font-size: 1em;
}
.woocommerce button.wc_moon_calc_show_report {
    background: #5a2b7c;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 1.2em;
    padding: 1rem;
    line-height: 1.2rem;
    height: auto;
}
.woocommerce button.wc_moon_calc_show_report:hover {
    background-color: #00bee3;
}

/*-----------------------------------------------------FASE DA LUA----------------------------------------------------------------------*/
.fase-lua{
    text-align: center;
    margin: 5rem auto 1rem;
}
.fase-lua img{
    display: block;
    margin: 1rem auto;
}
.fase-lua h2{
    text-transform: none;
    font-size: 1.3em;
    color:#5a2b7c;
}
/*-----------------------------------------------------PLANETAS RETROGRADOS--------------------------------------------------------------*/
.page-template-planetas_retrogrados .blog-entry-thumbnail{
    max-width: 600px;
    width: 80%;
    margin: 0 auto 2rem;
}
.page-template-planetas_retrogrados .internaTodos .blog-entry-thumbnail{
    max-width: none;
    width: 100%;
    margin: 0;
}

/*-----------------------------------------------------CURSOS E CALENDARIO--------------------------------------------------------------*/
.mapalocal{
	display:none;
}
.evento_escolhido{
	padding: 2rem;
    border: 1px dashed #5a2b7c;
    background: #00bee3;
    color: #fff;
}
.entry .evento_escolhido a{
	background:transparent;
	color: #5a2b7c;
}
.entry .evento_escolhido a:hover{
	color: #fff;
}
.locais{
	background: #5a2b7c;
    color: #fff;
    padding: 2rem;
    padding-bottom: 0;
    margin-bottom: 2rem;
    max-width: 20em;
    margin: 2rem auto;
}
.calendario_conteudo{
	background-color: #00bee3;
	color: #fff;
}
.calendario_conteudo table{
	width: 100%;
    text-transform: uppercase;
    color: #fff;
}
table.em-calendar td.eventless-pre, .em-calendar td.eventless-post {
    color: #b3ecf7 !important;
}
table.em-calendar td.eventless-today, table.em-calendar td.eventful-today {
    background-color: #00859f !important;
}
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
    color: #fff !important;
    font-weight: bold;
    background: #5a2b7c;
    border-radius: 50%;
    padding: 5px;
}
.em-calnav{
	color: #fff;
	font-weight:bold;
}
.days-names td{
	padding-bottom: 1rem;
}
.topo_calendario{
	background: #5a2b7c;
}
.topo_calendario.blog-entry .entry-text{
	color:#fff;
}
table.em-calendar td.eventless-pre, .em-calendar td.eventless-post {
    color: #ccf2f9;
}
table.em-calendar td.eventless-pre, .em-calendar td.eventless-post {
    color: #ccf2f9;
}
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
        background: #5a2b7c;
	color: #fff;
	border-radius:50%;
	padding:5px;
}
table.em-calendar  td{
	padding-bottom:.5rem;
}
table.em-calendar thead td{
	padding-bottom:2rem;
}
.tax-event-categories .em-calendar{
	width: 100%;
    text-transform: uppercase;
}
div.em-calendar-wrapper{
	    padding: 0 2rem;
}
.tax-event-categories .type-event:first-of-type{
	background-color: #00bee3;
}
.tax-event-categories  .em-calendar-wrapper{
	 padding: 2rem;
	color: #fff;
}
.tax-event-categories table.em-calendar td {
    padding-bottom: .8rem;
}

/* Parcerias
================================================== */
.page-template-parcerias .blog-entry-thumbnail{
    padding: 2rem 20px;
}

.single-product .product_meta, .single-product #product-addons-total{
	display:none !important;
}
.woo_discount_rules_table td{
	 padding: 10px;
}
.woo_discount_rules_table{
	border: 1px solid;
    margin-top: 40px;
    text-align: center;
    color: #000;
}

/* Podcast Astrologicas
================================================== */
.page-template-podcasts-astrologicas .blog-entry h2{
	margin-bottom:0;
}
@media only screen and (min-width: 960px){
    .terco{
        width: 31%;
        margin: 1%;
    }
}