/**
 * Theme Name:     Neve FSE Child
 * Author:         ThemeIsle
 * Template:       neve-fse
 * Text Domain:	   neve-fse-child
 * Description:    Neve FSE is an experimental sister theme of Neve.
 */
/* @group Theme */
html {
	font-family: "Quicksand", sans-serif;
	font-size: 18px;
}
body {
	font-family: "Quicksand", sans-serif;
	background-color: #000000;
}
header {
	width: 100%;
	background-color: #000000;
}
.wp-block-column p, .wp-block-group.is-layout-constrained p {
	margin-bottom: 10px;
}
a:link {
	text-decoration: none !important;
}
.wp-block-cover__inner-container {
	margin-top: -140px;
}
h2.wp-block-heading.alignwide.has-text-align-center.has-huge-font-size {
	margin-top: -50px;
	height: 85px;
}
.wp-block-search__input, #comment {
	background-color: #101010 !important;
}
.wp-block-search__input {
	border-style: hidden !important;
	padding-left: 15px;
}
/* •••• Image Captions ••••  */
figcaption.wp-element-caption {
	font-family: "Quicksand", sans-serif;
	text-align: center !important;
	color: #fff !important;
	text-decoration: none !important;
	background-color: #606060;
	opacity: 1  !important;
	margin-top: 0;
	padding: 5px;
	font-weight: 500 !important;
}
figcaption.wp-element-caption :link, figcaption.wp-element-caption :visited, figcaption.wp-element-caption :active {
	text-align: center;
	color: #ffffff  !important;
	text-decoration: none;
}
figcaption.wp-element-caption :hover {
	color: #fd49a5  !important;
}
/* •••• WP Comments ••••  */
.wp-block-comments-pagination {
	background-color: #0D0D0D;
	border-style: solid;
	border-color: #fd49a5;
	padding: 15px;
}
.wp-block-button__link.wp-element-button {
	color: #FFFFFF !important;
}
.joBlockquote p {
	font-family: "Quicksand", sans-serif;
	margin-bottom: 20px;
}
.joCenterQuote {
	width: 425px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.joJustify {
	text-align: justify !important;
}
.noJustify {
	text-align: left !important;
}
.yb-caption {
	font-family: "Quicksand", sans-serif;
	font-size: 18px;
	text-align: center;
	background-color: #454545;
}
.previous-title, .next-title {
	margin-bottom: 0px;
	text-align: center;
	font-weight: bold;
	background-color: #474747;
	width: 350px;
	margin-right: auto;
	margin-left: auto;
	color: #ffffff;
}
.p-title, .n-title {
	font-family: "Quicksand", sans-serif;
	text-align: center;
	margin: -8px auto 0;
	padding: 0 5px;
	font-size: 14px;
	color: #ffffff;
	font-weight: 500;
	background-color: #474747;
	width: 350px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wpb-posts-nav__thumbnail {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	.previous-title, .next-title {
		margin-bottom: 0px;
		text-align: center !important;
		font-family: "Quicksand", sans-serif;
		font-weight: bold;
		font-size: 22px;
		width: 350px;
		margin-right: auto;
		margin-left: auto;
		color: #ffffff;
		background-color: #474747;
	}
	.p-title, .n-title {
		text-align: center !important;
		margin-top: -8px;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
		font-family: "Quicksand", sans-serif;
		font-size: 20px;
		color: #ffffff;
		background-color: #474747;
		font-weight: 500;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	body p {
		font-family: "Quicksand", sans-serif !important;
		font-size: 22px;
		text-align: left;
	}
	.joDivider {
		line-height: 1em !important;
	}
}
/* @end */
/* @group joCcordion */
.c-accordion__item {
	border: 1px solid #fd49a5;
	border-radius: 15px;
	margin-bottom: 10px;
	background-color: #232323;
}
.c-accordion__title {
	color: #ffffff;
	margin-top: 0;
	margin-bottom: 0;
	padding: 10px 30px;
}
.c-accordion__title::after {
	padding-right: 30px;
	color: #ffffff;
	content: '△';
	display: inline-block;
	transition: transform 0.3s ease;
	font-size: 1rem;
	font-weight: 400;
}
.is-open > .c-accordion__title::after {
	padding-right: 30px;
	color: #ffffff;
	content: '▽';
	display: inline-block;
	transition: transform 0.3s ease;
	font-size: 1rem;
	font-weight: 400;
}
.c-accordion__checkbox:checked ~ .c-accordion__title::after {
  transform: rotate(180deg);
}
.c-accordion__title--button {
	padding-right: 30px;
	padding-left: 30px;
	border-radius: 15px 15px 0px 0px;
	height: 60px;
}
.c-accordion__content {
	border-top: 1px solid #fd49a5;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 10px;
	background-color: #000000;
	border-radius: 0px 0px 15px 15px;
}
/* @end */

/* @group Breadcrumbs */
.breadcrumbs {
	font-family: "Quicksand", sans-serif;
	font-weight: 700;
	font-size: 18px;
	text-align: center;
	color: #ffffff;
	line-height: 18px;
}
span.last {
	color: #ffffff;
}
/* @end */
/* @group Facebook Posts */
.fbText p {
	margin-bottom: 15px;
}
/* @end */
/* @group Fancybox */
.fancybox__content, .fancybox__backdrop {
	background-color: #000000 !important;
}
/* @end */
/* @group Fonts */
/* quicksand-300 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/quicksand-v37-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/quicksand-v37-latin-300.ttf') format('truetype'); 
}
/* quicksand-regular - latin */
@font-face {
  font-display: swap; 
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/quicksand-v37-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/quicksand-v37-latin-regular.ttf') format('truetype'); 
}
/* quicksand-500 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/quicksand-v37-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/quicksand-v37-latin-500.ttf') format('truetype'); 
}
/* quicksand-600 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/quicksand-v37-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/quicksand-v37-latin-600.ttf') format('truetype'); 
}
/* quicksand-700 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/quicksand-v37-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/quicksand-v37-latin-700.ttf') format('truetype'); 
}
/* @end */
/* @group Music */
.joTitle {
	color: #ffffff;
	background-color: #111111;
	border-top: 1px solid #fd49a5;
	border-bottom: 1px solid #fd49a5;
	font-family: "Quicksand", sans-serif;
	font-size: 20px;
	width: 100%;
	padding-left: 20px;
}
.joTitle-blk {
	color: #ffffff;
	background-color: #000000;
	border-top: 1px solid #fd49a5;
	border-bottom: 1px solid #fd49a5;
	font-family: "Quicksand", sans-serif;
	font-size: 20px;
	width: 100%;
	padding-left: 20px;
	border-left: 1px solid #fd49a5;
	border-right: 1px solid #fd49a5;
}
.ai-wrap {
	margin-top: 0;
	margin-bottom: 10px;
	padding-top: 10;
	background-color: #222222;
}
.ai-track.ai-track-active {
	background-color: #5c5c5c !important;
}
.ai-track {
	background-color: #313131 !important;
}
.ai-audio-control {
	background-color: #fd49a5 !important;
}
.ai-volume-bar.ai-volume-bar-active {
	background-color: rgba(253, 71, 163, 0.71) !important;
}
.ai-wrap {
	margin-bottom: 0;
	padding-bottom: 10px;
}
/* @end */
/* @group Nav Menu */
.wpb_category_n_menu_accordion.wpb_wmca_theme_dark > ul > li li:hover > a, .wpb_category_n_menu_accordion.wpb_wmca_theme_dark > ul > li li.wpb-wmca-focus > a, .wpb_category_n_menu_accordion.wpb_wmca_theme_dark > ul > li li.wpb-wcma-current-post > a, .wpb_category_n_menu_accordion.wpb_wmca_theme_dark > ul > li li.current-cat > a, .wpb_category_n_menu_accordion.wpb_wmca_theme_dark > ul > li li.current-menu-item > a, .wpb_category_n_menu_accordion.wpb_wmca_theme_dark > ul > li li.current_page_item > a, .wpb_category_n_menu_accordion.wpb_wmca_theme_dark > ul > li li.current-menu-parent > a, .wpb_category_n_menu_accordion.wpb_wmca_theme_dark li.wpb-submenu-indicator-minus > a {
	border-left-color: #fd49a5 !important;
	background-color: #545454;
}
.wpb-accordion-item-hover {
	background-color: #101010;
}
.wpb_wmca_offcanvas_content {
	margin-top: -50px !important;
}
.wpb_wmca_offcanvas_close_button {
	background-color: #414956 !important;
	color: #ffffff !important;
}
path {
	fill: #ffffff !important;
}
#search-form-alt {
	margin-bottom: 25px;
}
#s {
	border: 1px solid #7a7a7a !important;
	background-color: #3b424d;
	border-radius: 0px;
}
.wpb-submenu-indicator-icon.fa.fa-plus::before {
	content: "▼" !important;
}
/* @end */
