a {
  color: #770202;
  /*display: none;*/
}
a:hover {
  color: #770202;
}
.sp-megamenu-parent >li:hover>a {
  color: #770202;  
}
.sp-megamenu-parent >li.active>a{ 
  color: #CE142B;
  border-bottom: 1px solid;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  background: #CE142B;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  color: #B6133E;
}
#offcanvas-toggler >i {
  color: #ff0f0f;
}
#offcanvas-toggler >i:hover {
  color: #bb0e0e;
}
.btn-primary,
.sppb-btn-primary {
  border-color: #770202;
  background-color: #770202;
}
.btn-primary:hover,
.sppb-btn-primary:hover {
  border-color: #770202;
  background-color: #770202;
}
ul.social-icons >li a:hover {
  color: #22b8f0;
}
.sp-page-title {
  background: #313242;
}
.layout-boxed .body-innerwrapper {
  background: #ffffff;
}
.sp-module ul >li >a {
  color: #000000;
}
.sp-module ul >li >a:hover {
  color: #22b8f0;
}
.sp-module .latestnews >div >a {
  color: #000000;
}
.sp-module .latestnews >div >a:hover {
  color: #22b8f0;
}
.sp-module .tagscloud .tag-name:hover {
  background: #22b8f0;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
  background: #22b8f0;
}
.search .btn-toolbar button {
  background: #22b8f0;
}
.post-format {
  background: #22b8f0;
}
.voting-symbol span.star.active:before {
  color: #22b8f0;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  color: #0e9cd1;
}
.entry-link,
.entry-quote {
  background: #22b8f0;
}
blockquote {
  border-color: #22b8f0;
}
.carousel-left:hover,
.carousel-right:hover {
  background: #22b8f0;
}
#sp-footer {
  background: #2B2B2B;
  padding-bottom: 0px;
  padding-top: 0px;
}
.sp-comingsoon body {
  background-color: #22b8f0;
}
.pagination>li>a,
.pagination>li>span {
  color: #000000;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  color: #000000;
}
.pagination>.active>a,
.pagination>.active>span {
  border-color: #770202;
  background-color: #770202;
}
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  border-color: #770202;
  background-color: #770202;
}
.info_logorod img {
  display: initial!important;
  padding-top: 10px;
}
.back-to-category{
  display: none;
}
span.addtocart-button span.addtocart-button, 
span.addtocart-button input.addtocart-button, 
span.addtocart-button input.notify-button{
    color: #fffefe;
    background: #860909;
    border: solid #860909 1px;
}
div.spacer{
  text-align: center;
}
.product-price {
  text-align: center;
  float: initial !important;
  font-weight: bold;
}
a.continue_link {
  display: none;
}
.info_loja img {
  width: 170px;
  margin-left: auto;
  margin-right: auto;
  height: auto;
}

