/* portfolio slider style 1 start */
.qreate-project-slider.qreate-project-slider-style1 .slider-style2 .project-main-details {
    display: flex;
    align-items: center;
}

.qreate-project-slider.qreate-project-slider-style1 .slider-style2 .project-main-details .qreate_content {
    align-self: flex-end;
}

.qreate-project-slider.qreate-project-slider-style1 .slider-style2 .qreate-image-wrapper {
    position: relative;
}

.qreate-project-slider.qreate-project-slider-style1 .slider-style2 .qreate-project-image {
    position: relative;
    overflow: hidden;
    z-index: 2;
}
.qreate-project-slider-style1 .slider-style2 .owl-item{
    padding:0 16px;
}
.qreate-project-slider-style1 .slider-style2 .owl-item {
    opacity:0;
    transition: opacity .5s ease-in-out;
}
.qreate-project-slider-style1 .slider-style2 .owl-item.active {
    opacity:1;
}

.qreate-project-slider-style1 .slider-style2 .section-title {
    margin: 0;
    font-size: var(--font-size-h1);
    width: 100%;
    text-align: center;
    position: absolute;
    top: 10%;
    left: -50%;
    z-index: 1;
    white-space: nowrap;
    color:var(--color-decorative-text);
    text-transform: uppercase;
}

.qreate-project-slider-style1 .slider-style2 .section-title.on-image {
    -webkit-text-stroke: 1px var(--color-theme-white);
    -webkit-text-fill-color: transparent;
}

.qreate-project-slider-style1 .slider-style2 .section-title span {
    position: relative;
    display: block;
}

.qreate-project-slider-style1 .qreate-title-desc p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    overflow: hidden;
}

@media (max-width: 1199px){
    .qreate-project-slider-style1 .qreate-title-desc p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden;
    }
}

/* portfolio slider style 1 end */

.iqonic-project-details-block-inner .qreate_pro-content {
    margin:0;
    padding:0;
}
.iqonic-project-details-block-inner .qreate_pro-content li{display: inline-block;}
.iqonic-project-details-block-inner .qreate_pro-content .qreate_main,
.iqonic-project-details-block-inner .qreate_add-box{
    display: flex;
    align-items: center;
}
.iqonic-project-details-block-inner .qreate_add-box{
    width:100%;
    margin-top:24px;
}
.iqonic-project-details-block-inner .qreate_pro-content li{margin-right:24px;}
.iqonic-project-details-block-inner .qreate_pro-content li:last-child{margin-right:0;}
.iqonic-project-details-block-inner .qreate_pro-content .qreate_main .qreate-text,
.iqonic-project-details-block-inner .qreate_add-box .qreate-text{
    margin:0 0 0 16px;
}

/*portfolio Mesonary block */

.qreate-masonary-block {
    column-width: 300px;
    column-gap: 0px;
    padding: 0px;
    overflow: hidden;
}

.qreate-masonary-block img {
    width: 100%;
    cursor: pointer;
}

.qreate-masonary-block .heading-title {
    color: var(--color-decorative-text);    
}

.qreate-masonary-block .portfolio-content {
    height: 500px;
    width: 100%;
    padding: 32px;
    display: inline-block;
    position: relative;
    background-color: var(--global-body-bgcolor);
    cursor: pointer;
}
.portfolio-block .qreate-btn-container
{
position: absolute;
bottom: 32px;
right: 32px;
}

.qreate-masonary-block .portfolio-content::before,
.box-style .inner::before,
.project-container.style-three .project-detail-main::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 0;
  width: 1px;
  background: linear-gradient(180deg, var(--background-element) -17.01%, rgba(255, 255, 255, 0) 89.45%);
  transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
  opacity: 0;
  margin: 0 10px;
}
.qreate-masonary-block .portfolio-content::after,
.box-style .inner::after,
.project-container.style-three .project-detail-main::after {
  content: "";
  position: absolute;
  width:0;
  height: 1px;
  left: 0;
  top: 0;
  background: linear-gradient(143deg, var(--background-element) -17.01%, rgba(255, 255, 255, 0) 89.45%);
  transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
  opacity: 0;
  margin: 10px 0;
}
.qreate-masonary-block .portfolio-content:hover::before,
.box-style:hover .inner::before,
.project-container.style-three .swiper-slide:hover .project-detail-main::before{
  height: 100%;
  opacity: 1;
}
.qreate-masonary-block .portfolio-content:hover::after,
.box-style:hover .inner::after,
.project-container.style-three .swiper-slide:hover .project-detail-main::after{
  width: 100%;
  opacity: 1;
}
.qreate-masonary-block .portfolio-content .subtitle{
    color: var(--color-theme-white);
    position: relative;
    font-weight: var(--font-weight-regular);
    padding-left: 40px;
    display: inline-block;
    letter-spacing: var(--letter-spacing);
}
.qreate-masonary-block .portfolio-content .subtitle::before
{
    content: "";
    width: 30px;
    height: 1px;
    background: var(--color-theme-secondary);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
} 
.fancybox-bg{background: none;}
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage
{
    background-color: var(--global-body-bgcolor);    
}
.admin-bar .fancybox-inner{margin-top: 32px;}


/**********Fancybox Navigation start *************/

.fancybox-navigation .fancybox-button div{
    padding: 0;
}
.fancybox-button div.circle-box {
    height: 56px;
}
.fancybox-button div.sub-circle {
    height: 40px;
}
.fancybox-button{background: transparent;}
.fancybox-navigation .fancybox-button--arrow_right{
    padding:0;
}

