/*
	Theme Name: WorldVision
	Theme URI: http://webcouture.ro
	Description: Worldvision.ro Wordpress Theme
	Version: 1.4.3
	Author: Webcouture
	Author URI: http://webcouture.ro
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing       : border-box;
	box-sizing            : border-box;
	-webkit-font-smoothing: antialiased;
	font-smoothing        : antialiased;
	text-rendering        : optimizeLegibility;
}

html {
	font-size: 62.5%;
}

/*@import url("/fonts/gill-sans/style.css");*/
/*@import url("/fonts/Lato/fonts/latoselected.css");*/

body {
	font-family      : "LatoWeb", sans-serif;
 	font-size     : 1.6rem; 
	/*font-size        : 17px;*/
	/* font-weight   : 600; */
	color            : #000;
	background       : #fff;
	overflow-x       : hidden;
}

body.locked {
	overflow: hidden;
}

h1,
h2,
h3,
h4,
h5 {
	font-weight: 600
}

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

.text-right {
	text-align: right;
}

.text-left {
	text-align: left;
}

.body-lock {
	display   : none;
	position  : fixed;
	left      : 0;
	top       : 0;
	z-index   : 997;
	width     : 100%;
	height    : 100%;
	background: rgba(0, 0, 0, 0.35);
}

.global-lock {
	display   : none;
	position  : fixed;
	left      : 0;
	top       : 0;
	z-index   : 1997;
	width     : 100%;
	height    : 100%;
	background: rgba(0, 0, 0, 0.35);
}

.global-lock .loader {
	position : absolute;
	top      : 50%;
	left     : 50%;
	transform: translate(-50%);
	max-width: 5em;
}

/* clear */
.clear:before,
.clear:after {
	content: ' ';
	display: table;
}

.clear:after {
	clear: both;
}

.clear {
	*zoom: 1;
}

img {
	max-width     : 100%;
	vertical-align: bottom;
}

a {
	color             : #000;
	text-decoration   : none;
	-webkit-transition: color 0.2s;
	transition        : color 0.2s;
}

a:hover {
	color: #ff6600;
}

a:focus {
	outline: 0;
}

a:hover,
a:active {
	outline: 0;
}

input:focus {
	outline: 0;
	border : 1px solid #04A4CC;
}

.top-nav .fa {
	vertical-align: middle;
	font-size     : 16px;
}

.icon-text {
	padding-left  : 0.25em;
	vertical-align: middle;
}

hr {
	height          : 5px;
	background-color: #ff6600;
	border-width    : 0;
}

.vc_empty-placeholder {
	margin-bottom: 30px;
	position     : relative;
	display      : block;
	overflow     : hidden;
	width        : 100%;
	height       : auto;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
body.admin-bar #mainContainer {
	z-index    : 1;
	position   : relative;
	padding-top: 102px;
}

body.admin-bar .header {
	top: 32px;
}

#mainContainer {
	z-index    : 1;
	position   : relative;
	padding-top: 70px;
}

/* header */
#breadcrumbs {
	/* font-weight: bold; */
}

.breadcrumb_last {
	font-weight: bold;
}

.header {
	position            : fixed;
	width               : 100%;
	top                 : 0;
	left                : 0;
	/*-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
    box-shadow       : 0 3px 3px rgba(0,0,0,0.2);*/
	background          : #fff;
	z-index             : 998;
}

.section-header {
	display      : block;
	position     : relative;
	background   : transparent;
	/* padding   : 2em 0; */
	font-size    : 0.85em;
}

.section-header>* {
	z-index : 5;
	margin  : 0;
	padding : 2em 0 0;
	position: relative;
}

.section-header:before,
.section-header:after {
	content         : '';
	background-color: inherit;
	position        : absolute;
	height          : 100%;
	width           : 100vw;
	top             : 0;
	z-index         : 1;
}

.section-header:before {
	left       : 50%;
	margin-left: -50vw;
}

.section-header:after {
	right       : 50%;
	margin-right: -50vw;
}


/* logo */
.logo {
	max-width: 13em;
}

.logo-img {}

/* nav */
.top-nav {
	font-size : 0.85em;
	text-align: right;
	background: linear-gradient(141deg, #ffffff 0%, #f4f4f5 75%);
	padding   : 0.25em 0;
}

.top-nav ul {
	margin    : 0;
	padding   : 0;
	list-style: none;
}

.top-nav li {
	display       : inline-block;
	margin        : 0.65em 0;
	vertical-align: middle;
}

.top-nav a {
	padding           : 0.45em 1em;
	overflow          : hidden;
	font-weight       : 600;
	border-radius     : 4px;
	-webkit-transition: background 0.3s;
	transition        : background 0.3s;
	text-decoration   : none !important;
}

.top-nav a:hover {
	background-color: rgba(24, 24, 25, 0.1);
	color           : #000;
	text-decoration : none !important;
}

.top-nav .cart {
	position: relative;
}

/* Header menus */
.small-menu {
	padding    : 0.65em 0 0 0;
	font-weight: 600;
	font-size  : 0.95em;
}

.small-menu a {
	display          : inline-block;
	vertical-align   : middle;
	/*line-height    : 1em;*/
	padding          : 1em;
	/*    border-left: 1px solid rgba(205,205,205,0); */
}

.small-menu a:hover,
.small-menu a.open {
	color          : #ff6600;
	text-decoration: none !important;
	/*	border-image: -webkit-gradient(linear, left bottom, left top, from(#e0e0e0), to(rgba(205,205,205,0))) 1 100%;
    border-image: linear-gradient(to top, #e0e0e0, rgba(205,205,205,0)) 1 100%; */
}

.main-menu-container {
	background   : #fff;
	position     : relative;
	z-index      : 16;
	padding      : 1em 0;
	border-bottom: 1px solid #ccc;
}







/* Menu Mobile */
.mobile-header-items a {
	position : absolute;
	padding  : 1em;
	top      : 50%;
	transform: translateY(-50%);
	width    : 3.5em;
}

.mobile-header-items .menu-search-trigger {
	right: 3em;
}

.mobile-header-items .menu-trigger {
	right: 0em;
}

.mobile-header-items i {
	vertical-align: top;
}

.mobile-menu {
	display       : none;
	position      : absolute;
	left          : 0;
	right         : 0;
	width         : 100%;
	background    : #fff;
	top           : 5em;
	font-weight   : 400;
	max-height    : 60vh;
	/*overflow-y  : scroll;*/
	overflow      : hidden;
	padding-bottom: 5em;
}

.mobile-menu .mobile-main-menu {
	position      : relative;
	max-height    : inherit;
	overflow-y    : scroll;
	padding-bottom: 5em;
	max-width     : 50em;
	margin        : 0 auto;
}

.mobile-menu.expanded {
	padding-bottom: 15vh;
}

.mobile-menu a {
	display  : block;
	font-size: 1.15em;
}

.mobile-menu .mobile-main-menu>ul>.menu-item.menu-item-has-children>ul {
	display: none;
}

.mobile-menu .menu-item.menu-item-has-children:after {
	font-family   : "FontAwesome";
	content       : '\f078';
	width         : auto;
	transform     : translate(-0.5em, 0);
	vertical-align: middle;
	color         : #868686;
	overflow      : hidden;
	transition    : width 0.3s;
	font-size     : 0.85em;
	position      : absolute;
	right         : 5em;
	top           : 1.5em;
}

.mobile-menu .mobile-user-item {
	position: absolute;
	right   : 3em;
	padding : 1em;
	top     : 0;
}

.mobile-menu .mobile-main-menu>ul>.menu-item {
	position      : relative;
	padding       : 1em 4em 1em 4em;
	border-bottom : 1px solid #f8f8f8;
	text-transform: uppercase;
}

.mobile-menu .mobile-main-menu>ul {
	border-bottom: 1px solid #f8f8f8;
}

.mobile-menu .mobile-main-menu>ul>li:last-child,
.mobile-menu .mobile-main-menu>ul:last-child {
	border-bottom: 0;
}

.mobile-menu a,
.mobile-menu a span {
	background-color: transparent !important;
}

.mobile-menu ul {
	list-style: none;
	margin    : 0;
	padding   : 0;
	display   : block;
	overflow  : hidden;
}

.mobile-menu .mobile-main-menu>ul>.menu-item.menu-item-has-children>ul {
	margin-top: 1em;
}

.mobile-menu .mobile-main-menu>ul>.menu-item.menu-item-has-children>ul>.menu-item.menu-item-has-children>a {
	/* color         : #ff6600; */
	/*font-weight : bold;*/
	/* text-transform: uppercase; */
}

.mobile-menu .mobile-main-menu>ul>.menu-item.menu-item-has-children>ul>.menu-item a {
	text-transform: none;
	padding       : 0.45em 0 0.55em 1em;
}

.mobile-menu .mobile-main-menu>ul>.menu-item.menu-item-has-children>ul>.menu-item>ul>.menu-item a {
	padding-left: 2em;
}

.mobile-menu .bottom-menu {
	position  : absolute;
	bottom    : 0;
	left      : 0;
	width     : 100%;
	background: #fff;
	box-shadow: 0 0 8px 5px #fff;
}


.mobile-menu .bottom-menu-content {
	display        : flex;
	flex-wrap      : wrap;
	justify-content: space-between;
	align-items    : center;
	padding        : 1em 0;
}

.mobile-menu .bottom-menu-content li {
	list-style: none;
	text-align: right;
	order     : 1;
}

.mobile-menu .bottom-menu-content li:first-child {
	text-align: left;
	order     : 0;
	flex      : 1 1 auto;
}

.mobile-menu .bottom-menu-content li a {
	background   : #B4B4B4 !important;
	width        : 2em;
	height       : 2em;
	border-radius: 50%;
	text-align   : center;
	line-height  : 2em;
	color        : #fff;
	margin-left  : 0.25em;
}

.mobile-menu .bottom-menu-content li:first-child a {
	padding      : 0;
	background   : transparent !important;
	border-radius: 0;
	color        : #000;
	width        : auto;
	height       : auto;
	line-height  : 100%;
	text-align   : left;
	display      : inline-block;
}

.mobile-menu .bottom-menu-content .icon-text {
	display: none;
}

@media only screen and (min-width:768px) {
	.mobile-menu {
		display: none;
	}
}


/* --------- Menu Desktop ---------*/
.main-menu li.current-menu-item a {
	color: #ff6600;
}

.main-menu {
	text-transform: uppercase;
	font-weight   : 600;
}

.main-menu ul {
	list-style: none;
	margin    : 0;
	padding   : 0;
}

.main-menu a {
	display    : block;
	white-space: nowrap;
}

.main-menu .primary-menu>ul>.menu-item>ul,
.main-menu .secondary-menu>.menu-item>ul {
	display: none;
}

.main-menu-content .container .content .sub-menu>li {
	color      : black;
	font-weight: bold;
}

.main-menu-content .container .content .sub-menu>li>ul>li {
	padding-left: 10px;
	font-weight : normal;
}

.main-menu-content .current-menu-item>a {
	color: #ff6600;

}

.main-menu-content .container .content .sub-menu>li {
	color      : black;
	font-weight: bold;
}

/* 
.primary-menu .menu-item {
	padding-right: 7px;
	padding-left : 7px;
	border-right : 3px solid #ff6600;
	margin-right : 0px !important;
}

.primary-menu .menu-item:last-child {
	border-right: none;
} */

.mobile-main-menu .current-menu-item>a {
	color: #ff6600;

}

.secondary-menu>ul a {
	color: #fff !important;
}

.secondary-menu a {
	padding: 0.35em 1em;
	margin : 0;
}

.secondary-menu>ul span {
	padding       : 0.65em 3em;
	font-size     : 0.85em;
	font-weight   : normal;
	text-transform: none;
}

.secondary-menu .menu-item {
	margin: 0 !important;
}

@media only screen and (min-width:768px) {

	.main-menu .primary-menu>ul,
	.main-menu .secondary-menu {
		display        : flex;
		justify-content: center;
	}

	.main-menu .primary-menu>ul>.menu-item,
	.main-menu .secondary-menu>.menu-item {
		/*flex: 1 1 100%;*/
		/*margin-right: 5%;*/
		margin: 0 2%;
	}

	/*Menu content*/
	.main-menu-content {
		display           : none;
		position          : absolute;
		left              : 0;
		top               : 5em;
		width             : 100%;
		z-index           : 0;
		z-index           : 15;
		padding           : 2em 0;
		box-sizing        : border-box;
		background        : #f4f4f4;
		-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
		box-shadow        : 0 3px 3px rgba(0, 0, 0, 0.2);
		/*text-align      : center;*/
	}

	.main-menu-content.dropdown {
		padding: 1em 1em;
	}

	.main-menu-content .content ul {
		margin    : 0;
		padding   : 0;
		text-align: left;
		list-style: none;
	}

	.main-menu-content .content .sub-menu .menu-item-has-children>a {
		/* color        : #ff6600; */
		/* font-weight  : bold; */
		box-sizing   : border-box;
		display      : block;
		margin-bottom: 1.25em;
	}



	.main-menu-content .content>.sub-menu>.menu-item.menu-item-has-children {
		display       : inline-block;
		vertical-align: top;
		margin-right  : 5%;
	}

	.main-menu-content .content>.sub-menu>.menu-item>.sub-menu>.menu-item.menu-item-has-children {
		margin-right  : 1em;
		display       : inline-block;
		vertical-align: top;
	}

	.main-menu-content .content .sub-menu .menu-item {
		margin-bottom: 0.85em;
	}

	.main-menu-content .content .sub-menu .menu-item:last-child {
		margin: 0;
	}
}


/* hamburger */
.menu-trigger {
	display  : block;
	width    : 1.45em;
	margin   : 0 0 0 auto;
	transform: scale(1.2);
}

/*.menu-trigger > span { position: relative;display: inline-block;vertical-align: middle; }*/
.menu-trigger:hover .burger span,
.menu-trigger.open .burger span {
	background: #fd6620;
}

.menu-trigger .burger {
	transition: transform 0.3s ease-in-out;
}

.menu-trigger .burger span {
	display         : block;
	width           : 22px;
	height          : 2px;
	margin-bottom   : 4px;
	position        : relative;
	background      : #000;
	border-radius   : 2px;
	z-index         : 1;
	transform-origin: 4px 0px;
	transition      : transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),
		background 0.3s,
		opacity 0.55s ease;
	/*width 0.3s ease-in-out;*/
}

