/**
 * Theme Name:  CROMA Child - Ultimate Creative WP Theme
 * Theme URI:   http://croma.irontemplates.com/
 * Description: CROMA is a complete solution for everybody in the creative industry. If you are anyone, this theme is for you.
 *
 * Author:      IronTemplates
 * Author URI:  http://irontemplates.com
 *
 * Version:     1.0
 * Template:    croma
 * Text Domain: croma-child
 *
 * License:     GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *
 */


/* =Theme customization starts here
-------------------------------------------------------------- */

/* quicksand-300 - latin */
@font-face {
   /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300;
  src: url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/quicksand/quicksand-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/quicksand/quicksand-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/quicksand/quicksand-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/quicksand/quicksand-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/quicksand/quicksand-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/quicksand/quicksand-v30-latin-300.svg#Quicksand') format('svg'); /* Legacy iOS */
font-display:swap;}

/* quicksand-regular - latin */
@font-face {
   /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/quicksand/quicksand-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/quicksand/quicksand-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/quicksand/quicksand-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/quicksand/quicksand-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/quicksand/quicksand-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/quicksand/quicksand-v30-latin-regular.svg#Quicksand') format('svg'); /* Legacy iOS */
font-display:swap;}

/* quicksand-700 - latin */
@font-face {
   /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/quicksand/quicksand-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/quicksand/quicksand-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/quicksand/quicksand-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/quicksand/quicksand-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/quicksand/quicksand-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/quicksand/quicksand-v30-latin-700.svg#Quicksand') format('svg'); /* Legacy iOS */
font-display:swap;}

/* cinzel-700 - latin */
@font-face {
   /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/cinzel/cinzel-v19-latin-700.eot'); /* IE9 Compat Modes */
  src: url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/cinzel/cinzel-v19-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/cinzel/cinzel-v19-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/cinzel/cinzel-v19-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/cinzel/cinzel-v19-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/cinzel/cinzel-v19-latin-700.svg#Cinzel') format('svg'); /* Legacy iOS */
font-display:swap;}

/* cinzel-900 - latin */
@font-face {
   /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 900;
  src: url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/cinzel/cinzel-v19-latin-900.eot'); /* IE9 Compat Modes */
  src: url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/cinzel/cinzel-v19-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/cinzel/cinzel-v19-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/cinzel/cinzel-v19-latin-900.woff') format('woff'), /* Modern Browsers */
       url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/cinzel/cinzel-v19-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.seelennacht.de/wp-content/themes/croma-child/fonts/cinzel/cinzel-v19-latin-900.svg#Cinzel') format('svg'); /* Legacy iOS */
font-display:swap;}

body,
.event-line-wrap {
	font-family: 'Quicksand';
	font-weight: 400;
}

input, button,
.nav-menu li a,
.nav-menu .has-drop-down ul a,
.menu-item a {
	font-family: 'Quicksand';
	font-weight: 700;
}

h1 {
	font-family: 'Cinzel';
	font-weight: 900;
}

h2,h3,h4,h5,h6 {
	font-family: 'Cinzel';
	font-weight: 700;
}

.logo-desktop {
  max-width: 350px !important;
}

.panel-networks .social-networks li {
	color: #fff;
}

body:not(.home) .menu-toggle rect {
	fill: #000;
}
body:not(.home) ul.header-top-menu li a {
	color: #000;
}
body.page-id-2997 .menu-toggle rect {
	fill: #FFF;
}
body.page-id-2997 ul.header-top-menu li a {
	color: #FFF;
}

.nav-menu .current-menu-ancestor > a {
	color: #999 !important;
}

ul.nav-menu ul a:hover,
.nav-menu .has-drop-down ul a:hover,
.nav-menu li.current_page_item > a {
	background-color: #fff;
}

.nav-menu li:hover a {
	color: #222;
}

.menu-toggle {
	width: 36px;
}

