/*
Theme Name: NewRPE Child
Theme URI: https://narada.ro
Description: NRD + RPE
Author: Narada
Template: newrpe
Text Domain: newrpe-child
*/

.lightpink-bg {
    background-color: #f8cfe1;
}
.lightblue-bg {
    background-color: #c9dcf9;
}
.lightpurple-bg {
    background-color: #d4cbdf;
}
.lightyellow-bg {
    background-color: #feefc1;
}
.lightgreen-bg {
    background-color: #d8eaca;
}
.hr-img {
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    max-width: 6.5rem;
    padding: 20px;
    margin: 0 auto!important;
}
#wrapper .utilitate p {
    font-size: 1.15rem;
    font-weight: 600;
}
#wrapper .principiu {
    background-position: 110% 100px !important;
    background-repeat: no-repeat !important;
    background-size: 100px!important;
    box-shadow: 0px 2px 10px -5px rgba(0,0,0,0.5);
    border-radius: 10px;
    padding: 20px;
    border: 1px solid #ebeef3;
    min-height: 180px;
}
#wrapper .principiu p {
    font-size: 1.25rem;
}
.page-hero-container, .page-hero {
    height: 70px !important;
    background: #ffffff;
    filter: none;
    border-bottom: 1px solid #e5e9f5!important;
}

