    html,
    label,
    body {
        height: 100%;
        margin: 0;
        font-size: 15pt;
    }
    
    .black,
    .dropdown-item.active {
        background-color: #1a1407 !important;
    }
    
    .opacity {
        background-color: #231c0c;
    }
    
    .gray {
        background-color: #F1ECE9;
        min-height: 300px;
    }
    
    .lng {
        padding-bottom: 1.5em;

    }
    /* Navigation style */
    
    a.nav-link {
        color: #fff !important;
        text-transform: uppercase;
        font-family: 'Open Sans Condensed', sans-serif !important;
        font-size: 13pt;
    }
    
    a.lang-link {
        color: #fff !important;
        font-family: 'Open Sans Condensed', sans-serif !important;
    }
    /* Footer styles */
    
    .footer {
        position: relative;
        padding-top: 25px;
        width: 100%;
    }
    
    content,
    h4 {
        color: #fff;
    }
    /* Font */
    
    .center-justified {
        margin: 0 auto;
        text-align: justify;
        width: 30em;
        font-size: 10pt;
        line-height: 0.25em;
    }
    
    .main_content p,
    p {
        font-size: 0.70rem;
        /*font-family: 'Open Sans', sans-serif;*/
        font-family: 'Lora', serif;
        letter-spacing: 1px;
    }
    
    .withe {
        color: #fff;
        font-family: 'Open Sans Condensed', sans-serif;
    }
    
    .small_icon {
        font-size: 0.65rem;
    }
    
    .tree_home {
        /*height: 436px;*/
        height: 290px;
        background: url('../images/tree.png');
        /*background-position-x: 380px;*/
        background-position: right top;
        background-repeat: no-repeat;
        opacity: 0.85;
    }
    /* Tree text */
    
    .tree_caption {
        line-height: 0.35em;
    }
    /* Navbar bg for internal pages*/
    
    .bg_pattern {
        /*background-image: url('../images/nav_bg_internal.png');*/
        background-image: url('../images/marrone.png');
        background-repeat: repeat;
        z-index: 99999999;
        opacity: 0.85;
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    {
        font-family: 'Open Sans Condensed', sans-serif;
    }
    
    h2 .withe {
        font-family: 'Open Sans Condensed', sans-serif !important;
    }
    
    h3 {
        padding-bottom: 1rem;
        /* padding-top: 1rem;*/
        font-family: 'Open Sans Condensed', sans-serif;
        text-transform: uppercase;
    }
    
    .tree p {
        letter-spacing: 2px;
    }
    /* NAV BAR */
    
    .navbar {
        padding: 1.5rem 1rem !important;
    }
    
    .img-thumbnail {
        border: none !important;
        border-radius: 0 !important;
        background: transparent !important;
    }
    /* BG Block classes */
    
    .withe_bg {
        background-color: #fff;
        padding-top: 10px;
    }
    
    .light_gray_bg {
        background-color: #F1ECE9;
        padding-top: 10px;
    }
    /* Styles for Pensieri e novita */
    
    article.col-xs-12.box a {
        text-decoration: none;
        color: inherit;
    }
    
    h3.internal {
        padding-bottom: 0.5rem;
        padding-top: 2px;
    }
    /* Nav bar on mobile */
    
    .navbar-toggler-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(191,183,188, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
    }
    
    article>a:hover,
    a.internal_link:hover,
    a.internal_link_footer:hover {
        color: #926006 !important;
    }
    
    a.internal_link_footer {
        color: #fff !important;
    }
    
    a {
        color: #000;
    }
    /* Send button */
    
    .dropdown-menu.show {
        z-index: 9999999999999 !important;
    }
    
    .internal_nav_title {
        height: 13px;
    }
    
    @media (-webkit-min-device-pixel-ratio: 2),
    (min-resolution: 192dpi) {
        /* Retina-specific stuff here */
        .navbar {
            padding: 31px 10px !important;
        }
    }
    
    @media (max-width: 1200px) and (min-width: 992px) {
        .navbar-expand-lg .navbar-nav .nav-link {
            padding-right: 0rem !important;
        }
    }
    
    @media only screen and (max-width: 992px) {
        .opacity>h2 {
            bottom: 0rem!important;
            top: 1rem !important;
        }
        .internal_nav_title {
            height: 93px!important;
        }
        .internal_image_nav>img,
        #map_canvas {
            bottom: 5px!important;
        }
    }
    
    @media only screen and (min-width: 320px) and (max-width: 667px) {
        .opacity>h2 {
            bottom: 0rem!important;
            top: 1rem !important;
            font-size: 1.50rem !important;
        }
        .internal_nav_title {
            height: 93px!important;
            position: inherit !important;
            margin: auto !important;
        }
        .internal_image_nav>img,
        #map_canvas {
            bottom: 10px!important;
        }
        .bg_pattern {
            background-image: none !important;
            background-color: #231c0c !important;
            opacity: 5;
        }
    }
    
    .internal_image_nav>img,
    .carousel-item>img {
        /* max-width: 1440px;*/
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: none !important;
    }
    
    .footer>a {
        color: #fff !important;
    }
    /* Fix listato i-vini e i-poderi fasce bianche */
    
    img.float-left.i-poderi-img-left.img-fluid,
    img.float-left.i-vini-img-left.img-fluid {
        margin: 10px 10px 20px 0px;
    }
    /* Fix listato i-vini e i-poderi fasce bianche */
    
    img.float-right.i-poderi-img-right.img-fluid,
    img.float-right.i-vini-img-right.img-fluid {
        margin: 10px 10px 20px 10px;
    }
    
    .home_page>section {
        padding-left: 0px;
        padding-right: 0px;
    }
    /* Fix homepage up to 1400px */
    
    .carousel-item>img {
        max-height: none !important;
    }