/*
 Theme Name:   UBBART UBB
 Theme URI:    https://ubbart.ubbcluj.ro
 Description:  UBBART UBB 2023 Theme 
 Author:       Carmen Ciplea
 Template:     esotera
 Version: 1.0
*/
@import url("https://ubbart.ubbcluj.ro/wp-content/themes/ubbart/fonts.css");
:root{
    --max-width-inside:1600px;
	--color-blue: #2a2d3e;
	--color-mov: #de7697;
    --color-mov-text:  #de7697;
	--color-blue-second: #353848;
    --color-grey: #f1f1f1;
    --color-border-line: #eee;
    --font-family-icon: 'Material Symbols Outlined';
    --tec-color-button-primary:#de7697;
    --tec-color-button-primary-hover: #0D1D4A;
    --tec-color-button-primary-active: #de7697;
    --tec-color-icon-focus:#de7697;
    --tec-color-event-icon-hover:#0D1D4A;
    --tec-color-accent-primary:#de7697;
    --tec-color-accent-primary-hover:#0D1D4A;
    --tec-color-accent-primary-active:#de7697;
    --tec-font-family-sans-serif:'Open Sans', sans-serif;
    --tec-font-weight-regular: 300;
    --tec-font-weight-bold: 400;

}


/* =============== CONFIG ======================== */


#comments {display:none!important}
body.home #content {background-color: var(--color-blue)!important}
body:not(.home) #content { position: relative; background: #f1f1f1!important;}

body * {  font-family: 'Open Sans', sans-serif!important; font-weight:300}
#content {background-color: var(--color-blue)!important}

.esotera-landing-page .lp-blocks-inside, 
.esotera-landing-page .lp-boxes-inside, 
.esotera-landing-page .lp-text-inside, 
.esotera-landing-page .lp-posts-inside, 
.esotera-landing-page .lp-page-inside, 
.esotera-landing-page .lp-section-header, 
.esotera-landing-page .content-widget,
.site-header-inside {
    max-width: var(--max-width-inside);
}
body:not(.esotera-landing-page) #container {
    max-width: calc( var(--max-width-inside) - 4em )!important;
}
.fa, .far, .fas {
    font-family: "Font Awesome 5 Free"!important;
}


.esotera-responsive-headerimage #masthead #header-image-main-inside {background-color: var(--color-blue)}
#masthead .header-image {transition: all 0.1s ease!important}
/* =========== MENIU ============ */
#access > div > ul li > a:not(:only-child) > span::after {
    right: -0.9em!important;
    opacity: 1!important;
    font-size: 20px!important;
}
#access div > ul > li > a, #access ul li[class*="icon"]::before {
    line-height: 80px!important;
}
#access > div > ul > li > a > span::before {
    content: "";
    position: absolute;
    left: -15px;
    top: -3px;
    width: calc(100% + 40px);
    height: calc(100% + 6px);
    border: 2px solid;
    border-radius: 20px;
    opacity: 0;
    -webkit-transition: .2s ease-out all;
    transition: .2s ease-out all;
}
#access > div > ul > li > a > span {
    font-weight:400;
 }
 #access .sub-menu li span, #access .children li span {
    padding: 0 2em!important;
    font-weight:400;
}

img.custom-logo {
    max-height: 70%!important;
}

#branding {
    height: auto!important;
    display: flex;
    flex-direction: column;
    align-items: center;
}
img.custom-logo { max-height: 70px!important;}
.ubb {margin: 0;padding: 0;}
.identity {line-height: inherit!important; height:auto!important;}
.ubb a {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
    display: block;
    border-bottom:1px transparent solid;
    transition: all ease 0.5s;
}
.ubb a:hover, .titlusite a:hover {color:#fff; border-bottom:1px solid #fff}
.titlusite a {
    color: var(--color-mov)!important;
    text-transform: uppercase;
    font-size: 26px;
    letter-spacing: 2px;
    border-bottom: 1px solid transparent;
    transition: all ease 0.5s;
    font-weight:600;
}

#access .menu-main-search {line-height: 50px}
/* =========== SLIDER ============ */
.lp-dynamic-slider>div {
    max-width: 100% !important;
}
.seriousslider-light .seriousslider-control .sicon-next:before {
    content: '\e941'!important;
    opacity:0.5!important;
    font-family: var(--font-family-icon)!important;
}
.seriousslider-light .seriousslider-control .sicon-prev:before {
    content: '\ef7d'!important;
    opacity:0.5!important;
    font-family: var(--font-family-icon)!important;
}
.seriousslider-caption-inside {
    max-width: 800px!important;
}
.seriousslider-caption-title {
    color: var(--color-mov)!important;
    font-size: 2em!important;
    text-shadow: 0 1px 20px rgb(0 0 0  / 100%)!important;
}

.seriousslider-caption-text {
    font-size: 1em!important;
    font-weight: 300!important;
}
.seriousslider-light .seriousslider-caption-buttons a:nth-child(2n+1), 
.seriousslider-light .seriousslider-caption-buttons a:hover:nth-child(2n) {
    color: #fff!important;
    background-color: var(--color-mov)!important;
    border-color:var(--color-mov)!important;
}
.seriousslider-light .seriousslider-caption-buttons a:hover:nth-child(2n+1) {
    color: var(--color-mov)!important;
    background-color: #fff!important;
    border-color:#fff!important;
}
.seriousslider-light .seriousslider-caption-buttons a {
    display: inline-block;
    padding: 10px 30px;
    border: 2px solid #FFF;
    border-radius: 100px;
    text-transform:none!important;
    font-weight: 300!important;
    letter-spacing: 1px;
    color: #FFF;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;

}
.seriousslider-inner > .item img.item-image {
    height: 100vh!important;
    width: 100%!important;
    object-fit: cover!important;
}
.seriousslider-indicators-inside {padding:0!important}
.seriousslider-indicators {top:32vh!important; bottom:unset!important;}
.seriousslider-caption {top:50vh!important}

.seriousslider-light .seriousslider-indicators li {
    border: 2px solid #39456d!important;
}
.seriousslider-light .seriousslider-indicators li.active {
    background: rgba(255, 255, 255, 0.5)!important;
}

/* =================================== */
.main .lp-text-title {font-size:2.2em!important}

/* =========== GALERII ================= */


section#galerii {background-color: var(--color-blue)!important;}
section#galerii h3.lp-text-title {color:var(--color-mov)!important}
div#galerii_items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-evenly;
    align-content: stretch;
    gap: 2em;
    margin:2em 0 0 0;
}
div#galerii_items div.box {width:calc(33% - 2em);}
.galerie_item.box .entry-header {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
}

.galerie_item.box .entry-image { margin: 0; padding: 0; position: relative; overflow: hidden; border-radius:0 0 20px 20px}
.galerie_item.box { display: flex;flex-direction: column; justify-content: center; align-items: center;}
.galerie_item.box .entry-header h2 {
    margin: 0;
    padding: 0;
    font-size: 1em;
    font-weight: 400;
    text-align: center;

    font-family: Roboto!important;
    transition: all 1s ease;
}
.galerie_item.box .entry-header a:hover h2 {
    color: var(--color-mov);
} 

