.elementor-10734 .elementor-element.elementor-element-209068e > .elementor-container{max-width:1200px;}.elementor-10734 .elementor-element.elementor-element-209068e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:70px;margin-bottom:70px;}.elementor-10734 .elementor-element.elementor-element-209068e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10734 .elementor-element.elementor-element-a44f0e8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10734 .elementor-element.elementor-element-a44f0e8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d84841c );}.elementor-10734 .elementor-element.elementor-element-a44f0e8 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 10px 50px 50px;}.elementor-10734 .elementor-element.elementor-element-a44f0e8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10734 .elementor-element.elementor-element-7856283 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-8b46b04 );}.woocommerce .elementor-10734 .elementor-element.elementor-element-91f7e5e .woocommerce-product-details__short-description{color:var( --e-global-color-8b46b04 );font-size:14px;}.elementor-10734 .elementor-element.elementor-element-666316f{padding:015px 15px 15px 15px;}.elementor-10734 .elementor-element.elementor-element-2cce12c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10734 .elementor-element.elementor-element-2cce12c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d84841c );}.elementor-10734 .elementor-element.elementor-element-2cce12c > .elementor-element-populated, .elementor-10734 .elementor-element.elementor-element-2cce12c > .elementor-element-populated > .elementor-background-overlay, .elementor-10734 .elementor-element.elementor-element-2cce12c > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-10734 .elementor-element.elementor-element-2cce12c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 50px 50px 25px;}.elementor-10734 .elementor-element.elementor-element-2cce12c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10734 .elementor-element.elementor-element-6bfc071{padding:30px 0px 30px 30px;}.elementor-10734 .elementor-element.elementor-element-6bfc071 .cart button, .elementor-10734 .elementor-element.elementor-element-6bfc071 .cart .button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;padding:012px 20px 012px 20px;color:#ffffff;background-color:var( --e-global-color-7365c66 );border-color:var( --e-global-color-7365c66 );transition:all 0.2s;}.elementor-10734 .elementor-element.elementor-element-6bfc071 .cart button:hover, .elementor-10734 .elementor-element.elementor-element-6bfc071 .cart .button:hover{color:var( --e-global-color-8b46b04 );background-color:var( --e-global-color-c3a27b1 );border-color:var( --e-global-color-8b46b04 );}.woocommerce .elementor-10734 .elementor-element.elementor-element-6bfc071 form.cart .variations{width:0%;}@media(min-width:768px){.elementor-10734 .elementor-element.elementor-element-a44f0e8{width:40%;}.elementor-10734 .elementor-element.elementor-element-2cce12c{width:60%;}}@media(max-width:1024px){.elementor-10734 .elementor-element.elementor-element-209068e{padding:0px 30px 0px 30px;}.elementor-10734 .elementor-element.elementor-element-a44f0e8 > .elementor-element-populated{padding:20px 0px 0px 20px;}.elementor-10734 .elementor-element.elementor-element-666316f{padding:0px 15px 0px 0px;}.elementor-10734 .elementor-element.elementor-element-2cce12c > .elementor-element-populated{padding:20px 20px 0px 0px;}}@media(max-width:767px){.elementor-10734 .elementor-element.elementor-element-209068e{padding:0px 10px 10px 10px;}.elementor-10734 .elementor-element.elementor-element-a44f0e8 > .elementor-element-populated{padding:020px 20px 50px 20px;}.elementor-10734 .elementor-element.elementor-element-666316f{padding:0px 0px 0px 0px;}.elementor-10734 .elementor-element.elementor-element-2cce12c > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-10734 .elementor-element.elementor-element-6bfc071{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-666316f *//*Titolo Gifcard spostato in basso con un pò di margine bottom*/
.ywgc-form-preview-title-container {
    margin-top: 20px;
    text-transform: uppercase;
}

/*Spessore del divisore sulla dedica nel image product*/
.ywgc-form-preview-separator {
    width: 60px;
    height: 2px !important;
    margin-top: 10px;
}

/*Imput del prezzo personalizzato in product page*/
#ywgc-manual-amount {
    width: 12em !important; 
    min-width: 10em;
    border: none;
    border-radius: unset;
    color: black;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-6bfc071 */h3, .entry-content h3 {
    font-size: 32px;
    font-size: 1.05rem;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.3em;
    text-transform: uppercase;
}

.gift-card-content-editor.step-content label {
    display: inline-block;
    /* margin-top: 11px; */
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    line-height: 46px;
    font-size: 15px;
    text-transform: uppercase;
}

.gift-card-content-editor.step-content h5 {
    margin-top: 1em;
}

.ywgc-single-recipient .ywgc-recipient-name {
    margin-bottom: 5px;
    margin-top: 5px;
}

.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
    padding: 15px 20px;
    font-size: 18px;
    margin-top: 30px;
}


.woocommerce-js div.product form.cart .button {
    vertical-align: middle;
    float: right;
    width: auto;
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2cce12c */#ywgc-manual-amount {
    width: 180px;
    min-width: 180px;
    border: solid;
    border-radius: unset;
    border-color: white;
    height: 42px;
    color: #000000;
    text-transform: uppercase;
    font-size: 27px;
}

h3, .entry-content h3 {
    font-size: 32px;
    font-size: 1rem;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.3em;
    text-transform: uppercase;
}

#ywgc-manual-amount {
    min-width: 9em;
    border: 1px;
    border-radius: unset;
    font-size: 13px;
    color: black;
}

.ywgc-manual-currency-symbol {
    padding: 10px;
    background-color: #f6f6f6;
    height: 42px;
    color: black;
}


h3, .entry-content h3 {
    font-size: 32px;
    font-size: 1rem;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.3em;
    text-transform: uppercase;
    margin-bottom: 10px;
}/* End custom CSS */