*, html, body, .eapps-form-element-label{
  font-family: "Roboto", sans-serif !important;
}
.fa-regular, .far{
  font-family: "Font Awesome 6 Free" !important;
}
a:any-link:active{
  color: #7e0be7;
}
::-webkit-scrollbar-thumb, ::-webkit-scrollbar-track{
    background: #7e0be7;
}
.orb-contact-1 .orb-content .rb-object-frame .orb-deco{
    background-color: #7e0be7;
}
h1, h2, h3, h4, h5, h6{
  margin-bottom: 20px;
}
h1, h2, h3, h4, h5, h6, .orb-group-input input, .orb-group-input textarea, .orb-contact-1 .orb-content .orb-form-frame .orb-form-content .orb-form-bottom .orb-submit-btn, .orb-menu-frame.orb-fs-menu nav .orb-menu li a, .orb-about-3 .orb-content .orb-left .orb-instagram span, .orb-big-menu-2 .orb-menu-text-frame .orb-instagram{
   font-family: "Roboto", sans-serif; 
}
.orb-about-3 .orb-content .orb-left .orb-instagram span, .orb-big-menu-2 .orb-menu-text-frame .orb-instagram{
    color: #000;
}
.container p, .container span, .container ul li, .container ol li{
  line-height: 25px;
  font-size: 16px;
  color: #202020;
  font-family: "Roboto", sans-serif;
}
.container a{
  color: #7e0be7;
}
.container h1{
  font-size: 3rem;
}
.container h2{
  font-size: 2rem;
}
.container h3{
  font-size: 1.7rem;
}
.container h4{
  font-size: 1.4rem;
}
.container h5{
  font-size: 1.3rem;
}
@media (max-width: 768px){
  .container h1{
    font-size: 2rem;
  }
  .container h2{
    font-size: 1.7rem;
  }
  .container h3{
    font-size: 1.4rem;
  }
  .container h4{
    font-size: 1.2rem;
  }
  .container h5{
    font-size: 1.1rem;
  }
  .orb-blog-4 .orb-top-bar-frame {
  background-color: #FFFFFF;
  }
}
.logowhite{
  display: none;
}
.orb-home-2 .orb-top-bar-frame .logowhite{
  display: block;
}
.orb-home-2 .orb-top-bar-frame .logo{
  display: none;
}
.orb-home-2 .orb-top-bar-frame.orb-menu-opened .logo{
  display: block;
}
.orb-home-2 .orb-top-bar-frame.orb-menu-opened .logowhite{
  display: none;
}
.text-white{
  color: #FFF;
}
.bold{
  font-weight: bold;
}
.mt-10{
  margin-top: 10px;
}
.item.mt-10 h6{
  margin-bottom: 8px;
}

/*Loader*/
.orb-loader-frame .orb-loader{
    background-color: #202020;
}
html.is-animating .orb-loader-frame .orb-loader .orb-deco-2:after, html.is-preload .orb-loader-frame .orb-loader .orb-deco-2:after {
    background-color: #7e0be7;
}
html.is-preload .orb-loader-frame .orb-loader.orb-active .orb-deco-2 .orb-spiner{
    background-color: #7e0be7;
}

/*Menu*/
.orb-big-menu-2 .orb-menu-text-frame .orb-menu-text:before{
    background-color: #7e0be7;
}
.orb-big-menu-2, .orb-big-menu-1{
    background-color: #FFF;
}
.orb-menu-frame nav .orb-menu li a{
    color: #000;
}
.orb-menu-frame nav .orb-menu li a:hover{
    color: #7e0be7 !important;
}
.orb-menu-frame nav .orb-menu li.orb-current>a{
    color: #7e0be7 !important;
}
.orb-menu-frame nav .orb-menu li.orb-current>a:after{
    background-color: #7e0be7;
}
.orb-menu-frame nav .orb-menu li.orb-has-children ul{
    background-color: #202020;
}
.orb-menu-frame nav .orb-menu li a{
    font-size: 14px;
}
.orb-top-bar-frame.orb-menu-opened .orb-menu-btn span, .orb-top-bar-frame.orb-menu-opened .orb-menu-btn span:after, .orb-top-bar-frame.orb-menu-opened .orb-menu-btn span:before{
    background-color: #000 !important;
}
.orb-top-bar-frame .orb-top-bar:before, .orb-top-bar-frame.orb-menu-opened .orb-top-bar:before{
    background-color: transparent !important;
}
.orb-portfolio-1 .orb-top-bar-frame{
    background-color: #FFF;
}
.orb-big-menu-1 .rb-object-frame .orb-position-fix .orb-deco{
    background-color: #7e0be7;
}
.orb-big-menu-1 .orb-photo-frame:after{
    background-color: #202020;
}
.orb-big-menu-1 .rb-object-frame .orb-descr p{
  margin-bottom: 10px;
}
.orb-menu-frame nav .orb-menu li.current_page_item>a, .orb-menu-frame.orb-fs-menu nav .orb-menu li.current_page_item>a{
  color: #7e0be7 !important;
}
.orb-contact-1 .orb-top-bar-frame{
  background-color: #FFF !important;
}
.orb-menu-frame nav .orb-menu li{
  height: 150px;
}
.orb-home-2 span i.far.fa-angle-down{
  color: #FFF;
}
span i.far.fa-angle-down{
  padding-left: 10px;
}


