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

/*homepage*/
p {text-align: justify}
.homepage-box h1 {font-family: 'Maven Pro', sans-serif; font-size: 26px; line-height: 32px; color: #000000; font-weight: 300}
.homepage-box h2 {font-family: 'Maven Pro', sans-serif; font-size: 14px; line-height: 20px; color: #000000; font-weight: 400; text-transform: uppercase}
.homepage-box h2 strong {color: #017691}
.homepage-box p {font-family: 'Maven Pro', sans-serif; font-size: 14px; line-height: 20px; color: #000000; font-weight: 300; text-align: justify}

.homepage-preventivo h2 {font-family: 'Maven Pro', sans-serif; font-size: 40px; line-height: 46px; color: #000000; font-weight: 300; text-align: center; }
.homepage-preventivo h3 {font-family: 'Maven Pro', sans-serif; font-size: 16px; line-height: 26px; color: #027691; font-weight: 700; text-align: center; text-transform: uppercase; padding: 0 20%}
.homepage-preventivo p {font-family: 'Maven Pro', sans-serif; font-size: 14px; line-height: 20px; color: #000000; font-weight: 300; text-align:center}
.ico-box h3 {font-family: 'Maven Pro', sans-serif; font-size: 15px; line-height: 18px; color: #027691; font-weight: 700; text-transform: uppercase; margin: 5px 0; padding: 0}
.ico-box p {font-family: 'Maven Pro', sans-serif; font-size: 14px; line-height: 18px; color: #000000; font-weight: 300; text-align: center; margin: 5px 0!important; padding: 0}

/*bottons*/
.btn {background-color: #bf4057!important; border-color: #bf4057}

/*review*/
.review h2 {ont-family: 'Maven Pro', sans-serif; font-size: 16px; line-height: 24px; color: #000000; font-weight: 300; text-align: center}
.review h3 {ont-family: 'Maven Pro', sans-serif; font-size: 24px; line-height: 32px; color: #000000; font-weight: 500; text-align: center}

.review p {ont-family: 'Maven Pro', sans-serif; font-size: 14px; line-height: 18px; color: #000000; font-weight: 300; text-align: center!important}


/*form*/
.caldera-grid .btn-default {
    color: #333;
    background-color: #007795!important;
    border-color: #007795!important;
}
.caldera-grid .form-control {
font-family: 'Maven Pro', sans-serif;
    width: 100%;
    height: 40px;
    padding: 10px 12px;
    background-color: #fff!important;
    border: none!important;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    font-weight: 500!important;
    box-shadow: none!important;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.caldera-grid .form-control, .caldera-grid output {
font-family: 'Maven Pro', sans-serif;

    font-size: 14px;
    line-height: 1.42857143;
    color: #000!important;
    display: block;
}

.caldera-grid label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 500!important;
}

/*news*/
.news {width: 70%; margin: 0 auto}
.news h1 {font-weight: 300; font-size: 22px; padding: 30px 0}
.news p {text-align: justify}

/*carosello home*/

/*sticky menu*/
.style-color-xsdn-bg {
	background-color: #000000;
	opacity: 0.7;
}

.t-entry-meta p {font-family: 'Maven Pro', sans-serif; font-size: 40px!important; line-height: 46px; color: #ffffff; font-weight: 300; text-align: center}

/*footer*/
.footer-block {margin: 0; padding: 0;}
.footer-block p {color: #333; font-size: 14px; margin: 0; padding: 0}
.footer-block strong {color: #333!important; text-transform: uppercase}
.footer-block li a {color: #333; font-size: 14px}
.footer-block ul {margin: 0; padding: 0; }
.footer-block li {color: #333; font-size: 14px; }
.footer-block li:last-child {color: #333; font-size: 14px; border-right: none}
.footer-social {float: left; padding-right: 15px; margin-top: 15px}

/*preventivo*/
.preventivo-title h1 {font-family: 'Maven Pro', sans-serif; font-size: 40px; line-height: 46px; color: #000000; font-weight: 300}
.preventivo-title h2 {font-family: 'Maven Pro', sans-serif; font-size: 14px; line-height: 20px; color: #000000; font-weight: 300; text-transform: uppercase}
.preventivo-title p {font-family: 'Maven Pro', sans-serif; font-size: 14px; line-height: 20px; color: #000000; font-weight: 300; text-align: justify}

/*privacy*/
.privacy-box h1 {font-family: 'Maven Pro', sans-serif; font-size: 40px; line-height: 46px; color: #000000; font-weight: 300}
.privacy-box h2 {font-family: 'Maven Pro', sans-serif; font-size: 14px; line-height: 20px; color: #000000; font-weight: 300; text-transform: uppercase}
.privacy-box p {font-family: 'Maven Pro', sans-serif; font-size: 14px; line-height: 20px; color: #000000; font-weight: 300; text-align: justify}

/*menu*/
.menu-light .menu-smart > li.active > a, .menu-light .menu-smart > li a.active, .menu-light .menu-smart > li.current-menu-ancestor > a, .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
	color: #ffffff;
	border-bottom: 3px solid #ffffff;
	height: 29px;
	}
	.menu-light .menu-smart > li.active > a, .menu-light .menu-smart > li a.active, .menu-light .menu-smart > li.current-menu-ancestor > a, .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a:hover {
	color: #ffffff;
	
	}
/*mega-menu*/
.menu-horizontal {
	height: 42%;
	width: 100%;
}
.style-color-xsdn-bg {
    background-color: #007795;
    opacity: 0.7;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	color: #fff;
	font-family: inherit;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	margin: 0 auto;
	padding: 10px;
	vertical-align: top;
	display: block;
	border-top: 0px solid #555;
	border-left: 0px solid #555;
	border-right: 0px solid #555;
	border-bottom: 0px solid #555;
	text-align: center;
	background-color: #007795;
	font-family: 'Lato', sans-serif!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	border-top: 0px solid #fff;
	border-left: 0px solid #fff;
	border-right: 0px solid #fff;
	border-bottom: 0px solid #fff;
	outline: none;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	line-height: 40px;
	font-weight: bold;
	height: 40px;
	vertical-align: baseline;
	text-align: left;
	width: auto;
	display: block;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	background: rgba(0, 0, 0, 0);
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-ms-border-radius: 0px 0px 0px 0px;
	-o-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	font-family: 'Lato', sans-serif!important;
	font-size: 13px!important;
	letter-spacing: 1px!important;
	font-weight: 700!important;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
	opacity: 0;
	/* margin-top: 10px; */
	transition-duration: 200ms;
	transition-timing-function: ease-in;
	transition-property: opacity, margin-top, visibility;
	margin: 10px 0 0 70px;
}

/*form1*/
input,
textarea,
select,
.seldiv,
.select2-choice{margin-top: 0!important; font-family: 'Maven Pro', sans-serif;}
.form1 {width:100%; max-width:700px; margin: 0 auto; padding:25px 0; padding: 20px; }
.form1 input{width:100%; font-size:16px !important}
.form1 select{width:58% !important; border:1px solid #0055A0; font-size:20px !important; padding-bottom:8px !important;}
.form1 submit button{background-color:#027691!important; color: #ffffff; margin-top: 20px; font-family: 'Maven Pro', sans-serif;}
.italico {font-style: italic; color: #666; font-family: 'Maven Pro', sans-serif;}
.form1-left{width:-moz-calc(50% - 10px); width:-webkit-calc(50% - 10px); width:-o-calc(50% - 10px); width:calc(50% - 10px); float:left; padding:0px 0px 20px 0px; margin:0px 20px 0px 0px; font-family: 'Maven Pro', sans-serif;}
.form1-right{width:-moz-calc(50% - 10px); width:-webkit-calc(50% - 10px); width:-o-calc(50% - 10px); width:calc(50% - 10px); float:left; padding:0px 0px 20px 0px; margin:0px; font-family: 'Maven Pro', sans-serif;}
.form1-clear{width:100%; clear:both; padding:0px 0px 20px 0px; font-family: 'Maven Pro', sans-serif;}
.form1-privacy {
  clear: both;
  color: #333333 !important;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  padding-bottom: 25px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 10px;
  text-align: center;
  width: 76%;
  font-family: 'Maven Pro', sans-serif;
}
.form1-privacy input{width:16px; display: inline-block; vertical-align: middle; font-family: 'Maven Pro', sans-serif;}
.form1-privacy2{clear:both; color:#333333!important; text-align: center; font-weight: 700!important; font-family: 'Maven Pro', sans-serif;}
.form1-privacy2 input{width:16px; display: inline-block; vertical-align: middle; font-weight: 700; font-family: 'Maven Pro', sans-serif;}
.form1 p{clear: both; text-align: center;}
.form1 .wpcf7-submit{max-width: 180px; display:inline-block; background-color:#bf4057!important; color: #FFF; text-decoration: none; margin: 15px auto; font-family: 'Maven Pro', sans-serif;}
.form1-piccolo {
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 15px;
  text-align: center;
  width: 71%;
  line-height: 18px;
  color: #000000;
  font-family: 'Maven Pro', sans-serif;
}




@media only screen and (max-width:600px){
p {text-align: justify!important}
	.form1-left,
	.form1-right{width:100%; float:none; clear: both; padding:0px 0px 20px 0px; margin:0px;}
	.uncode-single-media.text-center.animate_when_almost_visible.left-t-right.start_animation{text-align:center; margin:0px 0px 10px 0px;}
	.iconcustomhome,
	.iconcustomhometxt,
	.iconcustomhometxt h3,
	.iconcustomhometxt h4{text-align: center !important;}
	.homepage-box h1 {text-align: center; font-size: 26px; line-height: 36px; padding: 20px 0}
	.homepage-box h2 {text-align: center}
	.homepage-preventivo h2 {text-align: center; font-size: 30px; line-height: 36px;}
	.form1-privacy {font-size: 11px; line-height: 16px}
	.footer-block li {border-right:none}
	.homepage-box p {padding: 0 20px}
	.homepage-box ul {padding: 0 20px; margin: 0 20px}
	.homepage-box li {border-bottom: 1px solid #d6d8bf; text-align: left; padding: 10px 0}
	.preventivo-title p, h2 {padding: 0 20px}
	.preventivo-title h1 {text-align: center; font-size: 30px; line-height: 36px; padding: 20px 0}
	.menu-light .row-brand, .menu-light .row-menu .row-menu-inner {
    border-bottom: 1px solid rgba(234,234,234,0.8);
    background-color: #037792;}
    .footer-socia-group {text-align: center; margin: 0 auto; width: 58px; padding: 0}
    .footer-social {padding: 0 5px 0 0}
	.menu-light .menu-smart > li.active > a, .menu-light .menu-smart > li a.active, .menu-light .menu-smart > li.current-menu-ancestor > a, .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
	color: #ffffff;
	background-color: #163d58;
	margin-bottom: 20px;
	border: none;
			}
	.homepage-preventivo h3 {padding: 0}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
	margin: 0px;
}
.menu-container .logo-container {
    position: relative;
    padding: 27px 36px 27px 36px !important;
    background-color: #000;
}
.footer-block li {
    color: #333;
    font-size: 14px;
   
    text-align: left;
}
.homepage-preventivo p {
    font-family: 'Maven Pro', sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    font-weight: 300;
    text-align: center!important;
}
.news {width: 100%; margin: 0 auto}


}

