/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        1.0
*/

#cookie-notice .button.bootstrap:focus, #cookie-notice .button.bootstrap:hover {
    background-position: 0 -18px;
}

.display-none {
	display: none!important;
}

.padding {
	padding: 0;
}

.padding-5 {
	padding: 5%;
}

.padding-top-bottom-5 {
	padding-top: 5%;
	padding-bottom: 5%;
}

.padding-top-5 {
	padding-top: 5%;
}

.padding-top-15 {
	padding-top: 15%;
}

.padding-top-35px {
	padding-top: 35px;
}

.padding-bottom-5 {
	padding-bottom: 5%;
}

.padding-right-left-0 {
	padding-right: 0;
	padding-left: 0;
}

.margin-bottom-1px {
	margin-bottom: 1px;
}

.no-float {
	float: none!important;
	clear: both;
}

.text-center {
	text-align: center;
}

.text-right {
    text-align: right;
}

.text-white, .text-white p {
    color: #fff;
}

.blue {
	color: #0b2051;
}

.background-white {
	background-color: #fff;
}

.page-section-full-width-no-padding .wpb_column.column_container {
	padding: 0;
}

li.n-verde {
    background-color: rgba(121, 190, 56, .9);
}

.admin-bar .sticky-style-fixed.header-style-1.a-sticky .mk-header-holder, .admin-bar .sticky-style-fixed.header-style-3.a-sticky .mk-header-holder {
    top: 32px;
}

.main-navigation-ul li.has-mega-menu > ul.sub-menu {
	background-position: bottom center;
	background-repeat: no-repeat;
	padding: 0px!important;
}

.main-navigation-ul li.has-mega-menu>ul.sub-menu > li {
    padding: 20px 10px;
	height: 283px;
}

.servizi-1 {
    background-color: rgba(34,116,243,0.96)!important;
}

.servizi-2 {
	background-color: rgba(121,190,56,0.96)!important;
}

.servizi-3 {
    background-color: rgba(255,162,51,0.96)!important;
}

.riga-label {
    padding: 0 40px;
    /*margin-top: -249px;*/
}

.riga-home-1 {
    margin-top: -251px;
}

.riga-label > div {
    padding: 0 10px;
}

.button {
    padding: 0;
}

.button:hover {
    background-color: transparent!important;
}

.button a {
    padding: 20px 30px;
}

.button span {
    font-size: 18px;
}

.button-large a{
    padding: 5%!important;
    font-size: 50px;
}

.button-large .mk-button .mk-svg-icon {
    transform: scale(2.6);
}

.flip-box a {
    padding: 20px 30px;
}

.flip-box .mk-button--text {
    font-size: 18px;
}

/*
.flip-box-5 .front-title {  
    padding: 0;
}

.flip-box-5m .front-title {  
    padding: 0;
}
*/

.flip-box-img .mk-flipbox-front {
	background-size: cover;
    background-repeat: no-repeat;
}

