  html {
    height: 100% !important;
  }
  body {
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #fafafa !important;
	  background-color: #070300 !important;
  }
  :focus:not(:focus-visible) {
    outline: 0;
    box-shadow: none;
  }
  .search-container {
  	background: transparent !important;
  }
  
  /* - - - */
  
  #page {
  }
  .site {
  }
  
  /* - - - */
  
  .site-inner {
  }
  .site-inner, .site-content-contain {
    background: url('https://www.ayazoya.com/wp-content/uploads/floris-2009-01-08-scaled.jpg') no-repeat top center fixed !important;
	  background-size: cover !important;
	  margin: 0 !important;
  	padding: 0 !important;
  }
  
  .site-header {
  }
  .site-header-main {
  }
  .site-branding {
  }
  .site-title {
    font-family: "Cinzel Decorative", Sans-serif;
  }
  .site-description {
  }
  
  .menu-toggle-wrapper {
  }
  .site-header-menu {
  }
  
  /* - - - */
  
  .below-site-header {
  }
  
  #site-content-wrapper {
  	/* .site-content-contain */
	}
  .site-content-contain {
  	/*position: relative !important;*/
    margin-top: 94px !important;
    padding: 0 !important;
    border: none !important;
  }
  
  /* - - - */
  
  #sonaar-player, #sonaar-player .player {
	  /*height: 94px !important;*/
  }
  
  .site-content {
  	min-height: calc(100vh - 94px) !important;
    margin: 0 !important;
    padding: 0 !important;
    padding-bottom: 90px !important;
    border: none !important;
	}
	.singular-section {
	}
	.content-area {
  }
	.page {
		padding-top: 100px;
	}
	
  .entry-container {
    /*background-color: rgba(0,0,0,0.3) !important;
    border: 1px solid #666;
    border-radius: 5px !important;*/
  }
  .entry-header {
    width: fit-content !important;
    width: -moz-fit-content !important;
  }
  .entry-title {
  }
  .entry-content {
  	text-align: center;
  	/*padding-top: 90px;*/
    /*background-color: rgba(0,0,0,0.5) !important;*/
    /*border: 1px dotted #f66;*/
    /*border-radius: 15px !important;*/
  }
  .entry-content p {
  	margin: 0;
    padding: 40px 40px;
    background-color: rgba(30,10,0,0.3) !important;
    border-radius: 0 !important;
  }
  
  .site-header-info {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 250px;
  }
  .site-header-title {
  }
  .site-header-text {
  }
  
  .entry-footer {
  }
  
  /* - - - */
  
  .site-footer {
    position: absolute !important;
    bottom: 0 !important;
    width: 100% !important;
    /*height: 90px !important;*/
    background-color: #040700 !important;
    color: #666666;
    border-top: 2px solid #74ddc7;
  }
  #site-generator {
	}
	#site-generator .wrapper {
	  /*padding: 21px 32px !important;*/
	  padding: 0 !important;
  }
	@media screen and (min-width: 48em) {
    #site-generator .wrapper {
		  /*margin: 0 !important;*/
		  /*padding: 32px !important;*/
		  padding: 0 !important;
	  }
  }
	.site-info {
	  text-transform: lowercase;
  }
  
  /* - - - */
  
  h1.page-title, h2.entry-title a, .entry-title {
    color: #cacaca !important;
    /*background-color: rgba(0,0,0,0.3) !important;
    border-radius: 15px !important;*/
    padding: 0 10px !important;
    border-bottom: 2px solid red;
    }
  h2.widgettitle {
    color: #cacaca !important;
  }
  
  .menu-item-30 a {
  	padding: 0 10px;
  	color: #99cc99 !important;
  	border: 1px solid #99cc99;
  }
  .sub-menu {
	  /*background-color: rgba(0,0,0,0.7) !important;*/
  }
  
  .page-id-12 .entry-title {
    display: none !important;
  }
  .subpages-page-list, .entry-content, .widget_pssubpages, .sublanguage-switch {
  	/*text-align: center;*/
  }
  
  /* - - - */
  
  /* Page Background Color */
  .site-inner, .site-content-contain, .breadcrumb-area, .hero-content-wrapper {
	  color: #fafafa !important;
	  /*background-color: #0a0a0a !important;*/
  }
  /* Secondary Background Color */
  .site-main .post-archive .sticky.hentry .entry-container {
  }
  
  /* - - - */
  
  .post-archive {
    /*width: 50% !important;*/
  }
  .post-archive article {
    width: 100% !important;
    /*background-color: rgba(0,0,0,0.5) !important;*/
  }
  
  /* - - - */
  
  .singular-section #primary .entry-header,
  .singular-section #primary .entry-content,
  .singular-section #primary .entry-footer,
  .singular-section #primary .comments-area {
	  max-width: 1400px;
  }
  .singular-section #primary .entry-content {
  	width: 80% !important;
  }
  
  /* - - - */
  
  .content-right {
  	height: 300px !important;
  	/*width: 50% !important;*/
  }
  .content-right .entry-title {
  	width: fit-content !important;
  	width: -moz-fit-content !important;
  	padding: 10px 50px;
  	/*background-color: rgba(0,0,0,0.3) !important;
  	border-radius: 20px;*/
  }
  
  aside, nav.navigation, textarea, .site-inner, .site-content, .content-area, article, .entry-header, .entry-content, .entry-footer, .section-content-wrap, #portfolio-content-section, .widget-title, .comments-area, .breadcrumb-area {
  }
  .hero-content-wrapper {
  }
  
  .sublanguage-switch ul li {
    display: inline;
    list-style: none !important;
    list-style-type: none !important;
  }
  section.ls_sub_pages {
    margin-left: -20px !important;
  }
  ul.page-list, ul.ls_page_list {
    list-style: none !important;
    list-style-type: none !important;
    /*border: 1px solid #000;*/
    padding: 20px;
  }
  .children {
  	display: none;
  }
  .current_page_item .children,
  .current_page_ancestor .children,
  .current_page_parent .children {
	  display: block;
	}