.info_loja .product-container {
  border:1px solid #ddd;
  margin: 5px;
  margin-bottom: 25px;
  padding-top: 20px;
  border-radius: 8px;
}
.info_loja .product-container.width50.floatleft {
  width: 45%;
}
.info_loja .space a{
  font-size: 30px;
}
.info_loja .product-container a {
  font-size: 22px;
  font-weight: bold;
}
div.clear {
  padding-top: 15px;
}
.icons a.printModal {
  display: none;
}
.vm-product-details-container span {
  color: #999999;
}
.vm-product-details-container .PricesalesPrice {
  text-align: left !important;
  font-size: 20px;
  font-weight: normal;
}
.product-description .title {
  font-size: 20px;
  color: #860909;
  text-transform: uppercase;
}
.PricesalesPrice.vm-display.vm-price-value{
  font-size: 20px;
  color: #999999;
  font-weight: normal
}
a.previous-page{
  color: #999999;
  font-weight: bold;
}
a.next-page {
  color: #999999;
  font-weight: bold;
}
a.showcart.floatright {
  color: #fdfdfd;
  font-size: 10pt;
  font-weight: bold;
  padding: 5px;
  background-color: #770202;
}
a#terms-of-service {
  color: #770202;
}
button#checkoutFormSubmit {
  background: #770202;
  border: 1px solid #770202;
}
button.button.vm-button-correct {
  border: 1px solid #770202;
  background: #770202;
}
button.btn.btn-primary.validate {
  border-color: #770202;
  background-color: #770202;
}
span.details-button input.details-button {
  color: #770202 !important;
}
#com-form-login .width30.floatleft {
  color: #770202 !important;
}
div#fancybox-wrap {
    width: 520px !important;
}
#fancybox-outer div#fancybox-content {
  width: 480px !important;
  border-width: 15px !important;
}
button.btn.btn-primary.btn-block {
  border-color: #770202;
  background-color: #770202;
}
span.details-button {
    margin: 0px;
}
.control-buttons {
    text-align: left !important;
}
.cart-summary .sectiontableentry1 h3 {
    font-size: 16px;
}
.billto-shipto{ 
  background: #E4E4E4;
  padding: 10px;
  border-radius: 5px;
  display: none;
}
a.btn.btn-success {
    background-color: #4d4e4d;
    color: #ffffff;
    border-color: #4d4e4d;
}
button.button {
    background-color: #770202;
    color: #ffffff;
    border-color: #770202;
}
.ca-mais {
  border: 1px solid #4d4e4d;
  display:table;
  margin: 0 auto;
  margin-bottom: 20px;
  padding: 4px 10px;
  border-radius: 6px;
}
.ca-mais > a {
  font-weight: 400 !important;
}
.addtocart-bar {
    padding-right: 40px;
}
.ca-se {
    font-weight: bold;
    border: 1px solid #bbb6b6;
    border-radius: 6px;
    display: table;
    font-size: 20px;
    padding: 4px 10px;
    float: left;
    width: 15%;
}
.voltar {
    float: right;
    border: 1px solid #ddd;
    font-weight: bold;
    display: table;
    border-radius: 6px;
    font-size: 18px;
    padding: 4px 10px;
}
form#com-form-login {
    width: 40%;
    float: left;
}
form#checkoutForm {
    float: left;
}
.width30 {
    width: 120% !important;
}
div#com-form-login-username {
    padding-bottom: 10px;
}
div#com-form-login-password {
    padding-bottom: 10px;
}
fieldset.userdata p {
    font-size: 20px;
}
.top h4 {
    font-size: 20px;
}
input.inputbox {
  width: 70%;
}
input#modlgn-passwd {
  width: 70%;
}
input#remember {
    width: 10%;
}
#com-form-login .width30.floatleft {
    margin: 5px 0px 5px 0px;
}
form#checkoutForm {
    /* display: none; */
}
div#tab-1 {
    display: initial !important;
}
form#form-login {
  padding-bottom: 20px;
}
.buttonBar-right {
    width: 50%;
    position: absolute;
    bottom: 0;
    text-align: left !important;
}
form#shipmentForm {
    padding-bottom: 40px;
}
footer#sp-footer {
    position: relative;
    bottom:0;
    left:0;
    width: 100%;
}
body.site.com-virtuemart.view-cart.no-layout.task-edit_shipment.pt-br.ltr.layout-fluid.off-canvas-menu-init footer#sp-footer {
    position: fixed !important;
    bottom: 0;
}
/*CSS Novo*/
.info_imgLoja h2.sppb-addon-title {
  margin-right: 0px !important;
}
.info_not #wk-news-105 .wk-news-title h4 {
  border-bottom: 2px solid #fff;
  padding-bottom: 10px;
}
.info_not i.fa.fa-angle-right {
  font-size: 17px;
  margin-right: 5px;
}
.info_not .wk-news .wk-news-content {
  overflow: hidden;
  padding: 10px;
  position: relative;
  z-index: 1;
  background: #999999;
  color: #ffffff;
  height: 188px;
}
.info_not p {
  margin: 15px 0px 20px 0px;
}
.info_not a.botao {
  color: #fff;
  position: absolute;
  bottom: 0;
  margin-bottom: 20px;
  background: #8f1212;
  padding: 3px;
}
.info_dire h3.sppb-addon-title.sppb-feature-box-title {
  text-transform: uppercase;
  border-bottom: 2px solid;
  padding-bottom: 10px;
  width: 71%;
}
.info_titGuia {
  border-bottom: 2px solid;
  padding-bottom: 10px;
  width: 71%;
}
.info_dire .sppb-addon-text {
  font-size: 17px;
  padding: 10px 10px 0px 0px;
}
.info_btnsai1 {
  font-size: 15px;
}
.info_videos {
  border-right: 2px solid #3f404d;
  height: 100%;
}
.info_titApoio {
  border-bottom: 1px solid;
  width: 50%;
  padding-bottom: 15px;
}
.info_grafico {
  text-transform: uppercase;
  float: right;
}
.info_grafico .sppb-media>.pull-left {
  margin-right: 5px;
}
.ak .form-control {
  height: 34px;
}
.info_contato div#aw-captcha {
  float: none !important;
  margin: 0 auto;
}
.info_contato a {
  color: #3c763d;
}
.html5gallery-title-text-2 {
  display: none;
}
.info_btnAqui a.wkcontactbtnmodal {
  background: red;
  padding: 1px 10px 3px 10px;
  border-radius: 5px;
  margin: 0 auto;
  display: table;
}
#sp-logo {
  margin-top: 15px;
}
.pg_projPesquisaListagem h3{ font-size: 18px; }
.pg_PesquisasRefListagem h3{ font-size: 18px; }

