/*
Theme Name: Divi Child Theme
Author: SkyMarketing
Author URI: https://skymarketing.ro/
Template: Divi
Version: Updated for Divi 3+
*/

/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/

#menu-main-menu a:after{
	display: none;
}

.et-menu .menu-item-has-children>a:first-child{
	padding-right: 0px;
}

/* Push down global footer */
#page-container #et-boc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
  flex-flow: column;
  /* min-height: 100vh; */
}
#et-main-area {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow: column;
  flex-flow: column;
}
#et-main-area, #main-content  {
  -webkit-box-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

#footer-mobile{
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}

#footer-mobile>div:nth-of-type(1),
#footer-mobile>div:nth-of-type(2){
	width: 50%!important;
}

#footer-mobile>div:nth-of-type(3),
#footer-mobile>div:nth-of-type(4),
#footer-mobile>div:nth-of-type(5){
	width: 33%!important;
}

.tribe-common-c-btn{
	background-color: #97514f!important;
}

.tribe-common-c-btn-border{
	background-color: #97514f!important;
	color: #fff!important;
	border: none!important;
}

.more-link{
	width: 10rem;
    margin: auto;
    padding: 15px 0px;
	color: #D1C4B3;
    border-width: 2px;
    border-color: #D1C4B3;
    border-style: solid;
	margin-top: 10px;
	transition: color .3s, border-color .3s;
}

.more-link:hover{
	border-color: #97514F;
	color: #97514F!important;
}

#floating-button .et_pb_text_inner{
	display: none;
}

#floating-button .et_pb_module.et_pb_text{
	right: 0px!important;
	margin: auto!important;
}

#floating-button .et_pb_row{
	width: 75%!important;
	position: relative;
	transition: width .3s ease-in-out;
}

#floating-button:hover .et_pb_text_inner{
	display: block;
}


#floating-button:hover .et_pb_image_wrap {
	visibility: hidden!important;
}

#floating-button:hover .et_pb_row{
	width: 100%!important;
}

/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/
/* Mobile version */
.et_mobile_menu .first-level > a {
	background-color: transparent;
	position: relative;
}
.et_mobile_menu .first-level > a:after {
	font-family: 'ETmodules';
	content: '\4c';
	font-weight: normal;
	position: absolute;
	font-size: 16px;
	top: 9px;
	right: 10px;
}
.et_mobile_menu .first-level > .icon-switch:after{
	content: '\4d';
}
.second-level{
	display: none;
}
.second-level.reveal-items{
	display: block;
}

/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/
.homepage-ecs{
	padding-right: 20px;
}
.homepage-ecs ul.ecs-event-list{
	padding-left: 0px;
}
.homepage-ecs ul.ecs-event-list li.ecs-event{
	display: block;
	clear: both;
	margin-bottom: 20px;
}
.homepage-ecs ul.ecs-event-list li.ecs-event>a{
	float: left;
	margin-right: 25px;
}
.homepage-ecs ul.ecs-event-list li.ecs-event>a img{
	width: 150px;
}
@media (max-width: 479px){
	.homepage-ecs ul.ecs-event-list li.ecs-event>a{
		float: none;
		margin-right: 0;
	}
	.homepage-ecs ul.ecs-event-list li.ecs-event>a img{
		width: 100%;
	}
	
}

#homepage-blurb>div>div>div{
	display: flex;
    justify-content: space-between;
	align-items: baseline;
}

#homepage-blurb img{
	width: 90px;
}

@media(max-width: 479px){
	#homepage-blurb>div>div>div{
		display: flex;
    	justify-content: space-between;
    	align-items: center;
    	flex-direction: column;
    	align-content: center;
	}
	
	#homepage-blurb div a{
		display: flex;
    	flex-direction: column;
    	align-items: center;
	}
}

@media(max-width: 1440px){
	#homepage-about h1{
		font-size: 42px;
	}	
}

@media(max-width: 374px){
	h1.et_pb_module_header{
		font-size: 32px!important;
	}
}

/* Calendar */
@media(min-width: 854px){
	#homepage-calendar .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month .tribe-events-calendar-month__day, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-shortcode-month .tribe-events-calendar-month__day {
		padding-top: unset;
		padding-bottom: 14.285%;
		overflow: hidden;
	}	
}