/**********Fancybox Navigation End *************/

/* portfolio slider style 2 end */
 .qreate-project-slider.qreate-project-slider-style2 .project-item
{
    margin: 32px 0;
}
.qreate-project-slider.qreate-project-slider-style2 .owl-carousel.owl-loaded .owl-stage-outer .owl-stage {
    display: flex;
    align-items: center;

} 
.qreate-project-slider.qreate-project-slider-style2 .owl-carousel .project-inner .project-item:last-child
{
    margin:0;
}
.qreate-project-slider.qreate-project-slider-style2 .owl-carousel.owl-loaded .owl-stage-outer .owl-stage .owl-item
{
   max-width: 503.33px !important;width: 100% !important;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
}
.qreate-project-slider.qreate-project-slider-style2 .owl-carousel.owl-loaded .owl-stage-outer .owl-stage .owl-item.secondActive
{
    max-width: 403.33px !important;width: 100% !important;
}
.qreate-project-slider.qreate-project-slider-style2 .owl-carousel.owl-loaded .owl-stage-outer .owl-stage .owl-item.lastActive
{
    max-width: 303.33px !important;width: 100% !important;
}


/* portfolio slider style 3 start */

.qreate-project-slider.qreate-project-slider-style3 .qreate-project-image img
{
    margin: 0 auto;width: auto;
}
.qreate-project-slider.qreate-project-slider-style3 .project-item
{
    text-align: center;
}
.qreate-project-slider.qreate-project-slider-style3 .project-item .qreate_content
{
    margin: 0 auto;
    width: 60%;
    padding-top: 32px;

}
.qreate-project-slider.qreate-project-slider-style3 .project-item .qreate-btn-container
{
    margin:32px 0;
}
.mt-32{
    margin-top:32px;
}
.project-item.qreate-blog-box .qreate_content,
.project-item.qreate-blog-box .entry-actions
{
    margin-top: 32px;
}
.project-item.qreate-blog-box .qreate_content .qreate-port-name:hover
{
    color: var(--color-theme-secondary);
}
.post-type-archive-project .qreate-blog-box .qreate-blog-head .entry-title {
    margin-bottom:24px;
}
.post-type-archive-project .qreate-blog-box .blog-footer{
    margin-top:32px;
}
.post-type-archive-project .qreate-blog-meta ul li{margin: 0 10px 0px 0;}
.tax-project-categories .pro-cat-block{margin-bottom:-64px;}

/* slider-style-4 */
.qreate-slider-style-4 .swiper-container{height: 100%;}
.qreate-slider-style-4 .swiper-container .swiper-slide img { width: 100%;height: auto;object-fit: cover;}
.qreate-slider-style-4 .qreate-project-title{transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;    -o-transition: all .5s ease-in-out;    -webkit-transition: all .5s ease-in-out; cursor: pointer;text-transform: uppercase; margin-top: 16px;position: relative;font-weight: var(--font-weight-medium);}
.light-mode .qreate-slider-style-4 .qreate-project-title{color: var(--global-body-bgcolor);}
.qreate-slider-style-4 .qreate-project-title:hover{color: var(--color-theme-secondary);}
.light-mode .qreate-slider-style-4 .project-category{position: relative; color: var(--color-theme-secondary);}
.qreate-slider-style-4 .project-category{position: relative;color: var(--background-element);text-transform: uppercase;padding-left: 40px;}
.qreate-slider-style-4 .project-category:before{content: "";width: 30px;height: 2px;background: var(--color-theme-secondary);position: absolute;left: 0;top: 50%;transform: translate(0, -50%);}
.light-mode .qreate-slider-style-4 .project-category:before{content: "";width: 30px;height: 2px;background: var(--global-body-bgcolor);position: absolute;left: 0;top: 50%;transform: translate(0, -50%);}


@media (min-width: 1200px){
    .qreate-slider-style-4 {
        padding: 144px 40px 0px 144px;
    }
}
@media (min-width: 1025px) and (max-width: 1199px){
    .qreate-slider-style-4 {
        padding: 144px 32px 0px 32px;
    }
}
@media (min-width: 1025px){
    .iqonic-project-details-block-inner .iqonic-grid-item{padding-right: 64px;}
    .qreate-project-slider.qreate-project-slider-style1{ margin:0 90px;}
}

/* portfolio slider style 3 end */
@media (min-width: 768px) and (max-width: 1024px){
    .qreate-project-slider.qreate-project-slider-style1 .slider-style2 .qreate-image-wrapper {max-width: 72%;margin-left: auto;}
}

@media (max-width: 768px){
    .qreate-project-slider.qreate-project-slider-style3 .project-item .qreate_content{width: 100%;}
}

@media (max-width: 767px){
    .qreate-project-slider-style1 .slider-style2 .section-title{top:5%;left:50%;transform: translateX(-50%);}
}

@media (max-width: 480px){ 

    .qreate-masonary-block .portfolio-content{height: 400px;}
    .iqonic-project-details-block-inner .qreate_pro-content li{display: block;}
    .iqonic-project-details-block-inner .qreate_pro-content li{margin-right: 0;margin-bottom: 24px;}
    .iqonic-project-details-block-inner .qreate_pro-content li:last-child{margin-right: 0;margin-bottom: 0;}
    .qreate-project-slider-style1 .slider-style2 .section-title{font-size:var(--font-size-h4);}
}