.info_not #wk-news-121 .wk-news-img {
  margin-right: 0px;
}
.info_not #wk-news-121 .wk-news-title h4 {
  padding: 0px 0px 10px 0px;
  border-bottom: 2px solid;
  color: #8f1212;
  text-transform: uppercase;
}
.info_ajuda div#aw-captcha {
  float: none !important;
  margin: 0 auto;
}
.info_ajuda a {
  color: #467d47;
}
.info_not h4 {
  padding: 0px 0px 10px 0px;
  border-bottom: 2px solid;
  color: #8f1212!important;
  text-transform: uppercase;
}
.switcher .option a {
  color: black!important;
}
.switcher .selected a {
  color: black !important;
}
.info_trad select.notranslate {
  width: 200px;
  font-size: 12px;
  height: 28px;
  padding: 0px;
}
.info_tradMob {
  margin: 0 auto;
  display: table;
}
.info_tradMob select.notranslate {
  font-size: 14px;
}
.info_contato .form-group h4 {
  background: #313242;
  padding: 4px 8px 6px 8px;
  border-radius: 4px;
  color: #cfcfcf;
}
.info_contato b {
  font-size: 16px;
}
.sp-megamenu-parent{ margin-top: 31px; }
/*--- Novo 2020 ---*/
.btnColeta-home{ font-size: 28px; }
.notHome .wk-news-title{
  margin-bottom: 10px;
}
.notHome .wk-news-content {
    font-size: 16px;
}
.borderHome {
    max-width: 50px;
}
.borderHome-center{
    max-width: 200px;
    margin: 0px auto;
}
.borderHome-center2{
    max-width: 50px;
    margin: 0px auto;
}
.somos-todosRaros {
    background: #CE142B;
    border-radius: 5px;
    color: #FFFFFF !important;
}

.col-dir-guiHome .sppb-col-md-4 {
    margin-bottom: 20px;
}
.acbra-cavHome .sppb-col-md-4 { margin-bottom: 20px; }
.s7dRedes a{ color: #FFF; }
.s7dRedes { margin-top: 4px; }
/*--- PÃGINAS S7D GALLERY ---*/
.pgConteudosS7D1 #sg-top {
  margin: 0px auto;
  max-width: 760px;
  width: 100%;
}
.pgConteudosS7D1 .sg-description {
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
  margin-top: 20px;
}
.pgConteudosS7D1 .sg-header h1{
  color: #b6133e;
  font-weight: 400;
  text-align: center;
  font-size: 42px;
}
.pgConteudosS7D1 #s7dGallery {
  margin: 0px auto;
  max-width: 760px;
  width: 100%;
}