ul.header-top-menu li a {
	color: #000;
}
.menu-toggle rect {
	fill: #000;
}
.home ul.header-top-menu li a,
.single-album.postid-3276 ul.header-top-menu li a,
.page-id-2997 ul.header-top-menu li a {
	color: #fff;
}
.home .menu-toggle rect,
.single-album.postid-3276 .menu-toggle rect,
.page-id-2997 .menu-toggle rect {
	fill: #fff;
}

.cp-modal .mailster-form-fields .h-captcha {
	margin: 0 auto;
}

.woocommerce-shop .container {
	padding-top: 7.5em;
}

h1.woocommerce-products-header__title.page-title,
.woocommerce-message::before,
#launchwriteseed {
	display: none !important;
}

.woocommerce-message {
	padding: 1em;
}

.woocommerce-shop.woocommerce h1 {
	font-size: 1.5em;
}

.woocommerce-message {
	font-size: 1.25em;
	font-weight: 700;
}

.woocommerce td.product-name dl.variation:last-child {
	display: inherit;
}

.dhvc-woo-info .dhvc-woo-title {
	width: 95%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 1.25;
}
.dhvc-woo-filters a.selected, .dhvc-woo-filters a,
.dhvc-woo-filters a.selected, .dhvc-woo-filters a:hover {
	border: none;
}
.woocommerce span.onsale {
	background: #000;
}
.wpb_wrapper .woocommerce span.onsale {
	width: auto;
	height: auto;
}
.dhvc-woo-filters ul {
	text-align: center;
}
.dhvc-woo-filters ul li {
	display: inline-block;
	margin: 0 .5em 1em;
	padding: 0;
}
#dhwc_layout_1 .dhvc-woo-addtocart a {
	display: block;
}
.woocommerce div.product div.images .flex-control-thumbs {
	margin-top: 1.5em;
}
.woocommerce div.product div.images .flex-control-thumbs li {
	margin-bottom: 1.5em;
}
.legal-price-info,
.product p.wc-gzd-additional-info {
	font-size: 1em;
}
.woocommerce div.product p.stock {
	background: rgba(255,255,255,.25);
	font-size: 1.5em;
	padding: .5em;
}
.dhvc-woo-images img.wp-post-image {
  transition: all ease-in-out .5s;
}

.woocommerce form .form-row.woocommerce-validated select {border-width: 1px;}
.woocommerce form .form-row select {
	padding: .5em 1em;
}
.links-block .back-btn {
	color: #FFFFFF;
}
.event-line-wrap .event-line-countdown-wrap .countdown-block {
	font-size: 1.25em !important;
}
.wave > wave:nth-child(2) {
	display: none;
}
@media only screen and (max-width: 1129px) {
	.woocommerce a.button {
		font-size: 1em !important;
	}
	.vc_col-sm-offset-2 {
		margin-left: 0% !important;
	}
	.vc_col-sm-8 {
		width: 100% !important;
	}
}
@media only screen and (max-width: 990px) {
  .iron-audioplayer .playlist {
    max-width: max-content !important;
  }
}
@media only screen and (max-width: 952px) {
	.woocommerce a.button {
		font-size: .9em !important;
	}
}
@media only screen and (max-width: 900px) {
	.woocommerce a.button {
		font-size: .8em !important;
	}
}
@media only screen and (max-width: 849px) {
	h2.vc_custom_heading  {
		font-size: 1.75em !important;
	}
	.site-title {
		margin-left: auto;
	}
	.logo-mobile {
		max-height: inherit;
	}
	.logo-desktop {
		max-height: 38px;
	}
	.woocommerce div.product div.images .flex-control-thumbs li {
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 832px) {
	.woocommerce a.button {
		font-size: .75em !important;
	}
}
@media only screen and (max-width: 767px) {
	.dhvc-woo-list-items > [class*="dhvc-woo-span"] {
		width: 100%;
		}
	.woocommerce a.button {
		font-size: 1.25em !important;
	}
}

.woocommerce form .form-row select {
    padding: .5em .1em;
}

.classic-menu.responsive .responsive-header,
.classic-menu.responsive #menu-main-menu {
  border-bottom:  none;
}

