/* EVENTON claendar */

.sev.cev .evcal_desc3 .evo_epbar_o {
    background-color: #f3f3f3;
}

.sev.cev .evcal_desc3 .evo_ep_bar b, .sev.cev .evcal_desc3 .evo_ep_bar b:before {
	background-color: #f79191 !important
}

.event_description .bordb, #evcal_list .bordb, .eventon_events_list .eventon_list_event .event_description, .bordr, #evcal_list, .evo_pop_body .bordb {
    border-color: unset;
}

	
.c1b_box_arr {
    display: contents !important;
 
}


#evcal_list.sep_months, #evcal_list.sep_months .evcal_month_line p, #evcal_list.evcal_list_month {

    border-radius: 0;
}



	.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_lightboxes .evo_pop_body .evcal_desc span.evcal_event_subtitle{
   
   	letter-spacing: 0.5px;
	
}




.eventon_events_list .eventon_list_event.no_events {
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    /* border-top: none; */
    /* border-right: none; */
     margin: 10px;
}






.evcal_desc .evcal_desc3 em i {
    color: #585a5a;
}




.ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evo_below_title .status_reason, .ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evo_tz_time .evo_tz, .ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evo_mytime.tzo_trig i, .ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evo_mytime.tzo_trig b, .ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evcal_desc3 em i, .ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evcal_desc3 .evo_ep_pre, .ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evcal_desc3 .evo_ep_time {
    color: #737373;
}



.eventon_events_list .eventon_list_event .evcal_desc .evcal_time::before, .evo_pop_body .evcal_desc em.evcal_time::before, .eventon_events_list .eventon_list_event .evcal_desc .evcal_location::before, .evo_pop_body .evcal_desc em.evcal_location::before {

    color: #585a5a !important;

}

.evcal_desc .evcal_desc3 em  {
    color: #585a5a !important; 
	font-size: 14px !important;
}






.ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evo_below_title .status_reason, .ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evo_tz_time .evo_tz, .ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evo_mytime.tzo_trig i, .ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evo_mytime.tzo_trig b, .ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evcal_desc3 em i, .ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evcal_desc3 .evo_ep_pre, .ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evcal_desc3 .evo_ep_time {
    color: #737373;
}


.evcal_desc3 .evo_ep_bar b, .evcal_desc3 .evo_ep_bar b:before {
    background-color: #f55757;
}




.evo_lightbox.eventcard .evo_lightbox_body, .evo_lightbox .evo_lightbox_body {
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0px 0px 30px 0 #0000003b ;
}



.ajde_evcal_calendar.boxy #eventon_loadbar_section, .ajde_evcal_calendar.boxy #evcal_list {
   border-color: unset !important;


    border-radius: unset !important;
	}



.ajde_evcal_calendar {
 
    padding-bottom: unset;

}

.evcal_evdata_row .evcal_evdata_cell h3, .evo_clik_row .evo_h3 {
    font-size: 18px !important;
	
}




.row .gallery, .row .row:not(.row-collapse), .container .row:not(.row-collapse), .lightbox-content .row:not(.row-collapse) {
 
    margin-left: 0px;
    margin-right: 0px;

}

.container .section, .row .section {
padding-left: unset !important; 
  padding-right: unset !important;
}



.page-wrapper {
    padding-top: 0px;
    padding-bottom: 0px;
}

.titleOn {
	color: rgb(85, 85, 85) !important; letter-spacing: 0.1px; 
	text-align: center; 

	padding: 22px 10px 0px 10px;

	font-family: Neue Plak,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,sans-serif !important;
	
	font-size: 21px;
	
}





.TitleOnUndeMergi{
   text-align: left !important;
    font-size: 25px!important;
    line-height: 2!important;
	font-weight:bold;
}


.TitleOnCeFaci{
    text-align: left !important;
    font-size: 25px!important;
    line-height: 2!important;
	font-weight:bold;
}



.TitleOn3{
    text-align: center!important;
    font-size: 16px!important;
    line-height: 2!important;
	font-family: 'Rubik',sans-serif !important;

}



 

.event_description .evcal_close {
    background-color: transparent;
}

.skin-light .eo_s1_event_title_box {
    background: #e2e2e2 !important;
}

.skin-light .eo_s1_box, .skin-light .eo_s2_box {
	border: unset !important;
}

.skin-light .eo_s1_main_date {
    border-right: 1px solid #c7c2c2 !important;
}


.eo_s1_main_date {
 
    border-left: unset !important;
 
}

.eo_small .eo_s1_box i {
   
    width: 20px !important;
}

.eo_small .button_1_eo {
    width: 100% !important;
    margin: 18px 0 0 0 !important;
    padding: 5px !important;
}

.eo_small .eo_s1_details_box {
    margin-top: 130px !important;
    height: 152px !important;
}

.eo_small .eo_s1_details_box .eo_s1_t, .eo_s1_details_box .eo_s1_t2{
	padding: 0px 0px 10px 0px !important;
}

.skin-light .eo_s1_arrow {
   background-color: #efefef !important;
    color: #949494 !important;
   border: 1px solid #cdd1e861!important;
}


#nu_trebuie_ratate_mob
.eo_s1_arrow {
    
    top: 98% !important;
	 height: unset !important;
			
}

#nu_trebuie_ratate_mob
.eo_s1_arrow_dx {

    margin-right: 5px !important;
 
    -moz-box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important; 
}

#nu_trebuie_ratate_mob
.eo_s1_arrow_sx {
    margin-left: 5px !important;
    -moz-box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important; 
   
}


.skin-light .eo_s1_downbox {
    background-color: #e2e2e2 !important
}


.eo_small .eo_s1_event_title .eo_s1_p {
 
    line-height: 20px !important
}

.wpsm_panel-default > .wpsm_panel-heading {
    
    background-color: unset !important;
    
}

.section-title b {

    flex: 0 !important;
}

.eo_small .s1b_box_nav, .eo_small .s1_box_nav {
    padding: 20px 0 !important;
    display: block;
   text-align: center;
	
}


 .eo_card_img {
 
    height: 154px !important;
    border-radius: 7px !important;

}

#eventon_slider_tablet .eo_card_img {
 
    height: 100px !important;
    border-radius: 7px !important;

}

#eventon_slider_desktop .eo_card_img {
 
    height: 117px !important;
    border-radius: 7px !important;

}



.skin-light .eo_card_title_box {
  
    border-bottom: none !important;
	box-shadow: none !important;
}



.skin-light .eo_card_title_box {
    -moz-box-shadow: unset !important;
    -webkit-box-shadow:  unset !important;
    box-shadow:  unset !important;
    border-bottom:  unset !important;
}



.skin-light .eo_card_main_date {
    border-right: unset !important;

}


.is-small, .is-small.button {
    font-size: 0.9em;
   
	letter-spacing: 1px;
}

.skin-light .flex-control-paging .flex-active {
    background-color: #9586d1 !important;
}
	


.eo_card_title div
{
	text-transform: unset !important;
	
	
}

.eo_card_main_date div {

    font-family: 'Rubik' !important;
	
}



.is-smaller {
    font-size: 0.9em;
	letter-spacing: 1px;
}



.main_event .flex-control-nav {

    display: none !important;
}



.eventon_shad_p .ev_more_arrow.ard {
    border-width: 6px 6px 0 6px;
	border-color: #808080   transparent transparent transparent !important;}


.eventon_shad_p .ev_more_arrow {

    border-color: transparent transparent #808080 transparent;
}

.ajde_evcal_calendar.boxy .evoShow_more_events {

  overflow: unset !important;
}


.ajde_evcal_calendar.boxy .eventon_list_event:hover, .ajde_evcal_calendar.boxy .evoShow_more_events:hover{
	
	transform: unset !important;
}







.eo_card_title_boxContainer {
    margin-right: 0px !important;
	margin-left: 0px !important;
	
}




.skin-light .flex-control-paging .flex-active {
	
	background-color: #7f6fd9 !important;
}



.eo_card_img:hover {
	
		
		 -moz-box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}


.evo_clik_row .evo_h3 {

	text-transform: none;


}




.ajde_evcal_calendar .calendar_header p, .eventon_events_list .eventon_list_event .evcal_cblock, .evcal_cblock, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evcal_desc span.evcal_desc2, .evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evcal_month_line p, .evo_clik_row .evo_h3, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle, .eventon_events_list .eventon_list_event .evcal_cblock .evo_date span {

	text-transform: unset;

}


.eventon_events_list .eventon_list_event .evcal_cblock em {
	text-transform: unset !important;
}

.eo_card_downbox .eo_card_row {
   
    cursor: unset !important;
  padding: 7px 0px 0px 0px;
    border-bottom: 0px solid #A3A3A3 !important;
}

 .skin-light .eo_card_downbox {
	background-color:#ffffff00  !important;
	
}





.eo_card_downbox .eo_card_sotitle {
    font-family: 'Rubik' !important;
	font-size: 15px !important;
	border-radius: 10px !important;
 padding: 0px 8px;
	line-height: unset !important;
}


.s1b_arrow {


	border-radius: 2px !important;
}




.skin-light .eo_card_title div {
    color: #333 !important;
	    padding: 20px 5px 27px 5px  !important;
	font-weight: bold !important;
	background: #FAFAFA00 !important;

}


.c1b_box_nav {
    padding-top: 7px !important;
	text-align: center !important;
}







.header-wrapper.stuck, .header-shadow .header-wrapper, .layout-shadow #wrapper {
	
    box-shadow: 0px 1px 32px 10px rgb(153 153 153)  !important;
}




/* Preluat din custom CSS*/

.eo_card_title_box {
    width: 100%;
    margin-top: unset !important;
    display: table;
    table-layout: fixed;
}


-size: 1.5em;

}


.nav>li.header-divider {
    border-left: 2px solid rgba(0,0,0,0.1);
    height: 60px;
  
}




/* PlusMenu Style buttons ON*/
.BtnOnPlusMenu{

     color: #383d40 !important;
     border-radius: 4px !important;
       width: 100% !important;
     font-weight: bold!important;
     background-color: #5e9366 !important;
     text-transform: upper !important;
     font-size: 14px !important;
     letter-spacing: .03em !important;
      cursor: pointer !important;
        font-family: 'Rubik', sans-serif; 
}


.BtnOnPlusMenu:hover {
  background:transparent !important;
  border-color: #72d881 !important;
  color: #72d881 !important;
}


     
 




.fa-lg {
    vertical-align: -0.1em;
}





/* Icons buttons header ON*/


.IconsHeadeStyle {

  
    font-size: 30px !important;
   transition: color .1s;

 
     
}

.IconsHeadeStyle:hover {

 color: red !important;
   transition: color .1s;
		
}


.row-small>.flickity-viewport>.flickity-slider>.col, .row-small>.col {
    padding: 0px 0px 19.6px;
    margin-bottom: 0;
}


element.style {
    border-color: #e2e2e2;
}



.page-wrapper {
    padding-top: 5px;
    padding-bottom: 5px;
}







.image_circle {

border-radius: 50%;
    overflow: hidden;
    border: 1.5px solid #fff;
    height: 70px;
    width: 70px;
    background-size: cover;
    background-position: center center;
   
}

.list-group-item {
    position: relative;
    display: block;
    padding: 0.15rem 0;
    background-color: #E2E2E2;
    border: 1px solid rgba(0, 0, 0, 0.125);
}


.location_description_on {
		color: #777;
		text-align: justify;
}
.card-header {
    padding: 0.75rem 1.25rem;
  cursor: pointer;
    background-color: #6b6b6bd1;
   
}


.p-3 {
    padding: 0.1rem !important;
}


.menu_list_orase {
    text-align: left;
    margin: 0px 0 50px 0px;
		list-style: none;
}

.menu_list_orase li a {
    color: #444;
    padding: 5px 10px;
    display: block;
    line-height: 1.5;
    border-radius: 12px;
		list-style: none;
}

a:link, a:visited {
    text-decoration: none;
    outline: none;
}

.menu_list_orase li:hover a, .menu_list_orase li.this a {
    background-color: #fff3d2;
}

.s1b_arrow:hover {
   
    background-color: rgb(204 206 207);
}


.btn {
  border: none;
  outline: none;
  padding: 10px 16px;
  background-color: #93aaeb ;
  cursor: pointer;
  font-size: 18px;
	border-radius: 4px !important;
}



.location_name_on { 
  display: block;
  
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
		text-align: center;
}








#evcal_list .eventon_list_event .evcal_eventcard p, .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul, .evo_lightboxes .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p, .evo_lightboxes .evcal_evdata_cell p a {
   
	    font-size: 16px;
	color: #808080!important;

}

.eo_card_main_date {
    text-align: center;
    padding: 20px 10px 10px 10px !important;
    border-left: 1px solid #ededed !important;
    display: table-cell;
    vertical-align: top;
    width: 25% !important;
}


#evcal_list {

    border-top: unset;
    border-right: unset;
	border-radius: unset;
}





.dropbtn_location {

	text-transform: uppercase; 
}


/* se termina Preluat din custom CSS*/






.page-wrapper {
    padding-top: unset !important;
}




.evcal_desc .evcal_desc3 {
    min-height: 0px !important;
}


.evcal_event_details .evcal_evdata_cell.shorter_desc .eventon_desc_in {
    height: 400px !important;
}






.evo_metarow_locImg {
	
	display: none !important;
}

.eo_card_details_box p {
    display: none !important;
	padding: unset !important;
}

#evo_location_address {
display:none;	
}


.eo_card_main_date {

  display: none  !important;
   
}

.eo_card_p {
	display: none !important;
}






#evcal_list .sep_month_events {

    overflow: unset;
}






/* EVENTON SINGLE PAGE */




.evcal_cblock .evo_end {

    padding-left: 25px !important;
	margin-top: 0px !important;
}







.eventon_main_section, #eventon_comments {
    padding: 0px !important ;
}


.eventon_events_list .eventon_list_event .event_description, .eventon_events_list .eventon_list_event .event_description .evcal_desc_top {
    border-bottom: unset;
}


.eventon_events_list .eventon_list_event .event_description {
    
    border-left: 0px solid #e5e5e5 !important;
    border-right: 0px solid #e5e5e5 !important;
	border-radius: 0px  !important;
	
}


.evo_sin_page #evcal_list .eventon_list_event {
    border: 0px solid #EFEEEE !important;
    border-radius: unset !important;
}





.evocard_row {
 
    padding-left: 0px;
}




.event_description.evcal_eventcard {
	
	padding-top: 0px !important;

}

.eventon_events_list .eventon_list_event .event_description, .evo_lightbox.eventcard .evo_lightbox_body {
    background-color: #f3f3f3 !important;
}

#evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer_name span.evo_card_organizer_name_t, .evo_pop_body .evo_metarow_organizer .evo_card_organizer_name span.evo_card_organizer_name_t {
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    display: inline-block;
    margin-top: 14px;
    text-transform: uppercase;
    text-decoration: none!important;
    border-radius: 20px;
    border: none;
 border-radius: 5px;
    background: #cbdeeb;
    font-style: normal;
    cursor: pointer;
    line-height: 1;
    margin stroke-linecap: butt;
    margin-bottom: 15px;
    padding: 17px 0px 7px 0px !important;
	padding: 8px 18px !important;
}
	


.evcal_event_details .evcal_evdata_cell.shorter_desc .eventon_desc_in:after {
    background: linear-gradient(to top, #ffffff 20%, #f3f3f300 80%) !important;
}



.ajde_evcal_calendar .eventon_events_list p, .eventon_events_list .eventon_list_event .evcal_desc span, .evo_pop_body .evcal_desc span, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle, .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, .evo_pop_body .evcal_btn, .evcal_btn, .eventon_events_list .eventon_list_event .cancel_event .evo_event_headers, .evo_pop_body .evo_event_headers.canceled, .eventon_events_list .eventon_list_event .evcal_list_a .evo_above_title span, .evo_pop_body .evcal_list_a .evo_above_title span, .evcal_evdata_row.evcal_event_details .evcal_evdata_cell p, #evcal_list .eventon_list_event .evoInput, .evo_pop_body .evoInput, .evcal_evdata_row .evcal_evdata_cell p, #evcal_list .eventon_list_event p.no_events, .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul, .evoGuideCall em, .evo_cal_above span, .ajde_evcal_calendar .calendar_header .evo_j_dates .legend, .eventon_sort_line p, .eventon_filter_line p, .evcal_evdata_row {
	
	font-family: 'Rubik' !important;
}

.eventon_events_list .eventon_list_event .evcal_desc span, .evo_pop_body .evcal_desc span {
	
	color: #353636!important;
}



.ajde_evcal_calendar .calendar_header {

    padding: 0px !important;
}

.fa-location-pin:before, .fa-map-marker:before {
    content: "\f3c5";
}


.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle {
	
	display: none !important;
}


.evo_metarow_ICS .evcal_evdata_cell p a {

    margin-top: 0px !important;

}


#below_single_event_page_onevent
#evcal_list p.desc_trig_outter {
    border-bottom: 0px solid #dcdcdc !important;
}



#evcal_list p.desc_trig_outter {
    border-bottom: 4px solid #b1b1b1 !important;
	
}




/* next_month-2 */ 

#evcalwidget_next_month-2 .eventon_events_list .eventon_list_event .evcal_desc, .evo_pop_body .evcal_desc, #page-content p.evcal_desc {
    padding: 0px 0 0 0 !important;
}



.evcal_eventcard .evcal_evdata_row .evcal_evdata_cell {
    padding-left: 0px !important;
    margin-left: 0px !important; 
}



.eventon_events_list .eventon_list_event .desc_trig {
   
    opacity: unset !important;
}

#evcalwidget_next_month-2 
#evcal_list.sep_months .evcal_month_line p {
  
    padding: 10px 0 10px !important;
}

.eosa_noevents {
	
	 padding-left: 70px;
	 color: red;
	text-decoration:bold;
}





#evcal_list p.desc_trig_outter{
	
	border-bottom: unset !important;
}



#evcal_list {

    overflow: unset;
}


#evcal_widget #evcal_list .eventon_list_event .evcal_list_a {
    padding: 8px !important;
}

	
.success.is-outline:hover {
  
    border-color: unset !important;

}




.icon-angle-right:before{
	font-weight: bold !important;
}


.wpsm_panel-group {
    margin-bottom: unset !important;
}



#evcal_widget #evcal_list .eventon_list_event .evcal_list_a {

    display: flex !important;
    justify-content: space-between !important;
}

#evcal_widget .evcal_cblock .evo_end {

    display: none !important;
}


.entry-content ol li, .entry-summary ol li, .col-inner ol li, .entry-content ul li, .entry-summary ul li, .col-inner ul li {
    margin-left: 13px;
    margin-right: 13px;
}



h1, h2, h3, h4, h5, h6 {
   
    margin-bottom: 0em !important;
   
}

.section-title-container {
    margin-bottom: 0em !important;
}


.eo_notfound {
    font-size: 16px !important;
    color: #ff0000 !important;
    padding: 20px 30px !important;
    display: inline-block !important;
    font-weight: bold !important;
}

.evo_srt_sel p .fa {

    display: none !important;
}

.eventon_sort_line p, .eventon_filter_line p, .eventon_sf_field p {

    margin: 3px !important;
  
}

.eventon_filter_selection p.eo_label, .eo_loadmore {

    border-radius: 8px !important;
    cursor: pointer !important; 
    box-shadow: rgb(14 30 37 / 10%) 0px 2px 14px 0px, rgb(14 30 37 / 10%) 0px 2px 14px 0px !important;
    border: 1px solid #d5d5d5;
    line-height: 2.1em !important;
    background-color: transparent !important;
    color: #e75454 !important;
    font-weight: bold !important;
    letter-spacing: .03em !important;
}

.button_on_daily {
    background-color: #e5e5e5;
    color: #666666!important;
    border-radius: 5px;
    line-height: 3.4em!important;
	font-family: "Rubik",sans-serif;
	font-weight: bold !important;
}


.buttonOnCeFaciPopular {
    background-color: #f2694f  !important;
    color: #39364fcf !important;
    border-radius: 2px;
	font-weight: bold !important;
border: 1px solid #ccc;
	margin-bottom: 5px;
    margin-top: 5px;
}


.buttonOnCeFaciLuniMarti {
    background-color: #e9edef !important;
    color: #39364fcf !important;
    border-radius: 2px;

	font-weight: unset !important;
    border: 1px solid #ccc;
	margin-bottom: 5px;
    margin-top: 5px;
	font-weight: bold !important;
}


.buttonOnVeziHarta {
    color: #91a3bf !important;
    border: 1px solid #777777;
    border-radius: 2px !important;
    font-weight: bold !important;
    background: transparent;
    font-size: 14px !important;
    letter-spacing: .07em !important;
    cursor: pointer !important;
    font-family: 'Rubik', sans-serif;
    display: inline-block;
    outline: none;
    text-align: center !important;
    transition: all .3s;
    text-transform: uppercase;
    padding: 1px 15px;
    margin: 5px;
    background-color: #ffffff00 !important;
}

.buttonOnVeziHarta:hover {
  background: #3a3a3a !important;
  border-color: #fff !important;
  
}


.buttonOnContactLocation{

     color: #91a3bf  !important;
	border: 1px solid #777777;
     border-radius: 4px !important;
      
     font-weight: bold!important;
    background: transparent;
  
     font-size: 14px !important;
     letter-spacing: .07em !important;
      cursor: pointer !important;
        font-family: 'Rubik', sans-serif;
	display: inline-block;
    outline: none;
	text-align: center !important;
    transition: all .3s;
    text-transform: uppercase;
	padding: 8px 25px;
	margin: 15px;


}

.buttonOnContactLocation:hover {
  background: #3a3a3a !important;
  border-color: #fff !important;
  
}





