/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/


/*MARRONE #62533F */
/*AZZURRO #88C1DC */


/*CONTAINER*/
.column_container {padding-left: 0px; padding-right: 0px;}

body, p, a {font-family: 'Helvetica Neue';}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/uploads/fonts/HelveticaNeue-Light.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/HelveticaNeue-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/uploads/fonts/HelveticaNeue-Medium.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/HelveticaNeue-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/uploads/fonts/HelveticaNeue-Roman.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/HelveticaNeue-Roman.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/uploads/fonts/HelveticaNeue-Thin.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/HelveticaNeue-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('/wp-content/uploads/fonts/HelveticaNeue-Bold.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/HelveticaNeue-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


/*PAGE TITLE*/
.page-title-image {max-width: 62px;}

/*FOOTER*/
.mk-footer-copyright {
    width: 100%;
    opacity: 1;
}

.ldblink {
    color: #fff;
}

.ldblink:hover {
    color: #88C1DC;
}

.mk-footer-copyright {width: 100%; opacity: 1;}

@media screen and (max-width:768px){
    #mk-footer {text-align: center;}
}

.footer-wrapper .widget_social_networks .builtin-icons:nth-child(2) {margin-right: 0px;}

@media screen and (min-width:769px){
.footer-wrapper .mk-col-1-3:nth-child(3) {text-align: right}
}

@media screen and (max-width:768px){
.footer-wrapper .mk-col-1-3 {text-align: center;}
.widget_social_networks .align-left {
    text-align: center;
}
}

#mk-footer #text-3 {
    margin-bottom: 10px;
}

.widget_social_networks a {
    opacity: 1;
}

.widget_social_networks a:hover svg {
fill: #88C1DC;
}

/*----RIGHT SCROLL SPACE----*/

#mk-theme-container {
    max-width: 100%;
    overflow-x: hidden;
}

/*BACKGROUND*/
.section-background-opacity .background-layer {opacity: 0.1 !important;}

/*SLIDER TITLES*/
.slider-titles {
    margin-bottom: -47px;
    position: absolute;
    bottom: -51px;
}

@media screen and (max-width:768px){
.slider-titles {
    margin-bottom: 20px;
}
}

/*IMAGE LINKS*/
.mk-image-link img {
    transition: transform 0.2s ease-in-out !important;
}

.mk-image-link:hover img {
    transform: scale(1.2);
}

/*ROUNDED IMAGES*/
img, .mk-custom-box, .mk-image-inner {border-radius: 5px;}

/*CUSTOM PAGE TITLES*/
.custom-page-titles:after {
    content: "";
    display: block;
    width: 120px;
    height: 4px;
    background-color: #62533F;
}


/*GALLERY*/
.fancybox-caption {display: none !important;}

/*FOOTER*/
.footer-cta {
    border: 20px solid #232323;
    border-radius: 35px;
    z-index: 99;
}

.footer-cta::after {
    content: "";
    display: block;
    position: relative;
    top: 0;
    width: 100%;
    height: 30px;
    
}

.ldblink {color: #fff;}

.mk-footer-copyright {width: 100%; opacity: 1;}

@media screen and (max-width:768px){
    #mk-footer {text-align: center;}
}

.footer-wrapper .widget_social_networks .builtin-icons:nth-child(2) {margin-right: 0px;}

@media screen and (min-width:769px){
.footer-wrapper .mk-col-1-3:nth-child(3) {text-align: right}
}

@media screen and (max-width:768px){
.footer-wrapper .mk-col-1-3 {text-align: center;}
}
/*----RIGHT SCROLL SPACE----*/

#mk-theme-container {
    max-width: 100%;
    overflow-x: hidden;
}

/*----CONTACT FORM 7 STYLING----*/
.mk-header.sticky-style-fixed.a-sticky .mk-header-holder {
    border-bottom: 0px solid #8dd0d3 !important;
}

.justified p {text-align: justify !important;}

.wpcf7-form, .wpcf7-textarea {
    width: 100% !important;
}

.wpcf7 p {
    font-size: 12px;
      text-align: justify;
}

.wpcf7-textarea {
    font-size: 15px;
      height: 153px;
}

.wpcf7-acceptance {
    width: 20px !important;
}

span.wpcf7-not-valid-tip {
    position: unset;
}

div.wpcf7-response-output {
    padding: 10px !important;
    width: 100%;
    text-align: center;
}

.wpcf7-submit:hover {
    background-color: #88C1DC;
    color: #fff;
}

.wpcf7-submit {
    background-color: #62533F;
    color: #ffffff;
    border-radius: 5px;
    width: 100%;
}
input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], textarea, .wpcf7-select, input[type="date"] {
    border: 1px solid #cccccc !important;
    font-family: "Helvetica Neue";
    width: 100%;
    font-weight: 400 !important;
    color: #767676 !important;
    font-size: 14px !important;
    border-radius: 5px;
}

.wpcf7-select {height: 40px;}
input[type="date"] {
    width: 96%;
    border: 1px solid #ccc;
    height: 40px;
    font-size: 13px;
    padding: 0 10px;
}

span.wpcf7-list-item {
    margin-left: 0em;
}

div#ui-datepicker-div { z-index:1000!important; }



.tworow {
    width: 49%;
    float: left;
    font-size: 12px;
    margin-bottom: 20px;
}

/*CUSTOM BUTTON BROCHURE*/
.custom-brochure-button {margin-top: -45px !important;}

/*TEXT BIANCO*/
.text-white p {color: #fff !important;}

/*BOX MATERIALI*/
.box-materiali .mk-image-caption {
    background-color: #62533f !important;
    padding: 8px 10px 5px !important;
}