/* Adomanyozas form */
body.give-form-templates {
	background: none;
	font-family: 'Comfortaa', sans-serif;
	font-size: 16px;
}

    select.give-funds-select.give-select {
    word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 16px;
    max-height: 32px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}


.give-embed-form,
.give-embed-receipt,
button.give-btn,
.give-donation-amount.form-row-wide,
.give-stripe-checkout-modal .give-stripe-checkout-modal-content,
.give-submit-button-wrap.give-stripe-checkout-modal-btn-wrap input[type='submit'],
.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-body .give-stripe-single-cc-field-wrap {
	border-radius: 16px !important;
}

.give-section button.give-btn {
	background-color: #5B59CE !important;
	border-color: #5B59CE !important;
}

.give-donation-level-btn.give-default-level {
	color: #fe6766 !important;
}

button.give-btn:hover {
	color: #fff;
	background-color: #F47C7C !important;
	border-color: #F47C7C !important;
}

div .seperator {
	background-color: #F47C7C !important;
}

button.give-btn:focus {
	box-shadow: none;
}

button.give-donation-level-btn.give-btn.give-default-level {
	color: #fff !important;
}

button.give-donation-level-btn.give-btn.give-default-level:hover {
	color: #F47C7C !important;
}

.give-section button.give-btn {
	font-size: 18px;
	font-weight: 400;
	font-size: 14px !important;
	padding: 15px 0 !important;
}

/* step 2 valassza az osszeget */
.give-form-navigator > .title {
	margin: 0;
}

#give-recurring-form .form-row input[type='email'],
#give-recurring-form .form-row input[type='password'],
#give-recurring-form .form-row input[type='tel'],
#give-recurring-form .form-row input[type='text'],
#give-recurring-form .form-row input[type='url'],
#give-recurring-form .form-row textarea,
form.give-form .form-row input[type='email'],
form.give-form .form-row input[type='password'],
form.give-form .form-row input[type='tel'],
form.give-form .form-row input[type='text'],
form.give-form .form-row input[type='url'],
form.give-form .form-row textarea,
form[id*='give-form'] .form-row input[type='email'],
form[id*='give-form'] .form-row input[type='email'].required,
form[id*='give-form'] .form-row input[type='password'],
form[id*='give-form'] .form-row input[type='password'].required,
form[id*='give-form'] .form-row input[type='tel'],
form[id*='give-form'] .form-row input[type='tel'].required,
form[id*='give-form'] .form-row input[type='text'],
form[id*='give-form'] .form-row input[type='text'].required,
form[id*='give-form'] .form-row input[type='url'],
form[id*='give-form'] .form-row input[type='url'].required,
form[id*='give-form'] .form-row textarea,
form[id*='give-form'] .form-row textarea.required {
	border-radius: 0 !important;
}

/* hide step 3 stripe make your donations quickly text */
.payment #give_purchase_form_wrap .no-fields {
	display: none;
}

/* adomanyozom button 3rd step */
input#give-purchase-button {
	color: #fff;
	margin-top: 0;
	font-size: 14px;
	font-weight: 400;
	font-size: 14px !important;
	padding: 15px 0 !important;
	border-radius: 16px;
}

.give-submit-button-wrap.give-stripe-checkout-modal-btn-wrap input[type='submit'] {
	color: #fff;
	font-weight: 400;
	font-size: 14px !important;
	padding: 15px 0 !important;
}

/* 1st/2nd step button */
.give-section.introduction button.give-btn.advance-btn,
.give-section.choose-amount button.give-btn.advance-btn {
	margin-top: 1rem;
}

/* title */
.give-section .headline {
	font-size: 24px;
}

/* ki ad ma / itt van amit 3rd step title */
.give-section.payment .heading {
	padding-top: 1rem;
}

.give-section.payment .subheading {
	padding-bottom: 1rem;
}

/* table 3rd step donation summary */
.give-donation-summary-section .give-donation-summary-table-wrapper {
	padding: 0;
	margin-right: 0;
	margin-left: 0;
}

.give-donation-summary-section thead th,
.give-donation-summary-section tbody td,
.give-donation-summary-section tfoot th {
	padding-left: 10px;
	padding-right: 10px;
}

/* footer stepper dots */
.form-footer .navigator-tracker {
	margin-top: 0;
	margin-bottom: 0;
}

/* last step svg close */
button.give-stripe-checkout-modal-close svg use#Mask {
	fill: #fff;
	opacity: 1;
	fill-opacity: 1;
}
div#give_purchase_form_wrap .give-stripe-checkout-modal.give-stripe-checkout-show-modal {
	overflow: auto;
}

div .introduction .description {
	font-weight: 400;
}

@media screen and (max-width: 767px) {
	.introduction .income-stats {
		flex-direction: column;
	}

	.introduction .income-stats div {
		border: none !important;
	}
	
	.give-embed-form .give-select-fund-row {
		padding: 0 !important;
	}

	/* 2nd step amount buttons */
	.choose-amount .give-donation-levels-wrap {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}


.social-sharing button.give-btn.social-btn {
    padding:20px !important;
}

/* donation summary (last step) */
@media screen and (max-width: 767px) {
	.give-form-templates .receipt .details .details-table .details-row {
		flex-direction: column;
	}
}

@media screen and (max-width: 768px) {
	.give-form-templates .receipt .details .details-table .details-row {
		flex-direction: column;
	}
}
.give-form-templates .receipt .details .details-table .details-row.total .value::after,
.details-table .details-row:nth-child(3) .value::after {
	display: inline-block;
	content: 'ei';
}


/* mobile nav */
nav.elementor-section nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	width: 100% !important;
	left: 0 !important;
}
nav.elementor-section nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu {
	margin: 0 !important;
}

#give-recurring-form .form-row select, #give-recurring-form .form-row select.required, .give-select, form.give-form .form-row select, form.give-form .form-row select.required, form[id*=give-form] .form-row select, form[id*=give-form] .form-row select.required {
    border-radius: 0 !important;
}
