/*======================================
Theme Name: ExtraChildTrendmakers
Theme URI: 
Description: Extra Child Theme basic by Trendmakers
Version: 1.0
Author: trendmakers
Author URI: http://trendmakers.ro
Template: Extra
======================================*/

/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */

/**/
/*din theme options*/
.et_pb_extra_row.etad.post_above a, .et_pb_extra_row.etad.post_above img, .et_pb_extra_row.etad.post_below a, .et_pb_extra_row.etad.post_below img {
    display: block;
    margin-left: auto;
    margin-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

/**/

.et_pb_widget.widget_et_ads .etad{
	margin: 0px;
}

.et_pb_widget.widget_et_ads .widget_content{
	padding: 0;
}

.et_extra_other_module .posts-list li, .et_pb_extra_module .posts-list li{
	padding: 10px;
}

.et_extra_other_module .posts-list article .post-content, .et_pb_extra_module .posts-list article .post-content{
	padding: 0px 0 0px;
}

.et_pb_extra_module .posts-list article h3{
	display: -webkit-box; 
}

/*cursor header category layout*/
.stiri .module-head:hover,.educatie .module-head:hover,.turism .module-head:hover,.externe .module-head:hover, .podcast .module-head:hover, 
.sportro .module-head:hover, .cultura .module-head:hover, .hirek .module-head:hover, .keretes .module-head:hover, .sport .module-head:hover, 
.orszag-vilag .module-head:hover, .kultura .module-head:hover, .oktatas .module-head:hover, .turizmus .module-head:hover, .turizmus-c .module-head:hover, 
.esemenynaptar .module-head:hover, .minden .module-head:hover { 
	cursor: pointer; 
}
/**/

.et_extra_layout .et_pb_extra_column_main .et_pb_extra_module,
.widget_et_ads, .et_pb_extra_module, .page article
{
	border-top: 0px;
	-webkit-box-shadow: 0 0px 0px rgb(0 0 0 / 10%);
    box-shadow: 0 0px 0px rgb(0 0 0 / 10%);
}

.et_extra_layout .et_pb_extra_column_main .et_pb_column .module-head h1{
	text-transform:none;
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
	font-style: normal;
}

.module-head{
	border-bottom: 0px;
}


.et_extra_layout .et_pb_extra_column_main .et_pb_posts_carousel_1 .hentry h3 a,
.et_extra_layout .et_pb_extra_column_main .et_pb_posts_carousel_2 .hentry h3 a, h3.entry-title a
{
	font-style: normal;
	-webkit-font-smoothing:auto;
	font-size: 16px;
	font-weight:normal;
}


.fbcarusel2 .hentry h3 a
/*,.et_extra_layout .et_pb_extra_column_main .et_pb_posts_carousel_0 .hentry h3 a
*/
{
	font-size:18px!important;
	line-height:24px;
}


.et_pb_column_2_3 .posts-carousel-module .carousel-item, .et_pb_column_3_4 .posts-carousel-module .carousel-item, .et_pb_column_4_4 .posts-carousel-module .carousel-item{
	padding-top: 3px;
}

.flyb .main-post article,
.gurme .main-post article,
.engli .main-post article,
.fest .main-post article,
/*.blog_titlu_sus article,*/
.hun .main-post article
{
	display:table;
}
.flyb .main-post article .header,
.gurme .main-post article .header,
.engli .main-post article .header,
.fest .main-post article .header,
/*.blog_titlu_sus article .entry-featured-image-url,*/
.hun .main-post article .header{
	display:table-footer-group;
}
.flyb .main-post article .post-content,
.gurme .main-post article .post-content,
.engli .main-post article .post-content,
.fest .main-post article .post-content,
/*.blog_titlu_sus article .entry-title,*/
.hun .main-post article .post-content
{
	display:table-header-group;
	/*padding-bottom:10px;*/
}

/* Layout pagina cu module Divi , fara Category Builder */

/* Setează Blog Module pe flex column, apoi inversează ordinea titlului și imaginii */
.blog_titlu_sus .et_pb_post,
.blog_titlu_sus_excerpt .et_pb_post{
    display: flex;
    flex-direction: column;
}


/* Pune titlul primul și imaginea a doua */
.blog_titlu_sus  .et_pb_post .entry-title, .blog_titlu_sus_excerpt  .et_pb_post .entry-title  {
    order: 1;
}
.blog_titlu_sus .et_pb_post .entry-featured-image-url,
.blog_titlu_sus_excerpt .et_pb_post .post-content
{
    order: 2;
}
.blog_titlu_sus  .et_pb_post .entry-title, .blog_titlu_sus_excerpt .et_pb_post .post-content
{
padding-bottom:10px;
}
.blog_titlu_sus_excerpt .et_pb_post .entry-featured-image-url
{
    order: 3;
}

.fbgrow h2.entry-title a, .seas h2.entry-title a{
	font-weight: 400!important;
    text-transform: none!important;
    font-variant: none!important;
    font-size: 24px!important;
	font-style: normal;
	color: black!important;
	/*font-family: Georgia, "Times New Roman", Times, serif!important;*/
}

.efhrow h2.entry-title a, .seasrow2 h2.entry-title a, .weh h2.entry-title a{
	font-weight: 400!important;
    text-transform: none!important;
    font-variant: none!important;
    font-size: 20px!important;
	font-style: normal;
	color: black!important;
	/*font-family: Georgia, "Times New Roman", Times, serif!important;*/
}

div.module-head, .fbgrow div.post-content, .efhrow div.post-content, .seasrow2 div.post-content, .efhrow .posts-list li, .seasrow2 .posts-list li, .gurme .posts-list li, .weh .post-content{
	padding-left:0!important;
}

.fbgrow div.post-content .excerpt .entry-summary, .fbgrow .main-post .hentry .excerpt, .fbcarusel2 .module-head{
	display:none!important;
}

.gurme .post-thumbnail{
		display:none!important;
}

.flyb.et_pb_posts_2{
	margin-bottom:10px!important;
}
.fbcarusel2 article:first-of-type .post-thumbnail,
.fbcarusel2 article:first-of-type .post-content-box
{
	margin-right:5px!important;
}
.fbcarusel2 article:last-of-type .post-thumbnail,
.fbcarusel2 article:last-of-type .post-content-box{
	margin-left:5px!important;
}

.fbcarusel2 article .post-content-box{
	padding-left:0!important;
	padding-right:0!important;
}

.carousel-group.et_pb_slide.et-pb-active-slide{
	padding-left:0!important;
	padding-right:0!important;
}
.carousel-group.et_pb_slide.et-pb-active-slide article a,
.carousel-group.et_pb_slide.et-pb-active-slide article .post-content-box{
	margin-left:0px;
}
.carousel-group.et_pb_slide.et-pb-active-slide article:last-of-type a,
.carousel-group.et_pb_slide.et-pb-active-slide article:last-of-type .post-content-box{
	margin-right:0px;
}

.efhrow li:first-child .post-thumbnail, .seasrow2 li .post-thumbnail{
	width:125px!important;
	height:95px!important;	
}

.seasrow2 li:first-child{
	padding-top:0;
}

.efhrow li:last-child .post-thumbnail, .efhrow li:nth-child(2) .post-thumbnail, .seasrow2 .seasm2 div.main-post{
display:none;
}

.efhrow .post-content .excerpt, .weh .post-content .excerpt,
.blog13 .post-content-inner {
	font-size:13px;
	color:black!important;
}

.et_pb_post .entry-featured-image-url{
	margin-bottom:10px;
}

.et_pb_post .entry-title, 
.et_pb_post  h2.entry-title a{
	padding-bottom:0px;
	color: #000;
}

.blog13 .et_pb_post .entry-title{
	font-size:20px;
	line-height: 22px;
}

.et_pb_post  .post-meta .vcard{
	font-size:12px;
}

div.excerpt.entry-summary{
	color:black!important;
}

.weh .post-content{
	display:block;
}
.weh2 .module-head, .weh3 .module-head, .seasrow2 div.module-head, .seas2 div.module-head{
	display:none!important;
}

div.weh2, div.weh1{
	border-bottom: 1px solid #dadada;
}
.seas div.main-post{
	width:100%!important;
	padding:0;
}
.seas3 .main-post{
	border-bottom:0!important;
}
div.flyb{
	margin-bottom:10px!important;
}

div.et_pb_column.et_pb_column_1_3.et_pb_column_3{
	border-left: 1px solid #dadada!important;
}

/* widget*/
.widget{}

.widget_et_recent_videos .widgettitle{
    margin-bottom:10px !important;
}

.widget_video.fadeIn iframe,
.widget_video.fadeIn .video-overlay {
    border-radius: 10px !important;
    overflow: hidden;
}

.module-head .module-filter {
    visibility: hidden;
}

#top-header {
   /* background-color: rgba(100, 200, 168, 0.22);*/
}

