.woocommerce-checkout .optional {
    display:none !important;
}

.woocommerce-checkout #payment div.payment_box {
    display:none !important;
}

#ywgc-manual-amount::placeholder {
    font-size: 16px;
}

.single_add_to_cart_button {
    left: 50% !important;
    transform: translateX(-50%) !important;
}


#ywgc-manual-amount {
    padding-left: 20px;
    padding-right: 20px;
}

.ywgc-manual-amount-container {
    height: 56px;
    border-radius: 10px;
    border: 1px solid black !important;
}

.ywgc-manual-currency-symbol {
    border-radius: 0px 10px 10px 0px;
    display: block !important;
}

.ywgc-manual-amount-container input {
    border-radius: 10px;
}

.woocommerce form .form-row {
    height: 80px !important;
}

.gift-card-content-editor,
.ywgc_delivery_info_title,
.woocommerce-product-gallery,
.entry-title,
.woocommerce-billing-fields h3,
#order_review_heading,
.cart-subtotal,
.ywgc-manual-amount-container .left,
.woocommerce-message{
    display:none !important;
}

.single-product .entry-summary {
    width: 100% !important;
    max-width:700px !important;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
}

.ywgc-manual-amount-container,
.ywgc-manual-amount {
    width: 100% !important;
    border-radius: 10px !important;
}

.form label {
    width: 100% !important;
}

.wpcf7-not-valid-tip {
    position: absolute;
    bottom: -40px;
}

.center {text-align:center;}

@media screen and (min-width: 1024px) {
	.wpcf7 .vc_col-sm-12 select {
	   width: 693px !important;
	}

	.wpcf7 .vc_col-sm-6 select {
	   width: 331px !important;
	}
	
	.wpcf7-number {
	   width: 280px !important;
	}
}
.form select, .form .wpcf7-text, .form .wpcf7-email, .wpcf7-number {
	width: 100%;
	height: 56px;
	border-radius: 10px;
	border: 1px solid black !important;
}
.wpcf7-number {
	max-width: 90%;
	height: 56px;
	border-radius: 10px;
	border: 1px solid black !important;
}

.header_top_item ul.contact li:before {
	display:none !important;
}

.header_top_item ul.contact li .has-icon .icon {
	top: 0px !important;
}

.address {
	margin-top: 10px !important;
	margin-right: 30px;
}

.sostienici, .form .wpcf7-submit {
	background-color: #006C63;
	padding: 10px 35px;
	color: white;
	border-radius: 50px;
	border: 0px !important;
}



