/* ----------------------------- Colors ------------------------------- */
.hidden {
  display: none !important;
}

body {
  background-color: rgb(242, 242, 242) !important;
}

body > header {
  border: 0px solid rgb(20, 48, 252);
  border-bottom-width: 2px !important;
  background-image: linear-gradient(to bottom, rgb(0, 2, 21), rgb(0, 8, 73)) !important;
  background-image: -o-linear-gradient(to bottom, rgb(0, 2, 21), rgb(0, 8, 73)) !important;
  background-image: -moz-linear-gradient(to bottom, rgb(0, 2, 21), rgb(0, 8, 73)) !important;
  background-image: -webkit-linear-gradient(to bottom, rgb(0, 2, 21), rgb(0, 8, 73)) !important;
  box-shadow: 0 4px 20px 0 rgb(0, 0, 0) !important;
  -moz-box-shadow: 0 4px 20px 0 rgb(0, 0, 0) !important;
  -webkit-box-shadow: 0 4px 20px 0 rgb(0, 0, 0) !important;
}

@media screen and (max-width: 819px) {
  body > header nav {
    border-width: 0;
    border-top: 2px solid rgb(0, 8, 73);
    font-size: 1.2em;
  }
  body > header nav ul li, body > header nav ol li {
    background-color: rgb(255, 255, 255);
    border-width: 0;
    border-bottom: 1px solid rgb(0, 8, 73);
  }
  body > header nav ul li a, body > header nav ol li a {
    font-size: 1em;
    color: rgb(0, 8, 73);
  }
  body > header nav ul li:hover, body > header nav ol li:hover {
    background-color: rgb(12, 13, 16);
  }
  body > header nav ul li:hover > a, body > header nav ol li:hover > a {
    color: rgb(255, 255, 255);
  }
  body > header nav ul li > ul > li, body > header nav ul li > ol > li, body > header nav ol li > ul > li, body > header nav ol li > ol > li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }
  body > header nav ul li > ul > li a, body > header nav ul li > ol > li a, body > header nav ol li > ul > li a, body > header nav ol li > ol > li a {
    font-size: 0.87em;
    color: rgb(255, 255, 255);
    background-color: rgba(0, 0, 0, 0.1);
  }
  body > header nav ul li > ul > li:last-of-type, body > header nav ul li > ol > li:last-of-type, body > header nav ol li > ul > li:last-of-type, body > header nav ol li > ol > li:last-of-type {
    border: 0;
  }
  body > header nav ul li ul, body > header nav ul li ol, body > header nav ol li ul, body > header nav ol li ol {
    background-color: rgba(0, 8, 73, 0.1);
    border: none;
    border-bottom: 1px solid rgb(0, 0, 0) !important;
  }
  body > header nav ul li ul li, body > header nav ul li ol li, body > header nav ol li ul li, body > header nav ol li ol li {
    background-color: rgba(0, 8, 73, 0.1);
  }
  body > header nav ul li ul li:hover, body > header nav ul li ol li:hover, body > header nav ol li ul li:hover, body > header nav ol li ol li:hover {
    background-color: rgba(255, 255, 255, 0.3);
  }
}
@media screen and (min-width: 820px) {
  body > header nav ul li, body > header nav ol li {
    background-color: transparent;
    border: 2px solid rgba(0, 0, 0, 0);
  }
  body > header nav ul li a, body > header nav ol li a {
    color: rgb(255, 255, 255) !important;
  }
  body > header nav ul li:hover, body > header nav ol li:hover {
    border-left-color: rgb(30, 30, 30) !important;
    border-right-color: rgb(30, 30, 30) !important;
    background-color: rgb(12, 13, 16);
  }
  body > header nav ul li > ul, body > header nav ul li > ol, body > header nav ol li > ul, body > header nav ol li > ol {
    box-shadow: 0 0 17px rgb(0, 0, 0);
    -moz-box-shadow: 0 0 17px rgb(0, 0, 0);
    -webkit-box-shadow: 0 0 17px rgb(0, 0, 0);
    border-left: 2px solid rgb(30, 30, 30) !important;
  }
  body > header nav ul li > ul > li, body > header nav ul li > ol > li, body > header nav ol li > ul > li, body > header nav ol li > ol > li {
    border: none;
  }
  body > header nav ul li > ul > li > ul, body > header nav ul li > ul > li > ol, body > header nav ul li > ol > li > ul, body > header nav ul li > ol > li > ol, body > header nav ol li > ul > li > ul, body > header nav ol li > ul > li > ol, body > header nav ol li > ol > li > ul, body > header nav ol li > ol > li > ol {
    border: none !important;
    box-shadow: 0 10px 0px rgb(0, 0, 0);
    -moz-box-shadow: 0 10px 0px rgb(0, 0, 0);
    -webkit-box-shadow: 0 10px 0px rgb(0, 0, 0);
  }
  body > header nav ul li ul, body > header nav ul li ol, body > header nav ol li ul, body > header nav ol li ol {
    background-color: rgb(12, 13, 16);
    border: none;
    border-bottom: 10px solid rgb(0, 0, 0) !important;
  }
  body > header nav ul li ul li:hover, body > header nav ul li ol li:hover, body > header nav ol li ul li:hover, body > header nav ol li ol li:hover {
    background-color: rgb(20, 50, 252);
  }
}
body main article.article-home {
  background-color: rgb(255, 255, 255);
  border-top: 4px solid rgba(0, 100, 255, 0.4);
  border-bottom: 14px solid rgba(0, 100, 255, 0.4);
  box-shadow: 0 0 4px 0 rgb(90, 90, 90) !important;
  -moz-box-shadow: 0 0 4px 0 rgb(90, 90, 90) !important;
  -webkit-box-shadow: 0 0 4px 0 rgb(90, 90, 90) !important;
}
body main article.article-home:hover {
  box-shadow: 0 0 4px 0 rgb(0, 0, 0);
  -moz-box-shadow: 0 0 4px 0 rgb(0, 0, 0);
  -webkit-box-shadow: 0 0 4px 0 rgb(0, 0, 0);
}
body main article.article-home:first-child {
  background-color: rgb(0, 2, 21);
}
body main article.article-home:first-child figure a {
  color: rgb(17, 145, 252);
}
body main article.article-home:first-child figure span {
  background-color: rgb(0, 2, 21);
  color: rgb(255, 255, 255);
}
body main article.article-home:first-child h1 a {
  color: rgb(17, 145, 252);
}
body main article.article-home:first-child p {
  color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
}
body main article.article-home:first-child p:first-of-type {
  border-bottom-color: rgb(170, 170, 170);
}
body main article.article-home:first-child p.info span, body main article.article-home:first-child p.info a {
  border-right: 1px solid;
  border-right-color: rgb(170, 170, 170);
  color: rgb(255, 255, 255);
}
body main article.article-home:first-child p.info span:last-child, body main article.article-home:first-child p.info a:last-child {
  border: none;
}
body main article.article-home:first-child p.info a {
  color: rgb(17, 145, 252);
}
body main article.article-home figure img {
  background-position: center center;
  background-repeat: no-repeat;
}
body main article.article-home figure > span {
  background-color: rgb(255, 255, 255);
  color: rgb(12, 82, 161);
  font-weight: bold !important;
}
body main article.article-home h1 a {
  color: rgb(17, 145, 252);
}
body main article.article-home p {
  border-bottom: 1px solid;
  border-bottom-color: rgba(0, 0, 0, 0.2);
}
body main article.article-home p:first-of-type {
  border-bottom-color: rgb(170, 170, 170);
}
body main article.article-home p.info {
  border: none;
}
body main article.article-home p.info span, body main article.article-home p.info a {
  border-right: 1px solid;
  border-right-color: rgba(0, 0, 0, 0.2);
}
body main article.article-home p.info span:last-child, body main article.article-home p.info a:last-child {
  border: none;
}
body main article.article-home p.info a {
  color: rgb(17, 145, 252);
}
body main article.article-home p a {
  color: rgb(17, 145, 252);
}
body main article.article-404 {
  background-color: rgb(255, 255, 255);
  box-shadow: 0 0 4px 0 rgb(90, 90, 90) !important;
  -moz-box-shadow: 0 0 4px 0 rgb(90, 90, 90) !important;
  -webkit-box-shadow: 0 0 4px 0 rgb(90, 90, 90) !important;
}
body main article.article-404:hover {
  box-shadow: 0 0 4px 0 rgb(0, 0, 0);
  -moz-box-shadow: 0 0 4px 0 rgb(0, 0, 0);
  -webkit-box-shadow: 0 0 4px 0 rgb(0, 0, 0);
}
body main article.article-404:first-child {
  background-color: rgb(0, 2, 21);
}
body main article.article-404:first-child figure a {
  color: rgb(17, 145, 252);
}
body main article.article-404:first-child figure span {
  background-color: rgb(0, 2, 21);
  color: rgb(255, 255, 255);
}
body main article.article-404:first-child h1 {
  color: rgb(17, 145, 252);
}
body main article.article-404:first-child h1 a {
  color: rgb(17, 145, 252);
}
body main article.article-404:first-child p {
  color: rgb(255, 255, 255);
  border-bottom-color: rgb(255, 255, 255);
}
body main article.article-404:first-child p:first-of-type {
  border-bottom-color: rgb(170, 170, 170);
}
body main article.article-404:first-child p.info span, body main article.article-404:first-child p.info a {
  border-right: 1px solid;
  border-right-color: rgb(170, 170, 170);
  color: rgb(255, 255, 255);
}
body main article.article-404:first-child p.info span:last-child, body main article.article-404:first-child p.info a:last-child {
  border: none;
}
body main article.article-404:first-child p.info a {
  color: rgb(17, 145, 252);
}
body main article.article-404 figure img {
  background-position: center center;
  background-repeat: no-repeat;
}
body main article.article-404 figure > span {
  background-color: rgb(255, 255, 255);
  color: rgb(12, 82, 161);
  font-weight: bold !important;
}
body main article.article-404 h1 a {
  color: rgb(17, 145, 252);
}
body main article.article-404 p {
  border-bottom: 1px solid;
  border-bottom-color: rgba(0, 0, 0, 0.2);
}
body main article.article-404 p:first-of-type {
  border-bottom-color: rgb(170, 170, 170);
}
body main article.article-404 p.info {
  border: none;
}
body main article.article-404 p.info span, body main article.article-404 p.info a {
  border-right: 1px solid;
  border-right-color: rgba(0, 0, 0, 0.2);
}
body main article.article-404 p.info span:last-child, body main article.article-404 p.info a:last-child {
  border: none;
}
body main article.article-404 p.info a {
  color: rgb(17, 145, 252);
}
body main article.article-post-author {
  background-color: rgb(255, 255, 255);
}
body main article.article-post-author h1, body main article.article-post-author h2, body main article.article-post-author h3, body main article.article-post-author h4, body main article.article-post-author h5, body main article.article-post-author h6, body main article.article-post-author strong, body main article.article-post-author b, body main article.article-post-author a {
  color: rgb(17, 145, 252);
}
body main article.article-post-author h1 a, body main article.article-post-author h2 a, body main article.article-post-author h3 a, body main article.article-post-author h4 a, body main article.article-post-author h5 a, body main article.article-post-author h6 a, body main article.article-post-author strong a, body main article.article-post-author b a, body main article.article-post-author a a {
  color: rgb(17, 145, 252);
}
body main article.article-post-author p {
  color: rgb(90, 90, 90);
}
body main article.article-post {
  background-color: rgb(255, 255, 255);
}
body main article.article-post figure img {
  background-position: center center;
  background-repeat: no-repeat;
}
body main article.article-post figure > span {
  background-color: rgb(255, 255, 255);
  color: rgb(12, 82, 161);
  font-weight: bold !important;
}
body main article.article-post h1, body main article.article-post h2, body main article.article-post h3, body main article.article-post h4, body main article.article-post h5, body main article.article-post h6, body main article.article-post strong, body main article.article-post b, body main article.article-post a {
  color: rgb(17, 145, 252);
}
body main article.article-post h1 a, body main article.article-post h2 a, body main article.article-post h3 a, body main article.article-post h4 a, body main article.article-post h5 a, body main article.article-post h6 a, body main article.article-post strong a, body main article.article-post b a, body main article.article-post a a {
  color: rgb(17, 145, 252);
}
body main article.article-post p {
  color: rgb(90, 90, 90);
}
body main article.article-post p.message-text {
  border-width: 1px;
  border-style: solid;
}
body main article.article-post p.message-sucess {
  background-color: rgba(0, 210, 0, 0.2);
  color: rgb(0, 100, 0);
  border-color: rgb(0, 100, 0);
}
body main article.article-post p.message-failed {
  background-color: rgba(210, 0, 0, 0.2);
  color: rgb(100, 0, 0);
  border-color: rgb(100, 0, 0);
}
body main article.article-post p a.button-call-action {
  display: inline-block !important;
  width: 100%;
  height: auto;
  padding: 10px 0;
  font-size: 1.2rem !important;
  text-align: center !important;
}
body main article.article-post div.article-post-form form {
  background-color: rgb(244, 244, 244);
}
body main article.article-post div.article-post-form form input[type=submit] {
  background-color: rgb(255, 255, 0);
  border: 1px solid rgb(255, 255, 0);
  cursor: pointer !important;
  background-image: linear-gradient(to bottom, rgba(255,255,0,1), rgba(255,127,0,1)) !important;
  background-image: -o-linear-gradient(to bottom, rgba(255,255,0,1), rgba(255,127,0,1)) !important;
  background-image: -moz-linear-gradient(to bottom, rgba(255,255,0,1), rgba(255,127,0,1)) !important;
  background-image: -webkit-linear-gradient(to bottom, rgba(255,255,0,1), rgba(255,127,0,1)) !important;
}
body main article.article-post div.article-post-form form input[type=submit]:hover {
  background-image: linear-gradient(to bottom, rgba(255,127,0,1), rgba(255,255,0,1)) !important;
  background-image: -o-linear-gradient(to bottom, rgba(255,127,0,1), rgba(255,255,0,1)) !important;
  background-image: -moz-linear-gradient(to bottom, rgba(255,127,0,1), rgba(255,255,0,1)) !important;
  background-image: -webkit-linear-gradient(to bottom, rgba(255,127,0,1), rgba(255,255,0,1)) !important;
}
body main article.article-post div.article-post-form form button[type=submit] {
  background-color: rgb(255, 255, 0);
  border: 1px solid rgb(255, 255, 0);
  cursor: pointer !important;
  background-image: linear-gradient(to bottom, rgba(255,255,0,1), rgba(255,127,0,1)) !important;
  background-image: -o-linear-gradient(to bottom, rgba(255,255,0,1), rgba(255,127,0,1)) !important;
  background-image: -moz-linear-gradient(to bottom, rgba(255,255,0,1), rgba(255,127,0,1)) !important;
  background-image: -webkit-linear-gradient(to bottom, rgba(255,255,0,1), rgba(255,127,0,1)) !important;
}
body main article.article-post div.article-post-form form button[type=submit]:hover {
  background-image: linear-gradient(to bottom, rgba(255,127,0,1), rgba(255,255,0,1)) !important;
  background-image: -o-linear-gradient(to bottom, rgba(255,127,0,1), rgba(255,255,0,1)) !important;
  background-image: -moz-linear-gradient(to bottom, rgba(255,127,0,1), rgba(255,255,0,1)) !important;
  background-image: -webkit-linear-gradient(to bottom, rgba(255,127,0,1), rgba(255,255,0,1)) !important;
}
body main article.article-post ul, body main article.article-post ol {
  color: rgb(90, 90, 90) !important;
}
body main > footer nav {
  border-top: 4px solid rgb(0, 2, 21);
}
body main > footer nav ul li a, body main > footer nav ol li a {
  color: rgb(255, 255, 255);
  background-color: rgb(0, 2, 21);
}
body main > footer nav ul li a:hover, body main > footer nav ul li a.hover, body main > footer nav ol li a:hover, body main > footer nav ol li a.hover {
  background-color: rgb(44, 145, 253);
}

