@font-face {
    font-family: "Univers";
    src: url(../fonts/UniversLTStd.otf) format('opentype');
    font-weight: normal;
}
@font-face {
    font-family: "Univers Bold";
    src: url(../fonts/UniversLTStd-Bold.otf) format('opentype');
    font-weight: normal;
}
@font-face {
    font-family: "Univers Bold Ext";
    src: url(../fonts/UniversLTStd-BoldEx.otf) format('opentype');
    font-weight: normal;
}

body {font-family:"Univers"}
::selection {background:#9B8E7A}

.dnone {display:none}
.clear {clear:both}

.mt100 {margin-top:100px}

.mb100 {margin-bottom:100px}

.text-center {text-align:center !important}

.lottie {text-align:center}
.lottie img {width:47%;margin:50px auto}

.lottie2 {text-align:center;background:url("../img/skyline-esterno-top-mobile.jpg") center center;background-size:cover;height:70vh}
.lottie2 img {width:30% !important;margin:50px auto}

.menu-item a {color:#9B8E7A !important}
.menu-item a:hover {color:#fff !important}

.elementor-button {font-size: 0.7rem !important;letter-spacing:1px;font-weight: 400;text-shadow: 0 0 10px rgba(0,0,0,.3);fill:#9B8E7A;transition:all .4s;
    color:#9B8E7A !important;background-color:#000 !important;background-image:none !important;border-radius:0 !important;padding:20px 30px !important;text-transform:uppercase}
.elementor-button:hover {color:#fff !important}

.elementor-114 .elementor-element.elementor-element-41c9cd0 .elementor-heading-title, 
.elementor-114 .elementor-element.elementor-element-db4eed4 .elementor-heading-title {color:#000;text-align:left;font-size:21px}
p {font-size:15px;line-height:2rem}

.elementor-114 .elementor-element.elementor-element-2f5d9c2 {width:90%;padding-left:10px}

.elementor-114 .elementor-element.elementor-element-7f8f587 {margin-top:80px}

.elementor-114 .elementor-element.elementor-element-ad66522:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-ad66522>.elementor-motion-effects-container>.elementor-motion-effects-layer {background:none !important}
.elementor-114 .elementor-element.elementor-element-ad66522 {padding:0 !important;transition:none !important}
.elementor-114 .elementor-element.elementor-element-85650de:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-85650de>.elementor-motion-effects-container>.elementor-motion-effects-layer {background-image:url(../img/skyline-food.jpg);background-size:cover}
.elementor-114 .elementor-element.elementor-element-85650de, .elementor-114 .elementor-element.elementor-element-85650de>.elementor-background-overlay {border-radius:0}
.elementor-114 .elementor-element.elementor-element-85650de {margin-top:50px;padding-bottom:200px}

#Footer, #Footer .widget_recent_entries ul li a {display:block}

#Footer {background:#000}
.footer-logo {width:20px}

#Footer h1, #Footer h1 a, #Footer h1 a:hover, #Footer h2, #Footer h2 a, #Footer h2 a:hover, #Footer h3, #Footer h3 a, #Footer h3 a:hover, #Footer h4, #Footer h4 a, #Footer h4 a:hover, #Footer h5, #Footer h5 a, #Footer h5 a:hover, #Footer h6, #Footer h6 a, #Footer h6 a:hover, #Footer p, .copyright 
    {color:#9B8E7A !important;font-family:"Univers Bold Ext" !important}
#Footer p {font-size:12px}

.footer_links {height:150px;display:flex;flex-direction:column;justify-content:space-between}
.footer_links a {color:#9B8E7A !important;display:inline-block;margin-right:20px;transition:all .4s}
.footer_links a:hover {color:#fff !important;text-decoration:none !important}

.ttl {font-size:16px !important;margin-top:30px;color:#000 !important}
.txt {line-height:1.6em}
.ttlb {font-size:22px !important;margin-top:30px;color:#000 !important}

.datepicker-container {z-index:99992 !important}
.datepicker-top-left:before, .datepicker-top-right:before {border-bottom-color:#000 !important}
.datepicker-top-left, .datepicker-top-right {border-top-color:#000 !important}

#modal_container {background:rgba(0,0,0,.85);position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99991 !important;text-align:center;display:none}
#modal_box {background:#fff;max-width:600px;margin:40px auto;padding:10px 40px 40px 40px;position:relative;text-align:left}
#modal_close {position:absolute;top:20px;right:30px;font-size:25px;cursor:pointer}
#contact_form input, #contact_form textarea {width:100%;margin:20px 0;color:#000 !important}
#contact_form input#_privacy {width:10%;float:left}
#contact_form p {width:90%;float:right;font-size:12px;line-height:15px;margin:20px 0 30px 0}

.swal2-container {z-index:99999 !important}
.swal2-title {font-size:16px !important;font-family:"Univers Bold" !important;margin-top:20px !important}
.swal2-modal {border-radius:0 !important}
.swal2-confirm {background:#000 !important;color:#fff !important;border-radius:0 !important}

.form_mex {display:none}
.dots {display:none}

#modal_popup {background:rgba(255,255,255,.9);position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999;text-align:center;display:none}
.modal_box {background:#000;width:90%;max-width:600px;padding:50px;margin:0;position:absolute;top:50%;left:50%;transform: translateX(-50%) translateY(-50%)}
.modal_cnt p {font-size:18px;line-height:26px;text-align:justify;color:#9B8E7A;padding:50px 30px}
.modal_close {position:absolute;top:20px;right:30px;font-size:25px;cursor:pointer;color:#9b8e7a}

.elementor-button-white {background:#fff !important;color:#000 !important}
.elementor-button-white:hover {color:#333 !important;text-decoration:none;opacity:.8}

@media only screen and (min-width: 1240px) {

    #Header_creative #Top_bar .menu>li>a { padding:0 0 0 37px;text-align: left;text-transform:none;}

}

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

    .mbm100 {margin-bottom:100px}

    .elementor-114 .elementor-element.elementor-element-9f63561 {width:100%;max-width:100%}
    .elementor-114 .elementor-element.elementor-element-85650de:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-85650de>.elementor-motion-effects-container>.elementor-motion-effects-layer {background-position:top center;background-size:cover}
    .elementor-114 .elementor-element.elementor-element-85650de {margin-top:50px;padding-bottom:0}
    
    .dots {text-align:center;color:#9B8E7A;width:100%;margin-top:40px;font-size:20px;display:block}
    .dots span {display:inline-block;margin:0 5px}

    #Footer .mobile-one-2 {width:20% !important;clear:none !important}
    #Footer .mobile-one-10 {width:80% !important;clear:none !important}
    .footer-logo {margin:3px 0 0 10px}
    
    #modal_box {max-width:90%;margin:0;overflow:auto;max-height:100vh}

}