/*

  AUTOICONS for FontAwesome
  Author: Andre Firchow - https://firchow.net

/**********************************************************/


/* Include the 'FontAwesome' (https://fontawesome.io) icon font if not already included within other styles */
@font-face {
  font-family: 'FontAwesome';
/*  src: url('../fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
*/
  font-weight: normal;
  font-style: normal;
}


/**********************************************************
  GLOBAL STYLES
*/

.titulo-apartado a {
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.titulo-apartado a:before,
.titulo-apartado.add-extension a:after {
  font-weight: normal;
  line-height: 1;
}

.titulo-apartado a:before {
  margin: 0 .3em 0 .1em;
  font-family: FontAwesome;
  font-style: normal;
  font-size: 3em;
  position:absolute;
  opacity:0.35;
  z-index:-1;
}

.titulo-apartado.add-extension a:after {
  margin-left: .3em;
  font-style: italic;
  font-size: 70%;
  opacity: .7;
}

.titulo-apartado a.no-titulo-apartado:before,
.titulo-apartado a.no-titulo-apartado:after {
  content: " " !important;
}


/**********************************************************
  SETTING UP THE CONTENT
*/

/*--------------------------------------------------------
  SELECT BY EXTENSION (FILE TYPES) */

/* Adobe PDF */
.titulo-apartado [href$="pdf/"]:before { content: "\f1c1"; }
.titulo-apartado [href$=".pdf"]:before { content: "\f1c1"; }
.titulo-apartado.add-extension [href$=".pdf"]:after { content: "[PDF]"; }

/* Text-Files like Word or .txt */
.titulo-apartado [href$="doc/"]:before,
.titulo-apartado [href$="odt/"]:before,
.titulo-apartado [href$=".doc"]:before,
.titulo-apartado [href$=".rtf"]:before,
.titulo-apartado [href$=".txt"]:before { content: "\f0f6"; }
/*
.titulo-apartado.add-extension [href$=".doc"]:after { content: "[DOC]"; }
.titulo-apartado.add-extension [href$=".rtf"]:after { content: "[RTF]"; }
.titulo-apartado.add-extension [href$=".txt"]:after { content: "[TXT]"; }
*/

/* Excel-Files */
.titulo-apartado [href$=".XLS"]:before,
.titulo-apartado [href$=".xls"]:before,
.titulo-apartado [href$=".XLSX"]:before,
.titulo-apartado [href$=".xlsx"]:before,
.titulo-apartado [href$=".csv"]:before,
.titulo-apartado [href$=".xlw"]:before,
.titulo-apartado [href$=".xlt"]:before { content: "\f0ce"; }

/*
.titulo-apartado.add-extension [href$=".xls"]:after { content: "[XLS]"; }
.titulo-apartado.add-extension [href$=".csv"]:after { content: "[CSV]"; }
.titulo-apartado.add-extension [href$=".xlw"]:after { content: "[XLW]"; }
.titulo-apartado.add-extension [href$=".xlt"]:after { content: "[XLT]"; }
*/

/* Feeds */
.titulo-apartado [href$=".rss"]:before,
.titulo-apartado [href$=".atom"]:before { content: "\f09e"; }

.titulo-apartado.add-extension [href$=".rss"]:after { content: "[RSS]"; }
.titulo-apartado.add-extension [href$=".atom"]:after { content: "[ATOM]"; }

/* Compressed File-Types */
.titulo-apartado [href$=".zip"]:before,
.titulo-apartado [href$=".gz"]:before,
.titulo-apartado [href$=".rar"]:before,
.titulo-apartado [href$=".gzip"]:before,
.titulo-apartado [href$=".tar"]:before { content: "\f066"; }

.titulo-apartado.add-extension [href$=".zip"]:after { content: "[ZIP]"; }
.titulo-apartado.add-extension [href$=".gz"]:after { content: "[GZ]"; }
.titulo-apartado.add-extension [href$=".rar"]:after { content: "[RAR]"; }
.titulo-apartado.add-extension [href$=".gzip"]:after { content: "[GZIP]"; }
.titulo-apartado.add-extension [href$=".tar"]:after { content: "[TAR]"; }

/* Image Types */
.titulo-apartado [href$=".gif"]:before,
.titulo-apartado [href$=".jpg"]:before,
.titulo-apartado [href$=".jpeg"]:before,
.titulo-apartado [href$=".png"]:before,
.titulo-apartado [href$=".bmp"]:before,
.titulo-apartado [href$=".svg"]:before,
.titulo-apartado [href$=".eps"]:before { content: "\f03e"; }

.titulo-apartado.add-extension [href$=".gif"]:after { content: "[GIF]"; }
.titulo-apartado.add-extension [href$=".jpg"]:after { content: "[JPG]"; }
.titulo-apartado.add-extension [href$=".jpeg"]:after { content: "[JPEG]"; }
.titulo-apartado.add-extension [href$=".png"]:after { content: "[PNG]"; }
.titulo-apartado.add-extension [href$=".bmp"]:after { content: "[BMP]"; }
.titulo-apartado.add-extension [href$=".svg"]:after { content: "[SVG]"; }
.titulo-apartado.add-extension [href$=".eps"]:after { content: "[EPS]"; }

/* Audio Files */
.titulo-apartado [href$=".mp3"]:before,
.titulo-apartado [href$=".wav"]:before,
.titulo-apartado [href$=".ogg"]:before,
.titulo-apartado [href$=".wma"]:before,
.titulo-apartado [href$=".m4a"]:before { content: "\f026"; }

.titulo-apartado.add-extension [href$=".mp3"]:after { content: "[MP3]"; }
.titulo-apartado.add-extension [href$=".wav"]:after { content: "[WAV]"; }
.titulo-apartado.add-extension [href$=".ogg"]:after { content: "[OGG]"; }
.titulo-apartado.add-extension [href$=".wma"]:after { content: "[WMA]"; }
.titulo-apartado.add-extension [href$=".m4a"]:after { content: "[M4A]"; }

/* Video Files */
.titulo-apartado [href$=".mov"]:before,
.titulo-apartado [href$=".mpg"]:before,
.titulo-apartado [href$=".mpeg"]:before,
.titulo-apartado [href$=".mp4"]:before,
.titulo-apartado [href$=".wmv"]:before,
.titulo-apartado [href$=".flv"]:before,
.titulo-apartado [href$=".avi"]:before { content: "\f03d"; }

.titulo-apartado.add-extension [href$=".mov"]:after { content: "[MOV]"; }
.titulo-apartado.add-extension [href$=".mpg"]:after { content: "[MPG]"; }
.titulo-apartado.add-extension [href$=".mpeg"]:after { content: "[MPEG]"; }
.titulo-apartado.add-extension [href$=".mp4"]:after { content: "[MP4]"; }
.titulo-apartado.add-extension [href$=".wmv"]:after { content: "[WMV]"; }
.titulo-apartado.add-extension [href$=".flv"]:after { content: "[FLV]"; }
.titulo-apartado.add-extension [href$=".avi"]:after { content: "[AVI]"; }

/* Vcard */
.titulo-apartado [href$=".vcard"]:before { content: "\f09d"; }
.titulo-apartado.add-extension [href$=".vcard"]:after { content: "[VCARD]"; }

/* iCal */
.titulo-apartado [href$=".ical"]:before { content: "\f073"; }
.titulo-apartado.add-extension [href$=".ical"]:after { content: "[ICAL]"; }

/* Code */
.titulo-apartado [href$=".js"]:before,
.titulo-apartado [href$=".json"]:before,
.titulo-apartado [href$=".css"]:before { content: "\f121"; }

.titulo-apartado.add-extension [href$=".js"]:after { content: "[JS]"; }
.titulo-apartado.add-extension [href$=".json"]:after { content: "[JSON]"; }
.titulo-apartado.add-extension [href$=".css"]:after { content: "[CSS]"; }


/*--------------------------------------------------------
  SELECT BY URL */

.titulo-apartado [href*="twitter.com/"]:before { content: "\f099"; }
.titulo-apartado [href*="facebook.com/"]:before { content: "\f09a"; }
.titulo-apartado [href*="plus.google.com/"]:before { content: "\f0d5"; }
.titulo-apartado [href*="youtube.com/"]:before { content: "\f167"; }
.titulo-apartado [href*="vimeo.com/"]:before { content: "\f194"; }
.titulo-apartado [href*="dribbble.com/"]:before { content: "\f17d"; }
.titulo-apartado [href*="flickr.com/"]:before { content: "\f16e"; }
.titulo-apartado [href*="github.com/"]:before { content: "\f09b"; }
.titulo-apartado [href*="stackoverflow.com/"]:before { content: "\f16c"; }
.titulo-apartado [href*="pinterest.com/"]:before { content: "\f0d2"; }
.titulo-apartado [href*="instagram.com/"]:before { content: "\f16d"; }
.titulo-apartado [href*="linkedin.com/"]:before { content: "\f0e1"; }
.titulo-apartado [href*="skype.com/"]:before,
.titulo-apartado [href^="skype:"]:before { content: "\f17e"; }
.titulo-apartado [href*="tumblr.com/"]:before { content: "\f173"; }
.titulo-apartado [href*="xing.com/"]:before { content: "\f168"; }

.titulo-apartado [href^="callto:"]:before,
.titulo-apartado [href^="tel:"]:before { content: "\f095"; }
.titulo-apartado [href^="facetime:"]:before { content: "\f179"; }
.titulo-apartado [href^="view-source:"]:before { content: "\f121"; }
.titulo-apartado [href^="mailto:"]:before { content: "\f003"; }
.titulo-apartado [href^="#"]:before { content: "\f01a"; }
.titulo-apartado [href^="https://"]:before { content: "\f0c1"; }

/*--------------------------------------------------------
  SELECT BY ATTRIBUTE */

.titulo-apartado [rel="prev"]:before { content: "\f104"; }
.titulo-apartado [rel="next"]:before { content: "\f105"; }
.titulo-apartado [rel="help"]:before { content: "\f128"; }
.titulo-apartado [rel="search"]:before { content: "\f002"; }
.titulo-apartado [rel="alternate"]:before { content: "\f042"; }
.titulo-apartado [rel="author"]:before { content: "\f007"; }
.titulo-apartado [rel="tag"]:before { content: "\f02b"; }
.titulo-apartado [rel="bookmark"]:before { content: "\f097"; }
.titulo-apartado [rel="license"]:before { content: "\f155"; }
.titulo-apartado [rel="chapter"]:before { content: "\f039"; }
.titulo-apartado [rel="prefetch"]:before { content: "\f01e"; }

.titulo-apartado [download]:before { content: "\f019"; }
.titulo-apartado [target="_blank"]:before { content: "\f0c5"; }
