/* GLOBAL HEADER STYLES */

.head_logo {
  position: absolute;
  z-index: 2;
}

.border-left-black {
  border-left: 1px solid #000;
  border-radius: 0px;
}

.cc_header_nav .has-x-small-font-size {
  font-size: 0.9rem !important;
}
.cc_header_nav a:hover{
	text-decoration-color: var(--wp--preset--color--secondary) !important;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content:hover{
	color: var(--wp--preset--color--secondary) !important;
	text-decoration: none;
}
header .wp-block-navigation :where(.wp-block-navigation__submenu-container) a {
    padding: 7px 15px!important;
}

/* CC icon hover state */

.head_cc_logo a {
  position: relative;
  display: inline-block;
  width: 98px;
  height: 60px;
}

.head_cc_logo a::after {
  content: "";
  background-image: url('https://thepeak.coloradocollege.edu/wp-content/uploads/2023/08/cclogo_white.png'); 
  background-size: contain;
  background-repeat: no-repeat;
  width: 98px;
  height: 60px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.2s ease; 
}

.head_cc_logo a:hover::after {
  opacity: 1;
}

/* The Peak icon hover state */

.head_logo a {
  position: relative;
  display: inline-block;
  width: 136px;
  height: 139px;
}

.head_logo a::after {
  content: "";
  background-image: url('https://thepeak.coloradocollege.edu/wp-content/uploads/2023/08/ThePeak_Logo_Hover.png'); 
  background-size: contain;
  background-repeat: no-repeat;
  width: 136px;
  height: 139px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.2s ease; 
}

.head_logo a:hover::after {
  opacity: 1;
}

/* HYPERLINKED HEADINGS */

h1>a:link, h2>a:link, h3>a:link, h4>a:link, h5>a:link, h6>a:link {
	text-decoration: none;
}
h1>a:hover,
h2>a:hover,
h3>a:hover,
h4>a:hover,
h5>a:hover,
h6>a:hover {
	text-decoration: underline;
}

/* GLOBAL FOOTER STYLES */
.site-footer>div {
	    background: repeating-linear-gradient( -45deg, #ecc764, #ecc764 1px, #ffb71b 2px, #ffb71b 15px);
}

/* SMALL SCREEN FOR GLOBAL HEADER & FOOTER */
@media screen and (max-width: 767px) {
  .head_logo_col {
    flex-basis: 54px !important;
  }
  .head_logo {
    width: 100px !important;
  }
  .wp-block-navigation__responsive-container-close,
  .wp-block-navigation__responsive-container-open {
    background: #000;
    color: #fff;
    border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		border-radius: 0px;
  }
  .footer_badges,
  .footer_follow,
  .footer_other {
    order: 1;
  }
  .footer_follow,
  .footer_archives,
  .footer_other,
	.footer_badges {
    text-align: center;
  }

  .footer_follow ul,
  .footer_archives ul,
  .footer_other ul {
    list-style: none;
    padding: 0;
  }

  .footer_follow li,
  .footer_archives li,
  .footer_other li {
    display: block;
  }

  .footer_follow a,
  .footer_archives a,
  .footer_other a {
    text-decoration: none;
  }
	.footer_mid {
    visibility: hidden;
  }

  .footer_mid::after {
    content: '\A'; 
    white-space: pre; 
  }
}

/* make a special cover class "cc-cover-link" so that the hyperlink covers the image */
.cc-cover-link .wp-block-cover__inner-container a {
	height: 100%;
	display: flex; 
	justify-content: center;
	align-items: center; 
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

/* CLIVE FORM STYLES */
.clive-form label{
	color: var(--wp--preset--color--main);
    font-family: var(--wp--preset--font-family--proxima-montserrat);
    font-size: var(--wp--preset--font-size--base);
    font-weight: var(--wp--custom--font-weight--regular);
}
.clive-field-wrapper .clive-checkboxes > * + * {
    margin-left: 0 !important;
}
.clive-field input::placeholder,
.clive-field textarea::placeholder {
  opacity: 0.5;
  color: #000;
}

.clive-submit {
	width: auto !important;
  text-transform: uppercase;
	margin-top: 2rem;
	border: none;
  background-color: transparent !important;
  color: var(--wp--preset--color--main);
  outline: 2px solid currentColor;
  outline-offset: -2px;
  padding: 0.5rem 1rem !important;
  }

.clive-submit:hover {
  cursor: pointer;
	color: var(--wp--preset--color--main) !important;
  outline-color: var(--wp--preset--color--main);
	background-color: var(--wp--preset--color--secondary) !important;
}


/* COVER with RIGHT BOX */
.cover_right_box {
	padding-right: 0;
}
.cover_right_box .wp-block-group{
	margin-left: 50px;
	background-color: rgba(255,255,255,0.7) !important;
}
@media screen and (max-width: 767px){
	.cover_right_box .wp-block-group{
	padding: 0 !important;
	}
}
.cover_right_box .wp-block-cover__inner-container p {
/* override style in child theme core-cover.css */
	color: #000 !important;
	padding-left: 0;
	margin-top:0.5rem
}
.cover_right_box .wp-block-cover__inner-container p:nth-of-type(2) {
	-webkit-text-stroke: unset;
	-webkit-text-fill-color: unset;
	font-size: unset;
}

/* STICKY NAV EXTRAS */
.is-position-sticky{
	top: -1px;
}
.is-position-sticky.is-pinned .head_logo a {
	margin-left: 23px;
  width: 90px;
  height: auto;
}
.is-position-sticky.is-pinned .head_logo a::after {
  width: 90px;
  height: 92px;
} 
/* 
.is-position-sticky.is-pinned .head_cc_logo,
.is-position-sticky.is-pinned .head_cc_logo img,
.is-position-sticky.is-pinned .head_cc_logo a {
  width: 68px !important;
  height: auto !important;
}
*/
/* CROWDSIGNAL POLLS */
.align.crowdsignal-poll-wrapper {
	margin: 0 auto;
}
/* HIDE SLIDESHOW CAPTIONS */
.wp-block-jetpack-slideshow figcaption {
	display: none;
}