.et_pb_extra_column_sidebar .et_pb_widget .widgettitle,
.et_pb_extra_column_sidebar .et_pb_widget .wp-block-heading{
/*background: rgba(211,47,47,0.9);*/
	background: white;
	color: rgba(211,47,47,0.9);
	border: 1px solid;
	border-color: rgba(211,47,47,0.9);
	border-radius:8px;
}

html[lang="hu-HU"] .widgettitle, .sbhun .wp-block-heading{
	color:#083c4a!important;
	border-color:#3cac3e!important;
}
.widget a:hover{
	color:rgba(211,47,47,0.9) !important;
}
html[lang="hu-HU"] .widget a:hover{
	color:#3cac3e!important;
}
html[lang="ro-RO"] .widgettitle, html[lang="ro-RO"] .wp-block-heading,.sbrom .wp-block-heading{
	color:#103959!important;
	border-color:#1277a3!important;
}
html[lang="ro-RO"] .widget a:hover{
	color:#1277a3!important;
}
.read-more-button,
.single-post .nav-links .button{
	color:rgba(0, 0, 0, 0.5);
	background-color:white;
	border-radius:20px;
	border:1px solid green;
}

html[lang="ro-RO"] .read-more-button,
html[lang="ro-RO"] .single-post .nav-links .button{
	color:rgba(0, 0, 0, 0.5);
	background-color:white;
	border-radius:20px;
	border:1px solid #000d805c;
}

