body .kr-embedded.kr-help-button-inner-field .kr-form-error{
	width: 100%;
}

/* DONS  */
.donation-project label {
	text-align: left;
	display: block;
	color: #c02678;
}

table.variations, .woocommerce-variation.single_variation, .nyp {
	display: none!important;
}

.body-donation .row-child .uncell.style-color-xsdn-bg {
	background-color: rgb(255 255 255 / 90%);
	border-radius: 10px;
}

ul#donation-type-choices {
	display: flex;
	/* align-items: center; */
	justify-content: center;
	width: 100%;
	border: 2px solid #c02678;
	border-radius: 8px;
	margin-bottom: 36px;
	overflow: hidden;
}

ul#donation-type-choices li {
	width: 33.33%;
	text-align: center;
	transition: .25s;
	display: flex;
	justify-content: center;
	align-items: center;
}

ul#donation-type-choices li.active {
	background: #C02678;
}

ul#donation-type-choices li.active a {
	color: #fff;
}

ul#donation-type-choices li a {    
	padding: 8px;
	display: block;
	font-weight: 500;
}

ul#donation-type-choices li:nth-child(2) {
	border-left: 2px solid #C02678;
	border-right: 2px solid #C02678;
	box-sizing: content-box;
}

.donation-prices input {
	display: none;
}

.donation-prices label {
	border: 2px solid #BABABA;
	border-radius: 10px;
	padding: 10px 20px;
	line-height: normal;
	font-size: 18px;
	cursor: pointer;
	margin-bottom: 0;
	transition: border .25s, background .25s;
}

.donation-prices {
	display: flex;
	justify-content: space-between;
	margin-bottom: 36px;
	flex-wrap: wrap;
}

.donation-price label {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0;
	flex-wrap: wrap;
}

.donation-prices label.active {
	font-weight: 300;
	background: #F1F1F1;
}

.donation-prices label.active span {
	font-weight: 600;
	display: block;
}

.donation-prices label.active, .donation-prices label:hover {
	border-color: #c02678;
}

.donation-price span {
	color: #c02678;
	line-height: normal;
	font-size: 18px;
}

.donation-price input {
	margin: 0 10px;
	border: 2px solid #bababa;
	border-radius: 10px;
	background: none;
	text-align: center;
	width: 130px;
	-moz-appearance: textfield!important;
	font-size: 18px;
}

.donation-price input::-webkit-outer-spin-button,
.donation-price input::-webkit-inner-spin-button {
	-webkit-appearance: none!important;
}

.donation-price span:last-child {
	font-weight: 500;
	font-size: 25px;
}

.donation-project select {
	margin: auto;
	border-radius: 10px;
	border-color: #BABABA;
}

.donation-price {
	margin-bottom: 18px;
}

.main-container .row-container .row-parent .uncont .donation-head-img {
	margin-top: -86px!important; /*50+36*/
}

table.variations,
.woocommerce-variation.single_variation,
.nyp,
.variations_form .quantity {
	display: none!important;
}

.donation-project {
	margin-bottom: 36px;
}

.woocommerce-billing-fields .uncont, #order_review_heading {
	text-align: center;
	margin-bottom: 18px;
}

.single-internal-gutter .uncode-wc-module .uncode-wc-module__row {
	margin-top: 0;
	padding-top: 36px;
}

.woocommerce-billing-fields__field-wrapper {
	margin-top: 0;
}

@media ( max-width:569px ){

	.main-container .row-container.body-donation .row-parent .triple-internal-gutter .uncont > * {
		margin-top: 72px;
	}

	ul#donation-type-choices {
		flex-wrap: wrap;
	}

	ul#donation-type-choices li {
		width: 100%;
	}

	ul#donation-type-choices li:nth-child(2) {
		border-top: 2px solid #C02678;
		border-bottom: 2px solid #C02678;
		border-left: 0;
		border-right: 0;

	}
	.donation-prices label {
		font-size: 13px;
		margin-bottom: 18px;
		width: 45%;
	}

	.donation-prices {margin-bottom: 18px;}

	.donation-price span:first-child {
		width: 100%;
		margin-bottom: 18px;
	}

	.donation-price input {
		width: 100px;
		font-size: 13px;
	}

	.body-donation .uncell {
		padding: 18px;
	}

	.body-donation > .row {
		padding: 18px!important;
	}

	.main-container .row-container .row-parent .uncont .donation-head-img {
		margin-top: -68px!important;
	}

}