.galerie_item.box .entry-header a {
    color: #dadada!important; display:block;padding:1.3em 0 0 0; background: var(--color-blue-second); border-radius:20px 20px 0 0;
    transition: all 1s ease;
}
.galerie_item.box .entry-header a:after {
    content: "\e941";
    display: block;
    text-align: center;
    margin: 0;
    font-family: var(--font-family-icon);
    font-size: 2.5em;
    color:var(--color-mov);
    transform: scale3d(1.0, 1.0, 1.0);
    transition: all 1s ease;
}
.galerie_item.box .entry-header a:hover:after{
    transform: scale3d(1.5, 1.5, 1.5);
}
.galerie_item.box .entry-image img {
    transition: all 1s ease;
    transform: scale3d(1.1, 1.1, 1.1);
    display:block;
    width:100%;
    min-height:230px;
}
.galerie_item.box .entry-image:hover img {
    transform: scale3d(1.0, 1.0, 1.0);
}

/* =========== EVENIMENTE ============ */
section#evenimente {padding-bottom: 80px }
#evenimente h3.lp-section-title {
    color: var(--color-mov);
    font-size: 2em;
}
.evenimente_all {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    max-width: 1024px;
    margin: 4em auto 0 auto;
    gap: 2em;
}

.evenim_item {
    background: var(--color-blue-second);
    padding: 2em!important;
    border-radius: 70px;
}

.evenim_item img {
    width: 100%;
    border-radius:60px;
}

.evenim_item .evenim_item_title h3 a {
    color: #fff;
    font-weight: 300;
    font-size: 0.7em!important;
}
.evenim_item .evenim_item_title h3 a:hover {
    color: var(--color-mov);

}
.evenim_item .evenim_item_excerpt {
    coor: #fff;
    color: #fff;
    font-weight: 300;
    font-size: 0.8em;
    text-align: justify;
    padding: 0 2e;
}
.evenim_item .evenim_item_data {
    border: 1px solid var(--color-mov);
    width: 50%;
    text-align: center;
    padding: 0.5em 0;
    color: var(--color-mov);
    border-radius: 20px;
    margin: 20px 0;
    font-size: 0.81em;
    letter-spacing: 2px;
}
.evenim_item_data_gol {
    height: 65px;
}

.evenim_item_categ {
    margin: 10px 0;
    display: flex;
    justify-content: flex-end;
    gap: 20px;
}

.evenim_item_categ a {
    color: #a4a4a4;
    font-weight: 300;
    font-size: 0.7em;
    display: block;
    padding: 5px 15px;
    border: 1px solid #626262;
    border-radius: 20px;
}
.evenim_item_categ a:hover {
    color:var(--color-mov);
}
/* =========== VIDEO ============ */
.video_item {
    width: 100%;
    height: 30vh;
    text-align: center;
    background-size: cover!important;
    background-position: center!important;
}
.video_item_overlay {
    position: relative;
    width: 100%;
    height: 100%;
    background: #0d1d4aa8;
    opacity: 1;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    color: #fff;
}
.video_item_link a {
    display: block;
    margin:20px 0 0 0;
}

.video_item_link a svg {
    fill: var(--color-mov);
    width: 50px;
    display: block;
    transition: all 1s ease;
}

.video_item_link a:hover svg {
    fill: #fff;
}
.video_item_title h3 {
    color: var(--color-mov);
}
/* =========== CONTACT ============ */
/* =========== CONTACT ============ */
#contact.lp-text {
    background-color: transparent!important;
    border-top:1px solid #656e8a;
}
section#contact h3.lp-text-title {
    color: var(--color-mov)!important;
}

section#contact .tabTitles {margin-top:20px;}
section#contact .tabTitles>li.active {
    background-color: var(--color-blue-second)!important;
}
section#contact .tabTitles>li.inactive {
    background-color: var(--color-blue)!important; border: 1px solid #2b334b; margin:0 0 0 -1px;
}
section#contact .tabTitles li .tab-title-text{color:#fff!important}
section#contact .tabTitles li.active .tab-title-text{color:var(--color-mov)!important; }
section#contact .tabTitles>li.active:after {
    border-top-color: var(--color-blue-second)!important;
}
section#contact .tab-content {margin-top:40px;}
section#contact .tabTitles>li:hover {
    background-color: var(--color-blue-second)!important;
    color: var(--color-mov)!important;
}
section#contact .tab-content  {border-color:transparent!important; padding:20px!important; color:#fff}
section#contact .tab-content  iframe {width:100%}
section#contact .tab-content  .entry-footer {padding:20px 50px 0px 50px; background: var(--color-blue-second)}
section#contact .tab-content .entry-footer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    gap: 10px;
    flex-wrap: wrap;
}
section#contact .tab-content .entry-footer .entry-footer-item {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex: 0 0 calc(25% - 20px);
}

section#contact .tab-content .entry-footer:last-child {
    flex:1;
    width:100%;
    max-width:100%;
}

section#contact .tab-content  .entry-footer .entry-footer-item li {
    list-style: none;
    font-size: 14px;
}

section#contact .tab-content  .entry-footer .entry-footer-item ul.socialmedia {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
    border: 1px solid #de7697;
    padding: 5px 20px;
    border-radius: 10px;
    justify-content: center;
}
section#contact .tab-content  .entry-footer .entry-footer-item svg {
   height: 30px;
}

section#contact .tab-content  .entry-footer .entry-footer-item ul.socialmedia svg {
    transition: all .6s ease;
    transform: scale3d(1.0, 1.0, 1.0);
}
section#contact .tab-content  .entry-footer .entry-footer-item ul.socialmedia li:hover svg {
    transition: all .8s ease;
    transform: scale3d(1.2, 1.2, 1.2);
}

/* =========== GALERIE ============ */
section#galerie {border-top:1px solid #656e8a; padding-top:3em}

section#galerie .lp-text { background-color: transparent;}
#galerie h3.lp-text-title { color: var(--color-mov)!important;}
#galerie .lp-text-card {max-width:100%!important}
#galerie div.rl-gallery-container {margin:4em 0 0 0;}
#galerie .lp-text-inside {
    max-width: 100%!important;
    padding: 0!important;
    margin: 0!important;
}

/* =========== FOOTER ============ */
#colophon {margin:0px 0 0 0;}
#colophon, #footer {
    background-color: var(--color-blue-second);
    color: #ffffff;
}
#colophon .footer-three .widget-container {
    width: 30%;
}

.footer-widget-inside ul#menu-meniu_social {
    display: flex;
    color: #fff;
    font-weight: 300;
    font-size: 1em;
    padding: 0.5em 0;
    border: 1px solid var(--color-mov);
    border-radius: 60px;
    text-align: center;
    max-width: 200px;
    transition: all 1s ease;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.footer-widget-inside ul#menu-meniu_social:before {content: 'FOLLOW';}

.footer-widget-inside ul#menu-meniu_social li a svg {
    margin: 0 0 0 20px;
}


#colophon-inside>section:nth-child(2) h2.widget-title,
#colophon-inside>section:nth-child(3) h2.widget-title {
    font-size: 14px;
    font-weight: 300;
}
#colophon-inside>section {border:0!important}
#colophon-inside>section:nth-child(2) .textwidget {
    font-size: 12px;
    font-weight: 300;
}

#colophon-inside>section:nth-child(2) .textwidget li span {
    /* margin: 0 20px 0 0; */
    width: 50px;
    display: inline-block;
    text-align: left;
}

