/*
   FLATSOME
   Corecturi peste tema Flatsome: randuri, coloane, sectiuni, meniuri.
   Generat din CSS-ul suplimentar, 22 august 2026.
*/






.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;
}

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

.section-title b {

    flex: 0 !important;
}


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



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







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


-size: 1.5em;

}


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


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



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


/* se termina Preluat din custom CSS*/






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

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

}


.wpsm_panel-group {
    margin-bottom: unset !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;
}

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

#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;
}

.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;
}

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

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

.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;
  
}




.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;
}


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

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


.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;
}




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

.accordion .toggle {

	top: 0.2em;
width: 3.3em;
}

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

accordion .toggle {
    top: 0.15em;
}

.section.dark {
	background: #fff;
}

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

    display: none;
}

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


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



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

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

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


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


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

  .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;
	 
  }

/* 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;
}

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

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

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

	.header_title_on {
   color: #f2694f;
}







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



/* Semneaza-Contract Styling */

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



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

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



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

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

.col, .gallery-item, .columns {

  padding: 0px;
}












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

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





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

/* Mic spacing între secțiuni */
.oe-section + .oe-section{ margin-top: 8px; } /* 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;
  }
}


/* 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;
}

.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;
}





/* ======= SECTIUNEA CRACIUN ======= */
.xmas-section {
  text-align: left;
  font-family: 'Rubik', sans-serif;
  margin: 20px 0 30px;
}



.feedback-section {
  text-align: center;
  color: #e1dddd;
  margin-top: 20px;
}






.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;
}


.accordion-title.active {
	background-color: rgb(233, 237, 239);}

.accordion-inner {

  background: white;
}

.ipr-container {
    display: none !important;
}

.header-bottom {
  background-color: #e9edef;
}


.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;
}

.nav-uppercase > li > a {
	letter-spacing: .04em;
  text-transform: none;
}

.nav > li > a {
	font-weight: 700;
}

.nav > li > a {
  font-size: .99em;
}


/* 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;
}





.section.on-gradient-bg{
  background: linear-gradient(16deg, #000000 0%, #3b3434 50%, #1f1e15 100%) !important;
}

.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;
}



/* Chip Cloud Section Header */
.on-chip-section-header {
  margin: 32px 0 16px;
}

/* 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;
}