/*
@author: Dannybia - Danny's, Oscillator
Web Designer: Dannys - www.dannybia.com
Copyright © 2001/2025, Dannys Home Page
E-mail: dannybia@hotmail.com
Site: www.dannybia.com
*/
@charset "UTF-8";

/* Margem
margim: {superior, direita, inferior e esquerda
            5px      5px       25px      10px;}
---------------------------------*/


@-webkit-keyframes scaleout {
	0% {
		-webkit-transform: scale(0);
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 0;
	}
}

@keyframes scaleout {
	0% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}
	100% {
		transform: scale(1);
		-webkit-transform: scale(1);
		opacity: 0;
	}
}

/* -----------------------------------------
	01. General
----------------------------------------- */

/* Embeds and iframes
=================================== */
embed,
iframe,
object,
video,
audio {
	margin-bottom: 15px;
	max-width: 100%;
}

p > embed,
p > iframe,
p > object,
p > audio,
span > embed,
span > iframe,
span > object,
span > audio {
	margin-bottom: 0;
}


/* Hero Video */
.hero-video {
	position: relative;
	top: -100px;
}

.hero-video video,
.hero-video iframe {
	width: 100%;
	margin: 0 auto;
}

.hero-player {
	background-color: #f3430c;
}

.hero-player .ci-soundplayer-play {
	border: 2px solid #fff;
}

.home-slider + .hero-player {
	background: rgba(255, 255, 255, 0.1);
	margin-top: -200px;
}

.home-slider + .hero-player .ci-soundplayer-play {
	border: none;
}

.hero-video + .hero-player {
	background: rgba(255, 255, 255, 0.1);
	margin-top: -205px;
}

.hero-video + .hero-player .ci-soundplayer-play {
	border: none;
}


/* CI Custom Sound Player */
.hero-player {
	height: 100px;
	position: relative;
	z-index: 10;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	color: #fff;
	font-family: 'Montserrat', sans-serif;
}

.ci-soundplayer { 
	position: relative;
	height: 100px;
	padding: 24px 0;
}

.ci-soundplayer:before, .ci-soundplayer:after {
	content: " ";
	/* 1 */
	display: table;
	/* 2 */
}

.ci-soundplayer:after {
	clear: both;
}

.ci-soundplayer.playing .ci-soundplayer-play {
	text-indent: 0;
}

.ci-soundplayer.playing .ci-soundplayer-play .fa-play:before {
	content: "\f04c";
}

.ci-soundplayer-controls {
	width: 120px;
	float: left;
	position: relative;
	text-align: center;
	margin: 0 25px 0 0;
}

.ci-soundplayer-controls a {
	display: inline-block;
	color: #f3430c;
	border-radius: 50%;
}

.ci-soundplayer-controls a:hover, .ci-soundplayer-controls a:focus {
	color: #f3430c;
}

.ci-soundplayer-controls a.ci-soundplayer-play {
	color: #ffffff;
}

.ci-soundplayer-play {
	display: inline-block;
	text-align: center;
	width: 53px;
	height: 53px;
	background-color: #f3430c;
	line-height: 51px;
	font-size: 24px;
	text-indent: 2px;
	position: relative;
	margin: 0 auto;
	z-index: 2;
}

.ci-soundplayer-prev,
.ci-soundplayer-next {
	background-color: #fff;
	width: 39px;
	height: 39px;
	text-align: center;
	position: absolute;
	top: 8px;
	font-size: 12px;
	line-height: 38px;
	z-index: 1;
}

.ci-streaming .ci-soundplayer-prev, .ci-streaming
.ci-soundplayer-next {
	opacity: 0.6;
	pointer-events: none;
}

.ci-soundplayer-prev {
	left: 3px;
	text-indent: -1px;
}

.ci-soundplayer-next {
	right: 3px;
	text-indent: 1px;
}

.ci-soundplayer-meta {
	overflow: hidden;
	zoom: 1;
	position: relative;
	padding: 5px 0 0;
}

.ci-soundplayer-meta .track-title {
	display: inline-block;
	margin-bottom: 8px;
	font-size: 14px;
}

