/**
Theme Name: wgcs-astra-child
Template: astra
Version: 4.0.0
Author: Chris
Text Domain: wgcs-astra-child
*** updates for custom child theme for wgcs - 08.30.25
Description: Astra Child for wgcs_org 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html


*/

/*
Theme Name: Your Child Theme Name  
Template: parent-theme-folder-name
*/

/* modified fonts for gvr astra child theme
 * October 10, 2020
 */
 /* home page post titles */


.entry-title {font-size: 20px; font-weight: 400; line-height: 20px; color: #004BAD; }

/*  .wgs-Quote {font-family: "Averia Sans Libre"; font-size: 15px;} */

.wgs-Quote1 {font-family: "Tahoma"; font-size: 15px;}
.wgs-Quote2 {font-family: "Verdana"; font-size: 15px;}
/* .wgs-Quote3 {font-family: "Century Gothic"; font-size: 15px;} */
.wgs-Quote3 {font-family: "Verdana"; font-size: 15px;}


.wgs-MYComment {font-family: "Helvetica"; font-size: 14px; color:#993300;}
.wgs-SiteComment {font-family: "Helvetica"; font-size: 14px; color:#0948ff;}

.wgs-Bible {font-family: "Pangolin", "Trebuchet MS", sans-serif; font-size: 15px; color: #000000;}
.wgs-Bibleverse {font-family: "Helvetica"; font-size: 11px; color: #000000; vertical-align: super;}
.wgs-JText {font-family: "Pangolin", "Trebuchet MS", sans-serif; font-size: 15px; color: red;}

.wgs-Tnkh1917 {font-family: "Verdana"; font-size: 14px; color: #621775;}
.wgs-Tnkh1985  {font-family: "Trebuchet MS"; font-size: 15px; color: #621775;}
.wgs-Tnkhverse {font-family: "Helvetica"; font-size: 11px; color: #621775; vertical-align: super;}

.wgs-AI {font-family: "Helvetica"; font-size: 16px; color:#58135E ;}
.wgs-LAI {font-family: "Helvetica"; font-size: 15px; color:#58135E ;}

.wgs-Quran {font-family: "Helvetica"; font-size: 15px; color: #008080;}

/*.wgs-JChabad{font-family: "Signika Negative"; font-size: 15px; color: #227700;}  */
/* .wgs-JEnc{font-family: "Pangolin"; font-size: 14px; color: #557711;}  */


h1 { font-family: "Happy Monkey", "Helvetica"; font-size: 19px; font-weight: 400; line-height: 23px; color: #145AE0; }
h2 { font-family: "Happy Monkey", "Helvetica"; font-size: 18px; font-weight: 400; line-height: 22px; color: #145AE0; }
h3 { font-family: "Happy Monkey", "Helvetica"; font-size: 17px; font-weight: 400; line-height: 21px; color: #145AE0; }
h4 { font-family: "Happy Monkey", "Helvetica"; font-size: 16px; font-weight: 400; line-height: 20px; color: #145AE0; }
h5 { font-family: "Happy Monkey", "Helvetica"; font-size: 15px; font-weight: 400; line-height: 19px; color: #145AE0; }
h6 { font-family: "Happy Monkey", "Helvetica"; font-size: 16px; font-weight: 400; line-height: 18px; color: #145AE0; }
h7 {font-family: "Pangolin", "Trebuchet MS", sans-serif; font-size: 15px; color: #0EC921;}


p { font-family: "Arial"; font-size: 16px; }
.wgs-p { font-family: "Arial"; font-size: 16px; }

.wgs-Screwtape {font-family: "Helvetica"; font-size: 15px; color: #ff6565;}
.wgs-STQuestion {font-family: "Helvetica"; font-size: 15px; color: #cc00cc;}
.wgs-STComment {font-family: "Verdana"; font-size: 14px; color: #990000;}
.wgs-STRefs {font-family: "Helvetica"; font-size: 15px; font-style: italic; color: blue;}

h1.block-editor-block-list__block { font-family: "Happy Monkey", "Helvetica"; font-size: 19px; font-weight: 400; line-height: 23px; color: #145AE0; }
h2.block-editor-block-list__block { font-family: "Happy Monkey", "Helvetica"; font-size: 18px; font-weight: 400; line-height: 22px; color: #145AE0; }
h3.block-editor-block-list__block { font-family: "Happy Monkey", "Helvetica"; font-size: 17px; font-weight: 400; line-height: 21px; color: #145AE0; }
h4.block-editor-block-list__block { font-family: "Happy Monkey", "Helvetica"; font-size: 16px; font-weight: 400; line-height: 20px; color: #145AE0; }
h5.block-editor-block-list__block { font-family: "Happy Monkey", "Helvetica"; font-size: 15px; font-weight: 400; line-height: 19px; color: #145AE0; }
h6.block-editor-block-list__block { font-family: "Happy Monkey", "Helvetica"; font-size: 16px; font-weight: 400; line-height: 18px; color: #145AE0; }

.wgs-q3-dkpurple {color:#4c0099; font-family: "Century Gothic"; font-size: 15px;}
.wgs-q3-ltpurple {color:#7f00ff; font-family: "Century Gothic"; font-size: 15px;}
.wgs-q3-dkpink {color:#990099; font-family: "Century Gothic"; font-size: 15px;}
.wgs-q3-ltpink {color:#cc00cc; font-family: "Century Gothic"; font-size: 15px;}
.wgs-q3-dkblue {color:#000099; font-family: "Century Gothic"; font-size: 15px;}
.wgs-q3-ltblue {color:#0000ff; font-family: "Century Gothic"; font-size: 15px;}
.wgs-q3-dkbrown {color:#660000; font-family: "Century Gothic"; font-size: 15px;}
.wgs-q3-ltbrown {color:#663300; font-family: "Century Gothic"; font-size: 15px;}
.wgs-q3-dkdef {color:#003366; font-family: "Century Gothic"; font-size: 15px;}
.wgs-q3-ltdef {color:#0066cc; font-family: "Century Gothic"; font-size: 15px;}

/* Summary class to keep text small and tight */
.wgs-summary {
    font-size: 13px;
    line-height: 1.3;
}

/*
Hide a block
*/

/*
.wgs-hidden {visibility: hidden;}

*/

/*
hide google captcha badge
*/

.grecaptcha-badge{
	visibility: collapse !important;  
}

.wgs-indent1 {padding-left: 40px;}
.wgs-indent2 {padding-left: 80px;}
.wgs-indent3 {padding-left: 120px;}
.wgs-indent4 {padding-left: 160px;}

.wgs-pad1 {padding-left: 40px;  padding-right: 40px;}
.wgs-pad2 {padding-left: 60px;  padding-right: 60px;}
.wgs-pad3 {padding-left: 80px;  padding-right: 80px;}
.wgs-pad4 {padding-left: 100px; padding-right: 100px;}

/* 
category header font and margin content font size 
*/
.category .page-title {font-size: 24px; margin-bottom: 20px;}
.ast-archive-description p {font-size: 15px; line-height: 18px;}



/* added 05.16.2022 for black image borders
 * start
 */
.gvr-img-border1 {border: 1px solid #0515C5;}
.gvr-img-border2 {border: 2px solid #0515C5;}
.gvr-img-border3 {border: 3px solid #0515C5;}
/* added 05.16.2022 for black image borders
 * end
 */

/* added 08.04.2022 for heading colored borders
 * start
 */
.wgs-div-border1 {border: 1px solid #0000ff; margin-left: 20px; margin-right: 20px;}
.wgs-div-border2 {border: 2px solid #0000ff; margin-left: 20px; margin-right: 20px;}
.wgs-div-border3 {border: 3px solid #0000ff; margin-left: 20px; margin-right: 20px;}
/* added 08.04.2022 for heading colored borders
/* Apply light gray border to the container only */
.wp-block-group.gvr-heading-group {
  border: 1px solid #cccccc; /* light gray */
  border-radius: 4px; /* optional */
  padding: 0.5rem; /* adjust if needed */
  /* Avoid setting any text-related styles here */
}
/* Preserve black text for inner content */
.wp-block-group.gvr-heading-group * {
  color: #000000 !important;
 * end
 */

/* added 08.04.2022 for heading colored borders
 * start
 */
/* Adjusts border for each post item in the masonry block */
.wp-block-uagb-post-masonry .uagb-post__inner {
  border: 2px solid #0073aa; /* Change width and color as needed */
  border-radius: 4px; /* Optional: add rounded corners */
  padding: 1rem; /* Optional: add spacing inside the border */
}
/* added 08.04.2022 for heading colored borders
 * start
 */

.wgs-postmeta {
  width: 50%;
  float: right;
}

.wgs-postmeta-right {
  width: 50%;
  float: right;
}

.wgs-postmeta-left {
  width: 50%;
  float: left;
}


/* spectra details - hidden text - block
 * added 06.18.25
 */
/* Style the clickable summary text */
details > summary {
  color: #00a000;
  text-decoration: underline;
  cursor: pointer;
  font-weight: 500;
}

/* Style the default arrow icon (▶) */
details > summary::marker {
  color: #00a000;
}

/* accessibility features start */
:focus-visible {
  outline: 5px solid #FFA500; /* High-contrast gold/orange */
  outline-offset: 4px;
  border-radius: 2px;
  box-shadow: 0 0 2px #FF9900;
  transition: outline 0.1s ease-in-out;
}
/* accessibility features end */ 
 
/*
 * Series Navigation Blocks for end of post - start
 * from Copilot 07/01/25
 * 
 * ✨ Series Navigation Block */
.wgs-series-nav {
  background-color: #eef3ff;
  border-left: 5px solid #2D89EF;
  padding: 1em 1.25em;
  margin: 2em 0;
  font-size: 1rem;
  line-height: 1.6;
  border-radius: 4px;
}

 * Series Navigation Blocks for end of post - end
 * from Copilot 07/01/25
 * 
 * ✨ Series Navigation Block */


.wgs-series-nav strong {
  color: #1e3a8a;
  display: block;
  margin-bottom: 0.25em;
}

.wgs-series-nav a {
  color: #1c5adb;
  font-weight: bold;
  text-decoration: none;
}

.wgs-series-nav small {
  display: block;
  margin-top: 0.25em;
  color: #555;
}

/* 🏁 Final Segment Block */
.wgs-series-end {
  background-color: #f5f5f5;
  border: 2px dashed #888;
  padding: 1em 1.25em;
  margin: 2em 0;
  font-size: 1rem;
  border-radius: 4px;
  text-align: center;
}

.wgs-series-end strong {
  font-size: 1.1em;
  color: #444;
}

.wgs-series-end a.series-button {
  display: inline-block;
  margin-top: 0.75em;
  background-color: #2D89EF;
  color: #fff;
  padding: 0.5em 1em;
  text-decoration: none;
  border-radius: 3px;
  font-weight: bold;
}

/*
 * Series Navigation Blocks for end of post - end
 * from Copilot 07/01/25
 * 
 * ✨ Series Navigation Block */

/* +++++++++++++++++++++++++++++++ */
/* Admin only html blocks - start */

/* Hide HTML blocks on frontend */
.wp-block-html {
    display: none !important;
}
/* +++++++++++++++++++++++++++++++ */
/* Admin only html blocks - end */


div.gvr-gov-disclaimer {
  background-color: #f9f9f9 !important;
  border-left: 4px solid #990000 !important;
  padding: 1em !important;
  margin-bottom: 1.5em !important;
  font-size: 0.95em !important;
  line-height: 1.4 !important;
}

.gvr-gov-disclaimer {
  background-color: #f9f9f9 !important;
  border-left: 4px solid #990000 !important;
  padding: 1em !important;
  margin-bottom: 1.5em !important;
  font-size: 0.95em !important;
  line-height: 1.4 !important;
}


/* Accessibility Toolbar Default State - start */
/* Accessibility Toolbar Default State - start */

/* #accessibility-toolbar-group[aria-hidden="true"] {
  display: none !important;
}

#accessibility-toolbar-group[aria-hidden="false"] {
  display: block !important;
}
*/



/* Hide the default floating accessibility toolbar */
.wpa-toolbar:not(.widget .wpa-toolbar) {
    display: none !important;
}

/* Or more specifically target the fixed position toolbar */
.wpa-toolbar.wpa-fixed {
    display: none !important;
}

#hidden-toolbar {
    display: none !important;
}
/* Accessibility Toolbar Default State - end */
/* Accessibility Toolbar Default State - end */	

/* format home, cat, & subcat landing pg menus - start */
/* list with no bullets - start */
.ast-content-ul-list {
  list-style-type: none;
}
/* list with no bullets - end*/

/* inactive menu line - start */
.wgs-inactive {
  opacity: 0.5;
  pointer-events: none; /* prevents accidental clicks */
  cursor: default; /* avoids misleading hover effect */
}
/* inactive menu line - end */

/* inactive menu line note - start */
.wgs-note {
  font-size: 0.85em;
  font-style: italic;
  color: #666;
}
/* inactive menu line note - end */
/* format home, cat, & subcat landing pg menus - end */

/* for manual insert of secondary title - 09.13.25 - start */
.secondary-title {
  font-size: 1.5rem;
  font-weight: 300;
  color: #006fff;
  margin-top: 0.5em;
}
/* for manual insert of secondary title - 09.13.25 - end */


/* For the main content area in block editor */
.wp-block-post-content {
    padding-left: 5px;
}
