.elementor-6987 .elementor-element.elementor-element-a86e7ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6987 .elementor-element.elementor-element-7e85fcf{font-family:"Montserrat", Sans-serif;font-size:0.9em;font-weight:400;}.elementor-6987 .elementor-element.elementor-element-7e85fcf a{color:var( --e-global-color-a7a5b68 );}.elementor-6987 .elementor-element.elementor-element-c6c6382{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6987 .elementor-element.elementor-element-bac96e0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6987 .elementor-element.elementor-element-bac96e0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6987 .elementor-element.elementor-element-c2a7e57{--display:flex;--min-height:500px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-e2d05cc );--border-color:var( --e-global-color-e2d05cc );}.elementor-6987 .elementor-element.elementor-element-c2a7e57:not(.elementor-motion-effects-element-type-background), .elementor-6987 .elementor-element.elementor-element-c2a7e57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-6987 .elementor-element.elementor-element-c2a7e57.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6987 .elementor-element.elementor-element-ba54af8{--display:flex;--justify-content:flex-start;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6987 .elementor-element.elementor-element-d3b69d5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.4em;font-weight:500;line-height:1.1em;color:var( --e-global-color-7335ec0 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6987 .elementor-element.elementor-element-d48a637{font-family:"Montserrat", Sans-serif;font-size:1.1em;font-weight:normal;color:var( --e-global-color-7335ec0 );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6987 .elementor-element.elementor-element-595a1eb .cart button, .elementor-6987 .elementor-element.elementor-element-595a1eb .cart .button{font-family:"Montserrat", Sans-serif;font-size:1.1em;letter-spacing:-0.5px;border-radius:0px 0px 0px 0px;color:var( --e-global-color-29d25e16 );background-color:var( --e-global-color-a7a5b68 );transition:all 0.2s;}.elementor-6987 .elementor-element.elementor-element-595a1eb .quantity .qty{border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;color:var( --e-global-color-7335ec0 );border-color:var( --e-global-color-82b52fe );transition:all 0.2s;}.woocommerce .elementor-6987 .elementor-element.elementor-element-595a1eb form.cart .variations{width:100%;margin-bottom:33px;}.woocommerce .elementor-6987 .elementor-element.elementor-element-595a1eb form.cart table.variations tr th, .woocommerce .elementor-6987 .elementor-element.elementor-element-595a1eb form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-6987 .elementor-element.elementor-element-595a1eb form.cart table.variations label{color:var( --e-global-color-7335ec0 );font-family:"Montserrat", Sans-serif;font-size:1.3em;font-weight:500;letter-spacing:-1px;}.woocommerce .elementor-6987 .elementor-element.elementor-element-595a1eb form.cart table.variations td.value select, .woocommerce .elementor-6987 .elementor-element.elementor-element-595a1eb form.cart table.variations td.value:before{background-color:var( --e-global-color-29d25e16 );border:var( --e-global-color-82b52fe );border-radius:1px;}@media(min-width:768px){.elementor-6987 .elementor-element.elementor-element-bac96e0{--width:50%;}}@media(max-width:767px){.elementor-6987 .elementor-element.elementor-element-c6c6382{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6987 .elementor-element.elementor-element-c2a7e57:not(.elementor-motion-effects-element-type-background), .elementor-6987 .elementor-element.elementor-element-c2a7e57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-6987 .elementor-element.elementor-element-ba54af8{--padding-top:35px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-d48a637 */.elementor-6987 .elementor-element.elementor-element-d48a637 div {margin-bottom:15px;}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-595a1eb */.elementor-6987 .elementor-element.elementor-element-595a1eb table.variations td {padding-bottom:0px !important;
    padding-top:15px !important;
    background-color:#FFF;}
    
.elementor-6987 .elementor-element.elementor-element-595a1eb th.label {display:flex !important;
    background-color:#FFF;}

.elementor-6987 .elementor-element.elementor-element-595a1eb td.value {display:flex !important;}

.elementor-6987 .elementor-element.elementor-element-595a1eb #scegli-la-data {border:solid 1px #CCCCCC !important; max-width: 350px; margin-bottom:25px;}

.elementor-6987 .elementor-element.elementor-element-595a1eb #scegli-lorario {border:solid 1px #CCCCCC !important; max-width: 350px; margin-bottom:0px;}

.elementor-6987 .elementor-element.elementor-element-595a1eb #partecipanti {border:solid 1px #CCCCCC !important; max-width: 350px; margin-bottom:0;}

.elementor-6987 .elementor-element.elementor-element-595a1eb th{
    padding-left:0px !important;}

.elementor-6987 .elementor-element.elementor-element-595a1eb button.single_add_to_cart_button  {
    margin-left:0px !important;}
    
.elementor-6987 .elementor-element.elementor-element-595a1eb th.label::before {
  content: '→ '; line-height: 12px;margin-right: 15px; font-size:2em;}

.elementor-6987 .elementor-element.elementor-element-595a1eb .woocommerce-variation.single_variation .amount {color:#000; display:block; margin-bottom:25px !important;margin-top: -25px !important;}

.elementor-6987 .elementor-element.elementor-element-595a1eb .woocommerce-variation.single_variation .amount::before {
  content: 'Prezzo totale '; 
}

.message {margin-top:15px !important; padding-top:15px !important}/* End custom CSS */