#colophon-inside>section:nth-child(2) .textwidget ul {
    margin: 0;
    padding: 0;
}
#colophon-inside>section:nth-child(3) img {width:200px}
div#footer-top>.footer-inside>div {
    color: #ddd;
    font-style: normal;
    font-size: 0.7em;
}

div#footer-top>.footer-inside {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2em;
    /* background: aliceblue; */
}

div#footer-top {
    /* background: #0d1d4a; */
    padding: 10px;
    border-top: 1px solid #474a5d;
}

footer#footer {
    padding: 0;
}

div#footer-top>.footer-inside>div a {
    color: #ddd;
}

div#footer-top>.footer-inside>div a:hover {
    color: var(--color-mov);
}
#toTop {color:var(--color-mov)!important}

/* =========== PAGE ============ */

#header-overlay {opacity:0.9!important}


article.hentry .article-inner, #content-masonry article.hentry .article-inner {
    padding: 4em!important;
}
#breadcrumbs-container {left:0!important}
#container:not(.esotera-landing-page) .main {
    position: relative;
    z-index: 9;
    padding-top: 1em!important;
    padding-bottom: 1em!important;
    padding-left: 0em!important;
    padding-right: 0em!important;
    border-radius: 0px!important;
    border-top: 5px solid var(--color-mov);
    border-bottom: 5px solid var(--color-mov);
}
#container:not(.esotera-landing-page) .main a {color:var(--color-mov-text)}
.main .article-inner > header {
    margin-bottom: 0em!important;
}
h1.entry-title.singular-title {
    color: var(--color-blue);
    font-size: 2.2em;
    text-align: center;
    font-weight: 300;
    margin-bottom:1em;
    font-family: 'Roboto'!important;
}

h2.entry-title-cat {
    color: var(--color-blue);
    font-size: 1.2em;
    text-align: center;
    font-weight: 400;
    margin-bottom: 1em;
    font-family: 'Roboto'!important;
}

h1.page-title {
    color: var(--color-blue);
    font-size: 2.4em!important;
    font-weight: 400!important;
    text-align: center;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .lp-text-content h1, .lp-text-content h2, .lp-text-content h3, .lp-text-content h4 {
    color: var(--color-mov-text);
    font-family:'Roboto'!important;
}
.entry-header h2.entry-title {
    font-size: 2em!important;
    text-align: center;
}

h2.wp-block-heading {
    font-size: 1.5em!important;
}
h3.wp-block-heading {
    font-size: 1.3em!important;
}
article.hentry .article-inner, #content-masonry article.hentry .article-inner {
    padding: 2em 4em!important;
}
abbr, acronym {
    border-bottom: none!important;
    cursor: help;
}
#container.two-columns-right #secondary {
    float: right;
    margin-top: -500px;
    background: #f8f8f8;
    z-index: 100;
    border-top: 5px solid var(--color-mov);
    border-bottom: 5px solid var(--color-mov);
}
.wp-block-column {
    padding: 0 1em;
}

.gallery-item {
    display: inline-block;
    width: 100%;
    max-width: 33.33%;
    padding: 5px;
    vertical-align: top;
    text-align: center;
    margin: 0;
}
.gallery figure.gallery-item img {
    border-radius: 50px;
}
.entry-content a:not([class]), .entry-excerpt a:not([class]), #comments .comment-body a:not([class]), .widget-container.widget_text a:not([class]), .lp-text .lp-text-content a:not([class]), .lp-block .lp-block-text a:not([class]), .lp-box .lp-box-text-inside a:not([class])
{text-decoration:none!important}
.entry-meta.entry-utility span.tags {
    margin: 2em 0 0;
}

.taxonomy-description {
    text-align: center;
    margin: 0;
    font-size: 1.2em;
}
.wp-block-button__link {background-color: var(--color-blue)!important}


/* ========= ARHIVA =========  */

.post-thumbnail-container .featured-image-overlay::before {background:none!important}
.post-thumbnail-container .featured-image-overlay::after {background: linear-gradient(to bottom, #ffffff4d, #ffffff4d)!important;}
#content-masonry .post-thumbnail-container {border-radius:50px;}
body.archive .entry-header h2.entry-title {text-align: left}

/* =========== TRIBE EVENTS / EVENIMENTE ============ */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    min-height: 700px;
    padding-bottom: 0!important;
    padding-top: 0!important;
    padding-left:0!important;
    padding-right:0!important;

}
.tribe-events .tribe-events-calendar-list__event-featured-image {
    border-radius:50px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
    width: calc(var(--tec-grid-width-1-of-8)*4)!important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
    margin-bottom: 0;
    width: calc(var(--tec-grid-width-1-of-8)*4)!important;
}
.tribe-common-g-row.tribe-events-widget-events-list__event-row {border-top:1px solid var(--color-border-line); padding:5px;}
.tribe-events-widget-events-list__event-cat a { font-size: 13px;}
.tribe-events-widget-events-list__event-cat {line-height: 16px;}
.tribe-events-widget-events-list__event-title {font-size:16px!important;margin:10px 0!important}
.tribe-events-calendar-list__event-header>:nth-child(1),
.tribe-events-calendar-list__event-header>:nth-child(2)
 {
    border: 1px solid #d5d5d5;
    border-radius: 20px;
    padding: 5px 15px;
    color:var(--color-blue);
}
.tribe-events .tribe-events-calendar-list__event-cost {
    margin-top: var(--tec-spacer-2);
    font-size:1em!important;
font-weight:400!important;
}
.tribe-events-c-small-cta__price:before {content:'Intrare: '}
.tribe-events .tribe-events-calendar-list__event-datetime {color:var(--color-blue)!important}
.tribe-events-schedule {
    background-color: transparent;
    border: 0;
    border-radius: 50px;
    border: 1px solid var(--color-blue);
    padding: 15px 20px!important;
    width:60%;
    text-align:center;
    justify-content: center!important;
    margin: 20px auto;
}
.tribe-events-calendar-list__event-datetime .tribe-event-date-start,
.tribe-events-calendar-list__event-datetime .tribe-event-date-end {font-weight:400}
.tribe-events-schedule h2 {margin:0!important; padding:0!important}
.tribe-events-single-event-title { font-size:var(--tec-font-size-9)!important;}
.tribe-events-event-image img {
    display: block;
    border-radius: 50px;
    width: 50%;
}
.tribe-events-event-meta.primary {
    margin-bottom: var(--tec-spacer-1);
    order: 2;
    padding-top: var(--tec-spacer-5);
    position: relative;
    width: 100%!important;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta {
    background:#f9f9f9!important;
    padding: 20px;
    border-radius: 10px;
    margin: 10px 0;

}
.tribe-events-meta-group {
    flex: none!important; 
    /* margin-right: var(--tec-spacer-5); */
    /* order: 0; */
    width:calc(33% - 20px)!important;
    margin:0!important;
    padding:0!important;
}
.tribe-events-event-meta:before {
    display:none;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {border-radius:10px;}
h1.tribe-events-single-event-title {
    color: var(--color-blue);
    text-align: center;
    width: 50%;
    margin: 0 auto;
}
h2.tribe-events-single-section-title {
    margin: 0px 0 20px 0!important;
    font-weight:600!important;
}
div#eveniment_content {
    display: flex;
    align-items: flex-start;
    /* gap: 20px; */
}

div#eveniment_content>div.tribe_events {
    width: 100%;
}

div#eveniment_aside {
    width: 25%;
    padding: 0 0px 0 50px;
}
.evenim_item_aside {
    margin: 10px 0;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #ddd;
    font-size: .7em;
    text-align: justify;
}

