/*
Theme Name:Zeko Lite Queer Child
Theme URI:https://queerontario.com
Description:A child theme for Zeko Lite.
Author:Sandy Feldman
Author URI:https://sandyfeldman.com
Template:zeko-lite
Version:1.0.0
License:GNU General Public License v2 or later
License URI:https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:zeko-lite-child
*/

/*skip link*/
a.skip-link.screen-reader-text {
background-color:#000;
color:#fff;
outline:none;
}


/*content area*/
div#primary.content-area {
padding:0;
}

body:not(.zeko-front-page) #primary {
max-width:1000px;
width:100%
}

/*footer*/
address {
font-style:normal;
margin-bottom:0;
margin-top:0;
}
/*column with social, email, address*/
#custom_html-3 {
line-height:2em;
margin-bottom:0;
padding-bottom:0;
}
#custom_html-3 img {
min-height:44px;
}
.inlineblock {
display:inline-block
}
footer summary {
color:#9E0021;
margin-bottom:1em;
text-wrap:balance;
}
.site-info {
display:none;
}
input[type="search"] {
border:solid 2px #542378;
}
input[type="search"]:hover, input[type="search"]:focus {
background-color:#542378;
color:#fff;
}
.wp-block-search .wp-block-search__label {
position:absolute;
left:-10000px;
top:auto;
height:1px;
width:1px;
overflow:hidden;
word-wrap:normal;
}
.overlay-bg {
display:none;
}


/*home page*/
.home #custom_html-5{
display:inline
}
p.photocredit {
background-color:#10061C; 
margin-top: 80px;
padding: 0;
padding-bottom:5px;
width: 28%;
 }
.front-page-content-area {
background-repeat:no-repeat;
}
.front-page-content-area a:link {
text-decoration:none;
}
.front-page-content-area .entry-content a:hover {
color:#000
}
.front-page-content-area .entry-header .entry-title {
background-color:#EF018A;
border:solid 2px #000;
color:#000;
font-size:4em;
padding:10px;
padding-bottom:20px;
text-align:center;
text-transform:none;
}
.front-page-content-area h2 {
background-color:#4B166B;
border:solid 2px #fff;
color:#fff;
font-size:1.51em;
line-height:2em;
margin:auto;
margin-bottom:300px;
max-width:12.5em;
padding:15px;
text-align:left;
}
.front-page-content-area p {
background-color:#0E1F60;
clear:both;
font-size:1em;
padding:15px;
text-align:center;
text-wrap:balance;
width:97.2%;
}
p.photocredit {
background-color:#10061C; 
margin-top: 80px;
padding: 0;
padding-bottom:5px;
width: 28%;
 }

.header-top a, .header-top a:visited {
text-transform:none;
}
.site-branding {
background-image:url("/wp-content/uploads/2019/11/logo.svg");
background-position:left;
background-repeat:no-repeat;
height:100px;
margin-left:15px;
width:130px;
}
.site-branding a {
height:100px;
line-height:1.5em;
opacity:0;
width:130px;
}
.site-branding a:hover, .site-branding a:focus {
background-color:#000;
color:#fff;
display:block;
font-size:1em;
font-weight:normal;
margin-top:-20px;
opacity:1;
padding-top:10px;
text-align:center;
}

/*headings*/
h1, h2, h3 {
text-transform:none;
text-wrap:balance;
} 
h1.entry-title A:link, h1.entry-title A:visited {
text-decoration:none;
text-transform:none;
}
h2, h3 {
color:#9E0021;
}
h3 {
font-weight:normal;
}

/*content*/
#main li {
margin-top:1em;
}
.entry-content a, .entry-content a:visited {
text-decoration:underline
}
.entry-content A:hover, .entry-content A:focus {
background-color:#FF57FF;
color:#000;
text-decoration:none;
}
#secondary A:link, #secondary A:visited {
text-decoration:none;
}

/* jump navigation */
.jumpnav {
margin:0;
overflow:auto;
padding-bottom:30px;
}
.jumpnav ul {
border-bottom:solid;
}
.jumpnav li {
float:left;
margin-left:1.5em;
}

/*donate*/
.paypal {
text-align:left;
}
.page-id-3130 .wp-block-column:last-child {
border-left:solid 3px;
margin-left:2.5em;
padding-left:3em;
}


/*details*/
details {
margin:auto;
}
details[open] {
padding-bottom:20px;
}
summary {
display: list-item;
list-style: revert; /* keeps the default disclosure triangle */
margin-bottom: .7em;  
}
summary::marker {
color: #9E0021;
}
summary:focus, summary:hover {
background-color:#144460;
background-color 0.3s;
color:#fff;
outline:none;
transition: color 0.3s, 
}
summary:hover::marker,
summary:focus::marker {
color: #fff;
}

/*classes*/
.balance {
text-wrap:balance
}

/*about*/
.jumpnav {
font-weight:600;
list-style-type:none;
}
.jumpnav a:link, .jumpnav a:visited {
background-color:#911C26;
border:solid 3px #911C26;
color:#fff;
padding: 5px;
text-decoration:none;
}
.jumpnav a:hover, .jumpnav a:focus {
background-color:#fff;
border:solid 3px #911C26;
color:#911C26;
}
.jumpnav li {
margin-bottom:3px;
margin-right:3px;
}
.wp-block-list {
margin:1.5em
}


/*what we do*/
.whatwedo ul {
list-style-type:none;
margin:0;
padding:0;
}
.whatwedo li {
border-bottom: solid 3px #911C27;
padding-bottom:1em;
}


@media screen and (min-width:39em)
{
.front-page-content-area .entry-title {
    font-size:3.5em;
}
}


@media (max-width: 960px) { 
/*mobile nav*/
.menu-toggle {
background-color:#ff923a;
border:solid 2px #000;
font-weight:700;
}
.menu-toggle:hover, .menu-toggle:focus {
border:solid 2px
}
/*home page*/
.hero {
background: #f8f9f6;
background-attachment: fixed;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
padding: 0% 0 5% 0;
position: relative;
}
img.attachment-zeko-lite-hero-thumbnail {
display:none
}
.front-page-content-area .entry-header .entry-title {
font-size:2.5em
}
.front-page-content-area h2 {
max-width:13em
}
p.photocredit {
background-color:#10061C; 
margin-top: 80px;
padding: 0;
padding-bottom:5px;
width: 28%;
 }
.main-navigation {
background: #FFF;
background: radial-gradient(circle, rgba(255, 255, 255, 1) 60%, rgba(201, 211, 225, 1) 100%, rgba(255, 255, 255, 1) 81%);
border-top: solid 1px #C9D3E1;
}

/*jump nav on about*/
.jumpnav li {
    margin-left: 3px;
}


/*donate*/

.page-id-3130 .wp-block-column:last-child {
margin-left:0;
}
}
@media screen and (max-width:768px)
{
.front-page-content-area .entry-title {
font-size:2em;
}

/*columns on What We Think*/
.page-id-5893 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
margin-top:-2em;
}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:first-child{
margin-top:2em;
}
}

/*donate*/
.page-id-3130.wp-block-column:last-child {
border-left:0;
border-top:solid 3px;
padding-left:0;
padding-top:2em;
}
.front-page-content-area h2 {
border:solid;
margin-bottom:80px;
}
}