/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
/* Chidestiny Article Internal Links Visual UX Enhancement */

.entry-content p a:not(.wp-block-button__link):not(.button):not(.ct-button):not([class*="btn"]),
.entry-content li a:not(.wp-block-button__link):not(.button):not(.ct-button):not([class*="btn"]),
.entry-content blockquote a:not(.wp-block-button__link):not(.button):not(.ct-button):not([class*="btn"]) {
  color: #8C4830 !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(140, 72, 48, 0.45) !important;
  text-decoration-thickness: 1.5px !important;
  text-underline-offset: 3.5px !important;
  text-decoration-skip-ink: auto;
  word-break: break-word;
  transition: color 0.2s ease, text-decoration-color 0.2s ease, text-decoration-thickness 0.2s ease, background-color 0.2s ease;
}

.entry-content p a:not(.wp-block-button__link):not(.button):not(.ct-button):not([class*="btn"]):hover,
.entry-content li a:not(.wp-block-button__link):not(.button):not(.ct-button):not([class*="btn"]):hover,
.entry-content blockquote a:not(.wp-block-button__link):not(.button):not(.ct-button):not([class*="btn"]):hover {
  color: #5C2614 !important;
  text-decoration: underline !important;
  text-decoration-color: #5C2614 !important;
  text-decoration-thickness: 2px !important;
  background-color: rgba(140, 72, 48, 0.05);
  border-radius: 2px;
}

.entry-content p a:not(.wp-block-button__link):not(.button):not(.ct-button):not([class*="btn"]):visited,
.entry-content li a:not(.wp-block-button__link):not(.button):not(.ct-button):not([class*="btn"]):visited,
.entry-content blockquote a:not(.wp-block-button__link):not(.button):not(.ct-button):not([class*="btn"]):visited {
  color: #724D59 !important;
  text-decoration-color: rgba(114, 77, 89, 0.4) !important;
}

.entry-content p a:not(.wp-block-button__link):not(.button):not(.ct-button):not([class*="btn"]):visited:hover,
.entry-content li a:not(.wp-block-button__link):not(.button):not(.ct-button):not([class*="btn"]):visited:hover {
  color: #5C2614 !important;
  text-decoration-color: #5C2614 !important;
  text-decoration-thickness: 2px !important;
}

.entry-content p a:focus-visible,
.entry-content li a:focus-visible,
.entry-content blockquote a:focus-visible {
  outline: 2px solid #8C4830 !important;
  outline-offset: 3px !important;
  border-radius: 2px;
}

.entry-content a:has(img),
.entry-content .wp-block-image a,
.entry-content .wp-block-gallery a,
.entry-content figure a {
  text-decoration: none !important;
  background: none !important;
  outline: none !important;
  box-shadow: none !important;
}