.pgConteudosS7D2 .sg-description {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  margin-top: 20px;
}
.pgConteudosS7D2 .sg-header h1{
  color: #b6133e;
  font-weight: 400;
  text-align: center;
  font-size: 42px;
}
.pgConteudosS7D2 #s7dGallery {
  margin: 0px auto;
  max-width: 760px;
  width: 100%;
}

/*--- ---*/
#sp-top1 {
  text-align: right;
  z-index: 1000;
}
#sp-top1 span{ text-align: left; }
#sp-top1 .chzn-drop {
  text-align: left;
}
/*FormataÃ§Ã£o Mobile*/
@media screen and (max-width: 768px) {
  .info_loja .product-container.width50.floatleft {
    width: inherit !important;
  }
  .productdetails-view .addtocart-area,
  .productdetails-view .manufacturer, 
  .productdetails-view .addtocart-bar {
    text-align: left;
  }
  .vm-product-container .vm-product-media-container {
    float: inherit !important;
    width: inherit !important;
  }
  div#fancybox-content {
    width: 300px !important;
    border-width: 20px !important;
  }
  .floatright, span.floatright {
    float: initial !important;
  }
  div#fancybox-wrap {
    width: 370px !important;
  }
  #fancybox-outer div#fancybox-content {
    width: 325px !important;
    border-width: 15px !important;
  }
  h2.sppb-addon-title {
    margin-right: 0px !important;
  }
  table.adminForm.user-details {
    width: 380px !important;
  }
  .buttonBar-right {
    top: 101% !important;
  }
  form#com-form-login {
    width: 86%;
    float: initial !important;
  }
  .ca-se {
    width: auto !important;
  }
  form#checkoutForm {
    float: initial !important;
  }
  fieldset.vm-fieldset-pricelist {
    margin: 5px;
  }
  .cart-summary tr td {
    padding: 0px !important;
  }
  .buttonBar-right {
    width: 55%;
    position: absolute;
    bottom: 0;
    text-align: left !important;
  }
  form#shipmentForm {
    padding-bottom: 60px;
  }
  form#shipmentForm .buttonBar-right {
    top: 90% !important;
  }
  .info_dire h3.sppb-addon-title.sppb-feature-box-title {
    width: 100%;
  }
  .info_titGuia {
    width: 100%;
  }
  .info_celular {
    text-align: center;
  }
  .info_imgLoja {
    text-align: center;
  }
  .info_btnCol .sppb-text-left {
    text-align: center;
  }
  .info_videos {
    float: none;
  }
  .info_not .wk-news .wk-news-item:last-child {
    margin-bottom: 20px;
  }
  .info_not .wk-news-content {
    margin-top: 0px;
  }
  .info_redes {
    border-left: none;
  }
  .info_grafico {
    float: none;
    margin: 0 auto;
    display: table;
  }
  .info_logorod {
    text-align: center!important;
  }
  .info_titApoio {
    width: 100%;    
  }
  .wk-col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: NONE;
    max-width: none;
  }
  a.wkcontactbtnmodal {
    font-size: 7px !important;
    line-height: 12px !important;
    padding: 0px 5px 0px 4px !important;
    letter-spacing: 0px !important;

  }
  .info_slider i.fa.fa-hand-o-right {
    font-size: 7px !important;
  }
  .boxsHome .sppb-col-md-3 {
    padding: 5px 40px;
  }
}

/***Depoimentos------------------------------***/
#wk-news-167 .wk-news-title h4 {
  text-transform:uppercase
}
#wk-news-167 .wk-news-content p {
  line-height:1.2em;
  margin-top: 10px !important;
}
#column-id-1578945350149 {
  background:none !important;
  border:2px solid #fff;
  border-radius: 6px;
}

/*Button*/
#btn-1610484888213 {
  background:none !important;
  border:1px solid #fff;
  border-radius: 6px;
  text-transform:uppercase;
  font-weight: 400 !important
}
#btn-1610484888213:hover {
  background:#fff !important;
  color:#b82144 !important
}
#btn-1610484888213 i {
  display:none
}
/***#Depoimentos------------------------------#***/