.ui.inverted.button {
    box-shadow: none!important;
}
.ui.inverted.button:hover {
    color:#9b2576;
}
.light-font {
    font-weight: 400!important;
}
.light-font strong,
.light-font b {
    font-weight: 700!important;
}
.ui.message>.close.icon {
    top: 1.25em;
    right: 1em;
}
.ui.label {
    font-weight: 600;
}
.white-text, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text p {
    color: #ffffff!important;
    letter-spacing: 0.25px;
}
.menu .buttons .button {
    font-size: 0.85rem;
    font-weight: 600;
}
.menu .buttons .button.signin-btn{
    padding: 0 15px 0 25px;
}
.menu .buttons .button.register-btn{
    padding: 0 25px 0 15px;
}
.ui.buttons .or {
    height: 2.5em;
}
.ui.button.pink {
    background-color: #e44187;
    color: #fff;
}
.entry-content p {
    margin: 16px auto;
    word-break: break-word;
    font-weight: 500;
    letter-spacing: 0.5px;
    line-height: 1.5;
    font-size: 1rem;
}
.entry-content .magenta-text p {
	font-size:18px;
}
.break-subtitle h1 {
    font-size: 3rem;
    font-family: 'Narada 1', sans-serif!important;
}
.break-subtitle h4 {
    font-weight: 500;
    font-size: 1.35rem;
}
.break-subtitle em.pink-text {
    font-size: 1.35rem;
    font-weight: 700;
    letter-spacing: 0;
}
.purple-text p {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.25;
}
.super-title h1 {
    font-family: 'Narada 1', sans-serif;
    font-size: 3rem;
    font-weight: 600;
}
.super-title h2 {
    font-family: 'Narada 1', sans-serif;
    font-size: 2.5rem;
    font-weight: 600;
}
.super-title h3 {
    margin-top: 0;
    font-size: 1.35rem;
    font-weight: 600;
    letter-spacing: 0.15px;
}
.super-title h4 {
    font-size: 1.15rem;
    letter-spacing: 0.5px;
}
.super-title h5 {
    color: #522e81;
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.break-subtitle h3 {
    font-weight: bold;
    font-size: 30px;
    max-width: 550px;
}
#naradaBg {
    position: relative;
    background-position: 103% center !important;
    z-index: 10;
    overflow: inherit;
}
#naradaBg::before {
    content: '';
    background: url(https://narada.ro/wp-content/uploads/2019/12/narada-extra.png) no-repeat;
    background-size: contain;
    width: 250px;
    height: 100%;
    position: absolute;
    left: -165px;
    z-index: 10;
}
#naradaBg .moveme-up {
    margin-top: -120px;
}
.fixmargins {
    margin-left: calc((100% - 1200px) / 2 + 40px);
}
.round-tl {
    border-top-left-radius: 150px;
    overflow: hidden;
}
.smallround-bl {
    border-bottom-left-radius: 50px;
    overflow: hidden;
}
.pink-bold h3 {
    font-size: 32px;
    line-height: 1.25;
    font-weight: bold;
}
.motive p {
    font-size: 19px;
    line-height: 1.5;
}
.motive h3 {
    font-size: 20px;
    line-height: 1.5!important;
    font-family: 'Narada 1', sans-serif!important;
    font-weight: 500!important;
}
.font-25 h3, .font-25 h2, h4.font-25, .font-25 p {
    font-size: 25px;
    line-height: 1.25;
}
.font-25 p, .font-25 h3 {
    font-weight: 300;
}
#echipa .wpb_content_element,
#echipa .vc_icon_element {
    margin-bottom: 10px;
}
#echipa p {
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
}
#echipa .wpb_single_image {
    border-radius: 25px;
    overflow: hidden;
    margin-bottom: 20px;
    margin-top: 40px;
}
#echipa .short-team img {
    max-height: 197px;
    width: auto;
    max-width: initial;
}
#echipa h3 {
    font-family: 'Narada 2', sans-serif!important;
    font-size: 17px;
    font-weight: 600;
    color: #522e81;
    letter-spacing: 0.01rem;
}
#echipa h3 strong {
    font-family: 'Narada', sans-serif!important;
    font-size: 20px;
    color: #9b2577;
}
#echipa h5 strong {
    font-family: 'Narada', sans-serif!important;
    font-size: 16px;
    color: #9b2577;
    letter-spacing: 0.01rem;
}
#echipa .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    width: 2em;
    height: 2em;
}
#echipa img {
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
#echipa img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.tellmewhy {
    position: relative;
}
.tellmewhy p {
    font-size: 680px;
    font-weight: bold;
    text-align: right;
    line-height: 340px;
    z-index: 1;
    top: 0px;
    right: -150px;
    position: absolute;
    font-family: 'Narada', sans-serif!important;
    color: rgba(155, 37, 119, 0.15)!important;
}
.makebig p {
    font-size: 12rem;
    font-weight: 800;
    font-family: 'Narada 1', sans-serif!important;
    display: inline-block;
}
#achievements h3 {
    font-size: 32px;
}
.pink-gradient {
    background: rgb(228, 65, 135);
    background: -moz-linear-gradient(-180deg, rgba(228, 65, 135, 1) 0%, rgba(155, 37, 119, 1) 50%, rgba(82, 46, 129, 1) 100%);
    background: -webkit-linear-gradient(-180deg, rgba(228, 65, 135, 1) 0%, rgba(155, 37, 119, 1) 50%, rgba(82, 46, 129, 1) 100%);
    background: linear-gradient(-180deg, rgba(228, 65, 135, 1) 0%, rgba(155, 37, 119, 1) 50%, rgba(82, 46, 129, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e44187", endColorstr="#522e81", GradientType=1);
}
.reversed-pink-gradient {
    background: rgb(228, 65, 135);
    background: -moz-linear-gradient(0deg, rgb(155, 37, 119) 0%, rgb(123, 46, 129) 50%, rgba(82, 46, 129, 1) 100%);
    background: -webkit-linear-gradient(0deg, rgb(155, 37, 119) 0%, rgb(123, 46, 129) 50%, rgba(82, 46, 129, 1) 100%);
    background: linear-gradient(0deg, rgb(155, 37, 119) 0%, rgb(123, 46, 129) 50%, rgba(82, 46, 129, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e44187", endColorstr="#522e81", GradientType=1);
}
.left-pink-grad {
    background: rgb(228, 65, 135);
    background: -moz-linear-gradient(-90deg, rgba(228, 65, 135, 1) 0%, rgba(155, 37, 119, 1) 50%, rgba(82, 46, 129, 1) 100%);
    background: -webkit-linear-gradient(-90deg, rgba(228, 65, 135, 1) 0%, rgba(155, 37, 119, 1) 50%, rgba(82, 46, 129, 1) 100%);
    background: linear-gradient(-90deg, rgba(228, 65, 135, 1) 0%, rgba(155, 37, 119, 1) 50%, rgba(82, 46, 129, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e44187", endColorstr="#522e81", GradientType=1);
    max-width: 80%;
    margin: 0 0 40px;
}
.right-pink-grad {
    background: rgb(228, 65, 135);
    background: -moz-linear-gradient(90deg, rgba(228, 65, 135, 1) 0%, rgba(155, 37, 119, 1) 50%, rgba(82, 46, 129, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(228, 65, 135, 1) 0%, rgba(155, 37, 119, 1) 50%, rgba(82, 46, 129, 1) 100%);
    background: linear-gradient(90deg, rgba(228, 65, 135, 1) 0%, rgba(155, 37, 119, 1) 50%, rgba(82, 46, 129, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e44187", endColorstr="#522e81", GradientType=1);
    max-width: 80%;
    margin: 0 0 40px;
    left: 20%;
    position: relative;
}
.vertical-grey-gradient {
    background-color: transparent!important;
    background: rgb(236, 236, 236);
    background: -moz-linear-gradient(-180deg, rgba(236, 236, 236, 1) 0%, rgba(255, 255, 255, 1) 70%);
    background: -webkit-linear-gradient(-180deg, rgba(236, 236, 236, 1) 0%, rgba(255, 255, 255, 1) 70%);
    background: linear-gradient(-180deg, rgba(236, 236, 236, 1) 0%, rgba(255, 255, 255, 1) 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ececec", endColorstr="#ffffff", GradientType=1);
}
.triple-grey-gradient {
    background-color: transparent!important;
    background: rgb(236, 236, 236);
    background: -moz-linear-gradient(180deg, rgba(236, 236, 236, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(236, 236, 236, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(236, 236, 236, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(236, 236, 236, 1) 100%);
    background: linear-gradient(180deg, rgba(236, 236, 236, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(236, 236, 236, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ececec",endColorstr="#ececec",GradientType=1);
}
#promoNarada {
    background: rgb(228, 65, 135);
    background: -moz-linear-gradient(0deg, rgb(155, 37, 119) 0%, rgb(75, 41, 120) 100%);
    background: -webkit-linear-gradient(0deg, rgb(155, 37, 119) 0%, rgb(75, 41, 120) 100%);
    background: linear-gradient(0deg, rgb(155, 37, 119) 0%, rgb(75, 41, 120) 100%);
}
.biground-tr {
    border-top-right-radius: 150px;
    overflow: hidden;
}
.biground-br {
    border-bottom-right-radius: 150px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
}
.biground-bl {
    border-bottom-left-radius: 150px;
    overflow: hidden;
}
.biground-tl {
    border-top-left-radius: 150px;
    overflow: hidden;
}
.pink-grad {
    margin-bottom: 0!important;
    padding: 40px 40px;
    min-height: 185px;
}
.pink-grad p {
    font-size: 2rem;
    line-height: 1.25;
}
.left-pink-grad p {
    text-align: right;
}
.right-pink-grad p {
    text-align: left;
}


#descopera h3 {
    font-size: 30px;
    font-family: 'Narada 1', sans-serif!important;
    letter-spacing: -0.25px;
    font-weight: 500;
}
#descopera h3 strong {
    font-size: 34px;
    font-family: 'Narada 1', sans-serif!important;
    font-weight: 800;
}
#descopera h2 {
    margin-top: 0;
    font-size: 50px;
}
#descopera .vc_icon_element-inner {
    width: 150px!important;
    border-radius: 50px;
}
.submit-petition .ui.secondary.menu .item {
    background: #434864;
    color: #ffffff!important;
    padding: 10px;
}
.submit-petition .ui.secondary.menu a.item:hover {
    background: #e44187;
    color: #ffffff!important;
    font-weight: bold;
}
/*footer {*/
/*    background: #0a0d1c;*/
/*    margin-top: 80px;*/
/*}*/
footer .ui.grid {
    padding: 20px 0 0;
}
footer .copyfooter .ui.grid {
    padding: 0;
}
footer .eight {
    text-align: center;
}

/*footer .widget h3.widget-title {*/
/*    font-size: 14px!important;*/
/*    letter-spacing: 0.05rem;*/
/*    color: #f27ea4!important;*/
/*    font-weight: 700!important;*/
/*    text-transform: uppercase;*/
/*    margin: 0!important;*/
/*    display: inline-block;*/
/*    line-height: 1.35!important;*/
/*    padding-bottom: 10px;*/
/*}*/
.ui.inverted.segment.prefooter {
    display: none;
    background: #d2d6e1;
    color: #434864;
    padding: 0 0 35px;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(180deg, rgba(255,255,255,0.3) 0%, rgba(210,214,225,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(255,255,255,0.3) 0%, rgba(210,214,225,1) 100%);
    background: linear-gradient(180deg, rgba(255,255,255,0.3) 0%, rgba(210,214,225,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#d2d6e1",GradientType=1);
}
.prefooter .seven p {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    padding-right: 80px;
    letter-spacing: 0.025rem;
}
.prefooter .nine {
    text-align: center;
}
footer .seven img{
    max-width: 180px!important;
    opacity: 0.95;
}
footer .seven .menu li {
    letter-spacing: 0;
}
footer .four:last-child {
    text-align: right;
}
footer .four:last-child .menu-item {
    padding: 2px 0px 2px 10px;
}
footer .ui.vertical.segment.subfooter {
    background: #e5e9f5!important;
    padding: 20px;
    float: left;
    width: 50%;
}
.ui.stats {
    display: flex;
    width: 100%;
    padding: 10px;
}
.ui.stats .stat {
    display: inline-grid;
    width: 33.33%;
    font-size: 18px;
}
.ui.stats .stat .no {
    font-weight: bold;
    font-size: 24px;
    color: #434864;
    letter-spacing: 1px;
}
.ui.stats .stat .type {
    line-height: 2;
    color: #9b2577;
    font-weight: 700;
    font-size: 14px;
    text-transform: lowercase;
}
.ui.secondary.menu a.item.repe {
    white-space: pre-line;
    max-width: 120px;
    text-align: center;
    text-transform: uppercase!important;
    line-height: 1.25;
    letter-spacing: 0.5px;
    border: 1px solid #fff;
    padding: 5px 10px;
    font-weight: 700;
    color: #212121!important;
    background: #fff;
    font-size: 12px!important;
    border-radius: 34px;
    border-top-left-radius: 0;
}
.right.move.menu {
    flex-direction: row-reverse;
}
.just.right.menu {
    width:50%;
}
.card.blogs .extra {
    display: none;
}
.promo-voluntar {
    padding: 15px 40px 15px 20px;
    border-bottom: 1px solid #dededf;
    margin-top: 30px;
    text-align: center;
}
.promo-voluntar strong {
    display: block;
    margin: 20px 0;
    color: #9b2577;
}
.promo-voluntar a {
    font-weight: bold;
    border-bottom: 1px dashed;
}
.promo-voluntar .promo-img {
    width: 180px;
    height: 180px;
    float: left;
    border-radius: 100%;
    margin-right: 40px;
}

.promo-proiect {
    display: inline-block;
    float: left;
    margin-right: 25px;
}
.interviu p:nth-of-type(1) {
    font-weight: bold!important;
}
.interviu .user-details p {
    margin:0 0 5px;
}
.interview strong {
    text-transform: uppercase;
    font-family: 'Narada', sans-serif!important;
    font-size: 12px;
}
.grid.interview {
    border: 1px solid #ffffff;
    border-radius: 12px;
    position: relative;
    margin-bottom: 20px;
    margin-top: 20px;
    background: #dd3e85;
    background: rgb(114,26,156);
    background: -moz-linear-gradient(225deg, rgba(114,26,156,1) 0%, rgba(155,37,119,1) 50%, rgba(205,11,111,1) 100%);
    background: -webkit-linear-gradient(225deg, rgba(114,26,156,1) 0%, rgba(155,37,119,1) 50%, rgba(205,11,111,1) 100%);
    background: linear-gradient(225deg, rgba(114,26,156,1) 0%, rgba(155,37,119,1) 50%, rgba(205,11,111,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#721a9c",endColorstr="#cd0b6f",GradientType=1);
}
.interview img {
    border-radius: 100%;
    margin:0;
}

.user-details p,
.user-details strong {
    color: #fff!important;
}
.user-details a {
    color: #fff!important;
}
.interviu .interviu-content p {
    font-size: 1.15rem;
}
.single-post-simple .feature-image {
    background-size: contain;
}
.interviu-content h3{
    font-size: 18px;
    line-height: 1.5;
    font-weight: 500;
}
section.inner-footer {
    display: flex;
    max-width: 1280px;
    margin: 0 auto;
    overflow: hidden;
    padding: 20px;
    top: -100px;
    margin-bottom:-120px;
    position: relative;
}
footer .copyfooter {
    background: #4b2978!important;
}
footer .copyfooter .container {
    border-top: 1px solid #4b2978;
}
footer .ui.icon.button {
    border-radius: 50px;
    box-shadow: none;
    background: #7a2e81!important;
    padding: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
}
footer .ui.icon.button i {
    color: #ffffff;
    font-size: 18px;
}
footer .ui.icon.button:hover i {
    color: #9b2577!important;
    box-shadow: none;
}
.parteneri-footer ul {
    padding: 0;
    list-style: none;
    display: table;
}
.parteneri-footer li {
    display: inline-block;
    max-width: 125px;
    filter: grayscale(1);
    margin: 5px 10px;
}
.parteneri-footer li.inv {

}
.parteneri-footer li:hover {
    filter:grayscale(0);
}
.parteneri-footer li img {
    max-height: 60px;
    width: auto;
}
h5.parteneri {
    text-align: left;
    font-size: 23px;
    line-height: 1.15;
    font-weight: bold;
    margin: 20px auto 20px;
    padding: 10px 20px;
    color: #0a0d1c;
    letter-spacing: 0px;
}
.bottom-footer {
    display: block;
    width: 100%;
    background: #0a0d1c;
    color: #fff;
    padding: 10px 0;
    float: left;
}
.copyrights {
    text-transform: uppercase;
    color: #9ba1bf;
    letter-spacing: 0.1rem;
}

.avatar-comp {
    background: #f9f9f9;
    border-radius: 100%;
    width: 250px;
    height: 250px;
    display: inline-block;
    position: relative;
}
.avatar-comp img {
    padding: 5px;
    border: 10px solid #e1e1e1!important;
    border-radius: 100%;
}
.mini-info .avatar-comp img {
    border: 0px solid rgba(0, 0, 0, 0.1)!important;
}
.left-cont .avatar-comp.golden img {
    border: 10px solid #f4b400!important;
    min-width: 250px;
}
.left-cont h2 {
    color: #fff;
    margin-top: 15px;
}
.left-cont .small {
    font-size: 12px;
    line-height: 1.25;
    font-family: 'Narada', sans-serif;
    letter-spacing: 0.1rem;
}
.left-cont .small strong {
    font-size: 14px;
}
.yellow-text {
    color: #f4b400!important;
}
.stats {
    display: block;
}
.statistica-comp>div {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    background: transparent;
}
.statistica-comp>div.text-break {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 20px;
    margin-top: 20px;
}

.stats i.icon {
    color: #fbb812;
    display: inline-block;
    width: 50px;
    height: 60px;
    font-size: 30px;
}
.stats>.stat {
    position: relative;
    font-size: 16px;
    line-height: 1.15;
    font-weight: 500;
    color: #e44187;
    display: inline-block;
    vertical-align: middle;
}
.stat span.suma {
    display: block;
    font-size: 36px;
    font-weight: bold;
    color: #9b2577;
}
.statistica-prof .stats {
    width: calc(50% - 2px);
    display: inline-block;
    margin: 0;
}
.stat.b-right {
    border-right: 1px solid #e8e8e9;
}
.statistica-prof .stats .stat {
    padding: 0px 10px 10px 10px;
    border-bottom: 1px solid #e8e8e9;
    float: left;
    font-size: 0.85em;
}
.statistica-prof .stats .suma {
    width: calc(100% - 75px);
    display: inline-block;
    text-align: left;
    margin: 0;
    height: 40px;
    vertical-align: middle;
    font-size: 26px;
    line-height: 40px;
}
.statistica-prof .stats i.icon {
    display: inline-block;
    width: 50px;
    text-align: right;
    margin: 0;
    height: 40px;
    font-size: 30px;
}
p.followers-text {
    font-size: 14px;
    font-weight: 600;
    text-transform: lowercase;
    color: #434864!important;
}

h4.side-title {
    font-size: 18px;
    font-weight: 600;
    text-transform: lowercase;
}
.social-links ul {
    padding: 0;
}
.social-links ul li {
    list-style: none;
    display: inline-block;
    width: 30%;
    font-size: 15px;
    text-align: center;
}
.social-links ul li a {
    color: #434864;
    font-weight: 600;
}
.social-links ul li a i {
    color: #522e81;
}
.mini-info .avatar-comp {
    width: 110px;
    height: 110px;
    display: inline-block;
    vertical-align: middle;
}
.mini-info h3 {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 130px);
    margin: 0;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.05rem;
}
.mini-info h3 strong {
    font-size: 20px;
    line-height: 1.15;
    display: block;
    font-weight: 700;
    color: #9b2577;
}
.stat.floating {
    width: calc(100% - 120px);
    text-align: left;
}
.comp.container-fluid {
    background: #522e81;
    color: #fff;
    padding-top: 30px;
    background-image: url(https://narada.ro/wp-content/themes/newrpe/images/project-page-banner-hover.jpg);
    background-position: center;
    background-size: cover;
    position: relative;
    max-width: 95%;
    overflow: hidden;
    z-index: 1;
    border-bottom-right-radius: 150px;
}
.comp .container {
    padding: 0 0px 0 20px;

}
.partner-info {
    text-align: left;
}
.partner-info h3 {
    font-size: 0.75em;
    line-height: 1.5;
    text-transform: uppercase;
    color: #434864;
    display: block;
    position: relative;
    margin-bottom: 10px;
    letter-spacing: 0.05rem;
}
.partner-info strong {
    display: block;
    font-size: 2em;
    letter-spacing: 0;
    font-weight: bold;
    text-transform: none;
    color: #9b2577;
    font-family: 'Narada', sans-serif!important;
}
.right-cont {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 350px);
    padding: 40px 40px 40px 20px;
}
.despre-long, .despre-long p {
    color: #fff!important;
    font-size: 1.15rem;
    line-height: 1.35;
    letter-spacing: 0.5px;
    font-weight: 500;
    text-shadow: 0px 1px 2px #000;
}
.comp .despre-long {
    padding-right: 30px;
}
.magenta.container-fluid {
    padding: 40px 0;
    background: #9b2576;
    max-width: calc(100% - 350px);
    border-bottom-right-radius: 150px;
    margin-bottom: 20px;
    padding-top: 180px;
    margin-top: -145px;
}
.magenta.container-fluid>.container {
    padding: 0 0px 0 120px;
    max-width: 1000px!important;
}
.decesustin h3 {
    color: #fff;
    font-weight: bold;
}
.decesustin p {
    color: #fff!important;
    font-size: 13px;
    margin: 0;
    letter-spacing: 1px;
}
.decesustin p em strong {
    font-family: 'La Belle Aurore', cursive!important;
    font-size: 26px;
    line-height: 2;
    font-weight: 100;
    display: block;
    text-align: right;
    padding-right: 30px;
}
#partnerServices ul {
    padding: 0;
    margin:0;
    display: block;
    text-align: right;
}
#partnerServices ul li {
    list-style: none;
    padding: 5px 0px 5px 10px;
    display: inline-block;
    vertical-align: middle;
}
#partnerServices ul li a:hover{
    background: #9b2577;
    color: #fff;
}
#partnerServices h4 {
    font-size: 0.75em;
    line-height: 1.5;
    text-transform: uppercase;
    font-weight: 800;
    color: #434864;
    display: block;
    position: relative;
    margin-bottom: 10px;
    letter-spacing: 0.05rem;
    text-align: right;
}
#partnerServices ul li a {
    font-weight: 600;
}
#partnerServices .social-links ul li {
    display: inline;
    padding: 0 0 0 30px;
    text-align: right;
}
#partnerServices .social-links ul li a{
    font-size: 16px;
    font-weight: 600;
    color: #522e81;
}

.no-desk {
    display: none;
}
.ui.small.header .sub.header {
    font-weight: 600;
}
.text.grey, .text.grey a, .text.grey p {
    color: #595959 !important;
    font-weight: 500;
}
.not-found .ui.message,
.not-found .ui.message p {
    color: #93979f;
    font-size: 13px;
}
.ui.search-menu.fixed {
    padding: 8px 0;
}
.small-text p {
    font-size: 85%;
}
.yith-wcwl-add-to-wishlist {
    margin-top:0;
    font-size: 12px;
    line-height: 1.35;
    font-weight: 600;
    color: #434864;
    display: inline-block;
    width: calc(100% - 105px);
}
.yith-wcwl-add-to-wishlist a {
    color: #9b2577!important;
}
.extra.content .product-price {
    display: inline-block;
}
.extra.content .yith-wcwl-add-to-wishlist {
    text-align: right;
}
.extra.content .add_to_wishlist.button {
    background: #9b2577;
    color: #fff!important;
    padding: 5px 10px;
    line-height: 1.5;
    text-align: right;
    border-radius: 25px;
    font-weight: 600;
    letter-spacing: 0.02rem;
    margin: 0;
}
.product-price .h4 {
    font-weight: 500;
}
.woocommerce .extra.content a.add_to_wishlist.button:hover {
    color: #fff!important;
    background: #522e81;
}
.wishlist-page-links {
    display: inline-block;
    float: right;
    font-size: 14px;
    font-weight: 600;
    line-height: 3;
}
.wishlist-page-links a {
    color: #434864;
    padding: 0 10px;
}
.wishlist-page-links a:hover {
    color: #9b2577;
}
.wishlist-page-links a i {
    font-size: 18px;
    top: 2px;
    position: relative;
}
.yith-wcwl-wishlist-new {
    display: flex;
    padding: 20px 0;
}
.woocommerce .yith-wcwl-wishlist-new button,
.woocommerce .wishlist_manage_table tfoot button.submit-wishlist-changes {
    background: #9e2479;
    color: #fff;
    border:0;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Narada 1', sans-serif!important;
}
.woocommerce table.shop_table th {
    background: #d2d6e1;
    color: #434864;
    font-size: 13px;
    letter-spacing: 0.01rem;
    border:0;
    font-weight: 500;
    line-height: 1.35;
}
td.wishlist-delete a {
    background: #df6a84!important;
    color: #fff!important;
}
td.wishlist-name a {
    font-size: 18px;
    font-weight: 600;
}
.woocommerce table.shop_table {
    border: 1px solid rgb(210, 214, 225);
    border-top: 0;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 0;
}
.woocommerce table.wishlist_table tbody td {
    padding: 7px 14px;
}
.woocommerce .wishlist_table td.product-add-to-cart span.dateadded {
    display: block;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.01rem;
    line-height: 1.35rem;
    color: #522e81;
}
.woocommerce table.wishlist_table {
    margin-top:20px;
}
table.wishlist_table .product-name a {
    font-size: 16px;
    font-weight: 600;
}
ul.footer-kb-menu {
    padding: 0;
    list-style: none;
    margin:0;
}
ul.footer-kb-menu li {
    padding: 0 0 10px;
    list-style: none;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.01rem;
}
ul.footer-kb-menu li a:not(.button) {
    color: #f27ea4!important;
    opacity: 1;
    font-weight: 500;
}
ul.footer-kb-menu li:hover a:not(.button),
ul.footer-kb-menu li a:not(.button):hover {
    color: #ffffff!important;
}
ul.footer-kb-menu i {
    display: inline-block;
    padding: 0 20px 0 0;
    color: #fff;
}
.light .footer {
    background: #fff!important;
}
.light .footer img {
    max-width: 120px;
    padding: 0 20px;
    filter:grayscale(1);
}
.light .footer p,
.light .footer a {
    color: #434864!important;
}
.light .footer a:hover {
    color: #9b2577!important;
    opacity: 1;
}
.light .footer .copyright {
    text-align: right;
    color: #434864!important;
}
footer.light .ui.grid {
    padding: 5px 0 20px;
}
.light .footer .three {
    text-align: center;
}
a.details {
    font-size: 12px;
    background: #522e81;
    padding: 4px 12px;
    border-radius: 20px;
    color: #fff;
    font-weight: 500;
    letter-spacing: 0.01rem;
}
a.details:hover {
    background: #9b2577;
}
.model h4.label {
    font-size: 14px;
    padding: 10px;
    background: #fcfcfc;
    color: #9b2577;
    letter-spacing: 0.01rem;
}
footer .newsletter-footer {
    background: #522e81;
    color: #fff;
    padding: 25px 50px;
    display: inline-block;
    width: 50%;
    float: left;
    border-top-left-radius: 50px;
}
footer .newsletter-footer h4 {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.01rem;
}
footer .newsletter-footer .footer-logo {
    margin-bottom: 50px;
}
div.subtitle {
    font-size: 2rem;
    line-height: 1.25;
    margin-bottom: 20px;
}
.newsletter-text {
    margin-bottom: 20px;
}
.newsletter-text b{
    font-size: 20px;
    font-weight: 700;
    color: #9ba1bf;
    opacity: 1;
    max-width: 80%;
}
.newsletter-text p {
    color: #fff!important;
    font-size: 12px;
    line-height: 1.35;
    margin: 20px 0 30px;
    font-weight: 500;
    opacity: 1;
    letter-spacing: 0.5px;
}
.subscribers input.em-input {
    display: block;
    width: 80%;
    background: transparent;
    border-color: #fff;
    color: #fff;
    border-radius: 0;
}
.subscribers input.em-input::placeholder {
    color: #9ba1bf;
}
.subscribers input.sub-input {
    background: #ea3a87!important;
    width: 80%;
    border-radius: 50px;
    margin-top: 10px;
    font-size: 0.9rem;
    letter-spacing: 0.5px;
}
.footer-icons a {
    color: #fff;
    border: 2px solid #fff;
    border-radius: 100%;
    padding: 6px 0;
    width: 65px;
    height: 65px;
    display: inline-block;
    margin: 0 20px 20px 0;
    text-align: center;
    line-height: 65px;
}
.footer-icons i {
    font-size: 2.5rem;
    margin: 0;
    width: inherit;
    height: inherit;
    line-height: initial;
    display: initial;
}
.topimage {
    position: absolute;
    right: -35px;
    top: -75px;
    width: 160px;
}
.topimage.leftimg {
    position: absolute;
    left: -35px;
    right: inherit;
    top: -75px;
    width: 160px;
}
.small-spot {
    border-radius: 25px;
}
.small-spot-tl {
    border-top-left-radius: 50px;
}
.small-spot-tr {
    border-top-right-radius: 50px;
}
.thin-text {
    font-weight: 300;
}
.medium-text {
    font-weight: 500;
}
.bold-text {
    font-weight: 800;
}
.triplet-title h1 {
    font-size: 60px;
    line-height: 1;
    text-transform: uppercase;
    font-style: italic;
    font-family: 'Narada', sans-serif!important;
    text-align: center;
}
.triplet-title span {
    padding: 20px 0 0;
    text-align: center;
    display: block;
}
#spotlights h3 strong {
    font-size: 30px;
}


#breaker .round-tr {
    max-width: calc(100% - calc((100% - 1200px) / 2) - 100px);
}

.start-section {
    max-width: 430px;
}
body .start-section h1 {
    font-size: 2rem;
    line-height: 1.25;
    font-family: 'Narada 1', sans-serif!important;
    font-weight: 700;
}
body .makeme h1 {
    font-size: 50px;
    line-height: 1;
    font-family: 'Narada 2', sans-serif!important;
}
.start-section span {
    font-size: 10rem;
    line-height: 1;
    margin-top: 25px;
    display: block;
    margin-bottom: 0;
    font-family: 'Narada', sans-serif;
    font-weight: 100;
}
.start-section strong {
    line-height: 1.15;
    font-size: 32px;
}
.start-section br {
    display: none;
}
#breaker .start-section span {
    font-size: 12rem;
}
#breaker .start-section strong {
    font-size: 40px;
    text-shadow: 0px 1px 8px rgba(0, 0, 0, 0.35);
}
.ui.menu .move.menu a {
    background: transparent!important;
    opacity: 1;
}
.ui.menu .move.menu .buttons a {
    background: #9b2577!important;
}
#testimonials img {
    float: left;
}
#testimonials .header .content {
    color: #e44187;
    width: calc(100% - 2.5em);
}
body #testimonials .sub.header {
    color: #fff!important;
}
#testimonials .testimonial-content,
#testimonials .header .content,
#testimonials .sub.header {
    font-size: 1.35rem;
    line-height: 1.5;
}
.home #testimonials .testimonial-content {
    color: #fff;
    font-size: 1.15rem;
    letter-spacing: 0.25px;
    line-height: 1.5;
}
.home #testimonials .sub.header {
    line-height: 1.25;
    max-width: 70%;
}
#recente .imagine img {
    max-height: 240px;
    width: auto;
    border-radius: 25px;
    border-bottom-right-radius: 50px;
    overflow: hidden;
}
#recente .titlu-post a {
    font-size: 1.25rem;
    line-height: 1.35;
    font-weight: 700;
    color: #9b2577;
    display: inherit;
}
#recente .excerpt-post p {
    font-size: 14px;
    margin: 0;
}
#recente .wpb_single_image,
#recente .vc_gitem-post-data {
    margin-bottom: 0;
}
.ui.circular.button.inverted {
    border:1px solid ;
}
.newsletter-inputs {

}
.newsletter-inputs input.sib-email-area {
    width: 75%;
}
.newsletter-inputs input.sib-default-btn {
    width: 23.5%;
    background-color:#2971e8!important;
}
.newsletter-gdpr {
    color: #fff!important;
    font-size: 0.8rem;
    letter-spacing: 0.5px;
    opacity: 0.75;
    line-height: 1.25;
}
.archive.author .page-caption {
    top: 0;
    position: relative;
    padding: 80px 0 0px;
    background: #434864;
}
.archive.author .page-hero-container {
    height: inherit!important;
    margin-bottom: 40px;
}
.archive.author .profile-photo {
    text-align: center;
}
.archive.author .level-badge {
    position: relative;
}
.archive.author .level-badge .ui.avatar,
.archive.author .ui.avatar {
    border-radius: 100%;
    max-width: 200px;
}
.archive.author .level-badge .ui.avatar {
    border: 7px solid #ffffff;
}
img.ask-q {
    width: 1.5rem;
    height: 1.5rem;
    float: left;
    top:0.5rem;
    margin-right: 10px;
}
div#wrapper.padded {
    padding: 40px 0;
}
#search-petition .search-top {
    padding: 40px 20px 20px;
}
#search-petition {
    max-width: 75%;
}
.search-top h3.header {
    color: #522e81;
    letter-spacing: 0.25px;
}
.search-top h3.header b {
    color: #9e2479;
    font-weight: 800;
}
.profile-photo .ui.button {
    color: #434864
}
.ui.buttons .or::before {
    padding: 7px 7px 7px;
    width: auto;
    height: auto;
    margin-top: -16px;
    margin-left: -16px;
    font-size: 11px;
    color: #9b2577;
}
.mini-info {
    background: #deeef5;
    border-radius: 5px;
}
.archive.author .profile-header {
    font-size: 2rem;
}
.submit-petition-title {
    padding: 40px 0 10px!important;
    display: block;
}
.ui.horizontal.statistic>.value, .ui.horizontal.statistics .statistic>.value {
    font-size: 2.5rem!important;
}
.header-menu .item.user-menu {
    margin: 0!important;
}
.header-menu .item.searchBtn {
    margin-left:0!important;
}
.header-menu .item.startProject {
    order:3;
    margin-left: auto!important;
}
.ui.purple.button {
    background: #9b2577;
}
.ui.purple.button:hover,
.ui.purple.button:active {
    background: #ac0e82;
}
.ui.black.button {
    background: #434864;
}
.ui.user-menu .menu.transition {
    margin-top: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.ui.toast-container .toast-box .ui.toast:not(.vertical)>.close.icon:not(.left) {
    top: 1rem;
    right: 1rem;
}
.ui.statistic>.label, .ui.statistics .statistic>.label,
.ui.statistic>.value, .ui.statistics .statistic>.value {
    color: rgb(67, 72, 100)
}

.testimonial-block blockquote {
    padding: 0;
    margin: 20px 0;
}
.testimonial-block blockquote p {
    font-size: 1.15rem!important;
    line-height: 1.5!important;
}
.cn-button.bootstrap {
    color: #434864;
    background: #d2d6e1;
}
.ui.secondary.pointing.menu {
    border-bottom: 2px solid rgba(67, 72, 100, 0.15);
}
.single-partener .interviuri {
    width: 100%;
    position: relative;
    margin-top:20px;
}
.single-partener .interviuri ul {
    padding: 0;
    list-style: none;
    display: flex;
}
.single-partener .interviuri li {
    display: inline-block;
    max-width: 25%;
}
.single-partener .interviuri img {
    border-radius: 25px;
    margin-bottom: 20px;
}
.single-partener .interviuri span {
    font-size: 16px;
    line-height: 1.25;
    font-weight: 700;
}
#testimonialNarada {
    background: #d2d6e1;
    padding: 30px 0;
    margin: 25px 0px 40px 75px;
    border-top-left-radius: 75px;
    border-bottom-left-radius: 25px;
}
#testimonialNarada p{
    font-size: 1.25rem;
    line-height: 1.35;
    font-weight: 500;
}
#dashboard-sidebar-menu a.item {
    color: #434864!important;
}
#dashboard-sidebar-menu a.item:hover,
#dashboard-sidebar-menu a.item:active {
    color: #9b2577!important;
}
h2.ui.header .sub.header {
    font-size: 1.15rem!important;
    letter-spacing: 0.5px;
}
.modele .ui.form .grouped.fields .field,
.modele .ui.form .grouped.fields .main-label {
    display: inline-block;
    margin: 20px 0;
    vertical-align: middle;
}
.modele .ui.form .grouped.fields .field .ui.radio {
    margin-bottom: 20px;
}
.modele .ui.form .grouped.fields .main-label {
    font-size: 2rem;
    margin: 0 0 40px;
    line-height: 1.15;
    color: #2e3481;
}
.modele .ui.image>.ui.ribbon.label {
    font-size: 1.15rem;
    line-height: 1.35;
    letter-spacing: 0.25px;
    background: #f9f9f9;
    color: #2e3481;
    font-weight: 700;
    top: 14px;
    border-top-left-radius: 4px!important;
    border-bottom-left-radius: 0px!important;
}
.modele .grouped.fields{
    text-align: center;
}