aside > section h1, aside > section h2, aside > section h3, aside > section h4, aside > section h5, aside > section h6 {
  color: rgb(12, 82, 161);
}
aside > section#email_signup {
  background-image: linear-gradient(to bottom, rgb(0, 2, 21), rgb(0, 8, 73)) !important;
  background-image: -o-linear-gradient(to bottom, rgb(0, 2, 21), rgb(0, 8, 73)) !important;
  background-image: -moz-linear-gradient(to bottom, rgb(0, 2, 21), rgb(0, 8, 73)) !important;
  background-image: -webkit-linear-gradient(to bottom, rgb(0, 2, 21), rgb(0, 8, 73)) !important;
}
aside > section#email_signup > h1, aside > section#email_signup > h2, aside > section#email_signup > h3, aside > section#email_signup > h4, aside > section#email_signup > h5, aside > section#email_signup > h6 {
  color: rgb(255, 255, 0) !important;
}
aside > section#email_signup p {
  color: rgb(255, 255, 255);
}
aside > section#email_signup form input[type=text], aside > section#email_signup form input[type=email] {
  float: left;
  width: 100%;
  height: auto;
  margin: 0 0 5px 0;
  padding: 5px;
  box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
}
aside > section#email_signup form input[type=submit] {
  float: left;
  width: 100%;
  height: auto;
  margin: 0 0 5px 0;
  padding: 5px;
  border: 1px solid rgb(255, 255, 0) !important;
  cursor: pointer !important;
  font-weight: bold !important;
  background-image: linear-gradient(to bottom, rgb(255, 255, 0), rgb(255, 127, 0)) !important;
  background-image: -o-linear-gradient(to bottom, rgb(255, 255, 0), rgb(255, 127, 0)) !important;
  background-image: -moz-linear-gradient(to bottom, rgb(255, 255, 0), rgb(255, 127, 0)) !important;
  background-image: -webkit-linear-gradient(to bottom, rgb(255, 255, 0), rgb(255, 127, 0)) !important;
  box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
}
aside > section#email_signup form input[type=submit]:hover {
  background-image: linear-gradient(to bottom, rgb(255, 127, 0), rgb(255, 255, 0)) !important;
  background-image: -o-linear-gradient(to bottom, rgb(255, 127, 0), rgb(255, 255, 0)) !important;
  background-image: -moz-linear-gradient(to bottom, rgb(255, 127, 0), rgb(255, 255, 0)) !important;
  background-image: -webkit-linear-gradient(to bottom, rgb(255, 127, 0), rgb(255, 255, 0)) !important;
}
aside > section#email_signup form button[type=submit] {
  float: left;
  width: 100%;
  height: auto;
  margin: 0 0 5px 0;
  padding: 5px;
  border: 1px solid rgb(255, 255, 0) !important;
  cursor: pointer !important;
  font-weight: bold !important;
  background-image: linear-gradient(to bottom, rgb(255, 255, 0), rgb(255, 127, 0)) !important;
  background-image: -o-linear-gradient(to bottom, rgb(255, 255, 0), rgb(255, 127, 0)) !important;
  background-image: -moz-linear-gradient(to bottom, rgb(255, 255, 0), rgb(255, 127, 0)) !important;
  background-image: -webkit-linear-gradient(to bottom, rgb(255, 255, 0), rgb(255, 127, 0)) !important;
  box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
}
aside > section#email_signup form button[type=submit]:hover {
  background-image: linear-gradient(to bottom, rgb(255, 127, 0), rgb(255, 255, 0)) !important;
  background-image: -o-linear-gradient(to bottom, rgb(255, 127, 0), rgb(255, 255, 0)) !important;
  background-image: -moz-linear-gradient(to bottom, rgb(255, 127, 0), rgb(255, 255, 0)) !important;
  background-image: -webkit-linear-gradient(to bottom, rgb(255, 127, 0), rgb(255, 255, 0)) !important;
}
aside > section#email_signup_popup div {
  background-image: linear-gradient(to bottom, rgb(0, 2, 21), rgb(0, 8, 73)) !important;
  background-image: -o-linear-gradient(to bottom, rgb(0, 2, 21), rgb(0, 8, 73)) !important;
  background-image: -moz-linear-gradient(to bottom, rgb(0, 2, 21), rgb(0, 8, 73)) !important;
  background-image: -webkit-linear-gradient(to bottom, rgb(0, 2, 21), rgb(0, 8, 73)) !important;
  border-color: rgb(255, 255, 255);
}
aside > section#email_signup_popup div > h1, aside > section#email_signup_popup div > h2, aside > section#email_signup_popup div > h3, aside > section#email_signup_popup div > h4, aside > section#email_signup_popup div > h5, aside > section#email_signup_popup div > h6 {
  color: rgb(255, 255, 0) !important;
}
aside > section#email_signup_popup div span#bt_fechar_popup {
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255) !important;
  border: 2px solid rgb(255, 255, 255);
}
aside > section#email_signup_popup div span#bt_fechar_popup:hover {
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0) !important;
}
aside > section#email_signup_popup div p {
  color: rgb(255, 255, 255);
}
aside > section#email_signup_popup div form input[type=text], aside > section#email_signup_popup div form input[type=email] {
  float: left;
  width: 100%;
  height: auto;
  margin: 0 0 5px 0;
  padding: 5px;
  box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
}
aside > section#email_signup_popup div form input[type=submit] {
  float: left;
  width: 100%;
  height: auto;
  margin: 0 0 5px 0;
  padding: 5px;
  border: 1px solid rgb(255, 255, 0) !important;
  cursor: pointer !important;
  font-weight: bold !important;
  background-image: linear-gradient(to bottom, rgb(255, 255, 0), rgb(255, 127, 0)) !important;
  background-image: -o-linear-gradient(to bottom, rgb(255, 255, 0), rgb(255, 127, 0)) !important;
  background-image: -moz-linear-gradient(to bottom, rgb(255, 255, 0), rgb(255, 127, 0)) !important;
  background-image: -webkit-linear-gradient(to bottom, rgb(255, 255, 0), rgb(255, 127, 0)) !important;
  box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
}
aside > section#email_signup_popup div form input[type=submit]:hover {
  background-image: linear-gradient(to bottom, rgb(255, 127, 0), rgb(255, 255, 0)) !important;
  background-image: -o-linear-gradient(to bottom, rgb(255, 127, 0), rgb(255, 255, 0)) !important;
  background-image: -moz-linear-gradient(to bottom, rgb(255, 127, 0), rgb(255, 255, 0)) !important;
  background-image: -webkit-linear-gradient(to bottom, rgb(255, 127, 0), rgb(255, 255, 0)) !important;
}
aside > section#email_signup_popup div form button[type=submit] {
  float: left;
  width: 100%;
  height: auto;
  margin: 0 0 5px 0;
  padding: 5px;
  border: 1px solid rgb(255, 255, 0) !important;
  cursor: pointer !important;
  font-weight: bold !important;
  background-image: linear-gradient(to bottom, rgb(255, 255, 0), rgb(255, 127, 0)) !important;
  background-image: -o-linear-gradient(to bottom, rgb(255, 255, 0), rgb(255, 127, 0)) !important;
  background-image: -moz-linear-gradient(to bottom, rgb(255, 255, 0), rgb(255, 127, 0)) !important;
  background-image: -webkit-linear-gradient(to bottom, rgb(255, 255, 0), rgb(255, 127, 0)) !important;
  box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
}
aside > section#email_signup_popup div form button[type=submit]:hover {
  background-image: linear-gradient(to bottom, rgb(255, 127, 0), rgb(255, 255, 0)) !important;
  background-image: -o-linear-gradient(to bottom, rgb(255, 127, 0), rgb(255, 255, 0)) !important;
  background-image: -moz-linear-gradient(to bottom, rgb(255, 127, 0), rgb(255, 255, 0)) !important;
  background-image: -webkit-linear-gradient(to bottom, rgb(255, 127, 0), rgb(255, 255, 0)) !important;
}
aside > section#search_sidebar form input[type=text], aside > section#search_sidebar form input[type=email] {
  border: 1px solid rgb(170, 170, 170);
  border-right: none;
}
aside > section#search_sidebar form input[type=submit] {
  font-size: 1rem !important;
  border: 1px solid rgb(170, 170, 170);
  border-left: none;
  background-image: url("../imagens/lupa-botao-pesquisar.png");
  background-color: rgb(0, 8, 73);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer !important;
}
aside > section#search_sidebar form input[type=submit]:hover {
  background-color: rgb(90, 90, 90);
}
aside > section#search_sidebar form button[type=submit] {
  font-size: 1rem !important;
  border: 1px solid rgb(170, 170, 170);
  border-left: none;
  background-image: url("../imagens/lupa-botao-pesquisar.png");
  background-color: rgb(0, 8, 73);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer !important;
}
aside > section#search_sidebar form button[type=submit]:hover {
  background-color: rgb(90, 90, 90);
}
aside > section.category_sidebar ul li a, aside > section.category_sidebar ol li a {
  background-color: rgb(0, 8, 73);
  color: rgb(255, 255, 255);
}
aside > section.category_sidebar ul li a:hover, aside > section.category_sidebar ol li a:hover {
  background-color: rgb(90, 90, 90);
}

