/*
Theme Name: Ollie Child
Theme URI: https://olliewp.com
Author: Mike McAlister
Author URI: https://olliewp.com
Description: A child theme for the Ollie block theme. Download the free Ollie theme at OllieWP.com.
Requires at least: 6.0
Tested up to: 6.2
Requires PHP: 5.7
Version: 0.0.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: ollie
Text Domain: ollie-child
Tags: blog, entertainment, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, wide-blocks, accessibility-ready, block-patterns, block-styles, custom-logo, custom-menu, editor-style, featured-images, full-site-editing, full-width-template, rtl-language-support, style-variations, template-editing, theme-options, translation-ready, 
*/

/* remove image and video border radius */
img,
video {
  border-radius: 0px;
}

/* photo captions */
div[class*="wp-block-"] figcaption {
  color: var(--wp--preset--color--main);
  font-style: italic;
  text-align: inherit;
  line-height: 1.3rem;
}
.has-primary-background-color div[class*="wp-block-"] figcaption, .has-colorado-sky-background-color div[class*="wp-block-"] figcaption {
  color: var(--wp--preset--color--base);
}

/* CTA (call to action) links */
.thepeak-cta a, a.thepeak-cta {
  text-transform: uppercase;
  font-style: italic;
  text-decoration: none;
  color: var(--wp--preset--color--main);
  font-weight: var(--wp--custom--font-weight--semi-bold);
}
.thepeak-cta a::after, a.thepeak-cta::after {
  content: " \00BB";
}
.thepeak-cta a:hover, a.thepeak-cta:hover {
  text-decoration-color: var(--wp--preset--color--secondary) !important;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 2px;
}
.has-secondary-background-color .thepeak-cta a:hover, .has-secondary-background-color a.thepeak-cta:hover, .has-secondary-background-color p a:only-child:hover {
  text-decoration-color: var(--wp--preset--color--main) !important;
}
.thepeak-cta.white a, a.thepeak-cta.white {
  color: var(--wp--preset--color--base);
}
.thepeak-cta.white a:hover, a.thepeak-cta.white:hover {
  color: var(--wp--preset--color--secondary);
}
.thepeak-cta.gold a, a.thepeak-cta.gold {
  color: var(--wp--preset--color--secondary);
}
.thepeak-cta.gold a:hover, a.thepeak-cta.gold:hover {
  color: var(--wp--preset--color--base);
}

/* category icons for Content Views */
.pt-cv-taxoterm a {
  font-size: 1rem !important;
  background-color: var(--wp--preset--color--main-accent);
  margin-top: .5rem;
}
:not([class="pt-cv-tax-uncategorized"])[class^="pt-cv-tax-"]::before {
  content: "";
  height: 40px;
  width: 40px;
  display: inline-block;
  background-size: contain;
  vertical-align: -50%;
  margin-right: .5rem;
}
.pt-cv-tax-social-justice::before {
  background-image: url('/wp-content/themes/ollie-child/assets/images/Icons_SocialJustice_FullColor.png');
}
.pt-cv-tax-class-notes-milestones::before {
  background-image: url('/wp-content/themes/ollie-child/assets/images/Icons_ClassNotesMilestones_FullColor.png');
}
.pt-cv-tax-essays::before {
  background-image: url('/wp-content/themes/ollie-child/assets/images/Icons_Essays_FullColor.png');
}
.pt-cv-tax-sustainability::before {
  background-image: url('/wp-content/themes/ollie-child/assets/images/Icons_Sustainability_FullColor.png');
}
.pt-cv-tax-on-campus::before {
  background-image: url('/wp-content/themes/ollie-child/assets/images/Icons_OnCampus_FullColor.png');
}
.pt-cv-tax-tiger-sports::before {
  background-image: url('/wp-content/themes/ollie-child/assets/images/Icons_TigerSports_FullColor.png');
}
.pt-cv-tax-thriving-communities::before {
  background-image: url('/wp-content/themes/ollie-child/assets/images/Icons_ThrivingComm_FullColor.png');
}
.pt-cv-tax-alumni-hub::before {
  background-image: url('/wp-content/themes/ollie-child/assets/images/Icons_AlumniHub_FullColor.png');
}
.pt-cv-tax-the-arts::before {
  background-image: url('/wp-content/themes/ollie-child/assets/images/Icons_Arts_FullColor.png');
}
.pt-cv-tax-impact::before {
  background-image: url('/wp-content/themes/ollie-child/assets/images/Icons_Impact_FullColor.png');
}
.pt-cv-tax-cover-story::before {
  background-image: url('/wp-content/themes/ollie-child/assets/images/Icons_CvrStory_FullColor.png');
}
/* Change border of content views Read More button */