/*.menu-trigger.open .burger { transform: translateX(-3px) }*/
.menu-trigger .burger span:first-child {
	transform-origin: 0% 0%;
}

.menu-trigger .burger span:nth-last-child(2) {
	transform-origin: 0% 100%;
}

.menu-trigger.open .burger span {
	opacity  : 1;
	transform: rotate(-45deg) translate(2px, 0);
}

.menu-trigger.open .burger span:nth-last-child(3) {
	opacity  : 0;
	transform: rotate(0deg) scale(0.2, 0.2);
}

.menu-trigger.open .burger span:nth-last-child(2) {
	transform: rotate(45deg) translate(-4px, -8px);
}


/* Search */
.main-menu .menu-items .menu-search {
	display: none;
}

.menu-search {
	position   : relative;
	bottom     : -0.15em;
	font-weight: 600;
	color      : #000;
	left       : 0.25em;
	text-align : center;
}

.menu-search input {
	position     : relative;
	background   : white;
	border       : 0;
	padding      : 0.6em;
	max-width    : 42em;
	padding-right: 2em;
	border-radius: 2px;
	margin       : 0 auto;
	transition   : max-width 0.2s ease-in-out,
		background 0.2s;
}

.menu-search input:hover {
	background: #f9f9f9;
}

.menu-search ::placeholder {
	font-weight: 600;
	color      : #000;
}

.search-submit {
	position     : absolute;
	background   : transparent;
	border       : 0;
	margin       : 0;
	padding      : 0;
	margin-left  : -2em;
	z-index      : 1;
	/*position   : absolute;*/
	/*top        : 50%;*/
	/*transform  : translateY(-52%);*/
	height       : 1.4em;
	height       : 100%;
	padding-right: 1em;
}

.search-submit span {
	font-size : 1.35em;
	margin-top: 0.05em;
}

/* header cart */
.header .cart .count,
.header .cart i {
	display       : inline-block;
	vertical-align: middle;
}

.header .cart i {
	font-size: 1.3em;
}

.header .cart .count {
	vertical-align: middle;
	background    : #fd6620;
	color         : #fff;
	padding       : 0 0.35em;
	font-size     : 0.75em;
	border-radius : 3px;
}

/* footer */
.footer {
	position            : relative;
	overflow            : hidden;
	color               : #fff;
	/*margin-top        : -4em;*/
	/*margin-top        : 5em;*/
	background          : #262626 0% 0% no-repeat padding-box;
	/*-webkit-box-shadow: 0 -40px 50px 20px #e6e6e6;*/
	/*box-shadow        : 0 -40px 50px 20px #e6e6e6;*/
	/*z-index           : 9999;*/
	margin-top          : 2em;
}

.footer a {
	color: #fff;
}

.footer .footer-copyright {
	border-top: 1px solid #707070;
}

.footer .copyright {
	overflow: hidden;
	position: relative;
	padding : 2em 0;
	margin  : 0;
}

.footer .footer-top {
	padding: 4em 0;
}

.footer .footer-top ul {
	list-style: none;
	padding   : 0;
	margin-top: 0;
}

.footer .footer-top .menu-item.menu-item-has-children>a,
.footer .footer-top h3 {
	font-weight  : 600;
	margin-bottom: 2.45em;
	display      : block;
	font-size    : 1.25em;
}

.footer .footer-top .sub-menu {
	font-size  : 0.85em;
	line-height: 1.45em;
}

.footer .footer-top .sub-menu .menu-item {
	display      : block;
	margin-bottom: 0.45em;
}

/*------------------------------------*\
    PAGES
\*------------------------------------*/

/* Login - Register - Profile */
.common-form {
	width             : 100%;
	max-width         : 24em;
	margin            : 0 auto;
	background        : #fff;
	border-radius     : 2px;
	-webkit-box-shadow: 0 0.935rem 1.5265rem rgba(0, 0, 0, 0.08);
	box-shadow        : 0 0.935rem 1.5265rem rgba(0, 0, 0, 0.08);
	margin            : 1em auto;
	border: 1px solid #e5e5e5;
}

.common-form .common-form-content {
	padding : 1em;
	overflow: hidden;
}

.common-form .common-form-footer {
	text-align: center;
	color     : #000;
	background: #f4f4f5;
	padding   : 1em;
}

.common-form .form-submit {
	text-align: center;
}

.common-form .form-submit .button.d-inline-block {
	max-width: 12em;
}

.common-form .g-recaptcha>div {
	margin       : 0 auto;
	margin-bottom: 1em;
}

/* login */
.login-form {
	margin   : 4em auto;
	max-width: 27em;
}

.login-form .common-form-footer a {
	color          : #fd6620;
	text-decoration: underline;
}

/* register */
/*.register-form {
	max-width: 40em;
}*/

/* profile */
.profile-headline {
	margin: 1.25em 0;
}

.profile-welcome {
	font-size : 2em;
	text-align: center;
}

.profile-form,
.profile-sidebar {
	max-width: 100%;
}

.profile-sidebar .common-form-content {
	padding: 1em 1em 0 1em;
}

.profile-sidebar .profile-button {
	display           : block;
	padding           : 0.85em 0.55em;
	background        : transparent;
	color             : #000;
	margin            : 0;
	-webkit-box-shadow: 0 0 0;
	box-shadow        : 0 0 0;
	border-bottom     : 1px solid #ededed;
	border-radius     : 0;
	font-size: 1em;
}

.profile-sidebar .profile-button.active,
.profile-sidebar .profile-button.is-active,
.profile-sidebar .profile-button:hover {
	background        : #f4f4f5 !important;
	filter            : none;
	color             : #000;
	-webkit-box-shadow: 0 0 0;
	box-shadow        : 0 0 0;
}

.profile-sidebar .profile-button:last-child {
	border-color: transparent;
}

.profile-stats {
	font-size  : 1.2em;
	text-align : center;
	font-weight: 600;
}

.profile-stats .stats .name {
	display      : inline-block;
	margin-bottom: 1em;
	text-align   : left;
}

.profile-stats .stats .value {
	background   : #ececec;
	padding      : 0.25em 0.65em;
	display      : inline-block;
	border-radius: 2px;
}


.search-section .card {
	background-color  : #ffffff;
	-webkit-box-shadow: 0 0.935rem 1.5265rem rgba(0, 0, 0, 0.05);
	box-shadow        : 0 0.935rem 1.5265rem rgba(0, 0, 0, 0.05);
	overflow          : hidden;
	position          : relative;
}

.search-section .thumbnail {
	position: relative;
	display : block;
	height  : 10em;
	overflow: hidden;
}

.search-section .thumbnail img {
	object-fit: contain;
	width     : 100%;
}

.search-section h3 a {
	padding   : 0 1em;
	display   : block;
	background: rgb(255 255 255 / 76%);
}

.search-section .card p {
	padding: 0 1em;
}

.search-section .card p.read-more {
	padding-bottom: 1em;
	text-align    : right;
}


.single-post article {
	background-color  : #ffffff;
	-webkit-box-shadow: 0 0.935rem 1.5265rem rgba(0, 0, 0, 0.05);
	box-shadow        : 0 0.935rem 1.5265rem rgba(0, 0, 0, 0.05);
	padding           : 1em;
	position          : relative;
	overflow          : hidden;
	box-sizing        : border-box;
	margin-top        : 2em;
}


.pagination {
	font-weight: bold;
}

.pagination .page-numbers {
	padding      : 0.45em 1em;
	border-radius: 6px;
}

.pagination .page-numbers.current {
	background: #fd6620;
	color     : #fff;
}



/*Donation types*/
.donation-types .donation-types-tabs {
	border-bottom: 2px solid #eee;
	margin-bottom: 2em;
}

.donation-types .donation-types-tabs .tab {
	background     : #fafafa;
	padding        : 0.85em 1em;
	display        : block;
	font-weight    : bold;
	white-space    : nowrap;
	text-align     : center;
	text-decoration: none;
	transition     : all 0.3s ease-in-out;
}

.donation-types .donation-types-tabs .tab:hover,
.donation-types .donation-types-tabs .tab:focus {
	background: rgb(70 187 149 / 36%);
	color     : #000;
}

.donation-types .donation-types-tabs .tab.active {
	background: #46BB95;
	color     : #fff;
}


.donation-types .donation-types-content .data-content {
	display: none;
}

.donation-types .donation-types-content .no-content {
	display: block;
	width  : 100%;
}


.donation-types .donation-type-card {
	background: #f7f7f7;
	text-align: center;
	margin-top: 6em;
	padding   : 0 1.85em;
}

.donation-types .donation-type-card .thumbnail {
	top          : -6em;
	display      : block;
	position     : relative;
	width        : 12em;
	height       : 12em;
	margin       : 0 auto;
	border-radius: 50%;
	overflow     : hidden;
	border       : 22px solid #fff;
	box-sizing   : border-box;
}

.donation-types .donation-type-card .thumbnail img {
	object-fit: cover;
	height    : 9em;
}

.donation-types .donation-type-card .card-content {
	position: relative;
	top     : -4em;
}

.donation-types .donation-type-card .title {
	font-size: 1.675em;
	color    : #222222;
	margin   : 0;
}

.donation-types .donation-type-card .separator {
	height : 6px;
	width  : 6em;
	display: block;
	margin : 1em auto;
}

.donation-types .donation-type-card .description {
	color          : #5A5A5A;
	font-size      : 0.85em;
	font-weight    : 600;
	/*margin-bottom: 3em;*/
}

.donation-types .donation-type-card .button {
	position: relative;
	display : inline-block;
	top     : -1em;
}



/*Testimonials*/
.testimonial-card {
	background: #FCFCFC;
	padding   : 0 2em 1em 2em;
	margin-top: 4em;
	overflow  : visible;
}

.testimonial-card .thumbnail {
	position     : relative;
	width        : 6.95em;
	height       : 6.95em;
	border-radius: 50%;
	overflow     : hidden;
	display      : block;
	margin       : 0 auto -2em auto;
	top          : -3em;
}

.testimonial-card .thumbnail img {
	object-fit: contain;
}

.testimonial-card .description {
	font-style   : italic;
	font-weight  : light;
	font-size    : 0.85em;
	color        : #292929;
	margin-bottom: 2em;
}

.testimonial-card .button {
	font-size  : 1em;
	background : transparent;
	color      : #000;
	font-weight: 600;
}

.testimonial-card .separator {
	background: #FDD25F;
	height    : 6px;
	width     : 6em;
	display   : block;
	margin    : 0 auto;
}

.testimonials .donation-type-card .title {
	font-size: 1.25em;
	bottom   : -1em;
	position : relative;
}


/*------------------------------------*\
    DONATION FORMS
\*------------------------------------*/
.choose-amount {
	text-transform: uppercase;
	margin-bottom : 0;
}

.simple-donation {
	/*    border: 1px solid #e6e6e6;
    padding: 1em;
    border-radius: 2px;
    background: linear-gradient(90deg, #ffffff00 50%, #e6e6e6 75%);*/
	/*background: rgb(255 255 255 / 90%);*/
}

.simple-donation .amount-section {
	padding: 1em 0 1em 0;
}

.simple-donation .amount {
	font-size: 1.25em;
}

.simple-donation input[type="radio"] {
	opacity : 0;
	position: absolute;
}

.simple-donation input[type="radio"]+label,
.simple-donation .custom-amount {
	position          : relative;
	overflow          : hidden;
	/*margin-bottom   : 1em !important;*/
	font-weight       : 600;
	/*background      : #fff; */
	/*padding         : 0.45em 0;*/
	padding           : 0.45em;
	-webkit-transition: all 0.2s ease-in-out;
	transition        : all 0.2s ease-in-out;
	border-top        : 1px solid #fff;
}

.simple-donation .frequency-row input[type="radio"]+label {
	background    : #fff;
	border        : 1px solid #EDEBEB !important;
	text-transform: uppercase;
}

.simple-donation .frequency-row input[type="radio"]:checked+label {
	border: 1px solid transparent !important;
}