.classic-menu.responsive ul li {
  border-bottom: 1px solid #222;
}

.page-id-430 .wpb_wrapper {
margin-bottom: 6em !important;
}

@media only screen and (max-width: 1043px) {
.classic-menu.responsive ul li a {
color: #FFF;
}
.woocommerce-shop .container,
.woocommerce-cart .container {
padding-left: 12px;
padding-right: 12px;
}
}

.home .entry .vc_gitem-zone.vc_gitem-zone-a.vc_gitem-is-link img {
max-width: 50%;
}

/** DONATIONS **/
.ywcds_form_container_single_product input,
.ywcds_form_container .ywcds_amount_field input {
	border: none;
	padding: .5em;
	width: 175px;
	font-size: 1em;
	color: #000;
	font-family: Quicksand;
}
.ywcds_amount_field {
font-size: 1.25em;
}
.ywcds_form_container_single_product,
.ywcds_form_container {
	background-color: rgba(255,255,255,.25);
	padding: .6em 1em;
	margin: 1em 0;
}
.woocommerce-form.woocommerce-form-login input {
	border: 1px solid #d7d7d7 !important;
	padding: .25em !important;
}

.home .vc_grid-container h4 {
font-size: 2em;
text-align: center !important;
}

.home .vc_grid-container .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt > div {
text-align: center !important;
}
.home .vc_grid-container .vc_btn3 {
display: none;
}

.home .vc_custom_1472592334104 {
padding-bottom: 0 !important;
}

/** Memberpress Anpassungen **/
.mp_wrapper .mepr-nav-item,
.mp_wrapper .mepr-account-change-password,
.mp_wrapper .mepr-login-actions {
font-size: 1.25em;
}

.mp_wrapper .mepr-submit,
.mp_wrapper .button-primary.mepr-share-button {
background: #000;
color: #FFF;
padding: .5em .75em;
font-size: 1.25em;
font-family: Quicksand;
border: none;
}

.single-post.post-2134 .mepr-login-form-wrap {
    max-width: 1144px;
    margin: 3.5em auto 35px auto;
}

/** Newsletter Formular **/

.mailpoet_form_popup_overlay {
  opacity: .85 !important;
}

.mailpoet_submit {
background-color: #000;
color: #FFF;
font-family: Cinzel;
font-weight: 700;
font-size: 1.25em;
border-radius: 5px !important;
}

.mailpoet_text {
font-family: Quicksand;
border: none;
}
@media only screen and (max-width: 500px) {
	#mp_form_popup3 .mailpoet_paragraph.white {
	color: #000;
	}

	#mp_form_popup3 {
	max-height: 100% !important;
	width: 85% !important;
	min-width: 85% !important;
	margin: 0 auto !important;
	}
}

.videogrid:hover .text-box,
.videogrid:hover .meta-date time.datetime {
color: #ccc !important;
}

.defaultdivider{
   width: 28px;
}

.classic-menu.classic-menu.mini-fullwidth-active.fixed.fixed_before.ready.mini > ul > li > a,
.store-list a.button:hover {
    color: #FFF !important;
}

.white {
color: #FFF;
}

.container a {
font-weight: 700;
}

.page-template-archive-album-grid .news-grid-tab h2 {
font-weight: 700;
}

.news-grid-tab h3 {
margin: 0
}

.videogrid .text-box.color2_txt {
text-align: center;
padding: 1.5em 0;
}

.videogrid .text-box.color2_txt .meta-date {
font-size: 1.25em;
font-family: Cinzel;
margin-top: 1em;
}

.single-album h3.tab-title {
text-align: center !important;
font-size: 1.5em;
margin-bottom: 2em;
}

.post-type-archive-album .tab-text .meta-simple {
font-family: Cinzel;
}