/*PAGE CHECKOUT*/
form.checkout > .vc_row {
	width: 50%;
	padding-left: 36px;
	margin-left: -36px;
}

form.checkout {
	display: flex;
	justify-content: space-between;
}

div#customer_details .uncont {
	text-align: center;
}

div#customer_details .woocommerce-billing-fields__field-wrapper {
	border: none;
}

form.checkout div#customer_details .customer_details_inner, table.shop_table, div#payment, .tdc-woocommerce-checkout-login, .woocommerce-order-received .woocommerce-order {
	background-color: rgb(255 255 255 / 90%);
	border-radius: 10px;
	padding: 30px!important;
	border: 2px solid #c02678!important;
}

.shop_table tr > th.project {
	text-align: left;
}

.shop_table tr > td.project {
	text-align: left;
	padding-top: 0;
}

td.product-name .product-item-text, td.product-total bdi {
	font-weight: 600;
}

tr.order-total * {
	color: #c02678!important;
}

.shop_table.woocommerce-checkout-review-order-table td.product-name,
.shop_table.woocommerce-checkout-review-order-table .product-total {
	padding-top: 27px!important;
}

div#order_review tr.order-total > *{
	padding-bottom: 27px!important;
}

div#order_review tr.cart_item td,
div#order_review tr.cart-reduction-fiscale td,
div#order_review tr.order-total > * {
	border: 1px solid #1A2A4B;
}

div#order_review tr.cart_item td,
div#order_review tr.cart-reduction-fiscale td{
	border-bottom: 0;
}

div#order_review tr.cart_item td:first-child,
div#order_review tr.cart-reduction-fiscale td:first-child,
div#order_review tr.order-total th {
	border-right: 0;
	padding-left: 30px;
}

div#order_review tr.cart_item td:last-child,
div#order_review tr.cart-reduction-fiscale td:last-child,
div#order_review tr.order-total td {
	padding-right: 30px;
}

div#order_review tr.cart_item td:first-child:first-child {
	border-top-left-radius: 10px;
}

div#order_review tr.cart_item td:last-child {
	border-top-right-radius: 10px;
}

/*Choix du paiement*/
ul.wc_payment_methods.payment_methods.methods {
	display: flex;
	justify-content: stretch;
	position: relative;
}

div.payment_box {
	position: absolute;
	width: 100%;
	left: 0;
	margin: 0;
}

.post-content ul:not(.no-list) li.wc_payment_method::before {
	display: none;
}

.payment_methods li input[type=radio] {
	display: none;
}

li.wc_payment_method.payment_method_systempaystd label img {
	display: none;
}

.payment_methods li {
	margin: 0;
	flex: auto;
}

.payment_methods li > label {
	display: block;
	text-align: center;
	background: white;
	padding: 5px;
	border: 2px solid #C02678;
	text-transform: uppercase;
	font-weight: 600;
	cursor: pointer;
}

.payment_methods li.active > label{
	color: #ffffff!important;
	background: #C02678;
}

.payment_methods li:nth-child(1) > label, .payment_methods li:nth-child(2) > label {
	border-right: 0;
}

.payment_methods li:nth-child(1) > label {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.payment_methods li:last-child > label {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.payment_box.payment_method_bacs {
	margin-top: 16px;
}

.payment_box.payment_method_cheque {
	margin-top: 16px;
}

.payment_box.payment_method_fpl_prelevement {
	margin-top: 16px;
}

.woocommerce-invalid-required-field span.woocommerce-input-wrapper:after {
	content: 'Champs requis';
	color: #ff3100;
	font-weight: 400;
}

.woocommerce-invalid-email span.woocommerce-input-wrapper:after{
	content: 'Email invalide';
	color: #ff3100;
	font-weight: 400;
}

.woocommerce-error-list li:before {
	display: none!important;
}

div#order_review tr.cart_item td:first-child, div#order_review tr.cart-reduction-fiscale td:first-child, div#order_review tr.order-total th {
	padding: 20px 25px!important;
	width: 66%;
}

div#order_review tr.cart_item td:last-child, div#order_review tr.cart-reduction-fiscale td:last-child, div#order_review tr.order-total td {
	padding: 20px 25px!important;
	text-align: center;
}

