﻿@media (max-width: 414px) {

    html, form, body {
        min-width: 320px;
        max-width: 414px;
    }
  

    #header {
        min-width: inherit;
    }

    section {
        width: 100%;
        padding: 0 20px;
    }


    #header section {
        padding: 0;
    }

    #header .MP_Logo {
        float: none;
        width: 100%;
        margin: 0 auto;
        padding: 0;
        height: auto;
        background-color: rgba(0, 0, 0, 0.50);
    }

        #header .MP_Logo img {
            width: 30%;
            margin: 0 35%;
        }

    #header nav#menu {
        display: none;
    }

    #header .container {
        height: auto !important;
    }


    .Menu_Responsive {
        display: inherit;
        padding: 0;
        margin-top: 0;
        position: relative;
        z-index: 8888;
        width: 100%;
        height: auto;
        min-height: 50px;
        line-height: 50px;
        text-align: center;
    }

    .LK_Open_Menu {
        font-weight: 400;
        width: 100%;
        display: table;
        cursor: pointer;
        font-size: 22px;
        color: #fff;
        z-index: 8888;
        position: relative;
        font-family: 'Open Sans';
        -webkit-transition: all 200ms;
        -moz-transition: all 200ms;
        -o-transition: all 200ms;
        transition: all 200ms;
        background-color: #c49844;
    }

        .LK_Open_Menu i {
            color: #fff;
        }

        .LK_Open_Menu:hover {
            text-decoration: underline;
        }

    #MP_Menu_Responsive {
        display: normal;
        position: relative;
        z-index: 9999;
        width: 100%;
    }

    #header-sticky-wrapper.sticky-wrapper #header {
        overflow: visible !important;
        position: relative !important;
    }

    #header-sticky-wrapper.sticky-wrapper.is-sticky #header .container {
        width: 100%;
    }

    #SubHeader_Home .HP_BoxNews {
        position: absolute;
        bottom: 20px;
        width: 300px;
        right: 10px;
        height: 310px;
        overflow: hidden;
    }

    #SubHeader_Home .SettimanaLiturgica {
        position: absolute;
        bottom: 360px;
        width: 300px;
        right: 10px;
        height: 180px;
        background-color: rgba(0, 0, 0, 0.25);
        border: 2px solid #fff;
    }
    #SubHeader_Home .BoxNews {
        position: absolute;
        left: 5%;
        bottom: 20px;
        width: 90%;
    }

    .BoxNews .Testo {
        position: relative;
        background-color: rgba(255, 255, 255, 0.88);
        padding: 20px 50px 20px 20px;
        height: 260px;
        color: #615143;
        overflow: hidden;
    }


    .ImageNews {
        height: 180px;
        overflow: hidden;
        width: 100%;
        border: 2px solid #fff;
    }



    p img {
        width: 80% !important;
        margin: 30px 10%;
    }

    .modal-dialog60 {
        position: relative;
        width: 90%;
    }

    .ImageBoxCopertina {
        width: 250px;
        height: 375px;
        display: block;
    }

    #MpContainer {
        padding: 0 0 850px 0;
    }

    .Statuto .Btn_Standard,
    .Direttivo .Btn_Standard {
        width: 100%;
        float: none;
        margin: 30px 0;
    }

    .BoxCopertina .col-md-3 {
        width: 100%;
        margin: 0;
        padding: 20px;
    }


    .BoxNewsList {
        width: 100%;
        margin: 0 0 400px 0;
    }

        .BoxNewsList a .col-md-4 {
            overflow-y: hidden;
            margin: 0;
            display: block;
            height: 220px;
        }

        .BoxNewsList .col-md-1 {
            width: 50px;
            border-left: none;
            height: 70px;
        }

    BoxNewsList .Data {
        background-color: #be9334;
        width: 50px !important;
        height: 70px;
        text-align: center;
        color: #fff;
        font-weight: bold;
        padding-top: 5px;
    }

    .SchedeMonsignore div {
        height: 350px;
        width: 100%;
    }

    .TopFooter {
        height: auto;
    }

        .TopFooter .col-md-7 .col-md-8 {
            padding-right: 0;
            padding-left: 0;
        }
}