/*inicial*/
.orb-home-2 .orb-content .orb-slide-caption .orb-main-title .orb-suptitle:before{
   background-color: #7e0be7; 
}
.orb-home-2 .orb-content .orb-slide-caption .orb-button-and-descr .orb-description .orb-line{
    display: none;
}
.orb-suptitle span a{
  color: #FFF !important;
}
.orb-home-2 .orb-content .orb-slide-caption .orb-main-title .h1, .orb-home-2 .orb-content .orb-slide-caption .orb-main-title h1{
  margin-left: 0 !important;
}
.orb-home-2{
  background-color: #202020;
}

/*Contato*/
.orb-contact-1 .orb-content .rb-object-frame{
    background-color: #202020;
}
.orb-contact-1 .orb-content .rb-object-frame .orb-page-title{
    color: #FFF;
}
.terms-link, .terms-link:visited{
  color: #7e0be7 !important;  
}
.orb-contact-1 .orb-photo-frame:after{
   background-color: #7e0be7; 
}
.orb-contact-1 .orb-content .rb-object-frame .orb-deco{
    top: initial;
}
.mb-30{
    margin-bottom: 30px;
}
.mt-30{
    margin-top: 30px;
}
.container{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.orb-contact-1 .orb-content .orb-form-frame .orb-post-text{
  padding-right: 40px !important;
  overflow-y: scroll;
  width: 100%;
  /*height: calc(var(--vh, 1vh) * 100 - 480px);*/
  height: auto;
  margin-bottom: 20px;
}
@media (max-width: 1200px){
  .orb-contact-1 .orb-content .orb-form-frame .orb-post-text{
    height: calc(var(--vh, 1vh) * 100 - 300px);
  }
}
.quform-1 .quform-button-submit.quform-button-submit-1_6 button, .quform-1 .quform-element-submit.quform-button-style-theme .quform-button-submit.quform-button-submit-1_6 button{
  padding: 10px !important;
}
/*Sobre*/
.orb-about-3{
   background-color: #FFF; 
}
.orb-about-3 .orb-content .rb-object-frame .orb-deco, .orb-about-3 .orb-photo-frame:after{
    background-color: #7e0be7;
}
.orb-about-3 .orb-content .orb-left .orb-instagram span{
  font-style: normal;
  font-size: 16px;
  font-weight: bold;
}
.orb-about-3 .orb-content .orb-left h2{
  margin-bottom: 0px;
}
.orb-about-3 .orb-content .orb-right h1{
  font-size: 24px;
  line-height: 37px;
  background-color: #FFF;
  padding: 30px;
}
@media (max-width: 1200px){
  .orb-about-3 .orb-content .orb-right h1{
    font-size: 21px;
    line-height: 30px;
  }
}
.orb-about-3 .orb-content .orb-blog-frame .orb-post-text{
  padding-right: 40px !important;
  overflow-y: scroll;
  width: 100%;
  height: calc(var(--vh, 1vh) * 100 - 400px);
  margin-bottom: 20px;
}
.orb-about-3 .orb-content .orb-right .orb-position-fix{
  width: 60%;
}

/*trabalhos*/
.orb-portfolio-1, .orb-blog-4, .orb-portfolio-2{
  background-color: #FFF;   
}
.orb-portfolio-1 .swiper-slide .orb-content .orb-object-frame .orb-slide-caption:before{
    background-color: #7e0be7;
}
.orb-portfolio-1 .orb-nav-frame .orb-nav .orb-next:hover, .orb-portfolio-1 .orb-nav-frame .orb-nav .orb-prev:hover{
    background-color: #7e0be7;
}
.orb-portfolio-1 .swiper-slide.swiper-slide-active .orb-content .orb-object-frame .orb-slide-caption h2{
    background-color: #FFF;
}
.orb-portfolio-1 .swiper-slide .orb-content .orb-object-frame .orb-slide-caption h2 a{
  color: #202020 !important;
}
.orb-photo-frame .orb-zoom{
    background-color: #202020;
}
.orb-portfolio-1 .orb-photo-frame:after{
    background-color: #202020;
}
.orb-blog-4 .orb-content .rb-object-frame .orb-deco{
    background-color: #7e0be7;
}
.orb-blog-4 .orb-content .orb-blog-frame .orb-post-footer .orb-date{
    color: #000;
}
.orb-blog-4 .orb-content .rb-object-frame h1{
  text-shadow: 0px 0px 3px #333 !important;
}
.categoria a{
    background-color: #7e0be7;
    font-size: 15px !important;
    color: #FFF !important;
    display: block;
    width: fit-content !important;
    padding: 8px 15px !important;
    letter-spacing: 0rem !important;
    font-family: "Roboto", sans-serif; 
    text-decoration: none;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
}
.categoria a:hover{
  background-color: #202020;
}
.aviso{
    padding: 10px 20px;
    border: 2px solid #202020;
    color: #202020 !important;
    margin-top: 60px;
}
.info-top{
    margin-bottom: 60px;
}
.orb-blog-4 .orb-content .orb-blog-frame .orb-post-text .info-top p{
    margin-bottom: 0px !important;
}
.orb-portfolio-2 .orb-content .orb-position-fix .orb-title-2, .orb-portfolio-2 .orb-content .rb-object-frame .orb-slide-caption h2, .orb-portfolio-2 .orb-content .rb-object-frame .orb-slide-caption .orb-suptitle{
  color: #202020;
}
.orb-portfolio-2 .orb-description .orb-nav{
  background-color: #7e0be7;
}
.orb-portfolio-2 .orb-content .rb-object-frame .orb-slide-caption{
  left: -22%;
}
.orb-suptitle{
  background-color: #7e0be7;
  padding: 10px;
  color: #FFF !important;
}
.orb-portfolio-1 .swiper-slide .orb-content .orb-object-frame .orb-slide-caption h2{
  padding: 20px 0px 10px 0px;
  font-size: 1.6rem;
}
.orb-portfolio-1 .swiper-slide.swiper-slide-active .orb-content .orb-object-frame .orb-slide-caption h2{
  font-size: 1.2rem;
}
.orb-portfolio-1  .orb-slide-caption span{
  font-size: 1.rem;
  background-color: #202020;
  padding: 15px 20px;
}
.orb-portfolio-1 .orb-slide-caption span a{
  color: #FFF;
}

.orb-blog-4 .orb-content .orb-blog-frame .orb-post-text p, .orb-blog-4 .orb-content .orb-blog-frame .orb-post-text p span, .orb-blog-4 .orb-content .orb-blog-frame .orb-post-text a{
  color: #7e0be7;
}

@media (max-width: 992px){
  .orb-portfolio-2 .orb-content .rb-object-frame .orb-slide-caption{
    left: 0;
  }
}

@media (max-width: 768px){
  .orb-portfolio-1 .swiper-slide.swiper-slide-active .orb-content .orb-object-frame .orb-slide-caption{
    margin-top: 0px;
    font-size: 16px;
    top: -130px;
  }
  .orb-portfolio-1 .orb-nav-frame{
    margin-top: 0px;
    top: -45px;
  }
  .orb-portfolio-1 .swiper-slide.swiper-slide-active .orb-content .orb-object-frame .orb-slide-caption:before{
    width: 100px;
    height: 465px;
  }
  .orb-menu-frame.orb-fs-menu nav .orb-menu{
    padding-top: 80px;
  }
  .orb-contact-1 .orb-top-bar-frame, .orb-about-3 .orb-top-bar-frame{
    background-color: #FFF !important;
  }
  .orb-contact-1 .orb-content .rb-object-frame .orb-page-title{
    background-color: #7e0be7;
  }
  .orb-form-content{
    padding-top: 80px;
  }
  .orb-about-3 .orb-content .orb-grid.orb-sm-reverse{
    padding-top: 80px;
  }
  .orb-about-3 .orb-content .orb-left{
    padding-right: 0px;
  }
  .orb-contact-1 .orb-content .orb-form-frame .orb-post-text {
  height: auto;
  padding-right: 0px !important;
  overflow-y: initial;
  }
  .orb-contact-1 .orb-content .orb-form-frame{
    padding-top: 0px;
  }

  .orb-about-3 .orb-content .orb-blog-frame .orb-post-text{
    padding-right: 0px !important;
    overflow-y: initial;
    height: auto;
    }
  
  .orb-about-3 .orb-content .orb-right .orb-position-fix{
    width: 100%;
  }
}