.flip-box-1 .mk-flipbox-front {
    background-image: url(https://www.risparmio-energia.eu/wp-content/uploads/2018/06/energie-alternative-italia-energie-rinnovabili.jpg);
}

.flip-box-2 .mk-flipbox-front {
    background-image: url(https://www.risparmio-energia.eu/wp-content/uploads/2018/06/energie-alternative-italia-risparmio-energetico.jpg);
}

.flip-box-3 .mk-flipbox-front {
    background-image: url(https://www.risparmio-energia.eu/wp-content/uploads/2018/06/energie-alternative-italia-energie-alternative.jpg);
}

.flip-box-4 .mk-flipbox-front {
    background-image: url(https://www.risparmio-energia.eu/wp-content/uploads/2018/06/energie-rinnovabili-energie-alternative-italia.jpg);
}

.flip-box-5 .mk-flipbox-front {
    background-image: url(https://www.risparmio-energia.eu/wp-content/uploads/2018/06/risparmio-energetico-energie-alternative-italia.jpg);
}

.flip-box-6 .mk-flipbox-front {
    background-image: url(https://www.risparmio-energia.eu/wp-content/uploads/2018/06/energie-alternative-energie-alternative-italia.jpg);
}

.flip-box-a .mk-flipbox-front {
    background-image: url(https://www.risparmio-energia.eu/wp-content/uploads/2017/07/flipp-1.jpg);
}

.flip-box-b .mk-flipbox-front {
    background-image: url(https://www.risparmio-energia.eu/wp-content/uploads/2017/07/flipp-2.jpg);
}

.flip-box-c .mk-flipbox-front {
    background-image: url(https://www.risparmio-energia.eu/wp-content/uploads/2017/07/flipp-3.jpg);
}

.flip-box-d .mk-flipbox-front {
    background-image: url(https://www.risparmio-energia.eu/wp-content/uploads/2017/07/flipp-4.jpg);
}

.flip-box-e .mk-flipbox-front {
    background-image: url(https://www.risparmio-energia.eu/wp-content/uploads/2017/07/flipp-5.jpg);
}

.flip-box-f .mk-flipbox-front {
    background-image: url(https://www.risparmio-energia.eu/wp-content/uploads/2017/07/flipp-6.jpg);
}

.flip-box-aa .mk-flipbox-front {
    background-image: url(https://www.risparmio-energia.eu/wp-content/uploads/2017/07/boxflip-1.jpg);
}

.flip-box-bb .mk-flipbox-front {
    background-image: url(https://www.risparmio-energia.eu/wp-content/uploads/2017/07/boxflip-2.jpg);
}

.flip-box-cc .mk-flipbox-front {
    background-image: url(https://www.risparmio-energia.eu/wp-content/uploads/2017/07/boxflip-3.jpg);
}

.vc_carousel-slideline-inner div {
    text-align: center;
}

.mk-portfolio-item.slidebox-hover .featured-image.hover img, .mk-portfolio-item.slidebox-hover .featured-image:hover img {
    -webkit-transform: scale(1) translate3d(0,0px,0)!important;
    transform: scale(1) translate3d(0,0px,0)!important;
}

.mk-portfolio-item.slidebox-hover .portfolio-meta {
    background-color: rgba(0 , 0 , 0 , 0.34)!important;
}

@media handheld, only screen and (min-width: 1141px) {
	
header.transparent-header li.n-verde {
    height: 80px!important;
}
}

@media handheld, only screen and (min-width: 768px) {
	
.row-table {
    display: table;
    width: 100%;
}

.column-table_cell {
    display: table-cell;
    float: none!important;
    vertical-align: middle;
}
}

@media screen and (max-width: 1889px) {

.text-label-2 {
    height: 140px;
}
}

@media handheld, only screen and (max-width: 1400px) {

.mk-padding-wrapper {
    padding: 0!important;
}
}

@media screen and (max-width: 1289px) {

.mk-padding-wrapper {
    padding: 0;
}

.riga-label {
    padding-top: 40px;
    /*margin-top: 0;*/
}
	
.riga-home-1 {
    display: none;
}

.riga-label > div {
    width: 100%;
}

.text-label-2 {
    height: auto;
}

.button-large .mk-button .mk-svg-icon {
    transform: scale(2.3);
}
}

@media screen and (max-width: 1199px) {

.flip-box-1 .mk-flipbox-front {
    background-image: url(https://www.risparmio-energia.eu/wp-content/uploads/2018/08/energie-rinnovabili-alternative-risparmio-energetico.jpg);
}

.flip-box-2 .mk-flipbox-front {
    background-image: url(https://www.risparmio-energia.eu/wp-content/uploads/2018/08/energie-rinnovabili-alternative-energie-alternative.jpg);
}

.flip-box-3 .mk-flipbox-front {
    background-image: url(https://www.risparmio-energia.eu/wp-content/uploads/2018/08/energie-rinnovabili-alternative-energie-rinnovabili.jpg);
}

.flip-box-4 .mk-flipbox-front {
    background-image: url(https://www.risparmio-energia.eu/wp-content/uploads/2018/08/risparmio-energetico-alternativo-energie-alternative.jpg);
}

.flip-box-5 .mk-flipbox-front {
    background-image: url(https://www.risparmio-energia.eu/wp-content/uploads/2018/08/risparmio-energetivo-alternatico-energie-rinnovabili.jpg);
}

.flip-box-6 .mk-flipbox-front {
    background-image: url(https://www.risparmio-energia.eu/wp-content/uploads/2018/08/energie-alternative-richiesti-contributi.jpg);
}

.flip-box-a .mk-flipbox-front {
    background-image: url(https://www.risparmio-energia.eu/wp-content/uploads/2018/08/energie-alternative-check-up-energetico.jpg);
}

.flip-box-b .mk-flipbox-front {
    background-image: url(https://www.risparmio-energia.eu/wp-content/uploads/2018/08/energie-alternative-studio-soluzione.jpg);
}

.flip-box-c .mk-flipbox-front {
    background-image: url(https://www.risparmio-energia.eu/wp-content/uploads/2018/08/energie-alternative-individuazione-finanziamento.jpg);
}

.flip-box-d .mk-flipbox-front {
    background-image: url(https://www.risparmio-energia.eu/wp-content/uploads/2018/08/energie-alternative-progettazione-intervento.jpg);
}

.flip-box-e .mk-flipbox-front {
    background-image: url(https://www.risparmio-energia.eu/wp-content/uploads/2018/08/energie-alternative-realizzazione-lavori.jpg);
}

.flip-box-f .mk-flipbox-front {
    background-image: url(https://www.risparmio-energia.eu/wp-content/uploads/2018/08/energie-alternative-richiesti-contributi.jpg);
}
}

@media screen and (max-width: 1141px) {	
	
.servizi-1 {
    background-color: #2274F3;
}

.servizi-2 {
    background-color: #79BE38;
}

.servizi-3 {
    background-color: #FFd000;
}
}

@media screen and (max-width: 996px) {
    
.button-large a{
    font-size: 30px;
}
	
.button-large .mk-button .mk-svg-icon {
    transform: scale(1.8);
}

.caldaie .mk-text-block {
    height: 160px;
}

.page-title	{
	font-size: 2.6em!important;
}
}

@media handheld, only screen and (max-width: 991px) {

.row-flip .wpb_column.vc_column_container, .row-responsive .wpb_column.vc_column_container {
    width: 100%;
}
}

@media handheld, only screen and (max-width: 767px) {

.page-title	{
	font-size: 1.8em!important;
}	
	
.riga-label {
    padding: 0 10px!important;
}
	
.flip-box .front-title {
	font-size: 21px!important;	
}
	
.column-b-verde {
	padding: 10%!important;
}	
}

/* inizio Menu */

.mk-css-icon-close div, .mk-css-icon-menu div {
    background-color: #fafafa;
}

/* fine Menu */

/* inizio Home */

.img-label {
    margin-bottom: 20px;
}

.img-label img {
    width: 272px;
}

.title-label {
    margin-bottom: 4px;
}

.titoletti {
    margin-bottom: 7px;
}

.divider-label {
    padding: 20px;
}

.icon div {
    border: none!important;
}

.icon span:before {
    font-size: 1.5em!important;
}

#icon-consulenza div {
    background: linear-gradient(to left,#ffa233 0%, #ffd000 100%);
}

#icon-soluzioni div {
    background: linear-gradient(to right,#22b8f3 0%, #2274f3 100%);
}

#icon-incentivi div {
    background: linear-gradient(to right,#9ce218 0%, #79be38 100%);
}

#icon-efficienza div {
    background: linear-gradient(to right,#ffa233 0%, #ffd000 100%);
}

.sub-title {
    margin-bottom: 0px;
}

.caldaie .mk-text-block {
    height: 135px;
}

/* inizio form */

#form-home input.wpcf7-form-control.wpcf7-submit.button_full_width {
    background-color: #2274f3;
}

/* fine form */

/* fine Home */

/* inizio Azienda */

.contributi .mk-text-block {
    height: 135px;
}

/* fine Azienda */

/* inizio Contact-form 7 */

.wpcf7 .column {
    margin-bottom:  15px;
}

.wpcf7-form span, .wpcf7-form input, .wpcf7-form .wpcf7-textarea {
    width: 100%;
}

input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], textarea {
    font-size: 14px;
    color: #0b2059;
    padding: 18px;
    background-color: #f6f6f6;
    outline: 0;
    margin-bottom:0;
}

input[type=email]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, textarea:focus {
    background-color: #f6f6f6;
}

.wpcf7-form textarea {
	border-top: 0!important;
	border-bottom: 0!important;
}

.wpcf7-form textarea {
	border-top: 0;
	border-bottom: 0;
}

#c-invia {
    clear:left;
    float:right;
    padding-right: 0;
    margin-top: 5px;
	margin-right: 1%;
}

input.wpcf7-form-control.wpcf7-submit.button_full_width {
	margin-top: 15px;
    padding: 20px 15px;
}

.p-autorizzo {
	font-size: 16px;
}

.link-form {
	color: #d4d4d4!important;
}

.link-form:hover {
	text-decoration: underline;
}

.p-postilla {
	opacity: 0.9;
	font-size: 10px;
	font-style: italic;
}

span.wpcf7-form-control-wrap.Consenso span, #form-partner span.wpcf7-form-control-wrap.Consenso, #form-contatti span.wpcf7-form-control-wrap.Consenso, #form-home span.wpcf7-form-control-wrap.Consenso {
    display: inline!important;
    width: inherit!important;
	background-color: transparent;
}

span.wpcf7-form-control-wrap.Consenso span input, #form-contatti span.wpcf7-form-control-wrap.Consenso input, #form-home span.wpcf7-form-control-wrap.Consenso input {
    width: inherit;
}

span.wpcf7-form-control-wrap {
    position: relative!important;
    display: inline-block;
}

input.wpcf7-form-control.wpcf7-acceptance {
    width: inherit;
    margin-left: 15px;
}

span.wpcf7-form-control-wrap.Consenso span.wpcf7-not-valid-tip {
    position: initial;
    display: inline;
    margin-left: 8px;
}

div.wpcf7 .ajax-loader {
    display:none;
}

/* fine Contact-form 7 */

/* inizio DIVENTA PARTNER */

/* inizio form */

.wpcf7-form #form-partner p.c-form {
    float: left;
    margin: 0 1% 15px;
}

p.c-33 {
    width: 31.333%
}

p.c-100 {
	width: 98%;
}

#c-mail { 
    clear:left;
}

#c-messaggio {
    clear:left;
}

#form-partner ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #939393;
    opacity: 1; /* Firefox */
}

#form-partner :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #939393;
}

#form-partner ::-ms-input-placeholder { /* Microsoft Edge */
    color: #939393;
}

#form-partner .wpcf7-submit {
    background-color: rgba(255,255,255,0.33);
    color: #0b2059;
    padding:20px 28px;
    margin: 0;
    letter-spacing:3px;
    border:none;
    border-radius:inherit;
}

#form-partner .wpcf7-submit:hover {
    background-color: rgba(255,255,255,0.33);
    color: #0b2059;
}

@media screen and (max-width: 1331px) {

p.c-33 {
    width: 48%!important;
}	
	
#c-mail {
    clear:none;
}

#c-provincia { 
    clear:left;
}

#c-telefono {
    clear:left;
}
}

@media screen and (max-width: 960px) {

p.c-33 {
    width: 98%;
}
}

/* fine form */

/* fine DIVENTA PARTNER */

/* inizio Contatti */

/* inizio form */

#form-contatti span.wpcf7-form-control-wrap, #form-contatti span.wpcf7-form-control-wrap input, #form-contatti .wpcf7-form .wpcf7-textarea {
	background-color: #88bc36;
	border: 0;
}

#form-contatti .column, #form-home .column {
    float: left;
    margin: 0 1% 15px;
    box-sizing: border-box;
}

.one.column {
    width: 98%;
}

.one-second.column {
    width: 48%;
}

#form-contatti ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fafafa;
    opacity: 1; /* Firefox */
}

#form-contatti :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fafafa;
}

#form-contatti ::-ms-input-placeholder { /* Microsoft Edge */
    color: #fafafa;
}

#form-contatti textarea {
    background-color: transparent;
    border: 0;
    width: 100%;
}

#form-contatti input.wpcf7-form-control.wpcf7-submit.button_full_width {
    background-color: #6f9239;
}

@media only screen and (max-width: 767px) {

#form-contatti .column.one, #form-contatti .column.one-second, #form-home .column.one, #form-home .column.one-second {
    margin: 1%;
    width: 98%;
    clear: both;
}
}

/* fine form */

.page-page-title {
    height: 634px;
}

.mk-contact-form {
    margin: 0!important;
}

@media screen and (max-width: 1325px) {

.box-mail .box-holder {
    padding: 20px 20px 11px 20px!important;
}
}

@media screen and (max-width: 1024px) {

.box-orari .box-holder {
    padding: 87px 30px!important;
}
}

@media screen and (max-width: 767px) {

.column-flip {
    padding-bottom: 40px;
}
}

/* fine Contatti */

/* inizio Footer */

.spazio-footer {
	height: 60px;
}

/* fine Footer */

.grecaptcha-badge {
    display: none;
}