@media screen and (max-width: 819px) {
  body aside > section.category_sidebar h1 {
    text-align: center !important;
    border: 2px solid rgb(12, 82, 161);
    background-color: rgb(17, 100, 190);
    color: rgb(255, 255, 255);
    cursor: pointer;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
  }
  body aside > section.category_sidebar ul li, body aside > section.category_sidebar ol li {
    border-bottom: 1px solid rgb(12, 82, 161);
  }
  body aside > section.category_sidebar ul li a, body aside > section.category_sidebar ol li a {
    text-align: center;
  }
}
body > section#slider {
  background-color: rgb(12, 12, 12);
  background-image: linear-gradient(to bottom, rgba(8,9,12,1) 0%, rgba(64,64,64,1) 75%, rgba(45,45,45,1) 75.05%, rgba(8,9,12,1) 90%, rgba(100,100,100,1) 90.05%, rgba(73,73,73,1) 100%) !important;
  background-image: -o-linear-gradient(to bottom, rgba(8,9,12,1) 0%, rgba(64,64,64,1) 75%, rgba(45,45,45,1) 75.05%, rgba(8,9,12,1) 90%, rgba(100,100,100,1) 90.05%, rgba(73,73,73,1) 100%) !important;
  background-image: -moz-linear-gradient(to bottom, rgba(8,9,12,1) 0%, rgba(64,64,64,1) 75%, rgba(45,45,45,1) 75.05%, rgba(8,9,12,1) 90%, rgba(100,100,100,1) 90.05%, rgba(73,73,73,1) 100%) !important;
  background-image: -webkit-linear-gradient(to bottom, rgba(8,9,12,1) 0%, rgba(64,64,64,1) 75%, rgba(45,45,45,1) 75.05%, rgba(8,9,12,1) 90%, rgba(100,100,100,1) 90.05%, rgba(73,73,73,1) 100%) !important;
  box-shadow: 0 0 20px rgb(0, 0, 0);
  -moz-box-shadow: 0 0 20px rgb(0, 0, 0);
  -webkit-box-shadow: 0 0 20px rgb(0, 0, 0);
}
body > section#messages > p.success {
  border-color: rgba(0, 170, 0, 0.7);
  background-color: rgba(220, 255, 220, 0.9);
  color: rgb(0, 120, 0);
}
body > section#messages > p.error {
  border-color: rgba(210, 0, 0, 0.7);
  background-color: rgba(255, 241, 241, 0.9);
  color: rgb(170, 0, 0);
}