.read-more-button:hover,
.single-post .nav-links .button:hover{
	background-color:rgba(156,216,143,0.09);
}

html[lang="ro-RO"] .read-more-button:hover,
html[lang="ro-RO"] .single-post .nav-links .button:hover
{
	background-color:#2776ab0f;
}
.read-more-button a:visited{
	color:red;
}

.sbarww .widgettitle{
	display:none;
}

.post-module .main-post article {
    position: relative;
}

.single-post .video-format .video-overlay {
    display: none;
}

.et_mobile_menu {
    z-index: 9999 !important;
}

header .et_builder_inner_content{
	z-index:auto;
}

.custom-shortcode-wrapper {
    max-width: 100%;
    width: 100%;
    overflow: hidden;
}

.tribe-events-widget-events-list__view-more{
	display: none;
}

.wp-block-tag-cloud{
	padding:15px 20px;
}

.sbarww.widget, .sbarww{
	box-shadow:none;
	margin:0;
}

div.et_pb_widget:has(.sbarww){
    padding-left:10px;
    padding-right:10px;
    box-shadow:none;
	margin:0;
}

/* styles for cookie wall background */
.cmplz-soft-cookiewall {
background-color: rgba(0, 0, 0, 0)!important;
}

#cmplz-manage-consent .cmplz-manage-consent {
background-color:rgba(0,0,0,0) !important;
}

.cmplz-cookiebanner .cmplz-buttons button{
	text-transform:none;
}
.cmplz-deny {
display: none !important;
}

/*#cmplz-manage-consent {
  display: none !important;
}*/

#cmplz-manage-consent {
  opacity: 0 !important;
  pointer-events: none !important;
}

.cmplz-show-banner{
	cursor:pointer;
}

