@import url('animate.css');
@import url('owl.css');
@import url('hover.css');
@import url('jquery-ui.css');
@import url('jquery.fancybox.min.css');
@import url('jquery.bootstrap-touchspin.css');

/*Project Section*/

.project-section{
    position:relative;
    padding:90px 0px 70px;
    background-color:#262626;
}

.project-section .mixitup-gallery .filters{
    margin-bottom:50px;
    text-align:center;
}

.project-section .mixitup-gallery .filters .filter-tabs{
    position:relative;
    display: inline-block;
}

.project-section .mixitup-gallery .filters li{
    position: relative;
    line-height: 24px;
    padding: 0px 0px;
    cursor: pointer;
    color: #ffffff;
    font-weight: 500;
    font-size: 16px;
    display: inline-block;
    margin:0px 12px 10px;
    padding-bottom: 2px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    font-family: 'Poppins', sans-serif;
}

.project-section .mixitup-gallery .filters li:after{
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 1px;
    opacity: 0;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    background-color: #ffffff;
}

.project-section .mixitup-gallery .filters li.active:after,
.project-section .mixitup-gallery .filters li:hover:after{
    opacity:1;
}

.project-section.style-two{
    background-color:#ffffff;
    margin-left: 70px;
    margin-right: 70px;
}

.project-section.style-two .mixitup-gallery .filters{
    box-shadow:0px 0px 20px #cccccc;
    padding:23px 0px 11px;
}

.project-section.style-two .mixitup-gallery .filters li{
    color:#242424;
}

.project-section.style-two .mixitup-gallery .filters li:after{
    background-color:#00aff0;
}

.project-section.style-two .mixitup-gallery .filters li.active,
.project-section.style-two .mixitup-gallery .filters li:hover{
    color: #00aff0;
}

.gallery-item.mix{
    display:none;
}

/*Gallery Item*/

.gallery-item{
    position:relative;
    margin-bottom:30px;
}

.gallery-item .inner-box{
    position:relative;
    width:100%;
    overflow:hidden;
}

.gallery-item .image-box{
    position:relative;
    display:block;
}

.gallery-item .image-box img{
    position:relative;
    display:block;
    width:100%;
}

.gallery-item .overlay-box{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    opacity:0;
    color:#ffffff;
    text-align:center;
    background:rgba(246,134,51,0.65); 
    -webkit-transition:all 500ms ease;
    -ms-transition:all 500ms ease;
    -o-transition:all 500ms ease;
    transition:all 500ms ease;
    -webkit-transform:scaleY(0);
    -ms-transform:scaleY(0);
    -o-transform:scaleY(0);
    -moz-transform:scaleY(0);
    transform:scaleY(0);
}

.gallery-item .inner-box:hover .overlay-box{
    opacity:1;
    -webkit-transform:scaleY(1);
    -ms-transform:scaleY(1);
    -o-transform:scaleY(1);
    -moz-transform:scaleY(1);
    transform:scaleY(1);
}

.gallery-item .overlay-inner{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    display:table;
    vertical-align:middle;
    padding:10px 0px;
}

.gallery-item .overlay-inner .content{
    position:relative;
    display:table-cell;
    vertical-align:middle;
}

.gallery-item .overlay-inner .link{
    position:relative;
    font-size:18px;
    color:#ffffff;
    width:50px;
    height:50px;
    line-height:50px;
    border-radius:50%;
    display:inline-block;
    background-color:#242424;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    -moz-transform:scale(0);
    transform:scale(0);
}

.gallery-item .inner-box:hover .overlay-inner .link{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    -moz-transform:scale(1);
    transform:scale(1);
    -webkit-transition:all 500ms ease 500ms;
    -ms-transition:all 500ms ease 500ms;
    -o-transition:all 500ms ease 500ms;
    transition:all 500ms ease 500ms;
}

.gallery-item .overlay-inner .link .icon{
    position:relative;
}

@media (max-width: 768px) {
    .project-section.style-two{
        margin-left: 30px;
        margin-right: 30px;
    }
    .gallery-item .image-box img {
        max-width: 100%;
        height: auto; /* Mantém a proporção */
    }

    .gallery-item {
        margin-bottom: 20px; /* Ajuste o espaçamento entre os itens */
    }
}