#evcal_list .eventon_list_event p.no_events {

    font-size: 14px;
    text-transform: unset;
    color: #ff0000;
	padding: 2px 10px;
}

.ajde_evcal_calendar.cev.sev #evcal_list .sep_month_events.no_event {
	border: 0px solid #e5e5e5 !important;
background-color: #b4b4b400;}




.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evo_pop_body .evcal_desc span.evcal_desc2 {


    font-size: 18px !important;
}

#single_event_page_on
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evo_pop_body .evcal_desc span.evcal_desc2 {

    text-transform: unset !important;
    font-size: 18px !important;
}




#evcal_calendar_all_events_on .eventon_list_event .evcal_desc span.evcal_event_title, .eventon_events_list .evcal_event_subtitle {
  
    padding-bottom: 13px;
}


/* Pentru pictogramele generice din Font Awesome (ex. fa-map) */
.fa-map:before {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900;
}

/* Pentru pictogramele de branduri (ex. fa-facebook) */
.fa-facebook:before {
    font-family: "Font Awesome 6 Brands" !important;
    font-weight: 400;
}


.evo_search_bar input, .evo_search_bar input[type=text]
{
	border-radius: 8px !important;
	font: 16px rubik;
	background-color: #e2ecfc;

	
}



.eo_card_downbox .eo_card_row .fa {

    color: #333 !important;
}


#search_events_menu_on .EVOSR_section .evosr_search_box
{
margin: 80px 30px 0px 30px;
	
}

 #search_events_menu_on .EVOSR_section input[type="text"]

{
	border: 1px solid #5f6364;
	background-color: #383d40;
}

#search_events_menu_on .EVOSR_section a.evo_do_search, body a.evosr_search_btn, .evo_search_bar_in a.evosr_search_btn
{color: #707273;}

#search_events_menu_on input[type=email], input[type=date], input[type=search], input[type=number], input[type=text], input[type=tel], input[type=url], input[type=password], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection
{
	
	color: #a2a2a2;
}



#search_events_menu_on .EVOSR_section input:hover, .evo_search_bar input:hover {
    color: #a2a2a2;
}


#search_events_menu_on .ajde_evcal_calendar.cev.sev #evcal_list .eventon_list_event.open .desc_trig {
    border-radius: unset !important;
}

#search_events_menu_on .ajde_evcal_calendar.cev.sev #evcal_list .no_events .no_events {
    background-color: #383d40;
}

#search_events_menu_on  .eventon_events_list .eventon_list_event.no_events {
	border: 1px solid #a2a2a2;}

#search_events_menu_on  .evo_search_results_count span {
    background-color: #918d89;
    color: #383d40;
}

#search_events_menu_on .evo_search_results_count {
    color: #918d89;
}

.nav>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav-dropdown li.active>a, .nav-column li.active>a, .nav-dropdown>li>a:hover, .nav-column li>a:hover, .nav-vertical-fly-out>li>a:hover {
    color: rgb(185 181 64);
}

.header-inner .nav {

    padding-top: 20px;
}






.off-canvas .sidebar-menu, .cart-popup-inner.inner-padding {
    padding: 0px 0 !important;
}


body .EVOSR_section input[type="text"] {

	border-radius: 4px;
}






.has-dropdown .icon-angle-down {

    opacity: unset !important;
}




.eo_card_title div span {

font-family: 'Rubik' !important;
font-size: 19px !important;
    line-height: 22px !important;
max-height: 45px !important;

}



.evopop_top {
    border-bottom: 0px solid #e4e4e4;
    margin-bottom: 0px;
}

.evcal_cblock .evo_start {

    font-size: 20px;
    
}
.skin-light .eo_s3_arrow.eo_dx {
    border-left: unset !important;
}


.skin-light .eo_s3_arrow {

    background-color: rgb(255 255 255 / 0%) !important;
	border-bottom: unset !important;
}

.eo_s3_image {
    float: left;
    width: 30%;
    height: 79px;
    background-size: cover;
    border-radius: 5px;
}

.skin-light .eo_s3_box {
    border-bottom: 0px !important;
    border-top: 0px !important;
}

.skin-light .eo_card_title_box {

    border-bottom: 0px solid rgb(223, 223, 223) !important;
}



.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info, .evo_pop_body .evcal_desc .evcal_desc_info {
    font-size: 14px;
	padding-bottom: 6px;

}



.ajde_evcal_calendar.cev.sev #evcal_list .eventon_list_event
{
	margin-bottom: 8px!important;
    overflow: hidden;
    border-radius: 5px!important;
    margin-top: 15px;
}

.skin-light .eo_s3_arrow.eo_sx {
    border-right: unset !important;
}

.evose_repeat_header {

    margin: 5px;
}

.skin-light .eo_s3_box .eo_s3_row1 {
    background-color: unset !important;
 
}

.eo_s3_box .eo_s3_row3 {

    font-size: 15px !important;
	
}

.skin-light .row_s3_box1 {
    background-color: unset !important;
    border-top: unset !important;
    margin: 0px 0px 0px 0px !important;
	border-radius: 5px !important;
}

.eo_s3_box .eo_s3_row1{
	font-family: "Rubik",sans-serif !important;


}

.eo_s3_box .eo_s3_row2{
	
	font-weight: bold!important;
	font-size: 15px;
	font-family: unset !important;

}

#evcal_calendar_now_mobil
#evcal_list .eventon_list_event .evcal_cblock, .evo_lightboxes .evo_pop_body .evcal_cblock {
           color: #fa3e3e !important;	
}

#evcal_calendar_now_mobil
.eventon_events_list .eventon_list_event .evoet_cx, .evo_pop_body .evoet_cx {
    margin-right: 0px;
}





.ajde_evcal_calendar.color .evcal_cblock .evo_end:before, .evo_lightboxes .color.eventon_list_event .evcal_cblock .evo_end:before {
    background-color: #f2694f !important;
}



#single_event_page_onevent
.evcal_evdata_row.evo_metarow_ICS {
    padding: 23px 11px 14px 25px;
}




#evcal_widget .eventon_events_list .eventon_list_event .ev_ftImg {
    margin: auto 0 auto 3px;

}





.skin-light .eo_card_title_boxContainer {
    background-color: white;
}

.skin-light .eo_card_box {
    background-color: #fafafa00 !important;
}

#single_event_page_onevent
.evcal_cblock .evo_start {
    font-size: 30	px;
}

#recomandateONevent skin-light .eo_card_downbox .eo_card_sotitle {
  color: #d4d3d3;
}

#recomandate .skin-light .eo_card_downbox .eo_card_sotitle {
    color: #585a5a !important;
}



.evosv_grid .row .llxvl {

    white-space: normal;
}

.evosv_grid {
    background-color: #edf7fb !important;
    border-radius: 0px !important;
    margin-bottom: 0px !important;
}


.evosv_grid .row .evosv_date {
 
    padding: 5px 5px 5px 15px;
}

.evo_cal_above span.evo-gototoday-btn {

    background-color: #f70000;
}


.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span.featured, .evo_pop_body .evcal_desc span.evo_above_title span.featured {
    background-color: #fbf315 !important;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span, .evo_pop_body .evcal_desc span.evo_above_title span {
 
	margin-bottom: 9px !important;
letter-spacing: 1px !important;
    color: black !important;
}

.ajde_evcal_calendar .calendar_header .evcal_arrows, .evo_footer_nav .evcal_arrows
{
	background-color: #999999;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {

  padding: 98px 0px 0px 0px;
}

.eo_cont {

    padding: 5px !important;
}

.text-center>div, .text-center>div>div, .text-center .is-divider, .text-center .star-rating, .text-center .is-star-rating {
    margin-left: auto;
    margin-right: auto;
  
}

.BtnOnSubscribe{

     color: #383d40 !important;
     border-radius: 4px !important;
       width: 50% !important;
     font-weight: bold!important;
     background-color: #5e9366 !important;
     text-transform: upper !important;
     font-size: 14px !important;
     letter-spacing: .03em !important;
      cursor: pointer !important;
        font-family: 'Rubik', sans-serif; 
}

.BtnOnSubscribe:hover {
  background:transparent !important;
  border-color: #72d881 !important;
  color: #72d881 !important;
}




.nav-dark .nav>li.header-divider {
    border-color: rgb(255 255 255 / 0%) !important;
}


.nav-vertical li li, .off-canvas:not(.off-canvas-center) .nav-vertical li>a, .nav-sidebar .off-canvas:not(.off-canvas-center) .nav-vertical li>a {
    padding-left: 14px;
}




.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .desc_trig {
    border-radius: 4px!important;


}


.ajde_evcal_calendar.boxy .evoShow_more_events span::before {
  content: unset !important;
}


.eventon_events_list .evoShow_more_events span:before {
 
    letter-spacing: 1px;
    position: initial;
    margin-top: initial;
    color: #eb5454;
    font-size: 25px;
    padding-left: 15px;
    font-weight: bold !important;
    letter-spacing: 5px;
	padding-right: 15px;
}


/* Hover (mouse peste) */
.ajde_evcal_calendar .evoShow_more_events span:hover{
  background:#fff6f6;
  border-color:#eb5454 !important;
  box-shadow:0 2px 8px rgba(235,84,84,.15);
}
.ajde_evcal_calendar .evoShow_more_events:hover span{
  color:#eb5454 !important;
}






#evcal_calendar_mobil 
.eventon_events_list .eventon_list_event .desc_trig, .evopop_top {
    background-color: #ffffff!important;
}




#evcal_calendar_mobil_alte_evenimente
.eventon_events_list .eventon_list_event .desc_trig, .evopop_top {
    background-color: #ffffff!important;
}




#evcal_list_mobil
.eventon_events_list .eventon_list_event .desc_trig, .evopop_top {
    background-color: #ffffff!important;
}



#evcal_calendar_now_mobil
.eventon_events_list .eventon_list_event .desc_trig, .evopop_top {
    background-color: #ffffff!important;
}









#evcal_list_desktop 
.eventon_events_list .eventon_list_event .desc_trig, .evopop_top {
    background-color: #E7E7E6!important;
}

#evcal_list_desktop
#evcal_list p.desc_trig_outter {
    border-bottom: 0px solid #dcdcdc !important;
}


.subtitle_on .section-title-center span, .section-title-bold-center span {
    text-align: center;
    color: #e98888;
	 text-transform:uppercase;
}

.subtitle_on_romania  {
    text-align: center;
	 text-transform: none;
}

.headerOn {
background-image: linear-gradient(#f2694f, white) !important;
}

.subtitle_on_oras .section-title-center span, .section-title-bold-center span {
    text-align: center;
    color: #e98888;
}




.TitleOn2{
	text-align: center !important; 

	font-size: 20px !important; 
	line-height: 2 !important;  
 
	}


.TitleOnDesktop .section-title-center span, .section-title-bold-center span {
    margin: 0px;
    background-image: linear-gradient(90deg, #7967d8, #8273da, #bdafbd) !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    -moz-text-fill-color: transparent !important;
}



.TitleOnDesktop{
	text-align: center !important; 

	font-size: 30px !important; 
	line-height: 2 !important;  
 
	}


.eventon_events_list .evoShow_more_events span {
   
color: #f6f6f6;
  font-size: 20px;
  font-family: 'Rubik' !important;
  font-weight: bold !important;
  background-color: #353636;
  border-radius: 8px !important;
  text-transform: unset !important;
  letter-spacing: .03em !important;
  padding: 10px 5px 10px 5px !important;
  margin: 28px 0px 20px 0px;
  border: 1px solid #96989b;

}
	
  


.eventon_event .event_excerpt_in {
    padding: 8px !important;

}


.TitleRecomandateOn{
	text-align: left !important; 
padding: 0.3em 0.8em;
	font-size: 25px !important; 
	}

.TitleAlteEvenimenteInOras{
	text-align: left !important; 
padding: 0.3em 0.8em;
	font-size: 25px !important; 

	}


.TitleChiarAcumOn
{
	text-align: left !important; 
padding: 0.3em 0.8em;
	font-size: 30px !important; 


	}



.ajde_evcal_calendar.boxy .eventon_events_list .eventon_list_event .evcal_desc {
     flex: 1 0 100% !important;

}





/* EVENTON Events Happening Now */





.evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a .ev_ftImg {

    -webkit-background-size: 100% 100%!important;
    height: 160px!important;
}

.evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a .evo_info {
    padding: 10px!important;
 
}

.evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list .evcal_desc_info {
    background-color: #fed58475 !important;
}

.evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a .ev_ftImg {

    border-radius: 8px !important;
}






.evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list .evcal_desc_info{
background-color: #dd333312 !important;
    border-radius: 6px!important;
    padding: 7px!important;
    margin-bottom: 13px!important;
    margin-top: 7px!important;
}







#evcal_calendar_mobil .eventon_events_list .eventon_list_event .desc_trig, .evopop_top {
    background-color: #efefef!important;
}

#evcal_calendar_Mobil_urmatoarele_12_luni.eventon_events_list .eventon_list_event .desc_trig, .evopop_top {
    background-color: #fff!important;
}





.search_on {
    margin: 0px 40px 30px 40px;
    border: 1px solid #ffffff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-family: Rubik;
    justify-content: space-between;
    height: 30px;
    line-height: 20px;
    padding: 5px 15px;
    background: white;
    border-radius: 5px;
}


/* Red */
.on {
  color: #383d40;
}

.on:hover {
  background: #f44336;
  color: white;
}


 .search_on .search_icon {
      float: right;
      }
.search_on .search_events {
        float: left;

      }


.oarse_menu{
	 margin: 0px 0px 17px 100px;

}

.ajde_evcal_calendar.boxy .evcal_list_a span.evcal_event_types.ett2, .ajde_evcal_calendar.boxy .evcal_list_a span.evcal_event_types.ett3, .ajde_evcal_calendar.boxy .evcal_list_a span.evcal_event_types.ett4, .ajde_evcal_calendar.boxy .evcal_list_a span.evcal_event_types.ett5 {
    display: flex;
	 flex-direction: row;
    flex-wrap: wrap;
}


.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc3, .evo_pop_body .evcal_desc .evcal_desc3, #page-content p.evcal_desc .evcal_desc3 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}




.evcal_desc .evcal_desc3 em i {
    color: #b3b3b3!important;
    font-size: 14px!important;
}


.dropbtn {
  
  border: none;
  cursor: pointer;


}


.ONcefaci_head_bottom {
font-size: 15px !important; 
font-family: 'Rubik',sans-serif !important; 
letter-spacing: 0.4px !important;
color: #423f3f ; 	
text-transform: uppercase;

}
.buttonOnCeFaci {

    color: #ffff !important;

}




.buttonOnOras {
    background-color: #e9edef !important;
    color: #555555  !important;
    border-radius: 2px;
    font-family: Neue Plak,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,sans-serif;
    /* font-weight: unset !important; */
}







.ONcefaci_head {
font-size: 15px !important; 
font-family: 'Rubik',sans-serif !important; 
letter-spacing: 0.4px !important;
color: #423f3f; 
text-transform: uppercase;

}

.ONorase_head {
font-size: 18px !important; 
font-family: 'Rubik',sans-serif !important; 
font-weight: bold !important;
letter-spacing: 0.8px !important;
color: #726f6f !important; 
text-transform: uppercase;
padding: 10px 10px 10px 5px;
}


.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 230px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
left: 60%;
	transform: translateX(-70%);
	border-radius:5px;
}



.dropdown-content a {

  padding: 12px 16px;
  text-decoration: none;
  display: block;
	color: #979494;
	font-size: 16px !important; 
font-family: 'Rubik',sans-serif !important; 
	font-weight: bold !important;
	letter-spacing: 0.4px !important;
		border-radius:0px;
}

.dropdown-content-ce-faci a {

  padding: 12px 16px;
  text-decoration: none;
  display: block;
	color: #1e1e1e;
	font-size: 16px !important; 
font-family: 'Rubik',sans-serif !important; 
	font-weight: bold !important;
	letter-spacing: 0.4px !important;
		border-radius:0px;
}

.dropdown-content a:hover {background-color: #d4d2d2}

.dropdown:hover .dropdown-content {
  display: block;
}

.dropdown:hover .dropbtn {
  color: #f55033;
}


.dropdown:hover  .ONcefaci_head {
  color: black;
}

.dropdown:hover  .ONorase_head {
  color: #f55033;
}

.dropdown-content-ce-faci a:hover {background-color: #d4d2d2  !important}

.dropdown:hover .dropdown-content-ce-faci {
  display: block;
}


.custome-list{
	column-count: 2;
}





.dropbtn_orase {
  
  border: none;
  cursor: pointer;


}

.dropdown_orase {
  position: relative;
  display: inline-block;
}

.dropdown-content-orase {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 150px;
  z-index: 1;
left: 0%;
transform: translateX(-50%);
	border-radius:5px;
}

.dropdown-content-orase a {

  padding: 12px 16px;
  text-decoration: none;
  display: block;
	color: #979494;
	font-size: 16px !important; 
font-family: 'Rubik',sans-serif !important; 
	font-weight: bold !important;
	letter-spacing: 0.4px !important;
		border-radius:0px;
}

.dropdown-content-orase a:hover {background-color: #d4d2d2}

.dropdown_orase:hover .dropdown-content-orase {
  display: block;
}

.dropdown_orase:hover .dropbtn {
  color: #f55033;
}




.dropdown_orase:hover  .ONorase_head {
  color: #f55033;
}



#evcal_calendar_mobil_nu_trebuie_ratate .eventon_events_list .eventon_list_event .desc_trig, .evopop_top {
    background-color: #ffffff!important;
}


  

	


.color.evo_sin_page #evcal_list .eventon_list_event .evcal_event_title{
	
	color: #353636!important;
}

.ajde_evcal_calendar.color .evoet_cx em i {
	
		color: #6c6464!important;
	
}


.eventon_events_list .eventon_list_event .evoet_cx .level_3 {
	font-size: 14px !important;
}

.eventon_events_list .eventon_list_event .evoet_cx .evcal_time::before, .evo_pop_body .evoet_cx em.evcal_time::before, .eventon_events_list .eventon_list_event .evoet_cx .evcal_location::before, .evo_pop_body .evoet_cx em.evcal_location::before {

	top: unset}




#evcal_list .evo_lightboxes .color.eventon_list_event .evoet_cx span {
    color: #fa3e3e !important;
}


.dropdown-content-ce-faci {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 230px;
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
    z-index: 1;
    left: 60%;
    transform: translateX(-30%);
    border-radius: 5px;
}

.buttonOnCeFaciHome {
    background-color: #e9edef  !important;
    color: #39364fcf!important;
    border-radius: 5px;
    font-family: Neue Plak,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,sans-serif;
    text-align: left;
	letter-spacing: 1px;

}




.toggle, .toggle:focus {
    color: #f2694f;
    opacity: 1;
}

.inCeOras{

    color: #f94f2e !important;
	    font-weight: bolder;

}

.buttonOnCeFaciLuniMartiBanner {
    background-color: #e9edef1f !important;
    color: #bfbfbf !important;
    border-radius: 2px;
    font-weight: unset !important;
   border: 0.8px solid #ffffff7d;
    margin-bottom: 5px;
    margin-top: 5px;
    font-weight: bold !important;
}

.buttonOnOrasRedBanner {
    background-color: #ef4a2b40 !important;
    color: #bfbfbf !important;
    border-radius: 2px;
   border: 0.8px solid #ffffff7d;
}

.orase {
    color: #999999!important;
    font-family: Neue Plak,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,sans-serif;

}

.accordion .toggle {

	top: 0.2em;
width: 3.3em;
}

.ajde_evcal_calendar .calendar_header {
    padding: 5px;
}

.toggle i {
	font-size: 1.4em !important;
}

accordion .toggle {
    top: 0.15em;
}

.evo_eventon_live_now_section .evo_eventon_now_next h3 .evo_countdowner {
    border-radius: 5px;
    font-size: 20px;
}

.evo_eventon_live_now_section .evo_eventon_now_next {
    border-radius: 0px;
    padding: 15px 15px;
}








#evcal_calendar_now_mobil .eventon_events_list .eventon_list_event .desc_trig, .evopop_top {
    background-color: border: 0px solid white;t;
}




#single_event_page_onevent
#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, .eventon_events_list .evcal_event_subtitle {
  
   margin-bottom: 4px;
    margin-top: 4px;
}





.eo_card_row.eo_over {
	pointer-events: none;
}

.evo_search_bar_in a.evosr_search_btn {

	text-align: center;
	top: 0;
	right: 0;

}





#event_location .evo_location_address a {
    color: var(--color-text-link-default-hop3gv, #0073bb) !important;
    text-decoration: underline !important;
    cursor: pointer;
}




html {
	background: #fff;
}

.section.dark {
	background: #fff;
}

.EVOSR_section.searching .evosr_search_box {
	height: 35px;
}

.EVOSR_section.searching .evosr_blur {
	border-radius: 4px;
}

.evosr_search_box a.evo_do_search {
	
	text-align: center;
	top: 0;
	right: 0;

}



.evo_location_card .evo_location_map, .evotax_term_card .term_location_map {

    display: none !important;
}

body .EVOSR_section input[type="text"] {
    width: 100%;
    border: 1px solid #EDEDED;
    border-radius: 20px;
    padding: 8px 15px;
    background-color: #e2ecfc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 1.5;
    box-shadow: none;
    outline: none;
    border-radius: 8px;
}


.page_organizer {
	
	padding: 0px !important;
}

.ajde_evcal_calendar.boxy.boxstyle0 #evcal_list .eventon_list_event .desc_trig {
    padding: 10px;
}

