/*
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
*/
/*footer*/
.white-footer p {color: #ffffff!important}
.white-footer b {color: #ffffff!important}

/*instagram*/
#sb_instagram .sbi_header_text .sbi_bio, #sb_instagram .sbi_header_text h3 {
  clear: both;
  float: left;
  margin-bottom: 0 !important;
  margin-left: 60px !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  width: auto;
  color: #ffffff!important
}
/*menu*/
.btn, .btn-link {
  -webkit-text-stroke-color: currentcolor;
  -webkit-text-stroke-width: 0;
  color: #ffffff;
  cursor: pointer;
  font-size: 13px;
  font-weight: 700!important;
  font-style: normal !important;
  text-align: center;
  white-space: pre-wrap;
  background-color: #2b4961;
  padding: 10px!important;
}

/*form*/
.form-1 {width: 100%; float: left}
.form-1 p b {color: #2b4961}
.wpcf7-list-item-label {
    margin-left: .25em;
    color: #2B4960!important;
    font-weight: bold;
}

/*ormeggio*/
input, textarea, select, .seldiv, .select2-choice {
    display: block;
    font-size: 14px;
    line-height: initial;
    margin: 9px 0px 0px 0px;
    padding: 10px 15px 10px 15px;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    font-weight: normal;
    border: 1px solid #ccc!important;
    width: 100%;
    background-color: #e8f5f5!important;
	//old #eff7f7
}

/*content*/
p {text-align: justify}
.link a {text-transform: uppercase; font-weight: 700}

/*marina*/
.marina-elenco {background-color: #0CB4CE; padding: 20px}
.marina-elenco ul {list-style: none; margin: 20px 0; padding: 0}
.marina-elenco li { border-bottom: 1px solid #ffffff; padding: 5px; color: #ffffff; text-transform: uppercase}

/*commerciale*/
table td, table th {
  background-color: transparent;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-style: solid;
  font-size: inherit;
  font-weight: 300;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  overflow-x: visible;
  overflow-y: visible;
  padding-bottom: 12px;
  padding-left: 18px;
  padding-right: 18px;
  padding-top: 12px;
}

/*topbar*/
.style-color-wayh-bg {
  background-color: #105a79;
  padding: 7px;
  text-transform: uppercase;
}

/*form1*/
input,
textarea,
select,
.seldiv,
.select2-choice{margin-top: 0!important;}
.form1 {width:100%; max-width:1200px; margin: 0 auto; padding:0}
.form1 input{width:100%; border:1px solid #0055A0; font-size:20px !important; background-color: #dcefee}
.form1 select{width:58% !important; border:1px solid #0055A0; font-size:20px !important; padding-bottom:8px !important; background-color: #dcefee}
.form1 submit button{background-color:#0055A0!important; color: #ffffff}

.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;}
.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;}
.form1-clear{width:100%; clear:both; padding:0px 0px 5px 0px;}
.form1-privacy{clear:both; color:#333333 !important; text-align: left; margin: 10px 0}
.form1-privacy input{width:16px; display: inline-block; vertical-align: middle;}
.form1 p{clear: both; text-align: left; margin: 0; padding: 0}
.form1-clear p {margin: 0; padding: 0}
.form1 .wpcf7-submit{max-width: 180px; display:inline-block; background-color: #4284b7 !important; color: #FFF; text-decoration: none; margin: 0px auto;}
span.wpcf7-list-item {
    margin-right: 1em;
    margin-left: 0;
    width: 39%;
}

form p {
    margin: 3px 0px 3px 0px!important;
    font-weight: 600;
}
form b {margin-bottom: 3px!important}

.navbar-nav,
.navbar-topmenu{width:auto !important;}
.navbar-topmenu .menu-icons{padding:0px 0px 0px 13px !important;}
.menu-smart > li.social-icon > a{padding:0px 0px 0px 10px !important;}
.menu-horizontal-inner .menu-icons{display:none;}

/* MOBILE */
@media only screen and (max-width:600px){
	.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;}
}

@media only screen and (max-width:480px){
	.formhometitle{font-size: 36px !important;}
}