@mixin apply_transition($transition-property, $transition-duration, $transition-timing) {
transition-property: $transition-property;transition-duration: $transition-duration;transition-timing-function: $transition-timing;-moz-transition-property:$transition-property;-moz-transition-duration: $transition-duration;-moz-transition-timing-function:$transition-timing;-webkit-transition-property:$transition-property;-webkit-transition-duration: $transition-duration;-webkit-transition-timing-function:$transition-timing;-o-transition-property:$transition-property;-o-transition-duration: $transition-duration;-o-transition-timing-function:$transition-timing;-ms-transition-property:$transition-property;
-ms-transition-duration: $transition-duration;-ms-transition-timing-function:$transition-timing;
}
@mixin boxsizing() {
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
@keyframes rotating {
from {
transform: rotate(0deg);
-ms-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
}
to {
transform: rotate(360deg);
-ms-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
}
}
@-webkit-keyframes rotating /* Safari and Chrome */ {
from {
transform: rotate(0deg);
-ms-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
}
to {
transform: rotate(360deg);
-ms-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
}
}
body.zoombox-opened{
overflow-y: hidden;
}
.zoombox{
cursor: pointer;
.zoombox-larger-description{
display: none;
}
.scroller-items{
display: none;
}
}
.zoombox-maincon{
@include boxsizing();
*{
@include boxsizing();
}
}
.hidden-content-for-zoombox{
display: none;
}
$classmain : ".zoombox-maincon";
.zoombox-maincon{
position: fixed;
top:0;
left:0;
z-index:10001;
width: 100%;
height: 100%;
.zoombox-bg{
position: absolute;
top:0;
left:0;
width: 100%;
height: 100%;
background: #333;
background: rgba(0,0,0,0.2);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNiIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.16) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0.6)), color-stop(100%,rgba(0,0,0,0.16)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.16) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.16) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.16) 100%);
background: radial-gradient(ellipse at center, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.16) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#29000000',GradientType=1 );
opacity: 0;
}
.zoombox-bg.pureblack{
background: #000;
}
div.holder.type-inlinecontent > *:not(.css-preloader){
width: 100%;height: 100%;overflow-y: auto;
}
$transition-property: all;
$transition-duration: 0.5s;
$transition-timing: ease-out;
.holder-con{
position: absolute;
}
.holder{
display: block;
width:100px;
height:100px;
position: relative;
$transition-property: none;
$transition-duration: 0.1s;
$transition-timing: ease-out;
@include apply_transition($transition-property, $transition-duration, $transition-timing);
}
.holder.type-slider{
.thumbsClip{
li.item{
height: 100%;
.imagediv{
height: 100%;
}
}
}
}
}
$cborder: #ffffff;
$transition-property: none;
$transition-duration: 0.25s;
$transition-timing: ease-out;
#{$classmain}.noanim .holder-con{
transition-property: none;
-webkit-transition-property: none;
}
#{$classmain} .holder-con > .close-btn, #{$classmain} .holder-con .social-btn{
display: block;
position: absolute;
}
#{$classmain}.noanim .holder{
transition-property: none;
-webkit-transition-property: none;
}
#{$classmain}.noanim .holder-bg{
transition-property: none;
-webkit-transition-property: none;
}
#{$classmain} .holder.type-image.has-zoom .the-item{
cursor: move;
cursor: -moz-zoom-in;
cursor: zoom-in;
cursor: url(img/gamma-zoombox-zoomit.png) 4 4, zoom-in;
}
#{$classmain} .bigimage-con > img{
cursor: move;
cursor: -moz-zoom-out;
cursor: zoom-out;
cursor: url(img/gamma-zoombox-zoomout.png) 4 4, zoom-out;
max-width: none;
}
#{$classmain} .holder.type-iframe{
background: #fff;
@include boxsizing();
}
#{$classmain} div.holder.type-inlinecontent{
background: #fff;
@include boxsizing();
}
#{$classmain}
#{$classmain} .holder.type-iframe > iframe{
padding:10px;
@include boxsizing();
}
#{$classmain} .holder.type-inlinecontent > .the-item > *{
padding:10px;
@include boxsizing();
}
$transition-property: opacity, display, visibility, transform;
$transition-duration: 1s;
$transition-timing: ease-out;
.zoombox-maincon{
.the-item.the-div-image-item{
background-size: cover;
background-position: center center;
background-color: #111;
}
.css-preloader{
width: 50px;
height: 50px;
margin-left:-25px;
margin-top:-25px;
position: absolute;
top: 50%;
left: 50%;
@include apply_transition($transition-property, $transition-duration, $transition-timing);
.the-icon{
width: 50px;
height: 50px;
background: transparent url(./img/preloader.png) center no-repeat;
-webkit-animation: rotating 0.9s ease-out infinite;
-moz-animation: rotating 0.9s linear infinite;
-ms-animation: rotating 0.9s linear infinite;
-o-animation: rotating 0.9s linear infinite;
animation: rotating 0.9s ease-out infinite;
}
}
.holder-con {
border-radius:0px;
box-shadow: 0 0 20px 0 rgba(0,0,0,1);
top:50%;
left:50%;
transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
}
.holder.loaded > .the-item{
opacity:1;
width:100%;
height:100%;
$transition-property: all;
$transition-duration: 0.3s;
$transition-timing: ease-out;
display:block;
transform-origin: center center;
-webkit-transform-origin: center center;
-ms-transform-origin: center center;
@include apply_transition($transition-property, $transition-duration, $transition-timing);
-ms-interpolation-mode: bicubic;
image-rendering: optimizeQuality;
}
$initial-size: 100px;
.holder-bg{
position: absolute;
left:50%;
top:50%;
width: $initial-size;
height: $initial-size;
margin-left: - ($initial-size/2);
margin-top: - ($initial-size/2);
}
}
.zoombox-maincon.skin-default{
.css-preloader{
width:128px;
height:40px;
background: transparent url(img/preloader.gif) center center no-repeat;
margin-left: -64px; margin-top: -20px;
position: absolute;
top:50%; left:50%;
-webkit-animation: none;
-moz-animation: none;
-ms-animation: none;
-o-animation: none;
animation: none;
.the-icon{
display: none;
}
}
}
.zoombox-maincon.fullsize-on{
.holder-con{
transform: none;
-webkit-transform: none;
-ms-transform: none;
}
.holder.loaded > .the-item{
$transition-property: all;
$transition-duration: 0.3s;
$transition-timing: ease-out;
@include apply_transition($transition-property, $transition-duration, $transition-timing);
}
}
.zoombox-maincon.trasitioning-gallery{
.holder.loaded > .the-item{
// $transition-property: all;
// $transition-duration: 0s;
// $transition-timing: ease-out;
// @include apply_transition($transition-property, $transition-duration, $transition-timing);
}
}
.zoombox-maincon.transition-fromtop{
.holder-bg{
width:100%;
height:100%;
margin-left:0;
margin-top:0;
top:0; left:0;
}
.holder{
width:100%;height:100%;
// top:-100%;
position: fixed;
$transition-property: top;
$transition-duration: 0.4s;
$transition-timing: ease-out;
@include apply_transition($transition-property, $transition-duration, $transition-timing);
}
.holder.loaded{
// top:0;
}
.holder-con{
margin-left:0;
margin-top:0;
top:0; left:0;
}
}
.zoombox-maincon.transition-fromcenter{
.holder{
transform: scale(0);
-webkit-transform: scale(0);
-ms-transform: scale(0);
}
.holder.loaded{
transform: scale(1);
-webkit-transform: scale(1);
-ms-transform: scale(1);
}
.holder-con{
$transition-property: none;
$transition-duration: 0.5s;
$transition-timing: ease-out;
@include apply_transition($transition-property, $transition-duration, $transition-timing);
}
}
.zoombox-maincon.transition-gallery-helper-rectangle{
.helper-rectangle{
position: absolute;
width: 100%;
height: 100%;
background-color: #ffffff;
pointer-events: none;
opacity: 0;
visibility: hidden;
z-index:24;
$transition-property: opacity,visibility;
$transition-duration: 0.25s;
$transition-timing: ease-out;
@include apply_transition($transition-property, $transition-duration, $transition-timing);
}
}
.zoombox-maincon.transition-gallery-helper-rectangle.preparing-for-transitioning-gallery{
.helper-rectangle{
opacity: 1;
visibility: visible;
}
.css-preloader{
opacity: 1;
visibility: visible;
}
}
#{$classmain} .bigimage-con{
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;
}
#{$classmain} .bigimage-con.active{
display: block;
}
#{$classmain} .bigimage-con.active > .the-bg{
opacity:1;
visibility: visible;
}
#{$classmain} .bigimage-con:empty{
display: none;
}
$transition-property: visibility,opacity;
$transition-duration: 0.3s;
$transition-timing: ease-out;
//=== the big image
#{$classmain} .bigimage-con > .the-bg{
position: absolute;
width: 100%;
height: 100%;
opacity:0;
visibility: hidden;
background: #333;
@include apply_transition($transition-property, $transition-duration, $transition-timing);
}
$transition-property: all;
$transition-duration: 0.5s;
$transition-timing: ease-out;
#{$classmain} .bigimage-con > img{
position: absolute;
top:50%;
left: 50%;
opacity:0;
max-width: none;
// @include apply_transition($transition-property, $transition-duration, $transition-timing);
}
#{$classmain} .gallery-menu-con{
position: fixed;
bottom:0;
width: 100%;
}
/* estethic styling */
#{$classmain}:empty{
display:none;
}
#{$classmain}.disabled{
display:none;
}
.zoombox-maincon.transition-gallery-slide{
.holder-con.pastHolder{
opacity:1;
}
}
#{$classmain} .holder-con > .holder-text {
position: absolute;
font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial;
font-size: 14px;
top: -30px; left:0px;
color: #111;
opacity:0.8;
background: #fff;
padding: 5px;
}
#{$classmain} .holder-con > .holder-text:empty{
display: none;
}
#{$classmain} .holder-text:after{
display: block;
clear: both;
content: " ";
}
#{$classmain} .holder-con > .close-btn{
top:10px;
right:5px;
width:25px;
height:25px;
background: transparent url(img/zoombox-close.png) no-repeat center center;
border:2px solid #222;
border-radius:0px;
cursor: pointer;
}
#{$classmain} .holder-con > .close-btn{
top:10px;
right: -35px;
border-radius:0px;
}
#{$classmain} .holder > .the-item{
opacity:0;
}
#{$classmain} .holder > img.the-item{
opacity:0;
}
#{$classmain} .holder-con.nobg .holder-bg{
display: none;
}
#{$classmain} .holder-con.nobg .holder{
background: transparent;
}
#{$classmain} .holder-con.nobtnsocial .social-btn{
display: none;
}
#{$classmain} .holder-con.nobtnclose .close-btn{
display: none;
}
$transition-property: width,height,margin-left,margin-top;
$transition-duration: 0.5s;
$transition-timing: ease-out;
$size: 50px;
#{$classmain} .con-zoomboxArrows .zb-arrow-left{
position: absolute;
top:50%;
left:15px;
width: $size;
height: $size;
background-repeat: no-repeat;
background-size: cover;
background-color: rgba(255,255,255,0.5);
background-image: url(img/arrow-left-90.png);
cursor: pointer;
margin-top: -($size/2);
}
#{$classmain} .con-zoomboxArrows .zb-arrow-right{
position: absolute;
top:50%;
right:15px;
width: $size;
height: $size;
background-repeat: no-repeat;
background-size: cover;
background-color: rgba(255,255,255,0.5);
background-image: url(img/arrow-right-90.png);
cursor: pointer;
margin-top: -($size/2);
}
#{$classmain} div.holder.type-notification{
background: #fff;
}
#{$classmain} .holder.type-notification .the-sizer{
padding:10px;
min-width: 200px;
text-align: center;
}
.zoombox-maincon.skin-default{
.holder-con{
border:5px solid $cborder;
.holder{
background: #fff;
}
> .close-btn{
border:5px solid $cborder;
right: -25px;
}
}
}
.zoombox-maincon.skin-nebula{
.zoombox-bg{
background: rgba(0,0,0,0.8);
}
.holder-con{
box-shadow: none;
.holder{
.the-div-image-item{
// margin-top: 32px;
}
$transition-property: opacity;
$transition-duration: 0.5s;
$transition-timing: ease-out;
.holder-text{
opacity:0;
padding-top: 15px;
font-family: Arial, sans-sarif;
@include apply_transition($transition-property, $transition-duration, $transition-timing);
.project-title{
font-size: 30px;
margin-top:8px;
color: #fff;
text-align: right;
font-family: "Open Sans", "Times New Roman", sans-sarif;
}
.project-subtitle{
margin-top: 10px;
font-size: 18px;
color: #db4343;
text-align: right;
font-family: "Open Sans", "Times New Roman", sans-sarif;
}
}
}
.holder.type-iframe{
background: transparent;
}
.holder.type-iframe > iframe{
padding:0px;
background: #fff;
}
.holder.loaded{
.holder-text{
opacity: 1;
}
}
> .close-btn{
right: 10px;
top: -35px;
background: none;
border:0;
width: auto; height: auto;
font-size: 18px;
color: #cbcbcb;
opacity:0;
$transition-property: opacity;
$transition-duration: 0.15s;
$transition-timing: ease-out-quart;
@include apply_transition($transition-property, $transition-duration, $transition-timing);
font-family: "Open Sans", "Times New Roman", sans-sarif;
.strong-x{
font-size: 16px;
font-weight: 800;
display: inline-block;
margin-left: 5px;
font-family: Arial, sans-sarif;
}
}
}
}
.zoombox-maincon.holder-loaded-firsttime{
.holder-con{
> .close-btn{
opacity: 1;
}
}
}
.zoombox-maincon.transitioning-gallery{
.holder-con{
> .close-btn{
opacity: 0;
}
}
}
.zoombox-maincon.zoombox-closing{
.holder-con{
> .close-btn{
opacity: 0;
}
}
}
.zoombox-maincon.skin-whitefull{
.zoombox-bg{
background: transparent;
}
.holder-con.scroller-con{
height: 100vh;
}
.holder-con{
box-shadow: 0 0 0 0 white;
>.close-btn{
display: none;
}
>.social-options-con{
display: none;
}
}
.zbox-responsive-media{
display: none;
}
.holder-text{
display: none;
}
.holder{
>.the-item{
padding:0;
}
}
.holder.type-inlinecontent > .the-item > *{
padding:0;
}
.con-zoomboxArrows,.gallery-menu-con{
display: none;
}
.zoombox-maincon {
.holder.type-inlinecontent > .the-item > *{
padding:0;
}
}
.main-con{
.slider-con{
position: absolute;
}
}
}
@media (max-width: 1000px) {
.zoombox-maincon.skin-whitefull{
position: absolute;
.holder-con{
position: relative;
height: 100vh!important;
.holder-bg{
display: none;
}
}
.the-item.type-inlinecontent{
position: relative;
height:auto!important;
}
.holder.type-inlinecontent{
position: relative;
height:auto!important;
}
.main-con{
height:auto;
.col-md-6{
float:left;
width: 50%;
}
.info-con{
float:none;
width: 100%;
max-width: none;
h3:first-of-type{
margin-top: 20px;
}
}
.hr-for-skin-whitefull{
margin-bottom: 0;
}
.zbox-responsive-media{
display: block;
width: calc(100% + 40px);
margin-left: -20px;
margin-right: -20px;
>img.divimage{
width: 100%;
}
}
.slider-con{
width: 100%;
height: auto;
padding:0;
top:78px;
display: none;
>.divimage,.vplayer,.advancedscroller{
width: 100%;
height: 100%;
}
}
}
}
.zoombox-maincon.transition-fromtop .holder{
$transition-property: opacity;
$transition-duration: 0.3s;
$transition-timing: ease-out-quart;
@include apply_transition($transition-property, $transition-duration, $transition-timing);
}
body.zoombox-opened{
overflow-y: auto;
}
}
.zoombox-maincon.holder-loaded-firsttime{
> .preloader, > .css-preloader{
opacity:0;
visibility: hidden;
}
}
.zoombox-maincon.holder-loaded-firsttime.skin-darkfull{
.title-con{
opacity:1;
}
}
.zoombox-maincon.skin-darkfull{
.zoombox-bg{
background: #111111;
}
.holder-con{
box-shadow: none;
>.close-btn{
display: none;
}
>.social-options-con{
display: none;
}
}
.title-con{
position: absolute;
top:10px;
left:10px;
$transition-property: opacity;
$transition-duration: 0.3s;
$transition-timing: ease-out-quart;
@include apply_transition($transition-property, $transition-duration, $transition-timing);
h3{
line-height: 1;
font-family: "Lato", arial, serif;
font-size: 25px;
font-weight: 900;
margin-bottom: -4px;
margin-top:0;
text-transform: uppercase;
padding-top:0;
padding-bottom: 0;
color: #FFFFFF;
}
.index-definer{
font-family: "Lato", arial, serif;
font-size: 25px;
font-weight: 300;
line-height: 1.4;
color: #666666;
}
opacity:0;
}
.title-con.hidden-title{
opacity:0;
}
.holder-bg{
display: none;
}
.the-div-image-item{
background-size: 99.99% auto;
background-color: transparent;
}
.holder-text{
display: block;
position: absolute;
bottom: 0;
left:0;
background-color: #FFFFFF;
max-width: 400px;
top:auto;
right: auto;
z-index: 5;
opacity: 0;
visibility: hidden;
padding: 30px;
$transition-property: opacity,visibility;
$transition-duration: 0.3s;
$transition-timing: ease-out-quart;
@include apply_transition($transition-property, $transition-duration, $transition-timing);
h3{
color: #222222;
font-weight: 900;
font-family: "Lato", arial, serif;
line-height: 1;
padding-top: 0;
margin-top:7px;
margin-bottom: 20px;
padding-bottom: 0;
}
p{
// font-size: 13px;
}
}
.holder-text.active{
opacity:1;
visibility: visible;
}
.holder{
>.the-item{
padding:0;
}
}
.holder.type-inlinecontent > .the-item > *{
padding:0;
}
.gallery-menu-con{
display: none;
}
.holder.type-inlinecontent > .the-item > *{
padding:0;
}
.con-zoomboxArrows{
.zb-arrow-left,.zb-arrow-right,.info-btn{
position: absolute;
right: 10px;
border-radius: 50%;
border: 1px solid #333333;
width: 40px;
height: 40px;
background-color: #222222;
background-image: none;
$transition-property: background,border;
$transition-duration: 0.3s;
$transition-timing: ease-out;
@include apply_transition($transition-property, $transition-duration, $transition-timing);
}
.zb-arrow-left:before, .zb-arrow-right:before{
content: "\f060";
position: absolute;
top:50%;
left:50%;
font-family: "FontAwesome", arial, serif;;
font-size: 14px;
color: #AAAAAA;
transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
$transition-property: color;
$transition-duration: 0.5s;
$transition-timing: ease-out;
@include apply_transition($transition-property, $transition-duration, $transition-timing);
}
.zb-arrow-right:before{
content: "\f061";
}
.zb-arrow-left{
left: 10px; right: auto;
}
.zb-arrow-left:hover,.zb-arrow-right:hover{
background-color: #FFFFFF;
border-color: #FFFFFF;
}
.zb-arrow-left:hover:before,.zb-arrow-right:hover:before{
color: #222222;
}
}
.info-btn,.close-btn{
position: absolute;
right: 10px;
border-radius: 50%;
border: 1px solid #333333;
width: 40px;
height: 40px;
background-color: #222222;
background-image: none;
cursor: pointer;
$transition-property: background,border,opacity,visibility;
$transition-duration: 0.3s;
$transition-timing: ease-out;
@include apply_transition($transition-property, $transition-duration, $transition-timing);
}
.close-btn{
bottom:auto; top:10px;
}
.info-btn{
bottom:10px;
}
.info-btn:before,.close-btn:before{
content: "\f129";
position: absolute;
top:50%;
left:50%;
font-family: "FontAwesome", arial, serif;;
font-size: 14px;
color: #AAAAAA;
transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
$transition-property: color;
$transition-duration: 0.5s;
$transition-timing: ease-out;
@include apply_transition($transition-property, $transition-duration, $transition-timing);
}
.close-btn:before{
content: "\f00d";
}
.info-btn:hover,.close-btn:hover,.info-btn.active{
background-color: #FFFFFF;
border-color: #FFFFFF;
}
.info-btn:hover:before,.close-btn:hover:before{
color: #222222;
}
.info-btn.disabled{
opacity:0;
visibility: hidden;
}
.gallery-preloader{
position:fixed;
left:50%;
top:-5px;
opacity:0;
visibility: hidden;
$transition-property: opacity,visibility;
$transition-duration: 0.3s;
$transition-timing: ease-out;
@include apply_transition($transition-property, $transition-duration, $transition-timing);
}
.gallery-preloader .loader:before,
.gallery-preloader .loader:after,
.gallery-preloader .loader {
border-radius: 50%;
width: 1.5em;
height: 1.5em;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation: load7 1.3s infinite ease-in-out;
animation: load7 1.3s infinite ease-in-out;
}
.gallery-preloader .loader {
font-size: 10px;
margin: 0px auto;
position: relative;
text-indent: -9999em;
-webkit-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
-webkit-animation-delay: -0.16s;
animation-delay: -0.16s;
}
.gallery-preloader .loader:before {
left: -2.5em;
-webkit-animation-delay: -0.32s;
animation-delay: -0.32s;
}
.gallery-preloader .loader:after {
left: 2.5em;
}
.gallery-preloader .loader:before,
.gallery-preloader .loader:after {
content: '';
position: absolute;
top: 0;
}
}
@-webkit-keyframes load7 {
0%,
80%,
100% {
box-shadow: 0 2.5em 0 -1.3em #ffffff;
}
40% {
box-shadow: 0 2.5em 0 0 #ffffff;
}
}
@keyframes load7 {
0%,
80%,
100% {
box-shadow: 0 2.5em 0 -1.3em #ffffff;
}
40% {
box-shadow: 0 2.5em 0 0 #ffffff;
}
}
@media (max-width: 520px) {
.zoombox-maincon.skin-darkfull{
.holder-con{
top:0;
left:0;
transform: none;
-webkit-transform: none;
width:100%;
height:100%;
.holder-text{
position: fixed;
top: 50%;
left: 0;
height: auto;
width: 100%;
max-width: none;
bottom: auto;
transform: translate(0%,-50%);
-webkit-transform: translate(0%,-50%);
-ms-transform: translate(-50%,-50%);
}
>.holder{
width: 300px;
height: 200px;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
position: absolute;
}
}
}
}
.zoombox-maincon.skin-darkfull.zoombox-closing{
.title-con,.info-btn,.close-btn{
opacity:0;
}
}
.zoombox-maincon.skin-darkfull.preparing-for-transitioning-gallery{
.gallery-preloader{
opacity:1;
visibility: visible;
}
}
.arrow-left-for-skin-qcre-2,.arrow-right-for-skin-qcre-2{
border:1px solid #EEEEEE;
width: 38px; height: 38px;
border-radius: 50%;
display: inline-block;
position: relative;
margin-right: 8px;
cursor: pointer;
> i{
position: absolute;
left: 50%; top:50%;
transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
color: #878787;
}
}
.close-btn-for-skin-qcre{
border:1px solid #EEEEEE;
width: 38px; height: 38px;
border-radius: 50%;
display: block;
position: relative;
display: inline-block;
cursor: pointer;
> i{
position: absolute;
left: 50%; top:50%;
transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
color: #878787;
}
}
.arrow-left-for-skin-qcre-2:hover,.arrow-right-for-skin-qcre-2:hover,.close-btn-for-skin-qcre:hover{
border-color: #e74c3c;
> i{
color: #e74c3c;
}
}
$cborder: rgba(255,255,222,0.27);
.zoombox-maincon.skin-gamma{
$size: 22px;
$transition-property: all;
$transition-duration: 0.5s;
$transition-timing: ease-out;
.holder-con{
top:0;
left:0;
border:0px solid $cborder;
border-radius:3px;
box-shadow: 0 0 0px 0 rgba(0,0,0,1);
margin-left:0px;
margin-top:0px;
top:50%;
left:50%;
> .close-btn{
top:-25px;
right:-25px;
width:$size;
height:$size;
background: transparent url(img/gamma-zoombox-close.png) no-repeat center center;
border:0px solid #222;
border-radius:0px;
cursor: pointer;
background-size:cover;
}
$transition-property: background;
> .social-options-con > .social-btn{
top:0;
right:-25px;
width:$size;
height:$size;
background-color: transparent;
background-image: url(img/gamma-zoombox-btn-social.png);
background-repeat: no-repeat;
background-position: center center;
background-size:cover;
border:0px solid #222;
border-radius:50%;
cursor: pointer;
@include apply_transition($transition-property, $transition-duration, $transition-timing);
}
.holder-text{
background-color: rgba(0,0,0,.3);
$transition-property: opacity,visibility;
$transition-duration: 0.3s;
$transition-timing: ease-out;
@include apply_transition($transition-property, $transition-duration, $transition-timing);
>h3{
color: #FFFFFF;
margin-top: 0;
margin-bottom: 0;
font-size: 14px;
padding-top:0;
line-height: 1.5;
padding-left: 10px;
padding-right: 10px;
}
.index-definer{
display: none;
}
}
}
.holder{
background-color: transparent;
}
.holder-bg{
background-color: $cborder;
border-radius:2px;
border: 1px solid rgba(255,255,255,0.1);
@include boxsizing();
$transition-property: width,height,margin-left,margin-top;
$transition-duration: 0.5s;
$transition-timing: ease-out;
@include apply_transition($transition-property, $transition-duration, $transition-timing);
}
.holder.type-iframe{
background: #fff;
}
}
$classmain : ".zoombox-maincon.skin-gamma";
@media all and (max-width:481px){
$size: 33px;
#{$classmain} .holder-con > .close-btn{
width:$size;
height:$size;
}
#{$classmain} .holder-con .social-btn{
top: 22px;
width:$size;
height:$size;
}
}
#{$classmain} .holder-con .social-btn.active{
background-color: rgba(255,255,255,0.3);
}
#{$classmain} .con-zoomboxArrows .zb-arrow-left{
background-color: $cborder;
border: 1px solid rgba(255,255,255,0.1);
}
#{$classmain} .con-zoomboxArrows .zb-arrow-right{
background-color: $cborder;
border: 1px solid rgba(255,255,255,0.1);
}
.con-dropdowner {
position: relative;
}
.con-dropdowner .auxpadder{
position: absolute;
width:100%;
height:50px;
z-index: 94;
}
$transition-property: opacity, visibility;
$transition-duration: 0.3s;
$transition-timing: ease-out;
.con-dropdowner .dropdowner{
position: absolute;
right: 0;
top:45px;
z-index: 95;
background: #fff;
padding: 10px 15px 10px;
border:1px solid rgba(0,0,0,0.2);
visibility: hidden;
box-shadow: 0 0 7px 0 rgba(0,0,0,0.3);
opacity:0;
@include apply_transition($transition-property, $transition-duration, $transition-timing);
}
.con-dropdowner .auxpadder{
position: absolute;
top:0;
right:-25px;
width:40px;
height:50px;
}
.con-dropdowner .dropdowner.forright{
top:-2px;
right:10px;
}
.con-dropdowner .dropdowner:after, .con-dropdowner .dropdowner:before {
bottom: 100%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.con-dropdowner .dropdowner:after {
border-color: rgba(136, 183, 213, 0);
border-bottom-color: #fff;
border-width: 7px;
right: 10%;
margin-left: -7px;
}
.con-dropdowner .dropdowner.forright:after {
border-bottom-color: transparent;
border-left-color: #fff;
right: -14px;
top:5px;
}
con-dropdowner .dropdowner:before {
border-color: rgba(194, 225, 245, 0);
border-bottom-color: rgba(0,0,0,0.8);
border-width: 9px;
right: 10%;
margin-left: -9px;
}
con-dropdowner .dropdowner.forright:before {
border-bottom-color: transparent;
border-left-color: rgba(0,0,0,0.8);
right: -14px;
top:5px;
}
.con-dropdowner:hover .dropdowner{
visibility: visible;
opacity:1;
}
#{$classmain} .social-options-con{
position: absolute;
top:2px;
right:0px;
}
#{$classmain} .social-options-con .dropdowner{
width: 300px;
}
$aux: 14px;
.thumb20{
display:inline-block;
width:$aux;
height:$aux;
position:relative; top:2px;
margin-right:2px;
border:1px solid rgba(255,255,255,0.3);
@include boxsizing();
}
/*
* Author: Digital Zoom Studio
* Product: DZS Dock
* Website: http://digitalzoomstudio.net/
* Portfolio: http://bit.ly/nM4R6u
*
* Version: 0.50
*/
@mixin apply_transition($transition-property, $transition-duration, $transition-timing) {
transition-property: $transition-property;transition-duration: $transition-duration;transition-timing-function: $transition-timing;-moz-transition-property:$transition-property;-moz-transition-duration: $transition-duration;-moz-transition-timing-function:$transition-timing;-webkit-transition-property:$transition-property;-webkit-transition-duration: $transition-duration;-webkit-transition-timing-function:$transition-timing;-o-transition-property:$transition-property;-o-transition-duration: $transition-duration;-o-transition-timing-function:$transition-timing;-ms-transition-property:$transition-property;
-ms-transition-duration: $transition-duration;-ms-transition-timing-function:$transition-timing;
}
@mixin boxsizing() {
box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */
}
$classmain : ".dzsdock";
$transition-property: all;
$transition-duration: 0.3s;
$transition-timing: ease-out;
/* -- functional styling */
#{$classmain}{ position:relative;
width:100%;
}
#{$classmain} .item-tobe{ position:relative;
}
#{$classmain} .items > span {
position: relative;
}
#{$classmain} .items > span > img{
width: 100%;
display: block;
}
/* -- estethic styling */
.dzsdock-con{
position: fixed;
bottom: 0;
left:0;
}
$transition-property: opacity,left;
$transition-duration: 0.3s;
$transition-timing: ease-out;
#{$classmain} .items{
@include apply_transition($transition-property, $transition-duration, $transition-timing);
text-align: left;
position: relative;
}
#{$classmain} .dzsdock-clip{
width: 100%;
overflow: hidden;
}
$transition-property: width;
$transition-duration: 0.2s;
$transition-timing: ease-out;
#{$classmain} .items > *{
margin:0;
border:0;
/*
display: block;
float:left;
display: table-cell;
*/
width: 0;
display: inline-block;
vertical-align: bottom;
@include apply_transition($transition-property, $transition-duration, $transition-timing);
}
#{$classmain} .items:after{
content: " ";
display: block;
clear:both;
}
$size: 36px;
$color_highlight: rgba(50,50,50,0.9);
#{$classmain} .hero-icon{
background-color: $color_highlight;
width: $size;
height: $size;
position: absolute; top:50%; left:50%;
margin-left: -$size/2; margin-top: -$size/2;
border-radius:50%;
background-size: cover;
display: block;
background-position: center center;
}
#{$classmain} .icon-video{
background-image: url(img/hero-type-video.png);
}
.lightboxanchor{
display: inline-block;
}
$size: 32px;
div[class*="lightboxicon-"]{
width: $size;
height: $size;
background-color: transparent;
background-size: cover;
background-repeat: no-repeat;
}
.lightboxicon-twitter{
background-image: url(img/tweet.png);
}
.lightboxicon-googleplus{
background-image: url(img/google-plus-1.png);
}
$classmain : ".dzsdock.skin-default";
#{$classmain} .items > *{
border: 3px solid rgba(255,255,255,0.5);
@include boxsizing();
cursor: pointer;
}
#{$classmain} .items > *.activecss{
border: 3px solid rgba(255,255,255,0.75);
}
$color_2: #777777;
/* ==== thumb styling */
.thumb-gamma{
border: 10px solid rgba(255,255,255,0.25);
box-shadow: 0 0 0 1px rgba(0,0,0,0.1);
display: inline-block;
margin:3px;
@include boxsizing();
}
.cimage-fullwidth img:first-child{
width: 100%;
}
.thumb-title{
text-align: center;
}
.thumb-subtitle{
text-align: center;
margin-top: 2px;
opacity:0.5;
margin-bottom: 7px;
}
.thumb-smoothie{
background-size: cover;
background-position: center center;
border-radius: 3px;
opacity: 1;
$transition-property: opacity;
$transition-duration: 0.3s;
$transition-timing: ease-out;
@include apply_transition($transition-property, $transition-duration, $transition-timing);
}
.thumb-smoothie:hover{
opacity: .7;
}
a.thumb-smoothie{
display: inline-block;
cursor: pointer;
}
$transition-duration: 0s;
.no-animation{
transition-duration: $transition-duration!important;-moz-transition-duration: $transition-duration!important;-webkit-transition-duration: $transition-duration!important;-o-transition-duration: $transition-duration!important;
-ms-transition-duration: $transition-duration!important;
}
$transition-property: opacity;
$transition-duration: 0.3s;
$transition-timing: ease-out;
.effect-justopacity{
}
.effect-justopacity > img:first-child{
@include apply_transition($transition-property, $transition-duration, $transition-timing);
}
.effect-justopacity:hover > img:first-child{
opacity:0.7;
}
$transition-property: all;
$transition-duration: 0.3s;
$transition-timing: ease-out;
.effect-icona{
position: relative;
display: block;
}
.effect-icona > img{
@include apply_transition($transition-property, $transition-duration, $transition-timing);
}
.effect-icona:hover > img{
opacity:0.8;
}
$size: 55px;
$color_highlight: rgba(50,50,50,0.9);
.effect-icona .zoomcon-enlarge{
background-color: rgba(196, 96, 96, 0.7);
width: $size;
height: $size;
position: absolute; top:50%; left:50%;
margin-left: -$size/2; margin-top: -$size/2;
border-radius:50%;
background-size: cover;
display: block;
background-position: center center;
background-image: url(img/icon-enlarge.png);
transform: rotate(30deg) scale(0.5);
-ms-transform: rotate(30deg) scale(0.5); /* IE 9 */
-webkit-transform: rotate(30deg) scale(0.5); /* Safari and Chrome */
-ms-transform: rotate(30deg) scale(0.5); /* Safari and Chrome */
opacity: 0;
@include apply_transition($transition-property, $transition-duration, $transition-timing);
}
.effect-icona:hover > div.zoomcon-enlarge{
transform: rotate(0) scale(1);
-ms-transform: rotate(0deg) scale(1); /* IE 9 */
-webkit-transform: rotate(0deg) scale(1); /* Safari and Chrome */
-ms-transform: rotate(0deg) scale(1); /* Safari and Chrome */
opacity: 0.8;
}
.social-icon{
display: inline-block;
vertical-align: top;
}
.social-icon.gplus{
display: inline-block;
width: 35px;
overflow: hidden;
}
.effect-icona.for-playbtn .zoomcon-enlarge{
transform: rotate(0deg) scale(0.5);
-ms-transform: rotate(0deg) scale(0.5); /* IE 9 */
-webkit-transform: rotate(0deg) scale(0.5); /* Safari and Chrome */
-ms-transform: rotate(0deg) scale(0.5); /* Safari and Chrome */
background-image: url(img/icon-playbtn.png);
}
.the-item.type-inlinecontent .span6{
width: 48%;
margin-left: 1%;
margin-right: 1%;
}
.hidden{
display: none;
}
.hidden-when-not-in-zoombox{
display: none;
}
.zoombox-maincon .hidden-when-not-in-zoombox{
display: block;
}
.toexecute{
display: none;
}
.arrow-left-for-skin-qcre,.arrow-right-for-skin-qcre{
background-image: none;
left:auto; right:0;
top:auto; bottom: 0;
margin-top:-0px;
background-color: rgba(0,0,0,0.5);
width: 30px;
height: 30px;
cursor: pointer;
position: relative;
$transition-property: background;
$transition-duration: 0.3s;
$transition-timing: ease-out;
@include apply_transition($transition-property, $transition-duration, $transition-timing)
}
.arrow-left-for-skin-qcre:before, .arrow-right-for-skin-qcre:before{
content: "\f105";
font-family: FontAwesome,sans-sarif;
font-size: 30px;
color: #fff;
text-align: center;
position: absolute;
left: 50%; top: 50%;
margin-top: -15px;
margin-left: -5px;
line-height: 1;
}
.arrow-left-for-skin-qcre:before{
content: "\f104";
margin-left: - 5px;
}
.arrow-left-for-skin-qcre{
background-image: none;
left:auto;
right:30px;
top:auto; bottom:0;
margin-top:-0px;
}
.arrow-left-for-skin-qcre:hover , .arrow-right-for-skin-qcre:hover {
background-color: #e74c3c;
}
.activate-only-when-zoombox-nav:not(.active){
display: none;
}
.zoombox-delegated{
cursor: pointer;
}
.zfolio-item--inner{
>.cover-image{
display: none;
}
}
@keyframes audio_preloader {
0% {height:5px;transform:translateY(0px);background:#aaaaaa;}
25% {height:30px;transform:translateY(15px);background:#cccccc;}
50% {height:5px;transform:translateY(0px);background:#aaaaaa;}
100% {height:5px;transform:translateY(0px);background:#bbbbbb;}
}
|