/* IPhone e Smartphone */
@media only screen (max-device-width: 414px) {
    html, form, body {
        min-width: 320px;
        max-width: 414px;
    }

    section {
        width: 100%;
        padding: 0 20px;
    }

    #header section {
        padding: 0;
    }

    #header .MP_Logo {
        float: none;
        width: 100%;
        margin: 0 auto;
        padding: 0;
        height: auto;
        background-color: rgba(0, 0, 0, 0.50);
    }

        #header .MP_Logo img {
            width: 30%;
            margin: 0 35%;
        }

    #header nav#menu {
        display: none;
    }

    #header .container {
        height: auto !important;
    }


    .Menu_Responsive {
        display: inherit;
        padding: 0;
        margin-top: 0;
        position: relative;
        z-index: 8888;
        width: 100%;
        height: auto;
        min-height: 50px;
        line-height: 50px;
        text-align: center;
    }

    .LK_Open_Menu {
        font-weight: 400;
        width: 100%;
        display: table;
        cursor: pointer;
        font-size: 22px;
        color: #fff;
        z-index: 8888;
        position: relative;
        font-family: 'Open Sans';
        -webkit-transition: all 200ms;
        -moz-transition: all 200ms;
        -o-transition: all 200ms;
        transition: all 200ms;
        background-color: #c49844;
    }

        .LK_Open_Menu i {
            color: #fff;
        }

        .LK_Open_Menu:hover {
            text-decoration: underline;
        }

    #MP_Menu_Responsive {
        display: normal;
        position: relative;
        z-index: 9999;
        width: 100%;
    }

    #header-sticky-wrapper.sticky-wrapper #header {
        overflow: visible !important;
        position: relative !important;
    }

    #header-sticky-wrapper.sticky-wrapper.is-sticky #header .container {
        width: 100%;
    }

    #SubHeader_Home .BoxNews {
        position: absolute;
        left: 5%;
        bottom: 20px;
        width: 90%;
    }

    .BoxNews .Testo {
        position: relative;
        background-color: rgba(255, 255, 255, 0.88);
        padding: 20px 50px 20px 20px;
        height: 260px;
        color: #615143;
        overflow: hidden;
    }


    .ImageNews {
        height: 180px;
        overflow: hidden;
        width: 100%;
        border: 2px solid #fff;
    }



    p img {
        width: 80% !important;
        margin: 30px 10%;
    }

    .modal-dialog60 {
        position: relative;
        width: 90%;
    }

    .ImageBoxCopertina {
        width: 250px;
        height: 375px;
        display: block;
    }

    #MpContainer {
        padding: 0 0 850px 0;
    }

    .Statuto .Btn_Standard,
    .Direttivo .Btn_Standard {
        width: 100%;
        float: none;
        margin: 30px 0;
    }

    .BoxCopertina .col-md-3 {
        width: 100%;
        margin: 0;
        padding: 20px;
    }


    .BoxNewsList {
        width: 100%;
        margin: 0 0 400px 0;
    }

        .BoxNewsList a .col-md-4 {
            overflow-y: hidden;
            margin: 0;
            display: block;
            height: 220px;
        }

        .BoxNewsList .col-md-1 {
            width: 50px;
            border-left: none;
            height: 70px;
        }

    BoxNewsList .Data {
        background-color: #be9334;
        width: 50px !important;
        height: 70px;
        text-align: center;
        color: #fff;
        font-weight: bold;
        padding-top: 5px;
    }
    .SchedeMonsignore div {
        height: 350px;
        width: 100%;
    }


    .TopFooter {
        height: auto;
    }

        .TopFooter .col-md-7 .col-md-8 {
            padding-right: 0;
            padding-left: 0;
        }
}

@media (min-width: 415px) and (max-width: 1000px) {
    html, form, body {
        min-width: 415px;
        max-width: 1000px;
    }

    #header {
        min-width: inherit;
    }


    section {
        width: 100%;
        padding: 0 20px;
    }


    #header section {
        padding: 0;
    }

    #header .MP_Logo {
        float: none;
        width: 100%;
        padding: 0;
        height: auto;
        background-color: rgba(0, 0, 0, 0.50);
    }

        #header .MP_Logo img {
            width: 15%;
            margin: 10px 42.5%;
        }

    #header nav#menu {
        display: none;
    }

    #header .container {
        height: auto !important;
    }


    .Menu_Responsive {
        display: inherit;
        padding: 0;
        margin-top: 0;
        position: relative;
        z-index: 8888;
        width: 100%;
        height: auto;
        min-height: 50px;
        line-height: 50px;
        text-align: center;
    }

    .LK_Open_Menu {
        font-weight: 400;
        width: 100%;
        display: table;
        cursor: pointer;
        font-size: 22px;
        color: #fff;
        z-index: 8888;
        position: relative;
        font-family: 'Open Sans';
        -webkit-transition: all 200ms;
        -moz-transition: all 200ms;
        -o-transition: all 200ms;
        transition: all 200ms;
        background-color: #c49844;
    }

        .LK_Open_Menu i {
            color: #fff;
        }

        .LK_Open_Menu:hover {
            text-decoration: underline;
        }

    #MP_Menu_Responsive {
        display: normal;
        position: relative;
        z-index: 9999;
        width: 100%;
    }

    #header-sticky-wrapper.sticky-wrapper #header {
        overflow: visible !important;
        position: relative !important;
    }

    #header-sticky-wrapper.sticky-wrapper.is-sticky #header .container {
        width: 100%;
    }

    #SubHeader_Home .BoxNews {
        position: absolute;
        left: 5%;
        bottom: 20px;
        width: 60%;
    }

    .BoxNews .Testo {
        position: relative;
        background-color: rgba(255, 255, 255, 0.88);
        padding: 20px 50px 20px 20px;
        height: 260px;
        color: #615143;
        overflow: hidden;
    }


    .ImageNews {
        height: 200px;
        overflow: hidden;
        width: 100%;
        border: 2px solid #fff;
    }



    p img {
        width: 80% !important;
        margin: 30px 10%;
    }

    .modal-dialog60 {
        position: relative;
        width: 90%;
    }

    .ImageBoxCopertina {
        width: 250px;
        height: 375px;
        display: block;
    }

    #MpContainer {
        padding: 0 0 850px 0;
    }

    .Statuto .Btn_Standard,
    .Direttivo .Btn_Standard {
        width: 100%;
        float: none;
        margin: 30px 0;
    }

    .BoxCopertina .col-md-3 {
        width: 100%;
        margin: 0;
        padding: 20px;
    }


    .BoxNewsList {
        width: 80%;
        margin: 0 10% 400px 10%;
    }

        .BoxNewsList a .col-md-4 {
            overflow-y: hidden;
            margin: 0;
            display: block;
            height: 220px;
        }

        .BoxNewsList .col-md-1 {
            width: 50px;
            border-left: none;
            height: 70px;
        }

    BoxNewsList .Data {
        background-color: #be9334;
        width: 50px !important;
        height: 70px;
        text-align: center;
        color: #fff;
        font-weight: bold;
        padding-top: 5px;
    }

    .SchedeMonsignore div {
        height: 350px;
        width: 50%;
    }



    .TopFooter {
        height: auto;
    }

        .TopFooter .col-md-7 .col-md-8 {
            padding-right: 0;
            padding-left: 0;
        }
}

