/*
 Theme Name:   Silvia Bresciani Theme
 Theme URI:    https://understrap.com
 Description:  Understrap Child Theme
 Author:       the Understrap Contributors and Francesco Rossi
 Author URI:   https://github.com/understrap/understrap-child/graphs/contributors
 Template:     understrap
 Version:      1.2.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  understrap-child
 Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
 GitHub Theme URI: understrap/understrap-child
*/


/* Common */
body{
    font-family: 'eurostile_ltregular';
}
.rosso{
    background-color: red;
}
.verde{
    background-color: green;
}
.blue{
    background-color: blue;
}
.wrapper{
    padding: 0!important;
}

/* Navbar */
.custom-logo-link .img-fluid{
    width: 85px!important;
}
#main-nav{
    background-color: rgb(255, 255, 255)!important;
}
.nav-link{
    color: #1a1a1a;
    font-family: 'eurostilebold';
    font-size: 18pt;
    margin-left: 10px;
    border-radius: 15px;
}
.nav-link:hover{
    background-color: rgb(43, 43, 43);
    color: #d7d7d7;
    border-radius: 15px;
}
.current-menu-item a{
    background-color: #1a1a1a;
    color: #eeeeee!important;
    border-radius: 15px;

}
@media screen and (max-width:768px){
    .menu-item{
        text-align: center;
        padding-top: 15px;
        padding-bottom: 15px;
    }
}
/* Home */

.section1home{
    height: 45vh;
    min-height: 560px;
    background-position: 75% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}
.section1home h1{
    font-family: 'eurostilebold';
    font-size: 60pt;
}
.hometitle1{
    padding-top: 5vh;
}
.hometitle2{
    color: white;
    margin-left: 100px;
}
.hometitle3{
    margin-left: 250px;
}
.hometitle1, .hometitle2, .hometitle3{
    line-height: 45pt;
}
.section1home p{
    width: 40%;
    margin-left: 5%;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
@media screen and (max-width: 1200px) {
    .hometitle3{
        margin-left: 150px;
    }
  }
@media screen and (max-width: 993px) {
.section1home h1{
    font-size: 45pt;
    margin-top: 10px;
}
.section1home p{
    margin-top: 80px;
}
.section1home{
    background-size: 50%;
    min-height: 650px;
}
}
@media screen and (max-width: 768px) {
    .section1home{
        background-size: 45%;
        background-position: bottom 90px right;
    }
  }
.linkpart1 {
    background-color: #1a1a1a;
    border-radius: 145px;
    color: white;
    text-decoration: none;
    padding: 13px;
    margin-left: 70px;
    font-size: 17pt;
    margin-bottom: 20px;
}
.linkpart1:nth-last-child(1), .linkbtnalt {
    background-color: #eeeeee!important;
    color: #1a1a1a!important;
}

.section2home{
    margin-top: 4vh;
    font-size: 16pt;
}
.linkbtn{
    background-color: #1a1a1a;
    border-radius: 145px;
    color: white;
    text-decoration: none;
    padding: 13px;
    font-size: 17pt;
    margin-bottom: 20px;
    margin-top: 20px;
}

.section3home{
    margin-top: 100px;
    padding: 30px;
}
.services-number{
    font-weight: bold;
    font-size: 25pt;
}

.servizirow>.col-lg-2>.row>.col-12>img{
    padding: 15px 30px;
}
.servizirow h4{
    font-size: 15pt;
}

.navbar-toggler{
background: #eb9633;
}

/* Pages */
.pagetitlecontainer{
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    height: 35vh;
    background-position: center center;
}
.entry-title{
    padding-top: 20vh;
    font-size: 45pt;
    font-weight: bold;
}
/* Footer */
.telefono-footer{
    font-size: 12pt;
}
/* Chi Sono*/
.chi-sono h2{
    font-weight: 600;
}
/* Portfolio */
.portfolio h2{
    font-weight: 600;
}

.card-image{
    width: 80%;
}
.azienda a{
    width: 100%;
    height: 100%;
}
/* Servizi */
.img-servizio{
    height: 100px;
}
.servizio h3{
    font-weight: 700;
    border-bottom: 1px solid grey;
    margin-bottom: 6px;
    padding-bottom: 10px;
}
.servizio{
    padding-left: 15px;
    padding-right: 15px;
}
/* Contatti */
.wpcf7-submit{
    background-color: #0e0e0e!important;
    color: #f4f2f2!important;
    border: 0!important;
}