.modele .ui.radio.checkbox input~.box:before,
.modele .ui.radio.checkbox input~label:before,
.modele .ui.radio.checkbox input:checked~.box:before,
.modele .ui.radio.checkbox input:checked~label:before,
.modele .ui.radio.checkbox .box:after,
.modele .ui.radio.checkbox label:after {
    width: 2rem;
    height: 2rem;
    left: inherit;
    right: 10px;
    top: 10px;
    z-index: 100;
    display: none;
}

.modele .ui.radio.checkbox .box:after,
.modele .ui.radio.checkbox label:after {
    background-color: rgb(155, 37, 119)!important;
}
.modele input[type=radio]:checked + label .column .right.float {
    display: none;
}
.modele input[type=radio]:checked + label .card {
    padding: 5px;
    border: 1px solid #9b2577;
    background: #9b2577;
}
.modele input[type=radio]:checked + label .ui.image>.ui.ribbon.label{
    background: #2e3481;
    color: #fff;
}
.modele input[type=radio]:checked + label .ui.image>.ui.ribbon.label:after {
    background-color: #2e3481!important;
    border-bottom-color: #fff;
    border-width: 0 1.05em 1.2em 0;
}
.modele #accept {
    background: #d2d6e1;
    padding: 20px 40px;
    border-radius: 6px;
    font-weight: 600;
}
.modele .ui.form .grouped.fields .main-label em {
    font-size: 1rem;
    color: #434864;
    font-weight: 500;
    font-style: normal;
}
.container.padded {
    padding: 40px;
}
#about-sticky .two .column .icon {
    font-size: 2rem;
    color: #9b2577;
}
#about-sticky .two .column .eleven {
    line-height: 1.5;
    font-weight: 600;
}
.ui.segment.profile-segment {
    background: white;
    border: 0px;
    box-shadow: none;
    border-radius: 0;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    padding-bottom: 0;
    height: 100%;
}
.segment.contact-buttons {
    padding: 30px 0 10px;
}
.blank.segment {
    background: transparent;
    border: 0;
    font-size: 1.15rem;
    box-shadow: none;
}
.author-box .image strong {
    font-size: 1.5rem;
    display: inline-block;
    width: 50%;
    vertical-align: middle;
    padding-left: 10px;
}
p.profesor-description {
    font-size: 1rem;
    line-height: 1.35;
}
.segment.section {
    padding: 0;
}
.section.segment h3 {
    width: 100%;
    padding: 0 20px;
    background: #ebeef3 url(https://eleveq.com/wp-content/themes/newrpe/images/puncte.png);
    background-repeat: repeat;
    position: relative;
    z-index: 100;
    color: #9b2577;
    font-size: 1.25rem;
    letter-spacing: 0.25px;
    font-weight: 600;
    height:50px;
    line-height: 50px;
    clear: both;
    margin: 0;
    text-shadow: 2px 0px 5px #Fff;
}
.section.segment .entry-content {
    padding: 0 20px;
}
span.clasele {
    display: block;
    padding: 10px;
    line-height: 1.35;
}
#noutati .list-petition-title {
    font-size: 1.35rem !important;
}
.ui.purple-bg.segment {
    background: #4b2978
}
#main-petition .sub.header {
    font-weight: 600;
}
.single-update .ui.items>.item .meta {
    margin:0;
}
.update-title .content {
    font-size: 2rem;
    line-height: 1.35;
    margin-bottom: 20px
}
.gold-donation {
    text-align: center;
}
.gold-donation .set-price {
    display: none!important;
}
.gold-donation h4 {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 20px!important;
    text-align: center;
    font-size: 1.5rem;
}
[id*=give-form] .give-recurring-donors-choice label {
    font-size: 1.15rem;
}
.gold-donation button {
    font-size: 0.95rem;
}
.gold-donation .give-btn {
    background: transparent!important;
    color: #fff!important;
    border:1px solid #fff;
    font-weight: 600;
}
.gold-donation .give-btn.give-btn-modal {
    width: auto;
    margin: 0 auto!important;
    background: white!important;
    color: #9b2577!important;
}
.gold-donation .give-btn.give-btn-modal:hover,
.gold-donation .give-btn.give-btn-modal:active {
    background: white!important;
    color: #434864!important;
}
.gold-donation .give-default-level {
    background: #fcd459!important;
    color: #434864!important;
    border:0;
}
.gold-donation #give-donation-level-button-wrap>li {
    float: none;
    display: inline-block;
}

.ui.secondary.menu .cat.item {
    background: #434864;
    color: #ffffff;
}
.ui.secondary.menu .cat.item:hover {
    background: #522e81;
    color: #ffffff;
}
.container-fluid.extra-info {
    background: #d2d6e1;
    margin: 20px 40px;
    color: #434864;
}
.extra-info .ui.segment {
    background: transparent;
    width: 100%;
}
.related.products {
    width: 100%;
}
form.submit-petition .label {
    color: #9b2577;
}
.sublabel {
    font-size: 1rem;
    letter-spacing: 0.5px;
    line-height: 1.35;
    margin-bottom: 20px;
    font-weight: 600;
    color: #2e3481;
}
.sublabel ul {
    padding: 0 20px;
    margin: 10px 0 0;
}
.sublabel li {
    font-size: 0.85rem;
    letter-spacing: 0.25px;
    font-weight: 600;
}
form.submit-petition .ui.field{
    margin-bottom: 2.5rem;
}
.add-update .ui.header .sub.header{
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0.5px;
    max-width: 75%;
    margin: 20px auto 0;
}
.cart-form .ui.header .sub.header {
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0.5px;
    margin: 5px 0;
}

.cart-necesar {
    z-index: 10000;
    position: fixed;
    bottom: 25px;
    left: 25px;
    background: #9b2577;
    padding: 10px;
    text-align: center;
    max-width: 100px;
    color: #fff;
    border-radius: 50%;
}
.cart-necesar a i.shopping {
    font-size: 2rem;
    position: relative;
    display: inline-table;
    margin: 10px 0 15px;
}
.cart-necesar:hover ~ .mini-cart-popup.popup {
    display: block!important;
}
.cart-necesar a.cart-contents {
    color: #fff;
    display: block;
}
.cart-necesar .conikal-cart {
    font-size: 0.75rem;
    line-height: 1.35;
    font-weight: 500;
    letter-spacing: 0.25px;
    padding: 0 10px;
}
.cart-necesar .ui.right.center.popup {
    left: 120px!important;
    bottom: 0px!important;
    top: auto!important;
    right: auto!important;
    width: 300px;
    border-radius: 0;
    visibility: inherit;
}
.cart-necesar ul.cart_list li a {
    color: #000;
    font-size: 0.85rem;
    text-align: left;
    line-height: 1.35;
}
.submit-petition .no-show {
    display: none;
}
.product-card .description p {
    font-size: 0.9rem;
    line-height: 1.35;
}
.product-card .cart .quantity {
    display: inline-block;
    float: left;
    width: 50px;
    margin-right: 10px;
}
.product-card .header a {
    font-size: 1rem;
    line-height: 1.35;
    display: block;
}
.ui.table {
    width: 90%!important;
}
.wpuf-column-inner-fields {
    max-width: 100%;
}
.wpuf-column-fields {
    display: block;
    max-width: 100%;
}
.wpuf-el.half-col {
    display: inline-block;
    width: calc(50% - 5px);
    vertical-align: top;
}
.wpuf-el.center-col {
    text-align: center;
}
.wpuf-form-add.wpuf-form-layout2 {
    background: transparent!important;
}
div#nextSteps {
    text-align: center;
    background: #e5e9f5;
    padding: 20px;
}
.read.petition .grey.menu,
.petition .grey.menu {
    background: #522e81;
}
.read.petition .ui.secondary.pointing.menu .item,
.petition .grey.menu .item {
    color: #fff;
    opacity: 0.85;
    letter-spacing: 0.5px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'NRD';
    font-size: 1rem;
}
.read.petition .ui.secondary.pointing.menu .item.active,
.petition .grey.menu .item.active{
    color: #fff!important;
    opacity: 1;
    border-bottom: 2px solid #9b2577!important;
}
.read.petition .ui.secondary.pointing.menu .item:hover,
.petition .grey.menu .item:hover{
    color: #fff!important;
    opacity: 1;
}
.read.petition #navigation-sticky.fixed {
    margin-top:65px!important;
}
.read.petition #navigation-sticky .ui.secondary.pointing.menu .item {
    color: #434864!important;
    font-weight: 500;
}
.read.petition #navigation-sticky .ui.secondary.pointing.menu .item.active {
    color: #9b2577!important;
    font-weight: 700;
}
#navigation-sticky .ui.secondary.pointing.menu {
    background: #deeef5;
}
#nextSteps .message {
    background: #9b2577;
    color: #ffffff;
    font-weight: 500;
    font-size: 1.25rem;
    letter-spacing: 0.25px;
    box-shadow: none;
    display: inline-block;
}
.project-main-image {
    height: 450px;
    background-size: cover;
    background-position: center center;
    border-bottom-right-radius: 150px;
    overflow: hidden;
}