.posts-blog-feed-module.standard.post-module h2.post-title a{
	font-size: 20px;
	font-weight: 600;
}
.read-more-button{
	text-transform:none;
}

@media only screen and (min-width:768px){
#main-header .etad {
margin: 18.375px auto;
}
}


/* === 🔄 Start: Hamburger to X === */
.et_mobile_menu {
    transition: all 0.3s ease;
}

.mobile_nav.opened .mobile_menu_bar:before {
    content: "\2715"; /* Unicode pentru X */
    font-size: 32px;
    color: #000;
    position: relative;
    top: -4px;
    left: 0;
}

.mobile_nav.opened .mobile_menu_bar:after,
.mobile_nav.opened .mobile_menu_bar span {
    display: none;
}
/* === 🔄 End: Hamburger to X === */

/*flags limba meniu mobil*/

/* Afișează steagurile inline în meniul mobil */
/* Containerul cu elementele de limbă - centrat */
.et_mobile_menu .lang-item {
    display: inline-block;
    margin: 0 6px;
}

/* Containerul părinte - centrare orizontală */
.et_mobile_nav_menu .mobile_nav ul.et_mobile_menu{
    text-align: center;
    width: 100%;
	/*background-color: rgba(255, 255, 255, 0.95)!important;*/
}

/* Elimină spațiu nedorit sub imagini */
.et_mobile_menu .lang-item img {
    vertical-align: middle;
}
/*meniu mobil*/
.et_mobile_nav_menu .mobile_nav ul.et_mobile_menu{
	background-color: rgba(255, 255, 255, 0.9) !important;
	backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}
.et_pb_widget.widget_et_authors .widget_list_portrait{
	border-radius: 10%;
}

@media (max-width: 980px) {
  .et_mobile_menu .menu-item-language {
    display: inline-block !important;
    width: auto !important;
    margin-right: 4px;
  }
  .et_mobile_menu {
    text-align: center;
  }
}


/* Slider Latest Posts de pe HomePage facut pagina cu Divi Modules*/

.pagehome .et_pb_slides .et_pb_slider_container_inner{
	vertical-align:bottom;
}

.pagehome .et_pb_slide_description, .pagehome .et_pb_slider_fullwidth_off .et_pb_slide_description,
.pagehome .et_pb_slider .et_pb_slide {
	padding: 0;
}

.pagehome .et_pb_slider .et_pb_slide .et_pb_slide_title,
.pagehome .et_pb_slider .et_pb_slide .post-meta
{
	padding:0;
	line-height: 1.7rem;
}

.pagehome .et_pb_slider .et_pb_slide .et_pb_text_overlay_wrapper{
	padding:20px;
}







