/*
Theme Name: Erin International Theme
Description: Erin International Wordpress Theme
Author: Erin International
Author URI: https://erininternational.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


.fusion-accordian .panel-title a,
.fusion-body .fusion-title a {
  text-decoration: none !important;
}

.post-card:hover .fusion-imageframe {
  filter:saturate(1) !important;
}

.awb-link-decoration #wrapper a:not(.awb-no-decoration, 
.fusion-builder-module-control):not([data-filter], 
.pagination *, .flex-next, .flex-prev, .awb-image-hotspots-hotspot, 
.fusion-social-network-icon, .fb-icon-element, .avada-button-select, .fusion-countdown-link, .fusion-button-bar, 
.tag-cloud-link):not(.fusion-rollover-link, .fusion-rollover-gallery, .fusion-rollover-title-link):not(.fusion-button, 
.tribe-button):not(.awb-menu__main-a, .awb-menu__sub-a, .awb-submenu__main-a, .awb-submenu__sub-a, .fusion-header *, 
.fusion-secondary-header *):not([role="tab"], [role="button"]):not(.awb-toc-el__item-anchor):not(.fusion-social-networks a):not(.fusion-imageframe a, .widget_media_image a):not(.fusion-accordian .panel-title a, a.fusion-panel-shortcut) {
  text-decoration: underline;
  text-decoration-color: #3a96db !important;
  text-underline-offset: 3px;
  background: linear-gradient(0deg, #3a96db, #3a96db) no-repeat right bottom / 0 var(--bg-h);
  transition: background-size 350ms, color 350ms !important;
  --bg-h: 100%;
}
.post-card:hover a,
.awb-link-decoration #wrapper a:not(.awb-no-decoration, .fusion-builder-module-control):not([data-filter], .pagination *, .flex-next, .flex-prev, .awb-image-hotspots-hotspot, .fusion-social-network-icon, .fb-icon-element, .avada-button-select, .fusion-countdown-link, .fusion-button-bar, .tag-cloud-link):not(.fusion-rollover-link, .fusion-rollover-gallery, .fusion-rollover-title-link):not(.fusion-button, .tribe-button):not(.awb-menu__main-a, .awb-menu__sub-a, .awb-submenu__main-a, .awb-submenu__sub-a, .fusion-header *, .fusion-secondary-header *):not([role="tab"], [role="button"]):not(.awb-toc-el__item-anchor):not(.fusion-accordian .panel-title a, a.fusion-panel-shortcut):hover,
.awb-link-decoration #wrapper a:not(.awb-no-decoration, .fusion-builder-module-control):not([data-filter], .pagination *, .flex-next, .flex-prev, .awb-image-hotspots-hotspot, .fusion-social-network-icon, .fb-icon-element, .avada-button-select, .fusion-countdown-link, .fusion-button-bar, .tag-cloud-link):not(.fusion-rollover-link, .fusion-rollover-gallery, .fusion-rollover-title-link):not(.fusion-button, .tribe-button):not(.awb-menu__main-a, .awb-menu__sub-a, .awb-submenu__main-a, .awb-submenu__sub-a, .fusion-header *, .fusion-secondary-header *):not([role="tab"], [role="button"]):not(.awb-toc-el__item-anchor):not(.fusion-accordian .panel-title a, a.fusion-panel-shortcut):focus {
  background-size: 100% var(--bg-h) !important;
    background-position-x: left !important;
    color: #fff !important;
}


footer a:not(a.fusion-social-network-icon, .widget_media_image a, a.fusion-button) {
  background: linear-gradient(0deg, #3a96db, #3a96db) no-repeat right bottom / 0 var(--bg-h) !important;
  transition: background-size 350ms, color  350ms !important;
  --bg-h: 100% !important;
  text-decoration: underline !important;
  text-decoration-color: #3a96db !important;
  text-underline-offset: 3px !important;
  /* font-family: "Poppins-SemiBold" !important ; */
}

footer a:not(a.fusion-social-network-icon):where(:hover, :focus-visible) {
  background-size: 100% var(--bg-h) !important;
  background-position-x: left !important;
  /* color: #111c4e !important; */
}


/*
#toTop.fusion-top-top-link {
  position: fixed;
  height: 40px !important;
  width: 40px !important;
  bottom: 30px !important;
  right: 30px !important;
  background: #082044;
  display: inline-block;
  -webkit-transition: 180ms ease-in-out !important;
  transition: 180ms ease-in-out !important;
  font-size: 0;
  border-radius: 50% !important;
  border: 2px solid #fff;
}
#toTop.fusion-to-top-active,
#toTop:hover {
  background: #082044 !important;
  opacity: 1;
}
.to-top-floating #toTop:before {
  line-height: 35px !important;
}

:focus-visible,
a:focus,
.button--secondary:focus,
.button--primary:focus {
  outline: 1px solid #475061 !important;
  opacity: 1;
  -webkit-box-shadow: 0 0 0 2px white, 0 0 0 2px #475061, 0 0 2px 3px white !important;
  box-shadow: 0 0 0 2px white, 0 0 0 2px #475061, 0 0 2px 3px white !important;
  z-index: 3 !important;
} */