.woocommerce-shipping-fields {
	border: none;
	padding: 0;
}

div#customer_details .col-2 {
	display: none;
}

.tdc-woocommerce-checkout-login{
	margin-bottom: 27px;
}

p#billing_status_fieldspan {
	display: flex;
}

p#billing_status_field span {
	display: flex;
	align-items: center;
}

p#billing_status_field label {
	margin-bottom: 0;
	margin-right: 18px;
	line-height: normal;
}

p#billing_status_field input {
	margin-right: 5px;
}

/*MY ACCOUNT*/

nav.woocommerce-MyAccount-navigation ul:not(.no-list) li::before {
	display: none;
}
nav.woocommerce-MyAccount-navigation ul:not(.no-list) li a::before {
	color:#c02678;
}

li.woocommerce-MyAccount-navigation-link.is-active a {
	font-weight: 600;
}

/*THANK YOU*/
.woocommerce-thankyou-order-details.order_details {
	padding-left: 36px!important;
	margin-top: 0;
	margin-bottom: 36px;
}


p#billing_ifi_field{
	display: none !important;
}

p#billing_ifi_field.active{
	display: block !important;
}

p#billing_ifi_field.active input {
	margin-right: 3px;
	border-radius: 0!important;
	height: 16px;
	padding-left: 7px;
	padding-right: 7px;
	display: inline-block;
}


.donation_description::after {
	content: url(https://fondationpluriel.tetedecom.pro/wp-content/uploads/2022/01/BDD_blanc_Cadenas-1.svg);
	position: absolute;
	bottom: -145px;
	width: 490px;
	height: auto;
	right: 80px;
	opacity: 0.1;
}

@media(min-width: ) and (max-width: 959px){
	.donation_description::after {
		right: -40px;
	}
}

.donation_description a:hover {
	color: #c02678 !important;
}

.donation_other_buttons .wpb_column .uncell {
	padding-left: 0;
	padding-right: 0;
}

.donation_other_buttons .wpb_column .uncell .vc_row {
	margin-top: 0 !important;
}


.donation_other_buttons .unradius-xl,.donation_other_buttons .img-round-xl.img-round,.donation_other_buttons .img-round-xl.tmb-round,.donation_other_buttons .img-round-xl.img-round > img,.donation_other_buttons .img-round-xl.tmb-round > img,.donation_other_buttons .img-round-xl.img-round > .t-inside,.donation_other_buttons .img-round-xl.tmb-round > .t-inside,.donation_other_buttons .img-round-xl.img-round .t-entry-visual-cont > a,.donation_other_buttons .img-round-xl.tmb-round .t-entry-visual-cont > a,.donation_other_buttons .uncell.unradius-xl,.donation_other_buttons .uncont.unradius-xl,.donation_other_buttons .img-round-xl.img-round.tmb > .t-inside .t-entry-visual,.donation_other_buttons .img-round-xl.img-round.tmb > .t-inside .t-entry-visual-cont{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}

.donation_other_buttons .icon-box-heading h2{
	color:white;
}

body .donation_other_buttons .style-color-121081-bg .btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):hover {
	color: #15bae6 !important;
}


@media(min-width:960px) and (max-width:1050px){
	.donation_other_buttons .uncode-single-media ~ .vc_row .uncoltable {
		height: 360px !important;
	}
}



@media(min-width:960px){

	body .body-donation > .row > .wpb_row > .wpb_column:nth-child(2) {
		padding-top:60px !important;
	}

	body .body-donation > .row > .wpb_row > .wpb_column:nth-child(1) .vc_row:last-child {
		padding-top:110px !important;
	}

}

@media ( max-width:569px ){

	div#row-unique-3 .row.limit-width.row-parent {
		padding: 18px;
	}

}

