


#main-header .et-cart-info, #footer-bottom {
	display: none !important;
}

.woocommerce-page.woocommerce-view-order .woocommerce-order-details .order-again,
.woocommerce-page.woocommerce-view-order .woocommerce-customer-details {
	display: none !important;
}
.woocommerce-page.woocommerce-view-order .woocommerce-order-details {
	padding-top: 20px;
}

.swal-icon.swal-icon--error {
    opacity: 0 !important;
    height: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 10px !important;
    overflow: hidden !important;
}

.menu-item-icon {
    margin-right: 5px;
    vertical-align: text-top;
    width: 18px;
    height: 18px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}
.menu-item-area-riservata .menu-item-icon {
    background-image: url('https://www.confeuropadova.it/wp-content/uploads/2023/11/user.png');
}
.menu-item-logout .menu-item-icon {
    background-image: url('https://www.confeuropadova.it/wp-content/uploads/2023/11/exit.png');
}

.div_link_download {
	
}
.div_link_download .btn_download {
	background: #2ea3f2 !important;
	color: #fff !important;
	padding-left: 52px !important;
}
.div_link_download .btn_download:before {
	content: "" !important;
	display: block !important;
	width: 32px !important;
	height: 32px !important;
	opacity: 1 !important;
	z-index: 1;
	left: 0;
	top: 7px;
	margin-left: 10px !important;
	background-size: cover;
	background-position: center;
	background-image: url(https://www.confeuropadova.it/wp-content/themes/child/img/file.png) !important;
}
.div_link_download .btn_download.btn_download_pdf:before {
	background-image: url(https://www.confeuropadova.it/wp-content/themes/child/img/pdf.png) !important;
}
.div_link_download .btn_download.btn_download_zip:before {
	background-image: url(https://www.confeuropadova.it/wp-content/themes/child/img/zip.png) !important;
}
.div_link_download .btn_download.btn_download_jpeg:before {
	background-image: url(https://www.confeuropadova.it/wp-content/themes/child/img/jpeg.png) !important;
}

.woocommerce-cart .woocommerce-message {
	display: none !important;
}

#et-main-area {
	min-height: calc(100vh - 80px);
}

.woocommerce-cart .cart .cart_item .product-quantity .quantity .input-text.qty {
	display: none !important;
}
.woocommerce-cart .cart .actions {
	display: none !important;
}

#wpfm-main-wrapper > .navbar, #wpfm-main-wrapper .wpfm-body-area .toolbar .form-inline, #wpfm-main-wrapper .wpfm-body-area .pagination {
	display: none !important;
}

.form_richiesta_servizi {
	
}
.form_richiesta_servizi .__div {
	line-height: 1.7em;
	font-weight: 500;
	color: #666;
}
.form_richiesta_servizi .__div.__div_50 {
	width: 46%;
	float: left;
	margin: 0 2% 20px 2%;
}
.form_richiesta_servizi .__div.__div_100 {
	width: 96%;
	margin: 0 2% 20px 2%;
	clear: both;
}
.form_richiesta_servizi .__div label {
	color: #676d8a;
	font-weight: 700;
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
}
.form_richiesta_servizi .__div input {
	border-radius: 2px;
	border: 1px solid #c0c4d4;
	padding: 10px 15px;
	background: #fff;
	color: #676d8a;
	height: 45px;
	display: block;
	width: 100%;
}
.form_richiesta_servizi .__div select {
	border-radius: 2px;
	border: 1px solid #c0c4d4;
	padding: 10px 15px;
	background: #fff;
	color: #676d8a;
	height: 45px;
	display: block;
	width: 100%;
}
.form_richiesta_servizi .__div.__div_gdpr input {
	border-radius: 0px;
	padding: 0;
	height: 22px;
	width: 22px;
	display: inline-block;
	vertical-align: sub;
	cursor: pointer;
}
.form_richiesta_servizi .__div.__div_gdpr .wpcf7-list-item {
	margin-left: 0 !important;
}
.form_richiesta_servizi .__div.__div_submit input {
	cursor: pointer;
	background: #2ea3f2;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	max-width: 160px;
	font-weight: 700;
}
.form_richiesta_servizi .__div.__div_input_hidden input {
	display: none !important;
}

.form_richiesta_servizi #__div_selettore {
	margin-top: 5px;
}
.form_richiesta_servizi #__div_selettore > .__div_servizio {
	cursor: pointer;
	display: inline-block;
	width: 40%;
	max-width: 100px;
	margin-right: 25px;
	opacity: 0.5;
	filter: grayscale(0.5);
}
.form_richiesta_servizi #__div_selettore > .__div_servizio.__div_servizio_selected {
	opacity: 1;
	filter: grayscale(0);
}

#customer_login .u-column2.col-2 {
	display: none !important;
}
#customer_login .u-column1.col-1 {
	float: none !important;
	width: 100% !important;
}

.user-registration form .btn.button.ur-submit-button {
	cursor: pointer;
	background: #2ea3f2;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	max-width: 160px;
	font-weight: 700;
}

#customer_details #billing_company_field,
#customer_details #billing_address_1_field,
#customer_details #billing_country_field,
#customer_details #billing_address_2_field,
#customer_details #billing_city_field,
#customer_details #billing_state_field,
#customer_details #billing_postcode_field {
	display: none !important;
}
.woocommerce-checkout.woocommerce-page .et_pb_section_0 > .et_pb_row > .et_pb_column_1_2 {
	width: 100% !important;
	margin: 0 !important;
	float: none !important;
}
.woocommerce-checkout.woocommerce-page .et_pb_section_0 > .et_pb_row > .et_pb_column_1_2 + .et_pb_column_1_2 {
	display: none !important;
}

.btn_small_download_doc {
	padding: 4px 10px !important;
	font-size: 15px !important;
}

.woocommerce-MyAccount-navigation ul {
	padding-left: 0 !important;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
	list-style: none;
	position: relative;
	line-height: 24px;
	margin-bottom: 18px;
	padding-bottom: 0px;
	padding-left: 28px;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
	color: #222 !important;
	width: 100%;
	display: inline-block;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: bottom;
	background-size: cover;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(https://www.confeuropadova.it/arrow.png);
	transition: all 0.25s ease-out;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:hover:before {
	left: 220px;
}





@media screen and (max-width: 600px) {
	.form_richiesta_servizi .__div.__div_50 {
	width: 96%;
	margin: 0 2% 20px 2%;
	float: none;
	}
}


