.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
word-break: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
} article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, 
blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
} html {
box-sizing: border-box;
}
*, *:before, *:after {
box-sizing: inherit;
}  :root {
--wp--preset--color--primary: #007947;
--wp--preset--color--secondary: #3c3938;
--wp--preset--color--accent: #ba001f;
--wp--preset--color--header-bg: #004d2b;
--wp--preset--color--header-text: #ffffff;
--wp--preset--color--base:#ffffff;
--wp--preset--color--base-gray: #efefef;
--wp--preset--color--all-text: #555555;
--wp--preset--color--dark-gray: #3c3938;
--wp--preset--color--medium-gray: #888888;
--qd--preset--color--header-row-1-bg: #3c3938;
--qd--preset--color--header-row-1-text: #ffffff;
--qd--preset--color--header-row-2-bg: #ffffff;
--qd--preset--color--header-row-2-text: #444444;
--qd--preset--color--header-row-3-bg: #555555;
--qd--preset--color--header-row-3-text: #ffffff;
--qd--preset--color--footer-row-1-border: #ddd solid 3px;
--qd--preset--color--footer-row-1-bg: #efefef; --qd--preset--color--footer-row-1-title: var(--wp--preset--color--primary);
--qd--preset--color--footer-row-1-text: #444444;
--qd--preset--color--footer-row-2-bg: #444444;
--qd--preset--color--footer-row-2-text: #ffffff;
--qd--preset-logo-width-primary: 160px;
--qd--preset-logo-width-menu: 80px;
--qd--preset-logo-width-footer: 80px;
--font-size-body-small:13px;
--font-size-body-mob:14px;
--font-size-body-dkp:16px;
--font-size-h1:2.8rem;
--font-size-h2:2.4rem;
--font-size-h2-sub:1.8rem;
--font-size-h3:2.0rem;
--font-size-h4:1.8rem;
--font-size-h5-dkp:1.6rem;
--font-size-h6-dkp:1.3rem;
--font-line-height-main:1.5em;
--font-line-height-small:1.2em;
--font-family-text:"Open Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
--font-family-title:"Open Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
} body {
background: var(--wp--preset--color--base);
}
#page {
width:100%;
position:relative;
overflow:hidden;
z-index:1;
} .margim-protect,
.margin-protect {
padding-right: var(--wp--style--root--padding-right);
padding-left: var(--wp--style--root--padding-left);
}
.max-width {
max-width:var(--wp--style--global--content-size);
margin:0 auto;
} #main-content {
clear: both;
position: relative;
z-index: 10;
padding-block: var(--qd-main-padding-block, 50px);
}
.home #main-content,
.page #main-content {
--qd-main-padding-block: 0;
} .page-template-template-list-post-type #main-content {
--qd-main-padding-block: 50px;
}
.block-content {
clear: both;
position: relative;
z-index: 10;
padding-top:50px;
padding-bottom:50px;
min-height: 300px;
}  #branding {
position: relative;
}
#qd-Header-Float-Placeholder {
margin: 0;
padding: 0;
pointer-events: none;
}
.header-row-3.qd-Header-Floating {
position: fixed !important;
top: 0;
left: 0;
right: 0;
width: auto;
max-width: var(--wp--style--global--content-size);
margin: 0 auto;
border-radius: 14px;
animation: animaMenu 1s forwards;
box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);
}
.header-row-3.qd-Header-Float-Out {
position: fixed;
animation: animaMenuOut 1s forwards;
}
.admin-bar .qd-Header-Floating,
.admin-bar .qd-Header-Float-Out {
top:32px;
}
.header-row-1 {
background-color: var(--qd--preset--color--header-row-1-bg);
color: var(--qd--preset--color--header-row-1-text);
padding-top:5px;
padding-bottom:5px;
overflow:hidden;
}
.header-row-1 > .max-width {
display: flex;
justify-content: space-between;
align-items: center;
}
.header-row-2 {
clear:both;
width:100%;
background-color: var(--qd--preset--color--header-row-2-bg);
color: var(--qd--preset--color--header-row-2-text);
padding-top: 1em;;
padding-bottom:1em;
z-index: 9999;
transition: all 0.5s ease-in;
}
.header-row-2 > .max-width {
position:relative;
min-height:40px;
display: flex;
justify-content: center;
align-items:center;
}
.header-row-3 {
clear:both;
width:100%;
background-color: var(--qd--preset--color--header-row-3-bg);
color: var(--qd--preset--color--header-row-3-text);
transition: all 0.5s ease-in;
display: none;
box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
position: relative;
z-index: 9999;
}
.header-row-3 > .max-width {
position:relative;
min-height:32px;
display: flex;
align-items: center;
}
.header-tel {
line-height:20px;
color: var(--wp--preset--color--base);
min-height:2px;
}
.header-tel a:link,
.header-tel a:visited{
color: var(--qd--preset--color--header-row-1-text);
opacity: 1;
text-decoration: none;
}
.header-tel a:hover,
.header-tel a:active {
opacity: 0.7;
text-decoration: none;
}
#logo {
padding: 0;
margin-bottom: -6px;
width: var(--qd--preset-logo-width-primary);
}
#logo a,
#logo-qd-Header-Floating a,
#logo a img,
#logo-qd-Header-Floating a img {
display:inline-block;
width: 100%;
}
#logo img {
width: var(--qd--preset-logo-width-primary);
}
#logo a:hover img,
#logo-qd-Header-Floating a:hover img {
opacity:0.8;
}
#logo-qd-Header-Floating {
display:none;
padding: 8px 40px 8px 0;
}
#logo-qd-Header-Floating a img {
width: var(--qd--preset-logo-width-menu);
}
.qd-Header-Floating #logo-qd-Header-Floating,
.qd-Header-Float-Out #logo-qd-Header-Floating {
display:block;
}
@keyframes animaMenu {
0% {
transform: translate3d(0,-200px,0)
}
100% {
transform: translate3d(0,0,0)
}
}
@keyframes animaMenuOut {
0% {
transform: translate3d(0,0,0)
}
100% {
transform: translate3d(0,-200px,0)
}
}
.main-header {
height: 200px;
display: flex;
align-content: stretch;
position: relative;
}
.main-header .max-width {
flex: 1 1 auto;
display: flex;
flex-wrap: wrap;
align-content: center;
justify-content: center;
}
.main-header .qd-header-image {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-size:cover;
background-position: center center;
z-index: -1;
}
.main-header .qd-header-bg {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: var(--wp--preset--color--header-bg);
z-index: -10;
}
.main-header .entry-title,
.main-header .sub-title,
.main-header .qd-breadcrumbs {
text-align: center;
display: inline-block;
width: 100%;
}
.main-header  h2,
.main-header .entry-title {
color: var(--wp--preset--color--header-text);
}
.error404 .main-header .max-width,
.error404 #main-content .max-width,
.search .main-header .max-width,
.search #main-content .max-width {
max-width:800px;
}   .qd-menu-reset,
.qd-menu-reset ul {
list-style: square;
margin: 0;
padding-left: 1em;
}
.qd-menu-reset a:link,
.qd-menu-reset a:visited {
color: var(--wp--preset--color--secondary);
text-decoration: none;
}
.qd-menu-reset a:hover,
.qd-menu-reset a:active {
color: var(--wp--preset--color--primary);
}    #qd-Mobile-Menu-Trigger {
width:25px;
height:25px;
position: fixed;
top:40px;
right: 10px;
display:inline-block;
cursor:pointer;
z-index: 9999;
background-color: rgba(255,255,255,0.7);
border-radius: 3px;
transition: all 0.3s ease-in-out;
}
#qd-Mobile-Menu-Trigger:before {
font-family: 'qdicones' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: var(--wp--preset--color--base);
position:absolute;
top:4px;
left:3px;
font-size:18px;
content: "\e923";
color: var(--wp--preset--color--secondary);
}
#qd-Mobile-Menu-Trigger.qd-Mobile-Menu-Moved,
.logged-in #qd-Mobile-Menu-Trigger.qd-Mobile-Menu-Moved {
top:10px;	
}
.logged-in #qd-Mobile-Menu-Trigger {
top: 70px;
}
#qd-Mobile-Menu-Trigger.qd-Aberto {
right: -100px;
}
#mobile-access {
position: fixed;
top:0;
right:0;
z-index:999999;
background:var(--wp--preset--color--dark-gray);
width:100%;
max-width:320px;
height:100%;
color: var(--wp--preset--color--base);
transition: all 0.3s ease-in-out;
transform: translate3d( 320px, 0, 0 );
overflow:auto;
display: block;
}
#mobile-access.qd-Aberto {
transform: translate3d( 0, 0, 0 );
}
#main-content,
#qd-footer {
transition: all 0.3s ease-in-out;
}
#main-content.qd-Aberto,
#qd-footer.qd-Aberto {
transform: translate3d( -320px, 0, 0 );
}
#mobile-access-close {
transition: all 0.3s ease-in-out;
background-color:rgba(255,255,255,0);
}
#mobile-access-close.qd-Aberto {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 9989;
background-color:rgba(255,255,255,0.6);
transform: translate3d( -320px, 0, 0 );
}
.admin-bar #mobile-access {
top:46px;
}
#mobile-access .mob-menu-header {
display: flex;
justify-content: space-between;
align-content: center;
background-color: rgba(255,255,255,0.2);
padding: 5px 10px;
}
#mobile-access .mob-menu-logo {
max-width: 70px;
}
#mobile-access .mob-menu-logo img {
width: 100%;
}
#mobile-access .menu-fecha {
width: 40px;
height: 40px;
right:0;
text-align: center;
cursor:pointer;
color: var(--wp--preset--color--base);
line-height:40px;
text-indent: -9999px;
position: relative;
}
#mobile-access .menu-fecha::after,
#mobile-access .menu-fecha::before {
content: '';
width: 55%;
height: 2px;
background: var(--wp--preset--color--base);
position: absolute;
top: 48%;
left: 22%;
transform: rotate(-45deg);
transition: all 0.3s
}
#mobile-access .menu-fecha::before {
transform: rotate(45deg);
}
#mobile-access .menu-fecha:hover::after {
transform: rotate(45deg);
}
#mobile-access .menu-fecha:hover::before {
transform: rotate(-45deg);
}
#mobile-access #mob-search {
margin: 10px 0;
padding: 10px;
}
#mobile-access #mob-search input#s {
background-image: url();
background-color: transparent;
border: 1px var(--wp--preset--color--base) solid;
border-radius: 20px;
font-size: 1.2em;
}
#mobile-access .mob-menu-language {
height:40px;
}
#mobile-access .mob-menu-principal {
padding:0;
padding-bottom: 30px;
}
#mobile-access .mob-menu-principal ul {
list-style:none;
margin:0 0 60px 0;
padding:0;
line-height:1em;
}
#mobile-access .mob-menu-principal ul li {
padding: 9px 0;
border-bottom: solid 1px #777;
position:relative;
overflow:hidden;
}
#mobile-access .mob-menu-principal ul li:first-child {
border-top: solid 1px #777;
}
#mobile-access .mob-menu-principal ul li.menu-item-has-children > a:before {
font-family: 'qdicones' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: var(--wp--preset--color--base);
position:absolute;
top:5px;
right:18px;
font-size:15px;
content: "\e910";
}
#mobile-access .mob-menu-principal ul ul {
margin: 0 0 0 15px;
max-height:0;
transition: all 0.5s ease-in;
display:block;
}
#mobile-access .mob-menu-principal ul li.ativo > ul {
max-height:1000px;
}
#mobile-access .mob-menu-principal ul ul.sub-menu li {
border:none;
}
#mobile-access .mob-menu-principal ul ul.sub-menu li:first-child {
padding-top:9px;
}
#mobile-access .mob-menu-principal ul ul.sub-menu li:last-child {
padding-bottom:9px;
}
#mobile-access .mob-menu-principal ul li.mini-search {
display:none;
}
#mobile-access .mob-menu-principal a:link,
#mobile-access .mob-menu-principal a:visited {
line-height:1.2em;
display:block;
color: var(--wp--preset--color--base);
padding: 3px 8px;
border-left: 5px solid var(--wp--preset--color--primary);
border-color: transparent;
text-decoration: none;
}
#mobile-access .mob-menu-principal a:hover,
#mobile-access .mob-menu-principal a:active,
#mobile-access .mob-menu-principal .current-menu-item > a:hover,
#mobile-access .mob-menu-principal .current-menu-item > a:active,
#mobile-access .mob-menu-principal .current-menu-ancestor > a:hover,
#mobile-access .mob-menu-principal .current-menu-ancestor > a:active,
#mobile-access .mob-menu-principal .current-menu-parent > a:hover,
#mobile-access .mob-menu-principal .current-menu-parent > a:active {
border-color:var(--wp--preset--color--primary);
}
#mobile-access .mob-menu-principal .LinkInterno.current-menu-item > a:hover,
#mobile-access .mob-menu-principal .LinkInterno.current-menu-item > a:active,
#mobile-access .mob-menu-principal .LinkInterno.current-menu-ancestor > a:hover,
#mobile-access .mob-menu-principal .LinkInterno.current-menu-ancestor > a:active,
#mobile-access .mob-menu-principal .LinkInterno.current-menu-parent > a:hover,
#mobile-access .mob-menu-principal .LinkInterno.current-menu-parent > a:active {
border-color: transparent;
}
#mobile-access .mob-menu-principal .LinkInterno > a:hover,
#mobile-access .mob-menu-principal .LinkInterno > a:active,
#mobile-access .mob-menu-principal .LinkInterno.active > a:hover,
#mobile-access .mob-menu-principal .LinkInterno.active > a:active,
#mobile-access .mob-menu-principal .LinkInterno.active.current-menu-item > a:hover,
#mobile-access .mob-menu-principal .LinkInterno.active.current-menu-item > a:active,
#mobile-access .mob-menu-principal .LinkInterno.active.current-menu-ancestor > a:hover,
#mobile-access .mob-menu-principal .LinkInterno.active.current-menu-ancestor > a:active,
#mobile-access .mob-menu-principal .LinkInterno.active.current-menu-parent > a:hover,
#mobile-access .mob-menu-principal .LinkInterno.active.current-menu-parent > a:active {
border-color:var(--wp--preset--color--primary);
}   .mob-menu-language ul {
list-style:none;
margin:0;
text-align:left;
}
.mob-menu-language ul li {
display:inline-block;
padding: 0 10px;
}
.mob-menu-language ul li a:link,
.mob-menu-language ul li a:visited {
line-height:30px;
color: var(--wp--preset--color--base);
display:block;
padding:5px 1px;
}
.mob-menu-language ul li a:hover,
.mob-menu-language ul li a:active {
text-decoration:none;
color:var(--wp--preset--color--primary);
}   #qd-menu-language {
position: absolute;
top: 5px;
right: 0;
}
#qd-menu-language ul {
list-style:none;
margin:0;
padding: 0;
display: flex;
justify-content: flex-end;
}
#qd-menu-language ul li {
padding: 0 10px;
margin:0;
position:relative;
}
#qd-menu-language ul li:first-child {
padding-left: 0;
}
#qd-menu-language ul li:last-child {
padding-right:0;
}
#qd-menu-language ul li a:link,
#qd-menu-language ul li a:visited {
position:relative;
display: block;
color: var(--wp--preset--color--dark-gray);
text-decoration:none;
line-height:1em;
}
#qd-menu-language ul li a:hover,
#qd-menu-language ul li a:active {
color: #000;
}   #qd-menu-contact {
position: fixed;
left: 0;
bottom: 0;
z-index: 9990;
width: 100%;
}
#qd-menu-contact.wa-destaque {
bottom: 5px;
}
#qd-menu-contact > div {
position: relative;
}
#qd-menu-contact ul {
list-style:none;
margin:0;
padding:0;
display: flex;
justify-content: space-evenly;
width: 100%;
transition: all 300ms ease-in-out;
animation-name: qdContactAnimaMobile;
animation-duration: 0.8s;
animation-timing-function: ease-in-out;
animation-delay: 1.6s;
animation-iteration-count: 1;
animation-fill-mode: forwards;
transform: translate3d(0,100px,0);	
}
#qd-menu-contact.wa-destaque ul {
background-color: transparent !important;
justify-content: flex-end;
}
#qd-menu-contact ul li {
position: relative;
display: block;
margin: 0 2px;
width: 40px;
height: 40px;
transition: all 300ms ease-in-out;
animation: qdContactAnimaMobile 0.6s ease-in-out 2s 1 forwards;
transform: translate3d(0,100px,0);	
}
#qd-menu-contact.wa-destaque ul li {
border-radius: 50%;
margin: 0 6px;
background-color: var(--wp--preset--color--dark-gray);
box-shadow: 4px -4px 6px rgba(0,0,0,0.2)
}
#qd-menu-contact.wa-destaque ul li.whatsapp {
order:1;
width: 60px;
height: 60px;
margin-top: -20px;
background-color: rgba(32,176,56,1);
}
#qd-menu-contact ul li:nth-of-type(2) {
animation-delay: 2.2s;
}
#qd-menu-contact ul li:nth-of-type(3) {
animation-delay: 2.4s;
}
#qd-menu-contact ul li:nth-of-type(4) {
animation-delay: 2.6s;
}
#qd-menu-contact ul li:nth-of-type(5) {
animation-delay: 2.8s;
}
#qd-menu-contact ul li:nth-of-type(6) {
animation-delay: 3s;
}
#qd-menu-contact ul li a {
display:block;
color:var(--wp--preset--color--base);
text-decoration:none;
z-index: 9989;
height: 40px;
padding: 5px;
}
#qd-menu-contact.wa-destaque ul li.whatsapp a {
height: 60px;
}
#qd-menu-contact ul li a > div {
display: none;
}
#qd-menu-contact ul li a > div span {
display: none;
}
#qd-menu-contact ul li a::before {
font-family: 'qdicones' !important;
content: "\e90d";
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position:absolute;
top:9px;
left: 10px;
font-size:20px;
line-height: 20px;
z-index: 9999;
color: var(--wp--preset--color--base);
}
#qd-menu-contact.wa-destaque ul li.whatsapp a::before {
font-size: 36px;
line-height: 36px;
top:11px;
left: 12px;
animation: waHeartbeat 6s cubic-bezier(.36,.07,.19,.97) 3.2s infinite forwards;
}
#qd-menu-contact ul li a:link::before,
#qd-menu-contact ul li a:visited::before {
color: var(--wp--preset--color--base);
}
#qd-menu-contact ul li a:hover::before,
#qd-menu-contact ul li a:active::before {
color: var(--wp--preset--color--base) !important;
}
#qd-menu-contact ul li.facebook a::before {
content: "\e900";
}
#qd-menu-contact ul li.twitter a::before {
content: "\e904";
}
#qd-menu-contact ul li.linkedin a::before {
content: "\e903";
}
#qd-menu-contact ul li.googleplus a::before {
content: "\e901";
}
#qd-menu-contact ul li.instagram a::before {
content: "\e902";
}
#qd-menu-contact ul li.youtube a::before {
content: "\e915";
}
#qd-menu-contact ul li.whatsapp a::before {
content: "\e917";
}
#qd-menu-contact ul li.telegram a::before {
content: "\e922";
}
#qd-menu-contact ul li.email a::before {
content: "\e90a";
}
#qd-menu-contact ul li.telefone a::before {
content: "\e90d";
}
#qd-menu-contact ul li.chat a::before {
content: "\e918";
}
#qd-menu-contact ul li.telefone2 a::before {
content: "\e919";
}
#qd-menu-contact ul li.email2 a::before {
content: "\e91b";
}
#qd-menu-contact ul li.chat2 a::before {
content: "\e91a";
}
#qd-menu-contact ul li.messenger a::before {
content: "\e91d";
}
@keyframes qdContactAnima {
0% {
transform: translate3d(100px,0,0)	
}
100% {
transform: translate3d(0,0,0)	
}
}
@keyframes qdContactAnimaMobile {
0% {
transform: translate3d(0,100px,0)	
}
100% {
transform: translate3d(0,0,0)	
}
}
@keyframes waHeartbeat {
0% {
transform: scale(1);
transform-origin: center center;
animation-timing-function: ease-out;
}
2% { transform: scale(0.91);
animation-timing-function: ease-in;
}
4% { transform: scale(0.98);
animation-timing-function: ease-out;
}
8% { transform: scale(0.87);
animation-timing-function: ease-in;
}
11% { transform: scale(1);
animation-timing-function: ease-out;
}
}
@media (min-width: 600px) {
#qd-menu-contact {
right: 0;
top: 180px;
left: inherit !important;
width: inherit;
}
#qd-menu-contact.wa-destaque {
top: inherit !important;
bottom: 30px;
right: 15px;
}
#qd-menu-contact ul {
padding: 10px 0;
flex-direction: column;
transform: translate3d(0,0,0);	
animation-name: none;
background-color: transparent;
}
#qd-menu-contact ul li {
margin: 4px 0;
animation: qdContactAnima 0.8s cubic-bezier(0,0,.48,1.43) 2s 1 forwards;
transform: translate3d(100px,0,0)	
}
#qd-menu-contact.wa-destaque ul li {
margin: 4px 0;
}
#qd-menu-contact.wa-destaque ul li.whatsapp {
margin-left: -20px;
margin-top: 4px;
}
#qd-menu-contact ul li a > div {
position: absolute;
top: 0;
right: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: flex-end;
width: 150px;
border-left-style: solid;
border-left-width: 3px;
padding: 0 10px;
text-align: right;
transition: all 300ms ease-in-out;
clip-path: inset(0 0 0 100%);        
}
#qd-menu-contact.wa-destaque ul li a > div {
right: 0px;
width: 190px;
padding: 0 50px 0 10px;
clip: auto;
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;
background-color: rgba(55,70,96,0.8);
}
#qd-menu-contact.wa-destaque ul li.whatsapp a > div {
right: 0px;
height: 60px;
width: 210px;
padding: 0 70px 0 10px;
border-top-right-radius: 30px;
border-bottom-right-radius: 30px;
background-color: rgba(21,124,36,0.8);
}
#qd-menu-contact ul li a > div span {
text-align: right;
opacity: 0;
transition: all 0.3s ease-in-out;
font-size: 14px;
line-height: 15px;
}
#qd-menu-contact ul li:hover a > div {
clip-path: inset(0 0 0 0);
}
#qd-menu-contact ul li:hover a > div span {
opacity: 1;
display: inline;
}
}
@media (min-width: 1000px) {
#qd-menu-contact.big ul li {
width: 50px;
height: 50px;
}
#qd-menu-contact.big.wa-destaque ul li.whatsapp {
order:1;
width: 76px;
height: 76px;
background-color: rgba(32,176,56,1);
}
#qd-menu-contact.big ul li a {
height: 50px;
padding: 5px;
}
#qd-menu-contact.big ul li a > div {
right: 50px;
height: 50px;
width: 150px;
padding: 0 10px;
clip: rect(0,150px,50px,150px)
}
#qd-menu-contact.big.wa-destaque ul li a > div {
right: 0px;
width: 190px;
padding: 0 60px 0 10px;
clip: auto;
border-top-right-radius: 25px;
border-bottom-right-radius: 25px;
}
#qd-menu-contact.big.wa-destaque ul li.whatsapp a > div {
right: 0px;
width: 220px;
height: 76px;
padding: 0 86px 0 10px;
clip: auto;
border-top-right-radius: 38px;
border-bottom-right-radius: 38px;
}
#qd-menu-contact.big ul li:hover a > div {
clip-path: inset(0 0 0 0);
}
#qd-menu-contact.big ul li a::before {
top:9px;
left: 10px;
font-size:30px;
line-height: 30px;
}
#qd-menu-contact.big.wa-destaque ul li.whatsapp a::before {
font-size: 47px;
line-height: 47px;
top:15px;
left: 15px;
}
#qd-menu-contact.bigger ul li {
width: 60px;
height: 60px;
}
#qd-menu-contact.bigger.wa-destaque ul li.whatsapp {
order:1;
width: 84px;
height: 84px;
background-color: rgba(32,176,56,1);
}
#qd-menu-contact.bigger ul li a {
height: 60px;
padding: 5px;
}
#qd-menu-contact.bigger ul li a > div {
right: 60px;
height: 60px;
width: 150px;
padding: 0 10px;
clip: rect(0,150px,60px,150px)
}
#qd-menu-contact.bigger.wa-destaque ul li a > div {
right: 0px;
width:210px;
padding: 0 70px 0 10px;
clip: auto;
border-top-right-radius: 30px;
border-bottom-right-radius: 30px;
}
#qd-menu-contact.bigger ul li:hover a > div {
clip-path: inset(0 0 0 0);
}
#qd-menu-contact.bigger.wa-destaque ul li.whatsapp a > div {
right: 0px;
width: 240px;
height: 84px;
padding: 0 92px 0 10px;
clip: auto;
border-top-right-radius: 41px;
border-bottom-right-radius: 41px;
}
#qd-menu-contact.bigger ul li a::before {
top:9px;
left: 10px;
font-size:40px;
line-height: 40px;
}
#qd-menu-contact.bigger.wa-destaque ul li.whatsapp a::before {
font-size: 50px;
line-height: 50px;
top:17px;
left: 17px;
}
}   #qd-menu-topo {
min-height:2px;
}
#qd-menu-topo ul {
list-style:none;
margin:0;
padding:0;
text-align:right;
line-height:20px;
}
#qd-menu-topo ul li {
display: inline-block;
padding:0 10px;
margin:0;
text-align:left;
line-height:20px;
}
#qd-menu-topo ul li:first-child {
padding-left: 0;
}
#qd-menu-topo ul li:last-child {
padding-right: 0;
}
#qd-menu-topo ul li a:link,
#qd-menu-topo ul li a:visited {
margin: 0 ;
line-height:20px;
font-size:0.8em;
text-decoration:none;
display:block;
}
#qd-menu-topo ul li.icone a:link::before,
#qd-menu-topo ul li.icone a:visited::before {
font-family: 'qdicones' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color:var(--wp--preset--color--base);
opacity: 1;
position:absolute;
top:0;
left:300px;
font-size:20px;
}
#qd-menu-topo ul li.icone a:hover::before,
#qd-menu-topo ul li.icone a:active::before {
opacity: 0.7;
}
#qd-menu-topo ul li.icone a {
text-indent:-300px;
overflow:hidden;
display:block;
width:20px;
height:20px;
position:relative;
}
#qd-menu-topo ul li.facebook a::before {
content: "\e900";
}
#qd-menu-topo ul li.twitter a::before {
content: "\e904";
}
#qd-menu-topo ul li.linkedin a::before {
content: "\e903";
}
#qd-menu-topo ul li.googleplus a::before {
content: "\e901";
}
#qd-menu-topo ul li.instagram a::before {
content: "\e902";
}
#qd-menu-topo ul li.youtube a::before {
content: "\e915";
}
#qd-menu-topo ul li.rss a::before {
content: "\e90c";
}
#qd-menu-topo ul li.pinterest a::before {
content: "\e91c";
}   #qd-main-menu {
position: relative;
text-align:center;
flex-grow: 1;
display: none;
padding-bottom:4px;
}
#qd-main-menu > div > ul {
font-size: 0.92em;
list-style: none;
margin: 0;
display: flex;
justify-content: space-between;
align-items: stretch;
}
#qd-main-menu > div > ul > li {
position: relative;
padding: 0 10px; }
#qd-main-menu > div > ul > li:first-child {
padding-left: 0;
}
#qd-main-menu > div > ul > li:last-child {
padding-right: 0;
}
#qd-main-menu a {
color: var(--qd--preset--color--header-row-3-text);
line-height: 1.1em;
text-decoration: none;
height: 34px;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
position: relative;
}
#qd-main-menu > div > ul > li.qd-menu-destaque {
padding: 0 10px;
border-radius:3px;
background-color: var(--wp--preset--color--primary);
transition: all 0.2s;
}
#qd-main-menu > div > ul > li.qd-menu-destaque:hover {
background-color: var(--wp--preset--color--dark-gray);
}
#qd-main-menu > div > ul > li.qd-menu-destaque a {
color: var(--wp--preset--color--base);
}
#qd-main-menu > div > ul > li > a::after {
content: '';
display: block;
border-top: 3px solid var(--wp--preset--color--primary);
width: 0%;
margin: 0 auto;
position: absolute;
bottom: 0px;
left: 0;
right: 0;
transition: all 0.2s;
}
#qd-main-menu > div > ul > li.qd-menu-destaque a::after {
border-color: transparent;
}
.single-post #qd-main-menu > div > ul > .qd-blog > a::after, 
#qd-main-menu > div > ul > li > a:hover::after, 
#qd-main-menu > div > ul > .current-menu-item > a::after, 
#qd-main-menu > div > ul > .current-menu-ancestor > a::after, 
#qd-main-menu > div > ul > .current-menu-parent > a::after {
width: 100%;
}
.home #qd-main-menu > div > ul > .LinkInterno.current-menu-item > a::after, 
.home #qd-main-menu > div > ul > .LinkInterno.current-menu-ancestor > a::after, 
.home #qd-main-menu > div > ul > .LinkInterno.current-menu-parent > a::after {
width: 0;
}
.home #qd-main-menu > div > ul > .LinkInterno.current-menu-item > a:hover::after, 
.home #qd-main-menu > div > ul > .LinkInterno.current-menu-ancestor > a:hover::after, 
.home #qd-main-menu > div > ul > .LinkInterno.current-menu-parent > a:hover::after,
.home #qd-main-menu > div > ul > .LinkInterno.current-menu-item.active > a::after, 
.home #qd-main-menu > div > ul > .LinkInterno.current-menu-ancestor.active > a::after, 
.home #qd-main-menu > div > ul > .LinkInterno.current-menu-parent.active > a::after {
width: 100%;
}
#qd-main-menu > div > ul ul {
display: block;
margin: 0;
position: absolute;
top: 33px;
left: 0;
width: 200px;
z-index: 99999;
padding: 0;
background-color: rgba(240,240,240,0.85);
overflow:hidden;
transition: all 0.5s ease-in;
max-height:0;
text-align:left;
}
#qd-main-menu > div > ul ul li {
padding: 10px 0;
text-align:left;
display:block;
position: relative;
}
#qd-main-menu > div > ul ul li:first-child {
padding-top: 20px;
}
#qd-main-menu > div > ul ul li:last-child {
padding-bottom:20px;
}
#qd-main-menu > div > ul ul ul {
display: block;
position: relative;
background-color: rgba(230,230,230,0.9);
top: 0;
padding-left: 12px;
}
#qd-main-menu > div > ul ul a {
color:var(--wp--preset--color--dark-gray);
font-size: 13px;
font-weight: normal;
height: auto;
line-height: 18px;
padding: 2px 10px;
width: 100%;
border-left: 6px solid transparent;
justify-content: flex-start;
text-align:left;
}
#qd-main-menu > div > ul li:hover > ul {
max-height:100vh;
}
#qd-main-menu > div > ul ul li:hover a, 
#qd-main-menu > div > ul ul .current-menu-item > a:after, 
#qd-main-menu > div > ul ul .current-menu-ancestor > a:after, 
#qd-main-menu > div > ul ul .current-menu-parent > a:after {
border-color:var(--wp--preset--color--primary);
}
#qd-main-menu .menu-item-has-children > a > span:after {
font-family: 'qdicones' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin-left: 5px;
position:relative;
font-size:12px;
content: "\e910";
}  .qd-footer {
clear: both;
border-top: var(--qd--preset--color--footer-row-1-border);
background-color: var(--qd--preset--color--footer-row-1-bg);
color: var(--qd--preset--color--footer-row-1-text);
}
.qd-footer-content {
padding: 40px 0;
margin: 0 -15px;
display: flex;
flex-wrap:wrap;
overflow: hidden;
justify-content: space-between;
}
.qd-footer h3,
.qd-footer h4,
.qd-footer h5 {
color: var(--qd--preset--color--footer-row-1-title);
}
.qd-footer h3 {
font-size: 1.4em;
}
.qd-footer h4 {
font-size: 1.3em;
margin-bottom: 0.7em;
margin-block-end: 0.7em;
}
.qd-footer h5 {
font-size: 1.2em;
}
.widget-area {
width: 100%;
padding: 0 15px;
max-width: 360px;
}
@media (min-width: 600px) {
.widget-area {
width: auto;
max-width: 100%;
}
}  #site-info-generator {
padding-top:2em;
padding-bottom:2em;
overflow: hidden;
font-size: 0.8em;
line-height:1.2em;
background-color: var(--qd--preset--color--footer-row-2-bg);
color: var(--qd--preset--color--footer-row-2-text);
}
#site-info-generator a:link,
#site-info-generator a:visited {
color: var(--qd--preset--color--footer-row-2-text);
opacity: 0.74;
text-decoration:none;
}
#site-info-generator a:hover,
#site-info-generator a:active {
color: var(--qd--preset--color--footer-row-2-text);
opacity: 1;
}
#site-info-generator p {
color: var(--qd--preset--color--footer-row-2-text);
margin: 0;
}
.site-info,
.site-generator {
padding: 10px 0;
}
#site-info-generator .max-width > div {
width: 100%;
text-align: center;
margin-bottom: 0;
}
#site-info-generator .max-width > .site-logo-footer img {
width: var(--qd--preset-logo-width-footer);
margin: 0 auto;
}
.site-generator ul {
list-style: none;
padding: 0;
margin: 0;
display: flex;
justify-content: center;
}
.site-generator ul li {
padding: 0 10px;
border-left: solid 1px var(--qd--preset--color--footer-row-2-text);
}
.site-generator ul li:first-child {
border-left: none;
}
@media (min-width: 600px) {
#site-info-generator {
margin-bottom: 0;
}
#site-info-generator .max-width {
display: flex;
justify-content: space-between;
align-content: stretch;
}
#site-info-generator .max-width > div {
flex:1 1 auto;
display: flex;
align-items: center;		
}
#site-info-generator .max-width > .site-info {
display: flex;
text-align: left;
justify-content: flex-start;
align-items: center;		
}
#site-info-generator .max-width > .site-logo-footer {
justify-content: center;
flex: 1 1 30%;
}
#site-info-generator .max-width > .site-generator {
display: flex;
text-align: right;
justify-content: flex-end;		
align-items: center;		
}
#site-info-generator .max-width > .site-generator ul {
justify-content: flex-end;
}
}   #cookie-box {
padding: 15px;
position: fixed;
bottom: 0;
left: 0;
width: 100%;
background-color: var(--wp--preset--color--base-gray);
z-index: 99999999;
transition: all 0.5s ease-out;
}
#cookie-box.esconde {
transform: translate3d(0,100%,0);
}
#cookie-box .max-width {
display: flex;
justify-content: center;
align-items: center;
max-width: 800px;
}
#cookie-box .bt-aceita-cookies {
flex: 1 0 auto;
margin-left: 20px;
border: none;
color: var(--wp--preset--color--base);
background-color: var(--wp--preset--color--primary);
padding: 10px 20px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
border-radius: 3px;
}
#cookie-box .bt-aceita-cookies:hover,
#cookie-box .bt-aceita-cookies:active {
color: var(--wp--preset--color--base);
background-color: var(--wp--preset--color--secondary);
}   .qd-breadcrumb-wrap {
clear:both;
display: flex;
justify-content: center;
align-items: center;
} .qd-breadcrumbs {
font-size:0.8em;
color:#333;
background-color: rgba(255,255,255,0.65);
border-radius: 3px;
padding: 6px 12px;
}
.qd-breadcrumbs a:link,
.qd-breadcrumbs a:visited {
color:#000;
text-decoration:none;
}
.qd-breadcrumbs a:hover,
.qd-breadcrumbs a:active {
color:#000;
text-decoration:underline;
} .qd-dark .qd-breadcrumbs {
color:rgba(255,255,255,1);
background-color: rgba(0,0,0,0.65);
border-radius: 3px;
}
.qd-dark .qd-breadcrumbs a:link, 
.qd-dark .qd-breadcrumbs a:visited {
color:#fff;
text-decoration: none;
}
.qd-dark .qd-breadcrumbs a:hover,
.qd-dark .qd-breadcrumbs a:active {
color:#fff;
text-decoration: underline;
} .wp-lightbox-overlay .scrim {
background-color: #000000;
opacity: 0.9;
}  .qd-accordion .qd-accordion-header {
cursor: pointer;
background-color: var(--wp--preset--color--dark-gray);
padding: 10px;
border-radius: 5px;
transition: background-color 0.3s ease-in-out;
position: relative;
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 1.5rem;
}
.qd-accordion .qd-accordion-header.active {
background-color: var(--wp--preset--color--primary);
}
.qd-accordion .qd-accordion-content {
max-height: 0;
transition: all 0.3s ease-in-out;
overflow: hidden;
}
.qd-accordion .qd-accordion-content.active {
max-height: 8000px; }
.qd-accordion .qd-accordion-content-internal {
overflow: hidden;
padding: 10px;
background-color: var(--wp--preset--color--base-gray);
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
}
.qd-accordion .qd-accordion-content-internal.qd-accordion-space {
justify-content: space-between;
}
.qd-accordion .qd-accordion-content-internal.qd-accordion-space > div {
flex: 1 0 auto;
}
.qd-accordion .qd-accordion-header h3 {
color: var(--wp--preset--color--base);
}
.qd-accordion .qd-image-asset-title  {
text-align: center;
background-color: var(--wp--preset--color--dark-gray);
color: var(--wp--preset--color--base);
font-weight: 400;
font-size: 1.2em;
line-height: 1.5em;
}
.qd-accordion .qd-image-asset-box {
flex: 1 0 50%;
max-width: 50%;
padding: 1rem;
position: relative;
}
.qd-accordion .qd-image-asset-internal {
position: relative;
overflow: hidden;
}
.qd-accordion .qd-image-asset-box .qd-image-asset-menu {
position: absolute;
width: 100%;
height: 100%;
padding: 10%;
top: 50%;
left: 50%;
transform: translate(-50%, 50%);
transition: all 0.3s ease-in-out;
z-index: 10;
display: flex;
flex-direction: column;
justify-content: flex-end;
background-color: rgba(0, 0, 0, 0.3);
}
.qd-accordion .qd-image-asset-box:hover .qd-image-asset-menu {
transform: translate(-50%, -50%)
}
.qd-accordion .qd-accordion-description {
background-color: var(--wp--preset--color--base-gray);
padding: 1em 1em 0 1em;
}
.qd-accordion .qd-image-asset-img img {
display: block;
}
.qd-accordion .qd-video-asset-internal {
display: flex;
justify-content: space-between;
}
.qd-accordion .qd-accordion-internal {
padding: 1em;
}
.qd-accordion .qd-image-asset-row {
border-top: solid 1px #ccc;
}
.qd-accordion .arrow-close {
width: 3rem;
height: 1.5rem;
text-align: center;
cursor:pointer;
color:var(--wp--preset--color--base);
line-height:1.5rem;
text-indent: -9999px;
position: relative;
}
.qd-accordion .arrow-close::after,
.qd-accordion .arrow-close::before {
content: '';
width: 59%;
height: 2px;
background: var(--wp--preset--color--base);
position: absolute;
top: 48%;
right: 0;
transform: rotate(-45deg);
transition: all 0.3s
}
.qd-accordion .arrow-close::before {
transform: rotate(45deg);
left: 0;
}
.qd-accordion .qd-accordion-header.active .arrow-close::after {
transform: rotate(45deg);
}
.qd-accordion .qd-accordion-header.active .arrow-close::before {
transform: rotate(-45deg);
}  #HomeHeaderTitle {
position: absolute;
width: 100%;
height: 100%;
display: flex;
align-items: center;
}
#HomeHeaderTitle > div {
width: 90%;
height: 100%;
display: flex;
align-items: center;
}
#HomeHeaderTitle > div h1 {
font-size: 1.6em;
color: var(--wp--preset--color--base);
text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}
@media (min-width:600px) { 
#HomeHeaderTitle > div {
width: 70%;
}
#HomeHeaderTitle > div h1 {
font-size: 1.8em;
}
}
@media (min-width:801px) { 
#HomeHeaderTitle > div {
width: 50%;
}
#HomeHeaderTitle > div h1 {
font-size: 2em;
}
}
.site-map-content {
margin: 0 auto;
max-width: 800px;
padding-bottom: 50px;
padding-top: 50px;
}
.site-map-content a:link,
.site-map-content a:visited {
color: var(--wp--preset--color--text);
text-decoration: none;
}
.site-map-content a:hover,
.site-map-content a:active {
color: var(--wp--preset--color--primary);
}  .qd-hidden {
position: relative;
z-index: -100;
opacity: 0;
transition: all 0.6s;
margin-top: 60px;
}
.qd-hidden.qd-Aberto {
opacity: 1;
z-index: 100;
}
ul.qd-download {
list-style: none;
margin: 0;
}
ul.qd-download > li {
padding: 5px 0;
}
ul.qd-download > li a:link,
ul.qd-download > li a:visited {
text-decoration: none;
border-radius: 3px;
padding: 5px 10px 5px 30px;
display: flex;
color: var(--wp--preset--color--base);
position: relative;
transition: all 0.3s ease-in-out;
background-color: var(--wp--preset--color--primary);
}
ul.qd-download > li a:hover,
ul.qd-download > li a:active {
color: var(--wp--preset--color--base);
background-color: var(--wp--preset--color--dark-gray);
text-decoration: none;
}
ul.qd-download > li a:before {
font-family: 'qdicones' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: var(--wp--preset--color--base);
position:absolute;
top:7px;
left:7px;
font-size:15px;
content: "\e924";
transition: all 0.3s;
}
ul.qd-download > li a:hover::before {
top:10px;
}
ul.qd-link {
list-style: none;
margin: 0;
}
ul.qd-link > li {
padding: 5px 0;
}
ul.qd-link > li a:link,
ul.qd-link > li a:visited {
border-radius: 3px;
padding: 5px 10px 5px 30px;
display: flex;
color: var(--wp--preset--color--base);
position: relative;
transition: all 0.3s ease-in-out;
background-color: var(--wp--preset--color--primary);
}
ul.qd-link > li a:hover,
ul.qd-link > li a:active {
color: var(--wp--preset--color--base);
background-color: var(--wp--preset--color--secondary);
text-decoration: none;
}
ul.qd-link > li a:before {
font-family: 'qdicones' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: var(--wp--preset--color--base);
position:absolute;
top:7px;
left:7px;
font-size:15px;
content: "\e916";
transition: all 0.3s;
}
ul.qd-link > li a:hover::before {
top:10px;
}
.qd-separador {
border-top: solid 1px #ccc;
display: block;
margin: 8px 0;
height: 1px;
}  ul.qd-check,
ul.qd-check-cheio,
ul.qd-seta,
ul.qd-seta-cheia {
list-style: none;
padding: 0;
margin: 1em 0;
position:relative;
}
ul.qd-check li,
ul.qd-check-cheio li,
ul.qd-seta li,
ul.qd-seta-cheia li {
line-height:1.46em;
display:block;
margin-bottom:0.5em;
position:relative;
padding-left:30px;
}
ul.qd-check li:before,
ul.qd-check-cheio li:before,
ul.qd-seta li:before,
ul.qd-seta-cheia li:before {
font-family: 'qdicones' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\e90e";
font-size:20px;
display:inline-block; 
position: absolute;
top:0px; 
left:0;
color:var(--wp--preset--color--primary);
} 
.qd-dark ul.qd-check li:before,
.qd-dark ul.qd-check-cheio li:before,
.qd-dark ul.qd-seta li:before,
.qd-dark ul.qd-seta-cheia li:before {
color:var(--wp--preset--color--base);
} 
ul.qd-check li:before {
content: "\e90e";
font-size:14px;
padding:3px;
}
ul.qd-check-cheio li:before {
content: "\e909";
font-size:20px;
} 
ul.qd-seta-cheia li:before {
content: "\e906";
font-size:20px;
}
ul.qd-seta li:before {
content: "\e912";
font-size:20px;
}   .modal-bg {
display:none;
position: fixed;
top:0;
left:0;
right:0;
bottom:0;
background-color:rgba(0,0,0,0.5);
z-index:9998;
opacity: 0;
transition: opacity 0.5s linear;
transition-delay: 0.2s;
align-items: center;
justify-content: center;
flex-direction: column;
}
.modal-bg.modal-fade {
display: flex;
}
.modal-bg.modal-fade-in {
opacity: 1;
}
.modal-bg .modal-dialog {
border-top-style: solid;
border-top-width: 30px;
border-top-color: var(--wp--preset--color--primary);
min-height:200px;
background-color: var(--wp--preset--color--base);
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
z-index:9999;
position:relative;
transform: translate(0, -25%);
transition: transform 0.3s ease-out, opacity 0.5s linear;
transition-delay: 0.8s;
opacity:0;
max-width:600px;
}
@media (min-width: 600px) {
.modal-bg .modal-dialog {
max-width:640px;
}
}
.modal-bg.modal-fade-in .modal-dialog {
transform: translate(0, 0);
opacity:1;
}
.modal-bg .modal-dialog-close {
position: absolute;
top: -30px;
right:0;
width: 30px;
height: 30px;
text-align: center;
cursor:pointer;
color: var(--wp--preset--color--base);
line-height:30px;
text-indent: -9999px;
}
.modal-bg .modal-dialog-close::after,
.modal-bg .modal-dialog-close::before {
content: '';
width: 55%;
height: 2px;
background: var(--wp--preset--color--base);
position: absolute;
top: 48%;
left: 22%;
transform: rotate(-45deg);
transition: all 0.3s
}
.modal-bg .modal-dialog-close::before {
transform: rotate(45deg);
}
.modal-bg .modal-dialog-close:hover::after {
transform: rotate(45deg);
}
.modal-bg .modal-dialog-close:hover::before {
transform: rotate(-45deg);
}
.modal-bg .modal-dialog-content {
padding:30px 30px 40px 30px;
}
#modalContentHidden {
display: none;
}   #to-top {
display: none;
}
#to-top a {
position: fixed;
width:30px;
height:30px;
line-height:30px;
bottom:50px;
right:10px;
z-index:99999;
text-decoration:none;
transform: translate3d(0,80px,0);
}
#to-top a:before {
font-family: 'qdicones' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
content: "\e908";
font-size:25px;
padding-right:10px;
position:relative;
top:7px;
color:rgba(0,0,0,0.5);
} 
#to-top a:hover::before {
color:rgba(0,0,0,0.9);
text-decoration:none;
}
#to-top a.show {
animation:animaImgs 1s forwards;
}
@keyframes animaImgs {
0% {
transform: translate3d(0,80px,0)	
}
100% {
transform: translate3d(0,0,0)	
}
}
@media (min-width: 600px) {
#to-top a {
bottom:20px;
right:20px;
}
}   .ico-select::before {
content: "";
display: inline-block;
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M18.01,18.01H1.99V1.99h16.03v16.03ZM3.5,16.5h13V3.5H3.5v13Z' style='fill: %23666;'/%3E%3C/svg%3E");
width: 2rem;
height: 2rem;
margin-right: 1rem;
transform: translateY(0.8rem);
}
.ico-select.selected::before {
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpolygon points='16.5 8.92 16.5 16.5 3.5 16.5 3.5 3.5 13.94 3.5 15.47 1.99 1.99 1.99 1.99 18.01 18.01 18.01 18.01 7.33 16.5 8.92' style='fill: %23666;'/%3E%3Cpath d='M19.63,2.45c0,.67-.3,1.32-.91,1.96l-.09.09-5.31,5.59c-1.13,1.19-2.09,2.1-2.88,2.75-.79.65-1.35.97-1.68.97-.34,0-.77-.16-1.28-.49-.51-.32-.84-.66-.99-1-.13-.29-.25-.89-.36-1.82-.11-.93-.17-1.93-.17-3.02,0-.59.25-1.14.74-1.64.49-.5,1.04-.75,1.63-.75s.9.52,1.01,1.56c.01.12.02.21.03.27.09.8.2,1.35.32,1.67.12.31.28.47.49.47.09,0,.25-.09.48-.28.23-.19.51-.44.84-.76l5.46-5.4c.46-.46.87-.8,1.23-1.04.36-.23.67-.35.92-.35.19,0,.32.07.4.21s.12.38.12.72v.28Z' style='fill: %23666;'/%3E%3C/svg%3E");
}   body, input, textarea {
font-size:var(--font-size-body-small);
font-family:var(--font-family-text);
font-weight: 300;
line-height:var(--font-line-height-main);
-webkit-text-size-adjust: 100%;
color: var(--wp--preset--color--text);
}
img {
max-width:100%;
height:auto;
} h1,h2,h3,h4,h5,h6 {
clear: both;
color: var(--wp--preset--color--primary);
font-weight:300;
line-height: var(--font-line-height-small);
font-family:var(--font-family-title);
margin-bottom: 0.5em;
}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
font-weight:700;
}
h1 {
font-size:var(--font-size-h1);
font-weight:300;
}
h2 {
font-size:var(--font-size-h2);
}
.sub-title h2 {
font-size:var(--font-size-h2-sub);
}
h3 {
font-size:var(--font-size-h3);
}
h4 {
font-size:var(--font-size-h4);
}
h5 {
font-size:var(--font-size-h5);
font-weight:700;
}
h6 {
font-size:var(--font-size-h6);
font-weight:700;
line-height: var(--font-line-height-main);
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1em;
} p {
margin-bottom: 1em;
}
ul, ol,
.wp-block-list {
margin: 0 0 1em 2em;
padding-inline-start: 2em;
}
ul {
list-style: square;
}
li::marker {
color: var(--wp--preset--color--primary);
}
ol {
list-style-type: decimal;
}
ol ol {
list-style: upper-alpha;
}
ol ol ol {
list-style: lower-roman;
}
ol ol ol ol {
list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
margin-bottom: 0;
}
dl {
margin: 0 1em;
}
dt {
font-weight: bold;
}
dd {
margin-bottom: 1em;
}
strong {
font-weight: bold;
}
cite, em, i {
font-style: italic;
}
blockquote {
font-family:var(--font-family-text);
font-style: italic;
font-weight: 300;
margin: 1.5em 3em;
}
blockquote em, blockquote i, blockquote cite {
font-style: normal;
}
blockquote cite {
color: #666;
font-family:var(--font-family-text);
font-size: 0.9rem;
font-weight: 300;
text-transform: uppercase;
text-align:right;
display:block;
}
pre {
background: #f4f4f4;
font: 13px "Courier 10 Pitch", Courier, monospace;
line-height: 1.5;
margin-bottom: 1em;
overflow: auto;
padding: 0.75em 1em;
}
code, kbd {
font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
border-bottom: 1px dotted #666;
cursor: help;
}
address {
display: block;
margin: 0 0 1em;
}
ins {
background: var(--wp--preset--color--base)9c0;
text-decoration: none;
}
sup,
sub {
font-size: 0.6rem;
height: 0;
line-height: 1;
position: relative;
vertical-align: baseline;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}
.qd-dark p,
.qd-dark ul,
.qd-dark ol,
.qd-dark dl,
.qd-dark blockquote,
.qd-dark h1,
.qd-dark h2,
.qd-dark h3,
.qd-dark h4,
.qd-dark h5,
.qd-dark h6,
.qd-dark pre,
.qd-dark code,
.qd-dark kbd,
.qd-dark abbr,
.qd-dark acronym,
.qd-dark dfn,
.qd-dark address,
.qd-dark ins,
.qd-dark strong,
.qd-dark em,
.qd-dark i,
.qd-dark cite,
.qd-dark blockquote cite,
.qd-dark hr {
color: var(--wp--preset--color--base);
}   a:link,
a:visited {
color: var(--wp--preset--color--primary);
}
a:focus,
a:active,
a:hover {
text-decoration: none;
}
h1 a:link,
h1 a:visited,
h2 a:link,
h2 a:visited,
h3 a:link,
h3 a:visited,
h4 a:link,
h4 a:visited,
h5 a:link,
h5 a:visited,
h6 a:link,
h6 a:visited {
text-decoration: none;
color: var(--wp--preset--color--primary);
}
h1 a:hover,
h1 a:active,
h2 a:hover,
h2 a:active,
h3 a:hover,
h3 a:active,
h4 a:hover,
h4 a:active,
h5 a:hover,
h5 a:active,
h6 a:hover,
h6 a:active {
text-decoration: none;
color: var(--wp--preset--color--primary);
}
.qd-dark a:link,
.qd-dark a:visited,
.qd-dark h1 a:link,
.qd-dark h1 a:visited,
.qd-dark h2 a:link,
.qd-dark h2 a:visited,
.qd-dark h3 a:link,
.qd-dark h3 a:visited,
.qd-dark h4 a:link,
.qd-dark h4 a:visited,
.qd-dark h5 a:link,
.qd-dark h5 a:visited,
.qd-dark h6 a:link,
.qd-dark h6 a:visited {
color: var(--wp--preset--color--base);
opacity: 0.8;
}
.qd-dark a:hover,
.qd-dark a:active,
.qd-dark h1 a:hover,
.qd-dark h1 a:active,
.qd-dark h2 a:hover,
.qd-dark h2 a:active,
.qd-dark h3 a:hover,
.qd-dark h3 a:active,
.qd-dark h4 a:hover,
.qd-dark h4 a:active,
.qd-dark h5 a:hover,
.qd-dark h5 a:active,
.qd-dark h6 a:hover,
.qd-dark h6 a:active {
color: var(--wp--preset--color--base);
opacity: 1;
}
a.com-icone {
position:relative;
display: inline-block;
padding: 8px 10px 8px 50px;
font-weight: bold;
line-height:1.2em;
text-decoration: none;
}
a.com-icone::before {
font-family: 'qdicones' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\e914";
font-size:40px;
position: absolute;
top:1px;
left:0;
color:var(--wp--preset--color--primary);
} 
a.com-icone:hover::before {
color: var(--wp--preset--color--dark-gray);
} 
a.com-icone:link,
a.com-icone:visited {
color: var(--wp--preset--color--dark-gray);
} .qd-dark a.com-icone:link,
.qd-dark a.com-icone:visited {
color: var(--wp--preset--color--base);
opacity: 0.8;
}
.qd-dark a.com-icone:hover,
.qd-dark a.com-icone:active {
color: var(--wp--preset--color--base);
opacity: 1;
}
.qd-dark a.com-icone::before,
.qd-dark a.com-icone:hover::before,
.qd-dark a.com-icone:active::before {
color: var(--wp--preset--color--base);
}
a.wp-block-button__link:link,
a.wp-block-button__link:visited {
background-color: var(--wp--preset--color--primary);
color: var(--wp--preset--color--base);
padding: 0.5em 1.5em;
border-radius: 3px;
text-decoration: none;
}
a.wp-block-button__link.has-primary-background-color:hover,
a.wp-block-button__link.has-primary-background-color:active {
background-color: var(--wp--preset--color--dark-gray) !important;
}
.qd-post-nav {
display: flex;
justify-content: space-between;
}
.qd-post-nav a:link,
.qd-post-nav a:visited {
display: inline-block;
padding: 5px 10px;
color: var(--wp--preset--color--primary);
border: solid 1px var(--wp--preset--color--primary);
border-radius: 5px;
text-decoration: none;
transition: all 0.6 ease;
cursor: pointer;
}
.qd-post-nav a:hover,
.qd-post-nav a:active {
border-color: var(--wp--preset--color--dark-gray);
color: var(--wp--preset--color--dark-gray);
}   a.qd-icone:link,  
a.qd-icone:visited {
font-size:1.1em;
font-weight:normal;
display: block;
height: 30px;
line-height: 30px;
margin: 0 0 10px 0;
text-decoration: none;
color: var(--wp--preset--color--medium-gray);
text-decoration: none;
position:relative;
}
a.qd-icone.centered:link,  
a.qd-icone.centered:visited {
font-size:1.5em;
margin-bottom: 40px;
}
a.qd-icone:link::before,  
a.qd-icone:visited::before {
font-family: 'qdicones' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\e90d";
font-size:30px;
padding-right:10px;
position:relative;
top:7px;
color: var(--wp--preset--color--medium-gray);
}
a.qd-icone.centered:link::before,  
a.qd-icone.centered:visited::before {
font-size:40px;
padding-right:0;
position:relative;
top:0;
display: block;
color: var(--wp--preset--color--medium-gray);
}
a.qd-icone:hover::before,
a.qd-icone:active::before,
a.qd-icone:hover,  
a.qd-icone:active {
text-decoration: none;
color: var(--wp--preset--color--primary);
}
a.qd-square-icone:link,
a.qd-square-icone:visited {
font-size:1em;
display: inline-block;
height: 30px;
width:30px;
line-height: 30px;
margin: 0 10px 10px 0;
text-decoration: none;
vertical-align: top;
color: var(--wp--preset--color--medium-gray);
}
a.qd-square-icone:link::before,
a.qd-square-icone:visited::before {
font-family: 'qdicones' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\e90d";
font-size:30px;
padding-right:10px;
color:var(--wp--preset--color--medium-gray);
} 
a.qd-icone:hover,  
a.qd-icone:active,
a.qd-square-icone:hover,  
a.qd-square-icone:active,
a.qd-square-icone:hover::before,
a.qd-square-icone:active::before,
a.qd-icone:hover::before,
a.qd-icone:active::before {
text-decoration: none;
color: var(--wp--preset--color--primary);
}
a.qd-maior {
font-size: 1.6em !important;
}
a.qd-facebook:link::before {
content: "\e900";
}
a.qd-google-plus:link::before {
content: "\e901";
}
a.qd-instagram:link::before {
content: "\e902";
}
a.qd-linkedin:link::before {
content: "\e903";
}
a.qd-twitter:link::before {
content: "\e904";
}
a.qd-youtube:link::before {
content: "\e915";
}
a.qd-icon-formulario:link::before,
a.qd-email:link::before {
content: "\e90a";
}
a.qd-local:link::before {
content: "\e90b";
}
a.qd-rss:link::before {
content: "\e90c";
}
a.qd-telefone:link::before {
content: "\e90d";
}
a.qd-whatsapp:link::before {
content: "\e917";
}
a.qd-telegram:link::before {
content: "\e922";
}
a.qd-pinterest:link::before {
content: "\e91c";
}   .wp-block-search__input,
input[type=url],
input[type=date],
input[type=number],
input[type=email],
input[type=tel],
input[type=text],
input[type=password],
textarea {
background-color: var(--wp--preset--color--base);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
border: 1px solid var(--wp--preset--color--medium-gray);
color: var(--wp--preset--color--medium-gray);
padding:3px;
border-radius:3px;
width:100%;
margin-bottom:8px;
}
input[type=url]:focus,
input[type=date]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=text]:focus,
textarea:focus {
color: var(--wp--preset--color--primary);;
}
.wp-block-search__button,
input[type="submit"] {
display:block;
float:right;
padding: 0.6em 1.4em;
margin-right:1%;
line-height:1.1em;
border-radius: 5px;
border: none;
color: var(--wp--preset--color--base);
background-color: var(--wp--preset--color--accent);
text-align:center;
text-decoration:none;
appearance: none;
margin-bottom: 8px;
transition:all ease 0.3s;
}
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="file"]::file-selector-button:hover {
background-color:var(--wp--preset--color--secondary);
}
input[type="submit"]:active,
input[type="button"]:active,
input[type="file"]::file-selector-button:active {
background-color:var(--wp--preset--color--dark-gray);
}
input[type="file"]::file-selector-button {
display:inline-block;
padding: 0.6em 1.4em;
margin-right:1%;
line-height:1.1em;
border-radius: 5px;
border: solid 1px var(--wp--preset--color--primary);
color: var(--wp--preset--color--primary);
background-color: var(--wp--preset--color--base);
text-align:center;
text-decoration:none;
appearance: none;
margin-bottom: 8px;
transition:all ease 0.3s;
}
input[type="file"]::file-selector-button:hover {
border: solid 1px var(--wp--preset--color--secondary);;
color: var(--wp--preset--color--secondary);
background-color: var(--wp--preset--color--base);
}
input[type="file"]::file-selector-button:active {
border: solid 1px var(-wp--preset--color--dark-gray);;
color: var(--wp--preset--color--dark-gray);
background-color: var(--wp--preset--color--base);
} .assistive-text {
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.assistive-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }   .posts-list,
.posts-grid {
margin: 0 -15px;
display: flex;
flex-wrap: wrap;
}
.search .posts-list {
max-width: 700px;
margin: auto;
}
.posts-list .qd-item,
.posts-grid .qd-item {
padding:15px;
border:0;
margin:0;
}
.posts-list .qd-item.post-grid-sizer,
.posts-grid .qd-item.post-grid-sizer { 
padding: 0 15px;
margin-bottom: 0;
}
.posts-grid .qd-item .post-content {
border:solid 1px #bbb;
position: relative;
overflow: hidden;
}
.posts-list .qd-item .post-content {
display: flex;
}
.posts-list .qd-item .post-content .entry-img {
width:30%;
}
.posts-list.post-list-small .qd-item .post-content .entry-img {
width:20%;
}
.posts-list .qd-item .post-content .entry-img,
.posts-grid .qd-item .post-content .entry-img {
overflow:hidden;
position:relative;
}
.posts-list .qd-item .post-content .entry-img.vazio,
.posts-grid .qd-item .post-content .entry-img.vazio {
display:none;
}
.posts-list .qd-item .post-content .entry-img a,
.posts-grid .qd-item .post-content .entry-img a {
display:block;
position:relative;
}
.posts-list .qd-item .post-content .entry-img img,
.posts-grid .qd-item .post-content .entry-img img {
transform:scale(1,1);
transition: all 0.3s ease-in-out;
display:block;
max-width:100%;
}
.posts-list .qd-item .post-content:hover .entry-img img,
.posts-grid .qd-item .post-content:hover .entry-img img {
transform:scale(1.15,1.15);
opacity: 1 !important;
}
.posts-list .qd-item .post-content .entry-img .entry-img-title,
.posts-grid .qd-item .post-content .entry-img .entry-img-title {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:rgba(0,0,0,0.7);
text-align:center;
padding:20px;
color: var(--wp--preset--color--base);
transition: all 0.2s ease-in;
transform: translateY(100%);
z-index:10;
}
.posts-list .qd-item .post-content .entry-img:hover .entry-img-title,
.posts-grid .qd-item .post-content .entry-img:hover .entry-img-title {
transform: translateY(0);
}
.posts-grid .qd-item .post-content .menu-content {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height:auto;
background: rgba(0, 0, 0, 0.3);
background: linear-gradient(180deg,rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.3) 100%);
padding: 1rem;
display: flex;
flex-direction: column;
justify-content: flex-end;
transition: all 0.3s ease-in-out;
transform: translateY(100%);
}
.posts-grid .qd-item .post-content:hover .menu-content {
transform: translateY(0);
}
.posts-grid .qd-item .post-content .menu-content h6 {
color: var(--wp--preset--color--base);
font-weight: 700;
text-align: center;
text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.posts-list .qd-item .post-content .entry-img-title h4,
.posts-grid .qd-item .post-content .entry-img-title h4 {
color: var(--wp--preset--color--base);
}
.posts-list .qd-item .post-content .entry-terms,
.posts-grid .qd-item .post-content .entry-terms {
padding:6px 2px;
border-bottom:solid 1px #ddd;
border-top:solid 1px #ddd;
margin:10px 0;
display:block;
}
.posts-list .qd-item .post-content h3{
margin:10px 0;
text-align: left;
}
.posts-grid .qd-item .post-content h3 {
margin:10px 0;
text-align: center;
}
.posts-grid .qd-item .post-content .entry-text {
display: flex;
flex-direction: column;
}
.posts-grid .qd-item .post-content .entry-text > div {
flex: 0 0 auto;
}
.posts-grid .qd-item .post-content .entry-text .entry-header {
flex: 1 1 auto;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
} .posts-grid:not(.qd-masonry) .qd-item {
display: flex;
}
.posts-grid:not(.qd-masonry) .qd-item .post-content {
flex: 1 1 auto;
display: flex;
flex-direction: column;
}
.posts-grid:not(.qd-masonry) .qd-item .post-content .entry-text {
flex: 1 1 auto;
} .posts-grid:not(.qd-masonry) .qd-item.post-grid-sizer {
display: none;
} .posts-grid .qd-item.qd-item-oculto,
.posts-list .qd-item.qd-item-oculto {
display: none;
}
.posts-list .qd-item .post-content .entry-text {
width: 68%;
margin-left:2%;
}
.posts-list .qd-item .post-content .entry-img.vazio + .entry-text {
width: 100%;
margin-left:0;
}
.posts-list.post-list-small .qd-item .post-content .entry-text {
width: 78%;
margin-left:2%;
}
.posts-list .qd-item .post-content .entry-text h3 {
margin-top: 0;
margin-bottom:0.2em;
}
.posts-grid .qd-item .post-content .entry-header,
.posts-grid .qd-item .post-content .entry-summary {
padding:0 20px;
} .posts-columns-1 .qd-item,
.posts-list.posts-columns-2 .qd-item {
width:100%;
}
.posts-columns-2 .qd-item,
.posts-columns-3 .qd-item,
.posts-columns-4 .qd-item,
.posts-columns-5 .qd-item,
.posts-columns-6 .qd-item {
width:50%;
} .qd-article-info-contentor {
display: flex;
justify-content: center;
padding-top: 3rem;
}
.qd-article-info {
display: inline-block;
background-color: #efefef;
padding: 5px 10px;
font-size: 0.9em;
border-radius: 4px;
}
#qd-author {
max-width: 850px;
padding: 2rem 1rem 4rem 1rem;
margin: auto;
font-size: 0.8rem;
}
#qd-author .author-info {
background-color: var(--wp--preset--color--base-gray);
padding: 1rem;
border-radius: 6px;
display: flex;
justify-content:  space-between;
}
#qd-author .author-info .author-avatar {
flex: 0 0 100px;
margin-right: 2em;
}
#qd-author .author-info .author-avatar img {
border-radius: 50px;
overflow: hidden;
}   @keyframes fade-slide-up {
0% {
opacity: 0;
transform: translateY(150%);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.qd-fade-slide-up {
opacity: 0;
animation: fade-slide-up 0.8s cubic-bezier(0.22, 0.61, 0.36, 1) forwards;
will-change: opacity, transform;
}
.qd-delay-0 {
animation-delay: 0s;
}
.qd-delay-100 {
animation-delay: 0.1s;
}
.qd-delay-200 {
animation-delay: 0.2s;
}
.qd-delay-300 {
animation-delay: 0.3s;
}
.qd-delay-400 {
animation-delay: 0.4s;
}
.qd-delay-500 {
animation-delay: 0.5s;
}
.qd-delay-600 {
animation-delay: 0.6s;
}
.qd-delay-700 {
animation-delay: 0.7s;
}
.qd-delay-800 {
animation-delay: 0.8s;
}
.qd-delay-900 {
animation-delay: 0.9s;
}
.qd-delay-1000 {
animation-delay: 1s;
} .qd-hover-lift,
.posts-grid .qd-item .post-content {
transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
.qd-hover-lift:hover,
.posts-grid .qd-item:hover .post-content {
transform: translate3d(0, -6px, 0);
box-shadow: 0 15px 25px rgba(0, 0, 0, 0.2);
} .qd-btn-hover,
input[type="submit"],
a.wp-block-button__link {
transition: transform 0.3s ease-in-out;
}
.qd-btn-hover:hover,
input[type="submit"]:hover,
a.wp-block-button__link:hover {
transform: translate3d(0, -3px, 0) scale(1.03);
}
@media (prefers-reduced-motion: reduce) {
.qd-fade-slide-up {
animation: none;
opacity: 1;
transform: none;
}
.qd-hover-lift,
.posts-grid .qd-item {
transition: none;
}
.qd-btn-hover,
a.wp-block-button__link {
transition: none;
}
}  @media (min-width:480px) { body, input, textarea {
font-size: 14px;
}
}
@media (min-width:600px) { #to-top {
display: block;
}
.posts-columns-4 .qd-item,
.posts-columns-5 .qd-item,
.posts-columns-6 .qd-item {
width:33%;
}
.gallery-columns-2 .gallery-item {
width: 100%;
}
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item {
width: 50%;
}
.gallery-columns-6 .gallery-item {
width: 33%;
}
.gallery-columns-7 .gallery-item {
width: 25%;
}
.gallery-columns-8 .gallery-item {
width: 20%;
}
.gallery-columns-9 .gallery-item {
width: 16.666%;
}
}
@media (min-width:801px) { body, input, textarea {
font-size: var(--font-size-body-dkp);
}
#qd-Mobile-Menu-Trigger,
#mobile-access {
display:none;
}
#logo img {
max-width: 300px;
}
.qd-accordion .qd-image-asset-box {
flex: 1 0 33.33%;
max-width: 33.33%;
}
#qd-main-menu,
.header-row-3 {
display: block;
}
.alignleft {
display: inline;
float: left;
margin-right: 0.8em;
}
.alignright {
display: inline;
float: right;
margin-left: 0.8em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
.posts-columns-1 .qd-item {
width:100%;
}
.posts-list.posts-columns-2 .qd-item,
.posts-columns-2 .qd-item {
width:50%;
}
.posts-columns-3 .qd-item {
width:33.33%;
}
.posts-columns-4 .qd-item {
width:25%;
}
.posts-columns-5 .qd-item {
width:20%;
}
.posts-columns-6 .qd-item {
width:16.66%;
} .posts-grid[class*="qd-grid-fewer-"] {
margin-left: auto;
margin-right: auto;
}
.posts-grid.posts-columns-2.qd-grid-fewer-1 { width: 50%; }
.posts-grid.posts-columns-3.qd-grid-fewer-1 { width: 33.33%; }
.posts-grid.posts-columns-3.qd-grid-fewer-2 { width: 66.66%; }
.posts-grid.posts-columns-4.qd-grid-fewer-1 { width: 25%; }
.posts-grid.posts-columns-4.qd-grid-fewer-2 { width: 50%; }
.posts-grid.posts-columns-4.qd-grid-fewer-3 { width: 75%; }
.posts-grid.posts-columns-5.qd-grid-fewer-1 { width: 20%; }
.posts-grid.posts-columns-5.qd-grid-fewer-2 { width: 40%; }
.posts-grid.posts-columns-5.qd-grid-fewer-3 { width: 60%; }
.posts-grid.posts-columns-5.qd-grid-fewer-4 { width: 80%; }
.posts-grid.posts-columns-6.qd-grid-fewer-1 { width: 16.66%; }
.posts-grid.posts-columns-6.qd-grid-fewer-2 { width: 33.33%; }
.posts-grid.posts-columns-6.qd-grid-fewer-3 { width: 50%; }
.posts-grid.posts-columns-6.qd-grid-fewer-4 { width: 66.66%; }
.posts-grid.posts-columns-6.qd-grid-fewer-5 { width: 83.33%; } .posts-grid.qd-grid-fewer-1 .qd-item { width: 100%; }
.posts-grid.qd-grid-fewer-2 .qd-item { width: 50%; }
.posts-grid.qd-grid-fewer-3 .qd-item { width: 33.33%; }
.posts-grid.qd-grid-fewer-4 .qd-item { width: 25%; }
.posts-grid.qd-grid-fewer-5 .qd-item { width: 20%; }
.posts-columns-3 h3 {
font-size:1.5em;
}
.posts-columns-4 h3 {
font-size:1.3em;
}
.posts-columns-5 h3 {
font-size:1.2em;
}
.posts-columns-4 h4 {
font-size:1.2em;
}
.posts-columns-4 h5 {
font-size:1em;
}
.gallery-columns-2 .gallery-item {
width: 50%;
}
.gallery-columns-3 .gallery-item {
width: 33%;
}
.gallery-columns-4 .gallery-item {
width: 25%;
}
.gallery-columns-5 .gallery-item {
width: 20%;
}
.gallery-columns-6 .gallery-item {
width: 16.6666%;
}
.gallery-columns-7 .gallery-item {
width: 14.2857%;
}
.gallery-columns-8 .gallery-item {
width: 12.5%;
}
.gallery-columns-9 .gallery-item {
width: 11.1111%;
}
}
@media (min-width:1025px) { } .qd-portfolio-taxonomies {
margin: 40px 0;
padding: 1em;
display: flex;
flex-direction: column;
gap: 15px;
}
.qd-portfolio-taxonomies-row {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 15px;
}
.qd-portfolio-taxonomy-label {
font-weight: bold;
}
.qd-portfolio-taxonomy-terms a {
color: inherit;
}
@media (min-width: 801px) {
.qd-portfolio-taxonomies-row {
flex-direction: row;
}
} @media (max-width: 599px) {
.posts-grid.posts-mob-1 .qd-item,
.posts-list.posts-mob-1 .qd-item { width: 100%; }
.posts-grid.posts-mob-2 .qd-item,
.posts-list.posts-mob-2 .qd-item { width: 50%; }
.posts-grid.posts-mob-3 .qd-item,
.posts-list.posts-mob-3 .qd-item { width: 33.33%; }
}
@media (min-width: 600px) and (max-width: 800px) {
.posts-grid.posts-tab-1 .qd-item,
.posts-list.posts-tab-1 .qd-item { width: 100%; }
.posts-grid.posts-tab-2 .qd-item,
.posts-list.posts-tab-2 .qd-item { width: 50%; }
.posts-grid.posts-tab-3 .qd-item,
.posts-list.posts-tab-3 .qd-item { width: 33.33%; }
.posts-grid.posts-tab-4 .qd-item,
.posts-list.posts-tab-4 .qd-item { width: 25%; }
}