/* DISQUS */
#disqus_thread { padding: 40px 25px 50px; background-color: #101820 }


/* SIMPLE IMAGE GALLERY */

  /* HEADER */
  .com-content-article__body ul.sigFreeClassic::before { display: block; content: "In Pictures"; font-weight: bold; text-transform: uppercase; color: #6e6e73; font-size: 24px; line-height: 24px; letter-spacing: 2px; padding: 30px 0 20px }

  /* PARENT ELEMENT */
  .com-content-article__body ul.sigFreeClassic { display: flex; flex-flow: row wrap; padding: 0 25px !important; margin: 0 !important }

  /* CHILDREN ELEMENTS */
  .com-content-article__body ul.sigFreeClassic li.sigFreeThumb { display: flex; flex-flow: row wrap; flex: 1 1 100%; float: none !important; padding: 0; margin: 0 0 25px 0 !important; overflow: hidden }

  .com-content-article__body ul.sigFreeClassic li.sigFreeThumb::before, .com-content-article__body ul.sigFreeClassic li.sigFreeThumb svg { display: none }

  .com-content-article__body ul.sigFreeClassic li.sigFreeThumb a { flex: 1 1 100%; width: 100% !important }


/* FONT AWESOME PRO */

  /* ::BEFORE */
  div::before, span::before, p::before, h1::before, h2::before, h3::before, h4::before, a::before, li::before, dt::before, dd::before, .alert::before { display: none; text-rendering: auto; -webkit-font-smoothing: antialiased }

  /* ::BEFORE SVG */
  div::before svg, span::before svg, p::before svg, h1::before svg, h2::before svg, h3::before svg, h4::before svg, a::before svg, li::before svg, dt::before svg, dd::before svg { border-radius: 4px }

  /* ICONS */

    /* INLINE ICONS */

      /* FA-BEAT */
      .fa-beat { --fa-animation-duration: 5s; --fa-beat-scale: 0.75 }
      .fa-beat:hover { color: #FFFFFF }

    /* CSS ICONS */
      
      /* CAPTIONS */ p.caption span::before { content: "\f030"; font: var(--fa-font-regular) }
      /* EXCLAMATION */ .faNotation::before { content: "\f249"; font: var(--fa-font-solid) }
      /* HELP */ .faHelp::before { content: "\f30f"; font: var(--fa-font-solid) }
      /* HANDSHAKE */ .faHandshake::before { content: "\f2b5"; font: var(--fa-font-solid) }
      /* HOME */ .faHome::before { content: "\f015"; font: var(--fa-font-solid) }
      /* INFO */ .faInfo::before { content: "\f05a"; font: var(--fa-font-solid) }
      /* MESSAGE */ .faMessage::before { content: "\e1e1"; font: var(--fa-font-solid) }
      /* QUESTION */ .faQuestion::before { content: "\e3dd"; font: var(--fa-font-solid) }
      /* PEOPLE */ .faPeople::before { content: "\e533"; font: var(--fa-font-solid) }
      /* WEBSITE (PLANET ICON) */ .faWebsite::before { content: "\f0ac"; font: var(--fa-font-solid) }
      /* WHEN */ .faTimestamp::before { content: "\f133"; font: var(--fa-font-solid) }
      /* WHERE */ .faLocation::before { content: "\f3c5"; font: var(--fa-font-solid) }
      
      /* ARROWS */
      
        /* DROPDOWN */ .e-toggle::before, .faDropdown::before { content: "\f32d"; font: var(--fa-font-solid) }    
  
      /* LISTS */
      ul li::before { content: "\f352"; font: var(--fa-font-solid) }
      ul li li::before { content: "\f08b"; font: var(--fa-font-solid) }
      ul li li li::before { content: "\f061"; font: var(--fa-font-solid) }
      ul li li li li::before { content: "\f192"; font: var(--fa-font-solid) }

      /* NAVBAR */
      #enbar > li::before { content: "\f0d7"; font: var(--fa-font-solid) }
      #enbar > li:last-child::before, #enbar > li:last-child::after { font: var(--fa-font-duotone); position: absolute; left: 0; top: 50%; transform: translateY(-50%) }
      #enbar > li:last-child::before { content: "\f023"; color: var(--fa-primary-color, inherit); opacity: 1; opacity: var(--fa-primary-opacity, 1.0) } 
      #enbar > li:last-child::after { color: var(--fa-secondary-color, inherit); opacity: var(--fa-secondary-opacity, 0.4) }
      #enbar > li:last-child svg { float: left; font-size: 20px; padding: 2px 20px 0 0 }
      #enbar li ul li:first-child::before { content: "\e487"; font: var(--fa-font-solid) }

      /* JOOMLA-SPECIFIC */

        /* TAGS */
        .com-tags-tag .com-tags__items ul.com-tags-tag__category > li li::before { content: "\f352" }
      
        /* ALERTS */
        .alert::before { content: "\f4a5"; font: var(--fa-font-solid) }

        /* PUBLISHED DATE ON ARTICLE PAGES */
        .com-content-category-blog .article-info .published::before { content: "\f133"; font: var(--fa-font-solid) }
  
  /* COLOR CODING */

    /* FOR PARAGRAPH AND HEADERS */
    p svg, h1 svg, h2 svg, h3 svg, h4 svg { color: #FFFFFF; background: #EEEEEE }

    /* FOR LISTS */
    ul li svg { color: #000000 }
    .dark li svg { color: #FFFFFF }
    
    /* FOR NAVBAR */
    #enbar > li:last-child svg { color: #323d4A }

    /* FOR SOCIAL */
    header > div a .fa-beat { color: #EEEEEE }

    /* FOR PHOTO CAPTIONS */
    p.caption span svg { color: #FFFFFF; background-color: transparent }

    /* FOR A DARK THEME */
    .dark p svg { background: #161E26 }
    .dark ul li svg { color: #FFFFFF }

    /* JOOMLA-SPECIFIC */
    
      /* FOR PUBLICATION DATE ON ARTICLE PAGES */
      .com-content-article__links > svg { color: #101820 }

      /* FOR ALERTS */
      .alert svg { color: #AAAAAA }
    
  /* FORMATING */
    
    /* DEFAULT */
    ::before svg { font-size: 14px; padding-right: 10px }

    /* PARAGRAPHS */
    p svg { float: right; font-size: 12px; padding: 4px 5px 5px; margin: 0 0 5px 15px }

    /* HEADING 1 */
    h1 svg { float: right; font-size: 24px; padding: 16px 20px 20px; margin: 5px 20px 5px 0 }

    /* HEADING 2 */
    h2 svg { float: right; font-size: 16px; padding: 6px 7px 7px; margin: 0 0 5px 15px }

    /* HEADING 3 */
    h3 svg { float: right; font-size: 12px; padding: 4px 5px 5px; margin: 0 0 5px 15px }

    /* HEADING 4 */
    h4 svg { float: right; font-size: 12px; padding: 4px 5px 5px; margin: 0 0 5px 15px }

    /* LISTS */
    ul li svg { font-size: 16px; padding-right: 10px; padding-bottom: 1px }
    ul li li svg { font-size: 14px }
    ul li li li svg { font-size: 12px }
    ul li li li li svg { font-size: 10px; padding-right: 10px; padding-bottom: 2px }

    /* ENBAR */
    #enbar li ul li:first-child svg { font-size: 16px; padding-right: 10px; padding-bottom: 1px }

    /* PHOTO CAPTIONS */
    p.caption span::before { padding-top: 0 }
    p.caption span svg { font-size: 12px; padding-right: 0; float: right; margin-right: 0; margin-left: 5px }

    /* E-TOGGLE */
    h3.e-toggle svg { font-size: 14px }
    .e-textbox .e-toggle svg { float: right; margin: 7px 0 0 20px }
    .e-tiny .e-toggle svg { margin: 4px 0 0 10px }

    /* JOOMLA SPECIFIC */

      /* PUBLICATION DATE ON ARTICLE PAGES */
      .com-content-article__links > svg { color: #1da0f9 }

      /* REFERENCES AND LINKS (JOOMLA ARTICLES LINKS 1, 2, AND 3) */
      .com-content-article__links > svg { position: absolute; top: -60px; left: 225px; padding: 19px 20px 20px; border-left: 5px solid #FFFFFF; font-size: 16px }

      /* ALERTS */
      .alert svg { font-size: 40px; float: right; margin-left: 20px; margin-bottom: 10px }

  /* ANIMATIONS */

    /* TILT */
    ul li svg { transition: all 0.4s cubic-bezier(.8,1.8,.75,.75) }

  /* TRANSITIONS */
  .fa-beat { transition: all 0.4s ease-in-out 0s }