.simple-donation .frequency-row p {
	font-weight   : 600;
	background    : transparent;
	padding       : 0.45em;
	text-align    : center;
	text-transform: uppercase;
	margin-bottom : 1em;
	border        : 0;
}

.simple-donation .submit-remarks textarea {
	border-color: #e1e1e1;
	padding: 1em;
	width: 100%;
	resize: none;
}

.simple-donation input[type="radio"]:checked+label {
	background: #46BB95;
	color     : #fff;
	cursor    : pointer;
}

.simple-donation input[type="radio"]:hover+label {
	cursor: pointer;
}

.simple-donation .submit-section .ty-total {
	font-size  : 1.45em;
	font-weight: 500;
	margin     : 0;
	font-size  : 1.25em;
}

.simple-donation .submit-section .frequency-row {
	border            : 1px solid #eaeaea;
	-webkit-box-shadow: 0 0 1.5265rem rgba(0, 0, 0, 0.05);
	box-shadow        : 0 0 1.5265rem rgba(0, 0, 0, 0.05);
	margin-bottom     : 1em;
}

.frequency-row .desc {
	border-bottom: 1px solid #eee;
}

.simple-donation .submit-section input[type="radio"]+label {
	border-radius: 0 !important;
	margin-bottom: 0 !important;
}

.simple-donation .submit-section button.submit-button {
	/*width: 100% !important; height: 100%; */
	/*border: 2px solid rgb(0 0 0 / 26%) !important;*/
	margin: 0 auto !important;
}

.simple-donation .submit-section button.submit-button.disabled,
.simple-donation .submit-section button.submit-button.disabled:hover {
	filter             : grayscale(1) !important;
	-webkit-user-select: none;
	user-select        : none;
	pointer-events     : none;
}

.simple-donation .min-alert {
	font-size  : 0.85em;
	color      : #ff2d2d;
	font-weight: 600;
}

.simple-donation .submit-button {
	font-size: 1em;
	padding  : 0.65em 3em !important;
	display  : inline-block !important;
}

.simple-donation .go-back {
	display: inline-block;
}

.simple-donation .child-section {
	position   : fixed;
	left       : 0;
	top        : 97px;
	background : #fff;
	text-align : center;
	width      : 100%;
	height     : 100%;
	overflow   : auto;
	z-index    : 9999;
	padding-top: 5em;
	overflow   : auto;
}

.simple-donation .child-section.separate {
	position   : relative;
	top        : auto;
	left       : auto;
	padding-top: 1em;
	background : transparent;
}

.simple-donation .child-section.separate .go-back {
	display: none;
}

.simple-donation .child-section.separate .donation-types .donation-type-card {
	background: #ffe1cc;
}

.resume-donation-action {
	position: fixed;
	right   : 1em;
	bottom  : 1em;
	width   : 4em;
	height  : 4em;
	z-index : 999
}

.resume-donation-action .icon {
	position          : absolute;
	background        : #fd6620;
	bottom            : 0;
	right             : 0;
	width             : 2em;
	height            : 2em;
	font-size         : 1.6em;
	color             : #fff;
	cursor            : pointer;
	border-radius     : 50%;
	text-align        : center;
	line-height       : 2em;
	-webkit-box-shadow: 0 0.935rem 1.5265rem rgba(0, 0, 0, 0.2);
	box-shadow        : 0 0.935rem 1.5265rem rgba(0, 0, 0, 0.2);
	z-index           : 2;
	animation         : pulse 2s infinite;
}

.resume-donation-action .icon i {
	position : absolute;
	top      : 50%;
	left     : 50%;
	transform: translate(-50%, -50%);
}

.resume-donation-action .project {
	position          : absolute;
	bottom            : 0;
	right             : 0;
	transition        : all 0.2s ease-in-out;
	transform-origin  : bottom right;
	opacity           : 0;
	transform         : scale(0);
	width             : 16em;
	height            : auto;
	border-radius     : 10px;
	padding           : 1em 1em 0 1em;
	background        : #fff;
	border            : 3px solid #fd6620;
	border-radius     : 4px 4px 22px 4px;
	-webkit-box-shadow: 0 0.935rem 1.5265rem rgba(0, 0, 0, 0.4);
	box-shadow        : 0 0.935rem 1.5265rem rgba(0, 0, 0, 0.4);
}

.resume-donation-action .project p {
	margin   : 0;
	font-size: 0.95em;
}

.resume-donation-action:hover .project {
	opacity  : 1;
	transform: scale(1);
}

.resume-donation-action .project .donate-no-account {
	display: block;
	margin : 0;
	width  : 81%;
}

.resume-donation-action .project .donate-edit {
	display   : inline-block;
	font-size : 0.75em;
	padding   : 0.45em 0;
	text-align: left;
}

@keyframes pulse {
	0% {
		transform: scale(0.95);
	}

	70% {
		transform: scale(1);
	}

	100% {
		transform: scale(0.95);
	}
}

@media only screen and (min-width:768px) {
	.resume-donation-action {
		right : 4em;
		bottom: 4em;
	}
}


.finalize-order .woocommerce-message:before,
.finalize-order .woocommerce-error:before {
	display: none;
}

.finalize-order .woocommerce-message,
.finalize-order .woocommerce-error {
	text-align     : center;
	margin         : 5em 0 1em 0;
	display        : block;
	position       : relative;
	padding-top    : 8.5em !important;
	padding-bottom : 2em;
	background     : #fff url(img/finalize_logo.jpg) no-repeat center 1em;
	background-size: 250px;
	font-weight    : 600;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	/*min-height: 3.4em;*/
	font-weight: 600;
	display    : block;
	font-size  : 1.25em;
	padding    : 0;
}

.woocommerce .woocommerce-cart-form .quantity .qty {
	margin: 0 auto;
}

@media only screen and (max-width:768px) {
	.woocommerce .woocommerce-message .button {
		float        : none !important;
		display      : block !important;
		margin-bottom: 1em;
	}

	.woocommerce .woocommerce-cart-form .quantity .qty {
		margin: 0 0 0 auto;
	}
}

/*------------------------------------*\
    IMAGES
\*------------------------------------*/

/*------------------------------------*\
	BUTTONS, INPUTS, ALERTS
\*------------------------------------*/

.button,
.profile-button,
#mainContainer button,
.link-button a,
.woocommerce-cart .wc-proceed-to-checkout .checkout-button.button.alt {
	display                 : block;
	border                  : 0;
	color                   : #fff;
	padding                 : 0.35em 0.55em;
	/*    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.17);
    box-shadow           : 0 0 0 rgba(0, 0, 0, 0.17);*/
	background              : #fd6620;
	font-weight             : 600;
	width                   : 100%;
	-webkit-transition      : all 0.2s ease-in-out;
	transition              : all 0.2s ease-in-out;
	margin                  : auto auto;
	line-height             : 1.25;
	cursor                  : pointer;
	min-width               : 9em;
	max-width               : 100%;
	background-image        : none !important;
	padding                 : 0.85em 3em;
	font-size               : 1em;
	font-weight             : normal;
	text-transform          : none;
	font-weight             : 600;
	border-radius           : 0 !important
}

input[type=submit].green,
.button.green,
.profile-button.green,
#mainContainer button.green,
.green-button button,
.green-button a,
.green button,
.green a {
	background-color: #46BB95 !important;
}

input[type=submit]:hover,
.button:hover,
#mainContainer button:hover {
	color           : #fff;
	background-color: #db5c00;
	font-weight     : 600;
}

input[type=submit].green:hover,
.button.green:hover,
.profile-button.green:hover,
#mainContainer button.green:hover,
.green-button button:hover,
.green-button a:hover {
	background-color: #2c8a7d !important;
}

.button,
#mainContainer button,
#mainContainer .link-button a {
	width: auto;
}

button:disabled,
button[disabled] {
	filter        : grayscale(1);
	pointer-events: none;
}

#mainContainer .link-button a {
	padding: 0.65em 0.55em !important
}


.button-grey,
.button-grey:hover {
	box-shadow: inset 0 -3px 0 0 #d8d8d8;
	background: #efefef;
	color     : #000;
}

.button-grey:hover {
	background: #d8d8d8;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="number"] {
	display           : block;
	padding           : 0.65em;
	width             : 100%;
	border            : 1px solid #d8d8d8;
	border-radius     : 3px;
	margin-bottom     : 1em;
	-webkit-transition: all 0.2s ease-in-out;
	transition        : all 0.2s ease-in-out;
	/*box-shadow      : inset 0 2px 2px 0px #0000000f;*/
}

input[type="text"]:hover,
input[type="text"]:focus,
input[type="password"]:hover,
input[type="password"]:focus,
input[type="email"]:hover,
input[type="email"]:focus,
input[type="tel"]:hover,
input[type="tel"]:focus,
input[type="number"]:hover,
input[type="number"]:focus,
.select2-container--default .select2-selection--single:hover,
.select2-container--default .select2-selection--single:focus {
	border-color: #333;
	border-color: #fd6620;
}

.select2-container--default .select2-selection--single {
	background-color  : #fff;
	border            : 1px solid #d8d8d8;
	border-radius     : 4px;
	height            : 40px;
	padding           : 6px 0;
	-webkit-transition: all 0.2s ease-in-out;
	transition        : all 0.2s ease-in-out;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 7px;
}

label {
	display    : block;
	padding    : 0.25em 0;
	font-weight: 600;
}

/* alerts */
.alert {
	margin     : 0 0 1em 0;
	padding    : 1em;
	background : #f4f4f5;
	text-align : center;
	font-weight: 600;
}

.alert.success {
	background: rgba(50, 157, 142, 0.21);
}

.alert.error {
	background: rgba(255, 0, 0, 0.21);
}


/*------------------------------------*\
	NEXTEND PLUGIN
\*------------------------------------*/
div.nsl-container-block .nsl-container-buttons a {
	max-width: 100% !important;
}



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

/*@font-face {
	font-family:'Font-Name';
	src:url('fonts/font-name.eot');
	src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
		url('fonts/font-name.woff') format('woff'),
		url('fonts/font-name.ttf') format('truetype'),
		url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}*/


/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {}

@media only screen and (min-width:480px) {}

@media only screen and (min-width:768px) {}

@media only screen and (min-width:1024px) {}

@media only screen and (min-width:1140px) {}

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

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi) {}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background : #dcdcdc;
	color      : #000;
	text-shadow: none;
}

::-webkit-selection {
	background : #dcdcdc;
	color      : #000;
	text-shadow: none;
}

::-moz-selection {
	background : #dcdcdc;
	color      : #000;
	text-shadow: none;
}

#mainContainer button.slick-next,
#mainContainer button.slick-prev {
	width             : 42px;
	height            : 55px;
	top               : 50%;
	-webkit-transform : translateY(-50%);
	transform         : translateY(-50%);
	-webkit-transition: right .2s ease-in-out, left .2s ease-in-out, visibility .2s ease-in-out, opacity .1s ease-in-out;
	transition        : right .2s ease-in-out, left .2s ease-in-out, visibility .2s ease-in-out, opacity .1s ease-in-out;
	border-radius     : 4px;
	border            : 1px solid rgba(0, 0, 0, .1);
	max-width         : initial;
	min-width         : auto;
	font-size         : 0 !important;
}

#mainContainer button.slick-next i,
#mainContainer button.slick-prev i {
	display: none;
}

#mainContainer .slick-prev {
	left: -42px
}

#mainContainer .slick-next {
	right: -42px
}

.white-text * {
	color: #fff !important;
}

.w-shadow {
	box-shadow: 0px 6px 16px #00000029;
}

.placeholder-image {
	visibility: hidden;
}

.h1,
.h1 p {
	font-size  : 2em !important;
	font-weight: 800;
}

.h2,
.h2 p {
	font-size: 1.5em !important;
}

.h3,
.h3 p {
	font-size: 1.17em !important;
}

.bolder,
.bolder p {
	font-weight: 800;
}

.bold,
.bold p {
	font-weight: 600;
}

.wpb_single_image.w-100 img {
	width: 100%;
}

.ult-content-box-container.contact-form .wpcf7-form .column {
	width: 100%;
}

.ult-content-box-container.contact-form .wpcf7-form .wpcf7-submit {
	display         : block;
	border          : 0;
	color           : #fff;
	padding         : 0.35em 0.55em;
	background      : #fd6620;
	font-weight     : 600;
	width           : 100%;
	margin          : auto auto;
	line-height     : 1.25;
	min-width       : 9em;
	max-width       : 100%;
	background-image: none !important;
	padding         : 0.85em 3em;
	font-size       : 0.85em;
	font-weight     : normal;
	text-transform  : none;
	font-weight     : 600;
	border-radius   : 0 !important
}

.hidden-element {
	visibility: hidden;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin : 5px auto 5px auto;
}

.alignright {
	float : right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float : left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float : right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float : left;
	margin: 5px 20px 20px 0;
}

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

.wp-caption {
	background: #FFF;
	border    : 1px solid #F0F0F0;
	max-width : 96%;
	padding   : 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border   : 0 none;
	height   : auto;
	margin   : 0;
	max-width: 98.5%;
	padding  : 0;
	width    : auto;
}

.wp-caption .wp-caption-text,
.gallery-caption {
	font-size  : 11px;
	line-height: 17px;
	margin     : 0;
	padding    : 0 4px 5px;
}