.ci-soundplayer-meta .track-bar {
	width: 90%;
	height: 5px;
	background-color: #fff;
	position: relative;
	cursor: pointer;
}

.ci-streaming .ci-soundplayer-meta .track-bar {
	cursor: default;
	pointer-events: none;
}

.ci-soundplayer-meta .progress-bar {
	height: 5px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background-color: #f3430c;
	background-image: -webkit-linear-gradient(left, #f3430c, #F3890B);
	background-image: linear-gradient(to right, #f3430c, #F3890B);
}

.ci-streaming .ci-soundplayer-meta .progress-bar {
	display: none;
}

.ci-soundplayer-meta .load-bar {
	height: 5px;
	background-color: #3e3e3e;
	position: absolute;
	left: 0;
	top: 0;
}

.ci-streaming .ci-soundplayer-meta .load-bar {
	display: none;
}

.ci-soundplayer-meta .track-position {
	font-size: 12px;
	position: absolute;
	right: 35px;
	top: 10px;
}

.ci-streaming .ci-soundplayer-meta .track-position {
	display: none;
}

.ci-soundplayer-tracklist {
	display: none;
}


/* WIDGET: #Tracklisting
========================================= */
.widget_ci-tracklisting.widget-padded .widget-wrap {
	padding: 90px 0;
}



/* -----------------------------------------
	11. Global Mediaqueries
----------------------------------------- */


@media (max-width: 767px) {
	.header {
		text-align: center;
	}
	.main {
		padding: 65px 0;
	}
	.home-slider {
		height: 530px;
	}
	.home-slider .ci-control-nav {
		display: none;
	}
	.slide-title {
		font-size: 36px;
	}
	.slide-content:after {
		display: none;
	}
	.slide-sup,
	.slide-rotated .slide-sup {
		max-width: 100%;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		position: static;
		text-align: center;
		margin: 0 0 10px;
	}
	.hero-player {
		height: 140px;
	}
	.hero-video {
		margin: 0;
		top: 0;
	}
	.home-slider + .hero-player {
		margin-top: -240px;
	}
	.hero-video + .hero-player {
		margin: -10px;
		background-color: rgba(0, 0, 0, 0.4);
	}
	.ci-soundplayer-controls {
		margin: 0 auto;
		float: none;
	}
	.ci-soundplayer-meta {
		text-align: center;
	}
	.track-position {
		display: none;
	}
	.section-title {
		font-size: 28px;
	}
	.list-item {
		height: auto;
		max-height: none;
		padding: 15px 5px;
		text-align: center;
	}
	.soundcloud-wrap {
		margin: 15px 15px 0;
	}
	.list-item-track .list-item-no {
		display: none;
	}
	.list-item-no {
		float: none;
		margin: 0 0 2px;
		text-align: center;
		display: block;
	}
	.list-item-intro {
		float: none;
		width: auto;
		margin: 0 0 10px;
	}
	.list-item-intro .sm2_link {
		position: static;
	}
	.list-item-info {
		margin: 0 0 10px;
	}
	.list-item-title {
		margin: 0 0 5px;
		float: none;
	}
	.list-item-group {
		float: none;
	}
	.list-item-extra {
		position: static;
	}
	.entry-content .list-item-intro {
		width: auto;
	}
	.page-title {
		margin: 0 0 40px;
		font-size: 26px;
	}
	.ci-map {
		height: 250px;
	}
	.event-listing-wrap h3, .event-listing-wrap .widget-title {
		text-align: center;
	}
	.home-sections .widget:first-child .widget-wrap {
		padding-top: 50px;
	}
	.sidebar .widget {
		margin-bottom: 15px;
	}
	.widget_ci-hero.widget-padded .widget-wrap {
		padding: 60px 0;
	}
	.widget_ci-items.widget-padded .widget-wrap,
	.widget_ci-latest-post-type.widget-padded .widget-wrap,
	.widget_ci-events.widget-padded .widget-wrap,
	.widget_ci-tracklisting.widget-padded .widget-wrap {
		padding: 50px 0;
	}
	.hero-title {
		font-size: 28px;
	}
	.hero-content:after {
		display: none;
	}
	.header-sticky #page {
		padding-top: 0;
	}
	.header-sticky .header {
		position: static;
	}
}