body > footer {
  background-color: rgb(0, 2, 21);
}
@media screen and (max-width: 519px) {
  body > footer {
    background-image: linear-gradient(to bottom, rgba(50,50,50,1) 0%, rgba(73,73,73,1) 4%, rgba(0,1,6,1) 4.05%, rgba(3,4,12,1) 87%, rgba(0,2,21,1) 87.05%, rgba(0,8,73,1) 100%) !important;
    background-image: -o-linear-gradient(to bottom, rgba(50,50,50,1) 0%, rgba(73,73,73,1) 4%, rgba(0,1,6,1) 4.05%, rgba(3,4,12,1) 87%, rgba(0,2,21,1) 87.05%, rgba(0,8,73,1) 100%) !important;
    background-image: -moz-linear-gradient(to bottom, rgba(50,50,50,1) 0%, rgba(73,73,73,1) 4%, rgba(0,1,6,1) 4.05%, rgba(3,4,12,1) 87%, rgba(0,2,21,1) 87.05%, rgba(0,8,73,1) 100%) !important;
    background-image: -webkit-linear-gradient(to bottom, rgba(50,50,50,1) 0%, rgba(73,73,73,1) 4%, rgba(0,1,6,1) 4.05%, rgba(3,4,12,1) 87%, rgba(0,2,21,1) 87.05%, rgba(0,8,73,1) 100%) !important;
  }
}
@media screen and (min-width: 520px) and (max-width: 729px) {
  body > footer {
    background-image: linear-gradient(to bottom, rgba(50,50,50,1) 0%, rgba(73,73,73,1) 7%, rgba(0,1,6,1) 7.05%, rgba(3,4,12,1) 84%, rgba(0,2,21,1) 84.05%, rgba(0,8,73,1) 100%) !important;
    background-image: -o-linear-gradient(to bottom, rgba(50,50,50,1) 0%, rgba(73,73,73,1) 7%, rgba(0,1,6,1) 7.05%, rgba(3,4,12,1) 84%, rgba(0,2,21,1) 84.05%, rgba(0,8,73,1) 100%) !important;
    background-image: -moz-linear-gradient(to bottom, rgba(50,50,50,1) 0%, rgba(73,73,73,1) 7%, rgba(0,1,6,1) 7.05%, rgba(3,4,12,1) 84%, rgba(0,2,21,1) 84.05%, rgba(0,8,73,1) 100%) !important;
    background-image: -webkit-linear-gradient(to bottom, rgba(50,50,50,1) 0%, rgba(73,73,73,1) 7%, rgba(0,1,6,1) 7.05%, rgba(3,4,12,1) 84%, rgba(0,2,21,1) 84.05%, rgba(0,8,73,1) 100%) !important;
  }
}
@media screen and (min-width: 730px) {
  body > footer {
    background-image: linear-gradient(to bottom, rgba(50,50,50,1) 0%, rgba(73,73,73,1) 10%, rgba(0,1,6,1) 10.05%, rgba(3,4,12,1) 77%, rgba(0,2,21,1) 77.05%, rgba(0,8,73,1) 100%) !important;
    background-image: -o-linear-gradient(to bottom, rgba(50,50,50,1) 0%, rgba(73,73,73,1) 10%, rgba(0,1,6,1) 10.05%, rgba(3,4,12,1) 77%, rgba(0,2,21,1) 77.05%, rgba(0,8,73,1) 100%) !important;
    background-image: -moz-linear-gradient(to bottom, rgba(50,50,50,1) 0%, rgba(73,73,73,1) 10%, rgba(0,1,6,1) 10.05%, rgba(3,4,12,1) 77%, rgba(0,2,21,1) 77.05%, rgba(0,8,73,1) 100%) !important;
    background-image: -webkit-linear-gradient(to bottom, rgba(50,50,50,1) 0%, rgba(73,73,73,1) 10%, rgba(0,1,6,1) 10.05%, rgba(3,4,12,1) 77%, rgba(0,2,21,1) 77.05%, rgba(0,8,73,1) 100%) !important;
  }
}
body > footer section.footer-menu h1 {
  color: rgb(255, 255, 255);
}
body > footer section.footer-menu ul li a, body > footer section.footer-menu ol li a {
  color: rgb(175, 181, 228);
}
body > footer p.footer-copyright {
  border-top: 1px solid rgb(12, 82, 161);
  color: rgb(255, 255, 255) !important;
}