.pt-cv-view .pt-cv-readmore {
  border-width: 1px !important;
  border-style: solid !important;
  border-color: white !important;
  border-radius: 0;
  background: var(--wp--preset--color--main) !important;
  padding: 0 .5rem; 
  color: var(--wp--preset--color--base);
}

.pt-cv-view .pt-cv-readmore:hover {
  border-width: 1px !important;
  border-style: solid !important;
  border-color: white !important;
}

/* content views titles */
.pt-cv-wrapper h3, .pt-cv-view .pt-cv-title a {
  font-family: var(--wp--preset--font-family--monospace);
  font-weight: var(--wp--custom--font-weight--semi-bold);
}
.pt-cv-title:not(.pt-cv-titlesm) a:hover {
  text-decoration: underline !important;
}

/* block style for landing page hero cover block */

.is-style-landing-page-hero-cover .wp-block-cover__inner-container p {
  text-transform: uppercase;
  font-family: var(--wp--preset--font-family--proxima-wide);
  font-size: var(--wp--preset--font-size--xxx-large);
  color: var(--wp--preset--color--base) !important;
  font-weight: var(--wp--custom--font-weight--black);
  letter-spacing: 0.6rem;
  margin: 0;
}
.is-style-landing-page-hero-cover .wp-block-cover__inner-container p:nth-of-type(2), .is-style-landing-page-hero-cover .wp-block-cover__inner-container h1 {
  text-align: center;
  -webkit-text-stroke: 0.3rem white;
  -webkit-text-fill-color: transparent;
  font-size: var(--wp--preset--font-size--xxxx-large);
}
.is-style-landing-page-hero-cover .wp-block-cover__inner-container h1 {
  text-transform: uppercase;
  text-align: center;
  font-family: var(--wp--preset--font-family--proxima-wide) !important;
  font-weight: var(--wp--custom--font-weight--black) !important;
  letter-spacing: 0.6rem;
  margin: 0;
  -webkit-text-stroke: 0.3rem white;
  -webkit-text-fill-color: transparent;
  font-size: var(--wp--preset--font-size--xxxx-large);
}
.is-style-landing-page-hero-cover .wp-block-cover__inner-container h1::first-line {
  -webkit-text-stroke: initial;
  -webkit-text-fill-color: initial;
  color: var(--wp--preset--color--base);
  font-size: var(--wp--preset--font-size--xxx-large);
}

@media screen and (max-width: 600px) {
  .is-style-landing-page-hero-cover .wp-block-cover__inner-container p, .is-style-landing-page-hero-cover .wp-block-cover__inner-container h1::first-line {
    font-size: var(--wp--preset--font-size--x-large) !important;
    letter-spacing: 0.4rem;
  }
  .is-style-landing-page-hero-cover .wp-block-cover__inner-container p:nth-of-type(2), .is-style-landing-page-hero-cover .wp-block-cover__inner-container h1, .is-style-landing-page-hero-cover .wp-block-cover__inner-container h1 {
    font-size: var(--wp--preset--font-size--xx-large) !important;
    -webkit-text-stroke: 0.13rem white;
    letter-spacing: 0.4rem;
  }
}

/* block styles for quote block */

.wp-block-quote.is-style-peak-color-quote::before, .wp-block-quote.is-style-peak-black-quote::before, .wp-block-quote.is-style-peak-white-quote::before {
  content: "";
  background-image: url('assets/images/Icons_PullQuote_FullColor.png');
  height: 75px;
  width: 75px;
  background-size: contain;
  display: block;
  margin: 0 auto;
}
.wp-block-quote.is-style-peak-black-quote::before {
  background-image: url('assets/images/Icons_PullQuote_Black.png'); 
}
.wp-block-quote.is-style-peak-white-quote::before {
  background-image: url('assets/images/Icons_PullQuote_White.png'); 
}

