/* Project item */
.project-item .effect-default { position: relative; text-align: center; overflow: hidden; }
.project-item .effect-default .text { color: #303030; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
.project-item .effect-default h2 { font-size: 22px; }
.project-item .effect-default h2,
.project-item .effect-default p { margin: 0; }
.project-item .effect-default p > span { display: inline-block; padding: 2px; font-weight: 500;  color: #fff; }
.project-item .effect-default p > span:first-child { padding-left: 0; }
.project-item .effect-default p > span a:hover { opacity: 0.75; }

.project-item .zoom-popup { font-size: 16px; color: #ffb700; background-color: transparent; position: absolute; right: 35px; top: 5px; display: inline-block; width: 40px; height: 40px; line-height: 40px; text-align: center; z-index: 2; opacity: 1; }
.project-item:hover .zoom-popup { filter: alpha(opacity=100); opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.project-item .zoom-popup:hover { color: #ffb700; }


    
    
.mu-single-price .show_popup { color: #fff; font-size: 22px; background-color: #fdb329; border: 2px solid #fdb329; border-radius: 50%; position: absolute; right: 42%; top: 35%; display: inline-block; width: 60px; height: 60px; line-height: 55px; text-align: center; filter: alpha(opacity=0); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.mu-single-price:hover .show_popup { }
.mu-single-price .show_popup:hover { color: #ffb700;  filter: alpha(opacity=100); opacity: 1; -webkit-transform: scale(1.2); transform: scale(1.2);}

.mu-single-price3 .show_popup { color: #fff; font-size: 22px; background-color: rgb(173, 79, 80); border: 2px solid rgb(173, 79, 80); border-radius: 50%; position: absolute; right: 42%; top: 35%; display: inline-block; width: 60px; height: 60px; line-height: 55px; text-align: center; filter: alpha(opacity=0); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.mu-single-price3:hover .show_popup { }
.mu-single-price3 .show_popup:hover { color: #fff;  filter: alpha(opacity=100); opacity: 1; -webkit-transform: scale(1.2); transform: scale(1.2);}

.project-item .effect-default .text h2 { color: #fff; text-transform: uppercase; font-weight: 500; }
.project-item .effect-default .text h2 a:hover { color: #ffb700; }
.project-item .effect-default .text p a { color: #fff; }
.project-item .effect-default .text > div { position: absolute; left: 0; bottom: 0; width: 100%; text-align: left; padding: 0 40px; filter: alpha(opacity=0); opacity: 0; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transition: all .238s; transition: all .238s; }
.project-item .effect-default .text:before { background-color: #000; position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; filter: alpha(opacity=0); opacity: 0; -webkit-transform: translate3d(0,50%,0); transform: translate3d(0,50%,0); -webkit-transition: all .238s; transition: all .238s; }
.project-item .effect-default:hover .text:before { filter: alpha(opacity=50); opacity: 0.5; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.project-item:hover .effect-default .text > div { filter: alpha(opacity=100); opacity: 1; -webkit-transform: translate3d(0,-50%,0); transform: translate3d(0,-50%,0); }

/* Effect-sadie */
.project-item .effect-sadie { text-align: center;  overflow: hidden; }
.project-item .effect-sadie .text { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
.project-item .effect-sadie .text:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: -webkit-linear-gradient(top, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%); background: linear-gradient(to bottom, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%); content: ''; opacity: 0; -webkit-transform: translate3d(0,50%,0); transform: translate3d(0,50%,0); }
.project-item .effect-sadie h2 { font-size: 22px; position: absolute; bottom: 0; left: 0; width: 100%; color: #fff; opacity: 0; -webkit-transition: -webkit-transform 0.35s, opacity 0.35s; transition: transform 0.35s, opacity 0.35s; -webkit-transform: translate3d(0,-50%,0); transform: translate3d(0,-50%,0); }
.project-item .effect-sadie:hover h2 { opacity: 1; -webkit-transform: translate3d(0,-50%,0) translate3d(0,-40px,0); transform: translate3d(0,-50%,0) translate3d(0,-40px,0); }
.project-item .effect-sadie p { position: absolute; bottom: 0; left: 0; padding-bottom: 1.8em; width: 100%; color: #fff; opacity: 0; -webkit-transform: translate3d(0,10px,0); transform: translate3d(0,10px,0); }
.project-item .effect-sadie .text::before,
.project-item .effect-sadie p { -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; }
.project-item .effect-sadie p a { color: #fff; }
.project-item .effect-sadie:hover .text::before ,
.project-item .effect-sadie:hover p {  opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.project-item .effect-sadie h2:hover a { color: #ffb700; }

/* Oscar */
.project-item .effect-oscar { background: #00acee; }
.project-item .effect-oscar img { -webkit-transition: opacity 0.35s; transition: opacity 0.35s; }
.project-item .effect-oscar .text { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; padding: 3em 1em; -webkit-transition: background-color 0.35s; transition: background-color 0.35s; }
/*.project-item .effect-oscar .text::before { position: absolute; top: 30px; right: 30px; bottom: 30px; left: 30px; border: 1px solid #fff; content: ''; }*/
.project-item .effect-oscar h2 { font-size: 22px; margin: 40% 0 0 0; opacity: 0; text-transform: uppercase; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0); }
.project-item .effect-oscar .text::before,
.project-item .effect-oscar p { opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(0); transform: scale(0); }
.project-item .effect-oscar:hover h2 { opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.project-item .effect-oscar:hover .text::before,
.project-item .effect-oscar:hover p { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.project-item .effect-oscar p { color: #fff; }
.project-item .effect-oscar:hover .text { background-color: rgba(58,52,42,0); }
.project-item .effect-oscar:hover img { opacity: 0.05; }

/* Honey */
.project-item .effect-honey { background-color: #4b4b4b; }
.project-item .effect-honey img { opacity: 1; -webkit-transition: opacity 0.35s; transition: opacity 0.35s; }
.project-item .effect-honey:hover img { opacity: 0.5; }
.project-item .effect-honey .text::before { position: absolute; bottom: 0; left: 0; width: 100%; height: 10px; background-color: #ffbc13; content: ''; -webkit-transform: translate3d(0,10px,0); transform: translate3d(0,10px,0); }
.project-item .effect-honey h2 { font-size: 22px; position: absolute; bottom: 30px; left: 0; z-index: 999;  width: 100%; padding: 0 30px; text-align: left; color: #fff; opacity: 0; -webkit-transform: translate3d(0,-30px,0); transform: translate3d(0,-30px,0); -webkit-transition: -webkit-transform 0.35s, opacity 0.35s; transition: transform 0.35s, opacity 0.35s; }
.project-item .effect-honey .text::before,
.project-item .effect-honey h2 { -webkit-transition: -webkit-transform 0.35s, opacity 0.35s; transition: transform 0.35s, opacity 0.35s; }
.project-item .effect-honey h2 a { text-transform: uppercase; color: #fff; }
.project-item .effect-honey h2:hover a { color: #ffb700; }
.project-item .effect-honey:hover .text::before,
.project-item .effect-honey:hover h2 { opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.project-item .effect-honey p { position: absolute; bottom: 0; left: 0; padding: 0 30px; width: 100%; text-align: left; color: #fff; opacity: 0; -webkit-transform: translate3d(0,-30px,0); transform: translate3d(0,-30px,0); -webkit-transition: -webkit-transform 0.5s, opacity 0.35s; transition: transform 0.5s, opacity 0.35s; }
.project-item .effect-honey:hover p { opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }




/* Carousel Constrols
-------------------------------------------------------------- */
.owl-theme .owl-nav, .owl-theme .owl-dots { display: none; }
.has-bullets .owl-theme .owl-dots { display: block; padding-top: 50px;  }
.has-bullets.bullet40 .owl-theme .owl-dots { padding-top: 40px; }
.has-bullets.bullet30 .owl-theme .owl-dots { padding-top: 30px; }
.has-bullets.bullet20 .owl-theme .owl-dots { padding-top: 20px; }
.has-bullets.bullet10 .owl-theme .owl-dots { padding-top: 10px; }
.has-arrows .owl-theme .owl-nav { display: block; }
.has-arrows .owl-theme .owl-nav [class*='owl-'] { position: absolute; right: 46px; top: -98px; }
.has-arrows .owl-theme .owl-nav .owl-next { right: 0; }
.has-arrows.arrow20 .owl-theme .owl-nav [class*='owl-'] { top: -60px; }
.has-arrows.arrow30 .owl-theme .owl-nav [class*='owl-'] { top: -70px; }
.has-arrows.arrow40 .owl-theme .owl-nav [class*='owl-'] { top: -80px; }
.has-arrows.arrow60 .owl-theme .owl-nav [class*='owl-'] { top: -100px; }
.has-arrows.arrow70 .owl-theme .owl-nav [class*='owl-'] { top: -110px; }

/* Arrows Center */
.has-arrows.arrow-center .owl-theme .owl-nav [class*='owl-'] { top: 40%; margin-top: -20px; }
.has-arrows.arrow-center.offset-40 .owl-theme .owl-nav [class*='owl-'] { left: 40px; }
.has-arrows.arrow-center.offset-40 .owl-theme .owl-nav .owl-next { left: auto; right: 40px; }
.has-arrows.arrow-center.offset-35 .owl-theme .owl-nav [class*='owl-'] { left: 35px; }
.has-arrows.arrow-center.offset-35 .owl-theme .owl-nav .owl-next { left: auto; right: 35px; }
.has-arrows.arrow-center.offset-30 .owl-theme .owl-nav [class*='owl-'] { left: 30px; }
.has-arrows.arrow-center.offset-30 .owl-theme .owl-nav .owl-next { left: auto; right: 30px; }
.has-arrows.arrow-center.offset-25 .owl-theme .owl-nav [class*='owl-'] { left: 25px; }
.has-arrows.arrow-center.offset-25 .owl-theme .owl-nav .owl-next { left: auto; right: 25px; }
.has-arrows.arrow-center.offset-20 .owl-theme .owl-nav [class*='owl-'] { left: 20px; }
.has-arrows.arrow-center.offset-20 .owl-theme .owl-nav .owl-next { left: auto; right: 20px; }
.has-arrows.arrow-center.offset-15 .owl-theme .owl-nav [class*='owl-'] { left: 15px; }
.has-arrows.arrow-center.offset-15 .owl-theme .owl-nav .owl-next { left: auto; right: 15px; }
.has-arrows.arrow-center.offset-10 .owl-theme .owl-nav [class*='owl-'] { left: 10px; }
.has-arrows.arrow-center.offset-10 .owl-theme .owl-nav .owl-next { left: auto; right: 10px; }
.has-arrows.arrow-center.offset0 .owl-theme .owl-nav [class*='owl-'] { left: -20px; }
.has-arrows.arrow-center.offset0 .owl-theme .owl-nav .owl-next { left: auto; right: -20px; }
.has-arrows.arrow-center.offset10 .owl-theme .owl-nav [class*='owl-'] { left: -50px; }
.has-arrows.arrow-center.offset10 .owl-theme .owl-nav .owl-next { left: auto; right: -50px; }
.has-arrows.arrow-center.offset15 .owl-theme .owl-nav [class*='owl-'] { left: -55px; }
.has-arrows.arrow-center.offset15 .owl-theme .owl-nav .owl-next { left: auto; right: -55px; }
.has-arrows.arrow-center.offset20 .owl-theme .owl-nav [class*='owl-'] { left: -60px; }
.has-arrows.arrow-center.offset20 .owl-theme .owl-nav .owl-next { left: auto; right: -60px; }
.has-arrows.arrow-center.offset25 .owl-theme .owl-nav [class*='owl-'] { left: -65px; }
.has-arrows.arrow-center.offset25 .owl-theme .owl-nav .owl-next { left: auto; right: -65px; }
.has-arrows.arrow-center.offset30 .owl-theme .owl-nav [class*='owl-'] { left: -70px; }
.has-arrows.arrow-center.offset30 .owl-theme .owl-nav .owl-next { left: auto; right: -70px; }
.has-arrows.arrow-center.offset35 .owl-theme .owl-nav [class*='owl-'] { left: -75px; }
.has-arrows.arrow-center.offset35 .owl-theme .owl-nav .owl-next { left: auto; right: -75px; }
.has-arrows.arrow-center.offset40 .owl-theme .owl-nav [class*='owl-'] { left: -80px; }
.has-arrows.arrow-center.offset40 .owl-theme .owl-nav .owl-next { left: auto; right: -80px; }
.has-arrows.arrow-center.offset0i .owl-theme .owl-nav [class*='owl-'] { left: -65px; }
.has-arrows.arrow-center.offset0i .owl-theme .owl-nav .owl-next { left: auto; right: -65px; }
.has-arrows.arrow-center.offsetcenter .owl-theme .owl-nav [class*='owl-'] { left: -25px; }
.has-arrows.arrow-center.offsetcenter .owl-theme .owl-nav .owl-next { left: auto; right: -25px; }
.has-arrows.arrow-center.offset0o .owl-theme .owl-nav [class*='owl-'] { left: -50px; }
.has-arrows.arrow-center.offset0o .owl-theme .owl-nav .owl-next { left: auto; right: -50px; }
.has-arrows.arrow-center.offset-v-140 .owl-theme .owl-nav [class*='owl-'] { margin-top: -160px; }
.has-arrows.arrow-center.offset-v-120 .owl-theme .owl-nav [class*='owl-'] { margin-top: -140px; }
.has-arrows.arrow-center.offset-v-100 .owl-theme .owl-nav [class*='owl-'] { margin-top: -120px; }
.has-arrows.arrow-center.offset-v-80 .owl-theme .owl-nav [class*='owl-'] { margin-top: -10px; }
.has-arrows.arrow-center.offset-v-60 .owl-theme .owl-nav [class*='owl-'] { margin-top: -80px; }
.has-arrows.arrow-center.offset-v-40 .owl-theme .owl-nav [class*='owl-'] { margin-top: -60px; }
.has-arrows.arrow-center.offset-v-20 .owl-theme .owl-nav [class*='owl-'] { margin-top: -40px; }
.has-arrows.arrow-center.offset-v20 .owl-theme .owl-nav [class*='owl-'] { margin-top: 0; }
.has-arrows.arrow-center.offset-v40 .owl-theme .owl-nav [class*='owl-'] { margin-top: 20px; }
.has-arrows.arrow-center.offset-v60 .owl-theme .owl-nav [class*='owl-'] { margin-top: 40px; }
.has-arrows.arrow-center.offset-v80 .owl-theme .owl-nav [class*='owl-'] { margin-top: 60px; }
.has-arrows.arrow-center.offset-v100 .owl-theme .owl-nav [class*='owl-'] { margin-top: 80px; }
.has-arrows.arrow-center.offset-v120 .owl-theme .owl-nav [class*='owl-'] { margin-top: 100px; }
.has-arrows.arrow-center.offset-v140 .owl-theme .owl-nav [class*='owl-'] { margin-top: 120px; }

/* Arrows Style 1: for light background */
.owl-theme .owl-nav [class*="owl-"] { text-align: center; border-radius: 50px; color: #007bc3; width: 40px; height: 40px; font-size: 0; display: inline-block; position: relative; -webkit-transition: all ease .3s; -moz-transition: all ease .3s; transition: all ease .3s; }
.owl-theme .owl-nav [class*="owl-"]:after { font-size: 98px; line-height: 40px; content: "\f104"; font-family: "FontAwesome"; position: absolute; left: 0; top: 0; text-indent: 0; width: 100%; height: 100%; }
.owl-theme .owl-nav .owl-next:after { content: "\f105"; }
.owl-theme .owl-nav [class*="owl-"].disabled { color: #9e9e9e; cursor: default; }

/* Arrows Style 2: for dark background */
.arrow-style-2 .owl-theme .owl-nav [class*="owl-"].disabled { background-color: rgba(255,255,255,0.2); color: #fff; }
@media only screen and (max-width: 1200px) {
    .owl-theme .owl-nav [class*="owl-"]:after { font-size: 68px; }
    .has-arrows.arrow-center.offset0i .owl-theme .owl-nav .owl-next { right: -35px; }
    .has-arrows.arrow-center.offset0i .owl-theme .owl-nav .owl-prev { left: -35px; }
}
@media only screen and (max-width: 959px) {
	.owl-theme .owl-nav {  }
}

@media only screen and (max-width: 768px) {
    .has-arrows.arrow-center .owl-theme .owl-nav [class*='owl-'] { top: 95%; margin-top: -20px; }
    .has-arrows.arrows-botoom .owl-theme .owl-nav [class*='owl-'] { top: 108%; margin-top: -20px; }
	.has-arrows.arrow-center.offset0i .owl-theme .owl-nav [class*='owl-'] { left: -0px; }
    .has-arrows.arrow-center.offset0i .owl-theme .owl-nav .owl-next { left: auto; right: -0px; }
}

/* Bullets Style 1 */
.owl-theme .owl-dots { text-align: center; line-height: 10px; }
.owl-theme .owl-dots .owl-dot { display: inline-block; }
.owl-theme .owl-dots .owl-dot span { background-color: rgba(0,0,0,0.1); display: block; border-radius: 5px; width: 10px; height: 10px; margin: 0 5px;  -webkit-transition: border 0.3s background 0.3s; transition: border 0.3s background 0.3s; }
.owl-theme .owl-dots .owl-dot.active span { background-color: #e58d00; }
/* Bullets Style 2 */
.bullet-style-2 .owl-theme .owl-dots .owl-dot span { background-color: rgba(255,255,255,0.2); }
.bullet-style-2 .owl-theme .owl-dots .owl-dot.active span { background-color: #ffb700; }

/* Arrows & Bullets Circle */
.arrow-circle .owl-theme .owl-nav [class*="owl-"],
.bullet-circle .owl-theme .owl-dots .owl-dot span { border-radius: 50%; }

/* Custom */
.wprt-project .owl-theme .owl-nav [class*="owl-"] { width: 60px; height: 80px; }
.wprt-project .owl-theme .owl-nav [class*="owl-"]:after { line-height: 80px; }

.row-project-1 .arrow-style-2 .owl-theme .owl-nav [class*="owl-"] { background-color: #ffb700; border: 1px solid #ffb700; }
.row-project-1 .arrow-style-2 .owl-theme .owl-nav [class*="owl-"].disabled { background-color: transparent; border: 1px solid #fff; }

.owl-carousel .owl-item img { border: 6px solid #fff; }