.button-buy {
  color: rgb(0, 0, 0) !important;
  border: 1px solid rgb(255, 255, 0);
  font-weight: bold !important;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  background-image: linear-gradient(to bottom, rgb(255, 255, 0), rgb(255, 127, 0)) !important;
  background-image: -o-linear-gradient(to bottom, rgb(255, 255, 0), rgb(255, 127, 0)) !important;
  background-image: -moz-linear-gradient(to bottom, rgb(255, 255, 0), rgb(255, 127, 0)) !important;
  background-image: -webkit-linear-gradient(to bottom, rgb(255, 255, 0), rgb(255, 127, 0)) !important;
  box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  transition: 1s;
  -o-transition: 1s;
  -moz-transition: 1s;
  -webkit-transition: 1s;
}
.button-buy:hover {
  color: rgb(0, 0, 0) !important;
  background-image: linear-gradient(to bottom, rgb(255, 127, 0), rgb(255, 255, 0)) !important;
  background-image: -o-linear-gradient(to bottom, rgb(255, 127, 0), rgb(255, 255, 0)) !important;
  background-image: -moz-linear-gradient(to bottom, rgb(255, 127, 0), rgb(255, 255, 0)) !important;
  background-image: -webkit-linear-gradient(to bottom, rgb(255, 127, 0), rgb(255, 255, 0)) !important;
  box-shadow: 0 0 12px 0 rgb(0, 0, 0);
  -moz-box-shadow: 0 0 12px 0 rgb(0, 0, 0);
  -webkit-box-shadow: 0 0 12px 0 rgb(0, 0, 0);
  transition: 0.7s;
  -o-transition: 0.7s;
  -moz-transition: 0.7s;
  -webkit-transition: 0.7s;
}

.button-call-action {
  width: 100%;
  height: auto;
  box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
}

/*# sourceMappingURL=effects.css.map */
