/*
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
*/

/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */

.filter-menu, .grid-filters ul.menu-smart a:not(.social-menu-link), .grid-filters .mobile-toggle-trigger:not(.social-menu-link), .grid-filters .extra-filters-wrapper .menu-smart > li > a:not(.social-menu-link), .grid-filters .uncode-woocommerce-sorting__link, .grid-filters .uncode-woocommerce-toggle-widgetized-cb__link, .grid-filters .uncode-toggle-ajax-filters:not(.social-menu-link) {
    font-family: Barlow, Barlow;
    font-weight: 500;
    letter-spacing: .05em;
    text-transform: uppercase;
    font-size: 17px;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 5px 10px;
}

.centrato h3 {font-size: 30px!important;
    line-height: 40px!important;
    font-weight: 300!important;
    text-transform: uppercase;
    text-align: center;
   }
.uncode-accordion:not(.default-typography) .panel-title {
    font-size: 14px;
    line-height: 1.75;
    margin: 18px 0 0;
    text-align: left;
}

.successo-interno-giorni ul {
    background-color: #b24087;
    padding: 26px 55px!important;
    border-radius: 66px;
    display: inline-block;
}
  .successo-interno-giorni li:last-child {
    font-size: 80px!important;
    line-height: 90px!important;
    font-weight: 600!important;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    list-style: none;
}
  .successo-interno-giorni li:first-child{
    font-size: 20px!important;
    line-height: 20px!important;
    font-weight: 400!important;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 3px;
    text-align: center;
    list-style: none;
}

