/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

.happyforms-form-progress {
    display: none !important;
}

.home .happyforms-styles .happyforms-part__label .label, .home .happyforms-styles .happyforms-part__label .happyforms-optional {
	color: #FFFFFF !important;
	font-weight: 500;
}

.happyforms-styles input[type=submit]:not(:hover):not(:active):not(.has-background) {
    font-weight: 600 !important;
    font-size: 17px !important;
}

.home .span_12.light input[type="text"], .home .span_12.light input[type="email"], .home .span_12.light input[type="tel"] {
      border: 2px solid #FFFFFF !important;
}

form .happyforms-flex>.happyforms-message-notices .happyforms-message-notice h2 {
    font-size: 15px !important;
    text-transform: uppercase;
    line-height: 21px;
}

.happyforms-flex>.happyforms-message-notices {
    margin: 0 0 3px 0 !important;
}

.home .happyforms-part__label .label, .home .happyforms-part__label .happyforms-optional {
  color: #FFFFFF !important;
  font-size: 17px !important;
}

.container-wrap input[type=text], .container-wrap input[type=email], .container-wrap input[type=tel] {
    font-size: 17px !important;
}

.home  input.happyforms-submit.happyforms-button--submit {
  background-color: #FFFFFF !important;
  color: #444444 !important;
}

.home .happyforms-part-error-notice p {
    color: #FFF !important;
}

.happyforms-part--phone .happyforms-flag span {
    color: #444444 !important;
}

.colonna-home .vc_column-inner {
    border-style: solid;
    border-width: 2px;
    border-color: #FFF;
    border-radius: 20px !important;
}
img.icone-homy {
    max-width: 120px !important;
}

img.zero {
    max-width: 120px !important;
}

@media only screen and (max-width: 1000px) {
  .colonna-slide {
    margin-top: 50px !important;
  }
}

@media only screen and (max-width: 768px) {
  .colonna-calc {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-top: 25px !important;
    margin-bottom: 45px !important;
  }

  #licenze h2 {
    text-align: center !important;
    margin-top: 20px !important;
  }

  .wpb_column.centered-text ul {
    display: inline-block !important;
  }

  .riga-calc .row-bg.using-image.using-bg-color {
    background-position: right !important;
  }
  .colonna-calc h5 {
    font-size: 18px !important;
  }
  .colonna-calc h3 {
    font-size: 24px !important;
  }
  .happyforms-form__part {
    margin-bottom: 0px !important;
  }
}