.no-padding {
    padding: 0!important;
}
.petition-title-block {
    padding-top: 0!important;
}
.general-newsletter {
    text-align: center;
}
.general-newsletter input[type="email"]{
    min-width: 25vw;
}
h3.title {
    font-size: 2rem;
}
h3.subtitle {
    color: #4b2978;
}

#elevii h3::before,
#necesareProiect h3::before,
#despreProiect h3::before,
#noutatiProiect h3::before,
#rezultateUrmarite h3::before,
#drumulMeu h3::before,
#promisiune h3::before,
#sustinere h3::before {
    content: ' ';
    display: block;
    position: absolute;
    width: 100%;
    height: 50px;
    top: 0;
    left: 0px;
    background-image: url(https://narada.ro/wp-content/themes/newrpe/images/math-pattern.png);
    background-color: #fbfbff;
    background-position: left top;
    z-index: -1;
    opacity: 0.75;
    border: 1px solid #ebebec;
}
.ui.grid>.column.vizualizari {
    padding:5px 0 0;
}
.vizualizari a.button {
    margin: 0;
}
.vizualizari .text {
    padding-top: 10px;
}
.localizare i {
    font-size: 3rem;
    line-height: 1;
    display: inline-block;
}
.localizare .text {
    display: inline-block;
    width: 80%;
    vertical-align: top;
    line-height: 1.5;
}
#main-petition .segment.section .entry-content {
    padding: 20px 20px 40px;
}
.card.blogs .tiny.label {
    display: none;
}
input[type="submit"], .ui.primary.button:hover, .ui.primary.buttons .button:hover, .ui.primary.button:focus, .ui.primary.buttons .button:focus, .ui.primary.active.button, .ui.primary.button .active.button:active, .ui.primary.buttons .active.button, .ui.primary.buttons .active.button:active, .add_to_cart_button:hover, .give-donation-level-btn:hover, #searchsubmit:hover {
    background-color: #2971e8 !important;
}
#donors-section {
    padding: 0;
    background: #deeef5;
    border-radius: 10px
}
#donors-section h3 {
    font-size: 1.15rem!important;
    letter-spacing: 0;
}
#donors-section h4 {
    background: #434864;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 10px;
    color: #fff;
    letter-spacing: 0.025rem;
    font-weight: 500;
    font-size: 1.25rem;
    text-align: center;
}
#donors-section h4 span {
    font-size: 14px;
    font-weight: 400;
    text-transform: lowercase;
}
#donors-section h4 span a {
    color: #fff;
}
#donors-section span.give-donor__total {
    border: 0;
    font-size: 1rem;
    color: #2972e8;
    font-weight: 600;
}
div#recent-donors-list {
    padding: 0 10px;
}
#donors-section .ui.dividing.header {
    border-bottom: none;
}
#donors-section .tiny.header a,
#supporters-section .tiny.header a {
    font-size: 0.75rem;
    font-weight: 600;
    color: #fff!important;
    letter-spacing: 0.015rem;
    top: 5px;
    position: relative;
    text-transform: lowercase;
    padding: 5px 10px;
    background: #2972e8!important;
    border-radius: 3px;
}
#buget {
    padding: 10px 0px 0;
    width: 100%;
}
#buget.hidden {
    display:none;
}
#buget h3 {
    color: #9b2577;
    padding: 0px 20px;
    z-index: 1;
    position: relative;
    font-weight: 700;
}
#buget p {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 20px;
    font-weight: 500;
}
#buget table {
    border: 0;
    margin: 0;
    width: 100%;
    padding: 0 0px;
}
#buget table tr {
    padding: 0 20px;
}
#buget table td {
    font-weight: 500;
    font-family: 'Narada', sans-serif;
    line-height: 1.5;
}
#buget table td.small-font {
    font-size: 12px;
}
#buget table td.bold {
    font-weight: 600;
}
#buget thead td {
    font-weight: 700;
    line-height: 1.25;
}
#buget thead td:nth-of-type(2) {
    min-width: 80px;
}
#buget tbody>tr>td:first-child,
#buget thead>tr>td:first-child {
    padding-left: 20px;
    border-left: 1px solid #ebebec;
}
#buget tbody>tr>td:last-child {
    min-width: 100px;
    border-right: 1px solid #ebebec;
}
#buget table tr.grey-td td {
    color: rgb(82, 46, 129);
    font-size: 12px;
    line-height: 1;
    font-family: 'Narada', sans-serif;
    border-color: #ebebec;
    font-weight: 600;
    letter-spacing: 0.03em;
    border: 0;
    padding: 5px 15px 5px 10px;
    border-bottom: 1px dashed #e8e8e8;
}
#buget table tr.grey-td:last-child td {
    border-bottom:0;
}
#buget tbody>tr>td.min100 {
    max-width: 100px;
}
#buget tbody>tr>td.min40 {
    max-width: 40px;
}
#buget .totals-table {
    border: 1px solid #ebebec;
    z-index: 100;
    position: relative;
    border-top:0;
    border-radius: 0;
}
#buget table tr.empty {
    height: 20px;
}
#buget .linie-total.bold td {
    font-weight: 700;
}
table thead {
    background: #e5e9f5;
}
td.text-center {
    text-align: center;
}
td.text-right {
    text-align: right;
}
.linie-total {
    background: #9b2577;
    color: #fff;
}
.linie-total .white-bg {
    background: rgb(82, 46, 129);
    color: #ffffff;
    font-weight: 700!important;
    border-color: #9b2577;
}

.ui.card .petition-content .meta {
    font-size: 1.15rem!important
}
.petition-card .petition-location,
.petition-card .view-counter {
    font-size: 1rem;
}
.card.petition-card {
    border-bottom-left-radius: 25px!important;
}
.meniu-linie {
    margin-bottom: 0;
}
.meniu-linie li {
    display: inline-block;
    padding: 0 20px;
}
.meniu-linie li a {
    color: #fff;
    font-size: 1.15rem!important;
    font-weight: 600!important;
}
.meniu-linie .widget_nav_menu .menu-item a:hover {
    text-decoration: none;
}
.meniu-linie .widget.widget_nav_menu {
    max-width: 100%;
    text-align: center;
    padding-bottom: 0;
}
.wpb_single_image.small-img {
    max-width: calc(50% - 25px);
    display: inline-block;
    margin: 0;
    margin-right: 20px;
}
.requirements li {
    list-style-type: none;
    text-align: left;
    position: relative;
    padding: 10px;
    border-top: 1px solid rgba(65,65,66,0.05);
    font-size: 1rem;
    line-height: 1.35;
    font-weight: 500;
}
.card.blogs p{
    font-size: 1rem;
}
.ui.secondary.menu .item.main-link {
    border: 0.1rem solid #9b2576;
    border-radius: 3px;
    background: #e5e9f5;
    color: #9b2576!important;
    margin: 0;
}
.ui.secondary.menu .item.hide-link {
    display: none;
}
.projectprofesor-details, .author-box {
    border: 0!important;
    box-shadow: none!important;
}
.ong-author {
    display: inline-block;
    width: 60%;
    vertical-align: middle;
    line-height: 1.25;
}
.smalltd img.ask-q {
    margin-right: 5px;
    margin-left:10px;
    top:inherit;
    float: none;
    display: inline-block;
    width: 1rem;
    height: 1rem;
}
#inregistrare .field-wrap {
    max-width: 70%;
    margin: 20px auto;
    float: none;
}
div.sum {
    text-align: center;
}
ul.totalnecesar {
    padding: 0;
    width: 100%;
    list-style: none;
}
ul.totalnecesar li{
    display: inline-block;
    width:calc(45% - 10px);
    margin-right:5%;
}
ul.totalnecesar li b{
    float: right;
    text-align: right;
}
ul.totalnecesar li.magenta {
    color: #9b2576;
    font-weight: 500;
}
img.ui.ask-q.small {
    width: 15px;
    margin-top: -3px;
}

.number p {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #9b2577;
    color: #fff!important;
    font-size: 1.25rem;
    font-weight: 700;
    text-align: center;
    line-height: 60px;
    position: absolute;
    bottom: -30px;
    left: 50%;
    margin-left: -30px;
    z-index: 11;
    -webkit-transition: all .35s;
    transition: all .35s;
}
.image-step:hover .number p {
    background: #2e3481;
    color: #fff;
}
.number p:after {
    content: '';
    width: 20px;
    height: 20px;
    background: #e44187;
    -webkit-transform: scale(0);
    transform: scale(0);
    position: absolute;
    top: 0px;
    right: -3px;
    z-index: 11;
    border-radius: 50%;
    -webkit-transition: all .35s;
    transition: all .35s;
}
.image-step:hover .number p:after {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.ui.four.cards>.card.product-card {
    width: 100%;
}



/* NEW LAYOUTS */

.info-top strong {
    font-size: 2rem;
    display: block;
    margin-bottom: 5px;
}
.info-top span {
    font-size: 1.15rem;
    font-weight: 500;
}
.info-top i {
    font-size: 1.25rem;
    display: inline-block;
    vertical-align: top!important;
}
.donate.button {
    width: 100%;
}
.give-donation-level-btn {
    font-size: 0.9rem;
}
.teach-details strong {
    display: block;
    font-size: 1.25rem;
}
.teach-details span {
    display: block;
    line-height: 1.5;
}
.teach-details img.ui.bordered.image.author-pic {
    max-width: 65px;
}
span.green-line {
    color: #62ad2c;
}
.segment.petition-title-block {
    background: #deeef5!important;
    width: 100%;
    display: block;
    border-bottom: 5px solid #aabdc6!important;
}
.impact {
    display: block;
    margin: 0 0 10px;
    font-size: 1rem;
    background: #522e81;
    width: 100%;
    text-align: center;
    padding: 10px;
    color: #ffffff;
    font-weight: 600;
    border-radius: 4px;
}
.teach-details {
    background: #f4fcff!important;
    border-bottom-left-radius: 50px!important
}
#hiddenForm.hidden {
    display: none;
}
#faq .title,
#faq .title:hover {
    color: #434864;
}
#faq .active.title {
    color: #2972e8;
}
[id*=give-form].give-fl-form.give-fl-style-give label.give-fl-label {
    text-align:left!important;
}
.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    font-size: 1rem;
}
form[id*=give-form] #give-final-total-wrap .give-donation-total-label {
    background: #9B2577;
    color: #fff;
    font-weight:600;
}

.acf-fields>.acf-field.af-field-type-message .af-input.acf-input p {
    font-size: 1rem!important;
    font-weight: 600;
    color: #9b2577!important;
    letter-spacing: 0.25px!important;
}
.acf-fields>.acf-field.af-field-type-message .af-input.acf-input p b {
    font-weight: 700;
}
.split-segment .af-label {
    display: inline-block;
    width: 30%;
}
.split-segment .af-input {
    display: inline-block;
    width: 65%;
    margin-left:5%;
}
.acf-fields>.acf-field.split-segment {
    padding: 40px 40px 20px;
}
.acf-fields>.acf-field.split-segment.low-pad {
    padding: 5px 40px;
}
.acf-fields>.acf-field.split-segment.low-pad label {
    font-size: 1rem;
    line-height: 1.25;
}
.acf-fields>.acf-field.single-field {
    display: block;
    clear: both;
    float: none;
    margin: 0 auto;
}
.acf-fields>.acf-field.center-input {
    margin: 0 auto;
}
.acf-fields>.acf-field.af-field-type-repeater .acf-button.button{
    background: #9B2577;
    color: #fff;
    padding: 6px 18px;
    border-radius: 3px;
    font-size: 0.85rem;
    font-weight: 600;
}
.af-page-button .index {
    font-size: 1rem;
    margin-left: 20px;
    margin-right: 0;
}
.big-btn .acf-actions {
    text-align: left;
}
.big-btn a.acf-button {

}
.acf-fields>.acf-field.mesaj-lung {
    padding: 20px 40px 60px;
    float: left;
}
#main-petition .ui.segment {
    background: #fff;
}
.petition-title-block .mainimg {
    max-height: 390px;
    width: 100%;
    background-size: cover;
    display: inline-block;
    height: 100%;
    background-position: center center;
}
.petition-title-block .give-goal-progress .income {
    font-size: 1.75rem;
}
#doneazaSection .give-donation-amount {
    display: inline-block;
}
#doneazaSection form[id*=give-form] .give-donation-amount #give-amount {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-color: #2972e8;
    color: #2972e8;
}
#doneazaSection form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-after {
    background: #2972e8;
    color: #fff;
}
#doneazaSection h3 {
    letter-spacing: 0.015rem;
}
section#recente {
    background: rgb(255,255,255);
    background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(235,238,243,1) 50%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(235,238,243,1) 50%, rgba(255,255,255,1) 100%);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(235,238,243,1) 50%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}
