/*
 Theme Name:   Fondazione Trussardi
 Description:  Tema Wordpress ufficiale della Fondazione Nicola Trussardi
 Author:       Federico Bombelli, Reputation Manager
 Template:     adios
 Text Domain:  fondazionetrussardi
*/




.loader {display: none !important;}


header {
    margin: 30px auto !important;
    position: relative !important;
    padding: 20px;
    top: 20px;
}
.header {margin:0 !important;}


.the_content p {
    margin: 15px auto !important;
}
.the_content p:first-of-type {
    margin-top: 0 !important;
}

body, h1, h2, h3, h4, h5, p, b, ul, ul li, ul li a:link {
    font-family: 'Chivo', sans-serif !important;
}

#wpadminbar ul#wp-admin-bar-root-default li, #wpadminbar ul#wp-admin-bar-root-default li a, #wpadminbar ul#wp-admin-bar-root-default li a.ab-item {
    font-family: apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;
}

h1 {
    font-weight: 900 !important;
}

h3 i.fa {
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    color: rgb(103, 106, 106) !important;
    font-size: 16px;
    margin: -15px 0 0 5px;
}
blockquote {
    margin: 3em 0 !important;
}
blockquote p {
    padding: 0.3em 3em !important;
    font-style: italic;
    border-left: 6px solid #ddd;
    color: #aaa !important;
    margin: 0;
}

a:hover, a i:hover {
    color: rgb(182, 71, 7) !important;
}
.folow-icon.caption i::after {
    color: rgb(182, 71, 7) !important;
}

.home.blog .content {
    padding: 20px 0 !important;
}


.container.cover {
    text-align: center;
    padding: 4em 0;
}

#accordion h3{
    border-bottom: 1px solid #ddd;
    padding: 0 0 10px 0;
}
#accordion div.paragrafo {
    margin: 10px auto 30px auto;
}

.bg {
    background-size: contain !important;
}
/* .bg-wrap {
    background-color: rgba(255, 245, 237, 0.7) !important;
} */
div.title-style {
    max-width: unset !important;
}
div.fill div.title-style-1 {
    padding: 20px 20px 20px 0;
    background-color: rgba(255,255,255,0.7);
    display: none !important;
}
.top-baner {
    min-height: 300px !important;
    margin: 3em auto -1em auto !important;
}
.block-bg, .block-bg .bg-wrap {
    top: 0 !important;

}
.block-bg.still, .block-bg.still .bg-wrap {
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    padding: 0 !important;
}


div.title-style-1 h1, h2.artista, .sub-title h5{
   color: #111;
}

.white-mobile-layer {
    opacity: 0 !important;
}
div.title-style-1 .sub-title {
    max-width: 250px;
    color: #111 !important;
}
div.title-style-1 .sub-title h5 {
    font-weight: 900 !important;
}

div.container div.gallery {
    display: none !important;
}
.swiper-slide img.resp-img {
    width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;
    margin: 0 auto 0 auto;
    cursor: default !important;
    }

.video-vimeo .embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto; }
.video-vimeo .embed-container iframe, .video-vimeo .embed-container object, .video-vimeo .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.gallery-caption {
    position: absolute;
    bottom: 15px;
    right: 15px;
    font-style: normal !important;
    background-color: rgba(255, 255, 255, .5);
    padding: 1em;
    color: #333333 !important;
    white-space: pre-wrap;
}

.right-case-nav .sub-title {
    text-align: left;
    float: left;
}

section.section.sect_wide {
    background-color: rgba(255, 245, 237, 0.7) !important;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}

.burger-menu {
    top: 80px !important;
}


p.prewrap {
    white-space: pre-wrap;
}
ul.lang-switch {
    position: absolute;
    right: 0;
    z-index: 500;
}
ul.lang-switch li {
    display: inline-block;
}
ul.lang-switch li.current-lang {
    display: none;
}
ul.nav-list li a  {
    text-transform: uppercase;
}
li#nav_menu-7 {
    display: block;
    margin-top: -2px;
}

.case-folow {
    margin: 0px auto !important;
}


.item .item-desc {
    left: 30px !important;
}

ul.section_nav {
    margin-top: 15px;
}
ul.section_nav li {
    padding: 7px 0 !important;
}

ul.section_nav li a:link, a:visited {
    color: #111 ;
}

ul.lang-switch li a, .style-2 ul.nav-list li.current-menu-item a, li.current-menu-item a{
    color: #111 ;
    text-transform: uppercase;
    font-weight: 600 !important;
}




header {
    height: unset !important;
  }


.cover_txt ul li {
    padding: 3px 0 !important;
}
.cover_txt ul li a {
    color: #777;
}
.didascalia_cov {
    white-space: pre-wrap;
}


.home-follow, footer div.container div {
    padding-bottom:2em;
}
footer div.container div > div {
    padding-bottom:0;
}


.section {padding:  30px 0 !important; }


@media (min-width: 768px) {
    .hero {
        width: 750px;
        margin: 0 auto;

    }
    .section {padding: 60px 0px !important; }
    .home.blog .content {
        padding: 50px 0 !important;
    }
    /* .home-follow, footer div.container div {
        padding-bottom:0;
    } */
}
@media (min-width: 992px) {
    .hero {
        width: 970px;
        margin: 0 auto;

    }
    .left-case-nav .title-style-1 {
        margin-left: -30px !important;
    }


    .right-case-nav .title-style-1 {
        margin-right: -30px !important;
    }
    .section {padding: 60px 0px !important; }
}
@media (min-width: 1210px) {
    .hero {
        width: 1200px;
        margin: 0 auto;
    }
}
@media (min-width: 1280px) {
    .hero {
        width: 1260px;
        margin: 0 auto;
    }

}
@media (min-width: 1600px) {
    .hero {
        width: 1340px;
        margin: 0 auto;
    }
}