.style-light .btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video):hover {background-color: #B2408A!important}

.successo-interno h1 {
    font-size: 30px!important;
    line-height: 40px!important;
    font-weight: 600!important;
   }
   .successo-interno h2 {
    font-size: 30px!important;
    line-height: 40px!important;
    font-weight: 300!important;
    text-transform: uppercase; letter-spacing: 3px;
   }
   .successo-desc h3 {
    font-size: 24px!important;
    line-height: 32px!important;
    font-weight: 600!important;
    text-transform: uppercase;
   }
  .successo-interno h4 {
    font-size: 30px!important;
    line-height: 115px!important;
    font-weight: 600!important;
    text-transform: uppercase;
    background-color: #b475ab;
    border-radius: 10px;
    display: inline-block;
    padding: 30px;
    /* border-color: #b475ab; */
    /* border-width: 2px; */
    border: 2px solid #b475ab;
    color: #fff;
}
 .successo-interno h5 {
    font-size: 15px!important;
    line-height: 30px!important;
    font-weight: 500!important;
    text-transform: uppercase;    }
   
  .successo-interno li {
    list-style: none;
    border-bottom: 1px solid #B475AB;
    padding: 10px 0;
    font-size: 20px;
}
   
   .chisono li {
   /*list-style: none;*/
   border-bottom: 1px solid #ccc;
   padding: 10px 0;
	   } 
	   .chisono ul {margin: 25px 0!important; padding: 0!important}
   
.style-light .btn-default, .style-dark .style-light .btn-default, .tmb-light .t-entry-text .btn-default, .style-dark .tmb-light .t-entry-text .btn-default, .tmb-dark .t-overlay-inner .btn-default {
    color: #ffffff !important;
    background-color: transparent!important;
    border-color: #303133 !important;
}

.bottone .btn-container a {
    color: #000 !important;
    background-color: transparent !important;
    border-color: #B2408A !important;
}
.style-light .btn-default.btn-outline, .style-dark .style-light .btn-default.btn-outline, .tmb-light .t-entry-text .btn-default.btn-outline, .style-dark .tmb-light .t-entry-text .btn-default.btn-outline, .tmb-dark .t-overlay-inner .btn-default.btn-outline {
    color: #303133 !important;
    background-color: transparent !important;
    border-color: #b2408a !important;
}

.btn-button_color-594972.btn-outline:not(.btn-text-skin) {
    color: #000!important;
}
/*new*/
.home-img-left {position: relative; top: -100px;}
.home-img-left img {border: 14px solid #fff}

.normal .style-light .btn-default.btn-outline, .style-dark .style-light .btn-default.btn-outline, .tmb-light .t-entry-text .btn-default.btn-outline, .style-dark .tmb-light .t-entry-text .btn-default.btn-outline, .tmb-dark .t-overlay-inner .btn-default.btn-outline {
    color: #303133 !important;
    background-color: transparent !important;
    border-color: #b2408a !important;
}
.normal .btn {
    padding: 10px 50px !important;
}
.normal .btn-lg {
    padding: 10px 50px !important;
}

/*menu*/
.font-size-overlay-menu, .menu-overlay .vmenu-container.menu-container:not(.grid-filters) .menu-smart a:not(.wc-forward) {
    font-size: 30px;
    color: #fff!important;
}
.overlay .overlay-bg {
    opacity: 0.8;
    background-color: #B2408A;
}

/*home*/
.trittico-titolone .tmb .t-entry-visual .t-entry {
    width: 100%;
    min-height: 300px;
}
/*.trittico-titolone .t-entry {background-color: #ffffff99}*/
.trittico-titolone .t-entry h3 {
    font-size: 26px!important;
    line-height: 36px!important;
    font-weight: 600!important;
    text-transform: uppercase;
    width: 90%;
    margin: 0 auto!important;
    color: #fff;
    padding: 50px 0 0 0;
    min-height: 123px;
}
.trittico-titolone .t-entry p {
    font-size: 18px!important;
    line-height: 24px!important;
    text-align: left;
    color: #fff!important;
    width: 90%;
    margin: 0 auto!important;
    padding: 25px 0 50px 0;
    font-weight: 400;
}
.home-trittico-title h3 {
    font-size: 20px!important;
    line-height: 30px!important;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 3px}
.faq {width: 80%; margin: 0 auto}
.faq p {text-align: center!important}
.faq h3	{font-weight: 400!important; text-transform: uppercase; letter-spacing: 0}
.faq-button {position: relative; }

.home-scelta h2 {
    font-size: 30px!important;
    line-height: 40px!important;
    font-weight: 600!important;
    border-bottom: 1px solid #ccc;
color:#B2408A!important;
min-height: 100px!important;
}
.uncode-accordion:not(.default-typography) .panel-title > a > span {
    font-size: 18px;
    text-transform: none!important;
    letter-spacing: 0!important;
    font-weight: 500!important;
    width: 95%;
}
.home-scelta p {font-size:17px; line-height:28px; font-weight:400; text-align:center!important; color:#000; min-height: 100px}

.home h1 {font-size:30px; line-height:40px; font-weight:300; text-transform: uppercase }
.home h3 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 300!important;
    color: #333;
}
.home h4 {font-size:20px; line-height:30px; font-weight:300; color:#B2408A!important; text-transform: uppercase; letter-spacing: 3px }


.home li {list-style: none; padding-bottom: 10px; /*border-bottom: 1px dashed #ccc*/}
.home ul {padding: 0!important; margin: 20px 0}

.home p {text-align:justify}

.home-faq-block {width:60%; margin: 0 auto}
.successo .t-entry h3 {font-size: 30px; font-weight: 400; }
.successo .t-entry p {font-size: 20px; font-weight: 400; }


/*staging*/
.staging p {text-align: justify}
.staging {width:80%; margin: 0 auto}
.staging h1 {
    text-align: center;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 2px;
}
.staging h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 30px!important;
    line-height: 36px!important;
    font-weight: 300!important;
    letter-spacing: 1px;
}
.staging-left h1 {
   
    text-transform: uppercase;
    font-size: 30px!important;
    line-height: 36px!important;
    font-weight: 300!important;
    letter-spacing: 1px;
}
.staging-left h2 {font-size: 20px; font-weight: 300; text-transform:uppercase; letter-spacing: 3px; color:#000!important; margin: 0; padding: 0;  }

.staging-left h3 {
   
    text-transform: uppercase;
    font-size: 30px!important;
    line-height: 36px!important;
    font-weight: 300!important;
    letter-spacing: 1px;
}
.staging-left p {text-align: justify}

.staging-logo h4 {font-size: 20px; font-weight: 300; text-transform:uppercase; letter-spacing: 3px; color:#000!important; margin: 0; padding: 0;  }
.staging-logo h3 {font-size: 30px; font-weight: 500; text-transform:uppercase; letter-spacing: 3px; margin: 0; padding: 0; }

.staging-desc {width: 80%; margin: 0 auto}
.staging-desc h3 {
    text-transform: uppercase;
    font-size: 30px!important;
    line-height: 36px!important;
    font-weight: 300!important;
    letter-spacing: 1px;}
 .staging-desc p {text-align: justify}
 .btn-button_color-106703.btn-outline:not(.btn-text-skin) {
    color: #000!important;
    left: 10%;
    position: relative;
}
.newlavora .btn-button_color-106703.btn-outline:not(.btn-text-skin) {
    color: #000!important;
    left: 0;
    position: relative;
}
.btn-button_color-119695.btn-outline:not(.btn-text-skin) {
    color: #000!important;
}
.owl-prev i {
    font-size: 30px;
    position: relative;
    top: 33px;
    font-weight: 300;
}
.owl-prev i, .owl-next i {
    font-size: 30px;
    position: relative;
    top: 42px;
    right: 55%;
}
.staging-label .t-entry h3 {
    font-size: 20px;
    background-color: #fff;
    border-radius: 10px;
    display: inline-block;
    color: #000!important;
    padding: 3px 25px;
    font-weight: 500!important;
    letter-spacing: 2px!important;
}
.bottone .btn {color:#000!important}
.btn-button_color-728613.btn-outline:not(.btn-text-skin) {
    color: #000!important;
}
.btn-color-913656.btn-outline:not(.btn-text-skin) {
    color: #000 !important;
}
.last-cta {width:80%; margin:0 auto}
.plus h4 {font-size: 20px; font-weight: 300; text-transform:uppercase; letter-spacing: 3px; color:#000!important; margin: 0; padding: 0;  }
.plus h3 {font-size: 30px; font-weight: 500; text-transform:uppercase; letter-spacing: 3px; margin: 0; padding: 0; }
.plus p {font-size: 20px; font-weight: 400; width: 80% }
.scelta4 .t-entry h2 {font-weight: 600!important}

/*settore*/

.settore h3 {font-size: 20px; font-weight: 300; letter-spacing: 0; margin: 0; padding: 0; color: #fff!important}
.settore h2 {font-size: 30px; font-weight: 400; letter-spacing: 1px; margin: 0; padding: 0; color: #fff!important}

/*portfolio*/
.my-portfolio .t-entry h3 {font-size: 30px; font-weight: 300!important; letter-spacing: 2px}
.my-portfolio .t-entry p span a {font-size: 17px; font-weight: 300!important; letter-spacing: 2px; text-transform: uppercase!important}

.primadopo .t-entry h3 {
    font-size: 20px;
    background-color: #B2408A;
    display: inline-block;
    padding: 10px 20px;
}

.panel-group .panel:not(.active-group) {
    border-radius: 0 !important;
    box-shadow: none !important;
    border-color: #b2408a;
}
/*footer*/
.widget-container ul li {
    margin-bottom: 0;
    line-height: 0.5;
}
input[type=checkbox]:checked:before {
    content: "•";
    font-weight: 600;
}
.widget-container ul li {
    margin-bottom: 0;
    line-height: 1.5;
}
.widget-container.widget-style .widget-title {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 5px 0;
}
.form p strong {color: #000}
.form li a {color: #000}

.footer-form h2 {font-size:30px; font-weight:200; padding-top:20px; color: #000}
.gform_title {display:none}
.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: 25px;
}
.gform-theme--foundation .gform_fields {
    grid-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    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: 25px;
}
.gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-appearance: var(--gf-ctrl-appearance);
    --gf-local-bg-color: var(--gf-ctrl-bg-color);
    --gf-local-height: var(--gf-ctrl-size);
    --gf-local-radius: var(--gf-ctrl-radius);
    --gf-local-border-color: #ccc;
    --gf-local-border-width: var(--gf-ctrl-border-width);
    --gf-local-border-style: var(--gf-ctrl-border-style);
    --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-shadow);
    --gf-local-color: var(--gf-ctrl-color);
    --gf-local-display: block;
    --gf-local-font-family: var(--gf-ctrl-font-family);
    --gf-local-font-size: var(--gf-ctrl-font-size);
    --gf-local-font-style: var(--gf-ctrl-font-style);
    --gf-local-font-weight: var(--gf-ctrl-font-weight);
    --gf-local-letter-spacing: var(--gf-ctrl-letter-spacing);
    --gf-local-line-height: var(--gf-ctrl-line-height);
    --gf-local-min-height: auto;
    --gf-local-outline: var(--gf-ctrl-outline);
    --gf-local-outline-offset: var(--gf-ctrl-outline-offset);
    --gf-local-padding-x: var(--gf-ctrl-padding-x);
    --gf-local-padding-y: var(--gf-ctrl-padding-y);
    --gf-local-transition: var(--gf-ctrl-transition);
    --gf-local-width: 100%;
    -webkit-appearance: var(--gf-local-appearance);
    -moz-appearance: var(--gf-local-appearance);
    appearance: var(--gf-local-appearance);
    background-color: var(--gf-local-bg-color);
    block-size: var(--gf-local-height);
    border-block-end: var(--gf-local-border-block-end);
    border-block-start: var(--gf-local-border-block-start);
    border-inline-end: var(--gf-local-border-inline-end);
    border-inline-start: var(--gf-local-border-inline-start);
    border-radius: var(--gf-local-radius);
    box-shadow: var(--gf-local-shadow);
    color: var(--gf-local-color);
    display: var(--gf-local-display);
    font-family: var(--gf-local-font-family);
    font-size: var(--gf-local-font-size);
    font-style: var(--gf-local-font-style);
    font-weight: var(--gf-local-font-weight);
    inline-size: var(--gf-local-width);
    letter-spacing: var(--gf-local-letter-spacing);
    line-height: var(--gf-local-line-height);
    margin-block: 0;
    margin-inline: 0;
    min-block-size: var(--gf-local-min-height);
    outline: var(--gf-local-outline);
    outline-offset: var(--gf-local-outline-offset);
    padding-block: var(--gf-local-padding-y);
    padding-inline: var(--gf-local-padding-x);
    transition: var(--gf-local-transition);
}

.gform-theme--foundation #field_submit input[type=submit][id*=gform_submit_button_].button.gform-button--width-full, .gform-theme--foundation .gform_footer input[type=submit][id*=gform_submit_button_].button.gform-button--width-full {
    inline-size: 100%;
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 200!important;
    letter-spacing: 5px;
}
.gform-theme--foundation #field_submit input[type=submit][id*=gform_submit_button_].button.gform-button--width-full, .gform-theme--foundation .gform_footer input[type=submit][id*=gform_submit_button_].button.gform-button--width-full {
    inline-size: 100%;
    color: #fff;
    background-color: #B2408A;
}

/*recensioni*/
.recensioni .t-entry h3 {font-size: 30px}
.recensioni .t-entry-excerpt p {font-size: 17px; line-height: 22px!important; text-align: center; padding-top: 20px}
.recensioni-title h2 {font-size:30px; font-weight:300; letter-spacing: 0; text-transform: uppercase}


/*staging*/

.owl-next {margin-right: 0!important}
.owl-prev {margin-left: 0!important}
.counter h2 {font-size:90px}

.staging h2 {font-size:30px; font-weight:600}


/*plan*/
.planimetrie {width: 80%; margin: 0 auto}
.planimetrie h2 {font-size:30px; line-height:40px; font-weight:600; color:#B2408A }
.planimetrie h3 {font-size:20px; line-height:30px; font-weight:600; color:#B2408A }

.planimetrie p {text-align:justify}

/*chi sono*/

.chisono {width: 90%; margin: 0 auto}
.chisono h1 {
   
    text-transform: uppercase;
    font-size: 30px!important;
    line-height: 36px!important;
    font-weight: 300!important;
    letter-spacing: 1px;
}
.chisono h2 {font-size: 20px; font-weight: 300; text-transform:uppercase; letter-spacing: 3px; color:#000!important; margin: 0; padding: 0;  }

.chisono h3 {
   
    text-transform: uppercase;
    font-size: 30px!important;
    line-height: 36px!important;
    font-weight: 300!important;
    letter-spacing: 1px;
}
.chisono p {text-align: justify}


.chi-sono {width: 80%; margin: 0 auto}
.chi-sono h1 {font-size:30px; line-height:40px; font-weight:600; color:#B2408A }
.chi-sono h2 {font-size:30px; line-height:40px; font-weight:600; color:#B2408A }
.chi-sono h3 {font-size:20px; line-height:30px; font-weight:300; color:#333 }

.chi-sono p {text-align: justify}
.chi-sono p a {color: #B2408A; text-transform: uppercase; font-size: 20px; font-weight: 300}

.chi-sono2 h1 {font-size:30px; line-height:40px; font-weight:600; color:#B2408A; margin: 0; padding: 0}
.chi-sono2 h2 {font-size:27px; line-height:32px; font-weight:300; color:#B2408A; margin: 0; padding: 0 }
.chi-sono2 h3 {font-size:20px; line-height:30px; font-weight:300; color:#333 }

.chi-sono2 p {text-align: justify}
.chi-sono2 p a {color: #B2408A; text-transform: uppercase; font-size: 17px; font-weight: 300}

.home p {text-align:justify}

/*foto e video*/
.foto {width: 80%; margin: 0 auto}

.foto h1 {
   
    text-transform: uppercase;
    font-size: 30px!important;
    line-height: 36px!important;
    font-weight: 300!important;
    letter-spacing: 1px;
}
.foto h4 {
   
    text-transform: uppercase;
    font-size: 30px!important;
    line-height: 40px!important;
    font-weight: 300!important;
    letter-spacing: 1px;
}

.foto h5 {
   
    text-transform: uppercase;
    font-size: 30px!important;
    line-height: 40px!important;
    font-weight: 300!important;
    letter-spacing: 1px;
}
.foto h2 {font-size: 30px; font-weight: 300; line-height:40px; text-transform:uppercase; color:#000!important; margin: 0; padding: 0;  }

.foto h3 {
   
    text-transform: uppercase;
    font-size: 30px!important;
    line-height: 36px!important;
    font-weight: 300!important;
    letter-spacing: 1px;
}
.foto p {text-align: justify}
.foto-plus li {
    float: left;
    width: 33%;
    list-style: none;
    padding: 17px;
    min-height: 300px;
    border: 1px solid #f1f1f1;
    padding: 40px;
    min-height: 365px;
}
.foto-plus h4 {
   
    text-transform: uppercase;
    font-size: 30px!important;
    line-height: 40px!important;
    font-weight: 300!important;
	color:#b2408a; 
	padding: 0; margin: 0}
	
	/*arreda*/
.arredamento h3 {
    text-transform: uppercase;
    font-size: 30px!important;
    line-height: 40px!important;
    font-weight: 300!important;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
    width: 90%;
    margin: 0 auto;
}
	/*new plan*/
	.plan-plus li {
    float: left;
    width: 50%;
    list-style: none;
    padding: 17px;
    min-height: 300px;
    border: 1px solid #f1f1f1;
    padding: 40px;
    min-height: 300px;
}
.plan-plus h4 {
   
    text-transform: uppercase;
    font-size: 30px!important;
    line-height: 40px!important;
    font-weight: 300!important;
	color:#b2408a; 
	padding: 0; margin: 0}

	/*new faq*/
	.newfaq h1 {
   
    text-transform: uppercase;
    font-size: 30px!important;
    line-height: 40px!important;
    font-weight: 300!important;
    letter-spacing: 1px;
}
.newfaq h2 {
   
    text-transform: uppercase;
    font-size: 30px!important;
    line-height: 40px!important;
    font-weight: 300!important;
    letter-spacing: 1px;
}
.newfaq h4 {
   
    text-transform: uppercase;
    font-size: 30px!important;
    line-height: 40px!important;
    font-weight: 300!important;
    letter-spacing: 1px;
}
/*new lavora*/
.newlavora h1 {
   
    text-transform: uppercase;
    font-size: 30px!important;
    line-height: 36px!important;
    font-weight: 300!important;
    letter-spacing: 1px;
}
.newlavora h4 {
   
    text-transform: uppercase;
    font-size: 30px!important;
    line-height: 40px!important;
    font-weight: 300!important;
    letter-spacing: 1px;
}
.newlavora h2 {font-size: 20px; font-weight: 300; text-transform:uppercase; letter-spacing: 3px; color:#000!important; margin: 0; padding: 0;  }

.newlavora h3 {
   
    text-transform: uppercase;
    font-size: 30px!important;
    line-height: 40px!important;
    font-weight: 300!important;
    letter-spacing: 1px;
}
.newlavora li {list-style: none; border-bottom: 1px solid #ccc; padding: 17px 0; font-size: 17px}
.newlavora li strong {font-weight: 600; font-size: 20px}
.newlavora ul {margin: 0!important; padding: 0!important}

/*contatti*/
.mappa {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
	  -webkit-filter: grayscale(99%); /* Chrome 19+ & Safari 6+ */
	  -webkit-backface-visibility: hidden;  /* Fix for transition flickering */
  }
  
.contatti-extra h2 {font-size:20px; line-height:30px; font-weight:600; color:#B2408A }
.contatti-extra p {text-align:justify}
.contatti-extra h3 a {font-size:20px; line-height:30px; font-weight:600; color:#B2408A }

.contatti-extra-w h2 {font-size:20px; line-height:30px; font-weight:600; color:#fff }
.contatti-extra-w p {text-align:justify; color: #fff}
.contatti-extra-w h3 a {font-size:20px; line-height:30px; font-weight:600; color:#fff }
.contatti-extra-w h3 a:hover {font-size:20px; line-height:30px; font-weight:600; color:#fff }


/*lavoro*/
#gform_3 .gfield-choice-input {border-top:1px solid #000!important; border-left:1px solid #000!important; border-right:1px solid #000!important}
#gform_3 input[type=text] {background-color: #fff!important}
#gform_3 select {background-color: #fff!important}
#gform_3 input {background-color: #fff!important}
#gform_3 textarea {background-color: #fff!important}
.style-light input[type=checkbox]:checked:before {color: #b2408a!important; font-size: 29px}

.lavora h1 {font-size:30px; line-height:40px; font-weight:600; color:#B2408A; text-align: center }
.lavora h3 {font-size:30px; line-height:40px; font-weight:400; color:#000; text-align: center }
.lavora h4 {text-align: center}

.lavora-ico .t-entry-visual-overlay img {width: 100px}
.lavora-ico .t-entry h3 {font-size:20px; line-height:30px; font-weight:300!important; color:#B2408A!important; text-align: center }
.lavora-ico .t-entry p {font-size:17px; line-height:24px; font-weight:400!important; text-align: center }


@media only screen and (max-width: 768px) {

	.trittico-titolone .t-entry h3 {
    font-size: 22px!important;
    line-height: 28px!important;
    font-weight: 600!important;
    text-transform: uppercase;
    width: 100%;
    margin: 0 auto!important;
    color: #000!important;
    padding: 10px 0;
    min-height: 0;
}
	.trittico-titolone .t-entry p {
    font-size: 18px!important;
    line-height: 24px!important;
    text-align: left;
    color: #000!important;
    width: 90%;
    margin: 0 auto!important;
    padding: 10px 0;
    font-weight: 400;
}

.home-faq-block {
    width: 90%;
    margin: 0 auto;
}
.last-cta {
    width: 100%;
    margin: 0 auto;
}
.plus p {
    font-size: 20px;
    font-weight: 400;
    width: 100%;
}
.chisono {
    width: 100%;
    margin: 0 auto;
}
.single-block-padding {
    padding: 20px;
}
.staging {
    width: 100%;
    margin: 0 auto;
}
.owl-prev .owl-nav-container, .owl-next .owl-nav-container {
    height: 90px;
    width: 36px;
    top: -44px;
    background-color: rgba(0, 0, 0, 0.1);
    position: relative;
    cursor: pointer;
    text-align: center;
    left: 19px;
}
.staging-desc {
    width: 90%;
    margin: 0 auto;
}
.foto {
    width: 90%;
    margin: 0 auto;
}
.plan-plus li {
    float: none;
    width: 100%;
    list-style: none;
    padding: 17px;
    min-height: 300px;
    border: 1px solid #f1f1f1;
    padding: 10px 0;
    min-height: 0;
}
.foto-plus li {
    float: none;
    width: 100%;
    list-style: none;
    padding: 17px;
    min-height: 300px;
    border: none;
    padding: 10px 0;
    min-height: 0;
}
.foto-plus ul {margin: 0; padding: 0}
.successo-interno ul {margin: 0; padding: 0!important}
.plan-plus ul {margin: 0; padding: 0!important}

	}