/*Apoia nossa cusa*/
#btn-1610558491816 {
  border:1px solid #b82144;
  text-transform: uppercase;
  padding: 3px 40px !important;
  font-weight: 400 !important;
  border-radius: 10px 
}
@media screen and (max-width: 400px) {
  .tp-caption.clique-aqui.tp-fade.tp-resizeme.start {
    left: 230.61px !important;
  }
}
.boxsHome .sppb-img-responsive {
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
}
.cavernoma-cerebralHome h3{
  text-transform: uppercase;
}
.cavernoma-cerebralHome .sppb-addon-feature:hover .sppb-icon .sppb-icon-container{
  color: #FFFFFF !important;
  transition: 0.5s;
  -webkit-transform: rotate(360deg); /* Chrome, Opera */
      -ms-transform: rotate(360deg); /* IE */
          transform: rotate(360deg); /* PadrÃ£o */
}
.artigosCav-home .sppb-col-md-4 {
    margin-bottom: 10px;
}
.cavernoma-cerebralHome .sppb-addon-feature .sppb-icon .sppb-icon-container i {
  display:none
}

.cavernoma-cerebralHome .sppb-addon-feature .sppb-feature-box-title {
  font-weight: 400 !important
}
.cavernoma-cerebralHome .sppb-addon-feature .sppb-addon-text {
  line-height: 1.4em;
  opacity:0.8
}

.cavernoma-cerebralHome .sppb-addon-feature .sppb-icon .sppb-icon-container {
  width: 20px;
  height:20px;
}
#btn-1610473244694 {
  background:none !important;
  border:1px solid #fff;
  border-radius: 10px;
  line-height: 20px;
}
#btn-1610473244694 i {
  display:none
}

.graficoAccess .sppb-column-addons {
  display:flex;
  align-items:center;
  justify-content:center
}
.graficoAccess .sppb-column-addons div:nth-child(2) {
  padding: 0 80px;
  color:#b82144;
}

.graficoAccess .sppb-column-addons div:nth-child(2) h5, .graficoAccess .sppb-column-addons div:nth-child(1) {
  font-family:"MontSerrat" !important;
}
.graficoAccess .sppb-column-addons div:nth-child(1) {
  font-weight: 700;
  color:#b82144 !important
}
.graficoAccess .sppb-column-addons div:nth-child(2) span.t1 {
  font-size: 30px;
}
.graficoAccess .sppb-column-addons div:nth-child(2) span.t2 {
  font-size: 18px;
  font-weight: 500;
  text-transform:uppercase;
}

.graficoAccess .sppb-column-addons div:nth-child(3) a {
  background:none;
  border: 2px solid #b82144;
  padding: 3px 30px;
  line-height:inherit;
  text-transform:uppercase;
  font-size: 18px;
  color:#b82144;
  font-weight: 400 !important;
  border-radius: 6px;
  font-family:"MontSerrat" !important;

}
.graficoAccess .sppb-column-addons div:nth-child(3) a:hover {
  background:#b82144;
  color:#fff
}
.tabArtigos td{ padding: 10px; }
/***Espaço de Doacoes------------------------------***/
.pgConteudosS7D2.espDoa article.item{
  margin: 0px auto;
  max-width: 760px;
  width: 100%;
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
  margin-top: 20px;
}
.pgConteudosS7D2.espDoa .entry-header {
  margin-bottom: 70px;
  padding-top: 50px;
  text-align: center;
}
.pgConteudosS7D2.espDoa .entry-header h2 {
  color: #b6133e;
  font-size: 42px;    
  font-weight: 400;
}
/***#Espaço de Doacoes------------------------------#***/
@media screen and (max-width: 767px){
  .graficoAccess .sppb-column-addons {
    flex-direction: column !important;
  }

  .graficoAccess .sppb-column-addons div:nth-child(3) {
    margin-top: 10px !important
  }
}