/**
 * Theme Name: Digital Collegium
 * Template:   twentytwentyfour
 * Version: 0.01
 */
 
/*background-image*/
main {background: url(assets/dots-background-wide.svg) no-repeat top;background-size:auto 500px}

h1, h2, h3, h4, h5, h6, .wp-block-post-excerpt__excerpt {text-wrap: balance;}
h1 {padding-top:4rem;text-align:center}
/*h1.wp-block-post-title {margin-bottom:var(--wp--preset--spacing--40)}*/
@media (min-width:700px) {h1 {padding-top:6rem}}

footer.wp-block-template-part {margin-block-start:0}
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {height:2rem;width:2rem;color:var(--wp--preset--color--contrast-2)}
header .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {color:var(--wp--preset--color--contrast-2)}
.wp-site-blocks {min-height: 100vh;display: flex;flex-direction: column;}
main {flex-grow: 1;}

.entry-content {margin-block-start:0;/*background-color:white*/}
.entry-content>.wp-block-group.alignfull:first-child:not(.has-background) {padding-top:0}
.entry-content> *:last-child:not(alignfull){padding-bottom:var(--wp--preset--spacing--40)}
:where(.is-layout-constrained) > .wp-block-group.alignfull {margin-block-start:0}

/*mulit-column lists in narrow viewports*/
@media (max-width:500px)  {.wp-block-list.is-style-two-columns,.wp-block-list.is-style-three-columns {column-count:1 !important;}}
@media (max-width:700px) and (min-width:500px) {.wp-block-list.is-style-three-columns {column-count:2 !important}}


.global-nav {padding-top: .6rem; padding-bottom:.6rem;}
.global-nav .logo {height:35px;width:auto;margin-top:.2rem; margin-bottom:.2rem;}
.global-nav .logo img {height:35px}
.global-nav nav ul li {list-style:none}
.global-nav h1 {margin:0;padding:0}
.global-nav h1 img {vertical-align:top}
header div.global-nav .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {color:white;text-decoration: none;}
header div.global-nav .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover {text-decoration: underline;}
.site-nav {padding-top:1.2rem; padding-bottom:1.2rem;border-bottom:solid 1px #919191} 
.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color, .has-background):hover {background-color: #007C7F;border-color: #007C7F}

/*overrides for Kadence blocks*/
.kt-inside-inner-col :first-child {margin-block-start: 0;}
.kt-inside-inner-col :last-child { margin-block-end: 0;}
.wp-block-kadence-infobox a h2,.wp-block-kadence-infobox a h3,.wp-block-kadence-infobox a h4,.wp-block-kadence-infobox a h5,.wp-block-kadence-infobox a h6{text-decoration: underline;}
a h2,a h3,a h4,a h5,a h6{text-decoration: underline;}
/*accordian*/
  .wp-block-kadence-pane {margin-bottom:1rem;}
  button {font-family: Monserrat, sans-serif;}
/*info blocks*/
.wp-site-blocks a.kt-blocks-info-box-link-wrap:hover .kt-blocks-info-box-media, .wp-site-blocks a.kt-blocks-info-box-link-wrap:hover .kt-blocks-info-box-title {color: #007c7f !important;border-color: #007c7f !important;} 
.wp-block-kadence-infobox a{height: 100%;box-sizing: border-box;}

/*logo + tagline*/
.logo-tagline .kt-inside-inner-col {min-height:100%;margin-top:2rem}
.digicol-logo-circle {border-radius: 50%;aspect-ratio: 1 / 1;display: flex;justify-content: center;padding: .5rem;align-items: center;text-align:center;background-color: var(--wp--preset--color--base-2);width:70%;height:auto;}
.digicol-logo-circle img {max-width:55%;}
.tagline-circle {align-content: center;aspect-ratio: 1 / 1 ;width: 30%;height:auto;border-radius: 50%;padding: 1.1rem;text-align: center;transform: translate(135%, 135%);position:absolute;margin:0;overflow: hidden;font-size: clamp(0.7rem, 1rem, 1.4rem);}
@media (max-width:450px) {.tagline-circle {width:30%;transform: translate(135%, 110%);font-size:.8rem}}
@media (max-width:350px) {.tagline-circle {width:40%;transform: translate(95%, 90%);}}
