:root {
  --red-one: #EB2E1E !important;
}
.margin-top-20{
  margin-top: 20px;
}
.border-1px{
  border: 1px solid #dedede;
}
/*Pagina interna*/
.pagina-interna{
  margin-bottom: 100px;
}
/*pre loader*/
.ctn-preloader .animation-preloader .txt-loading .letters-loading, .title-style-one .title, .font-recoleta, .title-style-two .title{
  font-family: 'gorditabold' !important;
}
.line-33{
  line-height: 33px;
}

/*Menu lateral*/
.sidebar-nav .sidebar-nav-item{
  text-align: left;
}
.sidebar-nav .sidebar-nav-item .nav-item>a{
  font-size: 21px;
}
.sidebar-nav .address-block p a{
  font-size: 20px;
}

/*Banner ecommerce*/
.fancy-banner-one{
  background: url(ecommerce.jpg) no-repeat center;
  background-size: cover;
}
.title-style-five .title{
  font-size: 53px;
}
.fancy-banner-one p{
  font-size: 21px;
}
.fancy-banner-one .theme-btn-one{
  line-height: 65px;
  font-size: 18px;
}

/*Slider trabalhos*/
#slider-trabalhos img, #slider-trabalhos .item .block-wrapper{
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.feedback_slider_three .block-wrapper .overlay-content{
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
/*Footer*/
.vcamp-footer-three{
  padding: 30px 0;
}
.vcamp-footer-three .footer-nav a{
  font-size: 18px;
  color: #000;
  font-family: 'gorditamedium';
}
.vcamp-footer-three .social-icon a{
  font-size: 18px;
  color: #000;
}

/*Corrigir*/
.fancy-banner-one .theme-btn-one, .fancy-banner-three [class*="theme-btn-"]{
  width: auto;
}
.fancy-banner-one .inner-content{
  padding: 70px 0;
}
.title-style-one .title{
  font-size: 56px;
}
.hero-banner-eight .img-wrapper:before{
  transform: rotate(-4.16deg);
}
@media (max-width: 1199px){
  .fancy-banner-one .theme-btn-one, .fancy-banner-three [class*="theme-btn-"]{
    width: auto !important;
  }
}


/*Contato*/
.inside-hero-one{
  background-color: #FFF;
}
.page-template-template-contato .address-block-one p{
  font-size: 16px;
}
.page-template-template-contato .address-block-one p .call{
  font-size: 18px;
}
.vcamp-footer-three .social-icon a{
  font-size: 24px;
}

/*Sobre*/
.vcamp-text-block-one .img-container{
  padding: 0 0 50px 10px;
}

/*Loja*/
.pricing-table-area-one .pr-table-wrapper .price sup{
  top: 0;
}
.pricing-table-area-one .pr-table-wrapper .price{
  padding: 15px 0px 10px 0px;
}
.case-study-six{
  max-width: initial;
}
.case-block-five .text h4{
  font-size: 36px;
  line-height: 1.27em;
  color: #fff;
  letter-spacing: -1px;
  max-width: 600px;
}
.pricing-table-area-one .pr-table-wrapper .trial-button:hover, .pricing-table-area-one .pr-table-wrapper.active .trial-button{
  background-color: #EB2E1E;
}
.pricing-table-area-one .pr-table-wrapper .trial-button{
  border: 2px solid #EB2E1E;
}
.case-block-five .img-holder{
  border-radius: 0px;
}

/*Servicos*/
.vcamp-text-block-one .meta-info-text{
  padding: 30px 0 30px;
}
.servicos .text-lg{
  font-size: 22px;
}

/*Portfolio*/
.fancy-banner-three .title{
  font-size: 60px;
}
.case-block-three .overlay-content a{
  font-size: 17px;
}