.evenim_item_aside_categ {diaply: flex;display: flex;gap: 20px;}

.evenim_item_aside_title h3 {
    font-size: 1.3em;
    color: #000!important;
    margin: 10px 0!important;
    padding:0!important;
}

.evenim_item_aside_title h3>a {
    color: #000!important;
}

.evenim_item_aside_categ span>a {
    color: #000!important;
}


.evenim_item_aside_data {
    margin: 10px;
    color: var(--color-mov);
}




/*========= DESPRE */
.despredpcu_col {
    display: flex;
    /* column-gap: 50px; */
    flex-wrap: wrap;
    margin:50px 0;
}

.despredpcu_col_item {
    flex: 50%;
    /* width: 50%; */
    padding: 0 30px 30px 30px;
}
.despredpcu_col_item p {font-size:0.9em;}
.despredpcu_col_item h1, .despredpcu_col_item h2 {color:var(--color-mov);}
.despredpcu_col>div:nth-child(1),
.despredpcu_col>div:nth-child(3) {
    border-right: 1px solid #ddd;
}

.despredpcu_col>div:nth-child(3),
.despredpcu_col>div:nth-child(4) {
    border-top: 1px solid #ddd;
}
.despredpcu_col>div:nth-child(1) {
    text-align:center;
}
article.article-full {
    background-color: var(--color-grey)!important;
    padding: 0!important;
    margin: 0!important;
}

article.article-full>.article-inner {
    padding: 0!important;
    margin: 0;
}
.section_padding {padding:2em!important;}
.section_align_center {text-align: center!important}
.section_align_center .is-layout-flex {justify-content: center}


/* ============= ARHIVA/SINGLE  ===================  */

body.single .entry-custom {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
    gap: 0;
    margin: 0 0 50px 0;
}
.taxonomy-description {
    font-size: 0.9em;
    width: 80%;
    margin: 20px auto;
}
body.single .entry-custom>div {
    flex: 0 0  33%;
    border: 1px solid #ddd;
    margin: 0px -1px 0 0;
    padding: 0;
}

.entry-custom-item-header h2 {
    margin: 0;
    padding: 15px 0;
    font-size: 16px!important;
    text-align: center;
    text-transform: uppercase;
    background: #fff;
    color:var(--color-mov);
    font-weight:400;
    border-bottom:1px solid #ddd;
    letter-spacing: 1px;
}
.entry-custom-item-header h2 svg {
    width: 40px;
    height: 40px;
    padding:8px;
    margin: 0 0 10px 0;
    border-radius:100%;
    background: var(--color-mov);
}
.entry-custom-item-content {
    padding: 20px;
}

.entry-custom-item-content {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    /* align-content: center; */
}

.entry-custom-item-content h3 {
    margin: 5px 0;
    padding: 0;
    font-size: 0.8em;
    text-transform:uppercase;
    font-weight: 500;
    color: var(--color-blue);
    font-family:'Roboto'!important
}

.entry-custom-item-content ul {
    margin: 0 0px!important;
    padding: 0!important;
}

.entry-custom-item-content ul li {
    list-style: none;
    font-size:0.8em!important;
    position: relative;
    padding: 1px 0 1px 20px;
    font-family: 'Roboto'!important;
    font-weight: 400;
}
.entry-custom-item-footer {
    margin: 30px 0 0 0;
    font-size: 14px;
    /* right: 0; */
}
.entry-custom-item-content ul li p {margin:0!important; padding:0!important}
.entry-custom-item-content ul li:before {
    content: '\f88a';
    display: block;
    margin: 0 10px 0 0;
    font-family: var(--font-family-icon);
    font-weight: 600;
    color: var(--color-blue);
    font-size: 18px;
    position: absolute;
    left: 0;
    top: -2px;
}
.entry-custom-item-content-item.socialmedia ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 0px;
}

.entry-custom-item-content-item.socialmedia ul li:before {
    display: none;
}

.entry-custom-item-content-item.socialmedia li svg {
    height: 20px;
}
.entry-custom-item-content-item.custom_button button {
    margin: 20px;
    padding: 10px;
    font-size: 14px;
    letter-spacing: 1px;
}

.evenim_item_data {
    font-size: 0.7em!important;
    margin:0 0 0 20px;
}


/* === ARHIVA GALERII ====  */
.main.galeriiarhiva .entry-image-content {
    height: 300px;
}

.content-masonry.article-2col >article.hentry {
    width: 45%!important;
    margin:5px!important;
    border:1px solid var(--color-border-line);
}
.main.galeriiarhiva div#content-masonry {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
    margin:0!important;
    gap:2px;
}
.main.galeriiarhiva article.hentry .article-inner, .main.galeriiarhiva #content-masonry article.hentry .article-inner {
    padding: 0em 0em!important;
}
.main.galeriiarhiva .entry-after-image h2 a {
    font-size: 1em!important;
    margin: 0;
}
.main.galeriiarhiva .entry-header h2.entry-title {
    font-size: 26px!important;
    margin: 30px 0 0 0;
    font-weight:900!important;
}
.main.galeriiarhiva .entry-header h2.entry-title a {
    color: var(--color-blue)!important;
    font-family: 'Roboto'!important;
    font-weight: 500;
}

.main.galeriiarhiva  .entry-summary p {
    font-size: 16px;
    text-align: justify;
}

.main.galeriiarhiva  .entry-summary {
    padding: 0 30px;
}
.main.galeriiarhiva .post-continue-container {
    margin: 0 30px 30px 30px;
    text-align: right;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    
}
.main.galeriiarhiva .post-continue-container a {color:var(--color-blue)!important;}
.continue-reading-link span {font-weight:400!important}


/* === ARHIVA expozitiionline ====  */

.main.expozitiionline .entry-image-content {
    height: 300px;
}

.main.expozitiionline .content-masonry.article-2col >article.hentry {
    width: 45%!important;
    margin:5px!important;
    border:1px solid #eee;
}
.main.expozitiionline  div#content-masonry {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
    margin:0!important;
    gap:2px;
}

.main.expozitiionline .entry-image:hover .entry-image-content{
    transform: scale(1.2);
}

.main.expozitiionline .entry-image {
    overflow: hidden;
}
.main.expozitiionline .entry-image .entry-image-content {
    transition: all 0.9s ease;
    background-position: center;
}


.main.expozitiionline  article.hentry .article-inner, .main.expozitiionline  #content-masonry article.hentry .article-inner {
    padding: 0em 0em!important;
}
.main.expozitiionline  .entry-after-image h2 a {
    font-size: 1em!important;
    margin: 0;
}
.main.expozitiionline  .entry-header h2.entry-title {
    font-size: 30px!important;
    margin: 10px 0;
    font-weight:900!important;
}
.main.expozitiionline  .entry-header h2.entry-title a {
    color: var(--color-blue)!important;
    font-family: 'Roboto'!important;
}

.main.expozitiionline  .entry-summary p {
    font-size: 16px;
    text-align: justify;
}

