:root {
    --main-color: #00f0b8;
    --second-color: #0a0523;
}
.top-area-background{
    display:none!important;
}
#custom-header{
    background:#0a0523;
    padding:20px 0;
}
.thegem-custom-62d2fd8452e971325 {
    display:flex!important;
    justify-content: space-between!important;
    align-items: center!important;
}
/*@import url('http://fonts.cdnfonts.com/css/futura-pt');*/
/*@font-face {*/
/*    font-family: 'Futura PT';*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    src: local('Futura PT'), url('https://fonts.cdnfonts.com/s/72205/FuturaCyrillicBook.woff') format('woff');*/
/*}*/
/*@font-face {*/
/*    font-family: 'Futura PT';*/
/*    font-style: normal;*/
/*    font-weight: 300;*/
/*    src: local('Futura PT'), url('https://fonts.cdnfonts.com/s/72205/FuturaCyrillicLight.woff') format('woff');*/
/*}*/
/*@font-face {*/
/*    font-family: 'Futura PT';*/
/*    font-style: normal;*/
/*    font-weight: 450;*/
/*    src: local('Futura PT'), url('https://fonts.cdnfonts.com/s/72205/FuturaCyrillicMedium.woff') format('woff');*/
/*}*/
/*@font-face {*/
/*    font-family: 'Futura PT';*/
/*    font-style: normal;*/
/*    font-weight: 500;*/
/*    src: local('Futura PT'), url('https://fonts.cdnfonts.com/s/72205/FuturaCyrillicDemi.woff') format('woff');*/
/*}*/
/*@font-face {*/
/*    font-family: 'Futura PT';*/
/*    font-style: normal;*/
/*    font-weight: 600;*/
/*    src: local('Futura PT'), url('https://fonts.cdnfonts.com/s/72205/FuturaCyrillicHeavy.woff') format('woff');*/
/*}*/
/*@font-face {*/
/*    font-family: 'Futura PT';*/
/*    font-style: normal;*/
/*    font-weight: 700;*/
/*    src: local('Futura PT'), url('https://fonts.cdnfonts.com/s/72205/FuturaCyrillicBold.woff') format('woff');*/
/*}*/
/*@font-face {*/
/*    font-family: 'Futura PT';*/
/*    font-style: normal;*/
/*    font-weight: 800;*/
/*    src: local('Futura PT'), url('https://fonts.cdnfonts.com/s/72205/FuturaCyrillicExtraBold.woff') format('woff');*/
/*}*/