.sticky {}

.bypostauthor {}

/*------------------------------------*\
    WOOCOMMERCE
\*------------------------------------*/
.woocommerce div.product div.images.woocommerce-product-gallery,
.woocommerce-page.catalog ul.products li.product {
	padding           : 1em;
	position          : relative;
	overflow          : hidden;
	margin-bottom     : 1em !important;
	font-weight       : 600;
	background        : #fff;
	-webkit-box-shadow: 0 0.935rem 1.5265rem rgba(0, 0, 0, 0.05);
	box-shadow        : 0 0.935rem 1.5265rem rgba(0, 0, 0, 0.05);
	border-radius     : 4px;
	-webkit-transition: all 0.2s ease-in-out;
	transition        : all 0.2s ease-in-out;
	border            : 1px solid #eaeaea;
}

.woocommerce-page.catalog ul.products li.product {
	background: transparent;
	box-shadow: none;
	border    : 0;
	text-align: center;
}

.woocommerce div.product div.summary .woocommerce-Price-amount {
	color: #000;
}

.woocommerce div.product div.summary p.price {
	border-bottom : 1px solid #D3D3D3;
	padding-bottom: 1em;
}

.woocommerce div.product .single_add_to_cart_button {
	background: #46bb95 !important;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
	padding      : 0;
	margin-bottom: 4em !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	-webkit-box-shadow: 0 0.935rem 1.5265rem rgba(0, 0, 0, 0.2);
	box-shadow        : 0 0.935rem 1.5265rem rgba(0, 0, 0, 0.2);
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	margin-bottom: 0;
}

.woocommerce ul.products li.product .button {
	min-width : 100%;
	margin-top: 0;
}

.woocommerce ul.products li.product a {
	margin: 0 auto;
}

.woocommerce .related.products {
	position   : relative;
	overflow   : hidden;
	clear      : both;
	text-align : center;
	padding-top: 4em;
	border-top : 1px solid #D3D3D3;
	margin-top : 4em;
}

.woocommerce .related.products img {
	border       : 1px solid #e2e2e2;
	border-radius: 6px;
}

.woocommerce .related.products h2 {
	margin-top: 0;
}

.woocommerce .date,
.woocommerce .author,
.woocommerce .comments {
	display: none;
}

.woocommerce-message {
	border-top-color: #fd6620;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.woocommerce table.shop_table,
.woocommerce-checkout #payment,
.woocommerce-billing-fields,
.woocommerce-additional-fields {
	background-color  : #ffffff;
	-webkit-box-shadow: 0 0.935rem 1.5265rem rgba(0, 0, 0, 0.05);
	box-shadow        : 0 0.935rem 1.5265rem rgba(0, 0, 0, 0.05);
}

.woocommerce-billing-fields,
.woocommerce-additional-fields {
	overflow: hidden;
	padding : 0 1em;
}

.woocommerce-message::before {
	color: #fd6620;
}

.woocommerce a.button {
	text-align: center;
}

.woocommerce .quantity .qty,
.woocommerce .orderby {
	width        : 3.631em;
	text-align   : center;
	border       : 1px solid #bfbfbf;
	border-radius: 6px;
	height       : 2.5em;
}

.woocommerce .orderby {
	width       : 100%;
	border-color: #eee;
}

.woocommerce-page .section-header {
	margin-bottom: 2em;
}

.woocommerce-page .add_to_cart_button.ajax_add_to_cart {
	display         : block;
	background-color: #46BB95;
	color           : #fff;
	font-weight     : 600;
	padding-left    : 3em;
	padding-right   : 3em;
	display         : inline-block;
	width           : auto !important;
	min-width       : auto !important;
}

.woocommerce-page .add_to_cart_button.ajax_add_to_cart:hover {
	color             : #fff;
	/*background-color: #db5c00;*/
	background-color  : #46BB95;
	opacity           : 0.8;
}

.woocommerce ul.products li.product .price {
	color      : #fd6620;
	color      : #000;
	font-weight: 600;
	font-size  : 1.25em;
}

.woocommerce .added_to_cart.wc-forward {
	display   : block;
	text-align: center;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #fd6620;
}

.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
	border-top  : 0;
	border-right: 0;
}

.woocommerce table.shop_table td:first-child,
.woocommerce table.shop_table th:first-child {
	border-left: 0;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	margin-bottom: 0.55em;
}

.woocommerce a.button {
	margin       : 2px;
	border-radius: 2px;
}

.woocommerce .product-remove a {
	margin: 0 auto;
	color : #ff2424 !important;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
	flex     : none;
	padding  : 0;
	max-width: 100%;
}

.woocommerce-order .woocommerce ul.order_details {
	background        : #fff;
	padding           : 1em;
	-webkit-box-shadow: 0 0.935rem 1.5265rem rgba(0, 0, 0, 0.05);
	box-shadow        : 0 0.935rem 1.5265rem rgba(0, 0, 0, 0.05);
}

.woocommerce-order .woocommerce-notice {
	text-align : center;
	font-weight: 600;
	font-size  : 1.25em;
	margin-top : 3em;
	display    : block;
}

.woocommerce-result-count,
.woocommerce-ordering {
	display: none;
}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background : transparent !important;
		color      : #000 !important;
		box-shadow : none !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " ("attr(href) ")";
	}

	abbr[title]:after {
		content: " ("attr(title) ")";
	}

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	pre,
	blockquote {
		border           : 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows : 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}
}


table {
	width: 100%
}

table td,
table th {
	border         : 1px solid #eee;
	border-collapse: collapse;
	padding        : 0.55em;
	text-align     : center;
}


/* Custom */
.slick-prev:before {
	font-family: 'FontAwesome' !important;
	content    : "\f053" !important;
}

.slick-next:before {
	font-family: 'FontAwesome' !important;
	content    : "\f054" !important;
}

.grayscale img {
	-webkit-filter: grayscale(100%);
	-moz-filter   : grayscale(100%);
	-o-filter     : grayscale(100%);
	-ms-filter    : grayscale(100%);
	filter        : grayscale(100%);
	opacity       : 0.6;
}

.grayscale img:hover {
	-webkit-filter: grayscale(0%);
	-moz-filter   : grayscale(0%);
	-o-filter     : grayscale(0%);
	-ms-filter    : grayscale(0%);
	filter        : grayscale(0%);
	opacity       : 1;
}

.no-margin-valign {
	margin-bottom: 0 !important;
	height       : 150px;
	display      : block;
}

.no-margin-valign>figure {
	height: 150px
}

.no-margin-valign img {
	position  : absolute;
	top       : 0;
	left      : 0;
	bottom    : 0;
	right     : 0;
	margin    : auto;
	max-width : 140px !important;
	width     : 70%;
	max-height: 140px;
}

.text-white * {
	color: #fff;
}

.testimonial_rotator_quote,
.testimonial_rotator_name {
	text-shadow: 0 0 4px #00000077;
}

.testimonial_rotator_name {
	border-left : 3px solid white;
	padding-left: 15px;
	height      : 30px;
	line-height : 30px;
	margin-top  : 35px;
}

.causes .progress-item {
	border-top: 3px solid transparent;
}

.causes .progress-item .progress {
	background-color: #efefef;
	border-bottom   : 1px solid #d3d3d3;
	box-shadow      : none;
	height          : 25px;
}

.progress-item .progress-bar1,
.progress-item .progress-bar2 {
	font-size   : 11px;
	line-height : 18px;
	padding-left: 10px;
	position    : relative;
	text-align  : left;
	transition  : all 1s ease 0s;
	width       : 0;
	background  : #1baadd;
	height      : 100%;
}

.causes .progress-item .progress-bar1 {
	background: #FF6600;
}

.causes .progress-item .progress-bar2 .percent,
.causes .progress-item .progress-bar1 .percent {
	background-color: rgba(255, 255, 255, 0.9);
	border          : 2px solid #1baadd;
	border-radius   : 50%;
	color           : #333333;
	font-size       : 22px;
	line-height     : 8px;
	padding         : 30px 15px;
	position        : absolute;
	right           : -10px;
	text-align      : center;
	top             : -30px;
}

.causes .progress-item .progress-bar1 .percent {
	border: 2px solid #ff6600;
}

.causes .progress-item .progress-bar1 .progress-item .progress-bar2 .percent {
	background   : #555555 none repeat scroll 0 0;
	border-radius: 8px 0 0;
	padding      : 3px 5px;
	position     : absolute;
	right        : 0;
	top          : -30px;
}

.button_stroke {
	background   : rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border       : 2px solid white;
	border-radius: 25px;
	color        : white;
	font-size    : 16px;
	font-weight  : bold;
	padding      : 10px 35px;
	float        : left;
	font-family  : "Bree Serif", Arial, Tahoma, sans-serif;
}

.button_stroke:hover {
	background     : white;
	color          : #ff6600 !important;
	text-decoration: none;
}

.bordered-bottom {
	border-bottom: 1px solid #efefef;
}

.bordered-right {
	border-right: 1px solid #efefef;
}

img.scale-with-grid,
#Content img {
	max-width: 100%;
	height   : auto;
}

.round img {
	border-radius: 20px;
}


/*------------------------------------*\
    Project CSS
\*------------------------------------*/
.project-progress {
	text-align   : center !important;
	margin-bottom: 14px !important;
	margin-top   : 0 !important;
	background   : #f4f4f4;
	padding      : 2em 1em;
}

.project-progress-row .wpb_column .vc_column-inner {
	padding-left : 7px;
	padding-right: 7px;
}

.project-progress>*>* {
	margin    : 0;
	text-align: center;
}

.project-progress h3,
.project-progress .h3 {
	color      : #fd6620;
	font-size  : 6.25em;
	line-height: 1em;
	padding    : 0.15em 0;
}

.project-progress h4,
.project-progress .h4 {
	font-size: 1.6875em;
	margin   : 0.15em auto;
}

.project-progress strong {
	/*font-size: 1.15em;*/
	font-weight: 800;
}

.project-progress p,
.project-progress h5,
.project-progress.h5,
.project-progress .h5 {
	font-weight: 600;
	color      : #151515;
	font-size  : 1em;
	padding-top: 0.25em;
}


.general-title h2,
.general-title h3,
.general-title.h2,
.general-title.h3,
.woocommerce .related.products>h2 {
	text-align       : center;
	font-size        : 2em;
	position         : relative;
	color            : #000;
	margin-bottom    : 1em !important;
	/* margin-bottom : 2.5em !important; */
	padding-bottom   : 1em;
}

.general-title h2,
.general-title h3,
.general-title.h2,
.general-title.h3 {
	font-weight: bold;
}

.general-title.small h2,
.general-title.small h3,
.general-title.small.h2,
.general-title.small.h3,
.general-title.small .h2,
.general-title.small .h3 {
	color    : #000;
	font-size: 1em;
}

.general-title.left h2,
.general-title.left h3,
.general-title.left.h3,
.general-title.left.h2,
.general-title.left .h3,
.general-title.left .h2 {
	text-align: left;
}

.general-title.right h2,
.general-title.right h3,
.general-title.right.h2,
.general-title.right.h3,
.general-title.right .h2,
.general-title.right .h3 {
	text-align: right;
}


.general-title h2:first-child:after,
.general-title h3:first-child:after,
.woocommerce .related.products>h2:after,
.general-title.h2:after,
.general-title.h3:after,
.general-title .h2:first-child:after,
.general-title .h3:first-child:after {
	position  : absolute;
	content   : "";
	display   : block;
	width     : 3.736em;
	height    : 8px;
	background: #ff6602;
	bottom    : 0;
	left      : 0;
	right     : 0;
	margin    : 0 auto;
}

.general-title.left h2:after,
.general-title.left h3:after,
.general-title.left.h2:after,
.general-title.left.h3:after,
.general-title.left .h2:after,
.general-title.left .h3:after {
	right : auto;
	left  : 0;
	margin: 0 0;
}

.general-title.right h2:after,
.general-title.right h3:after,
.general-title.right.h2:after,
.general-title.right.h3:after,
.general-title.right .h2:after,
.general-title.right .h3:after {
	left  : auto;
	right : 0;
	margin: 0 0;
}

.general-title.small h2:after,
.general-title.small h3:after,
.general-title.small.h2:after,
.general-title.small.h3:after,
.general-title.small .h2:after,
.general-title.small .h3:after {
	background-color: #939393;
}

.general-title.yellow h2:after,
.general-title.yellow h3:after,
.general-title.yellow.h2:after,
.general-title.yellow.h3:after,
.general-title.yellow .h2:after,
.general-title.yellow .h3:after {
	background-color: #FDD25F !important;
}

.general-title.subtitle h2,
.general-title.subtitle h3,
.general-title.subtitle.h2,
.general-title.subtitle.h3,
.general-title.subtitle .h2,
.general-title.subtitle .h3 {
	font-size     : 2.6em !important;
	padding-bottom: 0.55em;
	margin-bottom : 0.55em !important;
}

.general-title.subtitle h2:after,
.general-title.subtitle h3:after,
.general-title.subtitle.h2:after,
.general-title.subtitle.h3:after,
.general-title.subtitle .h2:after,
.general-title.subtitle .h3:after {
	width: 1.736em;
}

