.button-stroke a.button .button_icon {padding: 0 7px;}
.button-stroke a:hover.button, .button-stroke a:hover.tp-button{color: #333 !important;}
#Top_bar {border-bottom: 2px solid #CCC;}
#Top_bar #logo {height: 73px;line-height: 74px;}
#Top_bar .menu > li > a span:not(.description) {font-size: 14px;text-transform: uppercase;color: #929397;}
#Top_bar .menu > li.current-menu-item > a span:not(.description) {font-weight: bold;color: #6D2E94;}
#Top_bar .menu > li.current-menu-item a:after {opacity:1}
#Top_bar a#search_button.has-input input {background-color: rgb(255, 255, 255);border-color: rgba(136, 136, 136, 0.45);border-radius: 6px;}
#colecoes .colecoes {margin: 0;}
#colecoes .colecoes h2 {text-transform: uppercase; margin:0 0 20px;color:#ddd; font-size: 48px;line-height: 1em;font-weight: 300;color: rgb(255, 255, 255);}
#colecoes .colecoes h3 {line-height: 22px;border-width: 0px;margin: 0px;padding: 0px;font-weight: 200;font-size: 25px;text-transform: uppercase;color: #ddd}
#colecoes .colecoes p { font-size: 23px; line-height: 1.4em;color: #ddd;margin: 0 0 20px;}
#colecoes p {color:#ddd; font-size: 15px; line-height: 1.7em}
#colecoes a.button .button_label {padding: 16px 52px;font-size: 16px;color: #74389c;background: #fff;font-weight: 700;text-transform: uppercase;}
#representantes h2 {margin:0 0 20px}
#representantes h4 {font-size: 24px;line-height: 1.4em;color: #838485;margin: 0 0 33px;}
#representantes a.button {border:1px solid #929497;margin: 0;border-radius: 0;}
#representantes a.button .button_label{padding: 10px 34px;font-size: 14px;line-height: 1.7em;}
#representantes p {color:#DDD;font-size: 15px;line-height:1.7em;margin:0 0 30px;}
#acompanhamento h4 {font-size:26px;line-height:1.7em;margin:2px 0 24px;}
#acompanhamento p {color: #DDD;line-height: 1.7em;}
#acompanhamento .wpb_column {border-bottom: 1px solid #444;min-height: 376px;margin-bottom:50px;}
#contato h2 {margin: 0 0 50px; text-transform: uppercase;}
#contato p {color: #DDD; font-size: 14px;line-height: 1.7em;}
#contato p:last-child {font-weight:600;line-height: 1.6em;font-size:16px;margin:37px 0 0;color:#DDD;}
#contato .wpb_column {border-bottom: 1px solid #444;}
footer {padding: 10px 0 30px;}
footer .textwidget p {margin: 0;}
footer #text-4 p{color: #999;font-size: 16px;list-style: 1.6em}
footer #text-4 p a{color: #CCC}
footer .assinatura {margin: 10px 0 0;display: flex;justify-content: flex-end;flex-direction: column;text-align: right;float: right;
}
footer .assinatura a br, footer .assinatura p {display: none;}
footer .assinatura ul.social {display: flex;justify-content: space-between;width: 84px;}
footer .assinatura ul li a {font-size: 10px;}
footer #text-5.widget_text.widget {padding: 0;}
footer #text-6 .textwidget {display: flex;justify-content: space-between;}
footer #text-6 .textwidget p img:first-child {margin: 0 10px 0 0;} .subheader-both-center #Subheader .title {font-size: 35px;line-height: 3em; color: #333;}
.page-id-400 .wpb_wrapper p {color: #ddd;font-size: 18px;line-height: 2em;}
.page-id-400 #cf7md-form input.mdc-textfield__input {border: 1px solid #ccc;padding: 0 6px;background: #ddd;}
.page-id-400 #cf7md-form label.mdc-textfield__label {margin: 0 6px;color: #333;}
.page-id-400 #cf7md-form label.mdc-textfield__label.mdc-textfield__label--float-above {color: #ddd!important;margin: 0 6px 3px;}
.page-id-400 #cf7md-form button.mdc-button {float: right;background: #987022!important;color: #ddd!important;padding: 20px 56px !important;font-size: 17px;height: auto;margin: 0;}
.envira-gallery-description.envira-gallery-description-above {margin:30px 0}
.envira-gallery-description.envira-gallery-description-above p {line-height: 1.6em;margin: 0 0 15px;}
.envira-gallery-description h2 {font-size: 30px !important; line-height: 1.6em;}
.single-envira .anterior {left: 0;position: absolute;top: 35px;}
.single-envira .atual {right: 0;position: absolute;top: 35px;}
.single-envira .anterior a,.single-envira .atual a {background: #9166ac;color: #fff;display: block;font-size: 14px;border-radius: 3px;}
.single-envira .anterior a {padding: 10px 30px 10px 20px;}
.single-envira .atual a {padding: 10px 20px 10px 30px;}
#Top_bar a#search_button.has-input i {position: absolute;z-index: 1;right: 0;top: 2px;}
#Top_bar a#search_button.has-input input {padding: 10px 20px 10px 10px !important;width: auto;max-width: 160px;}
@media (max-width: 767px) {
#Top_bar #searchform {display: none;}
#amarca .vc_custom_1497969121427 {padding: 0!important;}
#colecoes {padding: 0 20px !important;background: #7e3caa !important;}
#representantes .vc_custom_1497621284598 {padding: 40px 20px 0 !important;}
#colecoes .colecoes h2 {font-size: 40px;line-height: 52px;}
#representantes h2, 
#contato h2 {margin: 0 0 15px;font-size: 150%;}
footer .assinatura {justify-content: center;float: none;text-align: center;margin: 30px 0 0;}
footer .assinatura ul.social {margin: 0 auto;}
.minimalist-header-no #Subheader {padding:0!important}
.subheader-both-center #Subheader .title {font-size: 30px}
.vc_row.vc_custom_1497970108864 {margin-top: 0 !important;margin-bottom: 0 !important}
.envira-gallery-description h2 {font-size: 20px !important;}
.single-envira #Subheader .title {line-height: 4;}
.single-envira .anterior, .single-envira .atual  {position: relative;top: -15px;}
.single-envira .anterior a,.single-envira .atual a {display: inline;}
}
#cf7md-form .cf7md-item {margin: 0;}
#cf7md-form input.mdc-textfield__input, #cf7md-form textarea.mdc-textfield__input {border: 1px solid rgba(68, 68, 68, 0.3);padding: 0 8px !important;}
#cf7md-form label.mdc-textfield__label {margin: 0 8px;}
#cf7md-form label.mdc-textfield__label--float-above {margin: 0 8px 4px;}
.grecaptcha-badge{display: none !important;}