.main.expozitiionline  .entry-summary {
    padding: 30px;
}
.main.expozitiionline  .post-continue-container {
    margin: 0 30px 30px 30px;
    text-align: right;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    
}
.main.expozitiionline  .post-continue-container a {color:var(--color-blue)!important;}
.main.expozitiionline  .continue-reading-link span {font-weight:400!important}
.main.expozitiionline .entry-cat {
    margin: 10px 0;
    font-size: 16px;
    text-align: center;
}
div#tabs_nav {margin:0 10% 50px 10%}
div#tabs_nav ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 10px;
    margin:0;
    padding:0;
}

div#tabs_nav ul li {
    width: calc(25% - 10px);
    padding: 10px 10px 10px 45px;
    list-style: none;
    text-align: left;
    border: 1px solid var(--color-border-line);
    font-size: 16px;
    transition: all .6s ease;
    position: relative;
    font-family: 'Roboto'!important;
}

div#tabs_nav ul li:before {
    content: '\e835';
    font-family: var(--font-family-icon);
    font-weight: 100;
    font-size: 28px;
    margin: 0 10px 0 0;
    display: inline-block;
    top: 3px;
    position: absolute;
    left: 10px;
    color: #000000a1;
}
li.list_categ_.activ_cat:before {
    content: '\e834'!important;
}
div#tabs_nav ul li:hover {
    border:1px solid var(--color-blue);
    cursor: pointer;

} 
div#tabs_nav ul li.active_cat {
    background: var(--color-blue-second);
    color:#fff;
} 
div#tabs_nav ul li.w_ {
    width: 100%!important;
    text-align: left;
    border: none;
}
div#tabs_nav ul li.w_:hover {background: transparent;}
div#tabs_nav ul li.w_.active_cat {background: transparent;}

div#tabs_nav ul li.w_ svg {
    width: 20px;
}


/* ================ ARCHIVE PAGE =============  */
.articol_item_tag, .articol_item_categ {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
    margin: 0 20px;
    justify-content: center;
}

.articol_item_tag span, .articol_item_categ  span {
    font-size: 14px;
}
/* ============= ESENTIAL BLOCK ============ */

.wp-block-essential-blocks-advanced-tabs.alignwide {
    margin: 2em 0;
}
 .tabTitles>li.active {background-color: var(--color-blue)!important}  .tabTitles>li.active:after {border-top-color: var(--color-blue)!important} 
.wp-block-essential-blocks-advanced-tabs .tabTitles>li.active {background-color: var(--color-blue)!important} 
.wp-block-essential-blocks-advanced-tabs .tabTitles>li.active:after {border-top-color: var(--color-blue)!important} 

.eb-post-grid-wrapper article.ebpg-grid-post .ebpg-entry-wrapper {
    margin: 0;
    padding: 10px 20px;
 
}
.eb-gallery-img-wrapper .eb-gallery-img-caption {background-color: var(--color-blue)!important}
.eb-post-grid-wrapper article.ebpg-grid-post .ebpg-entry-wrapper h2.ebpg-entry-title a {
    font-size: 1.4em!important;
 
}
.eb-post-grid-wrapper .ebpg-entry-thumbnail:hover:after {
    opacity: 0!important;
    visibility: hidden!important;
}
.eb-post-grid-wrapper .ebpg-entry-thumbnail:after {display:none}
.eb-post-grid-wrapper .ebpg-entry-thumbnail:hover img {
    transform: scale3d(1.2, 1.2, 1.2);
}
.eb-post-grid-wrapper .ebpg-entry-thumbnail {overflow: hidden;}
.eb-post-grid-wrapper .ebpg-entry-thumbnail img {
    transition: all 1s ease;
    transform: scale3d(1.0, 1.0, 1.0);
}
.eb-img-gallery-filter-item.is-checked {background-color: var(--color-mov)}

.eb-post-grid-wrapper .ebpg-grid-post-excerpt p {color:#000!important; font-size:16px!important}
.eb-button-wrapper .eb-button-anchor {
    background-color: var(--color-blue)!important;
    padding-top: 15px;
    padding-right: 30px;
    padding-left: 30px;
    padding-bottom: 15px;
    color: #fff!important;
    transition: all 0.3s, background 0.5s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
}
.eb-button-wrapper .eb-button-anchor:hover {
    background-color: var(--color-mov)!important;
}
/* === ACORDEON ===  */
.eb-accordion-container .eb-accordion-title {
    text-align: left;
    flex: 1;
    color: var(--color-blue)!important;
    font-size: 18px;
}
.eb-accordion-container .eb-accordion-title  a {color:var(--color-blue)!important}
.eb-accordion-container .eb-accordion-title-wrapper {background-image: linear-gradient(45deg, rgb(120 102 255 / 0%) 0% , rgb(195 120 242 / 0%) 100%)!important;
    background-color: #f8f8f8!important;}
.eb-accordion-container .eb-accordion-wrapper h1, 
.eb-accordion-container .eb-accordion-wrapper h2, 
.eb-accordion-container .eb-accordion-wrapper h3, 
.eb-accordion-container .eb-accordion-wrapper h4, 
.eb-accordion-container .eb-accordion-wrapper h5, 
.eb-accordion-container .eb-accordion-wrapper h6, 
.eb-accordion-40rd4ev.eb-accordion-container .eb-accordion-wrapper p {
    margin: 0;
    padding: 0;
}
.eb-accordion-container .eb-accordion-wrapper p {font-size: 16px!important}
.eb-accordion-container .eb-accordion-content-wrapper .eb-accordion-content {
    color: #000!important;
    font-size: 14px!important;
    padding: 20px 50px!important;
    border-color: var(--color-border-line)!important;
}


/* === TABS  */


ul.tabTitles li {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    text-align: center;
    position: relative;
    flex: 1;
    flex-direction: row;
    padding: 10px;
    gap: 10px;
    transition: all .5s, background 0.5s, border 0.5s, border-radius 0.5s, box-shadow 0.5s ;
}

.nav-tabs > li > a {
    border-radius: 0!important;
    border:0!important;
}
.nav-tabs > li > a:hover {border:0!important}
ul.tabTitles li img {
    height: auto;
    width: 18px;
}

ul.tabTitles li {
    font-size: inherit;
    margin: 0;
    padding: 0;
    color: #555555;
    font-size: 16px;
}
.nav-tabs {
    background-color: transparent!important;
    border:0!important;
    border-radius:0!important;
}
ul.tabTitles li.active {
    background-color: #7967ff;
    transition: border 0.5s, border-radius 0.5s, box-shadow 0.5s , background 0.5s;
    border:0!important;
    border-radius:0!important;
}
ul.tabTitles li.active a {
    background-color: transparent!important;
    border:0!important;
    border-radius:0!important;
}

ul.tabTitles li:has(a.nav-link.active ) {
    background-color: #363848!important;
}
ul.tabTitles li a.nav-link.active {
    background-color: transparent;
    border:0!important;
    border-radius:0!important;

}


.tab-content {
    flex: 1;
}

div#contact_items_tabs {
    width: 100%;
}

/*ul.tabTitles li:before {
    content:'\e835';
    color:var(--color-mov);
    font-size:25px;
    position: absolute;
    top:5px;
    left:10px;
    font-family: var(--font-family-icon);
}
section#contact .tabTitles>li.active:before {
    content: '\e834'!important;
}*/


.tab-content {
    padding-top: 10px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 10px;
    border-width: 1px;
    border-color: var(--color-border-line);
    border-style: solid;
    transition: all 0.5s, background 0.5s, border 0.5s, border-radius 0.5s, box-shadow 0.5s ;
}


/* =eb-advanced-tabs-muzee-orizontal= Ends */



/* ============== SIDEBAR ================== */

#secondary * {font-family: 'Roboto'!important; font-weight: 400}
#secondary .widget a h2.widget-title {color:var(--color-mov);}
#secondary a {transition:border 0.5s ease!important;border-bottom: 1px solid transparent;}
#secondary a:hover {border-bottom:1px solid var(--color-blue-second)!important}
#secondary .widget h2.widget-title {
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.6em;
    margin:20px 0;
    font-family: 'Roboto'!important;
}
#secondary .widget h2.widget-title span {    font-family: 'Roboto'!important; font-weight: 400}
#secondary {
    padding-right: 0;
    padding-left: 0!important;
}
.widget_item .entry-header a h2 {
    color: var(--color-mov);
    font-size: 1.1em;
    font-weight: 300;
    margin: 10px 0;
}

