/* 3D Portfolio layout pack - Personal Portfolio Project Page css code
** Product Built By Divi Den - https://webdesign101.berlin/divi-den/
** Get the latest person module here: link 
** Get Support Here https://webdesign101.berlin/divi-den/support/  
*/

/*Content*/

.portfolio_content .et_pb_text p {
    padding-bottom: 13px !important;
}

.portfolio_content .et_pb_text p strong {
    display: inline-block;
    min-width: 93px;
    text-align: right;
    margin-right: 31px;
}

/*Slider*/

.portfolio_slider h2 {
    text-align: center;
    font-size: 48px;
    font-weight: 700;
    padding-bottom: 60px !important;
}

.portfolio_slider .et_pb_gallery .et_pb_gallery_item .et_pb_container {
    width: 100% !important;
}

.portfolio_slider .et_pb_gallery .et_pb_gallery_item:hover .et_pb_gallery_image img {
    transform: scale(1.1);
}
.portfolio_slider .et_pb_gallery .et_pb_gallery_item .et_pb_gallery_image img {
    display: block;
    max-height: none !important;
    width: 100%;
    transition: 0.3s !important;
    transform: scale(1);
}

.portfolio_slider .et_pb_gallery .et_pb_gallery_item .et_pb_gallery_image .et_overlay{
    display: none !important;
}
.portfolio_slider .et_pb_gallery .et_pb_gallery_item .et_pb_gallery_image {
    width: 100% !important;
    margin: 0 !important;
    position: static !important;

}

.portfolio_slider .et_pb_gallery .et_pb_gallery_item .et_pb_slide_description {
    display: none !important;
}

.portfolio_slider .et_pb_gallery .et_pb_gallery_item {
    display: inline-block !important;
    float: none !important;
    padding: 0 !important;
    /*min-height: 400px !important;*/
    opacity: 1 !important;
    margin: 0;
    padding-right: 30px !important;
}

.portfolio_slider .et_pb_gallery .et-pb-controllers,
.portfolio_slider .et_pb_gallery .et-pb-slider-arrows {
    display: none !important;
}

.portfolio_slider .et_pb_gallery .et_pb_gallery_items {
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;

    -webkit-transition-duration: 1.2s;
    transition-duration: 1.2s;
}

/*Navigate*/
#prev-next-single a {
    font-size: 36px !important;
    font-weight: 700 !important;
    color: #333333;
    line-height: 140% !important;
    display: block;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#prev-next-single div.prev-link,
#prev-next-single div.next-link{
    position: relative;
    overflow: hidden;
}

#prev-next-single a:last-child{
    color: #d09bef !important;
    position: absolute;
    top: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
    height: 100%;
    border: none !important;
    width: 100% !important;
    text-transform: capitalize !important;
    letter-spacing: 0 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


#prev-next-single div.prev-link:hover a:first-child,
#prev-next-single div.next-link:hover a:first-child,
#prev-next-single div.prev-link:hover a:last-child,
#prev-next-single div.next-link:hover a:last-child{
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
}


#prev-next-single .et_pb_row {
    padding: 73px 0;
    max-width: 1106px;
}



#prev-next-single .next-link {
    float: right;
    text-align: right;
}

#prev-next-single .prev-link,
#prev-next-single .next-link {
    width: auto !important;
    display: inline-block;
}

#prev-next-single .prev-link a:before {
    content: "D";
    margin-right: 20px !important;
}

#prev-next-single .next-link a:after {
    content: "E";
    margin-left: 20px !important;
}

#prev-next-single .prev-link a:before,
#prev-next-single .next-link a:after {
    display: inline-block;
    font-family: "ETmodules" !important
}

.portfolio_slider .slide-controllers {
    text-align: center;
    margin-top: 36px;
}

.portfolio_slider .slide-controllers a.dot:hover,
.portfolio_slider .slide-controllers a.dot.active {
    opacity: 0.6;
}

.portfolio_slider .slide-controllers a.dot {
    display: inline-block !important;
    width: 10px !important;
    height: 10px !important;
    background-color: #fff;
    margin-right: 10px !important;
    font-size: 0 !important;
    border-radius: 50% !important;
    cursor: pointer;
}



.single-project .mfp-container .mfp-arrow-right {
    right: 16px;
}

/*Responsive*/

@media only screen and (max-width: 1390px) and (min-width: 981px) {
    .portfolio_content .et_pb_text p strong {
        min-width: 0;
        text-align: left;
        margin-right: 31px;
        display: block;
    }
}

@media only screen and (max-width: 980px) {
    .portfolio_slider .owl-dots .owl-dot span {
        width: 15px !important;
        height: 15px !important;
    }

    #prev-next-single a {
        font-size: 28px !important;
    }

    .portfolio_slider h2 {
        font-size: 40px;
        padding-bottom: 40px !important;
    }
}

@media only screen and (max-width: 767px) {
    .portfolio_slider h2 {
        font-size: 30px;
        padding-bottom: 30px !important;
    }

    #prev-next-single .prev-link a:before {
        margin-right: 5px !important;
    }

    #prev-next-single .next-link a:after {
        content: "E";
        margin-left: 5px !important;
    }

    #prev-next-single a {
        font-size: 20px !important;
    }

    .portfolio_content .et_pb_text p strong {
        min-width: 0;
        text-align: left;
        margin-right: 31px;
        display: block;
    }

    #prev-next-single .et_pb_row {
        padding: 50px 0;
    }
}

@media only screen and (max-width: 480px) {
    #prev-next-single .prev-link, #prev-next-single .next-link {
        width: 100% !important;
        display: block;
        text-align: center;
    }

    #prev-next-single .next-link {
        float: none;
        text-align: center;
        margin-top: 10px;
    }

    .portfolio_content .et_pb_promo,
    .portfolio_content .et_pb_text {
        width: 100% !important;
    }
}