.project-stats p {
	padding      : 0.45em 0 0.9em 0;
	margin       : 0.45em 0 0 0;
	border-bottom: 2px solid #f4524d;
}

.project-stats p b,
.project-stats p strong {
	font-size: 1.25em;
}


.project-objectives .vc_tta.vc_general .vc_tta-panel-title>a {
	color     : #000 !important;
	font-size : 1.25em;
	text-align: left;
}

.project-objectives .vc_tta-controls-icon::before {
	border-color: #46BB95 !important;
}

.project-objectives .vc_tta .vc_tta-controls-icon {
	width : 17px;
	height: 17px;
}

.project-objectives .vc_tta-container {
	margin-bottom: 10px;
}

.project-objectives .vc_tta-panel-heading,
.project-objectives .vc_tta-panel .vc_tta-panel-body {
	border-color: transparent !important
}

.project-news .vc_gitem-zone {
	background-color: transparent !important;
}

.project-news .vc_gitem-post-data-source-post_title::after {
	height: 8px;
	width : 3.6em;
}

.project-news .vc_gitem-post-data-source-post_title h4 {
	/*margin-bottom: 2em;*/
	height       : auto;
	color        : #222222;
	margin-bottom: 0.45em;
	font-size    : 1.25em;
	margin-top   : 0.45em;
}

.project-news .vc_gitem-post-data p {
	color    : #838383;
	font-size: 0.85em;
}

.project-news .vc_btn3-container.vc_btn3-left>a {
	color        : #222222 !important;
	text-align   : right !important;
	box-shadow   : none !important;
	padding-right: 0 !important;
}

/*------------------------------------*\
    General
\*------------------------------------*/
.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	display           : block;
	border            : 0 !important;
	color             : #fff;
	padding           : 0.65em 0.55em;
	background        : #fd6620 !important;
	border-radius     : 6px;
	font-weight       : 600 !important;
	width             : 100%;
	box-shadow        : inset 0 -3px 0 0 #db5c00;
	-webkit-transition: all 0.2s ease-in-out;
	transition        : all 0.2s ease-in-out;
	margin            : auto auto;
	line-height       : 1.25;
	cursor            : pointer;
	min-width         : 9em;
	max-width         : 100%;
	background-image  : none !important;
}

.custom-breadcrumbs {
	font-size : 0.85em;
	list-style: none;
	margin    : 0;
	padding   : 1em 0 0 1.25em;
}

.custom-breadcrumbs li {
	display: inline-block;
}

.custom-breadcrumbs * {
	color: #8e8e8e;
}

.wpb_text_column p {
	margin: 0 !important;
}


/* style sectiune logo parteneri */

.logo-parteneri>div>div>div {
	display        : flex;
	justify-content: center;
	flex-wrap      : wrap;
}

.logo-parteneri>div>div>div>div {
	width : 160px;
	height: 120px;
	border: 1px solid #f2f2f2;
}

@media screen and (max-width: 768px) {
	.logo-parteneri>div>div>div>div {
		width : 100px;
		height: 80px;
	}
}

.logo-parteneri>div>div>div>div>figure {
	width : 100%;
	height: 100%;
}

.logo-parteneri>div>div>div>div>figure>div {
	display: flex !important;
	height : 100%;
}

.logo-parteneri>div>div>div>div>figure>a {
	width  : 100%;
	height : 100%;
	display: inline-flex !important;
}

.logo-parteneri img {
	height       : auto !important;
	width        : auto;
	max-height   : 90%;
	max-width    : 90% !important;
	margin       : auto !important;
	webkit-filter: grayscale(100%);
	-moz-filter  : grayscale(100%);
	-o-filter    : grayscale(100%);
	-ms-filter   : grayscale(100%);
	filter       : grayscale(100%);
	opacity      : 0.6;
}

.logo-parteneri img:hover {
	-webkit-filter: grayscale(0%);
	-moz-filter   : grayscale(0%);
	-o-filter     : grayscale(0%);
	-ms-filter    : grayscale(0%);
	filter        : grayscale(0%);
	opacity       : 1;
}

.logo-parteneri .wpb_content_element {
	margin-bottom: 0;
}

/* end style sectiune logo parteneri */

.sectiune-text {
	margin-top   : 100px;
	margin-bottom: 100px;
}

.sectiune-text-p {
	font-weight: 400;
	font-size  : 17px;
}

.general-title-banner {
	padding-bottom: 30px;
}

.general-title-banner div {
	display: inline-block;
	width  : 49%;
}

.general-title-banner h3 {
	font-size: 50px;
}

.general-title-banner p {
	font-size: 20px;
}

.general-title-banner h3,
p {
	margin-bottom : 0 !important;
	padding-bottom: 15px;
	margin-top    : 8px;
}

.general-title-banner h3:after {
	position  : absolute;
	content   : "";
	display   : block;
	width     : 69px !important;
	height    : 6px !important;
	background: #ff6602;
	bottom    : 0;
}

.offices-section {
	padding-top     : 50px;
	background-color: #842e14;
	color           : #fff;
	font-size       : 22px;
	font-weight     : 400;
}

.offices-section h1 {
	font-size    : 100px;
	display      : inline-block;
	margin-right : 15px;
	margin-top   : 0;
	margin-bottom: 30px;
}

.offices-section p {
	padding-left: 76px;
}

.offices-section strong {
	font-size  : 30px;
	font-weight: 600;
}

.offices-section .office-finatare {
	color    : #ff6602;
	font-size: 20px;
}

@media screen and (max-width: 768px) {
	.offices-section .vc_column_container {
		border-bottom: 5px solid #fff;
	}
}


.offices-section .office-details {
	display       : inline-block;
	vertical-align: top;
	margin-top    : 35px;
	font-weight   : 400;
	font-size     : 20px;
}

.offices-section .office-details::after {
	/* position: absolute; */
	content   : "";
	display   : block;
	width     : 47px;
	height    : 6px;
	background: #ff6602;
	bottom    : 0;
	margin-top: 5px;
}

.mision-tiles {
	color    : #fff;
	font-size: 22px;
}

.mision-tiles h1 {
	font-size: 35px;
}

.mision-tiles .wpb_content_element {
	margin-bottom: 10px;
}

.mision-tiles .wpb_wrapper {
	padding: 0px 20px;
}

.mision-tiles .vc_column-inner {
	padding-left : 0 !important;
	padding-right: 0 !important;
}

.mision-declaration>div>div>div {
	margin-top      : 50px !important;
	padding-top     : 10px !important;
	padding-right   : 130px !important;
	padding-bottom  : 110px !important;
	padding-left    : 130px !important;
	background-color: #f4f4f4 !important;
}

@media screen and (max-width: 768px) {
	.mision-declaration>div>div>div {
		/* margin-top: 50px !important; */
		/* padding-top: 10px !important; */
		padding-right : 30px !important;
		padding-bottom: 30px !important;
		padding-left  : 30px !important;
	}
}

.core-values>div>div>div {
	display        : flex;
	align-items    : stretch;
	justify-content: center;
	flex-wrap      : wrap;
}

.core-values-tile {
	width           : 30%;
	min-width       : 280px;
	margin          : 8px 8px !important;
	height          : 224px;
	display         : flex;
	justify-content : center;
	vertical-align  : middle;
	background-color: #F4F4F4;
}

.core-values-tile>div {
	display    : flex;
	align-items: center;
}

.core-values-tile h4 {
	font-size : 25px;
	width     : 200px;
	text-align: center;
}

.core-values-tile h4:after {
	content   : "";
	display   : block;
	width     : 84px;
	height    : 8px;
	background: #ff6602;
	bottom    : 0;
	margin    : 5px auto
}

.color1 h4:after {
	background: #FDD25F;
}

.color2 h4:after {
	background: #FD6620;
}

.color3 h4:after {
	background: #FEA666;
}

.color4 h4:after {
	background: #46BB95;
}

.color5 h4:after {
	background: #1BACCA;
}

.color6 h4:after {
	background: #0B6661;
}

.team-tabs .vc_row {
	margin-bottom: 30px;
}

.team-tabs .vc_single_image-wrapper {
	width     : 146px;
	height    : 184px;
	overflow  : hidden;
	margin-top: 8px;
}

.team-tabs .vc_single_image-wrapper img {
	width : 100%;
	height: auto;
}

.team-tabs .ult_tab_li {
	background-color: #fff !important;
	color           : black;
	font-size       : 22px;
	font-weight     : 400 !important;
}

.team-tabs .ult_tab_li>a>span>span>span {
	display: inline-block;
	width  : 100%;
}

.team-tabs .ult_tab_li:before {
	display: none;
}

.team-tabs .current:after {
	content   : "";
	display   : block;
	width     : 88px;
	height    : 7px;
	background: #ff6602;
	margin    : 0 auto;
}

.team-tabs .current a {
	color: black !important;
}

.team-tabs .current {
	font-weight: 600;
}

.team-tabs .ult_tabmenu {
	border-bottom: none !important;
}

.board .vc_column-inner {
	padding-left: 0;
}

.board .wpb_single_image {
	text-align: left !important;
}

.board-info {
	/* border-left : 7px solid #46BB95; */
	/* padding-left: 33px; */
	margin-bottom: 0 !important;
}



.board-info p:nth-child(1) {
	font-size     : 22px;
	color         : black;
	display       : inline-block;
	padding-bottom: 5px;
}

.board-info p:nth-child(2) {
	font-size     : 22px;
	color         : #FD6620;
	display       : inline-block;
	padding-bottom: 5px;
}

.board-info p:nth-child(3) {
	font-size     : 18px;
	color         : #000;
	display       : block;
	padding-bottom: 50px;
}

.board-info p:nth-child(3)>strong {
	font-weight: 400 !important;
}

.team-info {
	/* border-left: 7px solid #46BB95; */
	/* padding-left: 33px; */
	/* height: 95%; */
	margin-bottom: 0 !important;
}

.team-info-container {
	border-left : 7px solid #46BB95;
	padding-left: 20px !important;

}

.team-tabs .wpb_single_image.wpb_content_element {
	margin-bottom: 8px;
}

.team-tabs .wpb_column.vc_column_container.vc_col-sm-2 .vc_column-inner {
	padding-left : 0;
	padding-right: 30px;
}

.team-info p:nth-child(1) {
	font-size: 22px;
	color    : black;
	display  : block;
}

.team-info p:nth-child(2) {
	font-size: 18px;
	color    : black;
	display  : block;
}

.circled {
	width        : 110px;
	height       : 110px;
	overflow     : hidden;
	border-radius: 50%;
	margin       : 0 auto 0px;
}

.testimonials-team .wpb_text_column {
	padding: 75px 20px 0;
}

.testimonials-team .wpb_text_column p:first-child {
	font-style : italic;
	font-size  : 16px;
}

.testimonials-team .wpb_text_column p:nth-child(2) {
	font-size: 22px;
}

.testimonials-team .wpb_text_column p:nth-child(2):after {
	content   : "";
	display   : block;
	width     : 88px;
	height    : 5px;
	background: #FDD25F;
	margin    : 8px auto;
}

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

	.board-tab,
	.team-tab {
		font-size  : 22px;
		line-height: 25px;
	}

	.board-info {
		border-left : none;
		padding-left: 0;
	}

	.board .wpb_single_image {
		text-align: center !important;
	}

	.board .vc_single_image-wrapper {
		width        : 141px;
		height       : 141px;
		overflow     : hidden;
		border-radius: 50%;
	}

	.team-tabs .vc_row {
		background-color: #F4F4F4;
		margin-bottom   : 16px;
		padding-top     : 41px;
	}

	.team-info {
		border-left : none;
		padding-left: 0;
		/* height   : 95%; */
	}

	.team-info-container {
		border-left : none;
		padding-left: 0 !important;
	}

	.team-tabs .wpb_column.vc_column_container.vc_col-sm-2 .vc_column-inner {
		padding-left : inherit;
		padding-right: inherit;
	}

	.board-info p:nth-child(1) {
		display   : block;
		text-align: center;
	}

	.board-info p:nth-child(2) {
		display   : block;
		text-align: center;
	}

	.board-info p:nth-child(3) {
		display   : block;
		text-align: center;
	}

	.team-info p:nth-child(1) {
		text-align: center;
	}

	.team-info p:nth-child(2) {
		text-align: center;
	}

}


.careers-header h1 {
	font-size: 35px;
}

.careers-header h2 {
	font-size  : 25px;
	line-height: 40px;
}

.careers-header .aio-icon-title.ult-responsive {
	font-size: 20px !important;
}

.careers-header .aio-icon-description.ult-responsive {
	font-size  : 17px !important;
	line-height: 22px;
	max-width  : 450px;
	width      : 100%;
	text-align : justify;

}


.jobs-list .wpb_text_column {
	background-color: #F4F4F4;
	margin          : 15px 100px 15px;
	padding         : 35px 125px;

}

.jobs-list .job-item {
	background-color: #F4F4F4;
	margin          : 15px 70px 15px;
	padding         : 0 25px;

}

.jobs-list .vc-gitem-zone-height-mode-auto::before {
	padding-top: 0 !important;
	margin-top : auto;
}

.jobs-list .job-item .vc_gitem_row {
	position   : unset !important;
	display    : flex;
	align-items: center;
}