.ajde_evcal_calendar.boxy .eventon_list_event, .ajde_evcal_calendar.boxy .evoShow_more_events {border-radius: 8px;}

.text-right>div, .text-right>div>div, .text-right .is-divider, .text-right .star-rating, .text-right .is-star-rating {

    display: none;
}

.ml {
    margin-left: 5px;
}

.evo_location_card .evo_location_tax:after, .evotax_term_card .evotax_term_details:after {



	background-image: linear-gradient(#f2694f, white) !important;
	
}

.evcal_evdata_row.evo_clik_row .evo_h3 {
    padding-top: 2px;
}



.evorow .evo_clik_row h3 {
	color: var(--color-text-link-default-hop3gv, #0073bb) !important;
	font-weight: unset;
    cursor: pointer;
	font-family: 'Rubik' !important;
    font-size: 18px !important;
    text-transform: none !important;


}

.evcal_evdata_row 
 {
	
		font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif !important;
	text-transform: none !important;
	font-weight: unset !important;
	 font-size: 15px;

}


.evo_metarow_ICS .evcal_evdata_cell p a {
	font-family: 'Rubik' !important;
		font-size: 18px !important;
	text-transform: none !important;
	font-weight: unset !important;
	color: var(--color-text-link-default-hop3gv, #0073bb) !important;
    cursor: pointer;


}




.evo_clik_row.evo_clik_row h3.evo_h3:hover {
    text-decoration: underline;
}





#linkOnEvent {
font-family: Neue Plak,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,sans-serif !IMPORTANT;
    font-size: 18px !important;
    text-transform: none !important;
    font-weight: unset !important;
}

.evo_location_card .evo_location_tax, .evotax_term_card .evotax_term_details
{
	
	padding: 10px;
	border-radius: 0px;
}

.evo_location_card .location_circle, .evotax_term_card .term_image_circle{
	border-radius: 5%;
	border: 2px solid #302d2d;
	margin: 15px;
	height: 110px !important;
    width: 110px !important;
}

.entry-content {
    padding-top: 1em;
    padding-bottom: 0em;
}

.evo_location_card .location_description p, .evo_organizer_card .organizer_description p
{
	text-align: justify;
	color: #777777;
}



.fa-map-marker:before {
    content: "\f3c5";
}

.evotax_term_card .evo_tax_details {
      padding: 0px !important;
    font-size: 15px !important;
    font-weight: 500;
    text-transform: none;
    color: #555555;
    background-color: #ffffff;
	border-radius: 0px;

}

.evo_metarow_socialmedia a.evo_ss, .eventon_cal_social a.evo_ss{
	margin: 0px;
}

.evo_metarow_socialmedia a.evo_ss i {
    font-size: 30px;


}

.evocard_box.evosocial {
    padding: 0px;
}

.eventon_list_event .evo_btn_secondary, .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn.evo_btn_secondary, .evo_lightbox .evcal_btn.evo_btn_secondary, body .evcal_btn.evo_btn_secondary, #evcal_list .eventon_list_event .event_description .evcal_btn.evo_btn_secondary, .evcal_btn.evo_btn_secondary, .evo_btn_secondary {
    color: #808080 !important;
}

.eventon_shad_p .ev_more_arrow.ard {
    border-width: 6px 6px 0 6px;
    border-color: #808080 transparent transparent transparent !important;
}


.eventon_shad_p .ev_more_arrow {
    border-color: transparent transparent #808080 transparent;
}


.evo_location_card .evo_location_tax span, .evo_location_card .location_description p, .evo_organizer_card .organizer_description p, .evotax_term_card .tax_term_description p, .evotax_term_card .evotax_term_details span {
    color: #777777;


	text-align: justify; 
}



.evcal_evdata_row .evcal_evdata_cell h3 a {

    text-transform: unset;
}


.banner has-hover show-for-small
{
    padding-top: 230px !important;
  
}

.google-map {
     padding-bottom: 40%;
     position: relative;
}

.google-map iframe {
     height: 100%;
     width: 100%;
     left: 0;
     top: 0;
     position: absolute;
}



 .transcript-container {
     display: flex;
            flex-direction: column;
            align-items: flex-start;
        }


.transcript-on-div {
    background-color: rgba(255, 0, 0, 0.1);
    padding: 0.5rem 1rem; /* Ajustează padding-ul pe verticală și orizontală */
    margin: 1rem; /* Ajustează marginile exterioare */
    border-radius: 4px;
    font-size: 1rem;
    line-height: 1.5;
    word-wrap: break-word;
  display: inline-block;
            max-width: 100%; /* Adăugat max-width */
            box-sizing: border-box;
}


.transcript-on-error-div {
    background-color: rgba(255, 0, 0, 0.8);
    padding: 0.5rem 1rem; /* Ajustează padding-ul pe verticală și orizontală */
    margin: 1rem; /* Ajustează marginile exterioare */
    border-radius: 4px;
	color:white;
    font-size: 1rem;
    line-height: 1.5;
    word-wrap: break-word;
   display: inline-block;
            max-width: 100%; /* Adăugat max-width */
            box-sizing: border-box;
}

/* Adăugați stiluri pentru linkuri */
.links-on-container {
  display: flex;
  justify-content: center;
  margin: 20px;
}

.link-on {
  margin: 0 10px;
  font-size: 14px;
  text-decoration: none;
  color: #0073aa;
}

.link-on:hover {
  color: #00a0d2;
}

.buttons-on-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #F2F2F2;
  padding: 20px;
}

.button-on {
  width: 200px;
  padding: 10px 0;
  background-color: #4CAF50;
  color: white;
  border: none;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
  margin: 10px 0;
  font-size: 14px;
  text-align: center;
  white-space: nowrap;
}



.material-icons-round {
  font-family: 'Material Icons Round';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

.material-icons, material-icons-outlined, .material-icons-round { font-size: inherit; }




.evo_eventon_live_now_section .evo_eventon_now_next h3 .evo_countdowner {

    display: none;
}


.titleOnLocOrg {
    color: rgb(85, 85, 85) !important;
    letter-spacing: 0.1px;
    font-size: 20px !important;
    text-align: center;
    font-family: Neue Plak,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,sans-serif !important;
}

.evotax_term_card .ajde_evcal_calendar {
    padding-top: 3px !important;
}


.evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3, .evorow .evo_clik_row h3, .evcal_evdata_row .evcal_evdata_cell h3 a {
    color: rgb(85, 85, 85);
}


.evoet_eventtypes.level_4.evcal_event_types.ett4 {
    display: flex;
    align-items: center;
}

.evoet_eventtypes.level_4.evcal_event_types.ett4 em[data-filter="event_type"] {
    font-size: 14px;
    border-radius: 4px;
	font-weight: bold;
    line-height: 1;
    margin-right: 10px;
	letter-spacing: 0.6px;
  margin-top: 5px;
	margin-bottom: 5px;
}



.evoet_eventtypes.level_4.evcal_event_types.ett1 {
    display: flex;
    align-items: center;
}



.ajde_evcal_calendar.color #evcal_list .eventon_list_event .evcal_desc em[data-filter="event_type"] {
    	color: #6c6464 !important;

  
}

.evoet_eventtypes.level_4.evcal_event_types.ett1 em[data-filter="event_type"] {
    font-size: 14px;
    border-radius: 4px;
	font-weight: bold;
    line-height: 1;
    margin-right: 10px;
	letter-spacing: 0.6px;
  margin-top: 5px;
	margin-bottom: 5px;
}


.evoet_eventtypes.level_4.evcal_event_types.ett2 {
    display: flex;
    align-items: center;
}

.evoet_eventtypes.level_4.evcal_event_types.ett2 em[data-filter="event_type"] {
    font-size: 14px;
    border-radius: 4px;
    line-height: 1;
	font-weight: bold;
    margin-right: 10px;
	letter-spacing: 0.6px;
  margin-top: 5px;
	margin-bottom: 5px;
}


.evoet_eventtypes.level_4.evcal_event_types.ett3 {
    display: flex;
    align-items: center;
}

.evoet_eventtypes.level_4.evcal_event_types.ett3 em[data-filter="event_type"] {
	font-weight: bold;
    font-size: 13px;
    border-radius: 4px;
    line-height: 1;
    margin-right: 10px;
	letter-spacing: 0.6px;
  margin-top: 5px;
	margin-bottom: 5px;
}




.ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg, .ajde_evcal_calendar.boxy.boxstyle1 .evo_boxtop, .ajde_evcal_calendar.boxy.boxstyle2 .evo_boxtop {

    border-radius: 8px !important;
	
	   
}



.eventon_events_list .eventon_list_event .desc_trig:hover {
    background: unset;
}




.eventon_sorting_section{

	margin: 0 10px 22px;
	padding: 0px;
	border-radius: 8px;
	box-shadow: rgb(50 50 93 / 25%) 0 50px 100px -20px, rgb(0 0 0 / 30%) 0 30px 60px -30px, rgb(10 37 64 / 24%) 0 -2px 6px 0 inset;
	letter-spacing: 1px;
	font-weight: bold;
	background-color: #f2f2f2;
}

#evcal_calendar_now_desk
.eventon_events_list .eventon_list_event .evcal_list_a {
	display: flex;
	flex-direction: column;
}








#single_event_page_on #evcal_list .eventon_list_event .evoet_cx span.evcal_event_title {
    padding-bottom: 12px;
    padding-top: 0px;
}

.eventon_events_list .eventon_list_event .evcal_list_a{
padding: 10px 10px 10px 10px !important;

}




.evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a.desc_trig {    border: 0px solid white;
}
.evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a.desc_trig:hover {
	border-width: 0px;}

#evcal_calendar_now_mobil #evcal_list .eventon_list_event .evcal_cblock {
    color: #fa3e3e !important;
    margin: 10px 5px 0px 22px !important;
}






.eventon_events_list .eventon_list_event .evcal_desc span {
	font-family: Neue Plak,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,sans-serif !imp;
}



.evo_location_card .evo_location_tax, .evotax_term_card .evotax_term_img {
    background-color: #ffffff !important;
}

.evotax_term_card .evotax_term_details, .evotax_term_card {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.evotax_term_card .evotax_term_details.evo_location_tax {
	
	
	    text-align: center;
}

.evo_tax_social_media a {
    margin-right: 20px;
	font-size: 30px;
}



#evcal_calendar_recomandate_on
.evoet_eventtypes.level_4.evcal_event_types.ett1 {

    display: none;
}




.ajde_evcal_calendar.boxy .eventon_list_event .evcal_list_a {
    gap: 0px;
}

#event_eventdetails
.evcal_evdata_row .evcal_evdata_icons {
    display: none;
}


.evcal_evdata_row .evcal_evdata_icons i, .evcal_evdata_row .evcal_evdata_custometa_icons i {
	
	color: #585a5a   !important;
	font-size: 17px !important;
}

.evo_metarow_socialmedia .evo_sm{
	width: 60px
}

.ajde_evcal_calendar .calendar_header p, .eventon_events_list .eventon_list_event .evoet_cx span.evoet_dayblock span, .evo_pop_body .evoet_cx span.evoet_dayblock span, .ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evo_lightbox_content h3.evo_h3, h2.evo_h2, h3.evo_h3, h4.evo_h4, body .ajde_evcal_calendar h4.evo_h4, .evo_content_in h4.evo_h4, .evo_metarow_ICS .evcal_evdata_cell p a, .eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2, .eventon_list_event .evoet_cx span.evcal_event_title, .evoet_cx span.evcal_desc2, .evo_metarow_ICS .evcal_evdata_cell p a, .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a, .eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title, .evo_clik_row .evo_h3, .evotax_term_card .evotax_term_details h2, .evotax_term_card h3.evotax_term_subtitle, .ajde_evcal_calendar .evo_sort_btn, .eventon_main_section #evcal_cur, .ajde_evcal_calendar .calendar_header p.evo_month_title, .ajde_evcal_calendar .eventon_events_list .evcal_month_line p, .eventon_events_list .eventon_list_event .evcal_cblock, .ajde_evcal_calendar .evcal_month_line, .eventon_event .event_excerpt_in h3, .ajde_evcal_calendar .evo_footer_nav p.evo_month_title, .evo_eventon_live_now_section h3, .evo_tab_view .evo_tabs p.evo_tab, .evo_metarow_virtual .evo_live_now_tag, .evo_page_body .evo_sin_page .evosin_event_title {
    font-family: 'Rubik';
}

.desc_trig.evo_party.evo_bucuresti .evoet_cx.evoet_c2 {
    margin: 0px 0px 15px 0px;
 
}

.ajde_evcal_calendar.boxy.boxstyle1.tbg1 #evcal_list .eventon_list_event .desc_trig {
    flex-direction: row;
    padding-top: 200px !important;
    padding-bottom: 10px !important;
	border: 2px solid #dfdfdf !important;
}

.trending {
  background-image: radial-gradient(#fff, #eff0e8) !important
}



.recomandate{
background-image: radial-gradient(#ada06a3d, #ffffff) !important;
}
.titleSection {
	color: rgb(85, 85, 85) !important; letter-spacing: 0.1px; font-size: 20px !important; text-align: center; 
	/*font-family: 'Rubik',sans-serif !important; font-weight: bold !important;*/

	padding: 0px 8px 15px 8px;

	font-family: Neue Plak,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,sans-serif !important;
	
}


.events-container {
  display: flex;
  flex-wrap: wrap;
}

.buttonOnUndeMergiToateCategoriile {
    background-image: radial-gradient(#fff, #ddd) !important;
    color: #555!important;
    border-radius: 5px;
    line-height: 3em!important;
    font-family: "Rubik",sans-serif;
}

.single-event {
  flex: 1 0 calc(50% - 10px);
  margin: 5px;
}




.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, .evo_lightbox .evcal_btn, body .evcal_btn, .evo_lightbox.eventon_events_list .eventon_list_event a.evcal_btn, .evcal_btn {
  
  font-size: 15px;
}


.evo_metarow_organizer .evo_evdata_cell_content .evo_card_organizer {
   
    padding: 0 20px 0px 0px !important;
}



.evo_card_organizer .evcal_btn {
    display: none !important;
}


.eventon_list_event .evo_btn_secondary, .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn.evo_btn_secondary, .evo_lightbox .evcal_btn.evo_btn_secondary, body .evcal_btn.evo_btn_secondary, #evcal_list .eventon_list_event .event_description .evcal_btn.evo_btn_secondary, .evcal_btn.evo_btn_secondary, .evo_btn_secondary {
    color: #ffffff;
    background: #ffffff;
	 text-transform: inherit;
}


#evcal_list .eventon_list_event a {

    border-left-style: unset !important;
}

.evocard_box {
       flex: 1;
 
    border-radius: 0px;
   box-shadow: 0 0.5px 2px #aaa;
}

.ajde_evcal_calendar {

    color: #453f3f;;
 
}




.evcal_evdata_row {
   background-color: #ffffff!important;
    border-radius: 0px !important;
	padding: 12px 10px 12px 10px !important;
}



.eo_card_details_box{
	
	display: none !important;
}


.eo_card_downbox{
	    padding: 15px 5px 15px 5px !important;
}



.evcal_eventcard .evcal_evdata_cell .evo_h3, .ajde_evcal_calendar #evcal_list .evcal_eventcard .evcal_evdata_cell_title, .evo_pop_body .evcal_evdata_cell_title {
    padding-left: 0px !important;
  
}


[itemprop="streetAddress"] a {
    color: blue !important;
    text-decoration: underline !important;
}




#main_page_event {
    background-color: #f1f1f1;
    position: relative;
}

.evo_page_body .evo_sin_page #evcal_list p.desc_trig_outter {
    border-radius: 0px !important;

}


.eo_s3_box .eo_s3_row3 {

    display: none;
}



.eo_s3_row2 {
    display: -webkit-box !important;
    -webkit-line-clamp: 2; /* Limită la 2 rânduri */
    -webkit-box-orient: vertical;
    overflow: hidden !important; /* Ascunde conținutul care depășește cele două rânduri */
    max-height: 40px; /* Exemplu: înălțimea liniei (20px) multiplicată cu numărul de rânduri (2) */
    line-height: 20px; /* Aceasta este o presupunere; ajustează-o în funcție de designul tău */
    white-space: normal !important; /* Permite textului să treacă pe rând nou */
    text-overflow: ellipsis !important; /* Va adăuga puncte de suspendare la sfârșit */
}



.eo_s3b_arrow.eo_sx, .eo_s3_arrow.eo_sx {
    margin-left: -30px !important;
	    margin-right: -30px !important;
}


#main_page_event .evocard_row .evocard_box_h .evocard_box {
    margin-bottom: 0px !important;
}


@media (max-width: 800px){
.eventon_events_list .eventon_list_event .evcal_desc, .evo_pop_body .evcal_desc, #page-content p.evcal_desc {
    flex-basis: 100%;
}
}

.evcal_cblock .evo_start em.month {font-size: 13px !important;}



#main_page_event
.evo_metarow_directimg img {
   
	border-radius: 8px;}




/* Pentru dispozitivele mobile mici */
@media only screen and (max-width: 767px) {
  .button-on {
    width: 100%;
    padding: 5px 0;
    font-size: 12px;
  }
}

/* Pentru dispozitivele mobile medii */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .button-on {
    width: 80%;
    padding: 5px 0;
    font-size: 12px;
  }
}

/* Pentru dispozitivele mobile mari și tablete */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .button-on {
    width: 60%;
    padding: 5px 0;
    font-size: 12px;
  }
}

/* Pentru dispozitive desktop */
@media only screen and (min-width: 1200px) {
  .button-on {
    width: 40%;
    padding: 5px 0;
    font-size: 14px;
  }
}


@media (max-width: 849px) {
	.header-main li.html.custom {
			display: block !important;
	}
}


@media (max-width: 800px){
.eventon_events_list .eventon_list_event .evcal_desc, .evo_pop_body .evcal_desc, #page-content p.evcal_desc {
    flex-basis: 100%;
}
}


.trendingEventPage {
    background-image: radial-gradient(#fde548, #ddd) !important;
}


.buttonOnCand {
    /* background-color: #e9edef; */
    background-color: #e9edef;
    color: #545353!important;
    border-radius: 2px;
    font-family: Neue Plak,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,sans-serif;
    font-weight: bold;

    border: 1px solid #d2d2d2;
 
}


.buttonOnTrending {
    /* background-color: #e9edef; */
    background-color: #fee583;
    color: #545353!important;
    border-radius: 2px;
    font-family: Neue Plak,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,sans-serif;
    font-weight: bold;

    border: 1px solid #dacb91;
 
}


.skin-light .s1b_arrow {
    background-color: rgb(239, 239, 239);

    border: 1px solid #ccc;

}





.EVOSR_section a.evo_do_search, a.evosr_search_btn, a.evosr_search_clear_btn {
	padding-left: 15px !important;}

.EVOSR_section .evosr_msg {

    color: #856f6f !important;
}

.evo_search_results_count {
    color: #9d9999 !important; 
}



.buttonOrase {
    background-color: #333333 !important;
    color: #ffff !important;
    border-radius: 4px;
    font-weight: unset !important;
  
    margin-bottom: 5px;
    margin-top: 5px;
    font-weight: bold !important;
	    margin: 4px !important;
	line-height: 3.4em !important;
}





.buttonOnCeFaciRed {

    color: #f2694f   !important;

}


.buttonOnOrasRed {
    background-color: #f2694f !important;
	  color: #ffff !important;
    border-radius: 2px;
    font-family: Neue Plak,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,sans-serif;
	
   
}






.scrollmenu {
  display: none;
}

@media only screen and (max-width: 500px) {

	
	.scrollmenu {
		justify-content: flex-start;
		 display: flex;
  overflow: auto;
  white-space: nowrap;
  padding: 10px 0; /* spațiu adăugat deasupra și dedesubtul cardurilor */

	box-shadow: 0 0.5px 2px #aaa;

}


	
  .scrollmenu .card:first-child {
    margin-left: 15px; /* sau orice altă valoare care funcționează bine pentru design-ul dvs. */
  }

	.scrollmenu::after {
  content: ''; /* necesar pentru a genera pseudo-elementul */
  flex: 0 0 15px; /* Acesta va adăuga un spațiu de 20px după ultimul card */
}
	

  .scrollmenu .card_tip_event {
    flex: 0 0 auto;
    margin: 4px;
    height: 120px;
    width: 110px;
    background: #e9edef;
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2px;

		 box-sizing: border-box; /* asigurați-vă că acest stil este setat pentru a include padding-ul în lățimea cardului */
  }
  
  .card:hover {
   transform: translateY(-3px);
    background: #ccc;
  }

  .icon-container, .text-container {
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
  }
  
  .text-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    line-height: 1;
    
    color: #39364fcf;
    padding: 8px; /* Ajustează pentru a asigura spațiu în jurul textului */
    font-size: 2.5vw; /* Font-size adaptabil la dimensiunea cardului */
    max-font-size: 16px; /* Asigură că textul nu devine prea mare */
    min-font-size: 10px; /* Asigură că textul nu devine prea mic */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
		 margin: 0 2px; /* Adaugă un mic spațiu pe lateral, dacă este necesar */
  }

	.scrollmenu .card:nth-last-child(2) .text-container{
	 color: #f2694f;
	 font-size: 3.5vw;
	 
  }

  .scrollmenu .material-icons, .material-symbols-rounded {
    color: #f2694f;
    font-size: 8vw; /* Dimensiunea iconiței responsivă */
    max-font-size: 64px;
    min-font-size: 24px;
  }
  
  .ampersand {
    color: #AEAEAE;
  }

	
			  .card_calendar {
    height: 110px;
    width: 30px;

  }

}





	
	.scrollmenu2 {
display: flex;
    flex-wrap: wrap;
    justify-content: center;
    overflow: auto;
    padding: 40px 0;

    flex-direction: row;
    align-content: stretch;
    align-items: stretch;
    font-family: 'Rubik';
    font-weight: bold;
		
}

	

  .card2 {
      flex: 0 0 calc(29.333% - 0px);
    margin: 5px; /* Ajustați spațiul dintre carduri dacă este necesar */

    height: 120px;
    width: 90%;
    background: #e9edef;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2px;

		 box-sizing: border-box; /* asigurați-vă că acest stil este setat pentru a include padding-ul în lățimea cardului */
  }
  
  .card2:hover {
    transform: translateY(-3px);
		background: #ccc;
  }

  .icon-container, .text-container {
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
  }
  
  .text-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    line-height: 1;
    
   color: #545353;
    padding: 8px; /* Ajustează pentru a asigura spațiu în jurul textului */
    font-size: 4.5vw; /* Font-size adaptabil la dimensiunea cardului */
    max-font-size: 16px; /* Asigură că textul nu devine prea mare */
    min-font-size: 10px; /* Asigură că textul nu devine prea mic */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
		 margin: 0 2px; /* Adaugă un mic spațiu pe lateral, dacă este necesar */
  }

	.scrollmen2 .card2:nth-last-child(2) .text-container{
	 color: #f2694f;
	 font-size: 3.5vw;
	 
  }

  .material-icons, .material-symbols-rounded {
    color: #928583;
    font-size: 9vw; /* Dimensiunea iconiței responsivă */
    max-font-size: 64px;
    min-font-size: 24px;
  }
  
  .ampersand {
    color: #CCCCCC;
  }
	

			  .card_calendar2 {
   height: 110px;
    width: 20px;

  }



