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

/*ico shop*/
.shop-ico h3 {font-size: 30px; line-height: 40px;}
.shop-ico p {font-size: 17px; line-height: 24px;}

/*home*/
.home-intro {width: 80%; margin: 0 auto}
.home-intro h1 {font-size: 50px; line-height: 60px; color: #004C89; width: 60%; margin: 0 auto}
.home-intro p {width: 65%; margin: 0 auto}
.home-intro h3 {font-size: 40px; line-height: 50px; color: #004C89}
.home-intro h4 {font-size: 30px; line-height: 40px; color: #004C89}
.home-intro h5 {font-size: 40px; line-height: 50px; color: #fff}

.home-contatti h4 {font-size: 40px; line-height: 50px; color: #004C89}

.home-02 {width: 80%; margin: 0 auto}
.home-02 h4 {font-size: 30px; line-height: 40px; color: #004C89}

.home-chi h4 {font-size: 40px; line-height: 50px; color: #004C89}

.home-intro .t-entry h3 {font-size: 30px; line-height: 40px;}

.home-box-left h3 {font-size: 30px; line-height: 40px; color: #fff}
.home-box-left p {color: #fff}

.home-transp .t-entry h3 {font-size: 20px; line-height: 30px; font-weight: 600!important}
.home-transp .t-entry p {font-size: 17px; line-height: 24px; font-weight: 400!important}

.home-extra .t-entry h3 {font-size: 40px; line-height: 50px; font-weight: 300!important}
.home-extra .t-entry p {font-size: 22px; line-height: 28px; font-weight: 400!important}

.gform_title {display: none}
.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: #004C89!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;
}

/*interno*/
.interno h1 {font-size: 50px; line-height: 60px; color: #004C89}
.interno p {text-align: justify}

.interno-brand .t-entry h3 {font-size: 20px; line-height: 30px; font-weight: 600!important}
.interno-brand .t-entry p {font-size: 17px; line-height: 24px; font-weight: 400!important}

.prodotti .t-entry h3 {font-size: 20px; line-height: 30px; font-weight: 400!important; text-transform: uppercase}

.interno-prodotto h1 {font-size: 50px; line-height: 60px; color: #fff; text-transform: uppercase}
.interno-prodotto h2 {font-size: 40px; line-height: 50px; text-transform: uppercase; color: #004C89}

/*prodotto*/
.titolo-descrizione h3 {position:relative; left:4%}
.descrizione {width:92%; margin: 0 auto}
.descrizione p {font-size: 15px; line-height: 26px; text-align:justify}
.descrizione li {font-size: 15px; line-height: 26px; list-style:none; border-bottom:1px solid #fff; padding:10px 0}
.descrizione ul {padding:0!important; margin:10px 0}


/*footer*/
.footer-block h3 {font-size: 17px; line-height: 28px; color: #fff}
.footer-block p {font-size: 15px; line-height: 24px; color: #fff}

#menu-menu-1 li {list-style: none}

.menu-menu-container ul {margin: 0!important; padding: 0!important}

#menu-prodotti li {list-style: none}
.menu-prodotti-container ul {margin: 0!important; padding: 0!important}

#menu-cliente li {list-style: none}
.menu-cliente-container ul {margin: 0!important; padding: 0!important}

#menu-legal li {list-style: none}
.menu-legal-container ul {margin: 0!important; padding: 0!important}

.shop-intro {width:90%; margin: 0 auto}
.shop-intro h1 {font-size: 50px; line-height: 60px;}
.shop-intro p {font-size:20px; line-height:30px; text-align:justify}
.bottone-sx {position:relative; left:5%}

@media only screen and (max-width: 768px) {
	.home-02 {width: 100%; margin: 0 auto}

	.home-intro h1 {width: 100%; margin: 0 auto}
.home-intro p {width: 100%; margin: 0 auto}
	
	.home-intro {width: 100%; margin: 0 auto}
.home-intro h1 {
    font-size: 30px;
    line-height: 40px;
    color: #004C89;
}
.main-container .row-container .row-parent {
    padding: 15px;
}
	.home-intro .t-entry h3 {font-size: 40px!important; line-height: 50px;}

	.home-intro h3 {
    font-size: 30px;
    line-height: 40px;
    color: #004C89;
}
	.tmb-content-overlay .h1.title-scale, .tmb-content-overlay .h2.title-scale, .tmb-content-overlay .h3.title-scale, .tmb-content-overlay .h4.title-scale, .tmb-content-overlay .h5.title-scale, .tmb-content-overlay .h6.title-scale {
    font-size: 26px;
    line-height: 1.2 !important;
    margin: 27px 0 0 !important;
    margin-top: 0 !important;
    line-height: initial !important;
}
.home-intro h5 {
    font-size: 30px;
    line-height: 40px;
    color: #fff;
}
.home-contatti h4 {
    font-size: 30px;
    line-height: 40px;
    color: #004C89;
}	
	.home-chi h4 {
    font-size: 30px;
    line-height: 40px;
    color: #004C89;
}
.widget-mobile-collapse .widget-title {
    cursor: pointer;
    position: relative;
    margin-bottom: 0;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}
.interno h1 {
    font-size: 30px;
    line-height: 40px;
    color: #004C89;
}
	.single-block-padding {
    padding: 15px;
}
div.product form.cart .button {
    vertical-align: middle;
    float: none;
    display: inline-block;
    margin: 0;
    overflow: hidden;
    margin: 20px 0;
    width: 100%;
}
.nav-tabs > li > a span:not(.tab-excerpt) {
    margin: 0;
    background-color: #fff;
    padding: 5px;
}
	}