/* Ipad */
@media only screen and (min-device-width : 500px) and (max-device-width : 1000px) {
    html, form, body {
        min-width: 415px;
        max-width: 1000px;
    }

    #header {
        min-width: inherit;
    }


    section {
        width: 100%;
        padding: 0 20px;
    }


    #header section {
        padding: 0;
    }

    #header .MP_Logo {
        float: none;
        width: 100%;
        padding: 0;
        height: auto;
        background-color: rgba(0, 0, 0, 0.50);
    }

        #header .MP_Logo img {
            width: 15%;
            margin: 10px 42.5%;
        }

    #header nav#menu {
        display: none;
    }

    #header .container {
        height: auto !important;
    }


    .Menu_Responsive {
        display: inherit;
        padding: 0;
        margin-top: 0;
        position: relative;
        z-index: 8888;
        width: 100%;
        height: auto;
        min-height: 50px;
        line-height: 50px;
        text-align: center;
    }

    .LK_Open_Menu {
        font-weight: 400;
        width: 100%;
        display: table;
        cursor: pointer;
        font-size: 22px;
        color: #fff;
        z-index: 8888;
        position: relative;
        font-family: 'Open Sans';
        -webkit-transition: all 200ms;
        -moz-transition: all 200ms;
        -o-transition: all 200ms;
        transition: all 200ms;
        background-color: #c49844;
    }

        .LK_Open_Menu i {
            color: #fff;
        }

        .LK_Open_Menu:hover {
            text-decoration: underline;
        }

    #MP_Menu_Responsive {
        display: normal;
        position: relative;
        z-index: 9999;
        width: 100%;
    }

    #header-sticky-wrapper.sticky-wrapper #header {
        overflow: visible !important;
        position: relative !important;
    }

    #header-sticky-wrapper.sticky-wrapper.is-sticky #header .container {
        width: 100%;
    }

    #SubHeader_Home .BoxNews {
        position: absolute;
        left: 5%;
        bottom: 20px;
        width: 60%;
    }

    .BoxNews .Testo {
        position: relative;
        background-color: rgba(255, 255, 255, 0.88);
        padding: 20px 50px 20px 20px;
        height: 260px;
        color: #615143;
        overflow: hidden;
    }


    .ImageNews {
        height: 200px;
        overflow: hidden;
        width: 100%;
        border: 2px solid #fff;
    }



    p img {
        width: 80% !important;
        margin: 30px 10%;
    }

    .modal-dialog60 {
        position: relative;
        width: 90%;
    }

    .ImageBoxCopertina {
        width: 250px;
        height: 375px;
        display: block;
    }

    #MpContainer {
        padding: 0 0 850px 0;
    }

    .Statuto .Btn_Standard,
    .Direttivo .Btn_Standard {
        width: 100%;
        float: none;
        margin: 30px 0;
    }

    .BoxCopertina .col-md-3 {
        width: 100%;
        margin: 0;
        padding: 20px;
    }


    .BoxNewsList {
        width: 80%;
        margin: 0 10% 400px 10%;
    }

        .BoxNewsList a .col-md-4 {
            overflow-y: hidden;
            margin: 0;
            display: block;
            height: 220px;
        }

        .BoxNewsList .col-md-1 {
            width: 50px;
            border-left: none;
            height: 70px;
        }

    BoxNewsList .Data {
        background-color: #be9334;
        width: 50px !important;
        height: 70px;
        text-align: center;
        color: #fff;
        font-weight: bold;
        padding-top: 5px;
    }
    .SchedeMonsignore div {
        height: 350px;
        width: 50%;
    }


    .TopFooter {
        height: auto;
    }

        .TopFooter .col-md-7 .col-md-8 {
            padding-right: 0;
            padding-left: 0;
        }
}
