/*CSS REGO MONTEIRO*/

.oswald-normal {
     font-family: "Oswald", sans-serif;
     font-optical-sizing: auto;
     font-weight: 500;
     font-style: normal;
 }
.barlow-semi-condensed-thin {
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 100;
    font-style: normal;
}

.barlow-semi-condensed-extralight {
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 200;
    font-style: normal;
}

.barlow-semi-condensed-light {
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 300;
    font-style: normal;
}

.barlow-semi-condensed-regular {
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.barlow-semi-condensed-medium {
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 500;
    font-style: normal;
}

.barlow-semi-condensed-semibold {
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 600;
    font-style: normal;
}

.barlow-semi-condensed-bold {
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 700;
    font-style: normal;
}

.barlow-semi-condensed-extrabold {
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 800;
    font-style: normal;
}

.barlow-semi-condensed-black {
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 900;
    font-style: normal;
}

.barlow-semi-condensed-thin-italic {
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 100;
    font-style: italic;
}

.barlow-semi-condensed-extralight-italic {
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 200;
    font-style: italic;
}

.barlow-semi-condensed-light-italic {
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 300;
    font-style: italic;
}

.barlow-semi-condensed-regular-italic {
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 400;
    font-style: italic;
}

.barlow-semi-condensed-medium-italic {
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 500;
    font-style: italic;
}

.barlow-semi-condensed-semibold-italic {
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 600;
    font-style: italic;
}

.barlow-semi-condensed-bold-italic {
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 700;
    font-style: italic;
}

.barlow-semi-condensed-extrabold-italic {
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 800;
    font-style: italic;
}

.barlow-semi-condensed-black-italic {
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 900;
    font-style: italic;
}

.y-standard{
    margin-top: 40px;
    margin-bottom: 40px;
}
.m-t{
    margin-top: 65px;
}
.m-b{
    margin-bottom: 40px;
}
.p-top{
    padding-top: 130px;
}
.page-vicentemonteiro p {
    font-size: 29px;
    color:#B54818;
}
.text-align-justify{
    text-align: justify !important;
}
.text-align-right{
    text-align: right !important;
}
.text_legenda{
    font-size: 24px !important;
}
.m-paragrafo{
    margin-bottom: 80px;
    margin-top: 35px;
}
.card_art{
    width: 440px !important; 
    position: relative;
}
.car_art_text{
    position: absolute;
    max-width: 325px;
    text-align: end;
    bottom: -95px;
    right: 0;
    font-size: 24px !important;
    line-height: 1.3;
}
.galeria_art_grup{
    height: 240px;
}
.galeria_art{
    padding-right: 15px;
    padding-right: 15px;
    height: 260px;
    width: 100%;
    object-fit: cover;
}
.font-text_logo{
    font-size: 45px;
    color:#B54818;
}
.font-poema{
    font-size:24px!important;
}
.altura_h{
    height: 600px!important;
}
@media only screen and (max-width: 1026px) {
    .galeria_art_grup{
        height: auto;
        
    }
    .flex-wrap-mobile{
        flex-wrap: wrap !important;
        height: auto;

    }
    .galeria_art{
        height: auto !important;
        padding-bottom: 10px;
    }
}

html,
body {
    position: relative;
    height: 100%;
}

body {
    margin: 0;
    padding: 0;
}

.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.swiper-button-next, .swiper-button-prev {
    color: #B54818 !important;
    padding: 0 1rem;
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: #B54818 !important;
}

.bdbottom {
    border-bottom: 2px solid #E7E7E8;
    padding: .25em 0;
}