﻿header a.logo img {
    max-height: 109px;
}
header nav.navbar.white-link .navbar-nav > li > a, nav.navbar.bootsnav.white-link ul.nav > li > a, header nav.navbar.white-link .header-social-icon a, nav.navbar.bootsnav.white-link .header-social-icon a, header nav.navbar.white-link .header-searchbar a, nav.navbar.bootsnav.white-link .header-searchbar a, header nav.navbar.bootsnav ul.nav.white-link > li > a, nav.navbar.white-link .heder-menu-button a {
    color: #fad32a;
}
.btn.btn-white {
    background: #fad32a;
    border-color: #fad32a;
    color: #232323;
}
.btn.btn-dark-gray {
    background: #232323;
    border-color: #232323;
    color: #fad32a;
}

.padding-40px-all {
    padding: 10px;
}

.bg-deep-pink {
    background-color: #fad32a;
}

section {
    padding: 50px 0;
    overflow: hidden;
}
.text-deep-pink, .btn.text-deep-pink {
    color: #fad32a;
}

.footer-logo {
    max-height: 150px;
}
header.sticky nav.navbar.white-link .navbar-nav > li.dropdown.on > a, header.sticky nav.navbar.bootsnav.white-link ul.nav > li.dropdown.on > a {
    color: rgb(253 253 253 / 60%);
}



@media (min-width: 1024px) {
    nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
        top: 70px !important;
    }
    nav.navbar.bootsnav li.dropdown .mega-menu-full {
        top: 70px !important;
    }
}

.btn.btn-extra-large {
    font-size: 13px;
    padding: 12px 25px 13px;
    line-height: 25px;
    margin:auto !important;
}
.scroll-top-arrow, .scroll-top-arrow:focus {
    left: 30px !important;
}

header nav .navbar-nav > li > a {
    margin: 0 14px !important;
}

@media (max-width: 991px) {
    nav.navbar.bootsnav.no-full .navbar-collapse {
        max-height: 560px;
        overflow-y: auto !important;
    }
}

@media (max-width: 768px) {

    .footer-logo {
        max-height: 100%;
        max-width: 200px !important;
    }
}
@media (min-width: 769px) {

    .footer-logo {
        max-height: 100%;
        max-width: 300px !important;
    }
}


/* css modulo di richieste informazioni - INIZIO */

@media(max-width:768px) {
    .titolone {
        font-size: 24px;
        text-align: center;
    }

    .modulorichiesta {
        margin-left: 30px !important;
        margin-right: 30px !important;
    }
}

@media(min-width:769px) {
    .formcampo {
        margin-bottom: 15px;
        margin-left: 100px;
        margin-right: 100px;
    }

    .formcampoprivacy {
        margin-bottom: 15px;
        width: 380px !important;
        margin: auto;
    }

    .formcampoinvio {
        clear: both;
        width: 100%
    }

    .formcampolargo {
        width: 590px;
        margin: auto;
    }
}

.titolone {
    font-size: 24px;
    text-align: center;
}

.contenttitolone {
    text-align: center;
    margin-top: 50px;
    font-weight: 800;
}

.contenttitolone2 {
    text-align: center;
    margin-top: 30px;
}

input[type="button"], input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea, input[type="submit"] {
    -webkit-appearance: none;
    outline: none;
    width: 100% !important;
}

.msg-risp {
    text-align: center !important;
}

::-webkit-input-placeholder {
    /* WebKit browsers */
    color: transparent;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: transparent;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: transparent;
}

:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: transparent;
}

input::placeholder {
    color: transparent;
}

textarea::-webkit-input-placeholder {
    /* WebKit browsers */
    color: transparent;
}

textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: transparent;
}

textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: transparent;
}

textarea:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: transparent;
}

textarea::placeholder {
    color: transparent;
}

/* css modulo di richieste informazioni - FINE */

@media (max-width:768px) {
    .desktop {
        display:none;
    }
    .mobilemarghome {
        margin-top:110px !important;
    }
  
}
@media (min-width:769px) {
    .mobile {
        display: none;
    }
}

/* css bottoni home page */
.button1 {
    background-color: #fad32a;
    border: none;
    color: black;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    width: 180px;
    font-size: 16px;
    font-weight: 800;
	height: 78px;
}

.button2 {
    background-color: black;
    border: none;
    color: #fad32a;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    width: 180px;
    font-size: 16px;
    font-weight: 800;
	height: 78px !important;
}

@media (max-width: 991px)  {
    .navbar-nav > li.dropdown > .fas, .navbar-nav > li.dropdown > .fa-solid {
        font-size: 20px;
    }
    .simple-dropdown .dropdown-menu > li > a {
        font-size: 14px !important;
        color: #9d9d9d;
    }

    header nav .navbar-nav.text-normal > li > a {
        font-weight: 600;
        font-size: 14px !important;
    }
    nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li a {
        font-size: 14px !important;
    }
}

.text-extra-dark-gray, .btn.text-extra-dark-gray {
    color: #000000;
}
body {
    color: #000000;
}
nav.navbar.bootsnav li.dropdown .mega-menu-full > ul li a {
    font-size: 14px !important;
}
.simple-dropdown .dropdown-menu > li > a {
    font-size: 14px !important;
    color: #9d9d9d;
}

input#submit.submitBtnInput {
    background-color: #232323 !important;
    color: #fad32a !important;
    font-size:18px !important;
    text-transform:uppercase;
}
.giustificatesto {
    text-align: justify !important;
}