/*
Theme Name:     Faethon
Theme URI:      n/a
Template:       kadence
Author:         Uprise Marketing Solutions
Author URI:     n/a
Description:    Child Theme Description
Version:        1
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/
.site-top-footer-inner-wrap .widget-area .widget-title {

    color: #ffffff;
}

.site-footer .site-top-footer-wrap a:not(.button):not(.wp-block-button__link):not(.wp-element-button) {
    color: #ffffff;
}

.site-top-footer-wrap .site-footer-row-container-inner {
      color: #ffffff;
}

.widget-area .map-iframe {
  border: 3px solid orange;
  border-radius: 25px;
  width: 100%;
  height: 200px;
}


.site-footer .site-top-footer-wrap a:not(.button):not(.wp-block-button__link):not(.wp-element-button) {
    color: #ffffff;
    font-size: 1.3em;
    font-weight: 600;
}

.site-footer .site-top-footer-wrap a:not(.button):not(.wp-block-button__link):not(.wp-element-button):hover {
    color: #FFC107;
}



.skip-link {
  color: #A94E00; /* darker orange */
  background-color: #ffffff;
}

a,
button,
.elementor-button,
input,
textarea,
select {
  position: relative;
}

a:focus-visible,
button:focus-visible,
.elementor-button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline: 3px solid #0F6E56;
  outline-offset: 3px;
  border-radius: 4px;
}
a:focus-visible::after,
button:focus-visible::after,
.elementor-button:focus-visible::after {
  content: "";
  position: absolute;
  top: -9px;
  right: -9px;
  bottom: -9px;
  left: -9px;
  border: 2px solid #fff;
  border-radius: 8px;
  pointer-events: none;

  opacity: 0;
  transition: opacity 0.3s ease 0.15s;
}

a:focus-visible::after,
button:focus-visible::after,
.elementor-button:focus-visible::after {
  opacity: 1;
}