.jobs-list .vc_grid-item.vc_clearfix.vc_col-sm-12.vc_visible-item.fadeIn.animated {
	padding-bottom: 0;
}

.jobs-list .vc_row {
	margin-left : 15px;
	margin-right: 15px;
}

@media screen and (max-width: 768px) {
	.jobs-list .job-item {
		background-color: #F4F4F4;
		margin          : 15px 0px 15px;
		padding         : 0 0px;

	}

}

.job-item .vc_gitem-post-data-source-post_title::after {
	content: none;
}

.jobs-list .job-item .wpb_wrapper .wpb_text_column.wpb_content_element {
	background-color: #F4F4F4;
}

.jobs-list .wpb_text_column a {
	color: #46BB95;
}

.jobs-list .wpb_text_column p {
	font-size: 17px;
}

.jobs-list .wpb_text_column strong {
	font-size: 20px;
}

.jobs-list .wpb_text_column:first-child {
	background-color: white;
	margin          : 50px 0 0;
	padding         : 0;
}

.job-submit-form {
	margin-top      : 60px;
	background-color: #F4F4F4;
	padding         : 70px 100px;
}

.job-submit-form .vc_column-inner {
	padding: 0 50px !important;
}

.job-submit-form h4 {
	margin-top : 50px;
	font-size  : 25px;
	font-weight: 600;
	line-height: 40px;
}


.job-submit-form .top-form {
	font-size  : 20px;
	font-weight: 600;
}

.job-submit-form .top-form:after {
	content   : "";
	display   : block;
	width     : 120px;
	height    : 8px;
	background: #FDD773;
	bottom    : 0;
	margin    : 10px 0;
}

.job-submit-form .wpcf7-form-control-wrap {
	margin-bottom: 10px;
	width        : 100%;
	display      : inline-block;
}

.job-submit-form label {
	color  : #5C5C5C;
	width  : 49%;
	display: inline-block;
	padding: 0;
}

.job-submit-form .wpcf7-file {
	background-color   : #46BB95;
	display            : inline-block;
	font-size          : 17px;
	line-height        : 20px;
	color              : white;
	/* padding         : 7px 7px; */
	border             : none;
	width              : 0;
	float              : left;
	/* visibility      : hidden; */

}

.job-submit-form .wpcf7-file:after {
	content   : "Atașează CV";
	position  : absolute;
	left      : 0;
	top       : 0;
	padding   : 7px 36px;
	background: #46BB95;
	width     : 100%;
	text-align: center;
}

.job-submit-form .wpcf7-file:hover {
	font-weight: 600;
}

.job-submit-form input[type="submit"] {
	background-color: #46BB95;
	margin          : 0 auto;
	display         : inline-block;
	width           : 49%;
	text-align      : center;
	font-size       : 17px;
	line-height     : 20px;
	color           : white;
	padding         : 7px 36px;
	border          : none;
	float           : right;
}

.job-submit-form br {
	display: none;
}

@media screen and (max-width: 768px) {
	.jobs-list .vc_column-inner {
		padding-left : 0 !important;
		padding-right: 0 !important;
	}

	.jobs-list .wpb_text_column {
		margin : 15px 0 15px;
		padding: 35px 20px;
	}

	.job-submit-form {
		padding: 70px 30px;
	}

	.job-submit-form .vc_column-inner {
		padding: 0 !important;
	}

	.careers-header h1::after {
		content   : "";
		display   : block;
		width     : 120px;
		height    : 8px;
		background: #FD6620;
		bottom    : 0;
		margin    : 10px auto;
	}

}

.wv-orange-button>a {
	background-color: #fd6620 !important;
	color           : white !important;
	border          : none !important;
	border-radius   : unset !important;
	font-weight     : 600;
	background-image: none !important;

}

.wv-orange-button-link {
	background-color: #fd6620;
	color           : white;
	padding         : 10px 15px;
}

.wv-green-button>a {
	font-size       : 0.85em !important;
	background-color: #46BB95 !important;
	color           : white !important;
	border          : none !important;
	border-radius   : unset !important;
	font-weight     : 600 !important;
	background-image: none !important;

}

.wv-orange-button-reverse>a {
	background-color: white !important;
	color           : #fd6620 !important;
	border          : none !important;
	border-radius   : unset !important;
	font-weight     : 600;
	background-image: none !important;
}

.wv-orange-button-reverse>a:hover {
	background-color: rgb(228, 228, 228) !important;
}

.wv-orange-button>a:hover {
	background-color: #db5c00 !important;
}

.contact-section {
	padding: 50px 50px;
}

.contact-section .top-form {
	font-size  : 30px;
	font-weight: 600;
}

.contact-section .top-form:after {
	content   : "";
	display   : block;
	width     : 55px;
	height    : 8px;
	background: #FDD25F;
	bottom    : 0;
	margin    : 10px 0;
}

.contact-section .your-name,
.contact-section .your-telefon {
	width  : 49% !important;
	display: inline-block;
	float  : left;
}

.contact-section .your-company,
.contact-section .your-email {
	width  : 49% !important;
	display: inline-block;
	float  : right;
}

.contact-section .your-message textarea {
	padding: 7px 10px;

}

.contact-section .your-message {
	padding-top: 10px;
}

.contact-section br {
	display: none;
}

.contact-section * {
	border: none !important;
}

.contact-section input[type='submit'] {
	float           : right;
	background-color: #46BB95;
	font-size       : 17px;
	padding         : 7px 50px;
	color           : white;

}


.raporteaza-section {
	padding: 50px 50px;
}

.raporteaza-section .top-form {
	font-size  : 30px;
	font-weight: 600;
}

.raporteaza-section .top-form:after {
	content   : "";
	display   : block;
	width     : 55px;
	height    : 8px;
	background: #FDD25F;
	bottom    : 0;
	margin    : 10px 0;
}

.raporteaza-section .your-name,
.raporteaza-section .your-telefon {
	width  : 49% !important;
	display: inline-block;
	float  : left;
}

.raporteaza-section .your-prenume,
.raporteaza-section .your-email {
	width  : 49% !important;
	display: inline-block;
	float  : right;
}

.raporteaza-section .your-message textarea {
	padding: 7px 10px;

}

.raporteaza-section .your-message {
	padding-top: 10px;
}

.raporteaza-section br {
	display: none;
}

.raporteaza-section * {
	border: none !important;
}

.raporteaza-section input[type='submit'] {
	float           : right;
	background-color: #46BB95;
	font-size       : 17px;
	padding         : 7px 50px;
	color           : white;

}


.contact-no p:first-child::after {
	content   : "";
	display   : block;
	width     : 55px;
	height    : 8px;
	background: #FD6620;
	bottom    : 0;
	margin    : 10px 0;
}

.contact-no p:nth-child(2n) {
	color         : #46BB95;
	width         : 19%;
	display       : inline-block;
	vertical-align: top;
	/* float      : left; */
}

.contact-no p:nth-child(2n+1) {
	width  : 79%;
	display: inline-block;
}

.contact-no p:first-child {
	font-size: 25px;
	width    : 100%;
	display  : block;
}

.contact-adp-section {
	padding-top: 45px;
}

.contact-adp p {
	font-size     : 17px;
	padding-bottom: 2px;
}

.contact-adp p:first-child {
	font-size    : 20px;
	/* width     : 100% ; */
	display      : block;
	font-weight  : 600;
	margin-bottom: 20px !important;
}

.contact-adp p:nth-child(4) {
	color  : #46BB95;
	width  : 19%;
	display: inline-block;
}

.contact-adp p:nth-child(6) {
	color  : #46BB95;
	width  : 19%;
	display: inline-block;
}

.contact-adp p:nth-child(8) {
	color  : #46BB95;
	width  : 19%;
	display: inline-block;
}

.contact-adp p:nth-child(10) {
	color  : #46BB95;
	width  : 19%;
	display: inline-block;
}

.contact-adp p:nth-child(5) {
	width  : 79%;
	display: inline-block;
}

.contact-adp p:nth-child(7) {
	width  : 79%;
	display: inline-block;
}

.contact-adp p:nth-child(9) {
	width  : 79%;
	display: inline-block;
}

.contact-adp p:nth-child(11) {
	width  : 79%;
	display: inline-block;
}

.contact-adp p:first-child::after {
	content   : "";
	display   : block;
	width     : 60px;
	height    : 7px;
	background: #FD6620;
	bottom    : 0;
	margin    : 10px 0;
}

.contact-social {}

.contact-social .vc_column-inner {
	padding-top: 0 !important;
}

.contact-social .right .vc_column-inner>div {
	padding-top: 45px;
}

.contact-social .left .vc_column-inner>div {
	padding-top: 30px;
}

.contact-social-left {
	width      : 80%;
	display    : inline-block;
	font-size  : 25px;
	font-weight: 600;
}

.contact-social-left::after {
	content   : "";
	display   : block;
	width     : 55px;
	height    : 8px;
	background: #FD6620;
	bottom    : 0;
	margin    : 10px 0;
}

.contact-form-left {
	/* width      : 80%; */
	display    : inline-block;
	font-size  : 30px;
	font-weight: 600;
}

.contact-form-left::after {
	content   : "";
	display   : block;
	width     : 55px;
	height    : 8px;
	background: #FD6620;
	bottom    : 0;
	margin    : 10px 0;
}


.contact-arrow-down {
	/* width  : 50px; */
	/* height : 60px; */
	display: inline-block;
}

.contact-social-right {
	width  : 90%;
	display: inline-block;
}

.contact-arrow-right {
	/* width  : 50px; */
	/* height : 60px; */
	display: inline-block;
}

.contact-social .right .vc_align_right {
	float: right;
}

@media screen and (max-width: 768px) {
	.contact-no p:first-child {
		text-align: center;
	}

	.contact-no p:first-child::after {
		margin: 10px auto;
	}

	.contact-section {
		padding: 50px 20px;
	}

	.contact-adp-section {
		padding: 50px 20px;

	}

	.contact-section .top-form {
		display   : block;
		text-align: center;
	}

	.contact-section .top-form::after {
		margin-left : auto;
		margin-right: auto;
	}

	.contact-arrow-down {
		display: none;
	}

	.contact-social-left {
		width     : 100%;
		text-align: center;
	}

	.contact-social-left::after {
		margin-left : auto;
		margin-right: auto;
	}

}

.faq-section {}

.faq-section .vc_tta-container>h2 {
	background-color: #46BB95;
	color           : white;
	font-size       : 20px;
	line-height     : 24px;
	margin          : 0;
	padding         : 13px 24px;
}

.faq-section .vc_active .vc_tta-panel-heading,
.faq-section .vc_active .vc_tta-panel-body {
	background-color: white !important;
}

.faq-section .vc_tta-title-text {
	font-size  : 17px;
	font-weight: 400;
	color      : black;
}

.faq-section .vc_tta-panel-body .wpb_wrapper {
	font-size: 16px;
	color    : #939393;
}

.faq-section .vc_tta-panel-heading .vc_tta-controls-icon-chevron {
	width : 17px;
	height: 17px;
}


.voluntar {
	width     : 100%;
	max-width : 500px;
	margin    : 0 auto;
	box-sizing: border-box;
}

.voluntar * {
	border       : none;
	border-radius: 0 !important;
}

.voluntar>div {
	display        : flex;
	flex-wrap      : wrap;
	justify-content: space-between;
}

.voluntar>div * {
	width: 49%;
}



.voluntar input[type="submit"] {
	background-color: #FF6601;
	display         : block;
	margin          : 0 auto;
	font-size       : 17px;
	line-height     : 20px;
	padding         : 11px 42px;
	color           : white;
}

.voluntar textarea {
	padding: 10px 10px
}

.voluntar p {
	padding-bottom: 0px;
}

.voluntar-activitati .aio-icon-img {
	font-size       : 20px;
	display         : inline-block;
	padding         : 10px;
	border-radius   : 50%;
	background-color: #46BB95;
}

.voluntar-how .vc_column_container {
	padding: 0 7px;
}

.voluntar-how .vc_column_container .vc_column-inner {
	padding-left : 30px;
	padding-right: 30px;
}

.voluntar-how .vc_column_container .vc_column-inner p {
	color    : #3E3E3E;
	font-size: 17px;
}

.voluntar-activitati.vc_row {
	color: white !important;
}

.voluntar-activitati.vc_row h2 {
	color: white !important;
}

@media screen and (max-width: 768px) {
	.voluntar-how .vc_column_container {
		padding: 0 10px 23px;
	}

	.voluntar-activitati.vc_row {
		background-color: #F7F7F7 !important;
		color           : black !important;
	}

	.voluntar-activitati.vc_row h2 {
		background-color: #F7F7F7 !important;
		color           : black !important;
	}
}

/* Blog section */
.grid-wv .vc-gitem-zone-height-mode-auto {
	background-size: contain;
	height         : 250px;
}

.grid-wv.vc_grid-item {
	padding-right : 15px !important;
	padding-bottom: 15px !important;
}

/* To undo old.css */
.grid-wv .vc_gitem-post-data-source-post_title h4 {
	height: unset;
}

.grid-wv .vc_btn3-container.vc_btn3-left {
	text-align: left !important;
}

.grid-wv .vc_gitem-post-data-source-post_title::after {
	background: #FD6620 none repeat scroll 0 0;
	content   : "";
	display   : block;
	height    : 8px;
	width     : 57px;
}

