/* sezione img title */

.header_shadow {
    box-shadow: 0px 2px 16px -1px rgba(206, 207, 177, 0.65);
    -webkit-box-shadow: 0px 2px 16px -1px rgba(206, 207, 177, 0.65);
    -moz-box-shadow: 0px 2px 16px -1px rgba(206, 207, 177, 0.65);
}

.img-header-shadow {
    text-align: center;
-webkit-box-shadow: 0px 6px 7px -1px rgba(0, 0, 0, 0.43);
-moz-box-shadow: 0px 6px 7px -1px rgba(0, 0, 0, 0.43);
box-shadow: 0px 6px 7px -1px rgba(0, 0, 0, 0.43);
}

.img-header-guida {
width: 100%;
    height: auto;
    padding: 10px;
    margin: 0 auto;
}

@media screen and (min-width: 850px) {

.img-header-guida {
        width: 40%;
        margin: 0 auto;
    }

.container-guida {
    width: 40%;
    }   

}

.header_responsive {
    display: none;
}

@media only screen and (max-width: 1100px) {
    .header_wide_screen {
        display: none;
    }
    .header_responsive {
        display: block;
    }
}

.my_img_responsive {
    width: 100%;
    height: auto;
}

.my_img_title {
    width: 25%;
    margin: 0 auto;
    padding-bottom: 25px;
}

@media only screen and (max-width: 768px) {
    .my_img_title {
        width: 30%;
    }
}

@media only screen and (max-width: 480px) {
    .my_img_title {
        width: 40%;
        margin-top: -30px;
    }
}


/* my custom fonts */

.my-font-size-24 {
    font-size: 24px;
}

@media only screen and (max-width: 480px) {
    .my-font-size-24 {
        font-size: 19px;
    }
}


/* bg 4 temi */

.mio_thumb {
    background-color: azure;
}

@media only screen and (max-width: 1920px) {
    .caption {
        height: 300px;
    }
}

@media only screen and (max-width: 1200px) {
    .caption {
        height: 370px;
    }
}

@media only screen and (max-width: 990px) {
    .caption {
        height: 260px;
    }
}

@media only screen and (max-width: 770px) {
    .caption {
        height: auto;
    }
}


/* caccia tesoro */

.mio_box_pirate {
    background-color: #eead52!important;
}

.ribbon-inner {
    background-color: rgb(219, 51, 51)!important;
}

@media only screen and (max-width: 3000px) {
    .mio_box_pirate {
        width: 50%;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 920px) {
    .mio_box_pirate {
        width: 60%;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 480px) {
    .mio_box_pirate {
        width: 100%;
    }
}


/* tabs */

.risorse_title>h3 {
    margin-bottom: -20px;
}

.risorse_title>p {
    font-size: 19px;
}