/*
Theme Name: StudioLegaleManca
Theme URI: https://my.studiopress.com/themes/authority/
Description: Custom Theme
Author: MR Design | Click
Author URI: https://www.studiopress.com/

Version: 1.0
Template: genesis
*/

.site-inner { /* azzera spazio sotto barra manu */
    clear: both;
    padding-top: 0;
    overflow-wrap: break-word;
    word-wrap: break-word;
}


figcaption {/* scritta founder verticale sotto hero section */
    color: #555;
}

.titolone {/* "settori di attività" */
    font-size: 80px;
}


.nav-social {
    top: 150px;
}

.bold-heading-text {
    font-size: 80px;
}

.site-header .custom-logo-link .custom-logo { /* Width logo */
    max-height: 80px;
    width: auto;
    max-width: 53%;
}

.site-container .wp-block-pullquote.alignwide blockquote::before, .site-container .wp-block-quote.is-style-large::before {
    font-size: 100px;
}

.nascondi {
    display: none!important;
}

.cit {
    font-size: 35px;
    line-height: 44px;
}

.cit::before {
    content: '" ';
    font-size: 50px;
    font-family: cursive;
    color: darkgrey;

}

.cit::after {
    content:'"';
    font-size: 50px;
    font-family: cursive;
    color: darkgrey;
    display: inline-block;
    -moz-transform: matrix(-1, 0, 0, 1, 0, 0);
    -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
    -o-transform: matrix(-1, 0, 0, 1, 0, 0);
    margin-left: 15px;
    margin-top: -10px;
}

.sfondo_titolo {
    margin: 0;
}







/* ----------------------------------- 
------------- Media Query ------------
----------------------------------- */

/* ------- smartphone ------- */


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

    .site-header .custom-logo-link .custom-logo { /* Width logo */
        max-height: 80px;
        width: auto;
        max-width: 100%;
    }

    .titolone {
        font-size: 40px;
    }

    .full-width-content .entry-content > .wp-block-cover.alignfull {
        width: 100vw;
        min-height: 290px!important;
    }

.separatore_mobile {height:10px}
}

/* ------- iPad ------- */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
    .full-width-content .entry-content > .wp-block-cover.alignfull {
        width: 100vw;
        min-height: 450px!important;
    }
.tab {
    margin: 0;
    padding: 0 10px 0 2px;}

.separatore_mobile {height:20px;}

.site-container .wp-block-column {
    margin-left: 10px!important;
}

}







/* ------- 
Sticky Menu
------- */

header.site-header.shrink {
    background-color: white;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-name: slidedown;
    animation-name: slidedown;
    -webkit-animation-timing-function: cubic-bezier(.075,.82,.165,1);
    animation-timing-function: cubic-bezier(.075,.82,.165,1);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    padding: 0;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.07);
    background: #fff;
    }

.site-header.shrink .genesis-nav-menu a {
    color: black;
    }
    @media only screen and (max-width: 768px) {
    .site-header.shrink {
    display : none;
    }
    }