/*
Theme Name: Les Nouvelles
*/
body {
  color: #354938;
  font-family:  "itc-avant-garde-gothic-pro", sans-serif;
  font-weight: 300;
}
.d_green{color: #354938 !important;}
.yellow{color: #E2A467 !important;}
.l_yellow{color: #E6DFD1 !important;}
.bg_lyellow{background-color: #E6DFD1 !important;}
.bg_dgreen{background-color: #354938 !important;}
p,h1,h2,h3,h4,h5{margin-bottom: 0;}
.bg_cover{background-size: cover;}
.bg_contain{background-size: contain;}
.bg_no_repeat{background-repeat: no-repeat;}
.bg_center{background-position: center;}
h6, .h6{font-size: 1.15rem;}
ul{list-style: none;padding-left: 0;margin-bottom: 0;}
ul li{padding-bottom: .7rem;}
.pointer{cursor: pointer;}
footer{background-color: #242F26;color: #E6DFD1;}
footer .link_footer a {color: #E6DFD1; font-size: .875em;}

header {background: #E6DFD1;}
header > nav.navbar {background: #E6DFD1; padding: 1rem 0;}
header a.navbar-brand {display: block; padding: 0; margin: 0;}
header .logo-header {max-width: 150px;}
header .navbar-nav {align-items: center;}
header .navbar-nav li.nav-item {padding: 0rem 0.5rem;}
header .navbar-nav li.nav-item:first-child {padding-left: 0!important;}
header .navbar-nav li.nav-item:last-child {padding-right: 0!important;}
header .navbar-nav li.nav-item a {font-weight: 500;}
header .navbar-nav li.nav-item a.nav-link {padding: 0!important;}
header .navbar-nav li.nav-item a.btn-contact,
header .navbar-nav li.nav-item a.btn-brochure {padding: 0.7rem 1rem; text-decoration: none;}
header .navbar-nav li.nav-item a.btn-contact {background: #E2A467; color: #354938;}
header .navbar-nav li.nav-item a.btn-contact:hover {background: #354938; color: #E2A467;}
header .navbar-nav li.nav-item a.btn-brochure {background: #354938; color: #E2A467;}
header .navbar-nav li.nav-item a.btn-brochure:hover {background: #E2A467; color: #354938;}

.page-template-grazie {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page-template-grazie .grazie {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.page-template-grazie .text1 {
    margin-bottom: 10px;
}

.w-35{width: 35%;}
.btn{
    font-weight: 500;
    border-radius: 0;
    padding: 1rem 2.9rem;
}
.btn_green{
    background-color: #354938;
    color: #E6DFD1;
}
.btn_green:hover{
    background-color: #E2A467;
    color: #354938;
}
.btn_gold{
    background-color: #E2A467;
    color: #354938;
}
.btn_gold:hover{
    background-color: white;
    color: #354938;
}
.btn_plan .active h5{color: #E2A467;}

.toggle{
    width: 54px;
    height: 24px;
    position: relative;
    background-color: #354938;
    border-radius: 40px;
}
.toggle:after{
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: white;
    position: absolute;
    top:50%;
    transform: translateY(-50%);
}
.first_active [data-click="first_active"] {font-weight: bold;}
.second_active [data-click="second_active"] {font-weight: bold;}
.first_active .toggle:after{
    left: 2px;
}
.second_active .toggle:after{
    right: 2px;
}
.wpcf7-form label{
    font-weight: 500;
}
.wpcf7-acceptance label{
    font-weight: 300;
}
.wpcf7-list-item{
    margin-right: 0 !important;
}
.wpcf7-form input, .wpcf7-form input:focus, .wpcf7-form textarea, .wpcf7-form textarea:focus, .wpcf7-select, .wpcf7-select:focus{
    outline: none;
    box-shadow: none;
    background-color: transparent;
    border-radius: 0;
    border: none;
    border-bottom: 2px solid #354938;
    padding-left: 0;
    padding-right: 0;
    color: #354938;
}
.wpcf7-select, .wpcf7-select:focus{
    width: 100%;
    padding-top: .5rem;
}
.wpcf7-list-item{
    margin-left: 0;
    margin-right: 1rem;
}
.iubenda-nostyle.no-brand.iubenda-noiframe.iubenda-embed{
    color: #354938;
    text-decoration: underline;
}
.before_bg:before{
    content: '';
    width: 35%;
    background-size: cover;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background-image: url(/wp-content/themes/development/img/bg_contatti.jpg);
}
.margin_top_section{
    margin-top: -100px;
    z-index: 1040;
}

@media (max-width: 1399.98px) {

}
@media(min-width:992px){
    .header_sopra{
        z-index: 1041;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
	header .navbar-nav li.nav-item a {font-size: 0.9rem;}
}
@media (max-width: 1199.98px) {
    .margin_top_section{
        margin-top: -70px;
    }
}
@media (max-width: 991.98px) {
	header .navbar-nav li.nav-item:nth-child(1),
	header .navbar-nav li.nav-item:nth-child(2),
	header .navbar-nav li.nav-item:nth-child(3),
	header .navbar-nav li.nav-item:nth-child(4) {display: none;}
	header .navbar-nav li.nav-item a {font-size: 0.9rem;}
    .margin_top_section{
        margin-top: 0px;
    }
    .before_bg:before{
        height: 30%;
        width: 100%;
        left: 0;
        right: 0;
        bottom: 0;
        top: inherit !important;
    }
    header .navbar{
        z-index: 1050;
    }
}
@media (max-width: 767.98px) {

}
@media (max-width: 575.98px) {
	#wrap {padding-top: 69px;}
	header .logo-header {max-width: 120px;}
	header .navbar-nav li.nav-item {padding: 0rem 0.3rem;}
	header .navbar-nav li.nav-item a.btn-contact, header .navbar-nav li.nav-item a.btn-brochure {padding: 0.5rem 0.7rem; font-size: 0.75rem;}
    .before_bg:before{
        height: 20%;
        width: 100%;
        left: 0;
        right: 0;
        bottom: 0;
        top: inherit !important;
    }
}