.custom-header-overlay {
  background-color: rgba(0, 0, 0, 0.2) !important;
}

.post-thumbnail {
	display: block !important;
	margin: 0 auto !important;
	width: 300px !important;
	height: 300px !important;
}

a.cover-link {
	}

/*.iron-audio-player {
  color: #fafafa !important;
  background-color: #0a0a0a !important;
}*/

/*.srp_player_boxed {
	color: #fafafa !important;
  background-color: #0a0a0a !important;
}*/

.srp_tracklist {
	text-align: left;
}

.sr-container {
}
.sr-boxed {
	/*background-color: rgba(0,0,0,0.7) !important;*/
}
article.iron_widget_radio {
}
.iron-audioplayer {
	width: 70% !important;
	margin: 0 15% !important;
}
.iron-audioplayer .playlist {
	color: #fafafa !important;
	background-color: rgba(30,10,0,0.3) !important;
}
.iron-audioplayer .srp_player_boxed {
	color: #fafafa !important;
	background-color: rgba(30,10,0,0.3) !important;
}
.iron-audioplayer .playlist .sr-playlist-item {
  margin: 0 !important;
  padding: 0 !important;
  /*background-color: rgba(0,0,0,0.7) !important;*/
}
.audio-track, .track-number {
	color: #fafafa !important;
  /*background-color: rgba(0,0,0,0.5) !important;*/
}

.site-header-main {
  /*background: url('https://www.ayazoya.com/wp-content/uploads/floris-2009-01-08-scaled.jpg') no-repeat fixed !important;
	background-size: cover !important;*/
}
@media screen and (max-width:600px) {
	.site-header-main .main-navigation ul li.menu-item a {
		color: #0a0a0a !important;
		background-color: #f6f6f6 !important;
	}
	.site-header-info .site-header-title {
    font-size: 40px;
  }
  .site-header-info .site-header-text {
    font-size: 20px;
  }
  .singular-section #primary .entry-content {
  	width: 95% !important;
  }
  .content-area {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .iron-audioplayer {
	  width: 100% !important;
	  margin: 0 !important;
  }
}

.blog-section-headline .archive-title-type {
  display: none;
}

.site-header-main.shrink {
	color: #0a0a0a !important;
  background-color: #f6f6f6 !important;
}

.site-header-main.shrink .site-title a, .site-header-main.shrink .main-navigation ul li.menu-item a, .site-header-main.shrink .search-toggle-button {
	color: #0a0a0a !important;
}
.site-header-main.shrink .site-branding a img {
  content: url('https://www.ayazoya.com/wp-content/uploads/divider_black.png');
}

/*.site-header-main.shrink .main-navigation ul li.menu-item-has-children:after,
	.site-header-main.shrink .main-navigation ul li.page_item_has_children:after {
		color: #0a0a0a !important;
    background-color: #fafafa !important;
	}*/

.site-header-title {
  padding-top: 5px;
  margin-bottom: 5px;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  opacity: 0;
  font-family: "Cinzel Decorative", Sans-serif;
  font-size: 120px;
  line-height: 1em;
  letter-spacing: 10px;
  color: #d7d7d7 !important;
  text-align: center;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
	
.site-header-text {
  padding-top: 15px;
  margin-bottom: 5px;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  opacity: 0;
  font-family: "Roboto", Sans-serif;
  font-size: 28px;
  line-height: 1em;
  letter-spacing: 10px;
  color: #ffffff !important;
  text-align: center;
}


@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(10px);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(10px);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}