/*
Theme Name: Unlimited Child
Template: unlimited
Theme URI: https://www.competethemes.com/unlimited/
Author: Compete Themes
Author URI: https://www.competethemes.com
Description: Fast, responsive, beautiful, and accessible. With Unlimited, your content will reach more people, on more devices, around the world. Unlimited's simple and dark design puts the focus on your content, and supports it with clean, reliable code. Use this minimalist blogging theme to setup a website for a magazine, school, or personal journal. As a free WP theme, you can use Unlimited for as many sites as you want. Unlimited is also fully compatible with the new Gutenberg post editor. Preview Unlimited now on desktop, tablets, and mobile devices with the interactive live demo: https://www.competethemes.com/demos/?theme=unlimited
Version: 1.48
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, right-sidebar, accessibility-ready, custom-logo, custom-menu, editor-style, featured-images, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, blog, education, news
Text Domain: unlimited
Tested up to: 6.5
Requires PHP: 5.4

Unlimited WordPress Theme, Copyright 2025 Compete Themes
Unlimited is distributed under the terms of the GNU GPL
*/

/* Global */
.hidden {
  display: none !important;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

figcaption {
  text-align:center;
  font-size: .8em;
}

.featured-image {
  display: none;
}

.orange {
  background-color: #bd460a;
}

/* Header styles */
.site-header {
  /* Add home button icon to top left */
  .blog-home-icon {
    float: left;

    a {
      /*z-index: 9;*/
      cursor: pointer;
      vertical-align: middle;
      color: #fff;

      &:focus {
        outline: 1px dotted #fff;
      }
    }

    svg {
      fill: #fff;
      vertical-align: middle;
    }
  }

  /* Add outline accessibility for 'Cited at the Library' link */
  .title-container {
    > a:focus  {
      outline: 1px dotted #fff;
    }

    /* Main logo */
    .site-title {
      .csun-logo-container {
        display: flex;
        justify-content: center;
        align-items: center;

        a {
          display: inline-block;
          max-width: 100%;

          /* Decrease logo size for mobile */
          @media (width < 536px) {
            &:nth-of-type(1) {
              max-width: 40%;
            }

            &:nth-of-type(2) {
              max-width: 25%;
            }
          }
        }        
      }
    }

    .blog-header-subtitle {
      color: #F44336;
      padding: 0;
      margin: 0 0 12px;
      font-size: 25px;
      display: inline-block;
      transition: font-size 0.2s ease 0s;

      /* Decrease font size in mobile */
      @media (width < 431px) {
        font-size: 20px;
      }
    }
  }

  .toggle-navigation {
    display: none;
  }
}

.main {
  .post {
    border: none;

    article {
      padding-bottom: 0.5rem;
      
      .post-content {
        text-align: left;
      }
    }
  }  
}

/* Sidebar widgets */
.widget {

  a {
    color: #D32F2F;
    line-height: 1.8;
    text-decoration: underline;
    transition: all 0.25s ease;

    &:hover,
    &:focus {
      color: #607D8B;
      text-decoration: none;
    }
  }
}

/* Facebook Widget */
.cff-post-text {
  text-align: left;
}

/* Add background image */
#overflow-container {
  background: url('/blogs/wp-content/themes/unlimited-child/assets/images/bg-cite-library.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center-top;
  background-attachment: fixed;
}

/* Hide search form to allow access to home/social icons */
.search-form {
    left: 0 !important;
}
button.open + .search-form {
    left: -259.375px !important;
}

/* Format links in archives page */
.archives-header {
    font-size: 20px;
    font-weight: bold;
    margin: 16px 0;
    color: #676767;
}
.pg-archives-list ul {
    list-style: none;
    padding: 0;
    margin: 0 0 36px 0;
}
.pg-archives-list p {
    color: #8c8c8c;
  padding: 0;
    font-weight: bold;
    margin: 0 0 8px;
}
.pg-archives-list li {
    display: inline-block;
    font-weight: bold;
    font-size: 0.95em;
}
.pg-archives-list li:after {
    content: '•';
    padding: 0 5px;
    color: #999;
}
.pg-archives-list li:nth-child(12):after {
    content: '';
}
.pg-archives-list li > a {
    color: #af1c11;
    font-weight: bold;
}
.pg-archives-list li > a.disabled-link {
    color: #666666;
    pointer-events: none;
    cursor: default;
}
.wpb-archive-categories {
    margin: 0 0 36px;
    list-style: none;
}
.wpb-archive-categories li a,
.wpb-archive-tags a {
    color: #F44336;
}

/* Customize Footer */
.footer-content {
    padding-bottom: 36px;
}
.design-credit {
    display: none;
}
.footer-container {
    padding: 36px 0;
    background-color: #fff;
}
.footer-container ul {
    margin: 0 auto;
    list-style: none;
}
.footer-container .footer-header {
    margin: 0 0 10px;
    padding: 0;
    font-weight: bold;
    font-size: 13px;
}
.footer-container > ul {
    display: flex;
    font-size: 12px;
    width: 1000px;
    padding-left: 50px;
    transition: all 0.25s ease-in;
}
.footer-container address {
    font-style: normal;
    font-size: 12px;
}
.footer-container > ul > li {
    flex: 1;
    padding: 8px;
}
.footer-container > ul > li:first-child {
    flex: 0.4;
    padding: 0;
    margin: 0;
}
.footer-copyright {
    font-size: 12px;
    width: 95%;
    margin: 24px auto 0;
}
@media (max-width: 950px) {
    .footer-container {
        text-align: center;
    }
    .footer-container > ul {
        flex-direction: column;
        width: auto;
        padding-left: 0;
    }
}
@media (min-width: 1770px) {
    .footer-container > ul {
        width: 1300px;
        max-width: 1300px;
    }
    .footer-container > ul > li:nth-child(2),
    .footer-container > ul > li:nth-child(3) {
        flex: 2;
    }
}

/* Social media icons in posts */
.addthis_toolbox {
    margin-top: 36px;
}
/* Hide a specific page's social media icons */
.content_block .addthis_toolbox {
  display: none;
}

#cff .cff-shared-link  {
   background: #fff;
}

/*Special Divs*/
.callout {
  margin:15px;
  padding:15px;
  background-color:#13838a;
  color:#ffffff;
}
.callout h3, 
.callout h4,
.callout figcaption,
.callout a:link,
.callout a:visited,
.callout a:hover,
.callout a:active
{
  color:#ffffff;
}
