/*
Theme Name: NineZeroSeven Child
Theme URI: http://www.webcreations907.com
Author: webcreations907
Author URI: http://themeforest.net/user/webcreations907
Template: ninezeroseven
Description: One Page Parallax Theme ~ If you need support please use the <a href="http://support.webcreations907.com/">Theme's Support Forum</a>
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: black,white,orange,flexible-width,custom-background,custom-colors,featured-images,full-width-template,theme-options,translation-ready,left-sidebar,right-sidebar
*/

@import url("../ninezeroseven/style.css");


/************************************************************************
* Custom CSS code below
*************************************************************************/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Epilogue:wght@300&display=swap');



h1, h2, h3, h4, h5, h6 {
    font-family: Montserrat!important;
    font-weight: 700;
    letter-spacing: 2px;
}
.page-title-wrap { display: none; }
/*body { font-family: 'Epilogue', sans-serif!important; }
.wbc_menu>li>a { font-family: Montserrat!important; font-size:12px!important; }
*/
.menu-bar-wrapper.is-sticky {
    background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
}

.single-post h1 { font-size: 18px; text-transform: uppercase; }
.single-post .elementor-element-40cfd13 .elementor-widget-container { float: right; }
.single-post .elementor-post__title { text-transform: uppercase;  }
.page-title-wrap { position: absolute; }
#_ssepcol { transform: translate }  
.single-post .menu-bar-wrapper  { background: none; }
.menu-bar-wrapper { background: transparent!important; }
.menu-bar-wrapper.is-sticky  { background-color: rgba(0,0,0,0.5)!important; }
.wbc_menu>li>a, .elementor-post__title a { color: #fff; text-transform: uppercase; }
#_prpnn { position: absolute; top: -70px; }
#_prpnn h3 { color: #fff; font-size: 18px; }
#_magfirst article { overflow: visible; }
#_magfirst h3 { position: absolute; top: -70px; }
#_magprimopiano article
 {
    border-bottom: 1px solid #5d5d5d!important;
    padding-bottom: 20px;
}
#_ssepcol .elementor-widget-wrap {
    border-left: 1px solid #fff;
    width: 1px;
    margin-left: 6px;
    background: transparent;
    margin-top: -25px;
    height: 100%;
}
.wpcf7-form .col-md-6 div.el {
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
    margin: 8px 0px;
}
.wpcf7-form .col-md-6 div span { float: right; }
.elementor-5103 .elementor-element .wpcf7-form .wpcf7-form-control-wrap input,
.elementor-5103 .elementor-element .wpcf7-form .wpcf7-form-control-wrap select { max-height: 30px; 
 background: rgb(80 80 80 / 60%); 
border-radius: 0px;
 }
 .flatpickr-calendar .flatpickr-day {
    color: #666666;
    font-size: 20px;
}
span.flatpickr-weekday {
    color: rgb(145 145 145);
}
.flatpickr-calendar.inline { background: #000; box-shadow: none!important; }
#_cal { background: #000; }
.flatpickr-months select, .flatpickr-months .numInput.cur-year { background: transparent!important; color: #666666!important; } 
.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg {
    fill: #fff;
}
#elementor-popup-modal-5103 .dialog-message { overflow-x: hidden;  }

.elementor-5103 .elementor-element .wpcf7-form .wpcf7-submit {
    background: rgb(80 80 80 / 60%);
    border: 1px solid #cdcdcd;
    border-radius: 0;
    padding: 5px;
    height: auto!important;
    width: 120px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.prenota-appuntamento, .prenota-appuntamento h2, .prenota-appuntamento h3 {
    color: #FFF;
}

.prenota-appuntamento h2 {
    margin-bottom: 5px;
    margin-top: 25px;
}

.prenota-appuntamento h3 {
    margin-bottom: 45px;
}

.prenota-appuntamento p.description {
    margin-bottom: 55px;
}

.prenota-appuntamento .dati-clienti .el label {
    width: 50%;
}

.prenota-appuntamento .dati-clienti .el span {
    width: 50%;
}

.prenota-appuntamento .scegli-giorno .flatpickr-day {
    color: #FFF;
}

.prenota-appuntamento .scegli-giorno .flatpickr-months select, .prenota-appuntamento .scegli-giorno .flatpickr-months .numInput.cur-year {
    background: transparent!important;
    color: #FFF!important;
}
.prenota-appuntamento .flatpickr-calendar, .prenota-appuntamento .flatpickr-rContainer, .prenota-appuntamento .flatpickr-innerContainer {
    width: 100%;
}