.post-type-archive-album .news-grid-tab:hover .tab-text .meta-simple
.post-type-archive-album .news-grid-wrap:hover .tab-text .meta-simple,
.articles-section .news-grid-wrap:hover time.datetime,
.articles-section .news-grid-tab:hover time.datetime {
color: #EEE !important;
}

.page.page-id-430 .custom-header-img {
margin-bottom: 0 !important;
}

.custom-header-img {
text-align: center;
}

.cr_it-playlist-artists {
display: none;
}

ul.concerts-list {
border: none;
}

ul.concerts-list li:last-child {
border: none !important;
}

.news-grid-tab .tab-text {
text-align: center;
}

/** WOOCOMMERCE **/
.cart-empty {
padding: 1em 2em 1em 3.5em;
margin: 0 0 2em;
}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
    background-color: #000 !important;
    color: #FFF !important;
    font-family: Cinzel !important;
    font-size: 1.25em !important;
}
.woocommerce div.product form.cart .button {
     font-family: Cinzel !important;
     font-size: 1.25em !important;
}
.related.products {
clear: both;
padding-top: 3em;
}
.woocommerce-page .product-type-simple p {
clear: left;
}

li.hotlink.pull-right {
    margin-left: 0px;
}

body p {
    letter-spacing: 0.7px;
}

.nothing-found {
display: none !important;
}

a.back-btn {
border: none;
color: #FFF;
background-color: #222;
font-family: Cinzel;
}

a.back-btn:hover {
background-color: #000;
color: #FFF;
border: none;
font-family: Cinzel;
}

#footer p,
#footer a {
color: #EEE !important;
}
.footer__widgets .textwidget p,
.footer__widgets .textwidget p a {
font-size: .9em;
font-weight: 400;
}

.footer__widgets .widget {
margin-left: 0;
margin-right: 0;
}

.dgwt-wcas-search-wrapp  {
margin-bottom: 2.5em !important;
}

.event-line-wrap {
border-bottom: 1px solid #aaa;
}

.event-wrapper td{
font-size: 1.35em;
line-height: 1.5em
}

.event .button {
background-color: #FFF;
}

.event .button:hover {
background-color: #EEE;
color: #000;
}



/*menu*/
.nav-menu li a {
	letter-spacing:6px
}
.no-touchevents .nav-menu li:hover>a, .no-touchevents .nav-menu .has-drop-down ul a:hover {
    background-color: rgba(0, 0, 0, 0);
}
.side-menu .social-networks a i {
font-size:21px;
}
.side-menu .social-networks {
    margin-top: 17px;
}
.classic-menu > ul > li.logo {
    max-width: 350px;
}
.home .classic-menu > ul > li a {
color: #FFF;
}

/*Audio Player - Events*/
.show-playlist .track-title, .show-playlist .album-title {
display:none;
}
.iron-audioplayer .playlist .audio-track, .iron-audioplayer .playlist .track-number {
letter-spacing:3px;
}
.iron-audioplayer .track-title {
text-transform: uppercase;
letter-spacing: 5px;
}
.iron-audioplayer .album-title {
letter-spacing: 4px;
margin-bottom:37px;
}
.iron-audioplayer .player .totalTime {
opacity:1 !important;
font-weight:bold;
}
.iron_widget_radio .player {
max-width:800px;
margin: 0 auto;
}
.iron-audioplayer .playlist .track-number {
font-weight:600;
}
.continuousPlayer.enable {
line-height: 1em !important;
}
.cr_it-playlist-release-date {
font-style: normal;
}
.playlist .current {
font-size: 1.5em;
}
.home .playlist h1,
.home .playlist .cr_it-playlist-release-date,
.home .playlist .audio-track,
.home .track-number,
.home .number,
.home .tracklist-item-title {
color: #FFF;
}

.single-album .content-box {
color: #000;
}

.home .iron-audioplayer .playlist .track-number svg path,
.home .iron-audioplayer .playlist .track-number svg rect {
    fill: rgb(255,255,255);
}

.albumCover {
    width: 22%;
    height: auto;
    top: 55%;
}

.iron-audioplayer .track-number svg {
top:  10px !important;
}