.condividi {
    max-width: 285px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.icona_social {
    display: inline-flex !important;
}

.pd0base .vc_column-inner {
    padding-top: 0px !important;
}

.testo_rosa {
	color: #D71B6E !important;
}

.titolo1 h1 {
	color: #ffffff !important;
	font-weight: 600 !important;
	font-size: 58px !important;
	line-height: 100% !important;
}

.titolo2 {
	color: #000000 !important;
	font-weight: 600 !important;
	font-size: 48px !important;
	line-height: 100% !important;
}

.titolo3 {
	color: #000000 !important;
	font-weight: 600 !important;
	font-size: 30px !important;
	line-height: 100% !important;
}

.sottotitolo {
	color: #000000 !important;
	font-weight: 600 !important;
	font-size: 16px !important;
	line-height: 160% !important;
}

.nodecoration a {
	text-decoration: none !important;
}

.minheight590 {
	min-height: 590px !important;
}

.slider_bottone .placeholder {
	font-weight: 600 !important;
}

.white {
	color: #ffffff !important;
}

.black h1 {
	color: #000000 !important;
}

.riga_pagamenti_col1 img,
.riga_pagamenti_col2 img,
.riga_pagamenti_col3 img,
.riga_pagamenti_col4 img {
	height: 74px !important;
	width: auto !important;
}

.paragrafo20 {
	color: #000000 !important;
	font-weight: 600 !important;
	font-size: 20px !important;
	line-height: 160% !important;
}

.paragrafo400 {
	color: #000000 !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 18px !important;
}

.riga_donazione .wpb_raw_code  {
	margin-bottom: 0px !important;
}

.riga_thankyou {
	min-height: 830px !important;
}

.data_table .cq-datatable-header .cq-datatable-cell {
	font-size: 16px !important;
	line-height: 26px !important;
	font-weight: 600 !important;
	color: #D71B6E !important;
	padding-bottom:0px !important;
}

.data_table .cq-datatable-data .cq-datatable-cell {
	font-size: 16px !important;
	line-height: 26px !important;
	font-weight: 400 !important;
	color: #000000 !important;
	padding-top: 0px !important;
	padding-bottom:0px !important;
}




@media screen and (min-width: 767px) {
	.cd {
		text-align: center !important;
	}
	
	.mtd230 {
		margin-top: 230px !important;
	}
	
	.mtd150 {
		margin-top: 150px !important;
	}
	
	.mtd100 {
		margin-top: 100px !important;
	}
	
	.mtd90 {
		margin-top: 90px !important;
	}
	
	.mtd80 {
		margin-top: 80px !important;
	}
	
	.mtd50 {
		margin-top: 50px !important;
	}
	
	.mtd40 {
		margin-top: 40px !important;
	}
	
	.mtd15 {
		margin-top: 15px !important;
	}
	
	.width700 {
		width: 700px !important;
	}
	
	.margin_center {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.margin_right {
		margin-left: auto !important;
	}
	
	.mtd-160 {
		margin-top: -160px !important;
	}
	
	.mobile {
		display: none !important;
	}
	
	.col236_1 .vc_column-inner,
	.col236_2 .vc_column-inner,
	.col236_3 .vc_column-inner {
		width: 236px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.col236_2 .vc_column-inner {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.col236_3 .vc_column-inner {
		margin-left: auto !important;
	}
	
	.mbd220 {
		margin-bottom: 220px !important;
	}
	
	.mbd160  {
		margin-bottom: 160px !important;
	}
	
	.mbd80  {
		margin-bottom: 80px !important;
	}
	
	.ptd150 {
		padding-top: 150px !important;
	}
	
	.ptd80 {
		padding-top: 80px !important;
	}
	
	.pbd140 {
		padding-bottom: 140px !important;
	}
	
	.pbd80 {
		padding-bottom: 80px !important;
	}
	
	.pd14 {
		padding-right: 14% !important;
	}
	
	.riga_pagamenti_col4 {
		padding-left: 7% !important;
	}
	
	.inline_flex  {
		display:inline-flex !important;
		max-width: max-content !important;
	}
	
	.data_table {
		width: 60% !important;
		margin-left: -12px !important;
	}
	
	.mrd30 {
		margin-right: 30px !important;
	}
}


@media screen and (min-width: 767px) and (max-width: 1024px) {
	.data_table {
		width: 80% !important;
		margin-left: -12px !important;
	}
}


@media screen and (max-width: 767px) {
	.cm {
		text-align: center !important;
	}
	
	.desktop {
		display: none !important;
	}
	
	.mtm80 {
		margin-top: 80px !important;
	}
	
	.mtm50 {
		margin-top: 50px !important;
	}
	
	.mtm40 {
		margin-top: 40px !important;
	}
	
	.mtm30 {
		margin-top: 30px !important;
	}
	
	.mtm20 {
		margin-top: 20px !important;
	}
	
	.mbm50 {
		margin-bottom: 50px !important;
	}
	
	.titolo1 h1 {
		font-size: 40px !important;
	}
	
	.titolo2 {
		font-size: 36px !important;
	}
	
	.ptm80 {
		padding-top: 80px !important;
	}
	
	.ptm50 {
		padding-top: 50px !important;
	}
	
	.pbm60 {
		padding-bottom: 60px !important;
	}

	.pbm50 {
		padding-bottom: 50px !important;
	}
}


@media screen and (min-width: 630px) {
	.sotto630 {
		display:none !important;
	}
}

@media screen and (max-width: 629px) {
	.sopra630 {
		display: none !important;
	}
	
	.data_table .cq-datatable-data .cq-datatable-cell::before {
		font-size: 16px !important;
		line-height: 26px !important;
		font-weight: 600 !important;
		color: #D71B6E !important;
		padding-bottom:0px !important;
	}
}
/* Forza background menu */
.main-navigation,
.site-header,
.header-main,
#masthead {
    background-color: #006C63 !important;
}

/* Forza logo */
.site-logo img,
.custom-logo,
.header-logo img,
img.logo {
    content: url('http://bolchini.publimediainterno.it/wp-content/uploads/2026/04/fondazioneabd-ets-logo-mobile.png') !important;
}
/* Forza nuovo logo */
img[src*="logo.jpg"] {
    content: url('http://bolchini.publimediainterno.it/wp-content/uploads/2026/04/fondazioneabd-ets-logo-mobile.png') !important;
}
/* Nasconde icone social nel footer */
.socials-footer {
    display: none !important;
}
.ywgc_select_amount_title .testo_rosa {
    color: #000000 !important;
}
/* Hover bottone Aggiungi al carrello */
.single_add_to_cart_button:hover {
    background-color: #00a896 !important;
    color: #ffffff !important;
}
/* Bottone disabilitato prima dell'importo */
.single_add_to_cart_button:disabled,
.single_add_to_cart_button[disabled] {
    background-color: #00a896 !important;
    opacity: 1 !important;
}
/* Nasconde campo progetto nel checkout */
#progetto__field {
    display: none !important;
}