@charset "utf-8"; 
@media print {
    * {box-sizing: border-box;background: transparent !important;color: black !important;box-shadow: none !important;text-shadow: none !important;-webkit-filter: none !important;filter: none !important;-ms-filter: none !important;}
    a, a:visited {text-decoration: underline;}
    a[href]:after {content: " (" attr(href) ")";}
    abbr[title]:after {content: " (" attr(title) ")";}
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content: "";}
    pre, blockquote {border: 1px solid #999;page-break-inside: avoid;}
    thead {display: table-header-group;}
    tr, img {page-break-inside: avoid;}
    img,svg {max-width: 100% !important;}
    @page {
        margin: 0.5cm;
    }
    p, h2, h3 {orphans: 3;widows: 3;}
    h2, h3 {page-break-after: avoid;}
}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type="number"] {-moz-appearance: textfield;}
input, button, textarea, select{border-radius: 0;}
* {box-sizing: border-box;-webkit-tap-highlight-color: #0000002e;-webkit-font-smoothing: antialiased;font-smoothing: antialiased;}
p {box-sizing: border-box;-webkit-font-smoothing: antialiased;font-smoothing: antialiased;}
a {color: inherit;text-decoration: none;transition: 0.4s all;}
a:visited {color: inherit;}
a:hover {color: inherit;}
a:focus {color: inherit;outline: none;}
a:hover, a:active {outline: 0;}
*:focus {outline: none}
input:valid, textarea:valid {}
input:invalid, textarea:invalid {background-color: #fff;}
.clearfix:before, .clearfix:after {content: "";display: block;clear: both;height: 0.1px}
.clear {clear: both;}
[disabled] {cursor: no-drop;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;}
audio, canvas, video {display: inline-block;*display: inline;*zoom: 1; }
audio:not([controls]) {display: none;}
[hidden] {display: none;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
blockquote {margin: 1em 40px;}
dfn {font-style: italic;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}
ins {color: #000;text-decoration: none;}
mark {color: #000;font-style: italic;font-weight: bold;}
p{margin: 0;}
p+p{margin-top: 1em;}
pre, code, kbd, samp {font-family: monospace, serif;_font-family: 'courier new', monospace;font-size: 1em;}
pre {white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
q {quotes: none;}
q:before, q:after {content: "";content: none;}
small {font-size: 85%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
figure {margin: 0;}
legend {border: 0;*margin-left: -7px;padding: 0;white-space: normal;}
img, object, embed, video {max-width: 100%;height: auto;}
form {margin: 0;}
fieldset {border: 0;margin: 0;padding: 0;}
label {cursor: pointer;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer;-webkit-appearance: none;*overflow: visible;}
table {border-collapse: collapse;border-spacing: 0;}
td {vertical-align: top;}
select {-webkit-appearance: none;-moz-appearance: none;appearance: none; background: transparent;}
svg {max-width: 100%;max-height: 100%;}

.alignLeft {text-align: left;}
.alignRight {text-align: right;}
.alignCenter {text-align: center;}
.vertical_center {display: flex;justify-content: center;align-items: center;}
.grid {margin: auto;width: 100%;max-width: 1135px; padding: 0 20px;}
.w1 {width: 8.33%;font-size: 16px;}
.w2 {width: 16.66%;font-size: 16px;}
.w2_5 {width: 20%;font-size: 16px;}
.w3 {width: 25%;font-size: 16px;}
.w4 {width: 33.33%;font-size: 16px;}
.w5 {width: 41.66%;font-size: 16px;}
.w6 {width: 50%;font-size: 16px;}
.w7 {width: 58.33%;font-size: 16px;}
.w8 {width: 66.66%;font-size: 16px;}
.w9 {width: 75%;font-size: 16px;}
.w10 {width: 83.33%;font-size: 16px;}
.w11 {width: 91.66%;font-size: 16px;}
.w12 {width: 100%;font-size: 16px;}
.inline_colluns {font-size: 0;}
.inline_colluns>.w1, .inline_colluns>.w2, .inline_colluns>.w2_5, .inline_colluns>.w3, .inline_colluns>.w4, .inline_colluns>.w5, .inline_colluns>.w6, .inline_colluns>.w7, .inline_colluns>.w8, .inline_colluns>.w9, .inline_colluns>.w10, .inline_colluns>.w11, .inline_colluns>.w12 {display: inline-block; vertical-align: middle;}
.float_colluns {font-size: 0;}
.float_colluns:before, .float_colluns:after {content: "";display: block;clear: both;}
.float_colluns>.w1, .float_colluns>.w2, .float_colluns>.w2_5, .float_colluns>.w3, .float_colluns>.w4, .float_colluns>.w5, .float_colluns>.w6, .float_colluns>.w7, .float_colluns>.w8, .float_colluns>.w9, .float_colluns>.w10, .float_colluns>.w11, .float_colluns>.w12 {float: left;}
.floatRight{float: right;}
.floatLeft{float: left;}
.htotal{height: 100vh;}
.sameHeight {
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
body {padding: 0;margin: 0;}
@-webkit-keyframes rotation {from {transform: rotate(0deg);} to {transform: rotate(359deg);}}
@keyframes rotation {from {transform: rotate(0deg);} to {transform: rotate(359deg);}}
@media screen and (-webkit-min-device-pixel-ratio: 0) {select, textarea, input {font-size: 16px !important;}}

.post_content .aligncenter { margin: auto; display: block; }
.post_content .alignright { float: right; margin: 0 0 20px 20px; }
.post_content .alignleft { float: left; margin: 0 20px 20px 0; }
.post_content .wp-caption { background: #eee; padding: 10px; max-width: 100%; }
.post_content .wp-caption img { display: block; }
.post_content .wp-caption p { margin: 0; font-size: 15px; padding: 5px 0 0; margin-bottom: -5px; line-height: 20px; }

@media (max-width: 768px) {
    .post_content .aligncenter, .post_content .alignright, .post_content .alignleft { 
        display: block; 
        float:none; 
        margin:0 auto; 
    }
}
html, html.wp-toolbar {
    background-color: #ffffff !important;
}
.contrast{ -webkit-filter: contrast(1.5) saturate(0); filter: contrast(1.5) saturate(0); }
/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  box-shadow: 0 0 0px 1000px #fff inset;
}
.grid_inside {
    max-width: 1080px;
    margin: auto;
}

.alert.custom_alert {
    padding: 0;
    border-radius:2px;
}

.alert.custom_alert .dialog_header {
    background: #ccf3cc;
    color: var(--theme-color);
    font-weight: bold;
    font-size: 21px;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.alert.custom_alert .dialog_footer a.close_dialog {
    background: var(--theme-color);
    font-weight: 800;
    padding: 6px 30px;
    border-radius: 50px;
    color: #fff;
    cursor: pointer;
}

.alert.custom_alert.erro .dialog_header {
    background: #f3cccc;
    color: #540000;
}
.alert.custom_alert.neutro .dialog_header {
    background: #4e4e4e;
    color: #FFF;
}


.alert.custom_alert .dialog_footer {
    padding: 20px;
    text-align: center;
}

.alert.custom_alert .dialog_body {
    font-weight: 500;
    padding: 10px 0;
    color: #353535;
    font-size: 15px;
}
.custom_alert  .dialog_header {
    text-align: center;
}

.custom_alert .dialog_body {
    padding: 10px 20px !important;
}
.pontos_mask{
    font-style: normal;
}

.post_content a {
    color: var(--theme-color);
    text-decoration: underline;
    font-style: italic;
    padding: 0;
    margin: 0;
    border-radius: 4px;
    display: inline-block;
}

.post_content a:hover {}

.post_content a:hover {
    background: rgb(255 0 0 / 23%);
    color: var(--theme-color-light);
}