ul.woocommerce-error-list.woocommerce-error.wc-notice,.woocommerce-error {
	background-color: red;
	color: white !important;
	padding: 6px !important;
}



button.woocommerce-button.button.woocommerce-form-login__submit {
	background-color: #1A2A4B;
	color: white;
	border-radius: 50px;
	border: solid 1px #1A2A4B;
}

button.woocommerce-button.button.woocommerce-form-login__submit:hover {
	background-color:white;
	color: #1A2A4B;
	border-radius: 50px;
	border: solid 1px #1A2A4B;
}


.woocommerce >h2{
	font-weight:bold !important;
	font-family: 'Varela Round'!important;
	color:#1A2A4B !important;
	text-transform:uppercase;

}

.lost_password a {
	color:#1A2A4B !important;
}

.lost_password a:hover {
	color:#C02678 !important;
}


/*Liste des commandes sur la page de compte*/

td.woocommerce-orders-table__cell {
	border:none;
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
	border: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}


tr.woocommerce-orders-table__row:nth-child(even) {background-color: #1a2a4b0a;padding: 10px !important;}

.woocommerce .column_child.col-lg-12 {
	padding: 0 !important;
}

a.woocommerce-button.button.specific_name,a.woocommerce-button.button.view{
	border:none !important;
	font-weight:bold !important;
	color:#1A2A4B !important;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a:hover {
	color: #C02678 !important;
}

a.woocommerce-button.button.view:hover {
	color: #C02678;
}

a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button {
	padding-right: 20px;
}

a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button {
	padding-left: 20px;
}

a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button:hover,a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button:hover{
	color: #C02678;  
}

ul.wc_payment_methods.payment_methods.methods {
	margin-bottom: 30px !important;
}

.woocommerce-orders-table__cell-order-actions a:after {
	content: "|";
	padding-left: 50%;
	position: absolute;
	right: -4px;
}

.woocommerce-orders-table__cell-order-actions a {
	position: relative;
}

.woocommerce-orders-table__cell-order-actions a:last-child:after {
	content: "";
}

body .woocommerce-MyAccount-content .woocommerce-address-fields input:not([type="submit"]) {
	border: solid 1px;
	border-radius: 30px!important;
	border: #c02678 solid 1px !important;
}


body .woocommerce-MyAccount-content .woocommerce-address-fields button[type="submit"]:hover{
	border: solid 1px;
	border-radius: 30px!important;
	border: #1a2a4b solid 1px !important;
	background-color:#1a2a4b;
	color:white;
}

body .woocommerce-MyAccount-content .woocommerce-address-fields button[type="submit"]{
	border: solid 1px;
	border-radius: 30px!important;
	border: #1a2a4b solid 1px !important;
	background-color: white;
	color: #1a2a4b;
}


div#payment .kr-embedded,
div#payment .kr-embedded.kr-help-button-inner-field .kr-pan,
div#payment .kr-embedded.kr-help-button-inner-field .kr-expiry,
div#payment .kr-embedded.kr-help-button-inner-field .kr-security-code {
	width: 100%;
}

@media(min-width: 960px){
	body .form-row.place-order {
		/*min-height: 140px !important;*/
		/*margin-top: 180px!important;*/
	}

	body div#payment {
		/*min-height: 380px !important;*/
	}
}