/* Pentru tablete */
@media only screen and (min-width: 501px) and (max-width: 1024px) {
   
             .scrollmenu2 {
				justify-content: center;
          padding: 10px 10px 10px;
        flex-wrap: wrap; /* Permite cardurilor să treacă pe un nou rând pe mobil */
	
				 
    }
	
	.material-icons, .material-symbols-rounded {
   
		font-size: 5vw;
	}

	.text-container {
		font-size: 2vw;}
	
	
    .card2 {
 
			 flex: 1 0 20%; /* Flexibil, cu o bază de 20% din spațiul disponibil */
        max-width: 100px; /* O lățime maximă pentru a evita carduri prea largi */
        margin: 10px; /* Spațiu între carduri */
			
    }
			

    
	
}




/* Pentru desktop */
@media only screen and (min-width: 1025px) {
       .scrollmenu2 {
				justify-content: center;
padding: 40px 110px 45px;
        flex-wrap: wrap; /* Permite cardurilor să treacă pe un nou rând pe mobil */

				 
    }
	
	.material-icons, .material-symbols-rounded {
   
		font-size: 3vw;
		    padding: 5px;
		
	 color: #f2694f !important;	
	}

	.text-container {
		font-size: 1vw;
	
	}
	
	
	
    .card2 {
			
			 flex: 1 0 20%; /* Flexibil, cu o bază de 20% din spațiul disponibil */
        max-width: 118px; /* O lățime maximă pentru a evita carduri prea largi */
        margin: 10px; /* Spațiu între carduri */
			
    }
	
	
}

/* Pentru mobil */
@media only screen and (max-width: 500px) {
	
	

	
       .scrollmenu2 {
				 padding: 15px 10px 15px;
        flex-wrap: wrap; /* Permite cardurilor să treacă pe un nou rând pe mobil */
    }



}


/*############*/












/* Stiluri generale pentru .scrollmenu3, aplicabile pentru toate dispozitivele */
.scrollmenu3 {
    display: flex;
    flex-direction: row;
    overflow-x: auto;
    padding: 40px;
    font-family: 'Rubik';
    font-weight: bold;
    align-items: stretch;
    justify-content: center; /* Centrează cardurile pe ecran */
}

/* Stiluri specifice pentru cardurile .card3 */
.card3 {
    margin: 5px;
    background: #e9edef;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2px;
    box-sizing: border-box;
}

.card3:hover {
    transform: translateY(-3px);
    background: #ccc;
}

/* Stiluri pentru iconițe și text */
.icon-container, .text-container3 {
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
}

.text-container3 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    line-height: 20px;
    color: #545353;
    padding: 20px 0px 10px 0px;
    /*font-size: 4.5vw;*/
    max-font-size: 16px;
    min-font-size: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0 2px;
}

.material-icons, .material-symbols-rounded {
       color: #f2694f;
    font-size: 10vw;
    max-font-size: 64px;
    min-font-size: 24px;
	    padding-top: 5px;

}

.ampersand {
    color: #CCCCCC;
}


/* Pentru tablete */
@media only screen and (min-width: 501px) and (max-width: 1024px) {
    .scrollmenu3 {
        justify-content: center;
        padding: 10px;
        flex-wrap: wrap;
    }

    .card3 {
        flex: 1 0 calc(33.333% - 20px); /* Ajustează la aproximativ o treime din spațiul disponibil */
        margin: 10px; /* Spațiu între carduri */
        /* max-width: 100px; */ /* Poți comenta sau ajusta această linie dacă este necesar */
    }

    .material-icons, .material-symbols-rounded {
        font-size: 5vw;
    }

 

    .scrollmenu3 .arata_tot {
        background-color: #f2694f;
    }

    .scrollmenu3 .arata_tot .text-container3 {
        color: #fff !important;
        line-height: 30px;
   
    }

    .icon-container-arata-tot .material-icons, 
    .icon-container-arata-tot .material-symbols-rounded {
        font-size: 5vw;
        color: #ffffff !important;
    }

    .centered-icon {
        display: block;
        text-align: center;
        margin: 15px auto;
        font-size: 40px;
        color: #474747bd;
    }
}

/* Pentru desktop */
@media only screen and (min-width: 1025px) {
       .scrollmenu3 {
				justify-content: center;
   padding: 40px 100px 40px;
        flex-wrap: wrap; 

				 
    }
	
	.material-icons, .material-symbols-rounded {
   
		font-size: 3vw;
		    padding: 5px;
		
	 color: #f2694f !important;	
	}

	.text-container3 {
		font-size: 1vw;
	
	}
	
	
	
    .card3 {
			
			 flex: 1 0 20%; /* Flexibil, cu o bază de 20% din spațiul disponibil */
        max-width: 118px; /* O lățime maximă pentru a evita carduri prea largi */
        margin: 10px; /* Spațiu între carduri */
			
    }
	
	
	.card3:hover .arata_tot {
    transform: translateY(-3px);
    background: #ccc;
}
	

.scrollmenu3 .arata_tot  {
    background-color: #f2694f; /* 
		  max-width: 230px; /* O lățime maximă pentru a evita carduri prea largi */

}

	
	.scrollmenu3 .arata_tot	.text-container3 {
		    color: #fff !important; /* Text alb pentru vizibilitate */
		line-height: 30px;
		font-size: 0.8vw;

	}
	
 .icon-container-arata-tot .material-icons, 
    .icon-container-arata-tot .material-symbols-rounded {

        
			/* Se aplică doar iconițelor din ultimul card */
			color: #ffffff !important; 
			font-size: 3.5vw;
			
    }


	
}

/* Pentru mobil */
@media only screen and (max-width: 500px) {
	
	
       .scrollmenu3 {

        flex-wrap: wrap; /* Permite cardurilor să treacă pe un nou rând pe mobil */
				 padding: 30px 10px 0px 10px;
    }

    .card3 {
        flex: 0 0 calc(40% - 0px); /* Ajustează pentru a avea mai multe coloane pe mobil */
        height: 140px;
        width: 40%;
    }

	.card3:hover .arata_tot {
    transform: translateY(-3px);
    background: #ccc;
}
	

.scrollmenu3 .arata_tot  {
    background-color: #f2694f; /* 
		  max-width: 230px; /* O lățime maximă pentru a evita carduri prea largi */

}

	
	.scrollmenu3 .arata_tot	.text-container3 {
		    color: #fff !important; /* Text alb pentru vizibilitate */
		line-height: 30px;


	}
	
 .icon-container-arata-tot .material-icons, 
    .icon-container-arata-tot .material-symbols-rounded {

       
			/* Se aplică doar iconițelor din ultimul card */
			color: #ffffff !important; 
			font-size: 12vw;
			
    }

}







.scrollmenu3 .arata_tot .text-container3 {
    flex-direction: row;   /* ARATĂ TOT pe o singură linie */
    gap: 5px;              /* spațiu între cuvinte */
    line-height: 1.2;
}








.scrollmenucalendarmobil {
  display: none;
}

@media only screen and (max-width: 500px) {

	
	.scrollmenucalendarmobil {
		justify-content: flex-start;
		 display: flex;
  overflow: auto;
  white-space: nowrap;
  padding: 15px 5px; /* spațiu adăugat deasupra și dedesubtul cardurilor */

}
	
  .scrollmenucalendarmobil .card_day:first-child {
    margin-left: 10px; /* sau orice altă valoare care funcționează bine pentru design-ul dvs. */
  }

	.scrollmenucalendarmobil::after {
  content: ''; /* necesar pentru a genera pseudo-elementul */
  flex: 0 0 15px; /* Acesta va adăuga un spațiu de 20px după ultimul card */
}
	

	.scrollmenucalendarmobil .card_day.card_tip_event{
		  height: 120px;
    width: 110px;
	}
	
 .scrollmenucalendarmobil .card_day {
 
    margin: 4px;
    background: #e9edef;
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 8px;
		 box-sizing: border-box; /* asigurați-vă că acest stil este setat pentru a include padding-ul în lățimea cardului */
	 flex: 0 0 auto;
    height: 80px;
    width: 90px;
  }
  
  .card_day:hover {
   transform: translateY(-3px);
    background: #ccc;
  }

  .icon-container, .text-container4 {
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
  }
  
	.card_tip_event .text-container4 {
		    line-height: 1;
	}
	
  .text-container4 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    line-height: 2;
    color: #39364fcf;
   padding: 12px 0px 0px 0px;
    font-size: 4.5vw; /* Font-size adaptabil la dimensiunea cardului */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
		 margin: 0 2px; /* Adaugă un mic spațiu pe lateral, dacă este necesar */
  }


	
	
	.scrollmenucalendarmobil .card:nth-last-child(2) .text-container{
	 color: #f2694f;
	 font-size: 3.5vw;
	 
  }

.scrollmenucalendarmobil .material-icons, 
.scrollmenucalendarmobil .material-symbols-rounded {
    color: #f2694f; /* Culoarea iconițelor */
    font-size: 7vw; /* Dimensiunea fontului ca procent din lățimea viewport-ului */
    max-font-size: 64px; /* Dimensiunea maximă a fontului */
    min-font-size: 24px; /* Dimensiunea minimă a fontului */
}
  
  .ampersand {
    color: #CCCCCC;
  }


}




	



/*************************/

.scrollmenucalendardesktop {
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
    padding: 15px 20px;
}

.scrollmenucalendardesktop .card_day {
    flex: 0 0 auto;
    width: 15vw; /* Lățimea fiecărui card */
    margin: 4px;
    background: #e9edef;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02), 0 0 0 1px rgba(27, 31, 35, 0.15);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 8px;
    box-sizing: border-box;
}

.scrollmenucalendardesktop .card_day:hover {
    transform: translateY(-3px);
    background: #ccc;
}

.scrollmenucalendardesktop .icon-container i.material-symbols-rounded {
    font-size: 5vw; /* Dimensiunea iconiței */
    color: #f2694f;
}

.scrollmenucalendardesktop .text-container4 {
    font-size: 2vw; /* Mărimea fontului */
    color: #39364fcf;
        padding: 21px 0px 0px 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
}

/* Ajustări pentru ecrane mai mari (de exemplu, tablete și desktop-uri) */
@media only screen and (min-width: 768px) {
    .scrollmenucalendardesktop .card_day {
        width: 11vw; /* Lățimea fiecărui card pe ecrane mai mari */
    }

    .scrollmenucalendardesktop .icon-container i.material-symbols-rounded {
        font-size: 3vw;
    }

    .scrollmenucalendardesktop .text-container4 {
        font-size: 1.5vw;
    }
	
}

@media only screen and (min-width: 1024px) {
    .scrollmenucalendardesktop .card_day {
        width: 8vw; /* Lățimea fiecărui card pe ecrane și mai mari */
    }

    .scrollmenucalendardesktop .icon-container i.material-symbols-rounded {
        font-size: 2vw;
    }

    .scrollmenucalendardesktop .text-container4 {
        font-size: 1vw;
    }
	

	
}



/* Ascunde .scrollmenucalendardesktop pe dispozitive mobile */
@media only screen and (max-width: 500px) {
    .scrollmenucalendardesktop {
        display: none;
    }
}








	.full-width-div-on {
		display: block;
  width: 100%;
  height: 8px; /* sau orice altă înălțime doriți */
    background-color: #f3f3f3;
		box-shadow: 0 0.5px 2px #aaa;
}




.titleSectionCalendarEvenimente {
    color: rgb(85, 85, 85) !important;
    letter-spacing: 0.1px;
    font-size: 18px !important;
    text-align: center;
    font-family: Neue Plak,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,sans-serif !important;
}


.buttonOnArataTot {
    /* background-color: #e9edef; */
   background-color: #f2694f;
    color: #ffffff!important;
    border-radius: 4px;
    border: 1px solid #ccc;
}

.header-main .header-button > .button:not(.is-outline) {
    background-color: #474747!important;
}


.desktop-tablet_content_on {

    padding: 30px;

}


@media only screen and (max-width: 501px) {
    .desktop-tablet_content_on {
        display: none;
    }
}

.header_p_on{
color: #322c2c;
font-size: 16px;
}

	.header_title_on {
   color: #f2694f;
}


@media only screen and (max-width: 501px) {
    .mobile-content_on {

        padding: 15px;

    }


}

/* This will hide the .mobile-content class on screens larger than 767px, which typically includes tablets and desktops. */
@media only screen and (min-width: 502px) {
    .mobile-content_on {
        display: none;
    }
}




@media (max-width: 768px){ .evocard_box {
margin: 0px 0px 2px 0px !important;
	
}}


@media (max-width: 768px){ 
.desc_trig.evo_party.evo_bucuresti .evoet_cx.evoet_c2 {
    margin: 0px 0px 15px 0px;
 
	}}

.ajde_evcal_calendar.boxy.boxstyle1 .evo_boxtop{
	
	object-fit: cover;
  object-position: top;
	
}






 .borderr15, .evobr15 {
    border-radius: unset;
}



#event_time.evocard_box {

    background-color: #ffffff; 
}




#evcal_list .evorow.getdirections .evo_get_direction_content, .evo_lightbox .evorow.getdirections .evo_get_direction_content {
   height: 100%;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    flex-direction: row;
    flex-wrap: wrap;
}

.evo_btn_arr_circ {
       border-radius: 2px;
    height: auto;
    width: auto;
    font-size: 14px;
    background-color: #00aafb !important;
	padding: 0px 20px !important;
}

.evorow.getdirections .evo_get_direction_content i.mainicon {
	font-size: 19px; }

.fa-car::before {
    margin-right: 10px; /* sau orice altă valoare de spațiu dorești */
}

.evo_get_direction_button {
    margin-bottom: 0; /* Elimină spațiul de dedesubt */
}
.evo_btn_arr_circ i {
    font-size: 12px !important;
   
}

.evogetdir_header h3.evo_h3 {
    color: rgb(85, 85, 85) !important;
}

.evogetdir_header .evo_h3 {
    padding-bottom: 0 !important;
}

.eventon_events_list .eventon_list_event .ev_ftImg
{
	border-radius: 4px;
	background-position: center !important;
	width: 200px !important;
	height: 164px !important;
	max-height: 94px;
	margin-bottom: 10px;
}



.evocard_main_image {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    width: 100% !important;
   
 

}



/* Stiluri specifice pentru ecranele mobile */
@media (max-width: 768px) {
    .evocard_main_image {
        height: auto !important; /* Se ajustează automat în funcție de conținut */
        min-height: 250px !important; /* Poți seta o înălțime minimă, dacă este necesar */
        background-size: cover !important; /* Acoperă div-ul complet */
    }
}




.evo_page_body .eventon_events_list .eventon_list_event .ev_ftImg {
   border-radius: 4px;
	background-position: center !important;
	width: 64px;
	height: 54px;
	margin-bottom: 10px;
}



.eventon_events_list .eventon_list_event .ev_ftImg
{
	border-radius: 4px;
	background-position: center !important;
	width: 164px;
	height: 154px;
	max-height: 94px;
	margin-bottom: 10px;
}

.custom-link-on {
    color: blue; /* Setează culoarea link-ului */
    text-decoration: none; /* Opțional, elimină sublinierea implicită */
}

.custom-link-on:hover {
    text-decoration: underline; /* Adaugă subliniere când treci cu mouse-ul peste */
}




.evo_btn_arr{
	border-radius: 2px;
	line-height: unset !important;
	letter-spacing: .04em !important;
}







.borderr25, .evobr25 {
    border-radius: 5px;
}

.evo_gal_box {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.evo_gal_icons .evo_gal_icon span {

    display: none !important;
}



.tac, .evotac {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
}

.evo_lightbox.lb_max .evolb_content {
    border-radius: 10px;
}








.evoau_cat_select_field {
    max-height: 272px !important;
}



/* Stiluri specifice pentru ecranele mobile */
@media (max-width: 768px) {
    .evocard_main_image {
        height: 250px !important;
    }
}

.evocard_main_image {
    background-size: cover;
    background-position: center center;
    width: 100%;

}



.evotax_term_card .evo_term_events, .evotax_term_card .evo_tax_details {
    padding: 10px !important;
    border-radius: 5px !important;
  
}















.evocard_main_image {
    background-size: cover;
    background-position: center center;
    width: 100% !important;
}



.ButtonOnAdd {
    background-color: #52b4e4 !important;
    color: #ffffff !important;
    border-radius: 5px;
    font-family: Neue Plak, -apple-system, BlinkMacSystemFont, Roboto, Helvetica Neue, Helvetica, Tahoma, Arial, sans-serif;

}

.login h1 a {
  background-image: url('https://aws-waf-logs-onevent.s3.eu-north-1.amazonaws.com/logo_on/OnEvent_blk_mail.png') !important; /* Adaugă URL-ul imaginii tale aici */
 
}



.evo_btn_arr {
 background-color: var(--evo_color_prime) !important;
}




.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.completed{
	background-color: #f6ef1e !important;
}

.ur-frontend-form .ur-submit-button {
	margin-right: 0px !important;  }

.ur-frontend-form.ur-frontend-form--flat {
    background: unset !important; 
}
#user-registration.horizontal, #user-registration {
    box-shadow: none !important;
}

body.user-registration-page #user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--flat),
body.user-registration-page .user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--flat),
body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--flat),
body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--flat) {
    border: none !important;
}


.user-registration-error {

    font-weight: unset !important;
	color: #F25656 !important;
}

.user-registration-error::before {
    content: none !important;

}

.button, button, input[type=submit], input[type=reset], input[type=button] {

    text-transform: unset !important;
}







.button-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 15px !important;
    margin-top: 30px !important; 
}

.user-registration-Button {
    width: 100% !important;
    padding: 10px 10px !important;
    color: #fff !important;
    background-color: #7991d6  !important; 
    border: none !important;
    border-radius: 4px !important;
    text-align: center !important;
    text-decoration: none !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease !important;
    font-weight: bold !important;
}

.user-registration-Button:hover {
    background-color: #357ae8 !important; /* Ajustăm culoarea la hover */
}

.support-link {
    text-align: center !important;
    margin-bottom: 20px !important; /* Adăugăm mai mult spațiu dedesubt */
    width: 100% !important; /* Asigurăm centrare */
    display: flex !important;
    justify-content: center !important;
}

.support-link a {
    font-size: 18px !important;
    font-weight: bold;
	color: #7a97e9 !important;
}

.support-link a:hover {
    text-decoration: none !important; 
}

.separator {
    display: flex !important;
    align-items: center !important;
    text-align: center !important;
    margin: 20px 0px 30px 0px !important;
    width: 100%;
}

.separator::before,
.separator::after {
    content: "";
    flex: 1;
    border-bottom: 1px solid #ccc !important;
    margin: 0 10px !important; /* Reducem marginile */
}

.separator span {
    color: #888 !important;
    font-weight: bold !important;
    position: relative !important;
 
}





.tds-link {
    color: #000080 !important;
    text-decoration: underline !important;
}

.custom-list li {
    margin-bottom: 10px;
}

.custom-list li a {
    color: #0000ff !important;
    text-decoration: underline !important;
}

.custom-list li:last-child a {
    color: #000080 !important;
}



p.user-registration-form-row {
    width: 100% !important;
}

.user-registration-form-row--first {
    margin-bottom: 20px !important; 
}

.ur-frontend-form {
    margin-bottom: 10px;
    border: 0px solid #e1e1e1;
}

@media screen and (min-width: 550px) {
    .medium-11 {
        max-width: 51.6666666667%;

    }
}




.user-registration-error li {
    display: inline;
}




.user-registration-message, .user-registration-error, .user-registration-info {
    color: #494949 !important;
    font-size: 16px !important;
	border-top: 2px solid #aaaebf  !important;
}




.btn.button.ur-submit-button.ur-hidden.button-registration-on {
    background-color: green;
    color: white; 
    border: none; 
	    padding: 10px 20px; 
font-weight: bolder !important;
    font-size: 18px !important;
    cursor: pointer; 
}

.btn.button.ur-submit-button.ur-hidden.button-registration-on:hover {
    background-color: darkgreen; /* Culoarea de fundal la hover */
}


