/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/*roma*/
mark {
    color: #000;
    background-color: #EEB451;
    font-weight: 700;
}
#popmake-1157 {width: 600px}
.style-dark .ui-bg-dots, .style-light .style-dark .ui-bg-dots, .style-dark .owl-dots-outside .owl-dots .owl-dot span, .style-light .style-dark .owl-dots-outside .owl-dots .owl-dot span {
    background-color: #183153;
}
.owl-dots-outside .owl-dots .owl-dot span {
    width: 25px;
    height: 25px;
}
.gform_heading h2 {padding-bottom: 20px!important}
.workshop-roma-melandri h3 {font-weight: 600; font-size: 40px; line-height: 50px; text-align: center }
.workshop-roma-melandri p {font-weight: 400; font-size: 16px; line-height: 24px; text-align: justify}
.roma-teams h4 {
    font-weight: 600;
    font-size: 20px;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #000;
   
}
.roma-blu-ico h3 {
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
    color: #fff!important;
    margin: 0;
    padding: 0;
    text-align: left;
}
.roma-blu-ico li {
    font-weight: 400;
    font-size: 17px;
    line-height: 27px;
    color: #fff!important;
    text-align: left;
}
.work-user .t-entry h3 {font-size: 20px; color: #213c53!important; text-transform: uppercase; font-weight: 600!important}
.roma h2 {font-weight: 700; text-align: center; font-size: 50px; line-height: 60px; color: #fff}
.roma h3 {font-weight: 500; text-align: center; font-size: 30px; line-height: 40px; color: #fff; text-transform: uppercase; background-color: #eca60f; display: inline-block; padding: 5px 15px; margin: 20px auto; border-radius: 20px; width: 65%}
.roma h4 {font-weight: 300; text-align: center; font-size: 20px; line-height: 30px; color: #fff}

.roma-left h3 {font-weight: 600; font-size: 40px; line-height: 50px; }
.roma-left p {font-weight: 400; font-size: 18px; line-height: 26px; }

.roma-blu h3 {font-weight: 700; text-align: center; font-size: 55px; line-height: 70px; color: #fff; width: 95%; margin: 0 auto; padding-bottom: 25px}
.roma-blu h4 {font-weight: 300; text-align: center; font-size: 20px; line-height: 30px; color: #fff; letter-spacing: 4px; text-transform: uppercase}
.roma-blu p {font-weight: 400; font-size: 18px; line-height: 26px; text-align: justify }
.roma-blu strong {font-weight: 700}

.roma-blu-ico h3 {font-weight: 700; font-size: 26px; line-height: 32px; color: #fff!important; margin: 0; padding: 0 }
.roma-blu-ico p {font-weight: 400; font-size: 18px; line-height: 26px;  color: #fff;}

.roma-beige h3 {font-weight: 700; text-align: center; font-size: 60px; line-height: 70px; width: 70%; margin: 0 auto; padding-bottom: 25px}
.roma-beige h4 {font-weight: 300; text-align: center; font-size: 20px; line-height: 30px; letter-spacing: 4px; text-transform: uppercase}
.roma-beige p {font-weight: 400; font-size: 20px; line-height: 26px; text-align: center}

.roma-left-beige h3 {font-weight: 700; font-size: 60px; line-height: 66px;  }
.roma-left-beige p {font-weight: 400; font-size: 20px; line-height: 26px; }
.roma-left-beige strong {font-weight: 700}

.roma-agenda h3 {font-weight: 700; font-size: 60px; line-height: 66px;  }

.roma-date h4 {font-weight: 500; font-size: 26px; line-height: 26px; color: #666  }
.roma-date h3 {font-weight: 600; font-size: 26px; line-height: 30px;   }
.roma-date li {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    border-bottom: 1px solid #f1f1f1;
    padding: 5px 0;
    list-style: none;
}
.roma-date p {font-size: 18px; line-height: 28px}
.roma-date ul {margin: 20px 0; padding: 0!important}

.roma-price h4 {
    font-weight: 500;
    font-size: 50px;
    line-height: 55px;
    font-weight: 700;
    color: #fff;
}
.roma-price h3 {
    font-weight: 600;
    font-size: 20px;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #fff;
}
.roma-price h5 {
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    color: #fff;
}
.roma-price p {font-weight: 400; font-size: 20px; line-height: 26px; }

.roma-box h3 {font-weight: 600; font-size: 24px; line-height: 30px; padding-top: 20px}
.roma-box h4 {font-weight: 400; font-size: 17px; line-height: 24px; text-transform: uppercase; letter-spacing: 1px; border-bottom: 1px solid #f1f1f1; padding-bottom: 20px}
.roma-box p {font-weight: 400; font-size: 16px; line-height: 24px; padding-bottom: 25px; width: 80%; margin: 15px auto }
.roma-box li {font-weight: 400; font-size: 16px; line-height: 24px; padding: 5px 0; width: 80%; border-bottom: 1px solid #ccc; margin: 0 auto; list-style: none}
.roma-box ul {margin: 0; padding: 0!important}

.roma-faq p {font-weight: 400; font-size: 16px; line-height: 24px; color: #000  }
.roma-faq li {font-weight: 400; font-size: 16px; line-height: 24px; padding: 5px 0; border-bottom: 1px solid #ccc; list-style: none; color: #000}
.roma-faq ul {margin: 0; padding: 0!important}
.roma-faq h4 {
    font-weight: 500;
    font-size: 50px;
    line-height: 55px;
    font-weight: 700;
   
}
.wpfront-message h3 a {font-weight: 700; color: #000; position: relative; top: -10px}

/*summer*/

.partner p {text-transform: uppercase; letter-spacing: 7px}

.summer-intro {width: 80%; margin: 0 auto}
.summer-intro h1 {
    font-size: 60px;
    line-height: 70px;
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
    color: #294662;
}
.summer-intro p {
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    font-weight: 400;
 }
.summer-ico h3 {
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 0;
 }
.summer-ico p {
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
 }
.summer-date h3 {
    font-size: 40px;
    line-height: 50px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
   
 }
.summer-date p {
    font-size: 22px;
    line-height: 28px;
    text-align: center;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
   
 }
 .summer-date p strong {
    font-size: 22px;
    line-height: 28px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
   
 }
 .summer-cosa h3 {
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 0;
 }
.summer-cosa li {
    font-size: 20px;
    line-height: 26px;
    font-weight: 300;
    color: #fff;
    list-style: none;
    border-bottom: 1px dotted #f1f1f1;
    float: left;
    width: 50%;
    min-height: 85px;
    text-transform: uppercase;
    padding: 15px 0;
}
.summer-cosa li strong {font-size: 15px; font-weight: 400}
 .summer-form {width: 85%; margin: 0 auto}
 .summer-02 {position: relative; left: 10%}
 
 .gform-theme--foundation .gform_fields {
    grid-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-template-rows: repeat(auto-fill,auto);
    inline-size: 100%;
    grid-row-gap: var(--gf-form-gap-y);
    row-gap: 15px;
}
.gform_description {padding-bottom: 15px}
/**/



.popup-torino {width: 500px; margin: 0 auto}
.popup-web9 {width: 70%; margin: 0 auto}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
   background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 6 5-6H0z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 0.5em center;
    background-size: 0.65em auto;
}
.woocommerce-additional-fields {display: none}
#zc-optin-field {display: none}
.Input--invalid {
    color: #000!important;
    border-color: var(--colorDanger);
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgb(255, 255, 255);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(255, 255, 255);
    border-left-style: none;
    border-left-width: 0px;
    border-right-color: rgb(255, 255, 255);
    border-right-style: none;
    border-right-width: 0px;
    border-top-color: rgb(255, 255, 255);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-top-style: none;
    border-top-width: 0px;
    font-family: Inter, Inter;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: normal;
    outline-offset: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
    text-decoration: none solid rgb(255, 255, 255);
    text-shadow: none;
    text-transform: none;
    outline: 0px none rgb(255, 255, 255);
}
body.menu-overlay .mmb-container, body.menu-offcanvas .mmb-container {
    display: none;
    position: absolute;
    right: 0;
}
.intro h1 {font-size: 90px; line-height: 110px; text-align: center; font-weight: 700; text-transform: uppercase; background: #C8B487;
background: radial-gradient(circle farthest-corner at center center, #C8B487 0%, #938463 92%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; position: relative; top: -100px; z-index: 9999; }
.intro h2 {
    font-size: 27px;
    line-height: 36px;
    text-align: center;
    font-weight: 700;
    /* text-transform: uppercase; */
    color: #fff;
    letter-spacing: 0;
    width: 80%;
    margin: 0 auto;
}
.intro h3 {font-size: 50px; line-height: 60px; text-align: center; font-weight: 700;  color: #fff; position: relative; top: -50px;}

.partner h3 {font-size: 20px; font-weight: 700; color: #294662}

.ico-text p {
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    font-weight: 400;
    color: #fff;
}
.ico-text p strong {
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 20px;
}
.scroll-text {font-size: 50px}

.titolone h3 {
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    color: #213C52;
}
.titolone h4 {
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    font-weight: 400;
    text-transform: uppercase;
    color: #213C52;
    letter-spacing: 5px;
}
.bonusinclusi h3 {
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    color: #213C52;
    padding-bottom: 25px;
}
.bonusinclusi p {
    font-size: 17px;
    line-height: 26px;
    text-align: center;
    font-weight: 400;
    color: #213C52;
    width: 70%;
    margin: 0 auto;
}
.box-left p {font-size: 17px; line-height: 26px;  font-weight: 400;  }
.box-left h3 {
    font-size: 36px;
    line-height: 43px;
    font-weight: 700;
    text-transform: uppercase;
    color: #213C52;
}
.box-left-white p {font-size: 17px; line-height: 26px;  font-weight: 400; color: #213C52 }
.box-left-white p b {font-size: 17px; line-height: 26px;  font-weight: 600; color: #213C52 }

.box-left-white h3 {
    font-size: 36px;
    line-height: 43px;
    font-weight: 700;
    text-transform: uppercase;
    color: #213C52;
}

.box-left li {list-style: none; color: #213C52; background-color: #fff; display: inline-block; border-radius: 20px; float: none; width: 90%; margin: 20px auto; padding: 20px; font-weight: 700; font-size: 20px }

.box-left-lungo li {
    list-style: none;
    color: #213C52;
    background-color: #fff;
    display: inline-block;
    border-radius: 20px;
    float: none;
    width: 95%;
    margin: 7px auto;
    padding: 15px;
    font-weight: 400;
    font-size: 17px;
}
.dopobox h3 {font-size: 50px; line-height: 60px; font-weight: 700; text-transform: uppercase; color: #213C52; text-align: center}
.dopobox h4 {font-size: 27px; line-height: 36px; font-weight: 700; color: #fff; text-align: center}

.box-left-02 h3 {font-size: 26px; line-height: 32px; font-weight: 900; text-transform: uppercase; color: #213C52; text-align: center }
.box-left-03 h3 {font-size: 26px; line-height: 32px; font-weight: 900; text-transform: uppercase; color: #213C52; text-align: center }

.box-left-02 li {
    list-style: none;
    color: #213C52;
    float: none;
    padding: 15px 0;
    font-weight: 400;
    font-size: 17px;
    border-bottom: 1px dotted #C8B486;
    text-align: center;
}
.box-left-03 li {
    list-style: none;
    color: #213C52;
    float: none;
    padding: 15px 0;
    font-weight: 400;
    font-size: 17px;
    border-bottom: 1px dotted #fff;
    text-align: center;
}
.lettera {width: 90%}
.lettera p {
    font-size: 17px;
    line-height: 26px;
    font-weight: 400;
    color: #213C52;
    text-align: justify;
}
.lettera h3 {font-size: 26px; line-height: 32px; font-weight: 900;  color: #213C52;  }

.lettera h4 {font-size: 26px; line-height: 32px; font-weight: 300; text-transform: uppercase; color: #213C52;  }
.lettera h5 {font-size: 26px; line-height: 32px; font-weight: 800; text-transform: uppercase; color: #213C52;  }

.calendario h3 {font-size: 26px; line-height: 32px; font-weight: 800; text-transform: uppercase; color: #C8B486; text-align: center }
.calendario h4 {font-size: 20px; line-height: 32px; font-weight: 400; text-transform: uppercase; color: #C8B486; text-align: center}
.calendario li {
    list-style: none;
    color: #213C52;
    padding: 15px 0;
    font-weight: 400;
    font-size: 16px;
    border-bottom: 1px dotted #C8B486;

}

.img-box p {font-size: 20px; line-height: 30px; text-align: center; font-weight: 400;  color: #fff; padding: 15px }

.relatori {width: 80%; margin: 0 auto}
.relatori p {font-size: 17px; line-height: 26px;  font-weight: 400; color: #fff; text-align: center }
.relatori h3 {font-size: 22px; line-height: 32px; font-weight: 300; text-transform: uppercase; color: #C8B486; text-align: center }

.box-bonus p {
    font-size: 17px;
    line-height: 26px;
    text-align: left;
    font-weight: 400;
    color: #213C52;
}
.box-bonus p strong {
    font-size: 17px;
    line-height: 24px;
    /* text-align: left!important; */
    font-weight: 700;
    /* text-transform: uppercase; */
    padding-bottom: 20px;
}
.ultimo p {
    font-size: 17px;
    line-height: 24px;
    /* text-align: left!important; */
    font-weight: 700;
    /* text-transform: uppercase; */
    text-align: center;
}

.prezzi h3 {
    font-size: 40px;
    line-height: 50px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 4px;
}
.finale h3 {
    font-size: 50px;
    line-height: 60px;
    font-weight: 800;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
}
.finale h4 {
    font-size: 40px;
    line-height: 50px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
}
.finale h5 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
}
.gform_required_legend {display: none}
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-bg-color: #213C53;
    --gf-local-radius: var(--gf-ctrl-btn-radius);
    --gf-local-border-color: var(--gf-ctrl-btn-border-color-primary);
    --gf-local-border-style: var(--gf-ctrl-btn-border-style-primary);
    --gf-local-border-width: var(--gf-ctrl-btn-border-width-primary);
    --gf-local-border-block-start: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-border-block-end: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-border-inline-start: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-border-inline-end: var(--gf-local-border-width) var(--gf-local-border-style) var(--gf-local-border-color);
    --gf-local-shadow: var(--gf-ctrl-btn-shadow);
    --gf-local-color: var(--gf-ctrl-btn-color-primary);
    --gf-local-column-gap: var(--gf-ctrl-btn-icon-gap);
    --gf-local-cursor: pointer;
    --gf-local-display: inline-flex;
    --gf-local-font-style: var(--gf-ctrl-btn-font-style);
    --gf-local-font-weight: var(--gf-ctrl-btn-font-weight);
    --gf-local-font-size: var(--gf-ctrl-btn-font-size);
    --gf-local-font-family: var(--gf-ctrl-btn-font-family);
    --gf-local-height: auto;
    --gf-local-letter-spacing: var(--gf-ctrl-btn-letter-spacing);
    --gf-local-line-height: var(--gf-ctrl-btn-line-height);
    --gf-local-min-height: var(--gf-ctrl-btn-size);
    --gf-local-min-width: auto;
    --gf-local-opacity: var(--gf-ctrl-btn-opacity);
    --gf-local-padding-y: var(--gf-ctrl-btn-padding-y);
    --gf-local-padding-x: var(--gf-ctrl-btn-padding-x);
    --gf-local-text-decoration: var(--gf-ctrl-btn-text-decoration);
    --gf-local-text-transform: var(--gf-ctrl-btn-text-transform);
    --gf-local-width: auto;
    align-items: center;
    -moz-column-gap: var(--gf-local-column-gap);
    column-gap: var(--gf-local-column-gap);
    cursor: var(--gf-local-cursor);
    justify-content: center;
    min-inline-size: var(--gf-local-min-width);
    opacity: var(--gf-local-opacity);
    text-align: center;
    -webkit-text-decoration: var(--gf-local-text-decoration);
    text-decoration: var(--gf-local-text-decoration);
    text-transform: var(--gf-local-text-transform);
    vertical-align: top;
    width: 100%;
    text-transform: uppercase;
}

.footer-block h3 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}
.footer-block p {font-size: 15px; line-height: 24px; font-weight: 400; text-transform: uppercase; color: #fff;}
.footer-block p strong {font-size: 15px; line-height: 24px; font-weight: 600; text-transform: uppercase; color: #fff;}

.footer-block p a {font-size: 15px; line-height: 24px; font-weight: 400; text-transform: uppercase; color: #fff;}
.last-faq {width: 90%; }
.menu-legal-container li a  {font-size: 15px; line-height: 24px; font-weight: 400; text-transform: uppercase; color: #fff;}

.footer-block-social p a {color: #fff; text-decoration: none}

@media only screen and (max-width: 768px) {
	.form-webinar-settembre {position: relative; left: -25px}
	.roma-blu-ico ul {width: 90%; margin: 0 auto}
	.roma h2 {
    font-weight: 700;
    text-align: center;
    font-size: 30px;
    line-height: 40px;
    color: #fff;
}
.roma h3 {
    font-weight: 500;
    text-align: center;
    font-size: 26px;
    line-height: 36px;
    color: #fff;
    text-transform: uppercase;
    background-color: #eca60f;
    display: inline-block;
    padding: 5px 15px;
    margin: 20px auto;
    border-radius: 20px;
    width: 100%;
}
.roma-left h3 {
    font-weight: 600;
    font-size: 26px;
    line-height: 36px;
    text-align: center;
}
.roma-left p {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
}
.roma-blu h3 {
    font-weight: 700;
    text-align: center;
    font-size: 30px;
    line-height: 40px;
    color: #fff;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 25px;
}
.roma-beige h3 {
    font-weight: 700;
    text-align: center;
    font-size: 30px;
    line-height: 40px;
    width: 100%;
    margin: 20px auto;
    padding-bottom: 25px;
}
.roma-left-beige h3 {
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
}
.roma-agenda h3 {
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
}
.roma-blu-ico h3 {
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
    color: #fff!important;
    margin: 0;
    padding: 0;
    text-align: center;
}
.roma-price h4 {
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    color: #fff;
    text-align: center;
}
.roma-faq h4 {
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
}
	.partner h3 {
    font-size: 15px;
    font-weight: 600;
    color: #294662;
    text-align: center;
}
	.intro h1 {
    font-size: 48px;
    line-height: 50px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    background: #C8B487;
    background: radial-gradient(circle farthest-corner at center center, #C8B487 0%, #938463 92%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
    top: 0px;
    z-index: 9999;
}
.intro h2 {
    font-size: 22px;
    line-height: 32px;
    text-align: center;
    font-weight: 700;
    text-transform: none;
    color: #fff;
    position: relative;
    top: 0px;
    letter-spacing: 0;
    width: 100%;
}
.intro h3 {
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    font-weight: 700;
    color: #fff;
    position: relative;
    top: 0px;
}
.titolone h3 {
    font-size: 50px;
    line-height: 60px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    color: #213C52;
}
.titolone h4 {
    font-size: 28px;
    line-height: 36px;
    text-align: center;
    font-weight: 400;
    text-transform: uppercase;
    color: #213C52;
    letter-spacing: 5px;
}
.box-left li {
    list-style: none;
    color: #213C52;
    background-color: #fff;
    display: inline-block;
    border-radius: 20px;
    float: none;
    width: 100%;
    margin: 10px auto;
    padding: 20px;
    font-weight: 700;
    font-size: 20px;
}

.single-block-padding {
    padding: 15px;
}
.box-left h3 {
    font-size: 23px;
    line-height: 32px;
    font-weight: 700;
    text-transform: uppercase;
    color: #213C52;
    text-align: center;
}
.box-left p {
    font-size: 17px;
    line-height: 26px;
    font-weight: 400;
    text-align: center;
}
.post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list):not(.uncode-woocommerce-sorting-dropdown):not(.nav-tabs), .post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list) ul:not(.uncode-woocommerce-sorting-dropdown) {
    list-style: disc;
    padding: 0!important;
}
.dopobox h3 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    text-transform: uppercase;
    color: #213C52;
    text-align: center;
}
.dopobox h4 {
    font-size: 17px;
    line-height: 26px;
    font-weight: 700;
    color: #213C53;
    text-align: center;
}
.box-left-lungo li {
    list-style: none;
    color: #213C52;
    background-color: #fff;
    display: inline-block;
    border-radius: 20px;
    float: none;
    width: 100%;
    margin: 7px auto;
    padding: 15px;
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
}
.lettera {
    width: 90%;
    margin: 0 auto;
}
.box-left-02 li {
    list-style: none;
    color: #213C52;
    float: none;
    padding: 5px 0!important;
    font-weight: 400;
    font-size: 17px;
    border-bottom: 1px dotted #C8B486;
    text-align: center;
    line-height: 22px;
}
.box-left-03 li {
    list-style: none;
    color: #213C52;
    float: none;
    padding: 5px 0;
    font-weight: 400;
    font-size: 17px;
    border-bottom: 1px dotted #fff;
    text-align: center;
    line-height: 22px;
}
.titolone h3 {
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    color: #213C52;
}
.bonusinclusi p {
    font-size: 17px;
    line-height: 26px;
    text-align: justify;
    font-weight: 400;
    color: #213C52;
    width: 100%;
    margin: 0 auto;
}
.bonusinclusi h3 {
    font-size: 30px;
    line-height: 40px;
    text-align: left;
    font-weight: 700;
    text-transform: uppercase;
    color: #213C52;
    padding-bottom: 25px;
}
.main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > *:not(.uncode-owl-nav-wrap):not(:first-child), .main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > .uncode-owl-nav-wrap:not(:first-child) > * {
    margin-top: 15px;
}
.calendario li {
    list-style: none;
    color: #213C52;
    padding: 15px 0;
    font-weight: 400;
    font-size: 16px;
    border-bottom: 1px dotted #C8B486;
    text-align: center;
}
.calendario h3 {
    font-size: 26px;
    line-height: 32px;
    font-weight: 800;
    text-transform: uppercase;
    color: #C8B486;
    text-align: center;
    padding-top: 20px;
}
.relatori {
    width: 100%;
    margin: 0 auto;
}
.box-bonus p strong {
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 20px;
}
.box-bonus p {
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    font-weight: 400;
    color: #213C52;
}
.prezzi h3 {
    font-size: 50px;
    line-height: 60px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}
.fontsize-101255-custom {
    font-size: 100px;
}
.fontsize-105219-custom {
    font-size: 100px;
}
	.scroll-text {font-size: 50px}

.finale h3 {
    font-size: 35px;
    line-height: 60px;
    font-weight: 800;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
}
.finale h4 {
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
}
.finale h5 {
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
}
.footer-block h3 {
    font-size: 25px;
    line-height: 31px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    padding-top: 25px;
}
.footer-block p {
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
}
input[type=checkbox]:checked:before {
    content: "x";
    font-weight: 600;
    color: #000;
}
.menu-container .row-brand {
    float: none;
    text-align: center;
}
.box-bonus p strong {
    font-size: 17px;
    line-height: 26px;
    text-align: left;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 20px;
}
.box-bonus p {
    font-size: 17px;
    line-height: 26px;
    text-align: left;
    font-weight: 400;
    color: #213C52;
}
.prezzi h3 {
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}
.last-faq {
    width: 90%;
    margin: 0 auto;
}
.gform-theme--foundation .gform_fields {
    grid-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-template-rows: repeat(auto-fill,auto);
    inline-size: 100%;
    grid-row-gap: var(--gf-form-gap-y);
    row-gap: 20px;
}
	.fontsize-687147-custom {
    font-size: 90px;
}
.gform_heading h2 {font-size: 22px; line-height: 26px; padding-bottom: 15px}
.popup-torino {width: 100%; margin: 0 auto}

/*summer*/
.summer-intro {
    width: 100%;
    margin: 0 auto;
}
.summer-intro h1 {
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
    color: #294662;
}
 .summer-02 {position: relative; left: 0}
 .summer-date p {
    font-size: 19px;
    line-height: 28px;
    text-align: center;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
}
.summer-cosa li {
    font-size: 20px;
    line-height: 26px;
    font-weight: 300;
    color: #fff;
    list-style: none;
    border-bottom: 1px dotted #f1f1f1;
    float: left;
    width: 100%;
    text-transform: uppercase;
    padding: 15px 0;
}

	}