.widget_item .entry-content {
    font-size: 14px!important;
    line-height: 1.62;
    margin: 10px 0;
}

section.widget.widget-container {
    border-top: 1px solid var(--color-border-line);
    margin:20px!important;
    padding:0!important;
}

.rpwe-block h3 { font-size:14px!important;}
.rpwe-block h3 a { color: var(--color-blue);font-size:14px!important;}
body.post-type-archive-tribe_events #secondary .tribe-compatibility-container {display:none}
#secondary .tribe-compatibility-container {margin:20px; border-top: 1px solid var(--color-border-line);}
#secondary .tribe-compatibility-container .tribe-events-widget-events-list__header h2 {
    font-family: 'Roboto'!important;
    font-size:1.1em!important;
     position: relative;
    font-weight: 400!important;
    line-height: 1.62;
    margin: 20px 0;
}
#secondary .tribe-compatibility-container .tribe-events-widget-events-list__header h2:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 3px;
    border-radius: 100px;
    background-color: #de7697;
    background: -webkit-linear-gradient(to right,#de7697,#d93d71);
    background: linear-gradient(to right,#de7697,#d93d71);
}
#secondary .tribe-events-widget-events-list__event-cat>a {
    font-weight: 300!important;
}
#secondary .tribe-events-widget-events-list__view-more {display:none}
#secondary article.tribe-events-widget-events-list__event {background: transparent!important;}
#secondary .tribe-common .tribe-common-h2 {
    font-weight: 300!important;
    font-size: 1em;
}

section#cat_evenim h3.rpwe-title a {
    font-size: 18px!important;
    font-weight: 400;
}


/* ============== CAROUSEL ================= */

.carousel-control-prev { left: unset!important; right: 50px!important;}
.carousel-control-next, .carousel-control-prev { bottom:unset!important; top:-60px!important ; width:30px!important; }

.carousel button:hover, 
.carousel input[type="button"]:hover {
    background-color: transparent!important;
}

@media (min-width: 768px) and (max-width: 991px) {
    /* Show 4th slide on md if col-md-4*/
    .carousel-inner .active.col-md-4.carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute!important;
        top: 0!important;
        right: -33.3333%!important;  /*change this with javascript in the future*/
        z-index: -1!important;
        display: block!important;
        visibility: visible!;
    }
}
@media (min-width: 576px) and (max-width: 768px) {
    /* Show 3rd slide on sm if col-sm-6*/
    .carousel-inner .active.col-sm-6.carousel-item + .carousel-item + .carousel-item {
        position: absolute!important;
        top: 0!important;
        right: -50%!important;  /*change this with javascript in the future*/
        z-index: -1!important;
        display: block!important;
        visibility: visible!important;
    }
}
@media (min-width: 576px) {

/* show 2 items */
    .carousel-item {width:calc(50% - 20px)!important; margin-left:20px}
    .carousel-item {
        margin-right: 0!important;
    }
    
    .carousel-inner .active + .carousel-item {
        display: block!important;
    }
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item {
        transition: none!important;
    }
    .carousel-inner .carousel-item-next {
        position: relative!important;
        transform: translate3d(0, 0, 0)!important;
    }
    /* left or forward direction */
    .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .carousel-item-next.carousel-item-left + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item {
        position: relative!important;
        transform: translate3d(-100%, 0, 0)!important;
        visibility: visible!important;
    }
    /* farthest right hidden item must be also positioned for animations */
    .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute!important;
        top: 0!important;
        left: 0!important;
        z-index: -1!important;
        display: block!important;
        visibility: visible!important;
    }
    /* right or prev direction */
    .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .carousel-item-prev.carousel-item-right + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item {
        position: relative!important;
        transform: translate3d(100%, 0, 0)!important;
        visibility: visible!important;
        display: block!important;
        visibility: visible!important;
    }
}


/* ============== END CAROUSEL ================= */




/* ========= RESPONSIVE  MENIU =========  */

#mobile-nav>li>a { color: var(--color-accent-primary)!important; text-decoration:none;}
.dropdown-toggle {padding:0}
#mobile-nav>li .sub-menu a {color:#fff}
div#bmobile img.custom-logo {height: 50px;}
div#bmobile .titlusite a {font-size: 18px;}
div#bmobile .ubb a {font-size: 11px;}
nav#mobile-menu #bmobile {
    position: absolute;
    left: 0;
    top: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: auto;
    padding: 0;
    text-align: center;
    flex-direction: column;
}
nav#mobile-menu ul{ margin:5px!important; padding:0!important }
nav#mobile-menu ul.sub-menu li {margin:10px 0}
nav#mobile-menu  .dropdown-toggle::after {border-top:0.3em solid transparent!important}
nav#mobile-menu { background-color: #353848;}
#mobile-nav .searchform input[type="search"] { background-color: transparent; padding:0 0 0 3em}
#mobile-nav .searchform .searchsubmit, #mobile-nav .searchform input[type="search"] {color:#fff!important}
nav#mobile-menu #bmobile {gap:0px;}
nav#mobile-menu  path#Icon_material-home {fill: #fff;}
nav#mobile-menu ul li {margin:10px 0}
nav#mobile-menu ul li.menu-burger { background-color: transparent; border:1px solid var(--color-gri-font); width:150px;}
nav#mobile-menu #mobile-nav a {
    display: inline;
    text-decoration: none;

    font-size: 14px;
    font-weight: 300;
}
nav#mobile-menu #mobile-nav li:not(.current-menu-item) a {color:#fff!important; }
nav#mobile-menu #mobile-nav li.current-menu-item a {color:var(--color-accent-primary)!important; }
#mobile-menu > div {
    width: 80%;
    max-width: 80%!important;
    margin: 8em auto 0;
}
#mobile-menu .menu-main-search {
    position: absolute;
    z-index: -1;
    left: 25%;
    right: 0;
    top: 100px;
    width: 50%;
    font-size: 1em;
    border-bottom: 1px solid #636363;
    /* padding: 0 !important; */
}

#mobile-menu > div {
    width: 100%!important;
    max-width: 100%!important;
    margin: 180px auto 0 auto;
}
#mobile-menu > div ul {margin:0; padding:0}