.hidden.af-field {
    display: none!important;
}
.requirements.wpb_column {
    padding: 40px 40px 20px!important;
    margin: 20px 40px;
    width: calc(50% - 80px);
    background: #deeef5;
    border-radius: 20px;
}
.requirements-list ul {
    padding: 0;
}
.requirements h3 {
    color: #434864;
}
#ceveiface li {
    list-style: none;
    line-height: 1.25;
    margin-bottom: 20px;
    font-weight: 500;
    letter-spacing: 0.15px;
}
.extra.content span.right.floated {
    font-size: 0.85rem;
    font-weight: 600;
}
.about-teach {
    color: #fff;
}
.page-caption h3.subheader {
    color: #ebeef3;
    letter-spacing: 0.0025rem;
    font-weight: 600;
}
.acf-fields>.acf-field.af-field-type-message.big-message .af-input.acf-input p {
    font-size:1.5rem!important;
}
.acf-fields>.acf-field.af-field-type-message.big-message {
    padding: 0px 40px 0px;
    text-align: center;
    font-size: 2rem;
}
#doneazaNarada {
    border: 0;
    box-shadow: none;
    background: transparent;
}
#doneazaNarada h3 {
    color: #2972e8;
    font-size: 1.5rem;
    letter-spacing: 0.015rem;
}
#buget span.prodimg {
    float: left;
    margin-right: 10px;
}
#buget .prodimg img {
    max-width: 40px;
    height: 40px;
}
.petition-title {
    margin: 0 auto!important;
    background-image: url('https://narada.ro/img/header/project-page-banner.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
}
.petition-title.blue-bg {
    background-image: url('https://narada.ro/img/header/project-page-banner-blue.jpg');
}
.petition-title .content {
    font-size: 2rem;
    padding: 40px 0;
    max-width: 650px;
    line-height: 1.5;
    color: #fff;
    letter-spacing: 0.25px;
    font-weight: 600!important;
}
.petition-title span.localizare {
    font-size: 1rem;
    display: block;
    font-weight: 400;
    margin-top:10px;
}
.petition-title i {
    font-size: 1rem;
    font-weight: 400;
}
.flickity-page-dots {
    display: none;
}
.modele .checkbox {
    margin-bottom: 20px;
}
a.extra-link {
    padding: 10px 20px;
    background: #ebeef3;
    color: #818181;
    border-radius: 5px;
    font-size: 1rem;
    font-weight: 500;
    display: inline-block;
    margin-bottom: 20px;
}
p.extra-link{
    display: block;
    text-align: center;
}
.top-bnr {
    background:rgb(94, 61, 138) url(https://narada.ro/img/header-top.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    height: 100%;
    min-height: 650px;
    padding-top: 450px;
}
.christmas {
    background: rgb(255 255 255) url(https://narada.ro/img/christmas-top.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    min-height: 650px;
    padding-top: 150px;
    box-shadow: 0px 10px 13px -18px #5e3d8a;
    z-index: 10;
    position: relative;
}
.top-bnr h4,
.christmas h4{
    color: #010745;
    font-size: 1.75rem;
    background: #fff;
    padding: 20px 60px 30px!important;
    text-align: center;
}
.poveste-bnr h1 {
    color: #fff;
    font-size: 6rem;
    text-shadow: 0px 5px 5px rgb(0 0 0 / 0.5);
    font-weight: 800;
}
.christmas .poveste-bnr h1 {
    text-align: left;
    color: #000;
    font-size: 5rem;
    line-height: 1.25;
    max-width: 50%;
    padding-bottom: 150px;
    text-shadow: none;
}
.christmas .poveste-bnr h1 b {
    font-weight: bold;
    background: #5e3d8a;
    color: #fff;
    padding: 0 10px;
    margin-left: 10px;
}
#topDonatii h4 {
    font-size: 1.5rem;
    text-align: center;
}
#topDonatii hr {
    display:none;
}
#topDonatii ul.wall-donatori li {
    width: 33%;
}
#topDonatii .give-donor__name {
    font-size: 1em!important;
    letter-spacing: 0;
    line-height: 1!important;
    margin-bottom: 10px!important;
    color: #9b2577!important;
}
#topDonatii span.give-donor__total {
    font-size: 1.25rem;
    display: inline-block;
    width: 50%;
    vertical-align: middle;
    margin: 0px;
    color: #2972e8;
    font-weight: 600;
}
#topDonatii .give-donor__timestamp {
    font-size: 0.75rem!important;
    display: inline-block;
    float: right;
    text-align: right;
    vertical-align: middle;
    font-weight: 600;
    color: #434867!important;
    background: #ebeef3;
    padding: 0.5rem;
    border-radius: 0.25rem;
}
#topDonatii .donor__footer {
    display: block;
    width: 100%;
    margin-top: 0px;
    background: #deeef5;
    color: #000;
    padding: 0.5rem 1rem;
    font-size: 0.85rem;
    line-height: 1.35;
    text-align: center;
    font-weight: 800;
}
#topDonatii .donor__footer b {
    font-weight: 600;
}
#topDonatii .give-donor__image img {
    height: 50px;
}
#topDonatii .give-donor__image {
    flex-basis: 50px;
    flex-shrink: 0;
    line-height: 50px;
    height: 50px;
    margin-right: 20px;
}
#topDonatii .give-donor {
    padding: 1rem;
    border-radius: 1rem;
    margin-bottom: 0;
    overflow: hidden;
    border: 0;
}
#topDonatii .give-donor__header {
    padding: 10px 20px 10px;
}
#topDonatii h4 b {
    font-weight: 700;
}
#topDonatii #totalDonatori {
    display: none;
}
.matching-donations {
    font-weight: bold;
    color: #e44187!important;
    font-size: 1.5rem;
    line-height: 1.5;
}
.companies-box {
    display: block;
    text-align: center;
}
.companies-box a.company {
    max-width: 18%;
    margin: 0 20px;
    display: inline-block;
}
[id*='give-form'].give-recurring-form fieldset {
    display: inline-block;
    width:85%;
}
#exemple {
    background-position: top center !important;
}
#componenteTabs .vc_tta-tab>a{
    border-radius: 50px;
    padding: 10px 20px;
    color: #ffffff;
    background: #522e81;
    border: 0;
}
#componenteTabs .vc_tta-tab.vc_active>a{
    color: #9b2577;
    background: #f9f8f8;
}
#componenteTabs .vc_tta-tabs-container {
    margin-bottom: 40px;
}

.add-to-cart-wrapper .ui.section.divider {
    display: none;
}
table.dataTable tbody td {
    vertical-align: middle;
}
.wc-product-table td p {
    font-size: 0.8rem;
}
table.wc-product-table tbody tr td.col-image {
    text-align: center;
}
table.dataTable tbody td.col-name {
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.35;
}
button#un-button.un-right.un-visible {
    right: 38px;
    letter-spacing: 0.05rem;
    font-weight: 600;
    font-family: 'Narada ', sans-serif!important;
}
.column.how-many {
    border-right: 1px solid #deeef5;
    background: #ebeef3;
    padding: 20px 60px 20px 40px!important;
}
.column.how-much {
    background: #d2e5fc;
    padding: 20px 40px 20px 60px!important;
}

#bannerNarada {
    background-image: url(https://narada.ro/img/bg-dublare.jpg);
    background-size: cover;
    padding: 3rem 4rem 20rem;
    background-position: center bottom;
    background-repeat: no-repeat;
}
#bannerNarada h3 {
    font-size: 2rem;
}
#bannerNarada p {
    padding: 0 8rem 0 0;
}
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles {
    text-align: center;
    background: #ebeef3;
    border: 0;
}
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
    display: inline-block;
    float: none;
}

#continueNext a:hover {
    color: #fff;
    background-color: #2e469e;
}
.wpforms-submit-container {
    text-align: right;
}
.wpforms-submit.register-btn {
    background: #2972e8!important;
    color: #fff!important;
    border: 0!important;
    border-radius: 5px!important;
    font-size: 1.15rem!important;
}
.card.petition-card .extra.content {
    padding: 5px 0px 5px 10px;
    border-top: 0px solid rgba(0,0,0,.05)!important;
    border-bottom: 1px solid rgba(0,0,0,.05)!important;
    height: 45px;
}
.card.petition-card .extra.content .ui.label {
    margin: 5px 5px 5px 0px;
    width: inherit;
    float: left;
}
.card.petition-card .extra.content span {
    width: inherit;
    float: none;
    display: initial;
}
.card.petition-card, .card.petition-card a.image {
    border-radius: 25px!important;
    border-top-left-radius: 50px!important;
    border-top-right-radius: 0!important;
    overflow: hidden;
}
.card.petition-card a.image, .card.petition-card a.image .ui.dimmer, .ui.cards > .card.petition-card > a.image {
    border-bottom-right-radius: 50px!important;
    border-bottom-left-radius: 0!important;
    border-top-left-radius: 35px!important;
    border: 0;
    overflow: hidden;
}
.card.petition-card {
    margin-bottom: 40px!important;
}
.petition-card .dimmer .content .view-counter {
    top: 20px;
    left: -10px;
    bottom: inherit;
    right: inherit;
    font-size: 1.25rem;
}
span.sponsorizare {
    font-size: 8px;
    line-height: 1.25;
    color: #707070;
    width: 40%!important;
    float: right!important;
    text-align: right;
    padding-right: 10px!important;
    font-family: 'Narada', sans-serif!important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 600;
}
.sponsorizare strong {
    font-size: 17px;
    display: block;
    color: #d31d27;
    font-weight: bold;
    letter-spacing: 0px;
    float: none!important;
}
.finalizat .sponsorizare strong {
    font-size: 1.35rem;
    color: #4382e9;
}
.extra span {
    display: block;
    float: left;
    width: 50%;
    padding: 0 20px 0 0px;
}
.ui.corner.label .icon {
    top: 12px;
    left: 5px;
    font-size: 1.25rem;
}
.card.petition-card.finalizat{
    border: 4px solid #fbb812;
}

#continueNext.hidden,
#maxSum.hidden {
    display: none;
}
#continueNext .vc_row {
    padding-right: inherit!important;
}
div#maxSum {
    width: 100%;
    padding: 20px;
    text-align: center;
    background: #bb0325;
    color: #fff;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 800px!important;
}
#maxSum .continut-cos .woocommerce-mini-cart__buttons {
    display: none;
}
#maxSum .continut-cos .widget {
    max-width: 100%;
}
button.give-donor__load_more.give-button-with-loader {
    float: right;
}

.short-infos .finalizat {
    background: #9b2577;
    padding: 10px 20px;
    color: #ffffff;
    font-size: 1.15rem;
    border-radius: 6px;
    letter-spacing: 0.025rem;
}
.finalizat.predonatori {
    text-align: center;
    font-size: 1.25rem;
    background: #2972e8;
    padding: 10px 20px;
    color: #ffffff;
    font-weight: 500;
    margin-top: 40px;
    border-radius: 50px;
    letter-spacing: 0.025rem;
}
.teach-case .give-progress-bar {
    margin: 10px;
    height: 12px;
    z-index: 90;
    overflow: unset;
    background: rgb(222 238 245);
}
.teach-case .give-goal-progress {
    position: relative;
    margin-bottom: 10px;
}
.teach-case .give-goal-progress .raised {
    position: absolute;
    background: #deeef5;
    color: #4b2978!important;
    padding: 9px 20px;
    z-index: 100;
    bottom: -25px;
    width: 100%;
    text-align: center;
    display: none;
    font-size: 1rem!important;
    font-weight: 600;
}
.teach-case.finalizat .give-goal-progress .raised {
    display: none!important;
}
.teach-case:hover .give-goal-progress .raised{
    display: block;
}
.teach-case:hover .give-goal-progress .income {
    font-size: 1.25rem;
    color: #9b2577!important;
}
.teach-info .image-wrapper {
    position: absolute;
    width: 100%;
    height: 250px;
    border-bottom-right-radius: 0px;
    background: rgb(123,46,129);
    background: -moz-linear-gradient(135deg, rgb(123 46 129 / 0.25) 0%, rgb(46 52 129 / 0.5) 100%);
    background: -webkit-linear-gradient(135deg, rgb(123 46 129 / 0.25) 0%, rgb(46 52 129 / 0.5) 100%);
    background: linear-gradient(135deg, rgb(123 46 129 / 0.25) 0%, rgb(46 52 129 / 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7b2e81",endColorstr="#2e3481",GradientType=1);
}
.teach-info .image-holder {
    display: block;
    width: 100%;
    position: relative;
}
.teach-info .project-excerpt {
    font-size: 1rem;
    line-height: 1.5;
    color: #434864;
    font-weight: 500;
    padding: 0 15px 15px;
    display: inline-block;
}
.teach-info h3 {
    padding: 10px 15px;
    background: transparent;
    color: #fff;
    font-size: 1.5rem;
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    letter-spacing: 0.025rem;
    text-transform: lowercase;
    font-weight: 700;
    font-family: 'Narada 1', sans-serif;
}
.teach-case:hover .teach-info h3,
.teach-case.finalizat .teach-info h3 {
    background: rgb(222 238 245);
    color: #2972e8;
    text-shadow: none;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 25px;
    width: 90%;
    padding: 20px 20px 20px 15px;
}
.teach-case.finalizat .teach-info h3{
    font-size: 1.3rem;
}
.ui.grid.relaxed.ifong {
    background: #f6f8ff;
}
body .ui.grid.ifong>.column.ong-name {
    font-size: 0.85rem;
    line-height: 1.35;
    letter-spacing: 0.025rem;
    vertical-align: middle!important;
    padding: 10px 15px!important;
}
body .ui.grid.ifong>.ten.column.ong-name {
    width: 61%!important;
}
body .ui.grid.ifong>.column.ong-img {
    vertical-align: middle!important;
    padding: 0px 15px!important;
}
.ong-img .ui.tiny.img {
    max-height: 36px;
}
body .ui.grid.iffinal>.column,
body .ui.grid.ifstop>.column {
    padding: 4px 15px!important;
    background: #2972e8;
    color: #fff;
    border-radius: 10px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    text-align: center;
    z-index: 1;
}
body .ui.grid.ifstop>.column {
    background: #e8e8e8;
    color: #9b2577;
}
/* Capitan Expeditie */

.capitan {
    display: block;
    width: 100%;
    background: #e5e9f5;
    margin-bottom: 40px;
    padding-bottom: 20px;
}
.capitan-image {
    border-radius: 100%;
    overflow: hidden;
    display: inline-block;
    width: 150px;
    height: 150px;
    vertical-align: middle;
}
.capitan .titles {
    display: inline-block;
    width: calc(100% - 155px);
    vertical-align: middle;
    padding: 20px;
}
.cap-support p{
    font-size: 1rem;
}
.cap-about p{
    font-size: 0.85rem;
    line-height: 1.5;
    margin: 10px 0 0 0;
}
.capitan h4 {
    font-size: 1.5rem;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.capitan .titles span {
    display: block;
    vertical-align: middle;
    font-size: 1.15rem;
}
.section.segment .capitan h3 {
    background: #2972e8;
    background-image: none;
    color: #fff;
    opacity: 1;
    text-shadow: none;
}
#sustinere .capitan h3:before {
    display: none;
}
.cap-support {
    padding: 10px 20px;
}
.ab-cap {
    padding: 0 20px;
}
.purple-bar {
    background: #4b2978;
    padding: 10px 0 20px;
}

.purple-btn button.vc_btn3.vc_btn3-size-md,
.purple-btn a.vc_btn3.vc_btn3-size-md,
.purple-btn button.vc_btn3.vc_btn3-size-sm,
.purple-btn a.vc_btn3.vc_btn3-size-sm{
    background: #522e81;
    color: #fff;
    font-size: 1.5rem;
    padding: 8px 30px;
}
.purple-btn button.vc_btn3.vc_btn3-size-sm,
.purple-btn a.vc_btn3.vc_btn3-size-sm {
    font-size: 1rem;
}
.pink-btn button.vc_btn3.vc_btn3-size-md,
.pink-btn a.vc_btn3.vc_btn3-size-md,
.pink-btn button.vc_btn3.vc_btn3-size-sm,
.pink-btn a.vc_btn3.vc_btn3-size-sm {
    background: #e44187;
    color: #fff;
    font-size: 1.5rem;
    padding: 8px 30px;
}
.pink-btn button.vc_btn3.vc_btn3-size-sm,
.pink-btn a.vc_btn3.vc_btn3-size-sm {
    font-size: 1rem;
}
.top-title h2 {
    font-size: 3rem;
    font-weight: 800;
    font-family: 'Narada 1', sans-serif;
}
.uppercase p {
    text-transform: uppercase;
    font-family: 'Narada 1', sans-serif!important;
}
.top-subtitle p {
    font-size: 1.25rem;
    font-weight: initial;
    max-width: 350px;
}
.left-to-right.top-subtitle p {
    margin-left:0;
}
.right-to-left.top-subtitle p {
    margin-right: 0;
}
.mega-h h1,
.mega-h h2 {
    font-size: 3.5rem;
    line-height: 1;
    font-weight: 800;
}
.mega-h h4 {
    font-size: 2rem;
}
.huge-title h3 {
    font-weight: 800;
    font-size: 3rem;
    border-bottom: 2px solid #e34086;
    padding-bottom: 10px;
    max-width: 80%;
    margin: 0 auto;
}
.huge-title h4 {
    margin: 0;
    padding: 20px 0 0;
    text-transform: uppercase;
    letter-spacing: 0.25px;
    color: #434864!important;
}
.mega-title h3 {
    font-size: 4rem;
    line-height: 1;
    font-weight: 800!important;
}
.mega-subtitle p {
    font-size: 1.25rem;
}
.partner-img img {
    max-height: 65px;
    width: auto;
}
.video-btn button.vc_btn3.vc_btn3-size-md,
.video-btn a.vc_btn3.vc_btn3-size-md {
    background: #fff;
    color: #522e81;
    font-size: 1.5rem;
    font-weight: 500;
}
.vc_icon_element.vc_icon_element-outer.video-btn-icon .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner {
    border-width: 10px!important;
    width: 14rem!important;
    height: 14rem!important;
}
.vc_icon_element.vc_icon_element-outer.video-btn-icon .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon {
    font-size: 6rem!important;
}
.lvca-testimonials-slider .lvca-testimonial-text i {
    color: #e34086;
    text-align: left;
}
.lvca-testimonials-slider .lvca-testimonial-user .lvca-text .lvca-author-name {
    color: #522e81;
    font-weight: 900;
    letter-spacing: 1px;
    font-size: 20px;
    text-align: center;
}
.lvca-testimonials-slider .lvca-testimonial-user .lvca-text .lvca-author-credentials {
    color: #522e81;
    font-weight: 700;
    text-transform: uppercase;
    max-width: 60%;
    margin: 0 auto;
    text-align: center;
    line-height: 1.25;
}
.lvca-testimonials-slider .lvca-testimonial-text {
    color: #434864;
    font-size: 20px;
    line-height: 1.25;
}
.lvca-testimonials-slider.lvca-container {
    margin-top: -50px;
}
/* Popular projects shortcode */
.slided.teach-case.countdown-wrap {
    position: relative;
    text-align: center;
}
.slided .q-aplicant {
    padding: 0 10px;
    display: inline-flex;
}
.slided .teach-info div a.user-name {
    font-size: 1rem;
    line-height: 1.35;
    margin-right: 10px;
    margin-bottom: 10px;
    width: calc(100% - 40px);
}
.slided .teach-info div a.user-img {
    width: 40px;
}
.slided.teach-case .goal-stat {
    text-align: center;
}
.slided.teach-case .goal-stat:last-child {
    display: none;
}
.slided.teach-case .goals {
    padding-bottom: 10px;
}
.teach-case .ifong {
    display: inline;
}
body .slided .ui.grid.ifong>.column.ong-name {
    padding: 10px!important
}
.ui.menu:not(.vertical) .item.main-donate button {
    border-radius: 50px;
    background: #ea3986;
    padding: 10px 30px;
}
.ui.menu:not(.vertical) .item.main-donate:hover button {
    background: #2972e8!important;
}
#left-menu-btn i,
#searchBtn i {
    color: #ea3986!important;
    font-size: 1.5rem;
}
.fixed #left-menu-btn i,
.fixed #searchBtn i {
    color: #fff!important;
}
#searchBtn {
    padding: 0 5px!important;
    top: 1px;
}
#searchBtn i {
    font-size: 1.25rem;
    margin: 0;
}
button.signin-btn.ui.primary.button.icon.item.login-btn {
    color: #ea3986!important;
    background: transparent!important;
    font-size: 1.25rem;
    margin: 0;
    padding: 0 10px!important;
}
button.signin-btn.ui.primary.button.icon.item.login-btn:hover,
#left-menu-btn i:hover,
#searchBtn i:hover {
    color: #434864!important;
}
.fixed button.signin-btn.ui.primary.button.icon.item.login-btn {
    color: #fff!important;
}
.fixed button.signin-btn.ui.primary.button.icon.item.login-btn:hover,
.fixed #left-menu-btn i:hover,
.fixed #searchBtn i:hover {
    color: #ea3986!important;
}
button#left-menu-btn {
    padding: 0 10px!important;
    top: -1px;
}
div#logreg {
    padding: 0 10px!important;
    margin: 0;
}
#logreg .ui.grid>.column:not(.row) {
    padding: 0;
}
.fixed .ui.inverted.button {
    background: #fff;
    color: #9b2577;
    border-radius: 50px;
}
.fixed .ui.labeled.inverted.button>.icon {
    left:5px;
}