/*@font-face {font-family: "Futura PT Demi"; src: url("//db.onlinewebfonts.com/t/5bdac91b83b25ea168302ffbc40909de.eot"); src: url("//db.onlinewebfonts.com/t/5bdac91b83b25ea168302ffbc40909de.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/5bdac91b83b25ea168302ffbc40909de.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/5bdac91b83b25ea168302ffbc40909de.woff") format("woff"), url("//db.onlinewebfonts.com/t/5bdac91b83b25ea168302ffbc40909de.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/5bdac91b83b25ea168302ffbc40909de.svg#Futura PT Demi") format("svg"); }*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
/*h2, .thegem-te-menu__default.desktop-view ul.nav-menu > li > a,  .title-h2, h3.comment-reply-title, body .pricing-table-style-6 .pricing-price-title, body, .text-body, .text-body-tiny, option, .gem-table thead th, .portfolio.columns-1 .portfolio-item .caption .subtitle, .gallery-item .overlay .subtitle, .cart_totals table .shipping td label, .widget_archive li, .woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-price, .gem-media-grid-2 .vc_gitem-animated-block .vc_gitem-zone-b .vc_gitem-post-data-source-post_excerpt > div, body .hamburger-minicart > .minicart .total strong, body .hamburger-minicart > .minicart ul li .quantity, .thegem-tabs__nav-item sup, .thegem-accordion__item-title sup, .page-breadcrumbs ul li, #primary-navigation #primary-menu > li.menu-item-cart > a.circle-count .minicart-item-count, .product-page__wrapper .product-page__nav .product-page__nav-preview .nav-preview__info-title, .thegem-combobox-wrap .thegem-combobox, .product-page__wrapper .reset_variations, .product-page__wrapper .size-guide, .single-product-content-right .compare, .single-product-content-right .yith-ywraq-add-to-quote, h1 .light, h2 .light, h3 .light, h4 .light, h5 .light, h6 .light, .title-h1 .light, .title-h2 .light, .title-h3 .light, .title-h4 .light, .title-h5 .light, .title-h6 .light, .title-xlarge .light, .main-menu-item .light, h1.light, h2.light, h3.light, h4.light, h5.light, h6.light, .title-h1.light, .title-h2.light, .title-h3.light, .title-h4.light, .title-h5.light, .title-h6.light, .title-xlarge.light, .main-menu-item.light, .widget .gem-teams-name, .gem-counter-style-2 .gem-counter-number, .gem-gallery-grid .gallery-item .overlay .title, .gem-quote.gem-quote-style-3 blockquote, .row .vc_pie_wrapper span, .blog-style-styled_list1 .post-title, .blog-style-styled_list2 .post-time, .blog-style-styled_list2 .post-title, .blog-style-timeline .post-title, body .pricing-table-style-1 .pricing-price-title, body .pricing-table-style-1 .pricing-cost, body .pricing-table-style-2 .pricing-price-title, body .pricing-table-style-2 .pricing-cost, body .pricing-table-style-2 .time, body .pricing-table-style-5 .pricing-price-title, body .pricing-table-style-6 .pricing-price-subtitle, body .pricing-table-style-7 .pricing-price-title, body .pricing-table-style-7 .pricing-cost, body .vc_grid-container ul.vc_grid-filter li.vc_grid-filter-item > span, .gem-media-grid .vc_gitem-post-data-source-post_title a, .gem-media-grid-2 .vc_gitem-post-data-source-post_title a, body.woocommerce-cart-layout-modern .woocommerce .shop_table thead tr th, .woocommerce .woocommerce-checkout-one-page #order_review table thead th, .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page .shop_table.woocommerce-checkout-payment-total th, .thegem-fullscreen-search .sf-input.thegem-fullscreen-searchform-input, h4, .title-h4, .widget .gem-teams-name, body .pricing-table-style-3 .pricing_row_title, body .pricing-table-style-8 .pricing_row_title, body .pricing-table-style-4 .pricing_row_title, .gem-gallery-hover-gradient .gem-gallery-item-title, .gem-gallery-grid.hover-gradient .gallery-item .overlay .title, .gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title, .product-page__wrapper #thegem-reviews .woocommerce-Reviews .comment-reply-title, h5, .gem-table thead th, .title-h5, .header-layout-overlay #primary-menu.no-responsive > li.menu-item-search > .minisearch input[type="text"], .mobile-menu-layout-overlay #primary-navigation.responsive #primary-menu > li.menu-item-search > .minisearch input[type="text"], .gem-teams-phone, .shop_table td.product-price, .shop_table td.product-subtotal, .cart_totals table .cart-subtotal td, .woocommerce-cart-form.responsive .cart-item .gem-table .shop_table td.product-subtotal, .woocommerce table.shop_table.order-details thead tr th.product-name, .woocommerce table.shop_table.order-details thead tr th.product-total, .widget-gem-portfolio-item.gem-portfolio-dummy:after, .resp-tabs-list li, .gem-quote.gem-quote-style-4, .gem-quote.gem-quote-style-5, .blog-style-styled_list1 .post-time, .gem-teams-phone, blockquote.wp-block-quote.is-large, blockquote.wp-block-quote.is-style-large, .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page .shop_table.woocommerce-checkout-payment-total th{*/
/*    font-family: 'Roboto', sans-serif;!important;*/
/*}*/
#custom-nav{
    background: var(--main-color)!important;
    padding:15px 0;
}
.menu-item-active a{
    border:none!important;
    font-weight:700!important;
}
.menu-item-active a::before{
    border:none!important;
}
#custom-nav .wpb_wrapper{
    display:flex!important;
    align-items: center!important;
    justify-content: space-between!important;
}
.full-custom-title .title-h2:before{
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 3px;
    background: #edf2f4;
}
.full-custom-title .title-h2 span:before{
    background:#00F0B8!important;
}
.full-custom-title .title-h2 span:before{
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 3px;
}
.full-custom-title .wpb_text_column{
    position:Relative;
}
h2, .title-h2{
    letter-spacing: initial!important;
}
.full-custom-title .title-h2 span{
    position:Relative;
    text-transform:initial!important;
}
.social-icon-footer{
    width: 50px;
    height: 50px;
    border: 1px solid var(--main-color);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.facebook-social-footer:before{
    content: '';
    background-color: var(--main-color);
    position: absolute;
    transition-property: width,height;
    transition: .5s;
    width: 0;
    height: 0;
    border-radius: 50%;
}
.facebook-social-footer:after{
    content: '';
    width: 9px;
    height: 16px;
    background-image: url(https://www.ecopolis.org.ro/wp-content/uploads/2019/08/facebook-albastru.png);
    background-repeat: no-repeat;
    background-size: 9px;
    position: absolute;
}
.facebook-social-footer:hover:before{
    width: 100%;
    height: 100%;
}
.facebook-social-footer:hover:after{
    background-image: url(https://www.ecopolis.org.ro/wp-content/uploads/2019/08/facebook-alb.png);
}
.twitter-social-footer:before{
    content: '';
    background-color: var(--main-color);
    position: absolute;
    transition-property: width,height;
    transition: .5s;
    width: 0;
    height: 0;
    border-radius: 50%;
}
.twitter-social-footer:after{
    content: '';
    width: 15px;
    height: 15px;
    background-image: url(https://www.ecopolis.org.ro/wp-content/uploads/2022/09/icons8-instagram-1921.png);
    background-repeat: no-repeat;
    background-size: 15px;
    position: absolute;
}
.twitter-social-footer:hover:before{
    width: 100%;
    height: 100%;
}
.twitter-social-footer:hover:after{
    background-image: url(https://www.ecopolis.org.ro/wp-content/uploads/2022/09/icons8-instagram-19213.png);
}
.twitter-social-footer:before{
    content: '';
    background-color: var(--main-color);
    position: absolute;
    transition-property: width,height;
    transition: .5s;
    width: 0;
    height: 0;
    border-radius: 50%;
}
.youtube-social-footer:after{
    background-image: url(https://www.ecopolis.org.ro/wp-content/uploads/2022/11/youtube-green-1.png);
    width: 18px;
    height: 13px;
    background-size: contain;
}
.youtube-social-footer:hover:after{
    background-image: url(https://www.ecopolis.org.ro/wp-content/uploads/2022/11/youtube-white-1.png);
}
.vimeo-social-footer:before{
    content: '';
    background-color: var(--main-color);
    position: absolute;
    transition-property: width,height;
    transition: .5s;
    width: 0;
    height: 0;
    border-radius: 50%;
}
.vimeo-social-footer:after{
    content: '';
    width: 15px;
    height: 15px;
    background-image: url(https://www.ecopolis.org.ro/wp-content/uploads/2019/08/vimeo-albstru.png);
    background-repeat: no-repeat;
    background-size: 15px;
    position: absolute;
}
.vimeo-social-footer:hover:before{
    width: 100%;
    height: 100%;
}
.vimeo-social-footer:hover:after{
    background-image: url(https://www.ecopolis.org.ro/wp-content/uploads/2019/08/vimeo-alb.png);
}
.first-section-footer .row-custom{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.social-footer{
    display: flex;
    column-gap: 25px;
}
.first-section-footer{
    padding: 25px 0;
    border-top: 1px solid var(--main-color);
    border-bottom: 1px solid var(--main-color);
}
.second-section-footer{
    padding: 60px 0;
    background: var(--second-color);
}
.second-section-footer .row-custom{
    display:flex;
    justify-content: space-between;
    column-gap: 25px;
}
.second-section-footer .row-custom .col-custom{
    width:25%;
}

.partner-col-footer{
    padding: 10px 0;
    background: #fff;
    border-radius: 10px;
    text-align: center;
    display: inline-block;
    float: right;
}
.title-col-footer{
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    position: relative;
    margin-bottom:20px;
    padding-bottom:10px;
    font-weight:500;
}
.title-col-footer::before{
    content:'';
    width:50px;
    height:1px;
    background:var(--main-color);
    position:absolute;
    bottom:0;
    left:0;
}
.content-col-footer p, .content-col-footer li, .content-col-footer a{
    margin-bottom:5px;
    font-size:16px;
    color:#fff!important;
    font-weight:400;
}
.content-col-footer ul{
    list-style: none;
    padding: 0;
}
.section3-footer .row-custom{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.section3-footer .row-custom > .col-custom:first-child p{
    margin-bottom:0;
    font-size:12px;
    line-height:20px;
    color:var(--second-color);
}
.section3-footer .row-custom > .col-custom:first-child{
    width:60%;
}
.last-col-custom {
    width:40%!important;
}
.last-col-custom input[type="submit"]{
    border: 1px solid var(--main-color)!important;
    position: absolute!important;
    top: 0!important;
    right: 0!important;
    width: calc(45% + 10px)!important;
    margin-top: 0!important;
    margin-right: 0!important;
    height:51px!important;
}
.last-col-custom input[type="email"]{
    width:55%!important;
}
.last-col-custom label br{
    display:none;
}
.last-col-custom form{
    position:relative;
}
#menu-ecopolis-menu-top {
    column-gap:30px;
}
#menu-ecopolis-menu-top a{
    font-size:20px;
    color:var(--second-color);
}
#logo-text p{
    font-size:24px;
    color:var(--main-color);
    margin-left:25px;
    line-height:30px;
}
.norway-logo-footer {
    display: inline-block;
    background: #fff;
    padding: 15px;
    border-radius: 10px;
    float: right;
}
.newsletter-wrapper form > p:nth-child(3){
    height:0!important;
    margin-bottom:0!important;
}

.small-custom-title .title-h4 span:before{
    background:var(--main-color)!important;
}
.current-menu-item a{
    position:relative;
}
.current-menu-item a::after{
    content:''!important;
    position:absolute!important;
    width:20px!important;
    height:3px!important;
    background-color:var(--second-color)!important;
    top:100%!important;
    border:none!important;
    border-radius:5px;
    left:calc(50% - 10px)!important;
}
.custom-team .gem-team-style-5 .team-person-image{
    width:218px;
}
.custom-team .img-responsive{
    object-fit: cover;
    width: 120px;
    height: 120px;
}
.custom-team .gem-team {
    display: flex;
    flex-wrap: wrap;
}
.custom-team .team-person{
    height:100%;
}
.custom-team .team-person-hover{
    height:100%;
}
.custom-page-title#page-title{
    padding:0!important;
}
.contact-icon{
    margin-bottom:0!important;
}

.contact-icon.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon{
    font-size:42px!important;
}
.text-contact-icon h4{
    margin-bottom:0!important;
}
.contact-form-col form input:not(input[type="submit"]){
    width:100%;
    border-radius: 40px;
}
.contact-form-col form > p{
    width: calc(50% - 5px);
}
.contact-form-col form > p:nth-child(4){
    width:100%;
}
.contact-form-col form{
    padding:20px;
    background:#fff;
    display:flex;
    flex-wrap:wrap;
    justify-content: space-between;
}
.contact-form-col form input[type="submit"]{
    color: #fff;
    border-radius: 40px;
    background-color: var(--second-color)!important;
    border:1px solid var(--second-color);
    margin:0 auto;
}
.contact-form-col form p:nth-child(5){
    height:60px;
    width:100%;
}
.contact-form-col form input[type="submit"]:hover{
    background-color:#fff!important;
    color:var(--second-color);
}
.contact-form-col form textarea{
    border-radius:30px;
    height:150px;
}
.contact-form-col .wpb_single_image{
    margin-bottom:0!important;
}
.contact-form-col form label{
    font-weight:500;
    color:var(--second-color);
    margin-left:5px;
    margin-bottom:10px;
}
.page-id-1145 .block-content:last-of-type{
    padding-bottom:0!important;
}
.page-id-1145 .wpb_raw_code{
    margin-bottom:0!important;
}
.left-col-contact.vc_row{
    margin-bottom:0!important;
}
.row-contact > .wpb_column:first-child{
    margin-top:100px;
}
.row-contact{
    position:relative;
    z-index:9999;
    bottom:-55px;
}
.block-content{
    padding-top:100px!important;
}
.text-contact-icon p{
    font-size:14px!important;
}
.text-contact-icon p a{
    color:#5f727f;

}
.contact-form-col .vc_column-inner > .wpb_wrapper{
    box-shadow: 0px 4px 20px rgb(0 0 0 / 20%);
}
.sustine-form-col .wrapper-input{
    width: calc(50% - 6px);
    margin-bottom: 10px;
}
.sustine-form-col .wrapper-textarea{
    width:100%;
}
.sustine-form-col .wrapper-submit{
    width:100%;
    height:80px;
}
.tabs-ecopolis .vc_tta-tab a{
    width: 180px;
    display: flex;
    justify-content: center;
    text-align: center;
}
.tabs-ecopolis .vc_tta-tabs-list > li > a > span{
    position:relative;
}
.tabs-ecopolis .vc_tta-tabs-list > li > a > span::before{
    content: '';
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size:contain;
    background-position:center center;
    position: absolute;
    left: -5px;
    top: calc(50% - 10px);
    z-index: 9;
}
.tabs-ecopolis .vc_tta-tabs-list > li:nth-child(1) > a > span::before{
    background-image:url('https://www.ecopolis.org.ro/wp-content/uploads/2022/07/ECOPOLIS_APA-N-white.png');

}
.tabs-ecopolis .vc_tta-tabs-list > li:nth-child(2) > a > span::before{
    background-image:url('https://www.ecopolis.org.ro/wp-content/uploads/2022/07/ECOPOLIS_AER-1-N-white.png');
}
.tabs-ecopolis .vc_tta-tabs-list > li:nth-child(3) > a > span::before{
    background-image:url('https://www.ecopolis.org.ro/wp-content/uploads/2022/07/ECOPOLIS_SP-VERZI-N-white.png');
}
.tabs-ecopolis .vc_tta-tabs-list > li:nth-child(4) > a > span::before{
    background-image:url('https://www.ecopolis.org.ro/wp-content/uploads/2022/07/ECOPOLIS_POL-N-white.png');
}
.tabs-ecopolis .vc_tta-tabs-list > li > a{
    background-color:var(--main-color)!important;
    border-color:var(--main-color)!important;
}
.tabs-ecopolis .vc_tta-tabs-list > li.vc_active > a{
    background-color:#fff!important;
}
.tabs-ecopolis .vc_tta-tabs-list > li > a span{
    padding-left:20px;
}
.tabs-ecopolis .vc_tta-tabs-list > li.vc_active > a span{
    color:var(--second-color)!important;
}
.tabs-ecopolis .vc_tta-tabs-list > li:nth-child(1).vc_active > a > span::before{
    background-image:url('https://www.ecopolis.org.ro/wp-content/uploads/2022/07/ECOPOLIS_APA-N.png');
}
.tabs-ecopolis .vc_tta-tabs-list > li:nth-child(2).vc_active > a > span::before{
    background-image:url('https://www.ecopolis.org.ro/wp-content/uploads/2022/07/ECOPOLIS_AER-1-N.png');
}
.tabs-ecopolis .vc_tta-tabs-list > li:nth-child(3).vc_active > a > span::before{
    background-image:url('https://www.ecopolis.org.ro/wp-content/uploads/2022/07/ECOPOLIS_SP-VERZI-N.png');
}
.tabs-ecopolis .vc_tta-tabs-list > li:nth-child(4).vc_active > a > span::before{
    background-image:url('https://www.ecopolis.org.ro/wp-content/uploads/2022/07/ECOPOLIS_POL-N.png');
}
.tabs-ecopolis .vc_tta-panels{
    border-color:var(--main-color)!important;
    border-top-right-radius: 0!important;
}
.tabs-ecopolis .vc_tta-panel-body::after{
    display:none!important;
}
.tabs-ecopolis .vc_tta-tabs-list{
    display:flex!important;
    justify-content: space-between;
}
.tabs-ecopolis .vc_tta-tabs-container{
    margin-right:0!important;
}
.static-social-media {
    position: fixed;
    z-index: 999;
    top: calc(50% - 100px);
}
.static-social-media .row-social-media{
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}
.static-social-media a{
    width: 80px;
    height: 50px;
    background: var(--main-color);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-top-right-radius: 55px;
    border-bottom-left-radius: 50px;
    border: 1px solid var(--main-color);
    transition:500ms;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 10%);
}
.static-social-media a:hover{
    background:#fff;
}
.static-social-media a:hover span{
    border:1px solid var(--main-color);
}
.row-social-media span{
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 5px;
}
.active-header {
    position:fixed;
}
header#site-header{
    transition:500ms;
    z-index:99;
    position:fixed;
}
header .logo img{
    transition:500ms;
}
.pix-section-title{
    margin: 15px 0;
    line-height: 40px;
}
.active-header .logo img{
    width:100px!important;
}
#logo-text p{
    transition:500ms;
}
.acceptare-contact input{
    width:auto!important;
    margin-right:10px;
}
.active-header #logo-text p{
    font-size: 14px;
    line-height: 17px;
    margin-left: 5px;
}
#main{
    margin-top:216px;
}
#wpsd-donation-form-id{
    dispaly:none!important;
}
.panel-sidebar-position-right > .panel-center{
    width:67%!important;
}
.panel-sidebar-position-right > .sidebar{
    width:33%!important;
}
.title-sidebar-custom p{
    position: relative;
    display: inline-block;
    width: auto;
    color: #000000;
    font-size: 24px;
    margin:0;
    font-weight:500;
}
.title-sidebar-custom{
    position:relative;
}
.title-sidebar-custom{
    margin-bottom:20px;
}
.title-sidebar-custom::before{
    content: '';
    position: absolute;
    bottom: -7px;
    left: 0;
    width: 100%;
    height: 3px;
    background: #edf2f4;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.title-sidebar-custom p::before{
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 100%;
    height: 3px;
    background:var(--main-color);
}
.img-aerlive-sidebar{
    margin-bottom:30px;
    text-align: center;
}

.img-aerlive-sidebar img{
    width:150px;
}
.panel.row.panel-sidebar-position-right{
    margin-bottom:100px!important;
}
.single-post #comments{
    display:none!important;
}
.single-post .post-meta-category-link,
.single-post .post-meta-author{
    display:none!important;
}
.button-doneaza{
    text-align: center;
}
.button-doneaza a{
    padding: 20px 100px;
    background: var(--second-color);
    border:1px solid var(--second-color);
    border-radius: 10px;
    color: #fff!important;
    text-transform: uppercase;
    transition: 300ms;
    font-weight:600;
    cursor:pointer;
    position:relative;
    width: 100%;
    display: inline-block;
}
.button-doneaza a:hover{
    color:var(--second-color)!important;
    background:#fff;
}
.button-doneaza a span{
    position:relative;
    padding-left:30px;
}
.button-doneaza a span::before{
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    top: calc(50% - 15px);
    left: -10px;
    background-image: url(https://www.ecopolis.org.ro/wp-content/uploads/2022/08/heart-white.png);
    background-size: contain;
    transition:300ms;
}
.button-doneaza a:hover span::before{
    background-image: url(https://www.ecopolis.org.ro/wp-content/uploads/2022/08/heart-black.png);
}
.donation-form-sidebar{
    margin-bottom:40px;
    margin-top:30px;
}
.form-sidebar-newsletter input[type="email"]{
    height: 50px!important;
    background: #fff!important;
    border-color: #c3c3c3!important;
}
.form-sidebar-newsletter input[type="submit"]{
    margin:0!important;
    display: inline-flex!important;
    justify-content: center!important;
    align-items: center!important;
    padding: 0!important;
    height: 50px!important;
    font-size: 18px!important;
}
.form-sidebar-newsletter .wpcf7 p{
    margin-bottom:10px!important;
}
.title-newlsetter-sidebar{
    margin-bottom:10px;
}
.siderbar-banner img{
    box-shadow: 0px 4px 20px rgb(0 0 0 / 20%);
}
.button-doneaza-menu a{
    position:relative;
}
.button-doneaza-menu a::after{
    content: '';
    width: 20px;
    height: 20px;
    position: absolute!important;
    top: calc(50% - 10px);
    left: -10px;
    background-image: url(https://www.ecopolis.org.ro/wp-content/uploads/2022/08/heart-black.png);
    background-size: contain;
    transition: 300ms;
    z-index: 99999!important;
    opacity: 1!important;
}
.button-doneaza-menu{
    margin-left:20px;
}
.single-post #page-title{
    background-color: #0a0523;
}
.row-special-cont{
    display:flex;
    justify-content: space-between;
    align-items: center;
    column-gap:50px;
}
.col-special-cont:nth-child(1){
    width:60%;
}
.col-special-cont:nth-child(2){
    width:40%;
}
article.category-custom-category .post-featured-content{
    display:none;
}

.special-title{
    margin-top: 0;
    margin-bottom: 30px;
}
.row-special-cont .col-special-cont:nth-child(2) .image-special-post img{
    width:100%;
    height:auto;
}
.col-special-cont >img{
    margin-bottom:30px;
}
.slogan-articol{
    font-size: 26px;
    line-height: 34px;
    color: #000;
    font-style: italic;
    font-family: 'Roboto';
    font-weight: 400;
}
.special-text-articol{
    font-size: 16px;
    max-width: 464px;
    opacity: .7;
}
.category-custom-category .post-meta-left{
    display:none;
}
.thegem-te-menu__default.desktop-view ul.nav-menu > li > a{
    text-transform:initial!important;
}
.full-custom-title .title-xlarge{
    position: absolute;
    bottom: 0;
    right: 20px;
}
.title-xlarge{
    text-transform: initial!important;
}
#page-title .custom-title-title{
    visibility: hidden;
}
.wpsd-donation-form-label, #wpsd_donation_for{
    display:none!important;
}
#wpsd-wrap-all{
    background:#fff;
}
#wpsd_donate_amount{
    display:flex;
    justify-content: center;
    padding:0;
}
.page-id-1135 .fullwidth-block-background{
    background-position-y: -382px!important;
}
.blog-style-100{
    width:100%!important;
    height:auto!important;
    display:flex;
    flex-wrap:wrap;
}
.blog-style-100 article{
    width:50%!important;
    position:initial!important;
}
.blog-style-100 article .entry-title a{
    font-size: 20px;
    line-height: 28px;
    min-height:115px;
}
.blog-style-100 article .img-responsive{
    height: 240px;
    object-fit: cover;
}
.page-id-1139 .fullwidth-block-background{
    background-position-x: 121px!important;
}
.blog-style-100 article .summary{
    min-height:100px;
}
.static-social-media a.blue-social-static {
    background: var(--second-color);
    border-color: var(--second-color);
}
.static-social-media a.blue-social-static:hover span {
    border-color: var(--second-color);
}
.static-social-media a.blue-social-static:hover{
    background: #fff;
}
.row-post img{
    width:100%;
}
.row-post{
    display:flex;
    column-gap:20px;
    align-items: center;
}
.row-post .col-post{
    width:50%;
}
.row-post{
    margin-bottom:30px;
}
@media screen
and (min-width: 1025px)
and (max-width: 1680px){
    .page-id-1135 .fullwidth-block-background{
        background-position-y: -256px!important;
    }
    .static-social-media a{
        width:50px;
        height:30px;
    }
    .row-social-media span{
        width:15px;
        height:15px;
    }
    .col-social-media:nth-child(1) img{
        width:5px;
    }
    .col-social-media:nth-child(2) img{
        width:8px;
    }
    .col-social-media:nth-child(3) img{
        width:8px;
    }
}
@media only screen and (max-width: 1024px) {
    .row-post{
        flex-direction:column;
    }
    .row-post .col-post{
        width:100%;
    }
    .blog-style-100 article{
        width:100%!important;
    }
    .thegem-te-menu .menu-toggle .menu-line-1, .thegem-te-menu .menu-toggle .menu-line-2, .thegem-te-menu .menu-toggle .menu-line-3{
        background:var(--second-color)!important;
    }
    .page-id-1135 .fullwidth-block-background{
        background-position-y: center!important;
    }
    .blog-style-100 article .img-responsive{
        height:auto!important;
    }
    #logo-text p{
        font-size: 18px;
        line-height: 26px;
    }
    .static-social-media{
        display:none;
    }
    .panel-sidebar-position-right > .sidebar{
        width:100%!important;
    }
    .second-section-footer .row-custom{
        flex-wrap:wrap;
        justify-content: space-between;
        row-gap:50px;
    }
    .last-col-custom{
        width:100%!important;
    }
    .second-section-footer .row-custom .col-custom{
        width:auto;
    }
    .section3-footer .row-custom{
        flex-direction:column;
        padding: 20px 0 50px 0;
    }
    .section3-footer .row-custom > .col-custom,
    .section3-footer .row-custom > .col-custom:first-child{
        width:100%;
    }
    .section3-footer .row-custom > .col-custom:last-child{
        align-items: center;
        justify-content: center;
        display: flex;
    }
    .panel-sidebar-position-right > .panel-center{
        width:100%!important;
    }
    #main{
        margin-top:178px;
    }
    .block-content{
        padding-top:50px!important;
    }
    .tabs-ecopolis .vc_tta-panel .vc_tta-title-text{
        margin-left:28px;
    }
    .tabs-ecopolis .vc_tta-panel .vc_tta-title-text::before{
        content: '';
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        position: absolute;
        left: 20px;
        top: calc(50% - 10px);
        z-index: 9;
    }
    .tabs-ecopolis .vc_tta-panel:nth-child(1).vc_active .vc_tta-title-text::before{
        background-image: url(https://www.ecopolis.org.ro/wp-content/uploads/2022/07/ECOPOLIS_APA-N.png);
    }
    .tabs-ecopolis .vc_tta-panel:nth-child(1) .vc_tta-title-text::before{
        background-image: url(https://www.ecopolis.org.ro/wp-content/uploads/2022/07/ECOPOLIS_APA-N-white.png);
    }
    .tabs-ecopolis .vc_tta-panel:nth-child(2).vc_active .vc_tta-title-text::before{
        background-image: url(https://www.ecopolis.org.ro/wp-content/uploads/2022/07/ECOPOLIS_AER-1-N.png);
    }
    .tabs-ecopolis .vc_tta-panel:nth-child(2) .vc_tta-title-text::before{
        background-image: url(https://www.ecopolis.org.ro/wp-content/uploads/2022/07/ECOPOLIS_AER-1-N-white.png);
    }
    .tabs-ecopolis .vc_tta-panel:nth-child(3).vc_active .vc_tta-title-text::before{
        background-image: url(https://www.ecopolis.org.ro/wp-content/uploads/2022/07/ECOPOLIS_SP-VERZI-N.png);
    }
    .tabs-ecopolis .vc_tta-panel:nth-child(3) .vc_tta-title-text::before{
        background-image: url(https://www.ecopolis.org.ro/wp-content/uploads/2022/07/ECOPOLIS_SP-VERZI-N-white.png);
    }
    .tabs-ecopolis .vc_tta-panel:nth-child(4).vc_active .vc_tta-title-text::before{
        background-image: url(https://www.ecopolis.org.ro/wp-content/uploads/2022/07/ECOPOLIS_POL-N.png);
    }
    .tabs-ecopolis .vc_tta-panel:nth-child(4) .vc_tta-title-text::before{
        background-image: url(https://www.ecopolis.org.ro/wp-content/uploads/2022/07/ECOPOLIS_POL-N-white.png);
    }
    .vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading{
        background-color: var(--main-color)!important;
        border-color: var(--main-color)!important;
    }
    .vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading{
        background-color: #fff!important;
        border-color: var(--main-color)!important;
    }
    .vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title > a{
        color:var(--second-color)!important;
    }
    .row-contact{
        bottom:0;
    }
    .logo-footer img{
        width:75px;
    }
    .social-icon-footer{
        width: 35px;
        height: 35px;
    }
    .facebook-social-footer:after{
        content: '';
        width: 7px;
        height: 13px;
        background-image: url(https://www.ecopolis.org.ro/wp-content/uploads/2019/08/facebook-albastru.png);
        background-repeat: no-repeat;
        background-size: 7px;
        position: absolute;
    }
    .vimeo-social-footer:after{
        content: '';
        width: 12px;
        height: 12px;
        background-image: url(https://www.ecopolis.org.ro/wp-content/uploads/2019/08/vimeo-albstru.png);
        background-repeat: no-repeat;
        background-size: 12px;
        position: absolute;
    }
    .button-doneaza-menu{
        margin-left:0;
    }
    .button-doneaza-menu a{
        padding-left:60px;
    }
    .button-doneaza-menu a::after{
        left:30px;
    }
    .info-contactpage > .wpb_column > .vc_column-inner > .wpb_wrapper{
        display: flex;
        justify-content: center;
        column-gap: 20px;
    }
}