.user-registration-email {
    margin: 5 px;
    background:  #424748 !important;
    padding: 10px !important;
    border: 0 solid #d3d3d3;
    border-radius: 0;
    font-family: 'Segoe UI', sans-serif;
}

.ur-frontend-form .ur-button-container.right .ur-submit-button {
    margin-left: 30px !important;
}

.loginOnEvent {
	padding: 5px 10px; 
	background-color: #4caf50; 
	color: white; border: none; 
	border-radius: 2px; 
	cursor: pointer; 
	display: inline-block;
	text-align: center;
	text-decoration: none;
}

.logoutOnEvent {
	padding: 5px 10px; 
	    background-color: #f2694f !important;
    color: white !important;
    border-radius: 2px;
	color: white; border: none; 
	cursor: pointer; 
	display: inline-block;
	text-align: center;
	text-decoration: none;
}


.user-registration-error a[href="https://www.onevent.ro/access/lost-password/"] {
    color: blue !important;
    font-weight: bold !important;
}





#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a {
	    font-weight: 600;
	   
	  font-family: "Rubik", sans-serif;
	border-width: 0 0 0 6px;
}



.evocard_main_image {

    background-color: #ffffff !important;

}



.evocard_box {
    background-color: #ffffff;
}

#evcal_list .eventon_list_event .evcal_eventcard p, .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul, .evo_lightboxes .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p, .evo_lightboxes .evcal_evdata_cell p a {
    
    color: #555555 !important;
}

.color.evo_sin_page #evcal_list .eventon_list_event .evcal_list_a {
   
    margin: 2px 0 2px 0;
flex: 1;
    border-radius: 0px;
    box-shadow: 0 0.5px 2px #aaa;
}

.marb5, .evomarb5 {
    margin-bottom: 2px !important;
    color: rgb(85, 85, 85) !important;
}




#evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer span.evo_card_organizer_name_t, .evo_pop_body .evo_metarow_organizer .evo_card_organizer span.evo_card_organizer_name_t {
    color: rgb(85, 85, 85) !important;
	font-size: 14px !important;

}


.evo_metarow_organizer .evo_card_organizer_image img {
	border-radius: 0px !important;
	    width: 60px !important;
    height: 60px !important;
    object-fit: contain;
	max-height: unset !important; 
  min-width: unset !important;
}



.fa-angle-left:before {
    font-family: "FontAwesome";
    content: "\f104"; /* pentru stanga */

}


.fa-angle-right:before { 
	font-family: "FontAwesome";
	content: "\f105"; /* pentru dreapta */
}

.ur-front-spinner {

    background-size: 26px 26px !important;
    width: 26px !important;
    height: 26px !important;

}

.inCeOrasMobile {
    color: #f94f2e !important;
    font-weight: bolder;
    font-size: smaller;
}


.evo_metarow_socialmedia a.evo_ss i, .eventon_cal_social a.evo_ss i, a.evo_ss i {
 
	font-size: 30px !important;}


.marb10, .evomarb10 {
    margin: 10px !important;
}

.ttu, .evottu {
  
    text-align: center !important;
}





.edit_special {
    background-color: #efefef !important;
 
}




.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-datepicker th, .ui-datepicker .ui-datepicker-title {
    font-size: 14px;
}



.eventon_actionuser_eventslist p subtitle {

    font-size: 14px !important;
}

.ui-datepicker {
    transition: transform 0.3s ease-in-out; /* Animația de mărire */
}

.trumbowyg-editor, .trumbowyg-textarea {
    background: #f4f4f4 !important;
}

#ui-datepicker-div {
    width: 300px; /* Crește lățimea calendarului */
    height: auto; /* Setează înălțimea automată în funcție de conținut */
}

.ui-datepicker-calendar {
    font-size: 16px; /* Mărește dimensiunea textului din calendar */
}


#evoau_event_manager h3.evoau_subheader {
 
    font-size: 13px !important;
}

#_evcal_ec_f3a1_cus {
    font-size: 18px; 
    line-height: 1.5; 
    padding: 10px; 
}



.eventon_actionuser_eventslist .evoau_manager_row {
background-color: #00000002 !important;
    border: 1px solid #f3e6e6 !important;
	border-radius: 5px !important;
	margin: 10px 0px 10px 0px !important;

}

.evoau_manager_event_rows, .evoau_manager_continer {
    border: none !important;
	
}


#evoau_event_manager h3.evoau_subheader {

    color: #7e7d7b !important;
}


.row .evoau_img_preview span {
    background: #52b4e4 !important;
   
    margin-top: 15px;
    color: #ffffff !important;
    font-weight: bold !important;
}

.row .evoau_img_preview span, .evoau_file_field span.evoau_img_btn {

    border-radius: 5px !important;
 
    font-size: 15px !important;

}








.evoau_file_field span.evoau_img_btn {
    background: #52b4e4 !important;
    color: #ffffff !important;
}

.row .evoau_img_preview span, .evoau_file_field span.evoau_img_btn {

    font-size: 14px !important;
    padding: 10px 20px !important;
    font-weight: bold !important;
}


.ButtonOnEvent {
    background-color: #52b4e4 !important;
    color: #ffffff !important;
    border-radius: 5px;
    font-family: Neue Plak, -apple-system, BlinkMacSystemFont, Roboto, Helvetica Neue, Helvetica, Tahoma, Arial, sans-serif;
	
	    text-align: left;
    padding-left: 15px !important;

}




.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul, .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-subscription_plan ul, .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul, .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul {
    display: flex;
    margin: 10px;
    padding: 15px;
    border: 1px solid #93aaeb;
    border-radius: 5px;
    background-color: #f5f5f5;
	flex-direction: column;

}





.custom-link-button {
	padding: 10px 1px !important;
    background: none;
    border: none;
    color: #93aaeb;
    text-decoration: underline;
    cursor: pointer;
    font-size: 13px;
    padding: 0;
}

.custom-link-button:hover {
    color: #005bb5; 
	font-size: 15px !important;
}




.ur-radio-list {
    margin-bottom: 0 !important;
}




.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li {
    
    line-height: 2.3 !important;
    vertical-align: unset !important;

}



.ur-frontend-form .ur-button-container {
  
    margin: 40px 0px 0px 0px !important;
  
}


.user-registration button, .user-registration .button, .ur-form-container button, .ur-form-container .button {
  
    box-shadow: unset;
}





.user-registration-part label.ur-label {
    color: #6c6767 !important;
  
}

.user-registration button, .user-registration .button, .ur-form-container button, .ur-form-container .button {
    
    box-shadow: unset !important;
}





button.user-registration-multi-part-nav-prev {
   background-color: #FFFF;
    color: #93aaeb;
    border: 1px solid #93aaeb !important;
 
}


button.user-registration-multi-part-nav-prev:hover {
    background-color: #FFFF;
    color: #545151;
}

.ur-frontend-form input::placeholder {
  color: #00000059 !important;
}

.ur-frontend-form label.ur-label {
    color: #8a7777 !important;
}


.ur-frontend-form .description {

    font-size: 11px;
  
    color: #8e7777;
}



/* Semneaza-Contract Styling */

/* Container general */
.documents-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding: 20px;
  font-family: Arial, sans-serif;
  justify-content: center;
}

/* Cardul fiecărui document */
.document-card {
  width: 300px;
  padding: 15px;
  border: 1px solid #ccc;
  border-radius: 8px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  text-align: center;
}

/* Titlul documentului */
.document-card h3 {
  margin: 0 0 10px;
  color: #333;
}

/* Statusul documentului */
.document-card p {
  margin: 0 0 15px;
  font-size: 14px;
  color: #666;
}

/* Butonul de acțiune */
.document-card button,
.document-card .status-badge {
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-size: 14px;
}

.document-card button {
  background-color: #007bff;
  color: #fff;
}

.document-card .status-badge {
  background-color: #28a745;
  color: #fff;
}



/* Stil general pentru link-urile de acțiune */
.document-link {
    display: inline-block;
    padding: 5px 10px;
    font-size: 14px;
    text-decoration: none;
    border-radius: 3px;
    margin: 5px 5px 0 0;
    color: white;
    text-align: center;
}

/* Stil pentru "Semnează document" */
.sign-document-link {
    background-color: #28a745;
}

.sign-document-link:hover {
    background-color: #218838;
}

/* Stil pentru "Verifică status semnătură" */
.check-status-link {
    background-color: #ffc107;
    color: #333;
}

.check-status-link:hover {
    background-color: #e0a800;
    color: #000;
}

/* Stil pentru gruparea link-urilor */
.action-links {
    margin-top: 10px;
}



/* Stiluri responsive pentru mobil */
@media (max-width: 768px) {
  .documents-container {
    flex-direction: column;
    align-items: center;
  }

  .document-card {
    width: 100%;
    max-width: 400px;
  }
}








.user-registration-MyAccount-navigation-link a {
    display: flex; /* Asigură afișarea în linie a iconiței și textului */
    align-items: center; /* Centrează vertical iconița și textul */
}

.user-registration-MyAccount-navigation-link a i {
    margin-right: 10px; /* Creează spațiu între iconiță și text */
    display: inline-block; /* Asigură afișarea corectă a iconiței */
}

.user-registration-MyAccount-navigation-link a span {
    display: inline-block; /* Asigură alinierea corectă a textului */
}


#user-registration.horizontal .user-registration-MyAccount-navigation-link > a i, #user-registration.vertical .user-registration-MyAccount-navigation-link > a i {
 
  display: contents !important;

}


@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}





#errorModal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 10000;
    justify-content: center;
    align-items: center;
}
#errorModal > div {
    background: white;
    padding: 20px;
    border-radius: 5px;
    text-align: center;
    width: 300px;
}
#errorMessage {
    margin-bottom: 20px;
    font-size: 16px;
    color: #333;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}


#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a {

  font-size: 16px !important;
}






#event_evotx h3.evo_h3 {
    display: none;
}

.evcal_btn.evotx_addtocart.button.alt {
color: #fff !important;
  background: #08a9f5 !important;
    border: 1px solid #ddd !important; 

    font-weight: bold; 
    padding: 5px 10px; 
    border-radius: 4px; 
}

.evcal_btn.evotx_addtocart.button.alt:hover {
    background-color: #0795d9  !important;
    color: #fff !important; 
    border-color: #ccc !important; 
}



.woocommerce-NoticeGroup-checkout {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: left;
    margin: 20px auto; /* Adaugă spațiu pe toate marginile */
    padding: 20px;
    max-width: 90%; /* Ajustează lățimea pentru ecrane mici */
    background-color: #f8d7da; /* Fundal pentru evidențiere */
    border: 1px solid #f5c2c7; /* Border similar */
    border-radius: 10px;
    color: #842029; /* Culoarea textului */
    font-size: 16px;
    line-height: 1.5;
    box-sizing: border-box; /* Asigură padding-ul inclus în dimensiunea totală */
}

/* Asigură spațiu între elemente */
.woocommerce-NoticeGroup-checkout ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.woocommerce-NoticeGroup-checkout li {
    margin-bottom: 10px;
}

/* Ajustări pentru legături */
.woocommerce-NoticeGroup-checkout a {
    text-decoration: none;
    color: #329af4;
    font-weight: bold;
}

.woocommerce-NoticeGroup-checkout a:hover {
    text-decoration: underline;
}

/* Media query pentru ecrane mai mici */
@media (max-width: 768px) {
    .woocommerce-NoticeGroup-checkout {
        max-width: 90%; /* Mai mult spațiu pe margini */
        padding: 15px; /* Ajustează padding-ul pentru ecrane mici */
        font-size: 14px; /* Text mai mic pentru dispozitive mobile */
    }
}




.evo_elm_row.yesno_row._tx_show_guest_list {
    display: none !important;
}



#wcfm-main-contentainer .wcfm-page-headig {
  padding-left: 15px;
}

.wcfm-page-headig .wcfmfa {
  margin-left: 15px !important;
}

.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, body .evcal_btn {
	padding: 10px 18px !important;
  margin-top: 14px !important;
	border-radius: 2px;
}



p.evotx_remaining span.evotx_remaining_stock {
  font-size: 12px !im;
  border: none !important;
}

.col, .gallery-item, .columns {

  padding: 0px;
}


@media (max-width: 500px) {
    .evo_checkin_page {
        padding: 10px 10px !important;
    }
}

.evo_checkin_page.already_checked {
    background-color: #f26a4f !important;
}

.evo_checkin_page h2.tix_id {
    padding: 10px 0 !important;
    font-size: 22px !important;
}

.evoqr_big_icon i.fa:after {
    border-radius: 50%;
    margin-left: unset !important;
    margin-top: unset !important;
}

.evochecking_inpage {
    padding: unset !important;
}




#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a {
  font-size: 19px !important;
}

#user-registration.horizontal .user-registration-MyAccount-navigation-link a {
  line-height: 16px !important;

}


.on_h1 {
	color: #2d9cdb !important;
}

.logged-in.user-registration-account #user-registration .ur-form-row label {
  font-size: 15px !important;

}

#user-registration .user-registration-MyAccount-content .user-registration-EditProfileForm .user-registration-profile-fields .ur-profile-completion-detail {

  top: unset !important;

}


.evo_checkin_page {
   border-radius: 0px !important;
  padding: 20px 20px !important;
}

.evo_checkin_page.no.typeid {
  background-color: #adadad00 !important;
}

.trumbowyg-editor, .trumbowyg-textarea {
  background: #f4f4f400 !important;
}






#user-registration .user-registration-MyAccount-content h2 {
  font-size: 16px !important;
  font-weight: 400 !important;
  margin-bottom: 10px !important;
}

.logged-in.user-registration-account #user-registration h2 {
	color: #0984c5  !important;
}


.evoau_manager_event_content .evoau_sh_row.datetime .evoau_sh_content.evoau_sub_formfield {
  
  background-color: #fff !important;
	
}

.eventon_actionuser_eventslist a.editEvent {
	
background: aliceblue !important;
}


.evoau_search_form {
  margin: 15px !important;
  border-radius: 5px !important;
}







.disabled-card {
    background-color: #e0e0e0; /* Fundal gri deschis */
    color: #999; /* Text gri */
    pointer-events: none; /* Dezactivează toate interacțiunile */
    opacity: 0.6; /* Reduce vizibilitatea */
    border: 1px solid #ccc; /* Margine gri */
    transition: all 0.3s ease; /* Tranziție pentru un efect mai plăcut */
}

.disabled-card .action-links {
    display: none; /* Ascunde butoanele de acțiune */
}


.logged-in.user-registration-account #user-registration .ur-form-row .ur-edit-profile-field:not(.input-checkbox):not(.input-radio) {
    background: #f9f9f9 !important;

}



/* --- POPUP ORAȘE --- */
.city-popup {
  position: fixed;
  z-index: 9999;
  left: 0; top: 0;
  width: 100vw; height: 100vh;
  background: rgba(0,0,0,0.7);
  display: flex;
  align-items: center;
  justify-content: center;
}
.city-popup-content {
  background: #fff;
  border-radius: 10px;
  padding: 32px 28px 24px 28px;
  box-shadow: 0 6px 48px #0003;
  max-width: 400px;
  width: 90vw;
  min-width: 260px;
  position: relative;
}
.close-popup {
  position: absolute;
  top: 10px; right: 14px;
  font-size: 1.8em;
  background: none; border: none;
  color: #d92e5b;
  cursor: pointer;
  line-height: 1;
}
.city-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-top: 18px;
}
.city-grid a {
  display: block;
  background: #fff;
  color: #222;
  border: 1px solid #eee;
  border-radius: 5px;
  padding: 11px 8px;
  text-align: center;
  font-weight: 600;
  text-decoration: none;
  transition: background 0.14s;
  font-size: 1.08em;
}
.city-grid a:hover,
.city-grid a:focus {
  background: #f2f2f2;
}

/* --- Responsive pentru popup și grilă --- */
@media (max-width: 600px) {
  .city-popup-content {
    padding: 20px 8px 14px 8px;
    max-width: 98vw;
    min-width: unset;
  }
  .city-grid {
    grid-template-columns: 1fr 1fr;
    gap: 7px;
  }
}

/* --- BUTOANE ORAȘE --- */
.dropbtn_orase {
  background: none;
  border: none;
  cursor: pointer;
	padding: 18px 14px;
  border-radius: 40px;
  transition: background 0.18s;
  display: flex;
  align-items: center;
}
.dropbtn_orase:hover,
.dropbtn_orase:focus {
  background: none;
  outline: none;
}
.dropbtn_orase .fa-map-marker-alt {
  color: #39364fcf !important;
  font-size: 20px !important;
  margin-right: 0; 
  vertical-align: middle;
}



/* --- Vizibilitate desktop/mobil pentru butoane --- */
.desktop-only { display: inline-block; }
.mobile-only { display: none; }
@media (max-width: 767px) {
  .desktop-only { display: none !important; }
  .mobile-only { display: inline-block !important; }
}

.oras-icon-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.oras-icon-wrap .fa-map-marker-alt {
 color: #f2694f !important;
  font-size: 26px !important;
}
.oras-sub-icon {
  display: block;
  margin-top: 4px;         
  font-size: 1.3em;
  font-weight: 600;
  color: #5e5c70;
  text-align: center;
  letter-spacing: 0.01em;
}
.dropbtn_orase {
  background: none;
  border: none;
  cursor: pointer;
	margin: 10px;
  border-radius: 40px;
  transition: background 0.18s;
  display: flex;
  align-items: center;
  justify-content: center;
}



@media (max-width: 480px) {
    .color .eventon_events_list .eventon_list_event .evcal_list_a {
        flex-direction: row !important;
    }
}





/* === Ghid Promovare Evenimente – OnEvent.ro === */

.ghid-on {
  background: #eef3fd;
}

.ghid-on h1 {
  font-size: 27px;
  font-weight: bold;

}


.ghid-on p {
  margin: auto;
  font-size: 17px;
  color: #444;
}

.btn-onevent {
  display: inline-block;
  margin-top: 20px;
  background: #508de8;
  color: white;
  padding: 14px 26px;
  border-radius: 6px;
  font-weight: bold;
  text-decoration: none;
  transition: background 0.3s ease, color 0.3s ease;
  border: none;
	font-size: 18px;
}

.btn-onevent:hover,
.btn-onevent:focus,
.btn-onevent:active {
  background: #3c75c6;
  color: white; 
  text-decoration: none;
}
.btn-onevent.black {
  background: #000;
}
.btn-onevent.black {
  background: #000;
  color: white;
}


.flow-on {
  padding: 60px 20px;
  text-align: center;
}
.flow-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
  max-width: 1000px;
  margin: auto;
}
.flow-box div {
  flex: 1 1 250px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  padding: 20px;
  text-align: center;
}
.flow-box h3 {
  font-size: 20px;
  margin-bottom: 30px !important;
}
.flow-box p {
  font-size: 20px;
  color: #555;
}

.flow-on h2 {
  margin-bottom: 60px !important;
	font-size: 26px;
}

.channels-on h2 {
  margin-bottom: 60px !important;
	font-size: 26px;
}

.tips-on h2 {
  margin-bottom: 60px !important;
	font-size: 26px;
}

.cta-on h2 {
  margin-bottom: 60px !important;
	font-size: 26px;
}


.channels-on {
  background: #f8f8f8;
  padding: 60px 20px;
  text-align: center;
}
.card-box {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: center;
  max-width: 1100px;
  margin: auto;
}
.card-on {
  flex: 1 1 240px;
  background: white;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 0 10px #ccc;
	text-align: left;
}
.card-on h4 {
  margin-bottom: 10px;
  font-size: 20px;
	margin-bottom: 30px !important;
}
.card-on p {
  color: #444;
	
}

.tips-on {
  padding: 60px 20px;
  text-align: center;
}
.tips-on ul {
  list-style: none;
  padding: 0;
  max-width: 700px;
  margin: auto;
  font-size: 20px;
  text-align: left;
}
.tips-on li::before {
  content: "✅ ";
  color: #28a745;
}

.cta-on {
  background: #fff2d8;
  text-align: center;
  padding: 60px 20px;
}
.cta-on h2 {
  font-size: 24px;
}
.cta-on p {
  max-width: 700px;
  margin: auto;
  font-size: 20px;
  margin-bottom: 20px;
}


@media (max-width: 768px) {
  .ghid-wrapper {
    flex-direction: column;
    gap: 20px;
    padding: 20px;
  }
  .desktop-only {
    display: none;
  }
  .mobile-only {
    display: block;
  }
  .ghid-text {
    text-align: left;
  }
}


@media (min-width: 769px) {
  .mobile-only {
    display: none;
  }
  .desktop-only {
    display: block;
  }
  .ghid-wrapper {
    display: flex;
    align-items: center;
    gap: 40px;
    max-width: 1200px;
    margin: auto;
    padding: 40px;
  }
}












.promo-banner-responsive {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.promo-wrapper {
  position: relative;
  width: 100%;
  height: auto;
  aspect-ratio: 2 / 1; /* păstrează proporția pe desktop */
}

.promo-bg {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.promo-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  padding: 0 20px;
  width: 100%;
  z-index: 2;
}

.promo-title {
  color: #fff;
  font-size: clamp(26px, 5vw, 44px);
  font-weight: bold;
  margin-bottom: 25px;
  text-shadow: 0 2px 8px rgba(0,0,0,0.3);
}

.promo-btn {
  display: inline-block;
  background-color: #000;
  color: #fff;
  padding: 14px 28px;
  font-weight: bold;
  border-radius: 8px;
  font-size: 16px;
  text-decoration: none;
  transition: background-color 0.3s ease;
}

.promo-btn:hover {
  background-color: #333;
}

/* Responsive pe mobil și tabletă */
@media screen and (max-width: 768px) {
  .promo-wrapper {
    aspect-ratio: 1 / 1; /* banner pătrat pe mobil */
  }

  .promo-title {
    font-size: clamp(22px, 6vw, 34px);
  }

  .promo-btn {
    padding: 12px 24px;
    font-size: 15px;
  }
}

.buton-promovare {
  border: 1px solid #c4bbbb;

}




#eventon_slider_promo .skin-light .eo_card_downbox .eo_card_sotitle {
    color: #333 !important;
}