/*------------------------------------------------*/
/*------------------[Kit-Presa]-------------------*/
/*------------------------------------------------*/
.kit-download-button.et_pb_button:after {
	font-size: 1.6em;
}


/*------------------------------------------------*/
/*-------------------[Galerie]--------------------*/
/*------------------------------------------------*/
.mfp-gallery .mfp-bottom-bar{
	display: none;
	visibility: hidden;
}

/*------------------------------------------------*/
/*-------------------[Istoric]--------------------*/
/*------------------------------------------------*/
.istoric-photo-column .et_pb_image_wrap{
	height: 100%;
}
.istoric-photo-column .et_pb_image_wrap img{
	height: 100%;
	object-fit: cover;
}
@media screen and (max-width: 479px){
	.istoric-photo-column .et_pb_image_wrap img{
		height: auto;
	}
}

@media screen and (max-width: 980px) and (min-width: 480px){
	#timeline-tableta span{
		overflow: scroll;
	}
	
	#timeline-tableta span img{
		max-width: 300%;
		width: 300%;
	}
}


/*------------------------------------------------*/
/*----------------[Orchestra&Cor]-----------------*/
/*------------------------------------------------*/
#dropdown-artists .et_pb_toggle_content>div{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
#dropdown-artists .et_pb_toggle_content div span{
	font-weight: 300;
}

#dropdown-artists .et_pb_toggle_content div div{
	width: 20%;
	padding: 10px 0px;
}

@media(max-width:789px){
	#dropdown-artists .et_pb_toggle_content div div{
		width: 45%;
		padding: 10px 0px;
	}
}
/* New version */
.orchestra-schema svg>g path.st0{
	cursor: pointer;
}
.orchestra-title.hidden,
.orchestra-section.hidden{
	display: none;
	visibility: hidden;
}
/* Stiluri active pentru sectiuni */
.orchestra-schema svg>g.active.golden>path.st0{
	fill: #B69D61;
	stroke: #151F3E;
}
.orchestra-schema svg>g.active.golden g path{
	fill: #151F3E;
}
.orchestra-schema svg>g.active.red>path.st0{
	fill: #9F504C;
	stroke: #D1C4B3;
}
.orchestra-schema svg>g.active.white>path.st0{
	fill: #FFFFFF;
	stroke: #151F3E;
}
.orchestra-schema svg>g.active.white>path:not(.st0),
.orchestra-schema svg>g.active.white g path{
	fill: #151F3E;
}
.orchestra-schema svg>g.active.bej>path.st0{
	fill: #D0C3B3;
	stroke: #0E1732;
}
.orchestra-schema svg>g.active.bej>path:not(.st0),
.orchestra-schema svg>g.active.bej g path{
	fill: #0E1732;
}
.orchestra-schema svg>g.active.blue>path.st0{
	fill: #233051;
	stroke: #D0C3B3;
}
.orchestra-schema svg>g.active.deep-blue>path.st0{
	fill: #0E1732;
	stroke: #D1C4B3;
}

/* Numele sa fie pe acelasi rand */
#orchestra_cor h4 {
	white-space: nowrap;
}

@media(max-width:1260px) and (min-width: 981px){
	#orchestra_cor h4 {
		white-space: normal;
	}
}
/*
@media(max-width:479px){
	#orchestra_cor .et_pb_row_5col .et_pb_column{
		width: 45%!important;
	}
	.et_pb_row_1-2_1-4_1-4, .et_pb_row_1-2_1-6_1-6_1-6, .et_pb_row_1-4_1-4, .et_pb_row_1-4_1-4_1-2, .et_pb_row_1-5_1-5_3-5, .et_pb_row_1-6_1-6_1-6, .et_pb_row_1-6_1-6_1-6_1-2, .et_pb_row_1-6_1-6_1-6_1-6, .et_pb_row_3-5_1-5_1-5, .et_pb_row_4col, .et_pb_row_5col, .et_pb_row_6col{
		justify-content: space-between;
	}
}
*/
/*------------------------------------------------*/
/*-------------------[EVENTS]---------------------*/
/*------------------------------------------------*/
body.tribe_events-template-default.custom-background, 
.tribe-events.tribe-events-view {
	background-color: #fff;
}