#mobile-nav ul li a span {
    overflow: hidden;
    max-width: 100%;
    white-space: pre-wrap;
    text-overflow: revert;
    line-height: 1.4;
}
nav#mobile-menu  .dropdown-toggle {margin:-10px 0 0 0!important}
nav#mobile-menu ul.sub-menu li {margin:0!important}
nav#mobile-menu ul li {margin:10px 0!important;}
nav#mobile-menu ul#mobile-nav>li {border-bottom:1px solid #666!important}
.site-header-top {
    color: #FFFFFF;
    background-color: #3c3f44;
}
nav#mobile-menu ul#mobile-nav ul.menu_slider {    
    display: flex !important;
    justify-content: space-around;
    align-items: flex-end;
    align-content: stretch;
}
nav#mobile-menu ul#mobile-nav ul.menu_slider li {padding:0!important; margin:0!imporatant; line-height:30px!important;}

@media (max-width: 1024px)  {
#masthead.cryout #access {display: none;}
.site-header-bottom .site-header-inside {display: block !important;}
.cryout #nav-toggle {display: block;}
.hamburger {line-height:40px; height:40px;}
.hamburger span + em {
    padding-left: 5px;
    font-size: 0.9em;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {width:15px;}
#mobile-nav .searchform .searchsubmit { left: -10px!important; top: -10px!important;}
.searchform {border-color: #ebebeb; margin: 40px 0 0 0;}

}


/* ========= RESPONSIVE =========  */
#mobile-nav>li>a {
    color: var(--color-mov)!important;
    text-decoration:none;
}
.dropdown-toggle {padding:0}
#mobile-nav>li .sub-menu a {color:#fff}
nav#mobile-menu ul.sub-menu li {margin:10px 0}
nav#mobile-menu  .dropdown-toggle::after {border-top:0.3em solid transparent!important}
nav#mobile-menu {
    background-color: var(--color-blue);
}
#mobile-nav .searchform input[type="search"] {
    background-color: transparent;
}
#mobile-nav .searchform .searchsubmit, #mobile-nav .searchform input[type="search"] {color:#fff!important}



/* ==== MEDIA 1300 === */


@media (max-width: 1300px)  {
.esotera-responsive-headerimage #breadcrumbs-container {
    top: -350px;
}
.esotera-responsive-headerimage #container:not(.esotera-landing-page) .main {
    margin-top: -350px;
}
.tribe-events-schedule {
    width:100%;

}
.galerie_item.box .entry-header h2 {font-size:18px;}
div#galerii_items {gap:10px!important;}
div#galerii_items div.box {
    width: calc(33% - 10px);
}
#container.two-columns-right #secondary {margin-top:-350px}

}

/* ==== MEDIA 1200 === */


@media (max-width: 1200px)  {
#access a {padding:0 1.2em!important}
.evenim_item .evenim_item_data {width:100%!important}

div#tabs_nav ul li {width: calc(50% - 10px)!important}
div#eveniment_content>div.tribe_events { width: 100%;}
div#eveniment_aside {width: 35%;padding: 0 0px 0 50px;}
.tribe-events-meta-group {width:33%!important}
.tribe-events-event-meta dl>div {width: calc(100% - 1em);}
.eb-advanced-tabs-muzee-orizontal.eb-advanced-tabs-wrapper .eb-tabs-nav ul.tabTitles[data-tabs-ul-id="eb-advanced-tabs-muzee-orizontal"] li {
    flex: 45%;
}
section#contact .eb-tabs-contents .eb-tab-wrapper .entry-footer { gap: 10px;flex-wrap: wrap;}
section#contact .eb-tabs-contents .eb-tab-wrapper .entry-footer .entry-footer-item { flex: 100%;}
body.single .entry-custom>div {flex: 50%;}
.eb-post-grid-wrapper.grid_colectii {    grid-template-columns: repeat(2, minmax(0, 1fr));}
}

/* ==== MEDIA 1024 === */


@media (max-width: 1024px)  {
    body:not(.esotera-landing-page) #container, #colophon-inside, .footer-inside, #breadcrumbs-container-inside {
    width: 100%;
}
.main .lp-text-title {
    font-size: 1.8em!important;
    font-weight:300;
}
div#galerii_items div.box {
    width: calc(50% - 10px);
}

div#galerii_items {justify-content: center;}
.evenim_item .evenim_item_title h3 a {
    color: #fff;
    font-weight: 300;
    font-size: 18px!important;
}

.tribe-events-schedule {width:77%}
.seriousslider-caption-title {font-size:2em!important}
.esotera-responsive-headerimage #breadcrumbs-container {
    top: -150px;
}
.esotera-responsive-headerimage #container:not(.esotera-landing-page) .main {
    margin-top: -150px;
}    
.site-header-bottom .site-header-inside {
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.subunitati_icon svg {
    width: 50px;
}
.subunitati_icon { width: 50px;}
div#subunitati>div h2 {margin:0!important}
div#subunitati>div p {display:none}
.evenim_item .evenim_item_data {width:100%!important}
div#subunitati>div a { flex-direction: column;}
#subunitati>div {height:140px; margin-top:-140px;}
div#content_echipa {margin:0!important}

#secondary {width:calc(100% - 40px)!important; margin:20px auto 50px auto!important;}
.tribe-common--breakpoint-medium.tribe-events-widget .tribe-events-widget-events-list__event-title {font-size:18px!important}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6 {font-size:20px!important}
#colophon .footer-three .widget-container { flex: 0 0 25%;}

}

/* ==== MEDIA 800 === */

@media (max-width: 800px)  {

#mobile-menu > div {
    width: 100%!important;
    max-width: 100%!important;
    margin: 10em auto 0;
}
#mobile-menu > div ul {margin:0; padding:0}
nav#mobile-menu #mobile-nav .sub-menu a {
    display: inline;
    font-size: 14px;
    font-weight: 300;
    text-decoration: none;
}
#mobile-nav ul li a span {
    overflow: hidden;
    max-width: 100%;
    white-space: pre-wrap;
    text-overflow: revert;
    line-height: 1.4;
}
nav#mobile-menu  .dropdown-toggle {margin:-10px 0 0 0!important}
nav#mobile-menu ul.sub-menu li {margin:0!important}
nav#mobile-menu ul li {margin:10px 0!important;}
.galerie_item.box .entry-header h2 { font-size: 18px!important; font-weight:300!important;}
div#galerii_items div.box { width: calc(50% - 10px);}
.galerie_item.box .entry-header h2 {min-height:40px}
.seriousslider-indicators { top: 27vh!important; bottom: unset!important;}
.seriousslider-caption-title {font-size:1.8em!important; font-weight:700!important}
.seriousslider-caption-text p {font-size: 1.2em!important; font-weight: 300!important;}
.subunitati_text h2 {font-weight:300!important; font-size:1em!important}
.evenim_item .evenim_item_title h3 a {font-size:0.7em!important}
.evenim_item .evenim_item_excerpt {font-size:0.6em!important}
.evenim_item .evenim_item_data {letter-spacing: 0!important; font-size:0.7em!important}
.evenim_item {padding:1em 1em 2em 1em!important; border-radius:var(--border-radius-800);}
.evenim_item img {border-radius:var(--border-radius-800);}
.evenim_item_categ a {border-radius:var(--border-radius-800);}
.evenim_item .evenim_item_data {border-radius:var(--border-radius-800);}
.video_item_title h3 {font-weight:400!important}