.wp-block-quote.is-style-peak-color-quote, .wp-block-quote.is-style-peak-black-quote, .wp-block-quote.is-style-peak-white-quote {
  font-family: var(--wp--preset--font-family--monospace);
  border: 0 !important;
  padding-right: var(--wp--preset--spacing--x-small);
    padding-left: var(--wp--preset--spacing--x-small);
}

.wp-block-quote.is-style-peak-color-quote cite, .wp-block-quote.is-style-peak-black-quote cite, .wp-block-quote.is-style-peak-white-quote cite,
.wp-block-pullquote cite {
  display: block;
  font-style: italic;
  font-size: var(--wp--preset--font-size--x-small);
}

.wp-block-quote.is-style-peak-color-quote cite::before, .wp-block-quote.is-style-peak-black-quote cite::before, .wp-block-quote.is-style-peak-white-quote cite::before {
  content: "";
  border-top: 2px solid black;
  display: block;
  max-width: 40%;
  padding-bottom: var(--wp--preset--spacing--small);
}

/* block styles for buttons */
.is-style-secondary-button .wp-element-button {
  background: var(--wp--preset--color--secondary) !important;
  color: var(--wp-preset--color--main) !important;
  border-radius: 0;
}
.is-style-gold-outline.wp-element-button, .is-style-gold-outline.wp-block-button .wp-block-button__link {
  background-color: transparent !important;
  color: var(--wp-preset--color--main) !important;
  border: 1px solid var(--wp--preset--color--secondary);
  border-radius: 0;
  text-decoration: none;
}
.is-style-gold-outline.wp-element-button:hover, .is-style-gold-outline.wp-block-button .wp-block-button__link:hover {
}
.is-style-outline.wp-element-button, .is-style-outline.wp-block-button .wp-block-button__link, .is-style-black-outline.wp-element-button, .is-style-black-outline.wp-block-button .wp-block-button__link {
  background-color: transparent !important;
  color: var(--wp-preset--color--main);
  outline: 3px solid currentColor;
  border-radius: 0;
  text-decoration: none;
}
/*.is-style-black-outline.wp-element-button:hover, .is-style-black-outline.wp-block-button .wp-block-button__link:hover {*/
.wp-element-button:hover, .wp-block-button .wp-block-button__link:hover {
  color: var(--wp--preset--color--main) !important;
  background-color: var(--wp--preset--color--secondary) !important;
  text-decoration: none;
}
.has-secondary-background-color .wp-element-button:hover, .has-secondary-background-color .wp-block-button .wp-block-button__link:hover {
  color: var(--wp--preset--color--base) !important;
  background-color: var(--wp--preset--color--main) !important;  
}
.is-style-white-outline.wp-element-button, .is-style-white-outline.wp-block-button .wp-block-button__link {
  background-color: transparent !important;
  color: var(--wp--preset--color--base) !important;
  outline: 3px solid currentColor;
/*  border: 3px solid var(--wp--preset--color--base);*/
  border-radius: 0;
  text-decoration: none;
}
.is-style-white-outline.wp-element-button:hover, .is-style-white-outline.wp-block-button .wp-block-button__link:hover {
  color: var(--wp--preset--color--main) !important;
  background-color: var(--wp--preset--color--secondary) !important;
}

/* table of contents */

nav.wp-block-table-of-contents.is-style-thepeak-toc > ol {
  list-style: disc inside none;
  text-align:center;
}
nav.wp-block-table-of-contents.is-style-thepeak-toc > ol li {
  display:inline-block;
  padding-right: var(--wp--preset--spacing--small);
}
nav.wp-block-table-of-contents.is-style-thepeak-toc > ol li ol {
  display: none;
}

/* HEADER SEARCH */
.cc_nav_search a span::before {
  display: inline-block;
  position: relative;
  left: -15px;
  top: 5px;
  height: 24px;
  width:  24px;
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true"><path stroke="%23fff" fill="%23fff" d="M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"></path></svg>');
}
@media screen and (min-width:600px) {
	.cc_nav_search a span{font-size:0;}
	.cc_nav_search a span::before{left:-5px;}
}