#promote_mebox_title {
    color: #ffffff !important;
    padding: 20px 5px 27px 15px !important;
 
    background: #182635 !important;

}

#promote .eo_card_downbox {
    background-color: #182635 !important;
}

#promote .eo_card_downbox {
	border-radius: 0px !important;
}

#promote .eo_card_downbox {
    padding: 15px 5px 15px 15px !important;
}

#promote .eo_card_img {
    height: 184px !important;
    border-radius: 0px !important;
}


#promote .eo_card_downbox .eo_card_row .fa {
    color: #efefef !important;
}

#promote .skin-light .eo_card_downbox .eo_card_sotitle {
    color: #efefef !important;
}

#promote
.s1b_arrow {
	display: none !important;
}







#promote_desktop
.skin-light .eo_s1_event_title_box {
    background: #e2e2e200 !important;
}

#promote_desktop
.eo_big .event_img {
    height: 450px;
}
#promote_desktop
.skin-light .eo_s1_downbox {
    background-color: #e2e2e200 !important;
}

.slider-wrapper {
  max-width: 1000px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}

#promote_desktop
.skin-light .eo_s1_downbox .so_title {
    color: #252323;
}

#promote_desktop
.eo_s1_downbox .so_title {
  font-size: 18px !important;
	font-family: 'Rubik' !important;
}

#promote_desktop
.skin-light .eo_s1_downbox .s1_in {
    border-bottom: 1px solid #e7e7e700;
}

#promote_desktop
.skin-light .s1_left {
    border-right: 1px solid #e7e7e700;
}

#promote_desktop
.eo_s1_downbox .s1_in div {
    font-family: 'Rubik' !important;
}

#promote_desktop
.eo_right_x1 .button_generic_eo_2 {
    min-width: 230px;
}

#promote_desktop
.button_generic_eo_2 {
    	font-family: 'Rubik' !important;
	border-radius: 0px;
	padding: 16px 25px 16px 25px;
	    box-shadow: unset;
}
#promote_desktop
.button_1_eo {
    font-size: 23px;}

#promote_desktop .skin-light .btxx, .skin-dark .btxx {
   background-color: rgba(45, 43, 43, 0.95) !important;
	    border: 2px solid #ffffff !important;
   }

#promote_desktop .skin-light .eo_s1_event_title div {
    color: #333 !important;
}

#promote_desktop .eo_s1_event_title div {
	font-weight: 700;
  text-transform: unset;
}

#promote_desktop  .eo_small .eo_s1_event_title div {
	font-size: 20px;
}

#promote_desktop
.btyy {
    text-align: right !important;
}
#promote_desktop
.eo_s1_event_title div {

font-family: 'Rubik' !important;
	
}

#promote_desktop 
.eo_s1_main_date .only_date {

font-family: 'Rubik' !important;
	
}

.sectoion_on {
    background: #182938 !important;
	padding-top: 0px !important;
  padding-bottom: 0px !important;
}

#evcal_list .eventon_list_event .evoet_cx em.evocmd_button {
	background-color: #262727;
}

.eventon_events_list .eventon_list_event .evoet_cx .evoet_cmf {
    font-size: 14px !important;
    
}

.evoet_cx .evcal_cmd i.fa {
    margin-right: 10px;
}

.eventon_list_event .fa {

    font-size: 14px;

}


#evcal_list .eventon_list_event .event_description .evcal_btn {
	background: #262727;
}



/* Poziționează butonul Detalii eveniment în colțul dreapta jos al imaginii */
#promote_desktop .eo_right_x1.btyy {
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: auto;
    text-align: right !important;
    z-index: 10;
}

/* Asigură-te că containerul imaginii are poziționare relativă */
#promote_desktop .event_img {
    position: relative;
}

/* Butonul propriu-zis - stiluri opționale */
#promote_desktop .eo_right_x1 .button_generic_eo_2 {
    padding: 16x 16px;
    background-color: #000;
    color: #fff;
    font-size: 20p
    border-radius: 4px;
    opacity: 0.9;
    transition: all 0.3s ease;
	 text-transform: uppercase;
	font-weight: bold; 
}

#promote_desktop .eo_right_x1 .button_generic_eo_2:hover {
    opacity: 1;
    background-color: #222;
}


.evcal_cmd.evocmd_button {
	text-transform: uppercase;
	 color: #fff !important;
		font-weight: bold; 
}


#evcal_list .eventon_list_event .evoet_cx em.evocmd_button {
  background-color: #00aafb;
 
}

#evcal_list .eventon_list_event .event_description .evcal_btn {
  background: #00aafb;
}


.eventon_events_list .eventon_list_event .evoet_cx .evoet_dayblock span {
	color: #dd2334  !important;
	font-size: 16px !important;
	flex-direction: column !important;
}




.feedback-button {
    display: inline-block;
    padding: 12px 22px !important;
    background-color: #f2694f; /* portocaliu */
    color: #fff !important; /* text alb */
    font-family: 'Rubik', sans-serif; /* font identic cu restul site-ului */
    font-size: 18px !important; /* mărime mai mare */
    font-weight: 700 !important; /* bold */
    border-radius: 6px;
    text-decoration: none;
    text-transform: none !important; 
    transition: background-color 0.3s ease;
}

.feedback-button:hover {
    background-color: #423f3f; 
}
	

	
	
#eventon_slider_promo .eo_card_img {

	height: 220px !important;
  border-radius: 0px !important;
}



#eventon_slider_promo
.skin-light .eo_card_title_boxContainer {
  background-color: unset !important;
padding: 0px 5px 10px 5px !important;
}


#eventon_slider_promo
.skin-light .eo_card_downbox {
  background-color: #FAFAFA;

}

.sectionPromo {
background-image: radial-gradient(#ecdd0f82, #cac4c4f0) !important;
}

.sectionPromo {
	padding-top: 0px !important;
	padding-bottom: 15px !important;

}

.sectionPromo2 {
	padding-top: 10px !important;
	padding-bottom: 0px !important;

}

.sectionPromo3 {
	padding-top: 0px !important;
	background: #f6cd00;
	padding-bottom: 10px !important;

}

#promote_desktop .skin-light .eo_s1_downbox {
	display: none !important;
}

.EvenimenteDin {

		padding-top: 0px !important;
	padding-bottom: 0px !important;
	background-color: #f1f1f1 !important;
}

#evcal_list.eventon_events_list.evo_sin_event_list .eventon_list_event .evcal_list_a {
display: flex !important
;
    flex-wrap: nowrap;
    align-items: center;
}

.evo_page_body .eventon_events_list .eventon_list_event .ev_ftImg {

    display: none;
}





/* —— Onevent • Secțiuni și carduri — look curat ca în capturi —— */
.oe-section{ padding: 24px 0; }
.oe-center{ text-align:center; }
.mt-16{ margin-top:16px; }

.oe-hero{ text-align:center; padding: 8px 16px 0; }
.oe-hero-title{ font-size:28px; line-height:1.2; margin:8px 0; font-weight:800; }
.oe-hero-sub{ max-width:680px; margin:0 auto 12px; color:#64748b; font-size:23px; }

.oe-title{ font-size:24px; font-weight:800; text-align:center; margin:8px 0; }
.oe-sub{ text-align:center; color:#64748b; margin:6px auto 16px; max-width:720px; }

.oe-grid-2{ display:grid; gap:14px; grid-template-columns:1fr; }
.oe-grid-3{ display:grid; gap:14px; grid-template-columns:1fr; }

@media(min-width: 768px){
  .oe-grid-2{ grid-template-columns:1fr 1fr; }
  .oe-grid-3{ grid-template-columns:1fr 1fr 1fr; }
}

.oe-cards .oe-card{
  background:#fff; border:1px solid #e6e7eb; border-radius:16px;
  padding:16px; box-shadow:0 8px 32px rgba(30,41,59,.06);
}
.oe-card h3{ font-size:18px; font-weight:800; margin:6px 0 6px; }
.oe-card p{ color:#525a6a; margin:0; }

.oe-pill{
  height:6px; background:#22c1dc; border-radius:999px; width:100%;
  margin: -2px 0 10px; display:block;
}

/* ——— Corectez stilul generic al butonului Onevent ——— */
.oe-btn{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:12px 22px;
  border-radius:5px;
  font-weight:800;
  text-decoration:none;
  line-height:1;
  cursor:pointer;
  border:0;
}

/* Varianta principală (albastru) + efecte */
.oe-btn-primary{
  background:#3b82f6;           /* baza */
  color:#fff !important;
 
  transition:
    background .18s ease,
    box-shadow .18s ease,
    transform .12s ease;
}

/* Hover: culoare puțin mai intensă + ridicare ușoară */
.oe-btn-primary:hover{
  background:#2563eb;
  transform:translateY(-1px);
}

/* Active: apăsare ușoară */
.oe-btn-primary:active{
  transform:translateY(0);
  box-shadow:0 6px 16px rgba(37,99,235,.28);
}

/* Conținutul butonului */
.oe-btn-cta .oe-label{ white-space:nowrap; }

/* Săgeata: animăm doar poziția pe hover */
.oe-btn-cta .oe-arrow{
  display:inline-block;
  transition: transform .18s ease;
}

.oe-btn-cta:hover .oe-arrow{
  transform: translateX(6px);   /* mută săgeata ușor spre dreapta */
}

/* Buton pe mobil: 100% lățime în formularul UTM */
#onevent-utm-builder .onevent-actions .oe-btn{
  width:100%;
  justify-content:center;
}

/* (opțional) pe ecrane ≥768px revine la lățime auto */
@media (min-width:768px){
  #onevent-utm-builder .onevent-actions .oe-btn{ width:auto; }
}


.oe-link{ display:inline-block; margin-top:10px; font-weight:700; color:#2563eb; text-decoration:none; }
.oe-link:hover{ text-decoration:underline; }

.oe-list{ max-width:760px; margin:0 auto; padding:0 16px; }
.oe-list li{ margin: 8px 0; color:#334155; }
.oe-list code{ background:#f1f5f9; padding:2px 6px; border-radius:6px; }

/* Mic spacing între secțiuni */
.oe-section + .oe-section{ margin-top: 8px; }

/* Asigură ancorarea fină către formular */
html{ scroll-behavior:smooth; }

















/* —— Onevent UTM Builder • Mobile look like AllEvents —— */
#onevent-utm-builder.onevent-utm-builder{
  --bg:#fff; --card:#fff; --border:#e6e7eb; --muted:#8a8f98; --text:#0f172a;
  --primary:#3b82f6; --primary-d:#2463d6; --focus:rgba(59,130,246,.15);
  max-width: 680px; margin: 16px auto; padding: 0; background: var(--bg); border:0; box-shadow:none;
}

/* Card cu padding mare ca pe mobil */
#onevent-utm-builder .onevent-utm-form{
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 18px;
  margin: 12px 16px;
}

/* Etichete compacte, bold subtil */
#onevent-utm-builder label {
    font-weight: 600;
    color: #555;
    font-size: 15px;
    line-height: 1.25;
    margin: 20px 10px 5px 5px;
}

#onevent-utm-builder .hint{ color: var(--muted); font-size: 12.5px; margin-top: 6px; }

/* Inputs & selects – stil „mobile app” */
#onevent-utm-builder input,
#onevent-utm-builder select{
    width: 100%;

    background: #f8fafc;
    color: var(--text);
    padding: 10px 10px;
    border-radius: 5px !important;
    font-size: 16px;
    line-height: 1.35;
    outline: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: rgba(246, 246, 246, 0.3);
    border: 2px solid #D8DDE6 !important;
}

/* Placeholder vizibil, ca în exemplu */
#onevent-utm-builder input::placeholder{ color:#9aa0a6; }

/* Focus vizibil, albastru */
#onevent-utm-builder input:focus,
#onevent-utm-builder select:focus{
  border-color: var(--primary);
  box-shadow: 0 0 0 4px var(--focus);
  background:#fff;
}

/* „Details” (optional) ca pe AllEvents */
#onevent-utm-builder details.onevent-adv{
  margin: 6px 0 2px;
}
#onevent-utm-builder details.onevent-adv summary{
  cursor:pointer; font-weight:700; color:var(--text);
  padding:10px 0;
}

/* Butoane – late, rotunjite, full width */
#onevent-utm-builder .onevent-actions{
  margin-top: 8px; display:flex; gap:10px; flex-wrap:wrap;
}


#onevent-utm-builder .btn-secondary{
  flex:1 1 46%; text-align:center;
  border:1px solid var(--border);
  padding:14px 18px; border-radius:12px; background:#fff; color:#111827; font-weight:700;
}



/* QR */
#onevent-utm-builder .onevent-qr-wrap{ margin-top:14px; text-align:left; }
#onevent-utm-builder .onevent-qr-wrap img{ width:200px; height:200px; display:block; border-radius:8px; }

/* Responsive tweaks */
@media (min-width: 768px){
  #onevent-utm-builder .onevent-utm-form{ padding:22px; margin: 18px auto; max-width: 720px; }
  #onevent-utm-builder .btn-primary{ width:auto; padding:12px 22px; }
  #onevent-utm-builder .btn-secondary{ flex:0 0 auto; }
}
@media (max-width: 480px){
  #onevent-utm-builder .btn-secondary{ width:100%; }
  #onevent-utm-builder .onevent-result-row{ flex-direction:column; align-items:stretch; }
  #onevent-utm-builder .onevent-qr-wrap img{ width:180px; height:180px; }
}

/* Neutralizăm stilurile agresive din Flatsome în interiorul formularului */
#onevent-utm-builder .button,
#onevent-utm-builder .btn,
#onevent-utm-builder input[type=submit]{ all: unset; display:inline-block; }

















/* ——— Grid & card (dacă le ai deja, păstrează-le; acestea sunt safe) ——— */
#oe-tools{ padding:28px 0 18px; background:linear-gradient(180deg,#eef6ff,#f7fbff); }
#oe-tools .oe-tools-title{ text-align:center; font-weight:800; font-size:28px; margin:0 0 6px; color:#0f172a; padding: 15px;}
#oe-tools .oe-tools-sub{ text-align:center; color:#64748b; margin:0 0 18px; padding: 15px; }
#oe-tools .oe-tools-grid{ display:grid; gap:16px; grid-template-columns:1fr; max-width:1100px; margin:0 auto; padding:0 14px; }
@media(min-width:900px){ #oe-tools .oe-tools-grid{ grid-template-columns:repeat(3,1fr); } }

#oe-tools .oe-tool-card{
  background:#fff; border:1px solid #e6e7eb; border-radius:16px; overflow:hidden;
box-shadow: 0 5px 10px rgba(15,23,42,.06); 
transition:transform .18s, box-shadow .18s; display:flex; flex-direction:column;
}
#oe-tools .oe-tool-card:hover{ transform:translateY(-3px); box-shadow:0 18px 50px rgba(15,23,42,.10); }

/* ——— Header ilustrat + icon ——— */
#oe-tools .oe-tool-illu{
  display:flex; align-items:center; justify-content:center; height:120px; position:relative;
}
#oe-tools .oe-g1{ background:linear-gradient(180deg,#e8f3ff,#f6fbff); }
#oe-tools .oe-g2{ background:linear-gradient(180deg,#e9fff7,#f6fffb); }
#oe-tools .oe-g3{ background:linear-gradient(180deg,#f0f6ff,#f9f6ff); }

/* Material Icon mare, cu „pastilă” albă sub ea */
#oe-tools .oe-mi{
  font-size:64px; line-height:1; color:#0f172a; /* culoarea iconului */
  background:#fff; border-radius:18px; padding:10px 12px; box-shadow:0 8px 30px rgba(2,6,23,.08);
}

/* ——— Body ——— */
#oe-tools .oe-tool-body{ padding:16px; }
#oe-tools .oe-tool-body h3{ font-size:20px; font-weight:800; margin:0 0 6px; color:#111827; }
#oe-tools .oe-tool-body p{ color:#4b5563; margin:0 0 10px; }
#oe-tools .oe-tool-link{ display:inline-block; font-weight:800; color:#2563eb; text-decoration:none; padding:8px 0; position:relative; }
#oe-tools .oe-tool-link::after{ content:""; position:absolute; left:0; bottom:0; width:0; height:2px; background:#2563eb; transition:width .18s; }
#oe-tools .oe-tool-link:hover::after{ width:100%; }


/* ——— UTM box ca în exemplul 2 ——— */
.oe-utm .oe-title{
  font-size:30px; font-weight:800; margin:6px 0 10px;
}
.oe-utm .oe-sub{
  max-width:860px; margin:0 auto 22px; color:#64748b; font-size:18px;
}

/* Cutia mare albă care conține cele 3 item-uri */
.oe-utm-box{
  max-width:1100px;
  margin:0 auto;
  padding:32px 28px;
  background:#fff;
  border:1px solid #e8eef6;
  border-radius:20px;
  box-shadow:0 16px 40px rgba(15,23,42,.07);
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:0;
}

/* Anulează stilul de „card” din alte zone */
.oe-utm-box .oe-card{
  background:transparent;
  border:0;
  box-shadow:none;
  border-radius:0;
  padding:18px 24px;
  text-align:center;
  position:relative; /* pentru separator */
}

/* Separator vertical între coloane (desktop) */
@media (min-width: 900px){
  .oe-utm-box .oe-card:not(:first-child)::before{
    content:"";
    position:absolute;
    left:0; top:14px; bottom:14px;
    width:1px; background:#eef2f7;
  }
}

/* Separator orizontal pe mobil (1 coloană) */
@media (max-width: 899.98px){
  .oe-utm-box{ grid-template-columns:1fr; }
  .oe-utm-box .oe-card + .oe-card{ border-top:1px solid #eef2f7; }
}

/* Pastila turcoaz de sus */
.oe-utm-box .oe-pill{
  width:120px; height:6px; border-radius:999px;
  background:#21c1d6; margin:0 auto 14px;
}

/* Titlu + text din fiecare item */
.oe-utm-box .oe-card h3{
  font-size:24px; line-height:1.15; font-weight:800;
  margin:8px 0 8px; color:#0f172a;
}
.oe-utm-box .oe-card p{
  max-width:420px; margin:0 auto;
  color:#4b5563; line-height:1.6; font-size:18px;
}

/* Ajustează umbra din jurul cutiei la hover (opțional) */
.oe-utm-box:hover{ box-shadow:0 20px 48px rgba(15,23,42,.10); }


/* ——— UTM Modal ——— */
.utm-modal{
  display:none;
  position:fixed; inset:0;
  z-index:1000;
  background:rgba(2,6,23,.55);
  backdrop-filter: blur(2px);
}

.utm-modal-content{
  background:#fff;
  width:min(560px, 92vw);
  margin:7vh auto;
  padding:20px 22px;
  border-radius:16px;
  box-shadow:0 25px 80px rgba(15,23,42,.25);
  text-align:center;
}

.utm-close{
  appearance:none; border:0; background:transparent;
  font-size:28px; line-height:1; cursor:pointer;
  float:right; color:#475569;
}
.utm-close:hover{ color:#ef4444; }

.utm-modal-content h3{
  margin:4px 0 12px; font-size:20px; font-weight:800; color:#0f172a;
}

/* rând link + buton */
.utm-result{ display:flex; gap:10px; align-items:center; margin:10px 0 6px; }
.utm-result input{
  flex:1; padding:10px 12px; border:1px solid #e5e7eb; border-radius:10px;
  background:#fff; font-size:15px;
}
.utm-result .oe-btn{ white-space:nowrap; }

/* QR */
.utm-qr img{ width:190px; height:190px; display:block; margin:14px auto 8px; border-radius:8px; }
.utm-qr .oe-btn{ background:#f1f5f9; color:#0f172a; }
.utm-qr .oe-btn:hover{ background:#e2e8f0; }

/* (opțional) mic layout tweak pt mobil */
@media (max-width: 420px){
  .utm-result{ flex-direction:column; align-items:stretch; }
  .utm-result .oe-btn{ width:100%; justify-content:center; }
}

.evo_sin_page .eventon_events_list .eventon_list_event .evoet_cx {
  margin-right: 0px;
}

.onevent-utm-head{
  text-align:center;
  margin-bottom:1.25rem;
}
.onevent-utm-head .oe-title{
  margin:0 0 .25rem;
  font-weight:800;
  font-size:clamp(22px,3vw,34px);
}
.onevent-utm-head .oe-sub{
  margin:0;
  color:#555;
}


.material-symbols-outlined{
  font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 40;
  font-style: normal;
  line-height: 1;
  display: inline-block;
}
.oe-mi{ font-size: 56px; } /* ajustează cât vrei */





/* Footer – mărește linkurile și paragrafele din rândul cu clasa footer-links-lg */
.row.footer-links-lg .text,
.row.footer-links-lg .text p,
.row.footer-links-lg .text a,
.row.footer-links-lg .text strong {
  font-size: 20px !important;   /* schimbă la 20px dacă vrei și mai mare */
  line-height: 1.7;
}

/* Mobil – un pic mai mare */
@media (max-width: 549px){
  .row.footer-links-lg .text,
  .row.footer-links-lg .text p,
  .row.footer-links-lg .text a,
  .row.footer-links-lg .text strong {
    font-size: 20px !important;
  }
}


.dark .social-icons {
  color: #212020;
}


/* Culoare pentru titlul „Abonează-te la notificări!” */
.row.subscribe-title h1,
.row.subscribe-title h1 strong{
  color: #e1dddd   !important;
}

/* Culoare pentru „Nu ai găsit ce căutai?” */
.row.search-title h1,
.row.search-title h1 strong{
  color: #e1dddd   !important;
}

.oe-card-promo .oe-promo-title a {
 
  color: #353636;
font-family: 'Rubik' !important;
font-weight: 700;
}

/* Fundal galben pentru cardurile promovate */
.eventon_list_event.oe-outer-promo {
    background-color: #e0e015 !important; /* galbenul din screenshot */
       /* opțional: contur */
    border-radius: 4px;                  /* dacă vrei colțuri rotunjite */
}




.ajde_evcal_calendar.boxy.box_3 .eventon_list_event {
	height: 100% !important;
}

.ajde_evcal_calendar.boxy.boxstyle1 .evo_boxtop {
	margin: 0px !important;
	border-radius: 4px 4px 0 0 !important;
}






/* ===== Desktop: 3 coloane (stânga | conținut | dreapta) ===== */
@media (min-width: 1024px){
  body.single-ajde_events #main_page_event .evo_page_body{
    display: grid;
    /* L/R acceptă până la 360px (ex. 360×280, 336×280, 300×600 etc.)
       Centrul este între 720–900px și rămâne pe mijloc. */
    grid-template-columns: minmax(280px, 360px) minmax(720px, 900px) minmax(280px, 360px);
    gap: 30px;
    max-width: 1650px; /* 360 + 900 + 360 + 2*30 = 1680; 1650 e compact și centrat */
    margin: 0 auto;    /* centrează întregul grid în pagină */
    align-items: start;
  }

  /* Coloana de conținut (mijloc) */
  body.single-ajde_events #main_page_event .evo_page_content_wrap{
    grid-column: 2;
    min-width: 0; /* previne overflow pe conținut larg */
  }

  /* Sidebare: container flex pentru a centra reclamele */
  body.single-ajde_events #main_page_event .evo_page_sidebar_left,
  body.single-ajde_events #main_page_event .evo_page_sidebar_right{
    display: flex;
    justify-content: center;
    align-items: flex-start;
  }

  /* AdSense/GAM în sidebars: FLUID, fără plafon de lățime/înălțime */
  body.single-ajde_events #main_page_event .evo_page_sidebar_left .adsbygoogle,
  body.single-ajde_events #main_page_event .evo_page_sidebar_right .adsbygoogle{
    display: block !important;
    width: 100% !important;         /* ocupă lățimea coloanei */
    max-width: 100% !important;     /* NU bloca la 300px/336px */
    height: auto !important;        /* nu fixa height în inline-style */
    min-height: 250px;              /* rezervă spațiu anti-salt (opțional) */
    margin: 0 auto;
  }
}