h1.page-title {font-size: 1.8em!important}
.taxonomy-description { font-size: 1em;}
.entry-header h2.entry-title {font-size: 1.6em!important;}
h1 { font-size: 1.4em!important;}
h2 { font-size: 1.3em!important;}
h3 { font-size: 1.2em!important;}
h4 { font-size: 1.2em!important;}
h5 { font-size: 1.2em!important;}
h6 { font-size: 1em!important;}
.tribe-events-meta-group {width:100%!important;
    border: 1px solid var(--color-border-line);
    padding: 20px!important;
    margin: 10px 0!important;} 
h1.tribe-events-single-event-title {
    color: var(--color-blue);
    text-align: center;
    width: 90%;
    margin: 0 auto;
    font-size:30px!important
}

.entry-custom-item-content h3, .entry-custom-item-header h2 {font-size:16px!important}

.entry-custom-item-content ul li {font-size: 14px!important}
.esotera-responsive-headerimage #breadcrumbs-container {
    top: -100px;
}
.esotera-responsive-headerimage #container:not(.esotera-landing-page) .main {
    margin-top: -100px;
}
.site-header-bottom .site-header-inside {
    display: block!important;
}

.seriousslider-inner > .item img.item-image {
    max-height: 100vh!important;
    max-width: none;
    width: auto;
}
.cryout .footer-inside a#toTop {
    background-color: transparent!important;
    color: #F9F8F6;
}
div#colophon-inside {
    flex-direction: column;
    align-content: center;
}
.implicate_all, .evenimente_all {
    justify-content: space-between;
    flex-direction: column!important;
        flex-wrap: wrap!important;
}
.articol_implicate .entry-footer {margin:0 -1em!important;}
#colophon .footer-three .widget-container, .implicate_all > div, .evenimente_all>div {
    width: 100%;
}
.cryout #colophon .widget-container {padding:1em 0!important; margin:0!important}
#colophon-inside h2.widget-title {
    font-size: 0.9em!important;
    margin: 1em 0;
}
.footer-widget-inside ul#menu-meniu_social li a {width:200px}
#colophon .widget-container {align-items: center;}
.footer-widget-inside ul#menu-meniu_social li a {border-radius:var(--border-radius-800)}
.footer-widget-inside ul#menu-meniu_social li a {font-size:0.8em!important}
.footer-inside #toTop {right:0!important; left: auto!important; top:-10px!important}
.despredpcu_col,  {flex-direction: column;}
.despredpcu_col_item {
    padding: 0px 10px 10px 10px;
    border: 1px solid #ddd;
    margin: 10px 0;
    width:100%;
    flex:100%;
}
#despredpcu_section_video {margin: 0!important; padding:0!important}
div#content_echipa {margin:0!important}
div#content_echipa >  article  { width: calc(50% - 20px);}
.tribe-events-schedule {width:100%; border-radius:var(--border-radius-800);}
.tribe-common .tribe-common-l-container {padding:0!important}
div#eveniment_content {flex-direction: column;}
div#eveniment_content>div.tribe_events { width: 100%;}
div#eveniment_aside {width: 100%;padding: 0 0px 0 0px;}
.tribe-events-event-meta dl>div {width: calc(50% - 1em);}
.tribe-events-schedule h2 {font-size:1em!important}
article.hentry .article-inner, #content-masonry article.hentry .article-inner { padding: 2em 2em!important;}
.tribe-events .tribe-events-calendar-list__event-featured-image {border-radius:10px}
.tribe-events-calendar-list__event-header>:nth-child(1), .tribe-events-calendar-list__event-header>:nth-child(2) {border-radius:10px; font-size:16px!important;}

.eb-post-grid-wrapper article.ebpg-grid-post .ebpg-entry-wrapper h2.ebpg-entry-title a {
    font-size: 1.1em!important;
}
.rpwe-block h3 a {
    color: var(--color-blue);
    font-size: 16px!important;
}
.tribe-events-calendar-list__event-datetime .tribe-event-date-start, .tribe-events-calendar-list__event-datetime .tribe-event-date-end {
    font-weight: 400;
    font-size: 14px!important;
}

}

/* =========== MEDIA 640 ===========  */


@media (max-width: 640px) {
.seriousslider-control, .seriousslider-indicators {
    display:block!important;
}
.seriousslider-caption-inside {
    max-width: 500px!important;
    width:80%;
    margin:0 auto;
}
h1.page-title {
    font-size: 28px!important;
}
.taxonomy-description {
    font-size: 14px;
}
.content-masonry.article-2col >article.hentry {
    width: 80%!important;
    margin: 0 auto!important;
}
.main.galeriiarhiva .entry-after-image h2 a {
    font-size: 22px!important;
    margin: 0;
}
body.single .entry-custom>div {
    flex: 100%;
}
.main.galeriiarhiva .entry-summary {
    padding: 0 0px;
}
.eb-post-grid-wrapper.grid_colectii {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.tribe-events-widget .tribe-events-widget-events-list__event-title {
    color: var(--tec-color-text-events-title-widget-list);
    font-size: 18px!important;
}
.tribe-common .tribe-common-b2 {font-size:14px!important;}

#main.main, #secondary {width:100%!important; margin-left:0!important; margin-right: 0!important}
}


/* =========== MEDIA 600 ===========  */

@media (max-width: 600px)  {
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: 400!important;}
.main .lp-text-title {
    font-size: 1.4em!important;
    font-weight: 300!important;
}

.galerie_item.box .entry-header h2 {
    font-size: 22px!important;
    font-weight: 300!important;
}
div#tabs_nav ul li {
    width: calc(100% - 10px)!important;
}
.main.expozitiionline .content-masonry.article-2col >article.hentry {
    width: 80%!important;
    margin: 0 auto!important;
} 
div#galerii_items div.box { width: calc(100% - 10px);}
.eb-advanced-tabs-muzee-orizontal.eb-advanced-tabs-wrapper .eb-tabs-nav ul.tabTitles[data-tabs-ul-id="eb-advanced-tabs-muzee-orizontal"] li {
    flex: 100%;
}
p, li {font-size:14px!important}
ol, ul {margin:20px!important; padding-left:20px!important}
.esotera-responsive-headerimage #breadcrumbs-container {
    top: 0px;
}
.esotera-responsive-headerimage #container:not(.esotera-landing-page) .main {
    margin-top: 0px;
}
div#subunitati {    flex-direction: row; align-content: center;}
div#subunitati>div {width:33%; height: auto; padding:0;margin-top: auto; border:0px solid var(--color-blue-second); border-radius:50px; margin:5px;}
.seriousslider-indicators {top:20vh!important;}
.seriousslider-inner > .item img.item-image {
    max-height: 100vh!important;
    max-width: none;
    width: auto;
    height: 100vh!important;
}

#subunitati>div:hover {
    height: auto!important;
    margin-top: auto!important;
    border:0px solid var(--color-pink);
}

div#subunitati>div a {
    flex-direction: column;
    column-gap: 20px;
    justify-content: center;
}
div#content_echipa >  article  { width: calc(100% - 20px);}
article.hentry .article-inner, #content-masonry article.hentry .article-inner {
    padding: 2em 1em!important;
}
.tribe-events-schedule h2 {
    font-size: 1em!important;
    display: flex;
    flex-direction: column;
}
.gallery-columns-2 .gallery-item {max-width: 100%;}
.tribe-events-event-meta {flex-direction: column;}
.tribe-events-event-meta dl>div {width: 100%;}
}