/* Enter Your Custom CSS Here */

.nav-deco { border-right: 50px solid #B24866; }

#menu-principal { margin-top: 3%; }

.home .page. content-area {
   width: 100%;
}

#undefined-sticky-wrapper { background-color: #fff; }

.so-panel.widget {
    margin: 0 auto;
  padding: 2px 30px;}
  
.site-footer { border: none; background-color: #181818; }

.site-info { padding-left: 47%; }

#pg-2040-0 { border: none; }

#pg-2040-1 { border: none; }

#pg-2040-4 { border: none; }

#pgc-2040-4-0 { border: none; }

#pg-2040-5 { border: none; }

.panel-grid: { border-bottom: none !important; }

#menu-social { margin: 1px auto; padding-left: 17px; }
.menu-social-container li a { color: #fff !important; }
.menu-item { color: #fff !important; }
.main-navigation a:hover, .entry-title a:hover, .entry-meta a:hover, .entry-footer a:hover, .widget a:hover, { color: #724e57 !important; }
#pg-2040-5 h3 { color: #fff; }
.social-widget li a::before, .author-social a, .widget a:hover, blockquote:before { color: #fff; }

.logo-zns-footer { width: 111px; height: auto; margin-left: 11px; }

#sidebar-footer .sow-image-container { margin-bottom: 17px; }

#post-2455 .entry-title { display: none; }
#post-2455 .textwidget { font-size: 19px; margin-bottom: 13px; }
#pg-2455-1 li { font-size: 13px !important; }

.isotope-filters li { font-family: Helvetica, Roboto, sans-serif !important; }
.isotope-filters li a { display: inline-block; }
code { white-space: nowrap; padding: 0; }
#pgc-2455-1-0 .siteorigin-widget-tinymce p { display: none; }

#post-2745 .entry-title { display: none; }
#post-2745 p { text-align: justify; }
#post-2745 .entry-header { border-bottom: none; }

#post-2767 .entry-title { display: none; }
#post-2767 .entry-header { border-bottom: none; }
#pg-2767-0 { padding: 0 !important; }
#panel-2767-0-0-0 .widget-title { font-size: 56px !important; }
#pl-2767 .widget-title { font-size: 29px; }
#pl-2767 p { text-align: justify; font-size: 17px; }
#pl-2767 .panel-grid { padding: 71px 0; }
#pl-2767 .sow-image-container img { margin: 23px auto; }

#pgc-2767-0-1 { padding: 0 0 0 83px; }

.service-desc { text-align: justify; }

.entry-content { text-align: justify; }
.entry-summary p { text-align: justify; }

#wpcf7-f2889-p2865-o1 input { width: 100%; }
#wpcf7-f2889-p2865-o1 input:focus { outline: none !important; border-color: #B85974; box-shadow: 0 0 7px #B85974; }
#wpcf7-f2889-p2865-o1 textarea:focus { outline: none !important; border-color: #B85974; box-shadow: 0 0 7px #B85974; }
#wpcf7-f2889-p2865-o1 textarea { width: 100%; }
#wpcf7-f2889-p2865-o1 input[type="submit"] { background-color: #B85974; box-shadow: 6px 6px 0 #8c4156; }
#pg-2865-0 p { font-size: 17px; line-height: 23px; }
#post-2865 .entry-title { display: none; }
#post-2865 .entry-header { border-bottom: none; }

.top-bar { background-color: #fff; }
.top-bar li { color: #B95A75; }

#services { padding-top: 31px; }
#services .widget-title { display: none; }

.services-area:nth-child(4) { color: #b85974; }
#services.service-desc:nth-child(1) { color: #b85974; }

#pgc-2040-5-0 .widget-title { color: #444444; }

#post-2980 .entry-title { display: none; }
#post-2980 .entry-header { border-bottom: none; }

.entry-header .entry-title { font-size: 23px; }
#pgc-2040-4-0 .entry-title { font-size: 23px; }

#sidebar-footer { display: none; }

#pg-2040-5 .panel-row-style { padding: 53px 0; }

#pgc-2040-5-0 { margin: 0 auto; }
#pgc-2040-5-1 .so-widget-image { width: 191px; height: auto; }

#botao-fale-conosco { margin-left: 31px; margin-top: -17px; }

input[type="submit"] {
    background-color: #9D3151;
    padding: 10px 20px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    box-shadow: 0 5px 0 #6b0825;
    border-radius: 5px;
    font-weight: 700;
  border: 0; }
  
#post-2455 .entry-title { display: none; }
#post-2455 .entry-header { border-bottom: none; }

#logo-footer { margin-top: 23px; }

.clearfix { overflow: auto; }

.button-fixed { padding: -19px 7px 7px 7px; background-color: #fff; color: #B85974; font-size: 17px; margin-top: -11px !important; position: relative; top: -29px !important; }
.button-fixed:hover { color: #2e2e2e !important; }

#pgc-2767-6-0 img { width: 397px; height: auto; }

#pgc-2040-5-0 { margin-top: 89px; }

#panel-2040-5-2-0 { margin-top: 89px; }

.social-area li { padding: 0 29px; }

html body div.nimble-portfolio div.-filters{ display:none; }