@media only screen and (max-width: 990px) {
.iron-audioplayer .playlist {
    margin: 0px auto;
    max-width: 350px;
}
}

/*HOME social media*/
.vc_icon_element-align-center {
display: inline-block;
}
.vc_icon_element-align-center+.vc_icon_element-align-center{
margin-left:30px;
}

/*Post acrhive*/
[class*="page-template-archive-"] a:hover .datetime, .media-block a:hover .meta-simple, .news-grid-wrap a:hover .meta-simple *, .videogrid:hover h2{
color: inherit !important;
}
@media (min-width: 1144px) {
.page-template-archive-posts-grid .news-grid-wrap a{
min-height: 526px !important;
}
.page-template-archive-posts-grid3 .news-grid-wrap a{
min-height: 370px !important;
}
.page-template-archive-posts-grid4 .news-grid-wrap a{
min-height: 310px !important;
}
}
.heading-space{
padding-top: 25px;
}
.media-block .datetime,
.media-block .category{
	line-height:20px;
}
.single-album h4{
text-align: center;
}

/*RESPONSIVE MENU*/
.classic-menu.responsive ul {
background: #000;
}
.menu-item-2300,
.menu-item-2301,
.menu-item-2302,
.menu-item-2303,
.menu-item-2304 {
display: inline-block;
width: 25%,
}

.classic-menu.responsive ul li.menu-item-has-children:before  {
color: #FFF;
}
.classic-menu.responsive ul li ul {
    background: #4a4a4a;
}

@media only screen and (max-width: 767px) {
	.classic-menu.responsive .responsive-header {
		padding: 0;
	}
	.classic-menu.responsive ul li.logo a img {
		max-height: 35px;
	}

	/* for iTunes and Google Play Buy now button on homepage.*/
	.buybuttons {
	text-align:center!important;
	}

	.vc_custom_1620054149538 {
	width: 85%;
	}

	/*--ABOUT ME--*/
	/*--------single-image element hover------*/
	.wpb_single_image a>img:hover {
	opacity:0.7;
	}
	.wpb_single_image a > img:hover {
	transition: all 0.6s ease;
	}

	/*--WOOCOMMERCE--*/
	.tint, .attachment-shop_catalog{
	background-color: rgba(255, 255, 255, 0);
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	text-align: center;
	}
	.single-product .container{
	margin-top: 100px;
	}

	/*Pomotion Box*/
	.promobox.animation-zoom img{
	border: 0px;
	}
	a.promobox {
		max-width: initial;
		max-height: 650px;
	}

	.wpcf7-form-control {
		   display: inline-table;
	}
	span.wpcf7-list-item {
		   margin-left: 0;
	}
	.wpcf7-form-control.wpcf7-submit {
	font-family: Cinzel;
	background-color: #000;
	color: #FFF;
	}
	.home .vc_icon_element {
	font-size: 11px !important;
	}
	.woocommerce-shop h1 {
	font-size: 1.75em !important;
	}
	.woocommerce-loop-product__title {
	font-size: .9em !important;
	}
	.menu-item.wpmenucartli.wpmenucart-display-right.menu-item {
	background: #000;
	}
	h4 {font-size: 1.25em;}
	.cli-bar-btn_container {
	display: grid;
	width: 100%;
	}
	.album-header {height: 75vh}
	.albumCover {width: 100%; height: 45%; left: 62.5%; top: 40%;}
	.iron-audioplayer .playlist .audio-track {
		  font-size: .8em;
		  letter-spacing: 0;
		  font-weight: 300;
		  text-align: center;
	}
	.playlist .current { font-size: 1.25em;}
	.iron-audioplayer .playlist li {margin: 0;}
	.iron-audioplayer .vc_col-sm-8, .iron-audioplayer .vc_col-sm-10 {padding-left: 5px !important; padding-right: 5px !important;}
}

@media (min-width: 769px) and (max-width: 1024px) {
	.albumCover {
		width: auto;
	}
}