div#voluntariwrap {
    padding: 40px 40px 100px;
    display: block;
    position: relative;
    min-height: 100vh;
}
#voluntariwrap ul {
    padding: 0;
    margin: 0;
}
#voluntariwrap li {
    display: inline-block;
    width: calc(20% - 20px);
    margin: 8px 8px;
    text-align: center;
    vertical-align: text-top;
    margin-bottom: 15px;
    margin-top:15px;
}
#voluntariwrap .voluntar .profile-pic,
#voluntariwrap .capitan .profile-pic {
    border-radius: 100%;
    width: 150px;
    height: 150px;
    padding: 5px;
    border: 5px solid #deeef5;
    box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.25);
    background: #deeef5;
    display: block;
    background-size: cover;
    background-position: center center;
    margin: 0 auto;
}
#voluntariwrap .capitan .profile-pic {
    border-color: #fff;
}
#voluntariwrap h3 {
    font-size: 16px;
    font-family: 'Narada', sans-serif;
    font-weight: 600;
    letter-spacing: 0.015rem;
}
.page-template-page-capitani #voluntariwrap h3 {
    margin:10px 0;
}
.page-template-page-capitani #voluntariwrap li .small-text {
    font-size: 0.85rem;
    display: block;
    line-height: 1.5;
    font-weight: 700;
}
#voluntariwrap li.no-pic .profile-pic {
    opacity: 0.25;
}

/* Singel Capitan Page */
.cap-box {
    background: #fff;
    text-align: center;
    padding: 40px 0 0;
    border-left: 1px solid rgba(34,36,38,.15);
}
.cap-box span.user-pic {
    width: 200px;
    height: 200px;
    background-size: cover;
    background-position: center center;
    display: block;
    border-radius: 100%;
    margin:0 auto;
    border: 5px solid #fff;
    box-shadow: 0px 2px 10px -5px rgba(0,0,0,0.5);
}
.cap-box h1 {
    font-size: 1.75rem;
    color: #522e81;
    margin: 20px 0;
}
.cap-work {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.25;
}
.cap-work a {
    display: block;
    color: #434864;
    line-height: 1.5;
}
.single-capitan .about,
.single-voluntar .about {
    margin: 40px;
}
.single-capitan .about p {
    font-size: 1.15rem;
    line-height: 1.5;
    font-weight: 500;
}
.single-capitan .de-ce-sustin {
    margin: 0 0px;
    text-align: center;
    background: #2972e8;
    padding: 20px 40px;
    color: #fff;
    border-bottom-right-radius: 50px;
}
.single-capitan .de-ce-sustin h3{
    color: #fff;
    margin-bottom: 20px;
    letter-spacing: 0.015rem;
}
.single-capitan .de-ce-sustin p{
    color: #fff!important;
    margin: 0;
}
.single-capitan .cap-column,
.single-voluntar .cap-column {
    border-right: 1px solid rgba(34,36,38,.15);
    padding-top: 0;
}
.single-capitan .contacts,
.single-voluntar .contacts {
    background: #deeef5;
}
.cap-projects {
    margin: 0 40px;
    padding: 20px 0 0;
}
.single-capitan .social-links ul li {
    width: calc(38% - 2px);
}
.single-capitan .social-links ul li a i,
.single-capitan .social-links ul li a {
    margin: 0;
    color: #434864;
}
.white-blue-grad {
    background: rgb(222,238,245);
    background: -moz-linear-gradient(180deg, rgba(222,238,245,1) 50%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(222,238,245,1) 50%, rgba(255,255,255,1) 100%);
    background: linear-gradient(180deg, rgba(222,238,245,1) 50%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#deeef5",endColorstr="#ffffff",GradientType=1);
}
.single-capitan .no-pad,
.single-voluntar .no-pad {
    padding: 0!important;
}
.achievements.statistica-comp {
    background: #fff;
    margin: 0px 40px 20px;
    padding: 0 10px;
}
.achievements > .stats {
    width: calc(38% - 2px);
    vertical-align: middle;
    margin: 0;
    padding: 10px 0;
    text-align: left;
    border-right: 1px solid #deeef5;
}
.achievements > .stats:last-child {
    border:0;
    width: 22%;
}
.single-capitan .stats i.icon {
    vertical-align: middle!important;
    height: inherit;
}

.single-capitan .stats>.stat{
    color: #434864;
    width: calc(100% - 60px);
    font-size: 14px;
}
.single-capitan .stat span.suma {
    font-size: 1.75rem;
    color: #2972e8;
}

.page-template-page-capitani #voluntariwrap li {
    width: calc(20% - 20px);
    background: #e5e9f5;
    border-top-left-radius: 50px;
    overflow: hidden;
    border-bottom-right-radius: 100px;
    border-radius: 150px;
    text-align: center;
    padding: 10px 10px 20px;
}
.page-template-page-capitani #voluntariwrap li a.capitan {
    padding-bottom: 0
}
.page-template-page-capitani #voluntariwrap li .awards li{
    width: 25%;
    list-style: none;
    display: inline-flex;
    background: transparent;
    border-radius: 0;
    overflow: initial;
    padding: 0;
    margin: 0;
}
.page-template-page-capitani #voluntariwrap .capitan {
    margin: 0;
}

/* SINGLE VOLUNTAR */
.white-grey-grad {
    background: rgb(235,238,243);
    background: -moz-linear-gradient(180deg, rgba(235,238,243,1) 50%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(235,238,243,1) 50%, rgba(255,255,255,1) 100%);
    background: linear-gradient(180deg, rgba(235,238,243,1) 50%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebeef3",endColorstr="#ffffff",GradientType=1);
}
.awards ul {
    padding: 0;
    margin: 20px auto;
    text-align: center;
    line-height: 1;
}
.awards li {
    width: 16%;
    list-style: none;
    display: inline-flex;
}
.awards .ui.ask-q.small {
    width: 70px;
    height: 70px;
    margin: 0 5px;
}

/* Upload inputs */
.acf-fields>.acf-field.split-segment.gal-img {
    text-align: center;
    width: calc(24% - 17px);
    border: 1px dashed #e1e1e1!important;
    margin: 10px;
    border-radius: 25px;
    padding: 10px 10px 15px;
}
.acf-fields>.acf-field.split-segment.gal-img .af-label.acf-label {
    display: block;
    width: 100%;
    color: #434864;
}
.acf-fields>.acf-field.split-segment.gal-img .af-input.acf-input {
    margin: 0;
    width: 100%;
    padding: 0 10px;
}
.upload-box.upload-foto {
    text-align: center;
}
.upload-box.upload-foto img {
    display: block;
    text-align: center;
    margin: 10px auto;
    max-width: 300px;
}
.upload-box.upload-foto label.upaction {
    background: #e5e9f5;
    padding: 8px 20px;
    border-radius: 6px;
    display: inline-block;
    margin: 20px 0 5px;
    cursor: pointer;
}
.upload-box.upload-foto label.upaction:hover {
    background: #2972e8;
}
.upload-box.upload-foto span.explicatie {
    display: block;
    font-size: 0.9rem;
    line-height: 1.25;
    letter-spacing: 0.015rem;
}
.upload-box.upload-foto span.explicatie b {
    display: block;
}


.upload-box.upload-file img {
    float: left;
    display: inline-block;
    width: 64px;
}
.upload-box.upload-file .side-action {
    display: inline-block;
    width: calc(100% - 128px);
    margin-left: 20px;
}
.upload-box.upload-file label.upaction {
    background: #2972e8;
    padding: 8px 20px;
    border-radius: 6px;
    color: #fff;
    display: block;
    text-align: center;
    cursor: pointer;
}
.upload-box.upload-file label.upaction:hover {
    background: #434864;
}
.upload-box.upload-file .side-action span.explicatie {
    display: block;
    font-size: 1rem;
    margin: 5px 0;
    text-align: center;
}
.ui.list.teach-info.teach-profile {
    padding: 20px;
    border-radius: 0;
    margin: 0 20px;
    max-width: 100%;
}
.ui.list.teach-info.teach-profile .ong .ong {
    font-size: 1rem;
    line-height: 1.25;
    display: inline-block;
    vertical-align: middle;
    max-width: 48%
}
.ui.list.teach-info.teach-profile .ong .ui.image {
    width: 50%;
    text-align: center;
    margin: 0 auto;
}
.cap-projects .teach-case.countdown-wrap {
    width: 100%;
}
.cap-projects .teach-case.countdown-wrap .teach-info div.info>a {
    width: 50%;
    float: left;
    padding-right: 20px;
}
.cap-projects .teach-case.countdown-wrap .q-aplicant {
    margin-bottom: 20px;
}
.cap-projects .teach-case.countdown-wrap .q-aplicant,
.cap-projects .teach-case.countdown-wrap .project-excerpt {
    width: calc(50% - 15px);
    float: left;
}
.cap-projects .teach-case.countdown-wrap a.user-img {
    width: 40px;
    height: 40px;
    display: inline-block;
    float: left;
    position: relative;
    top: 5px;
}
.cap-projects .teach-case.countdown-wrap a.user-name {
    width: calc(100% - 50px);
    display: inline-block;
    padding: 0 10px;
    vertical-align: middle;
}
.cap-projects .teach-case.countdown-wrap .give-goal-progress {
    width: 50%;
    float: right;
    margin: 0;
}
.cap-projects .teach-case.countdown-wrap .give-progress-bar {
    margin:19px 10px;
}
.cap-projects .teach-case.countdown-wrap .goals {
    width: 50%;
    float: left;
    text-align: center;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    overflow: hidden;
}
.cap-projects .teach-case.countdown-wrap .goal-stat {
    text-align: center;
    padding: 10px 0;
}
.cap-projects .teach-case.countdown-wrap .raised {
    top: 0;
    height: 50px;
    line-height: 35px;
    background: #522e81;
    margin: 0;
    color: #fff!important;
    border-bottom-right-radius: 10px;
}
.cap-projects .teach-case.countdown-wrap span.income {
    color: #fff!important;
    border-bottom: 1px dashed;
}
.cap-projects .teach-case.countdown-wrap .ifong {
    display: none;
}
.cap-projects .teach-case.countdown-wrap h3 {
    background: rgb(222 238 245);
    color: #2972e8;
    position: absolute;
    top: 0;
    bottom: 0;
    display: inline-table;
    margin: 0;
    width: 100%;
    padding: 10px 20px;
    border-radius: 0;
}
#petrom .doneaza-narada .optiuni span {
    border-color: #003366;
    color: #003366;
}
#petrom .doneaza-narada .optiuni span.active,
#petrom .doneaza-narada .optiuni span:hover,
#petrom .doneaza-narada #give-donation-level-button-wrap>li button.give-default-level {
    background-color: #003366!important;
    color: #fff;
}
#petrom .doneaza-narada button.give-btn.give-btn-reveal,
#petrom .doneaza-narada button.give-donation-level-btn.give-btn.give-btn-level-custom {
    background: #e40521;
}
#petrom .doneaza-narada button.give-donation-level-btn.give-btn.give-btn-level-custom {
    background: #ffcc01;
    color: #003466;
}

#petrom .give-donation-level-btn:hover {
    background-color: #003366!important;
    opacity: 0.9;
}
#petrom .doneaza-narada .optiuni {
    background: transparent;
}
.petrom .darkblue-bg,
.petrom #mesaje {
    background-color: #003466;
}
#petrom .doneaza-narada div.give-form-content-wrap.give_post_form-content {
    background: transparent;
}
#petrom .google-protect {
    color: #003466;
}
#petrom .google-protect a{
    color: #e40521;
}
#petrom .doneaza-narada .give-total-wrap:before {
    color: #003466;
    content: 'Poți dona suma calculată anterior, sau poți alege o altă sumă.';
    padding: 10px 20%;
}
#petrom form[id*=give-form] #give-final-total-wrap .give-donation-total-label {
    background: #ffcc01;
    color: #003466;
    line-height: 20px;
}
#petrom form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
    line-height: 16px;
}
#petrom form[id*=give-form] legend {
    color: #013366;
}
.sustinere-sponsor {
    display: inline-block;
    background: #fff;
    color: #522e81;
    font-size: 1rem;
    padding: 7px 30px;
    margin: 30px 0;
    position: absolute;
    right: 10%;
}
.sustinere-sponsor img {
    display: block;
    max-height: 40px;
    width: auto;
    margin:0 auto;
}
#main-petition .ui.segment.sponsors {
    border: 0;
    text-align: left;
    font-size: 1.25rem;
    padding: 0 20px;
    background: #deeef5;
}
#main-petition .ui.segment.sponsors span.small-text {
    font-size: 0.85rem;
    letter-spacing: 0.015rem;
    font-weight: 700;
}
.count-no span.small-text.breaker {
    font-size: 1rem;
    display: block;
    margin: 10px;
}
#main-petition .ui.segment.sponsors img {
    max-height: 40px;
    display: block;
    margin: 0 auto;
}
#main-petition .ui.segment.sponsors.chess {
    font-size: 1rem;
    line-height: 1.5;
}
#main-petition .ui.segment.sponsors.chess img {
    max-height: 96px;
}
p.give_notice.give_success {
    background: #7ad03a;
    text-align: center;
    color: #fff!important;
    font-size: 1.5rem;
    line-height: 1;
    letter-spacing: 0.025rem;
}
p.give_notice.give_success:before {
    display: none;
}
div#sss4givewp {
    margin: 20px 0;
}
div#sss4givewp h3 {
    color: #5e3d8a;
    max-width: 70%;
    margin: 35px auto 20px;
}
table.give-table tbody tr td {
    padding: 5px 20px;
    border:0;
    color: #5e3d8a;
}
table#give_donation_receipt th {
    padding: 10px 20px;
    background: #5e3d8a;
    color: #fff;
    text-shadow: none!important;
    letter-spacing: 0.025rem;
    font-size: 0.85rem;
    text-transform: uppercase;
}
table#give_donation_receipt .give-receipt-thead-text {
    font-size: 1rem;
    text-shadow: none;
    font-weight: 800;
    letter-spacing: 0.15rem;
}
#give-receipt blockquote {
    padding: 20px 20px 0;
    margin-bottom: 0;
    color: #0a0d1c;
    font-size: 1.25rem;
    line-height: 1.5;
    font-weight: 600;
    letter-spacing: 0.025rem;
}
table.give-table tbody tr td a {
    font-weight: 600;
}
.teach-case.finalizat.countdown-wrap .give-progress-bar span {
    width: 100%!important;
    background-color: #fbb813!important;
}
.acf-field-message.dark-txt,
.acf-field-message.dark-txt p {
    color: #1e2432;
}
.extrafield-btn .acf-button.button-primary {
    background: #2972e8!important;
    padding: 8px 20px!important;
    border-radius: 6px!important;
    display: inline-block;
    margin: 20px 0 5px;
    cursor: pointer;
    font-weight: bold!important;
}
.af-form .acf-button-group label {
    background: transparent;
    color: #434864;
    border-color: #434864;
}
.af-form .acf-button-group label.selected,
.af-form .acf-button-group label:hover{
    color: #fff;
    background: #434864;
    border-color: #434864;
    font-weight: bold;
}
label.endaction {
    color: #434864;
    font-weight: bold;
    font-size: 12px;
}
label.endaction i {
    color: #2972e8;
}