@media(max-width:959px){

	td.woocommerce-orders-table__cell {
		padding: 4px;
	}

	tr.woocommerce-orders-table__row {
		margin-top: 20px;
	}

	form.checkout.woocommerce-checkout.uncode-wc-form {
		display: flex;
		flex-direction: column;
		text-align: center;
		align-content: center;
	}
	.vc_row.uncode-wc-module__row.uncode-wc-module__row--first.row-internal.row-container {
		width: 100%;
		padding: 0px;
		text-align: center;
		margin: auto;
	}

	.vc_row.uncode-wc-module__row.row-internal.row-container {
		width: 100%;
		padding: 0px;
		text-align: center;
		margin: auto;
	}

	table.shop_table.woocommerce-checkout-review-order-table {
		padding-left: 18px !important;
		padding-right: 18px !important;
		/* text-align: center; */
	}

	ul.wc_payment_methods.payment_methods.methods {
		display: flex;
		flex-direction: column;
	}

	ul.wc_payment_methods.payment_methods.methods li {
	}



	.payment_methods li:nth-child(1) >label, .payment_methods li:nth-child(2)> label,.payment_methods li:nth-child(3)> label{
		border-left: 2px solid #C02678!important;
		border-right: 2px solid #C02678!important;
		border-top: 2px solid #C02678!important;
		border-bottom: 2px solid #C02678!important;
		border-radius:10px !important
	}

	#order_review_heading span{
		margin-top:25px !important;
		color:#1a2a4b !important;
		font-weight:bold;
	}



	/*Form de paiement*/

	div#payment {
		min-height: 370px;
		padding-left: 18px !important;
		padding-right: 18px !important;
	}

	ul.wc_payment_methods.payment_methods.methods {
		margin-bottom: 300px !important;;
	}

	ul.wc_payment_methods.payment_methods.methods .payment_box {
		margin-top: 120px !important;;
	}

	li.wc_payment_method.payment_method_systempaystd {
		/* height: 60px !important; */
	}

	.payment_methods li {
		flex: none !important;;
	}


}

@media(max-width:569px){
	tr.woocommerce-orders-table__row {
		display: block;
	}
}


tr.woocommerce-orders-table__row.order {
	width: 100% !important;
}

th.woocommerce-orders-table__header {
	text-align: center;
}

td.woocommerce-orders-table__cell {
	text-align: center;
}

.tdc-woocommerce-checkout-login input,.woocommerce-account-fields input,.woocommerce-billing-fields__field-wrapper input,span.select2-selection.select2-selection--single,.select#billing_civilite {
	border-radius: 30px!important;
	border: #c02678 solid 1px !important;
}

body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info.wc-notice {
	line-height: normal;
	display: flex;
	width: 100%;
	font-size: 18px;
	flex-wrap: wrap;
}

.woocommerce-form-login-toggle .wc-notice a {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 9px;
	/* width: 100%; */
}

.woocommerce-info.wc-notice a.showlogin i.fa {
	padding-left: 20px;
}

.woocommerce-form.woocommerce-form-login.login input[type="checkbox"] {
	padding-left: 8px;
}

.don_bloc_colored_columns .wpb_column> .uncol >.uncoltable >.uncell {
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	padding-bottom: 25px;
}

.don_bloc_colored_columns .wpb_column> .uncol >.uncoltable >.uncell .uncode-single-media .tmb, .don_bloc_colored_columns .wpb_column> .uncol >.uncoltable >.uncell .uncode-single-media .tmb * {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.don_bloc_colored_columns .wpb_column> .uncol >.uncoltable >.uncell .icon-box {
	padding-top: 25px;
}

.don_bloc_colored_columns .wpb_column> .uncol >.uncoltable >.uncell .icon-box .icon-box-content * {
	color: white;
}

.woocommerce-MyAccount-content p a {
	font-weight: bold;
}

.woocommerce-MyAccount-content p a:hover {
	text-decoration: underline;
}


.woocommerce-Message.woocommerce-Message--info.woocommerce-info a {
	font-weight: bold;
}

.woocommerce-Message.woocommerce-Message--info.woocommerce-info a:hover {
	text-decoration: underline;
}

@media (max-width: 569px){
	
	.woocommerce-form-login-toggle .wc-notice a {
		flex: auto;
		padding-left: 0;
		margin-top: 10px;
	}

	body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info.wc-notice {
		font-size: 15px;
		position: relative;
	}

	.kr-embedded {
		max-width: 100%;
	}

	.kr-embedded.kr-help-button-inner-field .kr-pan, .kr-embedded.kr-help-button-inner-field .kr-field.kr-text, .kr-embedded.kr-help-button-inner-field .kr-field.kr-checkbox, .kr-embedded.kr-help-button-inner-field .kr-expiry, .kr-embedded.kr-help-button-inner-field .kr-security-code {
		max-width: 100%;
	}

}
