.elementor-kit-21{--e-global-color-primary:#084263;--e-global-color-secondary:#000000;--e-global-color-text:#FFFFFF;--e-global-color-accent:#81B64D;--e-global-color-15325b2:#082738;--e-global-color-44885b2:#81B64D1C;--e-global-color-aa75b92:#1A739D;--e-global-color-44715a3:#36897E;--e-global-color-5a29bbb:#AAAAAAB5;--e-global-color-8ac43c6:#E9EEE3;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:29px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:700;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-21 e-page-transition{background-color:transparent;background-image:linear-gradient(180deg, #C2F392 0%, #508E12 100%);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1366px){.elementor-kit-21{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-kit-21{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:390px){.elementor-kit-21{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.has-pricing{
	display:none!important;
	overflow: hidden;
}

html, body{

	margin: 0;
  padding: 0;
  height: 100%;
}

main#content,
div[data-elementor-type="single-page"]{
 	display: flex;
  flex-direction: column;
  min-height: 100vh;
}


/* TABELLA RIEPILOGO LINK IN SUB */


.riepilogo_ordine_link{
    margin: 100px 0px;
}

.riepilogo_link_cella td, .riepilogo_link th{
    padding: 20px!important;
}




/* PRODUCT PAGE */

.wapf-product-totals {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100;
    background: var(--e-global-color-accent);
    display: flex;
    justify-content: center;
		align-items: center;
		color: white;
}

.e-atc-qty-button-holder{
	position: fixed;
	bottom: 15px;
	left: 55%;
	z-index: 100;
}


.wapf-product-totals{
	min-height: 70px;
}

.wapf-product-totals .wapf--inner{
	margin-bottom: 0px;
}


.variations{
	background: var(--e-global-color-primary);
}

.variations th{
		vertical-align: middle!important;
}

.wapf-cloner{
    display: flex;
    column-gap: 20px;
    margin-top: 30px;
}

.wapf-cloner a{
	 color: white!important;
	padding: 15px 20px !important;
}

.variations label{
	text-align: left!important;
	display: block;
	color: white!important;
}


.wapf-field-container{
	margin-bottom: 40px;
}

.wapf-checkboxes{
	display: flex;
	justify-content: space-between;
}

.wapf-input-label{
	display: flex;
	align-items: center;
}

.wapf-input-label input{
	margin-top: 0px!important;
}

.wapf-field-label{
	    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
	padding-bottom: 20px;
    font-weight: 600;
			color: var(--e-global-color-primary);
}


.wapf-field-input input{
	border: 1px solid var(--e-global-color-accent)
}


.wapf-product-totals .wapf--inner > div{
	display: flex;
	gap: 20px;
	align-items: center;
}

.wapf-product-totals .wapf--inner .price {
	color: white!important;
	font-weight: bold;
}

/*CART ICON*/

.elementor-menu-cart__product-price{
    display: none;
}

/*CHECKOUT*/

/*
#billing_customer_type_field .optional{
    display: none!important;
}


.woocommerce-cart-form .variation-Dominiodelsito{
	word-break: break-word
}

td.product-name.elementor-repeater-item-0fe9183 td.product-name.elementor-repeater-item-0fe9183{
	display: flex!important;
	flex-direction: column;

}

.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
	text-align: left!important;
}
*/

/*RIEPILOGO ORDINE */


@media only screen and (max-width: 767px){
    .order:not(:last-child) {
    border-bottom: 2px solid red !important;
    margin-bottom: 50px;
}
}

@media only screen and (min-width: 768px) {
    p#billing_cf_field, p#billing_vat_field, p#billing_nin_field, p#billing_pec_field{
    width: 40%;
    display: inline-block;
    margin-right: 20px;
}
}



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

p#billing_cf_field, p#billing_vat_field, p#billing_nin_field, p#billing_pec_field{
    width: 20%;
    display: inline-block;
    margin-right: 20px;
}
}/* End custom CSS */