.lavender-bg .carousel-v1 .slick-dotted.slick-slider {
    max-height: 560px;
}
.lavender-bg .slided.teach-case.countdown-wrap{
    max-width:4%;
}
#kids.hide,
#map.hide,
#content.show-kids,
#content.show-map,
.ui.grid.show-kids,
.ui.grid.show-map,
.show-stats.hide {
    display:none;
}
#content.show-kids.active,
#content.show-map.active,
.ui.grid.show-map.active,
.ui.grid.show-kids.active {
    display: block;
}
.choose-section {
    padding: 20px 20px 20px 20px;
}
.choose-section .choose {
    text-align: left;
    display: inline-block;
    width: 45%;
    vertical-align: middle;
    padding: 20px;
}
#map .choose-section .choose {
    text-align: right;
}
.choose-section .choose p, .choose-section .choose b {
    color: #fff;
}
.choose-section .choose-image {
    display: inline-block;
    width: 55%;
    vertical-align: middle;
    box-shadow: 0 2px 30px -8px rgb(0 0 0 / 50%);
}
.choose-section .choose-image img {
    border-radius: 20px;
}
.choose-section .choose a {
    background: #fff;
    display: inline-block;
    color: #000;
    padding: 10px;
    text-align: center;
    border-radius: 6px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.25;
    margin-top: 40px;
}
.side-footer {
    text-align: right;
}


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

}

@media only screen and (min-width: 1280px) and (max-width: 1367px) {

}

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

}

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

}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    /* EF Pages */
    .companie .container-fluid {
        padding: 0 20px;
    }
    .companie .top-bnr,
    .companie .christmas {
        background-size: cover;
        background-position: -150px 0px;
        padding-top: 250px;
    }
    .poveste-bnr h1 {
        font-size: 2.5rem;
        padding: 0 20px;
    }
    .top-bnr h4,
    .christmas h4 {
        padding: 20px!important;
        font-size: 1.35rem;
        letter-spacing: 0.25px;
    }
    .companie h2.lp {
        font-size: 2rem;
    }
    .companie h3.lp {
        font-size: 1.5rem;
        margin: 20px 0;
        padding: 0 10px;
    }
    .companie h3.small-lp {
        font-size: 1.35rem;
    }
    .optiuni-donatie .optiune {
        width: calc(100% - 20px);
    }
    #selectDonatie div.subtitle {
        font-size: 1.5rem;
        letter-spacing: 0.25px;
    }
    #selectDonatie div.subtitle b{
        line-height: 1.35;
    }
    .companie .statistica-box {
        width: 100%;
    }
    .startcomp {
        padding:0!important;
    }
    div#startComp {
        padding: 0 20px 20px;
        border-radius: 0;
    }
    #startComp .motto.link {
        width: 100%;
        margin: 20px 0;
    }
    #startComp .motto.link span {
        padding: 0 20px;
    }
    #startComp .together {
        display: inline-block;
        width: 100%;
        text-align: right;
    }
    #startComp .link {
        width: calc(48% + 2px);
        text-align: left;
    }
    #startComp .link img {
        max-height: 65px;
    }
    #startComp .narada.link {
        text-align: right;
    }
    #startComp .narada.link img {
        max-height: 45px;
        padding: 5px 0;
    }
    .companie #donator #give-donation-level-button-wrap>li {
        margin: 0 10px 15px 0;
    }
    #permalinks ul a {
        padding: 0px 10px;
    }
    #permalinks ul img {
        max-height: 35px;
    }
    .newsletter-inputs input.sib-email-area {
        width: 65%;
    }
    .newsletter-inputs input.sib-default-btn {
        width: 32.5%;
    }
    .newsletter-gdpr{
        font-size: 0.9rem;
        line-height: 1.5;
    }
    .countdown-wrap.countdown-companie .goal-stat {
        font-size: 3.5rem;
    }
    .companie #content p span {
        font-size: 1.5rem!important;
    }
    .companies-box a.company {
        width: calc(50% - 25px);
        max-width: calc(50% - 25px);
        margin: 0 10px 20px;
    }
    .stat-box img {
        max-height: 100px;
    }
    .newsletter-text p, .newsletter-text,
    .newsletter-box {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }
    form#form_5f47e1ad9f352 {
        padding: 0;
        max-width: 100%;
    }
    .af-page-wrap .af-page-button.enabled.current {
        text-align: left!important;
    }
}

@media only screen and (max-width: 767px) and (min-width: 320px) {
    /* EF Pages */
    .companie .container-fluid {
        padding: 0 20px;
    }
    .companie .top-bnr,
    .companie .christmas {
        background-size: cover;
        background-position: -150px 0px;
        padding-top: 250px;
    }
    .christmas {
        background-position: -363px -5px;
        padding-top: 250px;
        background-size: 750px;
    }
    .poveste-bnr h1 {
        font-size: 2.5rem;
        padding: 0 20px;
    }
    .christmas .poveste-bnr h1 {
        text-align: center;
        max-width: 100%;
        padding: 50px 0 0;
        font-size: 3.5rem;
    }
    .christmas .poveste-bnr h1 b {
        display: inline-block;
        margin: 20px 0;
    }
    #topDonatii ul.wall-donatori li {
        width:100%;
    }
    .top-bnr h4,
    .christmas h4 {
        padding: 20px!important;
        font-size: 1.35rem;
        letter-spacing: 0.25px;
    }
    .companie h2.lp {
        font-size: 2rem;
    }
    .companie h3.lp {
        font-size: 1.5rem;
        margin: 20px 0;
    }
    .companie h3.small-lp {
        font-size: 1.35rem;
    }
    .optiuni-donatie .optiune {
        width: calc(100% - 20px);
    }
    #selectDonatie div.subtitle {
        font-size: 1.5rem;
        letter-spacing: 0.25px;
    }
    #selectDonatie div.subtitle b{
        line-height: 1.35;
    }
    .companie .statistica-box {
        width: 100%;
    }
    .startcomp {
        padding:0!important;
    }
    div#startComp {
        padding: 0 20px 20px;
        border-radius: 0;
    }
    #startComp .motto.link {
        width: 100%;
        margin: 20px 0;
    }
    #startComp .motto.link span {
        padding: 0 20px;
    }
    #startComp .together {
        display: inline-block;
        width: 100%;
        text-align: right;
    }
    #startComp .link {
        width: calc(48% + 2px);
        text-align: left;
    }
    #startComp .link img {
        max-height: 65px;
        max-width: 130px;
        padding: 10px 0 0;
    }
    #startComp .narada.link {
        text-align: right;
    }
    #startComp .narada.link img {
        max-height: 45px;
        padding: 5px 0;
    }
    .companie #donator #give-donation-level-button-wrap>li {
        margin: 0 10px 10px 0;
        width: calc(35% - 10px);
    }
    .companie #donator #give-donation-level-button-wrap>li button {
        width: 100%;
    }
    .companie .column.how-many {
        padding: 20px!important;
    }
    .companie .column.how-much {
        padding: 20px!important;
        margin-bottom: 125px;
    }
    .ty-image img {
        max-width: 100%;
    }
    .companie #mesaje {
        margin-top:-15px;
    }
    .statistica-box.statistica-new .stat-box,
    .statistica-box.statistica-new .stat-box .number {
        font-size: 3.5rem;
    }
    #permalinks ul a {
        padding: 0px 10px;
    }
    #permalinks ul img {
        max-height: 35px;
    }
    .newsletter-inputs input.sib-email-area {
        width: 65%;
    }
    .newsletter-inputs input.sib-default-btn {
        width: 32.5%;
    }
    .newsletter-gdpr{
        font-size: 0.9rem;
        line-height: 1.5;
    }
    .countdown-wrap.countdown-companie .goal-stat {
        font-size: 3.5rem;
    }
    .companie #content p span {
        font-size: 1.5rem!important;
    }
    .companies-box a.company {
        width: calc(50% - 25px);
        max-width: calc(50% - 25px);
        margin: 0 10px 20px;
    }
    .stat-box img {
        max-height: 100px;
    }
    .newsletter-text p, .newsletter-text,
    .newsletter-box {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }
    form#form_5f47e1ad9f352 {
        padding: 0;
        max-width: 100%;
    }
    .af-page-wrap .af-page-button.enabled.current {
        text-align: left!important;
    }

    /* Single Project */
    .wrapper.read.petition {
        padding-top: 0!important;
    }
    .segment.petition-title-block {
        padding-bottom: 0!important;
    }
    .column.project-header {
        min-height: 600px;
        padding: 0!important;
    }
    .ui.grid>[class*="two column"].row>.column.project-type {
        width: 100%!important;
        text-align: center;
    }
    .one.column.row.excerpt-project {
        padding: 10px 20px 30px 20px;
        text-align: center;
        border-bottom: 1px solid #aabdc6!important;
    }
    #buget table td {
        font-size: 0.9rem;
        line-height: 1.35;
    }
    #buget thead td {
        font-size: 0.7rem;
    }
    .totals-table #buget table tr{
        width: 100%;
        display: inline-table;
    }
    .totals-table #buget .linie-total.bold td {
        width: calc(50% - 0px);
        display: inline-block;
        padding: 10px;
    }
    #buget span.prodimg {
        display: none;
    }
    #buget tbody>tr>td:first-child, #buget thead>tr>td:first-child {
        padding-left: 10px;
    }
    #buget thead td:nth-of-type(2) {
        min-width: 50px;
    }
    #give-donation-level-button-wrap>li {
        margin: 0 10px 10px 0;
        width: calc(33% - 10px);
    }
    [id*=give-form].give-display-modal #give-donation-level-button-wrap>li .give-btn {
        padding: 10px 10px;
        width: 100%;
    }
    footer .ui.vertical.segment.subfooter {
        width: 100%;
        padding: 10px;
    }
    .sign-section-title .icon {
        font-size: 20px !important;
    }
    .ui.fixed.menu .right.menu, .ui.header-menu.menu .right.menu {
        margin-right: 0!important;
        margin-left: auto!important;
    }
    .app-menu.menu .ui.container {
        background: #522e81;
    }
    #mobile-sign-btn a.doneaza-mobile {
        margin-bottom: 15px;
    }
    form[id*=give-form] #give-final-total-wrap {
        text-align: center;
        display: inline-block;
        margin: 10px auto;
    }
    form[id*=give-form] #give_terms_agreement label {
        display: inline-block;
        width: calc(100% - 25px);
        vertical-align: middle;
    }

    /* Profil / Dashboard User */
    #dashboard-content .ui.table {
        width: 100%!important;
    }
    #dashboard-content .submit-petition-title {
        padding: 10px 0!important;
    }
    .page-template-dashboard-user .wrapper.petition {
        padding-top: 0!important;
    }
    #box-upload img {
        max-width: 200px;
        margin: 0 auto;
    }
    h5.parteneri {
        font-size: 1rem;
    }
    .ui.menu.home-menu .right.menu,
    .ui.fixed.menu .right.menu,
    .ui.header-menu.menu .right.menu {
        margin-right: 0;
        margin-left: auto!important;
    }
    .ui.secondary.menu .item.user-menu img{
        border: 2px solid #fff;
    }
    .modele .checkbox {
        margin-bottom: 60px;
    }
    .modele .checkbox label{
        padding-left: 0!important;
    }
    footer.light .footer {
        padding-top: 20px!important;
        padding-bottom: 20px!important;
    }
    .light .footer img {
        max-width: 200px;
    }
    .light .footer .copyright {
        text-align: center;
    }
    .menu-no-pad {
        padding-bottom: 0!important;
    }
    .ui.stackable.grid>.wide.column.menu-no-pad {
        width: 50%!important;
    }
    .add-to-cart-button {
        text-align: center;
    }
    button.ui.large.primary.button.single_add_to_cart_button {
        font-size: 0.85rem!important;
        margin-top: 10px!important;
        padding: 0.05rem 1rem!important;
    }
    #continueNext,
    #extraProduse {
        padding: 20px 0!important;
    }
    #continueNext .ui[class*="right aligned"].segment,
    #continueNext p {
        text-align: center!important;
    }
    .ui.secondary.menu .item.user-menu {
        margin-top: 0px!important;
        padding:0!important;
    }
    .ui.secondary.menu.fixed .item.user-menu i{
        color:#fff!important;
    }
    div.wpforms-container-full .wpforms-form .wpforms-two-thirds,
    div.wpforms-container-full .wpforms-form .wpforms-one-third {
        width: 100%;
        padding: 0;
        overflow: inherit!important;
        margin: 10px 0;
    }
    div.wpforms-container-full .wpforms-form input.wpforms-field-large::placeholder {
        font-size: 0.85rem;
    }
    .mob-0 {
        height: 0px!important;
    }
    .mob-60 {
        height:60px!important;
    }
    #filtruCazuri .topfilter .element.large {
        width: 100%;
    }
    #filtruCazuri .topfilter .element.cautare,
    #filtruCazuri .topfilter .element {
        width: 50%;
    }
    #filtruCazuri .topfilter .element input::placeholder,
    #filtruCazuri select {
        font-size: 1rem;
    }
    .teach-case.countdown-wrap,
    .teach-case.finalizat.countdown-wrap {
        width: 100%;
        margin: 0 auto 30px;
    }
    body .ui.grid.ifong>.column.ong-name {
        width: 100%!important;
    }
    body .ui.grid.ifong>.eleven.column.ong-name {
        width: 66%!important;
    }
    .ui.center.aligned.huge.header.petition-title {
        padding: 60px 20px 20px;
        margin-bottom: 10px!important;
    }
    .center-mob {
        text-align: center;
    }
    .mega-h h1, .mega-h h2 {
        font-size: 2.5rem;
    }
    .mpl-20 {
        padding-left: 20px;
    }
    .mpr-20 {
        padding-right: 20px;
    }
    .vc_icon_element.vc_icon_element-outer.video-btn-icon .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner {
        border-width: 4px!important;
        width: 9rem!important;
        height: 9rem!important;
    }
    .vc_icon_element.vc_icon_element-outer.video-btn-icon .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon {
        font-size: 4rem!important;
    }
    .vc_row.wpb_row.vc_row-fluid.projects-slider {
        left: 0!important;
        padding: 0 20px!important;
    }
    section.inner-footer {
        display: block;
    }
    footer .newsletter-footer {
        width: 100%;
    }
    section.inner-footer .subscribers input.em-input,
    section.inner-footer .subscribers input.sub-input{
        width: 100%;
    }
    .ui.column.side-footer {
        text-align: center;
    }
    .footer-icons a {
        width: 3.5rem;
        height: 3.5rem;
        line-height: 3rem;
    }
    .footer-icons i {
        font-size: 2rem;
    }
    footer h5.parteneri {
        text-align: center;
    }
    .parteneri-footer li {
        display: inline-block;
        width: calc(33% - 10px);
        filter: grayscale(0);
        margin: 10px 5px;
        vertical-align: middle;
        text-align: center;
    }
    .parteneri-footer li img {
        max-height: 45px;
    }
    .bottom-footer {
        padding: 5px 20px;
        text-align: center;
    }
    .copyrights {
        font-size: 1rem;
        letter-spacing: 0;
        margin: 0 auto
    }
    .slided.teach-case.countdown-wrap {
        max-width: 305px;
    }
    .mobile-mountain .vc_row-has-fill {
        margin-left:-17px;
        margin-right: -17px;
    }
    .carousel-v1 .slick-dots {
        bottom: -30px;
    }
    .video-btn button.vc_btn3.vc_btn3-size-md, .video-btn a.vc_btn3.vc_btn3-size-md {
        font-size: 1.25rem;
        max-width: 90%;
        width: 100%;
    }
    .column .ui.padded.segment {
        padding-left: 0;
        padding-right: 0;
    }
    .ui.list.teach-info.teach-profile {
        margin:0;
    }
    .segment.contact-buttons{
        padding: 20px 0;
    }
    .sustinere-sponsor {
        position: relative;
        right: inherit;
        margin: 0 0 20px;
        text-align: center;
        width: 100%;
        background: rgba(255,255,255,0.75);
    }
    .sustinere-sponsor img {
        margin:0 auto;
    }
    #formDonatie .vc_column-inner{
        padding: 10px!important;
    }
    #formDonatie .acf-row-handle {
        display: none;
    }
    #formDonatie .acf-table .acf-fields {
        border:0;
    }
    #formDonatie .acf-table .acf-fields .acf-field,
    #formDonatie .af-fields .af-field {
        width: 100%!important;
        text-align: center;
    }
    #doneaza #formDonatie .acf-button-group label {
        margin: 0;
        border:1px solid #efefef;
        font-size: 12px;
        font-weight: bold;
    }
    #formDonatie .acf-actions {
        text-align: center;
    }
    #formDonatie .dropdown-box.cs-provinces,
    #formDonatie .dropdown-box.cs-cities {
        width: 100%;
    }
    .nobr.center-text br {
        display: none;
    }
    .nobr.center-text p {
        text-align: center!important;
    }
    #formDonatie .acf-image-uploader img.position-block-center {
        display: none;
    }
    #formDonatie .acf-image-uploader .upload-text{
        display: block!important;
        max-width: 160px;
        margin: 0 auto;
    }
    #formDonatie .acf-image-uploader .upload-text input {
        border:0;
        font-size: 10px
    }
    #formDonatie a.button {
        cursor: pointer;
        display: inline-block;
        min-height: 1em;
        outline: 0;
        border: none;
        vertical-align: baseline;
        background: #e0e1e2 none;
        color: rgba(0, 0, 0, .6);
        margin: 0 .25em 0 0;
        padding: .78571429em 1.5em .78571429em;
        text-transform: none;
        text-shadow: none;
        line-height: 1em;
        font-style: normal;
        text-align: center;
        text-decoration: none;
        border-radius: .28571429rem;
        box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, .15) inset;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
        -moz-transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
        transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease;
        will-change: auto;
        -webkit-tap-highlight-color: transparent;
    }
}


