body .sc_button.sc_button_decoration,
body .ub-header-request-button,
body .wpcf7 .wpcf7-submit-style,
body .wpcf7 .wpcf7-form .wpcf7-submit-style input.wpcf7-submit,
body .ub-request-popup .wpcf7 .wpcf7-form .wpcf7-submit-style input.wpcf7-submit,
body .wpcf7 .wpcf7-submit {
background: #c63f1d !important;
color: #fff !important;
}
body .sc_button.sc_button_decoration:hover,
body .ub-header-request-button:hover,
body .wpcf7 .wpcf7-submit-style:hover,
body .wpcf7 .wpcf7-form .wpcf7-submit-style input.wpcf7-submit:hover,
body .ub-request-popup .wpcf7 .wpcf7-form .wpcf7-submit-style input.wpcf7-submit:hover,
body .wpcf7 .wpcf7-submit:hover {
background: #a93216 !important;
color: #fff !important;
}
body .sc_button.sc_button_decoration .sc_button_title { color: #fff !important; }
body .sc_testimonials_item_author_subtitle { color: #666 !important; }
body .elementor-heading-title > span[style*="#909090"],
body .elementor-heading-title > span[style*="#909090" i] { color: #666 !important; }
body .wpcf7 input::placeholder,
body .wpcf7 textarea::placeholder { color: #666 !important; opacity: 1; } body :is(a,button,input,textarea,select,[role="button"],[tabindex]):focus-visible {
outline: 3px solid #155b3c !important;
outline-offset: 3px !important;
}
.ub-request-popup :is(button,input,textarea,select,[role="button"]):focus-visible {
outline-offset: 2px !important;
}
body .gable_skip_link:focus {
position: fixed !important;
top: 8px !important;
left: 8px !important;
z-index: 100001 !important;
padding: 12px 18px !important;
width: auto !important;
height: auto !important;
clip: auto !important;
clip-path: none !important;
color: #fff !important;
background: #155b3c !important;
} body .slider_pagination_wrap .swiper-pagination-bullet {
position: relative;
box-sizing: border-box;
width: 28px !important;
height: 28px !important;
margin: 0 3px !important;
border: 0 !important;
background: transparent !important;
opacity: 1 !important;
}
body .slider_pagination_wrap .swiper-pagination-bullet::before {
content: "";
position: absolute;
top: 10px;
left: 10px;
width: 8px;
height: 8px;
border-radius: 50%;
background: #a3a3a3;
}
body .slider_pagination_wrap .swiper-pagination-bullet-active::before {
background: #c63f1d;
} .top_panel .sc_layouts_menu_mobile_button .trx_addons_icon-menu::before {
content: "";
display: inline-block;
width: 22px;
height: 18px;
vertical-align: middle;
background: linear-gradient(currentColor,currentColor) top/100% 2px no-repeat,
linear-gradient(currentColor,currentColor) center/100% 2px no-repeat,
linear-gradient(currentColor,currentColor) bottom/100% 2px no-repeat;
}