.grid-wv .view-article {
	display: none;
}

.grid-wv h4 {
	font-size  : 22px;
	font-weight: 500;
	margin     : 5px 0 10px 0;
}

.grid-wv p {
	color: #838383;
}

.grid-wv .vc_btn3-container.vc_btn3-left .vc_btn3 {
	font-size          : 17px;
	color              : black;
	/* padding         : 15px 20px; */
	padding            : 15px 0px;
	background-color   : unset;
	/* margin          : 0 -15px; */
	border-radius      : 0;
}

.grid-wv .vc_btn3-container.vc_btn3-left .vc_btn3:hover {
	background-color: transparent !important;
	color           : #8b8989;
}


.grid-wv .vc_btn3-container.vc_btn3-left {
	margin-bottom: 0;
}

/* .grid-wv div[style="background-image: url('https://dev2020.worldvision.ro/wp-content/plugins/js_composer/assets/vc/vc_gitem_image.png') !important;"]::after {
	content            : '';
	display         : block;
	background         : white;
	background-image   : url(/wp-content/uploads/2021/04/logo.svg);
	background-repeat  : no-repeat;
	background-position: 50% 50%;
	width              : 100%;
	height             : 100%;
	margin-top         : -50%;
} */

@media screen and (max-width: 768px) {
	.grid-wv .vc_btn3-container.vc_btn3-left {
		text-align: right !important;
	}
}

.vc9-wv-children-carousel {
	display        : flex;
	flex-wrap      : wrap;
	justify-items  : center;
	justify-content: center;
}

.vc9-wv-children-carousel .image {
	width          : 200px;
	height         : 200px;
	border         : 20px solid white;
	margin-left    : auto;
	margin-right   : auto;
	background-size: contain !important;
}

.vc9-child {
	padding       : 30px 30px;
	background    : rgb(247, 247, 247);
	margin        : 30px 30px;
	display       : flex;
	flex-direction: column;
	width         : 300px;
}

.vc9-child .description {
	text-align: center;
}

.vc9-child .button {
	text-align: center;
	background: none;
	margin    : 10px auto;

}

.vc9-child .button a {
	background: #fd6620;
}

.vc9-child .button a:hover {
	background-color: #db5c00;
	;
}

.media-section {}

.media-section .wpb_column .vc_column-inner .wpb_wrapper {
	display        : flex;
	align-items    : start;
	flex-direction : row;
	flex-wrap      : wrap;
	justify-content: center;
}

.media-section .wpb_column .vc_column-inner .wpb_wrapper .vc_row {
	width : 375px;
	margin: 0 -5px;
}

.media-section .wpb_column .vc_column-inner .wpb_wrapper .vc_row .wpb_column .vc_column-inner .wpb_wrapper .wpb_single_image {
	height         : 200px;
	display        : flex;
	align-items    : center;
	justify-content: center;
	background     : #efefef;
	width          : 100%;
	overflow       : hidden;
}

.media-section .wpb_column .vc_column-inner .wpb_wrapper .vc_row .wpb_column .vc_column-inner .wpb_wrapper .title {
	min-height: 80px;
}


.media-section .wpb_column .vc_column-inner .wpb_wrapper p {
	color: #838383;

}

.media-section .wpb_column .vc_column-inner .wpb_wrapper p:last-child {
	width     : 100%;
	text-align: left !important;
}

@media screen and (max-width: 768px) {
	.media-section .wpb_column .vc_column-inner .wpb_wrapper .vc_row {
		width: 100%;
	}

	.media-section .wpb_column .vc_column-inner .wpb_wrapper .vc_row .wpb_column .vc_column-inner .wpb_wrapper .wpb_single_image {
		height: 270px;
	}

	.media-section .wpb_column .vc_column-inner .wpb_wrapper p:last-child {
		text-align: right !important;
	}
}

.reports {}

.reports-pdfs {}

.reports-pdfs .vc_column-inner .wpb_wrapper {
	display        : flex;
	align-items    : center;
	justify-content: center;
	justify-items  : center;
	flex-wrap      : wrap;
	flex-direction : row;
	height         : 100%;
	width          : 100%;
}

.reports-pdfs .wpb_single_image {
	width             : 360px;
	height            : 480px;
	display           : flex;
	align-items       : stretch;
	flex-direction    : column;
	justify-content   : center;
	/* overflow       : hidden; */
	margin            : 20px 10px;
}

.reports-pdfs .wpb_single_image .vc_single_image-wrapper {
	width : 100%;
	height: 100%;
}

.reports-pdfs .wpb_single_image .vc_single_image-wrapper img {
	height: 100%;
	width : 100%;
	border: 2px solid #f4f4f4;
}

.reports-archive {
	margin   : 0 auto 35px auto;
	width    : 100%;
	max-width: 700px;
}

.reports-archive ul {
	padding-left: 10px;
}

.reports-archive li {
	color     : #838383;
	list-style: none;
}

.reports-archive li a {
	color      : #838383;
	line-height: 25px;
}

.reports-archive li::before {
	content         : " ";
	background-color: #46BB95;
	height          : 9px;
	width           : 9px;
	border-radius   : 50%;
	display         : inline-block;
	vertical-align  : middle;
	margin-right    : 50px;
}

.reports-archive li::marker {
	display: none;
	color  : #46BB95;
}

@media screen and (max-width: 768px) {
	.reports-archive li::before {
		margin-right: 20px;
	}
}



/* General */

/* breadcrumbs */
.section-header {
	/* display: none; */
}

/* p {
  color: #404040;
  font-size: 16px!important;
	line-height:22px;
} */

/* General end */

/* Home */

.donation-types .donation-type-card .thumbnail {
	width : 11em;
	height: 11em;
}

/* .box-home-1 p {
	padding-left: 40px
}

.box-home-1 h3 {
	padding-left: 40px;
}

.box-home-1 .wv-orange-button {
	padding-left: 40px
} */

.box-home-2 h3 {
	color: white;
}

.box-home-2 p {
	color: white;
}

.testimonial-card {
	background: #ffffff;
	margin-top: 4em;
	overflow  : visible;
}

.testimonial-card .description {
	font-style   : italic;
	font-weight  : light;
	font-size    : 16px;
	font-style   : normal;
	line-height  : 22px;
	margin-top   : 30px;
	color        : #292929;
	margin-bottom: 2em;
}


/* Home */


.main-menu a {
	font-weight: 500;
	font-size  : 16px;
	color      : #3E3E3D;
}

.secondary-menu>ul span {
	padding       : 0.5em 2em;
	font-size     : 1em;
	text-transform: capitalize !important;
	font-weight   : normal;
	text-transform: none;
	color         : white !important;
}

.main-menu-container .container {
	margin-top   : -15px;
	margin-bottom: -15px;
}

.vc_btn3.vc_btn3-size-md {
	font-size     : 20px;
	padding-top   : 14px;
	padding-bottom: 14px;
	padding-left  : 55px;
	padding-right : 55px;
	font-weight   : 200;
}

.vc_btn3.vc_btn3-size-md:hover {
	background-color: #E85C13 !important;
}

.fffffffff {
	height          : 100vh !important;
	background-color: #F9F9F9;
	margin-top      : 100px;
}

.testimonial-card {
	background: #ffffff;
}

#mainContainer button.slick-next,
#mainContainer button.slick-prev {
	width        : 50px;
	height       : 50px;
	border-radius: 100px !important;
}

/* Pagina contact */

.contact-adp p:nth-child(3) {
	margin-bottom: 20px !important;
}

.contact-adp {
	margin-bottom: 90px;
}

/* Footer */

.footer-chart {
	width        : 140px;
	margin-bottom: 30px;
}

.text-line-1::after {
	content         : '';
	display         : block;
	width           : 126px;
	height          : 4px;
	background-color: #FDD25F;
	margin-top      : 10px;
}

.text-line-2::after {
	content         : '';
	display         : block;
	width           : 186px;
	height          : 4px;
	background-color: #FD6B21;
	margin-top      : 10px;
}

.mc4wp-form-fields p:nth-child(3) {
	display: none;
}

.mc4wp-form-fields input[type="submit"] {
	background-color: #46BB95;
	border          : none;
	padding         : 0.5em 55px;
	color           : white;
	transition      : .2s ease;
}

.mc4wp-form-fields input[type="submit"]:hover {
	background-color: #28A77D;
	font-weight     : 200;
	transition      : .2s ease;
}

.mc4wp-form-fields input[type="email"] {
	padding: 0.55em;
}

.mc4wp-form-fields a {
	font-weight: 200 !important;
}

/* footer mobil */

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

	#mc4wp_form_widget-3 {
		text-align: left;
	}

	.footer h3 {
		/* margin-bottom: 30px !important; */
		/* margin-top   : 40px !important; */
	}

}

/* pagina Implica-te */

.slick-slide h4 {
	padding: 0px 20px
}

.button_label {
	padding  : 10px 50px !important;
	float    : none !important;
	font-size: 18px;
}

/* VC9 */
/* Formular de implicare */

.simple-donation .frequency-row p {
	margin-bottom: 20px !important;
}


.fonduri {
	height          : 100vh;
	padding-top     : 170px;
	background-color: rgb(247, 247, 247);
}


.simple-donation .description {
	font-weight: 200;
}



.vc9-wv-children-carousel .image {
	border-radius: 300px;
}

/* VC9 - sectiune - afla mai multe despre VC9  */

.project-objectives {
	/* height          : 90vh; */
	background-color: rgb(247, 247, 247);
}

.project-objectives h2 {
	padding-top  : 100px;
	margin-bottom: 100px !important;
}

.project-objectives .vc_tta .vc_tta-controls-icon {
	width : 15px;
	height: 15px;
}

.project-objectives a span {
	font-size  : 19px !important;
	font-weight: 200;
}

/* .project-objectives a span::after {
	content:'';
	height:3px;
	width:105%;
	background-color:#46bb95;
	display:block;
	margin-top:10px
} */

/* VC9 - Rezultate */

.sectiune-full {
	padding-top  : 3em;
	margin-bottom: 0px;
}

.sectiune-full-height {
	height       : 100vh;
	padding-top  : 3em;
	margin-bottom: 0px;
}

.sectiune-height-normal {
	padding-top  : 3em;
	margin-bottom: 3em;
}

.sectiune-full-80 {
	height       : 80vh;
	padding-top  : 5.5em;
	margin-bottom: 0px;
}

.project-progress {
	margin-bottom: 22px !important;
	background   : #ff6601;
	padding      : 2em 1em;
}

.project-progress h4 {
	color    : white;
	font-size: 40px;
}

.project-progress p {
	color: white;
}

/* Cum sunt distribuite fondurile */

.fonduri-text ul li {
	margin-bottom: 30px;
}

.vc_chart .vc_chart-legend li {
	margin      : 0 0 1em 0;
	padding-left: 40px;
}

/* Paine si maine */

.bottom-donate {
	background-color: #ffe1cc;
	padding         : 4em 0em;
}

/* Redirectioneaza 3,5 %  */

.general-title-banner h3,
p {
	/*     text-align: center!important; */
}

.venituri p {
	font-size : 25px;
	margin-top: 30px !important;
}

.35-newsletter p {
	text-align: center;
}

/* menu */

.main-menu-content.dropdown {
	padding-bottom: 2.5em;
	padding-top   : 2.5em;
}

.sub-menu li a {
	font-weight: 200;
}

/* Pagina - ce facem */

.ce-facem-text p {
	color: black;
}


.vc_btn3-container.vc_btn3-right {
	text-align : left;
	margin-left: 20px;
}

/* Echipa */

.sectiune-full-echipa {
	margin: 100px 0px;
}

.sfsiplus_norm_row.sfsi_plus_wDiv {
	float : none;
	margin: 0 auto;
}

.tetimoniale-fond-urgenta .button {
	display: none;
}

.chart-footer .wpb_wrapper .vc_chart-legend {
	display: block;
	width  : 100%;
}

.chart-footer .wpb_wrapper .vc_chart-legend li {
	padding-left: 0;
}

.chart-footer .wpb_wrapper .vc_chart-with-legend {
	margin   : 0 10%;
	max-width: 150px;
}

#box-form-donate {
	margin-left : 0;
	margin-right: 0;
}

.common-form .common-form-content.profile-content {
	overflow: auto;
}

.cadoul-cel-bun {}

.cadoul-cel-bun .product.type-product {
	margin-bottom: 70px !important;
}

.cadoul-cel-bun .product.type-product h2 {
	text-align: center;
}

.cadoul-cel-bun .product.type-product .price {
	text-align: center;
}

.cadoul-cel-bun .product.type-product .button.product_type_simple {
	background-color: #46BB95;
	width           : 165px;
	min-width       : 0;
	color           : white;
	margin          : 0 auto;
	display         : block;
	padding-top     : 10px;
	padding-bottom  : 10px;
}


/* Css suplimentar Daniel */
/* General */

/* breadcrumbs */
.section-header {
	/* display: none; */
}

/* p {
  color: #404040;
  font-size: 16px!important;
	line-height:22px;
} */

/* General end */

/* Home */

.donation-types .donation-type-card .thumbnail {
	width : 11em;
	height: 11em;
}