#wp-admin-bar-wpcas-tool #wp-admin-bar-wpcas-tool-custom-sidebars {
    border-top:4px solid #75d7ef;
}
#wp-admin-bar-wpcas-tool .dashicons-welcome-widgets-menus {
    top:2px;
    margin:0!important;
}
#wp-admin-bar-wpcas-tool .wpcas-ok .ab-item {
    color:#8c8!important;
}
#wp-admin-bar-wpcas-tool .wpcas-warn .ab-item {
    color:#dba617!important;
}
#wp-admin-bar-wpcas-tool #wp-admin-bar-wpcas-tool-condition-types .ab-sub-wrapper {
    min-width:100%;
}
#wp-admin-bar-wpcas-tool #wp-admin-bar-wpcas-tool-condition-types .ab-icon {
    float:right!important;
    margin-right:0!important;
    font-size:14px!important;
}
.hidden {
    display: none;
}

@media (min-width: 768px) {
    .d-md-block {
        display: block !important;
    }
}

@media(max-width: 800px) {
    .key-box > div {
        padding-top: 18em!important;
    }
}

.key-box .cutline {
    position: relative;
}

.key-box .cutline:before {
    position: absolute;
    content: '';
    border: 2px solid #f648a9;
    width: 100%;
    top: 51%;
}

@media (min-width: 1000px) {
    .d-lg-hidden {
        display: none !important;
    }
    .d-lg-block {
        display: block !important;
    }

    .key-box .cutline:before {

        border: 3px solid #f648a9;

    }

    .u-text-center-lg {
        text-align: center;
    }

    .key-box > div {
        justify-content: flex-end!important;
    }

    .key-box h2 {
        font-size: 35px!important;
        font-weight: 700;
    }
}

.none-breadcrumb {
    display: none!important;
}

.page-caption {
    display: none;
}

.vis-hidden {
    opacity: 0!important;
    visibility: hidden!important;
}

.vh-100{
    height: 100vh!important;
}

/* ttc css */
#header-area::before {
    background: rgba(0, 0, 0, 0.4)!important;
}

@media(max-width: 800px) {
    #header-area {
        max-width: 100%!important;
    }

    #naradaBg::before {
        content: none!important;
    }

    .fixmargins {
        margin-left: auto;
    }

    .subscribers input.em-input {
        width: 100%!important;
    }

    .fix-padding-rounded-section-mobile > div {
        padding-right: 30px!important;
        padding-left: 75px!important;
    }

    section.remove-margin-b-sm {
        margin-bottom: 0!important;
    }

    .remove-margin-b-sm {
        margin-bottom: 0!important;
    }

    div.home-footer-txt {
        padding: 0!important;
        text-align: center;
    }

    div.home-footer-txt p {
        text-align: center!important;
    }
}

.hidden {
    display: none!important;
}

#header-area .vc_video-bg.vc_hidden-xs {
    display: block!important;
}

#header-area .vc_video-bg {
    pointer-events: initial!important;
}

#header-area .vc_video-bg iframe.inner {
    position: relative;
    z-index: 9999;
}

@media(min-width: 768px) {
    .d-md-block {
        display: flex!important;
    }

    .d-md-hidden {
        display: none!important;
    }
}

@media(min-width: 1024px) {
    .d-lg-hidden {
        display: none!important;
    }

    .d-lg-block {
        display: flex!important;
    }

    .icon-list .vc_icon_element {
        padding-left: 20px!important;
    }
}

@media(min-width: 1366px) {
    .d-xl-hidden {
        display: none!important;
    }

    .d-xl-block {
        display: flex!important;
    }

    .icon-list .vc_icon_element {
        padding-left: 30px!important;
    }
}

@media(max-width: 1024px) {
    .toplink a {
        font-size: 0.7rem!important;
        border: 1px solid #d0317c;
        padding: 7px 13px;
        border-radius: 50px;
    }

    .toplink p {
        margin-bottom: 0!important;
    }

    .about-hero {
        z-index: 1005!important;
    }

}

@media(max-width: 700px) {
    .toplink p {
        margin-bottom: 15px!important;
    }

    .hero-txt-about {
        top: 5em;
        position: relative;
    }

    .hero-txt-about h1 {
        font-size: 2.3rem!important;
    }

    .hero-txt-about h3 {
        font-size: 20px!important;
    }

    .header-icons-mobile {
        justify-content: center;
        margin-top: 12px;
    }

    .header-icons-mobile .wpb_column {
        width: 17%!important;
    }
}

/* end ttc css */

/**** sms-bullt ***/
.bullet-container {
    max-width: 400px!important;
    margin: 0 auto!important;
}

.bullet-container .ui.vertical.segment {
    text-align: center!important;
}

.sms-bullet {
    position: absolute;
    top: -90px;
    left: 50%;
    transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 105px;
    width: 105px;
    border-radius: 50%;
    background-color: #4f3183;
}

.sms-bullet h2 {
    line-height: 1.1;
    font-size: 18px;
    margin: 0;
    color: #fff;
}

.sms-bullet h2.p-f-size {
    font-size: 11px;
}

.sms-bullet p {
    line-height: 1;
    font-size: 14px;
    margin: 0;
}

@media (min-width: 1024px) {
    .sms-bullet {
        position: initial!important;
        height: 150px;
        width: 150px;
        top: 60px;
        left: 34%;
    }
    .sms-bullet h2 {
        font-size: 25px;
    }
}
/**** end sms-bullt ***/

/**** Header Narada RO ***/
.wpb_raw_html {
    margin-bottom: 0;
}

.header-narada {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.header-narada__nav {
    padding-left: 0!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 25px;
}

.header-narada__nav li {
    text-transform: uppercase;
    margin-bottom: 15px;
    list-style: none;
}

.header-narada__nav li a {
    color: #4e3c86;
    font-weight: 700;
    font-size: 20px;
    display: block;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.header-narada__nav > li a:hover {
    color: #e1467f;
}

.header-narada__nav .donate a {
    color: #fff !important;
    padding: 12px 30px;
    background-color: #e1467f;
    border-radius: 10em;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.header-narada__nav .donate a:hover {
    background-color: #4e3c86;
}

.header-narada__social {
    padding-left: 0!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 15px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.header-narada__social li {
    position: relative;
    margin: 0 8px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

span.fab {
    font-weight: 400;
}

.header-narada__social li:hover a {
    background-color: #4e3c86;
}

.header-narada__social li a {
    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;
    color: #fff;
    width: 2.2em;
    height: 2.2em;
    padding: 15px;
    border-radius: 50%;
    background-color: #e1467f;
}

@media (min-width: 768px) {
    .header-narada .header-narada__nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .header-narada .header-narada__nav li {
        margin-bottom: 0;
    }
    .header-narada .header-narada__nav li a {
        font-size: 14px;
    }
    .header-narada .header-narada__nav > li {
        margin: 0 8px;
    }
    .header-narada .header-narada__social {
        margin-top: 0;
    }
}

@media (min-width: 1024px) {
    .header-narada .header-narada__social {
        margin-top: 0;
    }
    .header-narada .donate a {
        padding: 10px 30px;
    }
}

@media (min-width: 1366px) {
    .header-narada .header-narada__social {
        margin-left: 2em;
    }
    .header-narada .header-narada__nav > li {
        margin: 0 20px !important;
    }

    .header-narada .header-narada__nav {
        width: 100%;
        justify-content: right;
    }
}

/**** End Header Narada RO ***/

@media(max-width: 600px) {
    .page-id-8091 .wpb_single_image .vc_figure, .page-id-8091 #echipa img, .page-id-8091 .wpb_single_image .vc_single_image-wrapper
    {
        width: 100%;
    }
}
.ui.breadcrumb, .page-caption, .home-spotlight, .none-breadcrumb, .home-caption, .pusher > .ui.grid > .sixteen.wide.column {
                                                             display:none!important;
                                                         }

.gradline .wpb_wrapper {
    background: rgb(77,48,131);
    background: -moz-linear-gradient(90deg, rgba(77,48,131,1) 0%, rgba(222,141,184,1) 50%, rgba(238,238,238,1) 100%);
    background: -webkit-linear-gradient(
            90deg
            , rgba(77,48,131,1) 0%, rgba(222,141,184,1) 50%, rgba(238,238,238,1) 100%);
    background: linear-gradient(
            90deg
            , rgba(77,48,131,1) 0%, rgba(222,141,184,1) 50%, rgba(238,238,238,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4d3083",endColorstr="#eeeeee",GradientType=1);
    height: 30px;
}
.lightgrey-text p {
    color: #686e89!important;
    font-weight: bold;
    font-size: 1rem;
    line-height: 1.35;
}
.program-line .wpb_content_element {
    margin: 0;
}
.program-line a.ui.fluid.button {
    text-transform: uppercase;
    border: 1px solid #d0317c;
    display: inline-block;
    width: 165px;
    border-radius: 50px;
    padding: 10px 20px;
}
.program-line .vc_column-inner {
    padding: 0!important;
}
.button-holder {
    text-align: center;
}
.program-line:hover {
    background: #fff!important;
    border-bottom: 1px solid #d0317c!important;
    cursor:pointer;
}
.program-line:hover a.ui.fluid.button {
    border: 1px solid #6ecddd;
    background: #6ecddd!important;
}
#bootomtext p {
    color: #aba0f7!important;
    font-size: 1.35rem;
    line-height: 1.5;
    font-weight: 600;
    letter-spacing: 0;
}
#bootomtext .subtext {
    color: #edc2d4;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 900;
}
.toplink a {
    color: #4e3c86;
    font-size: 1rem;
    font-weight: 700;
}
.icon-list .vc_icon_element {
    display: inline-block;
    vertical-align: middle;
    padding-left: 40px;
}
.icon-list .vc_icon_element {
    font-size:12px;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner {
    width: 2em!important;
    height: 2em!important;
}
.menu-donate {
    text-align:center;
}
.menu-donate a {
    color:#fff!important;
    text-transform: uppercase !important;
    font-weight: 800 !important;
    letter-spacing: 1px;
}
@media screen and (max-width:768px) {
    .center-mob {
        text-align:center;
    }
    #topsection {
        padding-left:0!important;
        padding-right:0!important;
        padding-bottom:0!important;
    }
    .icon-list .vc_icon_element {
        padding-left:10px;
    }
    .logoimg {
        text-align:center!important;
    }
    .logoimg img {
        height:35px;
        width:auto;
    }
    .lightgrey-text p {
        font-size:1.25rem;
    }
}

.five .most-viewed-posts {
    margin-top: 20px;
    text-align: center;
}
.wp-list{
    margin-top: 20px;
}
.wpp-list li {
    background-color: #9B2577;
    padding: 23px;
    font-size: 20px;
    font-weight: 600;
}
.wpp-list li a {
    color: white;
}
.wpp-list li .post-stats span {
    color: #9B2577;
    background-color: white;
    padding: 5px;
    margin-top: 20px;
    display: block;
}

.custom-container {
    width: 90%;
    margin: 20px auto;
    max-width: 1170px;
    min-height: 100vh;
}
.header{
    margin-bottom: 20px;
}
.header h4 {
    font-size: 24px;
    font-weight: 700;
}
.custom-separator {
    width: 100%;
    height: 2px;
    background-color: #522e81;
}
.custom-container .content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    padding: 20px 0;
}
@media screen and (max-width: 980px){
    .custom-container .content {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width: 580px){
    .custom-container .content {
        grid-template-columns: 1fr;
    }
}
.custom-container .content .content-pdf {
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    border: 2px solid #923375;
    min-height: 200px;
}
.custom-container .content .content-pdf p {
    width: 100%;
    height: 100%;
}

.custom-container .content .content-pdf a {
    color: #923375;
    font-size: 18px;
    font-weight: 800;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.custom-container .content .content-pdf:hover {
    background-color: #923375;
    cursor: pointer;
}
.custom-container .content .content-pdf:hover p a {
    color: white;
}