/* Event bilet button */
body.tribe_events-template-default .tribe-events-meta-group{
	width: auto;
}
body.tribe_events-template-default .tribe-events-meta-group a.button,
a.tribe-events-button.tribe-events-gcal,
a.tribe-events-button.tribe-events-ical{
	color: #FFFFFF;
	border: none;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #97514F;
	padding: 10px 25px;
}
a.tribe-events-button.tribe-events-gcal,
a.tribe-events-button.tribe-events-ical{
	padding: 10px 30px 10px 42px;
	background-position: 7px center;
	margin-right: 20px;
	margin-bottom: 10px;
}
@media (max-width: 479px){
	a.tribe-events-button.tribe-events-gcal,
	a.tribe-events-button.tribe-events-ical,
	body.tribe_events-template-default .tribe-events-meta-group a.button{
		font-size: 14px;
		padding: 10px 10px;
	}
}

/* declaratii tabs */
.tab-wrapper .tabs {
  display: flex;
  justify-content: space-between;
}
.tab-wrapper .tabs .tab {
  display: block;
  flex: 1 1 auto;
  text-align: center;
  margin: 0 5px;
  font-size: 40px;
  padding: 1.4em 0;
  cursor: pointer;
}
.tab-wrapper .tabs .tab.blue {
  background-color: #151f3e;
  color: #d1c4b3;
}
.tab-wrapper .tabs .tab.red {
  background-color: #97514f;
  color: #d1c4b3;
}
.tab-wrapper .tabs .tab.bej {
  background-color: #d1c4b3;
  color: #97514f;
}
.tab-wrapper .tabs .tab.white {
  background-color: #fff;
  color: #151f3e;
}
.tab-wrapper .tabs-content .tab-content {
	display: none;
	width: 90%;
	margin: 30px auto;
	max-width: 1080px;
	color: #fff;
}
.tab-wrapper .tabs-content .tab-content.active {
  display: block;
}

/*------------------------------------------------*/
/*----------------[ORGANIGRAMA]-------------------*/
/*------------------------------------------------*/
.organigrama-image br{
	display: none;
	visibility: hidden;
}
.organigrama-image svg{
	display: block;
}
.organigrama-image text,
.organigrama-image text tspan{
	font-family: Roboto, Helvetica, Arial, Lucida, sans-serif;
}

/*------------------------------------------------*/
/*-----------------[Masterclass]------------------*/
/*------------------------------------------------*/
#masterclass-text{
	opacity: 0;
	position: relative;
	transition: all 1s ease-in-out;
}
.active{
	top: 0px!important;
	opacity: 1!important;
}

.masterclass-list{
	display: flex;
	position: relative;
	margin: 0 1.5em;
}
.masterclass-list .masterclass-item{
	display: grid;
	align-items: end;
	flex-basis: 0;
	flex-shrink: 1;
	margin: 0 -1.5em;
}
.masterclass-list .masterclass-item:nth-child(1){
	flex-grow: 50;
	z-index: 4;
}
.masterclass-list .masterclass-item:nth-child(2){
	flex-grow: 20;
	z-index: 3;
}
.masterclass-list .masterclass-item:nth-child(3){
	flex-grow: 15;
	z-index: 2;
}
.masterclass-list .masterclass-item:nth-child(4){
	flex-grow: 10;
	z-index: 1;
}
.masterclass-list .masterclass-item img{
	display: block;
	width: 100%;
}

/*------------------------------------------------*/
/*--------------------[Tarife]--------------------*/
/*------------------------------------------------*/

#text-tarife p{
	white-space: nowrap;
}

@media(min-width: 980px){
	#text-tarife p{
		font-size: 42px;
	}
}

@media(min-width: 1180px){
	#text-tarife p{
		font-size: 60px;
	}
}

/*------------------------------------------------*/
/*---------------[Corul comunitar]---------------*/
/*------------------------------------------------*/

label.contact-form-send{
	display: flex;
    align-items: center;
    justify-content: space-between;
	padding-top: 15px;
}

#mobile-form label input{
	background-color: transparent;
	padding: 15px 5px;
	border: none;
	border-bottom: 1px solid #D1C4B3;
	color: #ffffff;
}

#mobile-form label.contact-form-send{
	display: block;
}

#mobile-form label.contact-form-send input{
	border: none;
	border-bottom: none;
}

#mobile-form button{
	color: #151F3E;
	background-color: #D1C4B3;
	border-radius: 0px;
	border: none;
}

h3.form-text{
	color:#ffffff
}