/* ===== Wide desktop (opțional): permite L/R până la 420px ===== */
@media (min-width: 1440px){
  body.single-ajde_events #main_page_event .evo_page_body{
    grid-template-columns: minmax(300px, 420px) minmax(720px, 960px) minmax(300px, 420px);
    max-width: 1860px; /* 420 + 960 + 420 + 60 gap */
  }
}

/* ===== Tabletă & mobil: ascunde sidebarele, conținut pe full ===== */
@media (max-width:1023px){
  body.single-ajde_events #main_page_event .evo_page_sidebar_left,
  body.single-ajde_events #main_page_event .evo_page_sidebar_right{
    display: none !important;
  }
  body.single-ajde_events #main_page_event .evo_page_body{
    display: block;
  }
}

/* Dezactivează sidebarul clasic EventON din interiorul content-ului */
.evo_page_content.evo_se_sidarbar .evo_page_sidebar{
  display: none !important;
}


/* ===== Desktop: 3 coloane (stânga | conținut | dreapta) ===== */
@media (min-width:1024px){
  body.single-ajde_events #main_page_event .evo_page_body{
    display:grid;
    /* sidebars: 300–336px (favorizează 300×600 / 336×280 / 300×250)
       centru:   720–900px */
    grid-template-columns: minmax(300px,336px) minmax(720px,900px) minmax(300px,336px);
    gap:30px;
    max-width: 1602px; /* 336+900+336 + 60 gap */
    margin:0 auto;
    align-items:flex-start;
  }

  /* conținut mijloc */
  body.single-ajde_events #main_page_event .evo_page_content_wrap{
    grid-column:2;
    min-width:0; /* previne overflow la conținut lat */
  }

  /* sidebare: centrare reclamele */
  body.single-ajde_events #main_page_event .evo_page_sidebar_left,
  body.single-ajde_events #main_page_event .evo_page_sidebar_right{
    display:flex;
    justify-content:center;
    align-items:flex-start;
  }

  /* AdSense/GAM în sidebare – responsive dar CU CAP la 336px */
  body.single-ajde_events #main_page_event .evo_page_sidebar_left .adsbygoogle,
  body.single-ajde_events #main_page_event .evo_page_sidebar_right .adsbygoogle{
    display:block !important;
    width:100% !important;       /* umple coloana */
    max-width:100% !important;  /* împiedică 420×280 etc. */
    height:auto !important;      /* lăsăm AdSense să-și calculeze înălțimea */
    min-height:250px;            /* rezervă spațiu anti-salt (opțional) */
    margin:0 auto;
  }
}

/* ===== Tabletă & mobil: sidebare ascunse, conținut pe full ===== */
@media (max-width:1023px){
  body.single-ajde_events #main_page_event .evo_page_sidebar_left,
  body.single-ajde_events #main_page_event .evo_page_sidebar_right{
    display:none !important;
  }
  body.single-ajde_events #main_page_event .evo_page_body{ display:block; }
}

/* Dezactivează sidebarul clasic EventON din interiorul content-ului */
.evo_page_content.evo_se_sidarbar .evo_page_sidebar{ display:none !important; }





.eventon_list_event.oe-outer-ads .oe-card-ads a.evcal_list_a {
  pointer-events: none !important;
}
  
@media (max-width: 980px){ .evo_page_body .evo_page_sidebar, .evo_page_content.evo_se_sidarbar .evo_event_content, .evo_page_content.evo_se_sidarbar { display: block !important; flex: none !important; }}






/* Headline + intro */
.on-wrap { margin-top: 8px; }
.on-type-header .page-title {
  font-weight: 800; font-size: clamp(28px, 2.6vw, 40px); line-height: 1.2; margin: 8px 0 10px;
}
.on-type-intro p { margin: 0 0 10px; color: #4b4b4b; font-size: clamp(16px, 1.15vw, 18px); }

/* Cloud cu linkuri de tipuri */
.on-chip-cloud { display: flex; flex-wrap: wrap; align-items: center; 
	gap: 10px; margin: 38px 0 6px; }
.on-chip-cloud__title {
  border: 0; background: #f3f4f6; color: #111827; padding: 6px 10px; border-radius: 999px;
  font-weight: 700; cursor: default;
}
.on-chip {
display: inline-flex;
  align-items: center;
  padding: 4px 10px;
  border-radius: 22px;
  background: #e9edef00;
  color: #30363E;
  text-decoration: none;
  transition: transform .15s ease, background-color .15s ease;
  border: 2px solid #DFDFDF;

}

.on-chip:hover { transform: translateY(-1px); background: #e0e7ff; }

/* EventON – „Arată mai mult” (Load More) – buton + margini */
.ajde_evcal_calendar .evo_load_more_btn,
.ajde_evcal_calendar .evo_load_events {
  display: inline-flex; align-items: center; justify-content: center;
  padding: 10px 16px; border-radius: 8px; font-weight: 700; border: 0;
}
.ajde_evcal_calendar .evo_load_more_btn:hover,
.ajde_evcal_calendar .evo_load_events:hover { filter: brightness(0.95); }

/* Spațiere listă evenimente */
.evo_cal_above, .evo_cal_above .eventon_sorting_section { margin-bottom: 10px; }


.ajde_evcal_calendar.boxy .evoShow_more_events {
	min-height: unset !important; }


/* dacă reclama rămâne într-un flex container, oblig-o pe un rând întreg */
.on-chip-cloud .on-ad { flex: 0 0 100%; width: 100%; }
.on-ad { width: 100%; text-align: center; margin: 16px 0; }



.on-chip-cloud {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin: 38px auto 6px;   /* auto pentru centrare */
  padding: 0 16px;         /* margini stânga/dreapta */
  max-width: 1200px;       /* sau cât are containerul tău Flatsome (1140, 1280 etc.) */
  box-sizing: border-box;  /* să includă padding-ul în lățime */
}

@media (max-width: 768px){
  .on-chip-cloud {
    padding: 0 12px;
    margin: 24px auto 24px;
  }
}



.buttonOnAdaugaEveniment {
  background-color: #0fcb4740 !important;
  color: #e8e3e3 !important;
  border-radius: 2px;
  font-weight: unset !important;
  border: 0.8px solid #ffffff7d;
  margin-bottom: 5px;
  margin-top: 5px;
  font-weight: bold !important;
}




.onbar--desktop .on-quickbar a.button.primary {
  background-color: #2e8c2e !important;
  border-color: #2e8c2e !important;
  color: #fff !important;
	border-radius: 4px;
}

.onbar--desktop .on-quickbar a.button.primary:hover {
  filter: brightness(0.9);
}

.onbar--desktop .on-quickbar button.on-cat-toggle {
  border: 2px solid #777 !important;
  color: #777 !important;  
	border-radius: 4px;
}

.onbar--desktop .on-quickbar button.on-cat-toggle:hover {
  border-color: #777 !important;
}




.eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2 {font-size: 16px !important;}





#event_customfield2 .evcal_evdata_icons {
  display: none !important;
}

#evcal_list .eventon_list_event .event_description .evcal_btn {
  background: #00aafb !important;
}


#evcal_list .eventon_list_event .event_description .evcal_btn, #evcal_list .eventon_list_event .event_description .evcal_btn p, body .evo_lightboxes .evo_lightbox_body.evo_pop_body .evcal_btn, .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, .evo_lightbox .evcal_btn, body .evcal_btn, .evo_lightbox.eventon_events_list .eventon_list_event a.evcal_btn, .evcal_btn, .evo_btn_arr, .evo_btn_arr_circ {
  color: #fff;
 
}








.eventon_list_event .evcal_list_a .evoet_location .evcal_location,
.ajde_evcal_calendar .evcal_list_a .evoet_location .evcal_location{
  display: flex !important;
  align-items: center !important;
  gap: .35rem !important;
  min-width: 0 !important;
}

.eventon_list_event .evcal_list_a .evoet_location .evcal_location i,
.ajde_evcal_calendar .evcal_list_a .evoet_location .evcal_location i{
  flex: 0 0 auto !important;
}


.eventon_list_event .evcal_list_a .evoet_location .evcal_location .event_location_name,
.ajde_evcal_calendar .evcal_list_a .evoet_location .evcal_location .event_location_name{
  display: block !important;     
  flex: 1 1 auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}





.eventon_events_list .eventon_list_event .evoet_cx .evoet_dayblock{

  gap: 10px !important;   
	margin-bottom: 5px;
}


.eventon_events_list .eventon_list_event .evoet_dayblock .evo_start,
.eventon_events_list .eventon_list_event .evoet_dayblock .evo_end{
  display:inline-flex !important;
  align-items: baseline !important;
  gap: 5px !important;          
  line-height: 1 !important;
}


.eventon_events_list .eventon_list_event .evoet_dayblock .evo_start em.day,
.eventon_events_list .eventon_list_event .evoet_dayblock .evo_end   em.day{
  font-size:14px !important;
  font-weight:700 !important;
}

.eventon_events_list .eventon_list_event .evoet_dayblock .evo_start em.date,
.eventon_events_list .eventon_list_event .evoet_dayblock .evo_end   em.date{
   
  font-weight:800 !important;
}

.eventon_events_list .eventon_list_event .evoet_dayblock .evo_start em.month,
.eventon_events_list .eventon_list_event .evoet_dayblock .evo_end   em.month{
  font-size:14px !important;
  font-weight:600 !important;
  text-transform:capitalize;
}

.eventon_events_list .eventon_list_event .evoet_dayblock .evo_start em.time,
.eventon_events_list .eventon_list_event .evoet_dayblock .evo_end   em.time{
  font-size:14px !important;
  font-weight:600 !important;
  opacity:.9;
}

/* 3) anulăm margini implicite ca să nu strice gap-ul */
.eventon_events_list .eventon_list_event .evoet_dayblock .evo_start em,
.eventon_events_list .eventon_list_event .evoet_dayblock .evo_end   em{
  margin:0 !important;
}






/* Lățime pagină ca la conținut, dar separată de .container-ul temei */
.on-ad-outer{ width:100%; }
.on-ad-inner{
  max-width:1140px;      /* aprox. lățimea containerului Flatsome */
  margin:0 auto;
  padding:0 14px;        /* gutter pe mobil */
  box-sizing:border-box;
}
.on-ad-inner .adsbygoogle{
  display:block;
  max-width:728px;
  margin:0 auto;         /* centrează unitatea în interior */
}
@media (min-width:1024px){
  .on-ad-inner{ padding:0 20px; }
}



.eventon_events_list .eventon_list_event .evoet_cx .level_4 em i {

	display: none !important;
}

.eventon_events_list .eventon_list_event .evoet_cx .level_4 {
   font-size: 14px;
	gap: 0px !important;

}

.eventon_events_list .eventon_list_event .evoet_cx .level_4 em {
	
	padding-right: 2px !important; 
	
}



.ajde_evcal_calendar .eventon_events_list .eventon_list_event {
 
  border: 2px solid #dfdfdf;
}


.ajde_evcal_calendar.boxy .eventon_list_event .evcal_desc span.evcal_event_types em {
	margin: 0px 4px 0px 0px;
}







.top10-title {
  text-align: left;
  font-family: Rubik, sans-serif;
  line-height: 1.2;
  margin: 10px 0 20px;
}

.top10-line1 {
  margin-bottom: 0px;
}

.top10-tag {
  background-color: #000 !important;
  color: #fff !important;
  font-weight: 800;
  font-size: 34px;
  padding: 6px 14px;
  display: inline-block;
	border-radius: 6px 6px 0px 0px;
}


.top10-line2 {
  background-color: #000 !important;
  display: inline-block;
  padding: 6px 14px;
	border-radius: 0px 6px 6px 6px;
}

.top10-text {
  color: #e7a54c !important; /* portocaliu */
  font-weight: 700;
  font-size: 32px;
  margin-right: 10px;
}

.top10-highlight {
  color: #fff !important; /* alb */
  font-weight: 800;
  font-size: 32px;
}




/* ========== MOBIL ========== */
.top10-title-m {
  text-align: left;
  font-family: Rubik, sans-serif;
  line-height: 1.2;
  margin: 6px 0 16px;
}

/* rândul 1 */
.top10-line1-m {
  margin-bottom: 0;
}

.top10-tag-m {
  background-color: #000 !important;
  color: #fff !important;
  font-weight: 800;
  font-size: 22px;
  padding: 5px 10px;
  display: inline-block;
  border-radius: 5px 5px 0 0;
}

/* rândul 2 */
.top10-line2-m {
  background-color: #000 !important;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 0 5px 5px 5px;
}


.top10-text-m {
  color: #e7a54c !important; /* portocaliu */
  font-weight: 700;
  font-size: 20px;
  margin-right: 8px;
}

.top10-highlight-m {
  color: #fff !important; /* alb */
  font-weight: 800;
  font-size: 20px;
}



.recomandate-onevent-m  {
  display: inline-block;
  padding: 5px 10px;
  border-radius: 0 5px 5px 5px;
}



.recomandate-text-m {
  color: #fff !important;
  font-weight: 700;
  font-size: 30px;
  margin-right: 8px;
}


.title-on {
  background-color: #262626  !important;
  display: inline-block;
  padding: 6px 14px;
	border-radius: 6px 6px 6px 6px;
}

.title-on-highlight {
  color: #fff !important; 
  font-weight: 700;
  font-size: 22px;
}





/* ======= SECTIUNEA CRACIUN ======= */
.xmas-section {
  text-align: left;
  font-family: 'Rubik', sans-serif;
  margin: 20px 0 30px;
}

/* titlu albastru */
.xmas-title a {
  background-color: dodgerblue;
  color: #fff !important;
  padding: 6px 10px;
  font-size: 24px;
  font-weight: 700;
  border-radius: 4px;
  text-decoration: none;
}

.xmas-title a:hover {
  background-color: #0073e6;
  transition: background 0.3s ease;
}

/* subtitlu */
.xmas-subtitle {
  color: #444;
  font-weight: 700;
  margin-top: 10px;
  font-size: 20px;
}

/* lista orase */
.xmas-list {
  list-style: none;
  padding-left: 15px;
  margin-top: 15px;
}

.xmas-list li {
  margin: 8px 0;
  font-size: 18px;
  font-weight: 600;
}

.xmas-list a {
  color: #555;
  text-decoration: none;
  transition: color 0.2s ease;
}

.xmas-list a:hover {
  color: dodgerblue;
}

/* Responsive */
@media (max-width: 768px) {
  .xmas-title a {
    font-size: 20px;
    padding: 5px 8px;
  }
  .xmas-subtitle {
    font-size: 18px;
  }
  .xmas-list li {
    font-size: 16px;
  }
}


.title-line {
  margin-bottom: 0px;
  padding-left: 5px;
}

.title-tag {
  background-color: #000 !important;
  color: #fff !important;
  font-weight: 600;
  font-size: 19px;
  padding: 6px 14px;
  display: inline-block;
  border-radius: 6px 6px 6px 6px;
}







/* Bază comună */
.notification-popup{
  display:none;                 /* ascuns; JS îl arată după 15s */
  position:fixed;
  background:#fff;
  padding:18px 20px;
  max-width:360px;
  border-radius:12px;
  box-shadow:0 12px 32px rgba(0,0,0,.18);
  border:1px solid rgba(0,0,0,.06);
  z-index:1000000;
  opacity:0;
  transition: opacity .9s cubic-bezier(.2,.8,.2,1),
              transform .9s cubic-bezier(.2,.8,.2,1);
  will-change: transform, opacity;
}

.notification-inner{display:flex;gap:12px;align-items:flex-start;text-align:left}
.notification-popup i{font-size:24px;color:#555;margin-top:2px}
.notification-popup p{margin:0;font-size:16px;color:#444;line-height:1.4}
.notification-actions{margin-top:12px;display:flex;gap:10px}
.subscribe-button,.dismiss-popup{padding:10px 14px;border-radius:6px;font-weight:600;text-decoration:none;font-size:15px;flex:1;white-space:nowrap;text-align:center}
.subscribe-button{background:#0096f2;color:#fff}
.dismiss-popup{background:#e6e6e6;color:#0096f2}

/* Desktop: colț dreapta-jos, intrare din dreapta */
#notification-popup-desktop{
  bottom:16px; right:16px;
  transform: translateX(48px);
}
#notification-popup-desktop.is-visible{
  opacity:1; transform: translateX(0);
}

/* Mobil: bară jos full (sau aproape full), intrare din jos */
#notification-popup-mobile{
  left:12px; right:12px; bottom:12px;
  max-width:none;
  transform: translateY(36px);
}
#notification-popup-mobile.is-visible{
  opacity:1; transform: translateY(0);
}

/* Închidere animată (ambele) */
.notification-popup.is-hiding{
  opacity:0; transform: translateY(16px);
  transition-duration: .28s;
}

/* Reduce motion */
@media (prefers-reduced-motion: reduce){
  .notification-popup{transition:none; transform:none}
  .notification-popup.is-visible{opacity:1}
}



/* ====== Mobile – banner jos full width, text mai mare, butoane centrate ====== */
#notification-popup-mobile{
  left: 0; right: 0; bottom: 0;
  width: 100%;
  max-width: none;
  padding: 14px 14px 12px;
  padding-bottom: calc(14px + env(safe-area-inset-bottom));
  border-radius: 0;
  box-shadow: 0 -2px 12px rgba(0,0,0,.12);
  background: #fff;
  transform: translateY(24px);
  opacity: 0;
  transition: transform .6s cubic-bezier(.2,.8,.2,1), opacity .6s cubic-bezier(.2,.8,.2,1);
}

#notification-popup-mobile.is-visible{
  transform: translateY(0);
  opacity: 1;
}

/* ascunde iconița pentru a reduce înălțimea */
#notification-popup-mobile i { display: none; }

/* text mai lizibil */
#notification-popup-mobile p {
  margin: 0 0 10px 0;
  font-size: 15px;
  line-height: 1.4;
  color: #333;
  text-align: center;
}

/* conținut pe coloană */
#notification-popup-mobile .notification-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}

/* butoanele centrate */
#notification-popup-mobile .notification-actions {
  display: flex;
  justify-content: center;
  gap: 10px;
  width: 100%;
}

#notification-popup-mobile .subscribe-button,
#notification-popup-mobile .dismiss-popup {
  flex: 1 1 45%;
  max-width: 160px;
  text-align: center;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 600;
  border-radius: 6px;
  white-space: nowrap;
}

#notification-popup-mobile .subscribe-button {
  background: #0096f2;
  color: #fff;
}

#notification-popup-mobile .dismiss-popup {
  background: #e6e6e6;
  color: #0096f2;
}