/* .box-home-1 p {
	padding-left: 40px
}

.box-home-1 h3 {
	padding-left: 40px;
}

.box-home-1 .wv-orange-button {
	padding-left: 40px
} */

.box-home-2 h3 {
	color: white;
}

.box-home-2 p {
	color: white;
}

.testimonial-card {
	background: #ffffff;
	margin-top: 4em;
	overflow  : visible;
}

.testimonial-card .description {
	font-style   : italic;
	font-weight  : light;
	font-size    : 16px;
	font-style   : normal;
	line-height  : 22px;
	margin-top   : 30px;
	color        : #292929;
	margin-bottom: 2em;
}


/* Home */


.main-menu a {
	font-weight: 500;
	font-size  : 16px;
	color      : #3E3E3D;
}

.secondary-menu>ul span {
	padding       : 0.5em 2em;
	font-size     : 1em;
	text-transform: capitalize !important;
	font-weight   : normal;
	text-transform: none;
	color         : white !important;
}

.main-menu-container .container {
	margin-top   : -15px;
	margin-bottom: -15px;
}

.vc_btn3.vc_btn3-size-md {
	font-size     : 20px;
	padding-top   : 14px;
	padding-bottom: 14px;
	padding-left  : 55px;
	padding-right : 55px;
	font-weight   : 200;
}

.vc_btn3.vc_btn3-size-md:hover {
	background-color: #E85C13 !important;
}

.fffffffff {
	height          : 100vh !important;
	background-color: #F9F9F9;
	margin-top      : 100px;
}

.testimonial-card {
	background: #ffffff;
}

#mainContainer button.slick-next,
#mainContainer button.slick-prev {
	width        : 50px;
	height       : 50px;
	border-radius: 100px !important;
}

/* Pagina contact */

.contact-adp p:nth-child(3) {
	margin-bottom: 20px !important;
}

.contact-adp {
	margin-bottom: 90px;
}

/* Footer */

.footer-chart {
	width        : 140px;
	margin-bottom: 30px;
}

.text-line-1::after {
	content         : '';
	display         : block;
	width           : 126px;
	height          : 4px;
	background-color: #FDD25F;
	margin-top      : 10px;
}

.text-line-2::after {
	content         : '';
	display         : block;
	width           : 186px;
	height          : 4px;
	background-color: #FD6B21;
	margin-top      : 10px;
}

.mc4wp-form-fields p:nth-child(3) {
	display: none;
}

.mc4wp-form-fields input[type="submit"] {
	background-color: #46BB95;
	border          : none;
	padding         : 0.5em 55px;
	color           : white;
	transition      : .2s ease;
}

.mc4wp-form-fields input[type="submit"]:hover {
	background-color: #28A77D;
	font-weight     : 200;
	transition      : .2s ease;
}

.mc4wp-form-fields input[type="email"] {
	padding: 0.55em;
}

.mc4wp-form-fields a {
	font-weight: 200 !important;
}

/* footer mobil */

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

	#mc4wp_form_widget-3 {
		text-align: left;
	}

	.footer h3 {
		/* margin-bottom: 30px !important; */
		/* margin-top   : 40px !important; */
	}

}

/* pagina Implica-te */

.slick-slide h4 {
	padding: 0px 20px
}

.button_label {
	padding  : 10px 50px !important;
	float    : none !important;
	font-size: 18px;
}

/* VC9 */
/* Formular de implicare */

.simple-donation .frequency-row p {
	margin-bottom: 20px !important;
}


.fonduri {
	height          : 100vh;
	padding-top     : 170px;
	background-color: rgb(247, 247, 247);
}


.simple-donation .description {
	font-weight: 200;
}



.vc9-wv-children-carousel .image {
	border-radius: 300px;
}

/* VC9 - sectiune - afla mai multe despre VC9  */

.project-objectives {
	/* height          : 90vh; */
	background-color: rgb(247, 247, 247);
}

.project-objectives h2 {
	padding-top  : 100px;
	margin-bottom: 100px !important;
}

.project-objectives .vc_tta .vc_tta-controls-icon {
	width : 15px;
	height: 15px;
}

.project-objectives a span {
	font-size  : 19px !important;
	font-weight: 200;
}

/* .project-objectives a span::after {
	content:'';
	height:3px;
	width:105%;
	background-color:#46bb95;
	display:block;
	margin-top:10px
} */

/* VC9 - Rezultate */

.sectiune-full {
	padding-top  : 3em;
	margin-bottom: 0px;
}

.sectiune-full-height {
	height       : 100vh;
	padding-top  : 3em;
	margin-bottom: 0px;
}

.sectiune-height-normal {
	padding-top  : 3em;
	margin-bottom: 3em;
}

.sectiune-full-80 {
	height       : 80vh;
	padding-top  : 5.5em;
	margin-bottom: 0px;
}

.project-progress {
	margin-bottom: 22px !important;
	background   : #ff6601;
	padding      : 2em 1em;
}

.project-progress h4 {
	color    : white;
	font-size: 40px;
}

.project-progress p {
	color: white;
}

/* Cum sunt distribuite fondurile */

.fonduri-text ul li {
	margin-bottom: 30px;
}

.vc_chart .vc_chart-legend li {
	margin      : 0 0 1em 0;
	padding-left: 40px;
}

/* Paine si maine */

.bottom-donate {
	background-color: #ffe1cc;
	padding         : 4em 0em;
}

/* Redirectioneaza 3,5 %  */

.general-title-banner h3,
p {
	/*     text-align: center!important; */
}

.venituri p {
	font-size : 25px;
	margin-top: 30px !important;
}

.35-newsletter p {
	text-align: center;
}

/* menu */

.main-menu-content.dropdown {
	padding-bottom: 2.5em;
	padding-top   : 2.5em;
}

.sub-menu li a {
	font-weight: 200;
}

/* Pagina - ce facem */

.ce-facem-text p {
	color: black;
}


.vc_btn3-container.vc_btn3-right {
	text-align : left;
	margin-left: 20px;
}

/* Echipa */

.sectiune-full-echipa {
	margin: 100px 0px;
}

/* Css suplimentar Daniel */


/* Woocommerce pagina produs sectiune button cumpara */

.product .product.woocommerce.add_to_cart_inline {
	float: right;
}

.product .product.woocommerce.add_to_cart_inline .woocommerce-Price-amount.amount {
	display   : block;
	margin    : 20px auto;
	text-align: center;
}

.product .product.woocommerce.add_to_cart_inline .button.product_type_simple.add_to_cart_button {}

/* Woocommerce pagina produs sectiune button cumpara */



.campaigns-home .wv-orange-button a {
	font-size: 17px;
}


@media screen and (max-width: 768px) {
	.campaigns-home .wv-orange-button {
		display: block !important;
		margin : 0 auto 60px;
		width  : max-content;
		padding: 0;
	}
}

#menu-meniu-footer-informatii-utile li:first-child {
	background-color: #46BB95;
	border          : none;
	padding         : 0.5em 15px;
	color           : white;
	transition      : .2s ease;
	margin-bottom   : 20px;
	text-align      : center;
}

#menu-meniu-footer-informatii-utile li:first-child:hover {
	background-color: #28A77D;
	font-weight     : 200;
	transition      : .2s ease;
}

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

	#menu-meniu-footer-informatii-utile,
	.footer #text-5 .textwidget,
	.footer #text-2 .textwidget {
		margin-bottom: 0;
		border-bottom: 2px solid #3a3a3a;
	}

	#menu-meniu-footer-informatii-utile li:first-child {
		width       : 265px;
		margin-left : auto;
		margin-right: auto;
	}

	.footer #nav_menu-2 .mt-0::after,
	.footer #text-5 .mt-0::after,
	.footer #text-2 .mt-0::after {
		font-family   : "FontAwesome";
		content       : '\f078';
		width         : auto;
		transform     : translate(-0.5em, 0);
		vertical-align: middle;
		color         : #46BB95;
		overflow      : hidden;
		transition    : width 0.3s;
		font-size     : 0.85em;
		position      : absolute;
		right         : 2em;
		top           : 1.5em;
	}


	#menu-meniu-footer-informatii-utile .menu-item:last-child {
		margin-bottom: 20px;
	}

	#menu-meniu-footer-informatii-utile {
		max-height: 0;
		transition: max-height 0.5s ease-in-out;
		overflow  : hidden;
	}

	#menu-meniu-footer-informatii-utile.unhide {
		max-height: 500px;
		transition: max-height 0.5s ease-in-out;
	}

	.footer #text-2 .textwidget {
		max-height: 0;
		transition: max-height 0.5s ease-in-out;
		overflow  : hidden;
	}

	.footer #text-2 .textwidget.unhide {
		max-height: 500px;
		transition: max-height 0.5s ease-in-out;
	}

	.footer #text-5 .textwidget {
		max-height: 0;
		transition: max-height 0.5s ease-in-out;
		overflow  : hidden;
	}

	.footer #text-5 .textwidget.unhide {
		max-height: 500px;
		transition: max-height 0.5s ease-in-out;
	}

	.footer .footer-top .menu-item.menu-item-has-children>a,
	.footer .footer-top h3 {
		margin-bottom: 20px;
		margin-top   : 20px !important;
	}

	.footer #mc4wp_form_widget-2 {
		text-align: center;
	}

	.footer .container {
		padding-right: 30px;
		padding-left : 30px;
	}

	.footer-copyright {
		text-align: center;
	}

	.sectiune-chart .vc_column-inner {
		padding-left : 15px !important;
		padding-right: 15px !important;
	}

	.sectiune-chart .general-title h3 {
		text-align: center !important;
	}

	.sectiune-chart .general-title h3::after {
		right : 0;
		left  : 0;
		margin: 0 auto;
	}

	.doneaza-general-s1 .vc_column-inner {
		padding-top: 0 !important;
	}

	.doneaza-general-s1 .vc_column-inner h2 {
		margin-top: 0;
	}


	.doneaza-general-s2.vc_row {
		padding-top: 0 !important;
	}

	.doneaza-general-s2.vc_row .vc_column-inner {
		margin-top: 0px !important;
	}

	.doneaza-general-s2.vc_row .vc_column-inner .wpb_text_column {
		margin-bottom: 0;
	}

	.doneaza-general-s2.vc_row .vc_column-inner .wpb_text_column h3 {
		margin-top: 0;
	}

	.doneaza-general-s2.sectiune-text {
		margin-top   : 0px;
		margin-bottom: 0px;
	}

	.doneaza-general-s2.vc9-s2 .vc_column-inner:first-child {
		padding-top: 0 !important;
	}
}


/* Hiding recapctha v3 badge */
/* body:not(.contact):not(.voluntariat):not(.cariere) .grecaptcha-badge */
body:not(.contact) .grecaptcha-badge {
	opacity   : 0;
	visibility: hidden;
}

/* Hiding recapctha v3 badge */

.category-jobs a {
	color: #ed6f2d;
}

.max-height-pie-chart .wpb_wrapper .vc_chart-with-legend {
	width: 35%;
}

.max-height-pie-chart .wpb_wrapper .vc_chart-with-legend .vc_round-chart-canvas {
	display     : block;
	margin      : 0 auto;
	/* max-width: 100%; */
}

.max-height-pie-chart .wpb_wrapper .vc_chart-legend {
	width: 65%;
}

.thumnail-articol {
	width          : 100%;
	height         : 500px;
	display        : flex;
	justify-content: center;
}

@media (max-width: 768px) {
	.thumnail-articol {
		width : 100%;
		height: 250px;
	}

	.max-height-pie-chart .wpb_wrapper .vc_chart-with-legend {
		width : 50%;
		margin: 0 auto;
	}

	.max-height-pie-chart .wpb_wrapper .vc_chart-with-legend .vc_round-chart-canvas {
		display: block;
		margin : 0 auto;
	}

	.max-height-pie-chart .wpb_wrapper .vc_chart-legend {
		width: 100%;
	}
}

.wp-block-image img {
	height: auto;
}

.post-5179 .vc_row.wpb_row.vc_row-fluid {
	display: block;
}

.logo-csr {
	display: block;
}

.logo-csr>.wpb_column {
	height: 180px;
	/* overflow: hidden; */
	display: flex;
	align-items: center;
	justify-content: center;
}

.logo-csr img{
	/*max-width: 200px !important;*/
	max-height: 170px;
	height: auto !important;
    width: 100% !important;
    max-width: 200px !important;
}
.logo-csr figure{
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.counter-campaign{
	/* font-size: 32px; */
	/* color: #ed6f2d; */
}
.counter-campaign-plus{
	/* font-size: 32px; */
	/* color: #ed6f2d; */
}

.counter-campaign-container{
	margin-top: 50px;
	background-color: #46BB95;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    /* padding: 30px 0; */
	color: white;
}
.counter-campaign-container .counter-campaign{
	font-size: 64px;
	/* background-color: #ed6f2d;
	width: 200px;
	display: inline-block; */
}

.counter-campaign-container *{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}


/*20211209 - CSR*/
.vc_row.same-height-elements .vc_single_image-wrapper,
.vc_row.same-height-elements .wpb_wrapper,
.vc_row.same-height-elements .ult-content-box img {
	min-height: inherit;
}
.vc_row.same-height-elements .ult-content-box img {
	object-fit: cover;
    min-height: inherit;
}