@font-face {
    font-family: "Rufina";
    src: url(https://lguquirino.online/wp-content/themes/quirinotourism/assets/fonts/Rufina-Bold.ttf) ;
}

@font-face {
    font-family: "Montserrat Regular";
    src: url(https://lguquirino.online/wp-content/themes/quirinotourism/assets/fonts/Montserrat-Regular.ttf);
}

@font-face {
    font-family: "Montserrat Bold";
    src: url(https://lguquirino.online/wp-content/themes/quirinotourism/assets/fonts/Montserrat-Bold.ttf);
}

h1 {
    font-family: "Rufina" !important;
    font-weight: 700 !important;
    font-size: 50px !important;
    line-height: 60px !important;
}

h2 {
    font-family: "Rufina" !important;
    font-weight: 700 !important;
    font-size: 40px !important;
    line-height: 50px !important;
}

h3 {
    font-family: "Montserrat Bold" !important;
    font-weight: 700 !important;
    font-size: 30px !important;
    line-height: 40px !important;
    color: #333333 !important;
}

p {
    font-family: "Montserrat Regular" !important;
    font-size: 17px !important;
    line-height: 25px !important;
}

td {
    font-family: "Montserrat Regular" !important;
    font-size: 17px !important;
    line-height: 25px !important;
    color: #4A4A4A !important;
}

li {
    font-family: "Montserrat Regular" !important;
    font-size: 17px !important;
    line-height: 25px !important;
}

ol.nested-list {
    list-style: none;
}

ol.lower-roman {
    list-style-type: lower-roman;
}

ol.lower-latin {
    list-style-type: lower-latin;
}

.bg-gray {
    background-color: #D9D9D9;
}

.bg-lightgray {
    background-color: #F1F4FF;
}

.bg-offwhite {
    background-color: #F5F5F5;
}

.bg-lightblue {
    background-color: #324E99;
}

img.img-mobile {
    display: none;
}

.fixed-nav {
    background-color: #121d3c;
    position: fixed;
    width: 100%;
    z-index: 999;
}

/* LP Gallery */

div.container-custom {
    max-width: 1400px;
}

div.container-gallery {
    width: 1520px;
}

.categories-filter {
    text-align: center;
}

.gallery-tabs {
    transition: 1s ease;
    font-family: "Montserrat";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    color: #000000;
    padding: 0 50px;
    border: none;
    background-color: transparent;
}

.gallery-tabs:hover,
.gallery-tabs:active,
.gallery-tabs:focus
{
    color: #324E99;
}

.gallery-tabs:visited {
    color: #000000;
}

.gallery-block {
    padding-top: 50px;
    display: none;
}

.gallery-block img {
    object-fit: cover;
    height: 300px;
    width: 100%;
    padding: 15px 0;
}


/* LP END */

@media all and (max-width: 1366px) {
    div.container-custom,
    div.container-gallery
    {
        max-width: 90%;
    }
}

@media all and (max-width: 991px) {
    img.img-mobile-spacing {
        margin-bottom: 30px;
    }

    img.img-mobile-full {
        width: 100%;
        object-fit: cover;
    }

    img.img-desktop {
        display: none;
    }

    img.img-mobile {
        display: block;
        width: 100%;
        margin-bottom: 30px;
    }

    .gallery-tabs {
        padding: 0px 20px;
    }
}

@media all and (max-width: 767px) {
    h1 {
        font-size: 40px !important;
    }

    h2 {
        font-size: 35px !important;
    }

    /*h3 {
        font-size: 30px !important;
    }*/

    /*p {
        font-size: 17px !important;
    }*/

    .gallery-tabs {
        padding: 0px 60px;
        margin-bottom: 10px;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    div.container-custom {
        max-width: 100%;
    }

    .container {
        max-width: 100% !important;
    }
}