.section-portfolio {
    width: 100vw;
}

body {
    overflow-x: hidden;
    overflow-y: hidden;
}

.gradient-border::after {
    margin-top: 4px !important;
}

.portfolio-texto {
    z-index: 12;
    left: 4vw !important
}

.fundo {
    z-index: 10;
}

.portfolio-single-fundo {
    width: 83vw;
    right: 0;
}

.fundo-img-single {
    overflow: hidden;
    position: relative;
    display: flex;
    float: right;
    background: black;
    z-index: 1;
}

.carousel-control-prev,
.carousel-control-next {
    max-height: 100vh;
}

.border-bottom-bold {
    border-bottom: 7px solid white;
}

nav {
    background: #00000087;
}

.img-triangle {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    height: 100vh;
}

.portfolio-text-left {
    position: absolute;
    left: 5vw;
    z-index: 9999;
    width: 28vw;
}

.portfolio-background {
    height: 100vh;
    width: 100vw;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

.carousel-control-next-icon {
    background-image: url("/wp-content/themes/elementalengenharia2021/img/arrow.png") !important;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
    width: 35px !important;
    height: 35px !important;
}

.prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: no-repeat 50% / 100% 100%;
}


.container-breadcrumb {
    position: absolute;
    bottom: -10vh !important;
}

.bg-vertical {
    position: absolute;
    z-index: -999;
    width: 100vw;
    top: 0;
    left: 0;
}

.img-blog-vertical {
    max-height: 40vh;
    width: auto;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.bg-cover {
    background-size: cover !important;
    background-position-x: right !important;
}