div.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
margin: 0;
padding: 0;
border: 0;
}
div.wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #ff0000;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
border: 2px solid #ffa500;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
border: 2px solid #f7e700;
}
.wpcf7-form-control-wrap {
position: relative;
}
span.wpcf7-not-valid-tip {
color: #f00;
font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
border: 1px solid #ff0000;
background: #fff;
padding: .2em .8em;
}
span.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-display-none {
display: none;
}
div.wpcf7 .ajax-loader {
visibility: hidden;
display: inline-block;
background-image: url(//focosolucoes.com.br/wp-content/plugins/contact-form-7/images/ajax-loader.gif);
width: 16px;
height: 16px;
border: none;
padding: 0;
margin: 0 0 0 4px;
vertical-align: middle;
}
div.wpcf7 .ajax-loader.is-active {
visibility: visible;
}
div.wpcf7 div.ajax-error {
display: none;
}
div.wpcf7 .placeheld {
color: #888;
}
div.wpcf7 input[type="file"] {
cursor: pointer;
}
div.wpcf7 input[type="file"]:disabled {
cursor: default;
}
div.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}#zhf_wid_contato #contact_widget_button {
font-family: sans-serif;
font-size: 14px;
line-height: 1.15;
}
#zhf_wid_contato #contact_widget_button * {
outline: none;
}
#zhf_wid_contato #contact_widget_button *,
#zhf_wid_contato #contact_widget_button *::before,
#zhf_wid_contato #contact_widget_button *::after {
box-sizing: border-box;
}
#zhf_wid_contato #contact_widget_button .text-center {
text-align: center !important;
}
#zhf_wid_contato #contact_widget_button .align-items-center {
-ms-flex-align: center !important;
align-items: center !important;
}
#zhf_wid_contato#contact_widget_button .justify-content-center {
-ms-flex-pack: center !important;
justify-content: center !important;
}
#zhf_wid_contato #contact_widget_button {
display: -ms-flexbox !important;
display: -webkit-flex !important;
display: flex !important;
}
#zhf_wid_contato #contact_widget_button .d-flex {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
justify-content: center;
}
#zhf_wid_contato #contact_widget_button .d-none {
display: none !important;
}
#zhf_wid_contato #contact_widget_button .align-items-start {
-ms-flex-align: start !important;
align-items: flex-start !important;
}
#zhf_wid_contato #contact_widget_button .flex-column {
-ms-flex-direction: column !important;
flex-direction: column !important;
}
@-webkit-keyframes pulsation {
0% {
-ms-transform: scale(0);
-webkit-transform: scale(0);
transform: scale(0);
opacity: 1
}
50% {
opacity: .5
}
to {
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
opacity: 0
}
}
@keyframes pulsation {
0% {
-ms-transform: scale(0);
-webkit-transform: scale(0);
transform: scale(0);
opacity: 1
}
50% {
opacity: .5
}
to {
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
opacity: 0
}
}
@-webkit-keyframes iconOpacity {
0% {
opacity: 0
}
40% {
opacity: .96
}
60% {
opacity: 1
}
80% {
opacity: .96
}
100% {
opacity: 0
}
}
@keyframes iconOpacity {
0% {
opacity: 0
}
40% {
opacity: .96
}
60% {
opacity: 1
}
80% {
opacity: .96
}
100% {
opacity: 0
}
}
#zhf_wid_contato #contact_widget_button {
background: #00b71c;
position: fixed;
right: 15px;
bottom: 30px;
width: 50px;
height: 50px;
border-radius: 100%;
cursor: pointer;
z-index: 999;
}
#contact_widget_substrate {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: transparent;
z-index: 0;
display: none
} #zhf_wid_contato #contact_widget_button.clicked {
z-index: 1041
}
#contact_widget_substrate.active {
z-index: 1020;
display: block
}
#zhf_wid_contato .contact-widget-pulsation {
background: rgb(0 183 32);
width: 80px;
height: 80px;
border-radius: 50px;
position: absolute;
left: -10px;
top: -10px;
z-index: -3;
-ms-transform: scale(0);
-webkit-transform: scale(0);
transform: scale(0);
-webkit-animation: pulsation 2s infinite;
animation: pulsation 2s infinite;
}
#zhf_wid_contato .contact-widget-icon {
color: #fff;
width: 100%;
font-size: 20px;
overflow: hidden
}
#zhf_wid_contato .contact-widget-icon .fa-envelope {
-webkit-animation: iconOpacity 3s infinite;
animation: iconOpacity 3s infinite;
width: 20px;
height: 20px
}
#zhf_wid_contato .contact-widget-dropdown .contact-widget-item {
width: 100%;
text-decoration: unset !important;
padding: 8px;
}
#zhf_wid_contato .contact-widget-dropdown {
-ms-flex-align: start !important;
align-items: flex-start !important;
}
#zhf_wid_contato .contact-widget-text {
font-size: 7px;
text-transform: uppercase;
line-height: 9px;
color: #fff
}
#zhf_wid_contato .contact-widget-dropdown {
position: absolute;
bottom: 80px;
right: 36px;
padding: 20px;
border-radius: 6px;
background: #fff;
display: block;
opacity: 0;
z-index: -1;
margin-bottom: 20px;
-webkit-transition: margin-bottom .28s ease, opacity .28s ease, visibility 0s linear .28s;
transition: margin-bottom .28s ease, opacity .28s ease, visibility 0s linear .28s;
box-shadow: 5px 12px 30px rgba(0, 0, 0, .35);
visibility: hidden;
min-width: 280px;
-webkit-transform: translateZ(0);
transform: translateZ(0);
} #zhf_wid_contato #contact_widget_button.contact_widget_left .contact-widget-dropdown {
left: 36px;
right: auto;
}
#zhf_wid_contato .contact-widget-dropdown.expanded {
margin-bottom: 0;
opacity: .98;
z-index: 1;
visibility: visible;
-webkit-transition: margin-bottom .28s ease, opacity .28s ease, visibility 0s;
transition: margin-bottom .28s ease, opacity .28s ease, visibility 0s;
}
#zhf_wid_contato .contact-widget-item {
color: #333
}
#zhf_wid_contato .contact-widget-item:hover {
color: rgb(73 73 73);
background: #f5f5f5;
border-radius: 6px;
}
#zhf_wid_contato .contact-widget-item:not(:last-child) {
margin-bottom: 0px;
}
#zhf_wid_contato .contact-widget-item-icon {
font-size: 20px;
display: block;
-ms-flex: 0 0 40px;
flex: 0 0 40px;
max-width: 40px;
width: 40px;
height: 40px;
border-radius: 100%;
margin-right: 10px;
color: #fff
}
#zhf_wid_contato .contact-widget-item-icon svg {
width: 20px !important;
height: 20px
}
#zhf_wid_contato .contact-widget-messenger {
background: #0084ff
}
#zhf_wid_contato .contact-widget-instagram {
background: #d800ff
}
#zhf_wid_contato .contact-widget-facebook {
background: #0866ff;
}
#zhf_wid_contato .contact-widget-viber {
background: #7c529d
}
#zhf_wid_contato .contact-widget-telegram {
background: #2ca5e0
}
#zhf_wid_contato .contact-widget-skype {
background: #31c4ed
}
#zhf_wid_contato .contact-widget-whatsapp {
background: #25d366
}
#zhf_wid_contato .contact-widget-email {
background: #50a8ff
}
#zhf_wid_contato .contact-widget-call,   #zhf_wid_contato .contact-widget-trocas {
background: #3cba8b
}
#zhf_wid_contato .contact-widget-contacts,  #zhf_wid_contato .contact-widget-contato {
background: #141e1a
}
body:has(#zhf_wid_contato) .shoptimizer-mini-cart-wrap {
z-index: 9999;
}
@media (max-width: 480px) { 
#zhf_wid_contato .contact-widget-pulsation {
width: 80px;
height: 80px;
left: -15px;
top: -16px;
}
}
@media (min-width: 420px) {
#zhf_wid_contato #contact_widget_button {
right: 30px;
width: 60px;
height: 60px;
}
#zhf_wid_contato .contact-widget-pulsation {
width: 80px;
height: 80px;
}
#zhf_wid_contato .contact-widget-icon {
line-height: 0px;
}
#zhf_wid_contato .contact-widget-icon .fa-envelope {
width: 28px;
height: 28px
}
#zhf_wid_contato .contact-widget-text {
font-size: 0px;
line-height: 0px;
display: none;
}
}
@media (min-width: 992px) {
#zhf_wid_contato #contact_widget_button {
bottom: 30px
}
#zhf_wid_contato #contact_widget_button .contact-widget-viber-mobile {
display: none !important
}
}
@media (max-width: 991px) {
#zhf_wid_contato #contact_widget_button .contact-widget-viber-desktop {
display: none !important
}
body:has(#mobile-menu-bar) #zhf_wid_contato #contact_widget_button {
bottom: 80px;
}
}
#zhf_wid_contato svg.d-none {
display: none !important;
}
#zhf_wid_contato #contact_widget_button .contact-widget-text.d-none.clicked {
display: block !important;
}
#zhf_wid_contato .contact-widget-dropdown .contact-widget-item {
justify-content: flex-start !important;
}.wp-pagenavi {
clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 3px 5px;
margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #000;
}
.wp-pagenavi span.current {
font-weight: bold;
}