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

/*home*/
.home-intro h1 {
    font-size: 36px;
    line-height: 46px;
    font-weight: 500;
    color: #0D3C60;
}
.home-intro p {text-align: justify; font-weight: 400}
.home-intro li {font-weight: 400; font-size: 15px; line-height: 24px; border-bottom: 1px solid #f1f1f1; padding-bottom: 10px; list-style: none }


.home-right {width: 90%; margin: 0 auto}
.home-right h2 {
    font-size: 28px;
    line-height: 36px;
    font-weight: 500;
    color: #0D3C60;
}
.home-right p {text-align: center}

.home-scelta-list {position: relative; top: 15%}
.home-scelta-list h3 {color: #fff; font-weight: 700; font-size: 70px; line-height: 80px; }
.home-scelta-list {background-color: #D2C4D5; display: inline-block; padding: 30px; width: 50%}
.home-scelta-list li {
    list-style: none;
    padding: 15px 0;
    border-bottom: 1px solid #ffffff50;
    width: 50%;
    float: left;
    min-height: 140px;
    padding-right: 20px
    
}
.home-scelta-list h4 { font-weight: 700;  clear: both; background-color: #0D3C60; display: inline-block; padding: 10px 20px; text-align: center }
.home-scelta-list h4 a {color: #fff!important; font-size: 17px; line-height: 30px; text-transform: uppercase}

.home-scelta-list-02 {position: relative; top: 52%}
.home-scelta-list-02 h3 {color: #fff; font-weight: 700; font-size: 70px; line-height: 80px; }
.home-scelta-list-02 {background-color: #D2C4D5; display: inline-block; padding: 30px; width: 80%}
.home-scelta-list-02 li {
    list-style: none;
    padding: 15px 0;
    border-bottom: 1px solid #ffffff50;
    width: 33%;
    float: left;
    min-height: 110px;
    padding-right: 20px
    
}
.home-scelta-list-02 h4 { font-weight: 700;  clear: both; background-color: #0D3C60; display: inline-block; padding: 10px 20px; text-align: center }
.home-scelta-list-02 h4 a {color: #fff!important; font-size: 17px; line-height: 30px; text-transform: uppercase}


.menu-btn-cell {color: #000 !important;
    background-color: #D2C4D5 !important;
    border-color: #D2C4D5 !important;
    font-size: 17px;
}


.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: #000 !important;
    background-color: #D2C4D5 !important;
    border-color: #303133 !important;
}

.owl-next {margin-right: 0!important; }

/*trattamenti*/

.trattamenti h3 {font-weight: 500; font-size: 22px; line-height: 32px; }
.trattamenti p {font-weight: 400; font-size: 15px; line-height: 24px; text-align: justify; }
.trattamenti ul {padding: 0!important; margin: 10px 0}

.trattamenti li {font-weight: 400; font-size: 15px; line-height: 24px; border-bottom: 1px solid #ccc; padding-bottom: 10px; list-style: none }

#input_2_10 select option[value="Trattamenti"] {
  font-weight: bold;
} 
.form-tratta {width: 90%; margin: 0 auto}

/*igiene*/
.igiene {width: 80%; margin: 0 auto}
.igiene h3 {font-weight: 500; font-size: 22px; line-height: 32px; }
.igiene p {font-weight: 400; font-size: 15px; line-height: 24px; text-align: justify; }
.igiene ul {padding: 0!important; margin: 10px 0}
.igiene li {font-weight: 400; font-size: 15px; line-height: 24px; border-bottom: 1px solid #ccc; padding-bottom: 10px; list-style: none }

.interno-intro h2 {
    font-size: 36px;
    line-height: 46px;
    font-weight: 500;
    color: #0D3C60;
}
.interno-intro p {text-align: justify; font-weight: 400}


/*form*/
.gform-theme--foundation .gform_fields {
    grid-column-gap: 20px;
    -moz-column-gap: 0;
    column-gap: 20px!important;
    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!important;
}
.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: #D2C4D5!important;
    --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%!important;
    text-transform: uppercase!important;
    color: #000!important;
}
/*menu*/
.menu-item-384 {background-color: #D2C4D5; border:none;}
.menu-item-384 span {letter-spacing: 0; font-size: 16px} 

/*contatti*/
.mappa {filter: grayscale(1);}



/*footer*/
.footer-prenota h3 {color: #fff; font-weight: 600; font-size: 30px; line-height: 40px; }
.footer-prenota p {color: #fff; font-weight: 400; font-size: 17px; line-height: 24px; text-align: justify; width: 95%; }
.footer-block li {font-weight: 400; font-size: 15px; line-height: 24px; border-bottom: 1px solid #f1f1f1; padding-bottom: 10px; list-style: none }
.footer-block p {font-weight: 400; font-size: 15px; line-height: 24px;  }
.footer-block h3 {font-weight: 400; font-size: 15px; line-height: 24px; text-transform: uppercase }
.footer-block ul {padding: 0!important; margin: 20px 0}
.footer-block .widget_nav_menu h2 {font-weight: 400; font-size: 15px!important; line-height: 24px; text-transform: uppercase }


@media only screen and (max-width: 1300px) {
.home-scelta-list {
    background-color: #D2C4D5;
    display: inline-block;
    padding: 30px;
    width: 70%;
}
.home-scelta-list li {
    list-style: none;
    padding: 15px 0;
    border-bottom: 1px solid #ffffff50;
    width: 50%;
    float: left;
    min-height: 114px;
    padding-right: 10px;
}
}

@media only screen and (max-width: 768px) {
	.main-container .row-container .row-parent {
    padding: 36px 15px;
}
	
	.home-intro h1 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 500;
    color: #0D3C60;
}
.home-scelta-list {
    background-color: #D2C4D5;
    display: inline-block;
    padding: 0px;
    width: 100%;
}
.home-scelta-list h3 {
    color: #fff;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    padding: 20px;
}
.home-scelta-list li {
    list-style: none;
    padding: 15px 0;
    border-bottom: 1px solid #ffffff50;
    width: 100%;
    float: none;
    min-height: 0;
    padding-right: 0;
}
.home-scelta-list-02 {
    background-color: #D2C4D5;
    display: inline-block;
    padding: 0px;
    width: 100%;
}
.home-scelta-list-02 h3 {
    color: #fff;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    padding: 10px;
}
.home-scelta-list-02 ul {padding: 0!important}
.home-scelta-list-02 li {
    list-style: none;
    padding: 10px;
    border-bottom: 1px solid #ffffff50;
    width: 100%;
    float: none;
    min-height: 0;
    padding-right: 0;
}
.footer-prenota p {
    color: #fff;
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    text-align: center;
    width: 95%;
}
.footer-prenota h3 {
    color: #fff;
    font-weight: 600;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
}
.interno-intro h2 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 500;
    color: #0D3C60;
}
.igiene {
    width: 90%;
    margin: 0 auto;
}


	
	}