.oe-nl-card{ background:#fff; border:1px solid #eee; }

.oe-nl-input{ background:#fff; border-color:#e2e2e2; }


.evocard_row {
  padding-bottom: 2px !important;
}

.evocard_box {

  margin: 0px 2px 0px 0px !important;
}


.onbar--mobile {
  border-bottom: 0px solid #e5e7eb !important;
}



.feedback-section {
  text-align: center;
  color: #e1dddd;
  margin-top: 20px;
}

.feedback-icon {
  width: 70px;
  height: auto;
  display: block;
  margin: 0 auto 10px;
  opacity: 0.9;
}

.feedback-title {
  font-size: 26px;
  font-weight: 700;
  margin: 0 0 12px;
}

.feedback-button {
  display: inline-block;
  background: #e85c41;
  color: #fff !important;
  padding: 12px 22px;
  border-radius: 8px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 16px;
  transition: all 0.25s ease-in-out;
}

.feedback-button:hover {
  background: #d84e36;
  transform: translateY(-2px);
}

.feedback-desc {
  font-size: 15px;
  color: #bdbdbd;
  line-height: 1.5;
  margin-top: 8px;
}






.header-block {
  min-height: 0px !important;
}

.header-inner .nav {
  padding-top: 0px !important;
}

.header-main .header-button > .button.is-outline {
	border: 2px solid #777 !important;
}
}



.about-onevent .ghid-text {
  text-align: left;
}

.about-faq .faq-card {
  text-align: left;
}

.about-faq .faq-card h4 {
  text-align: left;
}


.about-faq .faq-card ul {
  margin: 0 0 1rem 0;

}

.about-faq .faq-card li {
  list-style: none;
  margin: 0 0 .3rem;
}

.faq-list li {
  list-style: none !important;
  position: relative;
  padding-left: 28px;
  margin-bottom: 10px;
  font-size: 17px;
  color: #333;
}

.faq-list li::before {
  content: "✔";
  position: absolute;
  left: 0;
  top: 1px;
  font-size: 16px; 
  color: #16a34a; 
  font-weight: 600;
}


.channels-on.about-faq .faq-card {
  text-align: left;
}

.faq-list {
  list-style: none !important;
  margin: 0;
  padding: 0;
}

.faq-list li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 8px;
  font-size: 17px;
  color: #333;
}


.faq-list li::before {
  content: "\2713"; 
  position: absolute;
  left: 0;
  top: 2px;
  font-size: 14px;    
  color: #16a34a;     
  font-weight: 600;
}

.about-cta {
  margin-top: 18px;
}


.about-onevent .oe-tool-link {
  display: inline-block;
  position: relative;
  font-weight: 700;
  color: #2563eb;         
  text-decoration: none;
}


.about-onevent .oe-tool-link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;            /* puțin sub text */
  width: 0;
  height: 2px;
  background: #2563eb;
  border-radius: 999px;
  transition: width .18s ease-out;
}


.about-onevent .oe-tool-link:hover::after {
  width: 100%;
}


.about-onevent .oe-tool-link:hover {
  color: #1d4ed8;
}


.faq-categorii ul li a {
    font-size: 18px !important;
    font-weight: 600;
    line-height: 1.6;
}

.faq-title {
    margin-left: 15px;
}

/* === OnEvent Stats Section Fix === */
.on-stats-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 30px;
    text-align: center;
}

.on-stats-wrapper .on-stat {
    flex: 0 0 25%;  /* 4 coloane egale pe desktop */
}

/* Tablete */
@media (max-width: 768px) {
    .on-stats-wrapper {
        flex-wrap: wrap;
    }
    .on-stats-wrapper .on-stat {
        flex: 0 0 50%;
        margin-bottom: 20px;
    }
}

/* Telefoane */
@media (max-width: 480px) {
    .on-stats-wrapper .on-stat {
        flex: 0 0 100%;
    }
}

/* CULOAREA numerelor mari */
.on-stat-number {
    color: #6ec7f3 !important;
}


.accordion-title.active {
	background-color: rgb(233, 237, 239);}

.accordion-inner {

  background: white;
}

.ipr-container {
    display: none !important;
}

.header-bottom {
  background-color: #e9edef;
}




#recomandateONevent .skin-light .eo_card_title div {
  color: #fff !important;
  padding: 20px 5px 27px 5px !important;
  font-weight: bold !important;

}

.skin-light .eo_card_title_boxContainer {
  background-color: rgba(250, 250, 250, 0) !important;
}


.recomandateOnEvent {
  background-color: #e9edef;
  background-color: #0f0f0f;
  color: #efefef !important;
  border-radius: 2px;
  font-family: Neue Plak,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,sans-serif;
  font-weight: bold;
  border: 1px solid #373637;
}

#recomandateONevent .skin-light .s1b_arrow {
  background-color: rgb(15, 15, 15);
	  border: 1px solid #414141;
}



.message-wrapper {

    padding-bottom: unset !important; 
}




.evoaup_slevel {
    padding: 5px 15px 15px !important;
}


.evoaup_purchase_form .evoaup_purchase {
   padding: 10px !important;
}




.evoau_submission_form h2 {
  display: none !important;
}




.evomarb10i {
  margin-top: 10px !important;

}

.evoau_term_trig span {
    display: none !important;
}



.evo_elm_row.yesno_row.evcal_lmlink_target {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
}

/* Elimină spațiul pentru elementul ascuns */
.evodfx.evofxdrr.evogap10.evofxaic {
    gap: 0 !important;
}
.input_field.evodfxi {
    flex: 1 0 100% !important;
}


.evopad10-20 {
  padding: 0px 0px 0px 10px !important;
}


/* Badge FINALIZAT mare, galben, în colțul dreapta-sus */
.eventon_events_list a.completed-event {
    position: relative !important;
}



.eventon_events_list a.completed-event .evoet_title::before {
    content: "FINALIZAT";
    display: inline-block;
    background: #FFD600;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    padding: 3px 8px;
    border-radius: 4px;
    margin-right: 6px;
    text-transform: uppercase;
}


.evoau_submission_form .evoaup_under_title span {
	color: rgb(85, 85, 85);
}

.evoau_submission_form form {
  font-size: 15px;
  font-weight: 700;
}




.small-italic {
    font-size: 0.9em;
    font-style: italic;
    opacity: 0.9;
}





.promoStandard {
    background-color: #f5ed0c !important;   

    color: #000000 !important;
}

.promoPremium {
    background-color: #4edded !important;   

    color: #000000 !important;
}

.promoCorporate {
    background-color: #e73232 !important;   

    color: #000000 !important;
}


.header-vertical-menu__fly-out {
	border-radius: 8px;
}


.header-vertical-menu__opener {
	font-size: 1.1em;
}

.off-canvas-left.dark .mfp-content{
	background-color: #313437;
}

i[class^="icon-"] {
	font-weight: 700 !important;
}

.nav-uppercase > li > a {
	letter-spacing: .04em;
  text-transform: none;
}

.nav > li > a {
	font-weight: 700;
}

.nav > li > a {
  font-size: .99em;
}



.evoaup_section {

  border: 0px solid #c3c3c3;
	padding: 25px 0px 0px 0px;
}


/* Buton verde în meniu */
.nav > li.btn-green-menu > a {
    background-color: #27ae60;
    color: #ffffff !important;
    padding: 10px 18px;
    font-weight: 600;
}

/* Hover efect */
.nav > li.btn-green-menu > a:hover {
    background-color: #1f8c4d;
    color: #ffffff !important;
}


.evobgc3 {
  display: none;
}

@media (max-width:360px){
  .onbar--mobile .on-mbtn{
    flex:1 1 100%;   /* fiecare buton pe un rând, toate egale */
  }
}

/* Eliminăm marginile default ale Flatsome pe butoanele din quickbar */
.onbar--mobile .on-mbtn {
    margin-right: 0 !important;
    margin-left: 0 !important;
}





.section.on-gradient-bg{
  background: linear-gradient(16deg, #000000 0%, #3b3434 50%, #1f1e15 100%) !important;
}

.on-badge{
  color:#fff;
  background:#f2694f;
  padding:1px 9px;
  border-radius:3px;
  line-height:2;
  font-weight:700;
  display:inline-block;
}

.container.on-events-hub {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.container.on-events-type {
  padding-left: 0 !important;
  padding-right: 0 !important;
}


.section-title-normal {
  border-bottom: unset !important;
}


.section-title-normal span {
  border-bottom: unset !important;
}



.evotax_term_card .evotax_term_details, .evotax_term_card .evo_card_wrapper, .evotax_term_card {
  display: contents !important;

}




/* FIX RAPID - Spațiu pentru sidebar stânga */

.evo_page_sidebar_left {
    padding-left: 20px !important;
    padding-right: 15px !important;
}

.evo_page_sidebar_right {
    padding-left: 15px !important;
    padding-right: 20px !important;
}

/* Apropie mai mult de conținut (reduce gap-ul) */
.evo_page_body {
    gap: 20px !important;
}

/* Spațiu sus pentru reclame */
.evo_page_sidebar_left > div:first-child,
.evo_page_sidebar_right > div:first-child {
    margin-top: 80px;
}


#recomandateONevent .skin-light .eo_card_downbox .eo_card_sotitle {
  color: #6c6c6c !important;
}

.skin-light .eo_s1_main_date {
  border-right: 0px solid #261313 !important;
}


.eo_small .eo_s1_main_date {
  padding: 0px !important;
}


.skin-light .eo_s1_main_date div{
	color: #333 !important;
}

.eo_s1_main_date div {
	font-family: Rubik, sans-serif !important;
}

.ajde_evcal_calendar.eventon_single_event.evo_sin_page .evoet_dayblock.evcal_cblock{
  display:none !important;
}


.ajde_evcal_calendar.boxy #evcal_list.eventon_events_list .evoet_dayblock > span,
.ajde_evcal_calendar.boxy #evcal_list.eventon_events_list .evoet_dayblock > span.evo_start,
.ajde_evcal_calendar.boxy #evcal_list.eventon_events_list .evoet_dayblock > span.evo_end {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
}



.ajde_evcal_calendar.sev #evcal_list.eventon_events_list .evoet_dayblock > span,
.ajde_evcal_calendar.sev #evcal_list.eventon_events_list .evoet_dayblock > span.evo_start,
.ajde_evcal_calendar.sev #evcal_list.eventon_events_list .evoet_dayblock > span.evo_end {
  display: inline-flex !important;
  flex-direction: column !important;
}



.eventon_events_list .eventon_list_event .evoet_cx .evcal_time {
	align-items: center !important;
}



/* Chip Cloud Section Header */
.on-chip-section-header {
  margin: 32px 0 16px;
}

.on-chip-title {
  margin: 0 0 8px;
  font-size: 1.4em;
  font-weight: 600;
  line-height: 1.3;
}

.on-chip-description {
  margin: 0 0 16px;
  color: #666;
  font-size: 0.95em;
  line-height: 1.5;
}

/* City Hub Links */
.on-city-hub-links {
  margin: 24px 0;
  padding: 20px;
  background: #f8f9fa;
  border-radius: 8px;
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}

.on-hub-link {
  flex: 1;
  min-width: 200px;
  padding: 12px 20px;
  background: #fff;
  border: 2px solid #e0e0e0;
  border-radius: 6px;
  text-decoration: none;
  color: #333;
  font-weight: 500;
  text-align: center;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.on-hub-link:hover {
  border-color: #4CAF50;
  background: #f0f8f0;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

.on-hub-icon {
  font-size: 1.2em;
}

/* Responsive */
@media (max-width: 768px) {
  .on-city-hub-links {
    flex-direction: column;
    padding: 16px;
  }
  
  .on-hub-link {
    min-width: 100%;
  }
  
  .on-chip-title {
    font-size: 1.2em;
  }
}



.eo_small .event_img {
  height: 500px !important;
}











.on-ad-top-desktop,
.on-ad-bottom-desktop {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.on-ad-top-mobile,
.on-ad-bottom-mobile {
  display: none;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.on-ad-top-desktop > div,
.on-ad-top-mobile > div,
.on-ad-bottom-desktop > div,
.on-ad-bottom-mobile > div {
  max-width: 100%;
  overflow: hidden;
}

@media (max-width: 849px) {
  .on-ad-top-desktop,
  .on-ad-bottom-desktop {
    display: none;
  }

  .on-ad-top-mobile,
  .on-ad-bottom-mobile {
    display: flex;
  }
}




/* ========================================
   MAILCHIMP PRIORITY FORM - BULLETPROOF CSS
   (Flatsome + EventON safe)
   Copy into: Appearance > Customize > Additional CSS
   ======================================== */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

/* Container */
.eventon_desc_in .mailchimp-priority-form,
.mailchimp-priority-form{
  background:#f9f9f9 !important;
  padding:30px !important;
  border-radius:8px !important;
  margin:20px 0 !important;
  max-width:600px !important;
  width:100% !important;
  box-sizing:border-box !important;
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto',sans-serif !important;
  line-height:1.5 !important;
}

/* Extra protection */
.eventon_desc_in .mailchimp-priority-form *{
  box-sizing:border-box !important;
}

/* Titles */
.mailchimp-priority-form .form-title{
  margin:0 0 10px 0 !important;
  padding:0 !important;
  color:#333 !important;
  font-size:26px !important;
  font-weight:700 !important;
  letter-spacing:-0.5px !important;
  line-height:1.2 !important;
  font-family:inherit !important;
}

.mailchimp-priority-form .form-subtitle{
  color:#666 !important;
  font-size:14px !important;
  margin:0 0 20px 0 !important;
  padding:0 !important;
  font-weight:400 !important;
  line-height:1.5 !important;
}

.mailchimp-priority-form .required-star{
  color:#e74c3c !important;
}

/* Intro box */
.mailchimp-priority-form .priority-intro-box{
  margin:0 0 20px 0 !important;
  padding:16px !important;
  line-height:1.5 !important;
  background:#fff !important;
  border-radius:6px !important;
  border-left:4px solid #27ae60 !important;
  border-top:none !important;
  border-right:none !important;
  border-bottom:none !important;
}

.mailchimp-priority-form .intro-title{
  margin:0 0 8px 0 !important;
  padding:0 !important;
  font-size:16px !important;
  font-weight:600 !important;
  color:#333 !important;
  line-height:1.3 !important;
}

.mailchimp-priority-form .intro-text{
  margin:0 0 8px 0 !important;
  padding:0 !important;
  font-size:14px !important;
  color:#555 !important;
  line-height:1.5 !important;
}
.mailchimp-priority-form .intro-text:last-child{
  margin-bottom:0 !important;
}

/* Form fields */
.mailchimp-priority-form .form-field{
  margin-bottom:15px !important;
  padding:0 !important;
}

.mailchimp-priority-form .form-field label,
.mailchimp-priority-form label{
  display:block !important;
  margin-bottom:5px !important;
  padding:0 !important;
  font-weight:600 !important;
  color:#333 !important;
  font-size:14px !important;
  line-height:1.4 !important;
}

.mailchimp-priority-form .form-field input[type="email"],
.mailchimp-priority-form .form-field input[type="text"],
.mailchimp-priority-form input[type="email"],
.mailchimp-priority-form input[type="text"]{
  width:100% !important;
  max-width:100% !important;
  padding:12px !important;
  border:1px solid #ddd !important;
  border-radius:6px !important;
  font-size:14px !important;
  box-sizing:border-box !important;
  font-family:inherit !important;
  transition:border-color 0.3s !important;
  background:#fff !important;
  color:#333 !important;
  line-height:1.5 !important;
  height:auto !important;
  margin:0 !important;
}

.mailchimp-priority-form .form-field input[type="email"]:focus,
.mailchimp-priority-form .form-field input[type="text"]:focus,
.mailchimp-priority-form input[type="email"]:focus,
.mailchimp-priority-form input[type="text"]:focus{
  outline:none !important;
  border-color:#27ae60 !important;
  box-shadow:0 0 0 3px rgba(39,174,96,0.1) !important;
}

/* Optional label text */
.mailchimp-priority-form .optional-text{
  color:#999 !important;
  font-weight:400 !important;
  font-size:13px !important;
}

/* Social media section (always visible) */
.mailchimp-priority-form .social-section{
  margin-bottom:15px !important;
  padding:16px !important;
  border:1px solid #e0e0e0 !important;
  border-radius:6px !important;
  background:#fff !important;
}

.mailchimp-priority-form .social-title{
  font-weight:600 !important;
  color:#333 !important;
  font-size:14px !important;
  margin:0 0 12px 0 !important;
  padding:0 !important;
  line-height:1.4 !important;
}

.mailchimp-priority-form .social-options{
  margin-top:12px !important;
  padding:0 !important;
  display:flex !important;
  flex-direction:column !important;
  gap:10px !important;
}

.mailchimp-priority-form .radio-label{
  display:flex !important;
  align-items:center !important;
  cursor:pointer !important;
  padding:4px 0 !important;
  margin:0 !important;
}

.mailchimp-priority-form .radio-label input[type="radio"]{
  margin-right:8px !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  cursor:pointer !important;
}

.mailchimp-priority-form .radio-label span{
  font-size:14px !important;
  color:#555 !important;
  line-height:1.4 !important;
}

/* GDPR / Privacy */
.mailchimp-priority-form .gdpr-label{
  display:block !important;
  margin-bottom:8px !important;
  padding:0 !important;
  font-weight:600 !important;
  color:#333 !important;
  font-size:14px !important;
}

.mailchimp-priority-form .gdpr-text{
  font-size:13px !important;
  color:#666 !important;
  margin:0 0 10px 0 !important;
  padding:0 !important;
  line-height:1.5 !important;
}

.mailchimp-priority-form .checkbox-label{
  display:flex !important;
  align-items:flex-start !important;
  cursor:pointer !important;
  margin:0 0 10px 0 !important; /* added spacing */
  padding:0 !important;
}

.mailchimp-priority-form .checkbox-label input[type="checkbox"]{
  margin-right:8px !important;
  margin-top:3px !important;
  margin-bottom:0 !important;
  cursor:pointer !important;
  flex-shrink:0 !important;
}

.mailchimp-priority-form .checkbox-label span{
  font-size:14px !important;
  color:#555 !important;
  line-height:1.5 !important;
}

/* Links */
.mailchimp-priority-form .checkbox-label a,
.mailchimp-priority-form a{
  color:#3498db !important;
  text-decoration:none !important;
  font-weight:500 !important;
}
.mailchimp-priority-form .checkbox-label a:hover,
.mailchimp-priority-form a:hover{
  text-decoration:underline !important;
  color:#2980b9 !important;
}

/* Submit button */
.mailchimp-priority-form .submit-wrapper{
  clear:both !important;
  margin-top:16px !important;
  padding:0 !important;
}

.mailchimp-priority-form .submit-button,
.mailchimp-priority-form input[type="submit"].submit-button,
.mailchimp-priority-form #mc-embedded-subscribe{
  background:#27ae60 !important;
  background-color:#27ae60 !important;
  color:#fff !important;
  padding:14px 30px !important;
  border:none !important;
  border-radius:6px !important;
  font-size:16px !important;
  font-weight:600 !important;
  cursor:pointer !important;
  width:100% !important;
  max-width:100% !important;
  font-family:inherit !important;
  transition:all 0.3s !important;
  text-align:center !important;
  line-height:1.5 !important;
  height:auto !important;
  box-shadow:none !important;
  text-transform:none !important;
  letter-spacing:normal !important;
}

.mailchimp-priority-form .submit-button:hover,
.mailchimp-priority-form input[type="submit"].submit-button:hover,
.mailchimp-priority-form #mc-embedded-subscribe:hover{
  background:#229954 !important;
  background-color:#229954 !important;
  transform:translateY(-1px) !important;
  box-shadow:0 4px 12px rgba(39,174,96,0.3) !important;
  color:#fff !important;
}

/* Paragraph spacing (IMPORTANT: keep spacing, no "all p margin:0") */
.mailchimp-priority-form p{
  margin:0 0 10px 0 !important;
  padding:0 !important;
  line-height:1.5 !important;
}
.mailchimp-priority-form p:last-child{
  margin-bottom:0 !important;
}

.mailchimp-priority-form form{
  margin:0 !important;
  padding:0 !important;
}

/* Responses */
.mailchimp-priority-form #mce-responses{
  margin:10px 0 !important;
}

.mailchimp-priority-form #mce-error-response,
.mailchimp-priority-form #mce-success-response{
  padding:10px !important;
  margin:10px 0 !important;
  border-radius:4px !important;
}

.mailchimp-priority-form #mce-error-response{
  background-color:#ffebee !important;
  color:#c62828 !important;
}

.mailchimp-priority-form #mce-success-response{
  background-color:#e8f5e9 !important;
  color:#2e7d32 !important;
}






/* wrapper: centreaza tot */
.eventon_desc_in .on-form-center{
  width: 100% !important;
  text-align: center !important;
}

/* formularul devine inline-block ca sa fie centrat perfect */
.eventon_desc_in .on-form-center #mc_embed_signup.mailchimp-priority-form{
  display: inline-block !important;
  text-align: left !important;
  width: 100% !important;
  max-width: 620px !important;
  margin: 0 auto !important;
  float: none !important;
}

/* scoate spatiile imense bagate de editor */
.eventon_desc_in .on-form-center p{
  margin: 0 0 10px 0 !important;
}
.eventon_desc_in .on-form-center p:empty{
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}






.on-location-thumb-wrap{
  margin-top: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.on-location-thumb{
  width: 150px;
  height: 150px;
  border-radius: 10px;
  object-fit: cover;
  display: block;
}

.on-organizer-thumb-wrap{
  margin-top: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.on-organizer-thumb{
  width: 150px;
  height: 150px;
  border-radius: 10px;
  object-fit: cover;
  display: block;
}


.on-editorial-hero { padding: 18px; background: #f8f9fa; border-radius: 10px; margin-bottom: 16px;
}