/**/
.keretes .entry-title a:hover,.keretes .titlusectiune a{ color: #ff9770 !important; }
.hirek .entry-title a:hover, .hirek  .titlusectiune a  { color: #70a1ff !important; }
.sport .entry-title a:hover, .sport .titlusectiune a{ color: #079992 !important; }
.orszag .entry-title a:hover, .orszag .titlusectiune a { color: #c88719 !important; }
.kultura .entry-title a:hover, .kultura  .titlusectiune a  { color: #ff70a6 !important; }
.oktatas .entry-title a:hover, .oktatas  .titlusectiune a  { color: #a770ff !important; }
.turizmus .entry-title a:hover, .turizmus  .titlusectiune a  { color: #47b881 !important; }
.esemenynaptar .entry-title a:hover, .esemenynaptar  .titlusectiune a  { color: #ea8685 !important; }
.podcast .entry-title a:hover, .podcast  .titlusectiune a  { color: #7e93b9 !important; }
.categoria10 .entry-title a:hover, .categoria10  .titlusectiune a  { color: #6ec6ca !important; }

.titlusectiune a{
    font-weight:600!important;
}

#et-info .et-top-search .et-search-field {
  color: rgba(0,0,0,0.4) !important;
}

/*
input::placeholder{
  color: #f00;
}
*/

/*  input[placeholder], [placeholder], *[placeholder] {
    color: red !important;
}*/

.etad a, .etad img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.editor-post-title__block .editor-post-title__input{
	text-transform: none!important;
}


/*
.et_extra_layout .et_pb_extra_column_main .et_pb_column .module-head h1 {
border: 1px solid;
padding-left: 10px !important;
padding-right: 10px !important;
}
*/

/*
.module-head h1::before {
	color: inherit;
content: " ";
display: inline-block;
margin-right: .5rem;
border-left: 2rem solid;

height: 0.75rem;
padding: 0;
width: 0;
}
*/
/*border-left-color: #999999!important;*/
/*

body{
    background-color:red;
}
*/

/* style pt module Blog din homepage Pagina*/
.et_pb_post  h2.entry-title a{
    font-size: 24px!important;
	color: black!important;
	line-height: 1.2em;
	}

.et_pb_post  h3.entry-title a{
	font-weight: 400!important;
    text-transform: none!important;
    font-variant: none!important;
    font-size: 20px!important;
	font-style: normal;
	color: black!important;
	line-height: 1.2em;
	}
.et_pb_post  h4.entry-title a{
    font-size: 16px!important;
	color: black!important;
	}

/*blog list imagine stg, titlu dr, si pe urma doar titluri*/
.blog_titlu_sus_excerpt article{
    margin-bottom:5px;
}
.blog-img-stg article {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 10px;
}
.blog-img-stg article .post-content {
    display:none;
}
.blog-img-stg article:not(:first-child) .entry-featured-image-url {
    display:none;
}
.blog-img-stg article:not(:first-child) {
    border-top: 1px solid rgba(20, 24, 40, 0.16) !important;
    padding-bottom: 10px; 
    padding-top:10px;
    margin-bottom:0px;
}
/* Imaginea la stânga, 40% */
.blog-img-stg article:first-child .entry-featured-image-url {
  flex: 0 0 40%;
  max-width: 40%;
  margin: 0;
}

/* Titlul la dreapta, 60% */
.blog-img-stg article:first-child .entry-title {
  flex: 1 1 60%;
  max-width: 60%;
  margin: 0 0 0 0px;
  display: flex;
  align-items: center;
}

/* Imaginea, mereu adaptată containerului */
.blog-img-stg article:first-child .entry-featured-image-url img {
  width: 100%;
  height: auto;
  display: block;
}

/* Efect zoom pe imaginea featured la hover în blog */
.entry-featured-image-url {
  overflow: hidden;
  display: block; /* sau flex, dacă deja folosești flex */
  border-radius: 8px; /* opțional, dacă vrei colțuri rotunjite */
}

.entry-featured-image-url img {
  transition: transform 0.3s cubic-bezier(0.4,0,0.2,1);
  will-change: transform;
  display: block;
  width: 100%;
  height: auto;
}

.entry-featured-image-url:hover img {
  transform: scale(1.07);
  z-index: 1;
}

li:has(img[alt="RoHuRegio"]), 
li:has(img[alt="Redactor"]),
li:has(img[alt="Redactor"]){
    display: none !important;
}

/* imagini egale pt calendar feed, zoom on hover*/
.ecs_event_feed_image {
    height: 250px;
    object-fit: cover;
    width: 100%;
    display: block;
    transition: transform 0.35s cubic-bezier(.25,.8,.25,1);
    /* poți ajusta timpul/curba dacă vrei efect mai rapid/lent */
}

.ecs_event_feed_image:hover {
    transform: scale(1.07);
    z-index: 2;
    /* z-index: 2 asigură ca imaginea să fie deasupra eventualului overlay */
    box-shadow: 0 8px 24px 0 rgba(0,0,0,0.10); /* opțional: umbră discretă la hover */
}

.decm-events-details .entry-title a{
    font-weight:600;
}

.homero .et_pb_post_slider_image_background,
.homehu .et_pb_post_slider_image_background{
    border-radius:16px;
}

.single-post-module .post-thumbnail.header img{
    border-radius:20px;
}

.single-post-module .post-header{
    padding-top:10px;
}

