.gem-youtube .gem-wrapbox-inner,
.gem-youtube .shadow-wrap,
.gem-youtube .gem-wrapbox-element,
.gem-vimeo .gem-wrapbox-inner,
.gem-vimeo .shadow-wrap,
.gem-vimeo .gem-wrapbox-element,
.gem-video .gem-wrapbox-inner,
.gem-video .shadow-wrap,
.gem-video .gem-wrapbox-element {
width: 100%;
height: 100%;
}
.gem-wrapbox-inner.gem-ratio-style .gem-wrapbox-element,
.gem-wrapbox-inner.gem-ratio-style .shadow-wrap,
.gem-wrapbox-inner.gem-ratio-style .preloader {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.gem-image-centered-box {
margin-bottom: 1.421em;
}
.gem-image a,
.gem-textbox-picture a{
position: relative;
display: inline-block;
vertical-align: top;
overflow: hidden;
}
.gem-image a:before,
.gem-textbox-picture a:before{
content: '';
position: absolute;
top: -100%;
left: 0;
right: 0;
bottom: 0;
-webkit-transition: opacity 0.5s, background-color 0.5s;
transition: opacity 0.5s, background-color 0.5s;
opacity: 0;
z-index: 5;
}
.gem-image a:hover:before,
.gem-textbox-picture a:hover:before {
opacity: 1;
-webkit-transition: opacity 0.5s, background-color 0.5s;
transition: opacity 0.5s, background-color 0.5s;
}
.gem-image a:after,
.gem-textbox-picture a:after{
content: '\e60f';
font-family: 'thegem-icons';
font-weight: normal;
font-style: normal;
font-size: 40px;
height: 40px;
line-height: 40px;
width: 40px;
text-align: center;
position: absolute;
top: -20px;
left: 50%;
transition: opacity 0.3s, top 0.3s;
-webkit-transition: opacity 0.3s, top 0.3s;
margin-left: -20px;
margin-top: -20px;
z-index: 5;
opacity: 0;
}
.gem-image a:hover:after,
.gem-textbox-picture a:hover:after{
top: 50%;
opacity: 1;
transition: opacity 0.5s, top 0.3s;
-webkit-transition: opacity 0.5s, top 0.3s;
}
.gem-map-with-text .wpb_gmaps_widget .wpb_wrapper {
padding: 0;
}
.gem-gmaps {
display: inline-block;
max-width: 100%;
}
.gem-gmaps .gem-gmaps-hide {
overflow: hidden;
width: 100%;
}
.gem-gmaps iframe {
border: 0 none;
vertical-align: top;
margin-top: -46px;
width: 100%;
}
.gem-gmaps .preloader + iframe {
margin-top: -240px !important;
}
.gem-gmaps .preloader + iframe + .map-locker {
opacity: 0;
}
.gem-gmaps.gem-wrapbox-style-11 {
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
overflow: hidden;
}
.gem-gmaps.gem-wrapbox-style-11 .gem-gmaps-hide {
-webkit-mask-image: url(//nurikaems.com/wp-content/themes/thegem-elementor/css/css/circle.svg);
}
iframe + .map-locker {
position: relative;
float: right;
margin-top: -150px;
margin-right: 13px;
height: 50px;
width: 50px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
background: #ffffff url(//nurikaems.com/wp-content/themes/thegem-elementor/css/images/map-locker.png) no-repeat 0 50%;
}
iframe + .map-locker.disabled {
background-position: 100% 50%;
}
.wpb_gmaps_widget .wpb_map_wraper.hide_title  iframe {
margin-top: -46px;
}
.wpb_gmaps_widget  .wpb_map_wraper.hide_title {
overflow: hidden;
}
.gem-gmaps.gem-wrapbox-style-11 .gem-wrapbox-inner:after {
display: none;
}
.gem-gmaps.gem-wrapbox-style-11 .gem-wrapbox-inner  {
padding: 12px;
border: 2px solid;
}
.gem-gmaps.gem-wrapbox-style-8  .gem-wrapbox-inner {
border-radius: 34px;
overflow: hidden;
} .gem-wrapbox {
position: relative;
margin-bottom: 1.421em;
}
.gem-wrapbox-position-left {
float: left;
}
.gem-wrapbox-position-right {
float: right;
}
.gem-wrapbox-position-below,
.gem-wrapbox-position-centered {
display: inline-block;
}
.gem-wrapbox-inner {
position: relative;
}
.gem-wrapbox-element {
width: 100%;
}
.gem-wrapbox-style-1 {
border: 8px solid transparent;
}
.gem-wrapbox-style-1.shadow-box {
box-shadow: none;
}
.gem-wrapbox-style-2 {
border: 16px solid transparent;
}
.gem-wrapbox-style-3 {
padding: 8px;
border: 1px solid transparent;
}
.gem-wrapbox-style-4 {
padding: 20px;
border: 2px solid transparent;
}
.gem-wrapbox-style-5 {
padding: 20px;
}
body .gem-wrapbox-style-5{
-webkit-box-shadow: 0px 1px 27px 1px rgba(44, 46, 61, 0.25);
-moz-box-shadow: 0px 1px 27px 1px rgba(44, 46, 61, 0.25);
box-shadow: 0px 1px 27px 1px rgba(44, 46, 61, 0.25);
}
.gem-wrapbox-style-6 {
padding: 8px;
border: 20px solid transparent;
}
.gem-wrapbox-style-7 {
padding: 10px;
border-radius: 20px;
border: 10px solid transparent;
}
.gem-wrapbox-style-8 {
padding: 18px;
border: 6px solid transparent;
border-radius: 55px;
}
.gem-wrapbox-style-8 img{
border-radius: 34px;
}
.gem-wrapbox-style-8 .gem-wrapbox-inner a:before{
border-radius: 34px;
}
.gem-wrapbox-style-8 .gem-wrapbox-inner a{
z-index: 1;
overflow: hidden;
border-radius: 34px;
}
.gem-wrapbox-style-8 .overlay-wrap {
border-radius: 34px;
overflow: hidden;
}
.gem-wrapbox-style-9 .gem-wrapbox-inner:after {
content: "";
position: absolute;
top: 20px;
left: 20px;
right: 20px;
bottom: 20px;
border: 2px  dashed transparent;
}
.gem-wrapbox-style-9 .overlay-wrap:after {
content: "";
position: absolute;
top: 20px;
left: 20px;
right: 20px;
bottom: 20px;
border: 2px  dashed transparent;
}
.gem-wrapbox-style-11 .gem-wrapbox-inner {
overflow: hidden;
border-radius: 50%;
z-index: 1;
}
.gem-wrapbox-style-11 .gem-wrapbox-inner:after {
content: "";
position: absolute;
z-index: 1;
top: 15px;
left: 15px;
right: 15px;
bottom: 15px;
border: 2px  solid #FFFFFF;
border-radius: 50%;
}
.gem-gallery-grid.metro.metro-item-style-6  .gallery-set .gallery-item {
margin-bottom: 70px !important;
overflow: visible !important;
}
.gem-gallery-grid.metro.metro-item-style-10  .gallery-set .gallery-item,
.gem-gallery-grid.metro.metro-item-style-8  .gallery-set .gallery-item,
.gem-gallery-grid.metro.metro-item-style-5  .gallery-set .gallery-item,
.gem-gallery-grid.metro.metro-item-style-4  .gallery-set .gallery-item {
margin-bottom: 60px !important;
overflow: visible !important;
}
.gem-gallery-grid.metro.metro-item-style-7  .gallery-set .gallery-item,
.gem-gallery-grid.metro.metro-item-style-2  .gallery-set .gallery-item {
margin-bottom: 50px !important;
overflow: visible !important;
}
.gem-gallery-grid.metro.metro-item-style-1  .gallery-set .gallery-item {
margin-bottom: 30px !important;
overflow: visible !important;
}
.gem-gallery-grid.metro.metro-item-style-3  .gallery-set .gallery-item {
margin-bottom: 35px !important;
overflow: visible !important;
}
.gem-gallery-grid.metro.metro-item-style-11  .gallery-set .gallery-item {
margin-bottom: 20px !important;
overflow: visible !important;
}
.gem-wrapbox-style-10 {
padding: 20px;
border: 2px dashed transparent;
}
.gem-wrapbox-style-12 {
z-index: 5;
}
.gem-wrapbox-style-14  img{
border-radius: 50%;
}
.gem-wrapbox-style-12 .shadow-wrap {
padding: 16px;
height: auto;
}
.gem-wrapbox-style-12 .shadow-wrap:before,
.gem-wrapbox-style-12 .shadow-wrap:after {
box-shadow: 0 -15px 20px rgba(0, 0, 0, 0.1);
content: "";
height: 20%;
left: 2px;
max-width: 300px;
position: absolute;
top: 22px;
transform: rotate(2deg);
width: 40%;
z-index: -2;
}
.gem-wrapbox-style-12 .shadow-wrap:after {
left: auto;
right: 2px;
transform: rotate(-2deg);
}
.gem-wrapbox-style-12 .gem-wrapbox-inner:before,
.gem-wrapbox-style-12 .gem-wrapbox-inner:after {
bottom: 20px;
box-shadow: 0 15px 25px rgba(0, 0, 0, 0.35);
content: '';
height: 20%;
left: 5px;
max-width: 300px;
position: absolute;
transform: rotate(-2deg);
width: 40%;
z-index: -2;
}
.gem-wrapbox-style-12 .gem-wrapbox-inner:after {
left: auto;
right: 5px;
transform: rotate(2deg);
}
.gem-wrapbox-style-9 .overlay-wrap:after,
.gem-wrapbox-style-9 .gem-wrapbox-inner:after
{
border-color: rgba(255, 255, 255, 0.5);
}
.gem-video.gem-wrapbox-style-11,
.gem-youtube.gem-wrapbox-style-11,
.gem-vimeo.gem-wrapbox-style-11 {
border-radius: 50%;
overflow: hidden;
}
.gem-gmaps.gem-wrapbox-style-11 .gem-wrapbox-inner {
border-color: #e0e5e8;
}.gem-gallery-hover-default .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after {
content: '\e60f';
font-family: 'thegem-icons';
font-style: normal;
font-weight: normal;
font-style: normal;
font-size: 63px;
height: 63px;
line-height: 63px;
width: 63px;
text-align: center;
position: absolute;
top: 0%;
left: 50%;
margin-left: -30px;
margin-top: -30px;
z-index: 5;
opacity: 0;
-webkit-transition: top 0.3s, opacity 0.3s;
transition: top 0.3s, opacity 0.3s;
}
.gem-gallery-hover-default .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a:after {
top: 50%;
opacity: 1;
-webkit-transition: top 0.4s ease 0.1s, opacity 0.5s 0.1s;
transition: top 0.4s ease 0.1s, opacity 0.5s 0.1s;
}
.gem-gallery-hover-default .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title {
width: 100%;
padding: 0 25%;
text-align: center;
position: absolute;
top: -50%;
left: 0;
margin-top: -15px;
z-index: 5;
opacity: 0;
text-transform: uppercase;
-webkit-transition: top 0.3s, opacity 0.3s;
transition: top 0.3s, opacity 0.3s;
}
.gem-gallery-hover-default .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-title {
top: 25%;
opacity: 1;
-webkit-transition: top 0.3s 0.2s, opacity 0.5s 0.25s;
transition: top 0.3s 0.2s, opacity 0.5s 0.25s;
}
.gem-gallery-hover-default .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-description {
width: 100%;
padding: 0 25%;
text-align: center;
position: absolute;
top: 20%;
left: 0;
margin-top: -12px;
z-index: 5;
opacity: 0;
-webkit-transition: top 0.5s, opacity 0.4s;
transition: top 0.5s, opacity 0.4s;
}
.gem-gallery-hover-default .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-description {
top: 75%;
opacity: 1;
-webkit-transition: top 0.3s, opacity 0.3s;
transition: top 0.3s, opacity 0.3s;
}
.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after {
content: '\e629';
font-family: 'thegem-icons';
font-weight: normal;
font-style: normal;
font-size: 32px;
width: 70px;
height: 70px;
line-height: 68px;
text-align: center;
position: absolute;
top: 125%;
left: 50%;
margin-left: -35px;
margin-top: -35px;
z-index: 5;
opacity: 0;
border-radius: 70px;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition: opacity 0.5s 0.05s, -webkit-transform 0s 0.55s, top 0.5s 0.05s;
transition: opacity 0.5s 0.05s, transform 0s 0.55s, top 0.5s 0.05s;
}
.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a:after {
top: 50%;
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: top 0s 0.05s, -webkit-transform 0.5s 0.05s;
transition: top 0s 0.05s, transform 0.5s 0.05s;
}
.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title {
width: 100%;
padding: 0 25%;
text-align: center;
position: absolute;
top: 100%;
left: 0;
margin-top: -15px;
z-index: 5;
opacity: 0;
text-transform: uppercase;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition: opacity 0.5s 0.1s, -webkit-transform 0s 0.6s, top 0.5s 0.1s;
transition: opacity 0.5s 0.1s, transform 0s 0.6s, top 0.5s 0.1s;
}
.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-title {
top: 25%;
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: top 0s, -webkit-transform 0.5s;
transition: top 0s, transform 0.5s;
}
.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-description {
width: 100%;
padding: 0 25%;
text-align: center;
position: absolute;
top: 150%;
left: 0;
margin-top: -12px;
z-index: 5;
opacity: 0;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition: opacity 0.5s, -webkit-transform 0s 0.5s, top 0.5s;
transition: opacity 0.5s, transform 0s 0.5s, top 0.5s;
}
.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-description {
top: 75%;
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: top 0s 0.1s, -webkit-transform 0.5s 0.1s;
transition: top 0s 0.1s, transform 0.5s 0.1s;
}
.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item a .gem-gallery-caption:before {
content: '';
display: block;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 2;
background: none !important;
-webkit-transition: opacity 0.5s 0.2s;
}
.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item a:before {
opacity: 0;
background: -moz-linear-gradient(left,  rgba(255,43,88,0.8) 0%, rgba(255,216,0,0.8) 100%) !important;
background: -webkit-linear-gradient(left,  rgba(255,43,88,0.8) 0%,rgba(255,216,0,0.8) 100%) !important;
background: linear-gradient(to right,  rgba(255,43,88,0.8) 0%,rgba(255,216,0,0.8) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccff2b58', endColorstr='#ccffd800',GradientType=1 ) !important;
transition: opacity 0.5s 0.2s;
}
.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a:before {
-webkit-transition: opacity 0.5s;
transition: opacity 0.5s;
}
.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after {
content: '\e629';
font-family: 'thegem-icons';
font-weight: normal;
font-style: normal;
font-size: 32px;
width: 70px;
height: 70px;
line-height: 68px;
text-align: center;
position: absolute;
top: 80%;
left: 66px;
z-index: 5;
opacity: 0;
border-radius: 70px;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition: opacity 0.5s 0.05s, -webkit-transform 0s 0.55s, top 0.5s 0.05s;
transition: opacity 0.5s 0.05s, transform 0s 0.55s, top 0.5s 0.05s;
}
.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a:after {
top: 63px;
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: top 0s 0.05s, -webkit-transform 0.5s 0.05s;
transition: top 0s 0.05s, transform 0.5s 0.05s;
}
.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title {
max-width: 100%;
padding: 25px 67px;
text-align: left;
position: absolute;
top: auto;
bottom: -100%;
left: 0;
margin: 0;
z-index: 5;
opacity: 0;
text-transform: uppercase;
-webkit-transform: scale(0);
transform: scale(0);
-webkit-transition: opacity 0.5s 0.1s, -webkit-transform 0s 0.6s, bottom 0.5s 0.1s;
transition: opacity 0.5s 0.1s, transform 0s 0.6s, bottom 0.5s 0.1s;
}
.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-title {
bottom: 0;
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: bottom 0s, -webkit-transform 0.5s;
transition: bottom 0s, transform 0.5s;
}
.gem-gallery-hover-gradient .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-description {
display: none !important;
}
.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after {
content: '\e629';
font-family: 'thegem-icons';
font-weight: normal;
font-style: normal;
font-size: 32px;
height: 32px;
line-height: 32px;
width: 32px;
text-align: left;
position: absolute;
top: 52%;
left: 0%;
-webkit-transition: left 0.25s, opacity 0.3s;
transition: left 0.25s, opacity 0.3s;
margin-top: -32px;
z-index: 5;
opacity: 0;
}
.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a:after {
top: 52%;
left: 8%;
opacity: 1;
-webkit-transition: left 0.25s, opacity 0.3s;
transition: left 0.25s, opacity 0.3s;
}
.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-line{
content: '';
width: 0;
height: 2px;
background-color: #fff;
display: block;
position: absolute;
top: 59%;
left: 8%;
opacity: 0;
z-index: 100;
-webkit-transition: width 0.25s, opacity 0.5s;
transition: width 0.25s, opacity 0.5s;
}
.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap:hover .gem-gallery-line {
content: '';
width: 84%;
opacity: 1;
-webkit-transition: width 0.25s, opacity 0.5s;
transition: width 0.25s, opacity 0.5s;
}
.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title {
text-align: left;
position: absolute;
top: 63%;
left: 0%;
z-index: 5;
opacity: 0;
text-transform: uppercase;
-webkit-transition: left 0.25s 0.05s, opacity 0.25s 0.05s;
transition: left 0.25s 0.05s, opacity 0.25s 0.05s;
}
.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-title {
top: 63%;
opacity: 1;
left:8%;
-webkit-transition: left 0.25s 0.05s, opacity 0.25s 0.05s;
transition: left 0.25s 0.05s, opacity 0.25s 0.05s;
}
.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-description {
text-align: left;
position: absolute;
width: 84%;
top: 77%;
left: 0%;
z-index: 5;
opacity: 0;
-webkit-transition: left 0.25s 0.1s, opacity 0.25s 0.1s;
transition: left 0.25s 0.1s, opacity 0.25s 0.1s;
}
.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-description {
top: 77%;
left: 8%;
opacity: 1;
-webkit-transition: left 0.25s 0.1s, opacity 0.25s 0.1s;
transition: left 0.25s 0.1s, opacity 0.25s 0.1s;
}
.gem-gallery-item-description p {
padding-bottom: 0px;
margin-bottom: 0px;
}
.gem-gallery-hover-vertical-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after {
content: '\e629';
font-family: 'thegem-icons';
font-weight: normal;
font-style: normal;
font-size: 32px;
height: 32px;
line-height: 32px;
width: 32px;
text-align: left;
position: absolute;
top: 50%;
left: 8%;
-webkit-transition: top 0.25s 0.1s, opacity 0.3s 0.1s;
transition: top 0.25s 0.1s, opacity 0.3s 0.1s;
margin-top: -32px;
z-index: 5;
opacity: 0;
}
.gem-gallery-hover-vertical-sliding .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a:after {
-webkit-transition: top 0.25s ease, opacity 0.3s;
transition: top 0.25s ease, opacity 0.3s;
top: 22%;
left: 8%;
opacity: 1;
}
.gem-gallery-hover-vertical-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-line{
content: '';
width: 0;
height: 2px;
background-color: #fff;
display: block;
position: absolute;
top: 29%;
left: 8%;
opacity: 0;
z-index: 100;
-webkit-transition: width 0.25s, opacity 0.5s;
transition: width 0.25s, opacity 0.5s;
}
.gem-gallery-hover-vertical-sliding .gem-gallery-preview-carousel-wrap:hover .gem-gallery-line {
content: '';
width: 84%;
opacity: 1;
-webkit-transition: width 0.25s, opacity 0.5s;
transition: width 0.25s, opacity 0.5s;
}
.gem-gallery-hover-vertical-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-title {
text-align: left;
position: absolute;
top: 70%;
left: 8%;
z-index: 5;
opacity: 0;
text-transform: uppercase;
-webkit-transition: top 0.25s 0.05s, opacity 0.25s 0.05s;
transition: top 0.25s 0.05s, opacity 0.25s 0.05s;
}
.gem-gallery-hover-vertical-sliding .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-title {
top: 33%;
opacity: 1;
left:8%;
-webkit-transition: top 0.25s 0.05s, opacity 0.25s 0.05s;
transition: top 0.25s 0.05s, opacity 0.25s 0.05s;
}
.gem-gallery-hover-vertical-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-item-description {
text-align: left;
width: 84%;
position: absolute;
top: 70%;
left: 8%;
z-index: 5;
opacity: 0;
-webkit-transition: top 0.25s, opacity 0.25s;
transition: top 0.25s, opacity 0.25s;
}
.gem-gallery-hover-vertical-sliding .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item .gem-gallery-item-description {
top: 47%;
left: 8%;
opacity: 1;
-webkit-transition: top 0.25s 0.1s, opacity 0.25s 0.1s;
transition: top 0.25s 0.1s, opacity 0.25s 0.1s;
}.gallery-preloader-wrapper > .row {
margin-left: -10px;
margin-right: -10px;
}
.gem-gallery-grid {
padding: 0 10px;
}
.gem-gallery-grid .gallery-set {
position: relative;
padding: 0;
margin: 0;
list-style: none;
}
.gem-gallery-grid.without-padding .gallery-set {
padding: 0;
}
.gem-gallery-grid .gallery-set .gallery-item {
padding: 0 0px;
margin: 0 0 0px 0;
text-align: center;
display: inline-block;
overflow: hidden;
}
.gaps-margin.gem-gallery-grid .gallery-set .gallery-item {
margin-bottom: 0px;
}
.gem-gallery-grid.metro .gallery-set .gallery-item {
vertical-align: bottom;
}
.gem-gallery-grid.without-padding .gallery-set .gallery-item {
padding: 0;
margin: 0;
}
.gem-gallery-grid.gallery-lazy-scroll .gallery-item.item-lazy-scroll-not-inited {
-webkit-transition-duration: 0s !important;
-moz-transition-duration: 0s !important;
-o-transition-duration: 0s !important;
transition-duration: 0s !important;
}
.gem-gallery-grid.gallery-lazy-scroll .gallery-item.item-lazy-scroll .wrap {
visibility: hidden;
}
.gem-gallery-grid.gallery-lazy-scroll .gallery-item.item-lazy-scroll.item-lazy-scroll-showed .wrap {
visibility: visible;
-webkit-animation: fadeInGalleryItem 1s ease;
-moz-animation: fadeInGalleryItem 1s ease;
-o-animation: fadeInGalleryItem 1s ease;
animation: fadeInGalleryItem 1s ease;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
}
@-webkit-keyframes fadeInGalleryItem {
0% {
-moz-transform: translateY(40px);
-ms-transform: translateY(40px);
-webkit-transform: translateY(40px);
-o-transform: translateY(40px);
transform: translateY(40px);
zoom: 1;
-webkit-opacity: 0;
-moz-opacity: 0;
filter: alpha(opacity=0);
opacity: 0;
}
100% {
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
-webkit-transform: translateY(0px);
-o-transform: translateY(0px);
transform: translateY(0px);
zoom: 1;
-webkit-opacity: 1;
-moz-opacity: 1;
filter: alpha(opacity=100);
opacity: 1;
}
}
@-moz-keyframes fadeInGalleryItem {
0% {
-moz-transform: translateY(40px);
-ms-transform: translateY(40px);
-webkit-transform: translateY(40px);
-o-transform: translateY(40px);
transform: translateY(40px);
zoom: 1;
-webkit-opacity: 0;
-moz-opacity: 0;
filter: alpha(opacity=0);
opacity: 0;
}
100% {
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
-webkit-transform: translateY(0px);
-o-transform: translateY(0px);
transform: translateY(0px);
zoom: 1;
-webkit-opacity: 1;
-moz-opacity: 1;
filter: alpha(opacity=100);
opacity: 1;
}
}
@-o-keyframes fadeInGalleryItem {
0% {
-moz-transform: translateY(40px);
-ms-transform: translateY(40px);
-webkit-transform: translateY(40px);
-o-transform: translateY(40px);
transform: translateY(40px);
zoom: 1;
-webkit-opacity: 0;
-moz-opacity: 0;
filter: alpha(opacity=0);
opacity: 0;
}
100% {
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
-webkit-transform: translateY(0px);
-o-transform: translateY(0px);
transform: translateY(0px);
zoom: 1;
-webkit-opacity: 1;
-moz-opacity: 1;
filter: alpha(opacity=100);
opacity: 1;
}
}
@keyframes fadeInGalleryItem {
0% {
-moz-transform: translateY(40px);
-ms-transform: translateY(40px);
-webkit-transform: translateY(40px);
-o-transform: translateY(40px);
transform: translateY(40px);
zoom: 1;
-webkit-opacity: 0;
-moz-opacity: 0;
filter: alpha(opacity=0);
opacity: 0;
}
100% {
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
-webkit-transform: translateY(0px);
-o-transform: translateY(0px);
transform: translateY(0px);
zoom: 1;
-webkit-opacity: 1;
-moz-opacity: 1;
filter: alpha(opacity=100);
opacity: 1;
}
}
.gem-gallery-grid .gallery-set .gallery-item .wrap {
max-width: 100%;
position: relative;
}
.gem-gallery-grid .gallery-set .gallery-item .overlay-wrap {
max-width: 100%;
position: relative;
overflow: hidden;
z-index: 0;
}
.gallery-item .image-wrap {
overflow: hidden;
}
.gallery-item .image-wrap.img-circle {
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}
.gem-gallery-grid.without-padding .gallery-item .image-wrap {
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
}
.gallery-item .image-wrap img {
max-width: 110%;
height: auto;
}
.gem-gallery-grid:not(.hover-horizontal-sliding) .gallery-item .image-wrap img {
position: relative;
left: -5%;
}
.gem-gallery-grid.without-padding .gallery-item .image-wrap img {
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
}
.gallery-item .overlay {
display: none;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 2;
overflow: hidden;
}
.gallery-item .overlay .overlay-circle {
display: none;
}
.gallery-item .overlay.img-circle {
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}
.gem-gallery-grid.without-padding .gallery-item .overlay {
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
}
.gallery-item .overlay .gallery-item-link {
display: block;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
text-decoration: none;
z-index: 2;
cursor: pointer;
}
.gallery-item .overlay .gallery-item-link.not-link {
cursor: default;
}
.gallery-item .overlay .slide-info {
display: none;
}
.gem-gallery-grid .slide-info {
position: static;
text-align: left;
padding: 19px 15px 17px 15px;
}
.slideinfo .fancybox-title {
text-align: center;
width: 100%;
padding: 10px 0;
}
.slideinfo .fancybox-title .slide-info-title {
display: block;
text-transform: uppercase;
}
.slideinfo .fancybox-title .slide-info-summary {
display: block;
padding: 10px 0 0;
}
.gallery-item .overlay .overlay-content {
display: table;
width: 100%;
height: 100%;
}
.gallery-item .overlay .overlay-content .overlay-content-center {
display: table-cell;
width: 100%;
height: 100%;
text-align: center;
vertical-align: middle;
padding: 30px;
}
.hover-gradient .gallery-item .overlay .overlay-content .overlay-content-center {
text-align: left;
vertical-align: top;
}
.hover-gradient .gallery-item .overlay .overlay-content-inner .subtitle {
display: none !important;
}
.gem-gallery-grid.hover-gradient.fullwidth-columns-4 .gallery-item:not(.double-item) .overlay .overlay-content-inner .subtitle {
display: block !important;
}
@media only screen and (min-width: 550px) and (max-width: 1550px) {
.gem-gallery-grid.hover-gradient.fullwidth-columns-4 .gallery-item:not(.double-item) .overlay .overlay-content-inner .subtitle {
display: none !important;
}
}
.hover-gradient .gallery-item .overlay .overlay-content-inner .title {
position: absolute;
left: 30px;
right: 30px;
top: auto !important;
bottom: 25px;
}
.hover-gradient .gallery-item .overlay .overlay-content .overlay-content-center {
padding: 25px 30px;
}
.gallery-item .overlay .overlay-content .overlay-content-inner {
display: inline-block;
}
.gallery-item .overlay a.icon {
color: #ffffff;
display: inline-block;
text-decoration: none;
}
.gallery-item .overlay a.icon i {
margin-left: 0.2em;
}
.gallery-item .overlay a.icon:first-child i, .gallery-item.single-icon .overlay a.icon, .gallery-item.single-icon .overlay a.icon i {
margin-left: 0 !important;
}
.gallery-item .overlay a.icon.photo:before {
content: '\e629';
}
.gem-gallery-grid.hover-horizontal-sliding .gallery-item .overlay .overlay-content .overlay-content-inner{
width: 100%;
}
.gallery-item .overlay .title {
text-transform: uppercase;
}
.gallery-item .overlay .subtitle,
.gallery-item .overlay .subtitle a,
.gallery-item .overlay .subtitle p {
text-decoration: none;
}
.gallery-item .overlay .subtitle a {
cursor: pointer;
}
@media only screen and (min-width: 1920px) {
.gem-gallery-grid.fullwidth-columns-4 .fullwidth-block .gallery-set .gallery-item {
width: 20%;
}
.gem-gallery-grid.fullwidth-columns-4 .fullwidth-block .gallery-set .gallery-item.double-item:not(.double-item-vertical) {
width: 40%;
}
.gem-gallery-grid.fullwidth-columns-5 .fullwidth-block .gallery-set .gallery-item {
width: 16.665%;
}
.gem-gallery-grid.fullwidth-columns-5 .fullwidth-block .gallery-set .gallery-item.double-item:not(.double-item-vertical) {
width: 33.333%;
}
}
@media only screen and (min-width: 1680px) and (max-width: 1920px) {
.gem-gallery-grid.fullwidth-columns-4 .fullwidth-block .gallery-set .gallery-item {
width: 25%;
}
.gem-gallery-grid.fullwidth-columns-4 .fullwidth-block .gallery-set .gallery-item.double-item:not(.double-item-vertical) {
width: 50%;
}
.gem-gallery-grid.fullwidth-columns-5 .fullwidth-block .gallery-set .gallery-item {
width: 20%;
}
.gem-gallery-grid.fullwidth-columns-5 .fullwidth-block .gallery-set .gallery-item.double-item:not(.double-item-vertical) {
width: 40%;
}
}
@media only screen and (min-width: 992px) and (max-width: 1680px) {
.gem-gallery-grid .fullwidth-block .gallery-set .gallery-item {
width: 25%;
}
.gem-gallery-grid .fullwidth-block .gallery-set .gallery-item.double-item:not(.double-item-vertical) {
width: 50%;
}
}
@media only screen and (min-width: 700px) and (max-width: 992px) {
.gem-gallery-grid .fullwidth-block .gallery-set .gallery-item,
.gem-gallery-grid .gallery-set .gallery-item {
width: 33.333332%;
}
.gem-gallery-grid .fullwidth-block .gallery-set .gallery-item.double-item:not(.double-item-vertical),
.gem-gallery-grid .gallery-set .gallery-item.double-item:not(.double-item-vertical) {
width: 66.66%
}
}
@media only screen and (max-width: 700px) {
.gem-gallery-grid .fullwidth-block .gallery-set .gallery-item,
.gem-gallery-grid .gallery-set .gallery-item {
width: 50%;
}
.gem-gallery-grid .fullwidth-block .gallery-set .gallery-item.double-item:not(.double-item-vertical),
.gem-gallery-grid .gallery-set .gallery-item.double-item:not(.double-item-vertical) {
width: 100%;
}
}
@media only screen and (max-width: 550px) {
.gem-gallery-grid .fullwidth-block .gallery-set .gallery-item,
.gem-gallery-grid .gallery-set .gallery-item {
width: 100%;
}
.gem-gallery-grid .gallery-set .gallery-item.double-item-vertical .image-wrap img {
width: 110%;
}
}
@media only screen and (min-width: 992px) and (max-width: 1120px) {
.with-sidebar .gem-gallery-grid.columns-3 .gallery-item {
width: 50%;
}
.with-sidebar .gem-gallery-grid.columns-3 .gallery-item.double-item:not(.double-item-vertical) {
width: 100%;
}
}
@media only screen and (min-width: 992px) and (max-width: 1100px) {
.gem-gallery-grid.columns-4 .gallery-item {
width: 33.3333%;
}
.gem-gallery-grid.columns-4 .gallery-item.double-item:not(.double-item-vertical) {
width: 66.66%;
}
}
.gem-gallery-grid.metro.fullwidth-columns-4 .fullwidth-block .gallery-set .gallery-item,
.gem-gallery-grid.metro.fullwidth-columns-5 .fullwidth-block .gallery-set .gallery-item {
width: auto;
} .gem-gallery-grid.hover-default .fullwidth-block .overlay .subtitle {
display: block;
}
@media only screen and (max-width: 380px) {
.gem-gallery-grid.hover-default .gallery-item .overlay .subtitle {
display: none;
}
}
@media only screen and (min-width: 1120px) {
.with-sidebar .gem-gallery-grid.hover-default .gallery-item .overlay .subtitle {
display: none;
}
.with-sidebar .gem-gallery-grid.hover-default .gallery-item.double-item .overlay .subtitle {
display: block;
}
}
@media only screen and (min-width: 992px) and (max-width: 1040px) {
.with-sidebar .gem-gallery-grid.hover-default .gallery-item .overlay .subtitle {
display: none;
}
.with-sidebar .gem-gallery-grid.hover-default .gallery-item.double-item .overlay .subtitle {
display: block;
}
}
@media only screen and (min-width: 992px) and (max-width: 1120px) {
.gem-gallery-grid.hover-default.columns-3 .gallery-item .overlay .subtitle {
display: none;
}
.gem-gallery-grid.hover-default.columns-3 .gallery-item.double-item .overlay .subtitle {
display: block;
}
}
@media only screen and (min-width: 1100px),
screen and (min-width: 832px) and (max-width: 1030px) {
.gem-gallery-grid.hover-default.columns-4 .gallery-item .overlay .subtitle {
display: none;
}
.gem-gallery-grid.hover-default.columns-4 .gallery-item.double-item .overlay .subtitle {
display: block;
}
}
@media only screen and (min-width: 832px) and (max-width: 1100px) {
.gem-gallery-grid.hover-default.columns-4 .gallery-item .overlay .subtitle {
display: none;
}
.gem-gallery-grid.hover-default.columns-4 .gallery-item.double-item .overlay .subtitle {
display: block;
}
}
@media only screen and (min-width: 992px) {
.with-sidebar .gem-gallery-grid.hover-default.columns-4 .gallery-item .overlay .title {
font-size: 17px;
}
}
@media only screen and (min-width: 1170px) and (max-width: 1250px),
screen and (min-width: 900px) and (max-width: 992px) {
.gem-gallery-grid.hover-default .fullwidth-block .gallery-item .overlay .title {
font-size: 17px;
}
}
@media only screen and (max-width: 768px) {
.gem-gallery-grid.hover-default .fullwidth-block .gallery-item .overlay .subtitle {
display: block;
}
}
@media only screen and (max-width: 460px) {
.gem-gallery-grid.hover-default .fullwidth-block .gallery-item .overlay .subtitle {
display: none;
}
}
@media only screen and (min-width: 1250px) and (max-width: 1770px),
screen and (min-width: 992px) and (max-width: 1170px),
screen and (min-width: 768px) and (max-width: 900px) {
}
@media only screen and (min-width: 1170px) and (max-width: 1250px),
screen and (min-width: 900px) and (max-width: 992px) {
.gem-gallery-grid.hover-default .fullwidth-block .gallery-item .overlay .title {
font-size: 17px;
}
}
@media only screen and (max-width: 370px) {
} .gem-gallery-grid.hover-zooming-blur .gallery-item .overlay .overlay-line {
display: none;
}
.gem-gallery-grid.hover-zooming-blur .gallery-item .overlay a.icon i {
display: inline-block;
width: 70px;
height: 70px;
text-align: center;
font-size: 35px;
line-height: 68px;
border-radius: 35px;
-moz-border-radius: 35px;
-webkit-border-radius: 35px;
}
.gem-gallery-grid.hover-zooming-blur .gallery-item .overlay a.icon i {
background-color: #3c3950;
}
.gem-gallery-grid.hover-zooming-blur .gallery-item .overlay .subtitle,
.gem-gallery-grid.hover-zooming-blur .gallery-item .overlay .subtitle p {
}
@media only screen and (min-width: 992px) and (max-width: 1060px),
screen and (min-width: 768px) and (max-width: 800px) {
}
@media only screen and (max-width: 380px) {
.gem-gallery-grid.hover-zooming-blur .gallery-item .overlay .subtitle {
display: none;
}
}
@media only screen and (min-width: 992px) and (max-width: 1100px),
screen and (min-width: 768px) and (max-width: 830px) {
.with-sidebar .gem-gallery-grid.hover-zooming-blur.columns-2 .gallery-item .overlay .subtitle {
display: none;
}
}
@media only screen and (min-width: 768px) {
.gem-gallery-grid.hover-zooming-blur.columns-4 .gallery-item .overlay .subtitle {
display: none;
}
.gem-gallery-grid.hover-zooming-blur.columns-4 .gallery-item.double-item .overlay .subtitle {
display: block;
}
}
@media only screen and (min-width: 992px) and (max-width: 1120px) {
.gem-gallery-grid.hover-zooming-blur.columns-3 .gallery-item .overlay .subtitle {
display: none;
}
.gem-gallery-grid.hover-zooming-blur.columns-3 .gallery-item.double-item .overlay .subtitle {
display: block;
}
}
@media only screen and (min-width: 1120px) {
.with-sidebar .gem-gallery-grid.hover-zooming-blur.columns-3 .gallery-item .overlay .subtitle {
display: none;
}
.with-sidebar .gem-gallery-grid.hover-zooming-blur.columns-3 .gallery-item.double-item .overlay .subtitle {
display: block;
}
}
@media only screen and (min-width: 992px) {
.with-sidebar .gem-gallery-grid.hover-zooming-blur.columns-4 .gallery-item .overlay .title {
font-size: 17px;
}
}
@media only screen and (min-width: 1250px) and (max-width: 1820px),
screen and (min-width: 992px) and (max-width: 1170px),
screen and (min-width: 768px) and (max-width: 900px) {
.gem-gallery-grid.hover-zooming-blur .fullwidth-block .gallery-item .overlay .title {
font-size: 19px;
}
.gem-gallery-grid.hover-zooming-blur .fullwidth-block .gallery-item .overlay .subtitle {
display: none;
}
.gem-gallery-grid.hover-zooming-blur .fullwidth-block .gallery-item.double-item .overlay .subtitle {
display: block;
}
}
@media only screen and (min-width: 1170px) and (max-width: 1250px),
screen and (min-width: 900px) and (max-width: 992px) {
.gem-gallery-grid.hover-zooming-blur .fullwidth-block .gallery-item .overlay .title {
font-size: 17px;
}
.gem-gallery-grid.hover-zooming-blur .fullwidth-block .gallery-item .overlay .subtitle {
display: none;
}
.gem-gallery-grid.hover-zooming-blur .fullwidth-block .gallery-item.double-item .overlay .subtitle {
display: block;
}
} .gem-gallery-grid.hover-gradient .gallery-item .overlay .overlay-line {
display: none;
}
.gem-gallery-grid.hover-gradient .gallery-item .overlay a.icon i {
display: inline-block;
width: 70px;
height: 70px;
text-align: center;
font-size: 35px;
line-height: 68px;
border-radius: 35px;
-moz-border-radius: 35px;
-webkit-border-radius: 35px;
background-color: #ffffff;
color: #000000;
}
.gem-gallery-grid.hover-gradient.fullwidth-columns-4 .gallery-item:not(.double-item) .overlay a.icon i {
width: 40px;
height: 40px;
text-align: center;
font-size: 16px;
line-height: 38px;
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
}
.gem-gallery-grid.hover-gradient .gallery-item .overlay .subtitle,
.gem-gallery-grid.hover-gradient .gallery-item .overlay .subtitle p {
}
@media only screen and (min-width: 992px) and (max-width: 1060px),
screen and (min-width: 768px) and (max-width: 800px) {
}
@media only screen and (max-width: 380px) {
.gem-gallery-grid.hover-gradient .gallery-item .overlay .subtitle {
display: none;
}
}
@media only screen and (min-width: 992px) and (max-width: 1100px),
screen and (min-width: 768px) and (max-width: 830px) {
.with-sidebar .gem-gallery-grid.hover-gradient.columns-2 .gallery-item .overlay .subtitle {
display: none;
}
}
@media only screen and (min-width: 768px) {
.gem-gallery-grid.hover-gradient.columns-4 .gallery-item .overlay .subtitle {
display: none;
}
.gem-gallery-grid.hover-gradient.columns-4 .gallery-item.double-item .overlay .subtitle {
display: block;
}
}
@media only screen and (min-width: 992px) and (max-width: 1120px) {
.gem-gallery-grid.hover-gradient.columns-3 .gallery-item .overlay .subtitle {
display: none;
}
.gem-gallery-grid.hover-gradient.columns-3 .gallery-item.double-item .overlay .subtitle {
display: block;
}
}
@media only screen and (min-width: 1120px) {
.with-sidebar .gem-gallery-grid.hover-gradient.columns-3 .gallery-item .overlay .subtitle {
display: none;
}
.with-sidebar .gem-gallery-grid.hover-gradient.columns-3 .gallery-item.double-item .overlay .subtitle {
display: block;
}
}
@media only screen and (min-width: 992px) {
.with-sidebar .gem-gallery-grid.hover-gradient.columns-4 .gallery-item .overlay .title {
font-size: 17px;
}
}
@media only screen and (min-width: 1250px) and (max-width: 1820px),
screen and (min-width: 992px) and (max-width: 1170px),
screen and (min-width: 768px) and (max-width: 900px) {
.gem-gallery-grid.hover-gradient .fullwidth-block .gallery-item .overlay .title {
font-size: 19px;
}
.gem-gallery-grid.hover-gradient .fullwidth-block .gallery-item .overlay .subtitle {
display: none;
}
.gem-gallery-grid.hover-gradient .fullwidth-block .gallery-item.double-item .overlay .subtitle {
display: block;
}
}
@media only screen and (min-width: 1170px) and (max-width: 1250px),
screen and (min-width: 900px) and (max-width: 992px) {
.gem-gallery-grid.hover-gradient .fullwidth-block .gallery-item .overlay .title {
font-size: 17px;
}
.gem-gallery-grid.hover-gradient .fullwidth-block .gallery-item .overlay .subtitle {
display: none;
}
.gem-gallery-grid.hover-gradient .fullwidth-block .gallery-item.double-item .overlay .subtitle {
display: block;
}
}
@media (max-width: 768px) {
body .gem-gallery-grid .gallery-set .gallery-item{
padding: 0;
}
}
.gem-gallery-grid .overlay .title {
text-transform: uppercase;
}
.gem-gallery-grid.hover-vertical-sliding  .gallery-set,
.gem-gallery-grid.hover-horizontal-sliding  .gallery-set,
.hover-horizontal-sliding .gallery-item  .overlay .overlay-content .overlay-content-center,
.gem-gallery-grid.hover-vertical-sliding  .gallery-item .overlay .overlay-content .overlay-content-center {
text-align: left;
}
.gem-gallery-grid.hover-vertical-sliding  .gallery-item .overlay .overlay-content .overlay-content-center {
vertical-align: top;
}
.gem-gallery-grid.hover-horizontal-sliding  .gallery-item .overlay .overlay-content .overlay-content-center {
vertical-align: bottom;
}
.gem-gallery-grid.hover-vertical-sliding  .subtitle,
.gem-gallery-grid.hover-horizontal-sliding  .subtitle {
display: none;
}
.gem-gallery-grid.hover-vertical-sliding .double-item  .subtitle,
.gem-gallery-grid.hover-horizontal-sliding .double-item  .subtitle {
display: block;
}
.gallery-item .overlay a.icon i {
font-size: 32px;
}
.gem-gallery-grid.hover-default .gallery-item .overlay a.icon i {
font-size: 48px;
}
.gem-gallery-grid.hover-vertical-sliding  .overlay .title {
margin-top: 15px;
}
.gem-gallery-grid.hover-vertical-sliding .subtitle {
padding-top: 38px;
}
.gem-gallery-grid.hover-horizontal-sliding  .title {
margin-bottom: 17px;
margin-top: -5px;
}
.gem-gallery-grid.hover-horizontal-sliding .overlay a.icon {
padding-bottom: 20px;
}
.gem-gallery-grid.hover-horizontal-sliding .subtitle {
padding-bottom: 15px;
}
.gem-gallery-grid.hover-horizontal-sliding .overlay-line {
background-color: #FFFFFF;
font-size: 0;
height: 2px;
line-height: 1;
max-width: 100%;
margin-bottom: 34px;
}
.gem-gallery-grid.hover-vertical-sliding .overlay-line{
background-color: #FFFFFF;
font-size: 0;
height: 2px;
max-width: 100%;
line-height: 1;
margin-top: 14px;
margin-bottom: 14px;
}
.gem-gallery-hover-vertical-sliding  .gem-gallery-item {
text-align: left;
}
.gem-gallery-hover-default .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-caption,
.gem-gallery-hover-vertical-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-caption,
.gem-gallery-hover-horizontal-sliding .gem-gallery-preview-carousel-wrap .gem-gallery-item .gem-gallery-caption  {
display: block;
}
.gem-gallery-grid.hover-circular .gallery-item .overlay .overlay-circle {
display: block;
}
.active .gem-gallery-item-image {
position: relative;
}
.active .gem-gallery-item-image:after {
width: 100%;
height: 4px;
position: absolute;
content: '';
top: 0;
left: 0;
opacity: 1;
}
@media all and (max-width: 552px) {
body .gem-prev.disabled,
body .gem-next.disabled {
visibility: visible;
z-index: 1000;
}
body .gem-gallery .gem-gallery-preview-carousel-wrap .gem-prev:after,
body .gem-gallery .gem-gallery-preview-carousel-wrap .gem-next:after {
opacity: 1;
z-index: 1000;
}
.gem-gallery  .gem-gallery-item .gem-gallery-item-image a:before,
.gem-gallery  .gem-gallery-grid.gallery-item .overlay {
display: none;
}
body  .gem-gallery  .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after,
body  .gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-line {
display: none;
}
body .gem-gallery .gem-gallery-preview-carousel-wrap .gem-prev:after {
transform: none;
-moz-transform: none;
-webkit-transform: none;
-o-transform: none;
-ms-transform: none;
}
body .gem-gallery .gem-gallery-preview-carousel-wrap .gem-next:after {
transform: none;
-moz-transform: none;
-webkit-transform: none;
-o-transform: none;
-ms-transform: none;
}
body .gem-gallery  .gem-gallery-preview-carousel-wrap:hover .gem-gallery-line {
display: none;
}
body .gem-gallery .gem-gallery-thumbs-carousel-wrap {
display: none;
}
.gem-gallery .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a img {
transform: none;
-moz-transform: none;
-webkit-transform: none;
-o-transform: none;
-ms-transform: none;
}
body  .fancybox-title.fancybox-title-over-wrap {
display: none;
}
}
.columns-4.gem-gallery-grid .gallery-item .overlay a.icon i {
font-size: 24px;
}
body .gem-gallery-grid .fullwidth-block .gallery-itemm:not(.double-item) .overlay .title,
body .gem-gallery-grid.columns-4 .gallery-item:not(.double-item) .overlay .title {
font-size: 89.5%;
line-height: 1.421;
}
.no-elements-gallery-grid {
color: #c2cbd2;
font-size: 22px;
display: block;
text-align: center;
padding: 10px 0;
background-color: rgba(213,218,223,.8);
}
.gem-gallery-grid .gallery-item .overlay a.icon:before {
content: none;
}
.gem-gallery-grid .gallery-item .overlay a.icon i.default {
font-family: 'thegem-icons';
font-style: normal;
}
.gem-gallery-grid .gallery-item .overlay a.icon.photo i.default:before {
content: '\e629';
}
.gem-gallery-grid.hover-default .gallery-item .overlay a.icon.photo i.default:before {
content: '\e60f';
}
.gem-gallery-grid.hover-default .gallery-item .overlay a.icon.link i.default:before {
content: '\e61d';
}
.gem-gallery-grid .gallery-item .overlay a.icon.link i.default:before {
content: '\e61c';
}
.gem-wrapbox {
margin-bottom: 0;
}
.gem-gallery-grid.disable-isotope .gallery-set {
display: flex;
flex-wrap: wrap;
}#page-preloader {
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 999999;
opacity: 0.98;
background: #2c2e3d;
}
.block-preloader.preloader,
.block-preloader {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 2;
height: auto;
}
.block-preloader + * {
overflow: visible !important;
}
.block-preloader.preloader + *:not(iframe) {
height: auto !important;
}
.block-preloader:after {
display: none;
}
#page-preloader.preloader-loaded .page-preloader-spin,
.block-preloader.preloader-loaded .page-preloader-spin {
opacity: 0;
-webkit-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
#page-preloader.preloader-loaded,
.block-preloader.preloader-loaded {
visibility: hidden;
opacity: 0;
-webkit-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.no-js #page-preloader,
.no-js .block-preloader {
display: none;
}
#page-preloader .page-preloader-spin,
.block-preloader .page-preloader-spin,
.preloader-spin {
position: absolute;
left: 50%;
top: 50%;
z-index: 1001;
width: 80px;
height: 80px;
margin: -40px 0 0 -40px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border: 2px solid transparent;
border-top-color: #b9b7ff;
-webkit-animation: PreloaderSpin 2s linear infinite;
animation: PreloaderSpin 2s linear infinite;
}
.preloader-spin {
border-top-color: #b9b7ff;
}
.block-preloader .page-preloader-spin {
top: 100px;
margin-top: 0;
}
#page-preloader .page-preloader-spin:before,
.block-preloader .page-preloader-spin:before,
.preloader-spin:before {
content: "";
position: absolute;
top: 4px;
left: 4px;
right: 4px;
bottom: 4px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border: 2px solid transparent;
border-top-color: #00bcd4;
-webkit-animation: PreloaderSpin 3s linear infinite;
animation: PreloaderSpin 3s linear infinite;
}
.preloader-spin:before {
border-top-color: #00bcd4;
}
#page-preloader .page-preloader-spin:after,
.block-preloader .page-preloader-spin:after,
.preloader-spin:after {
content: "";
position: absolute;
top: 10px;
left: 10px;
right: 10px;
bottom: 10px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border: 2px solid transparent;
border-top-color: #a3e7f0;
-webkit-animation: PreloaderSpin 1.5s linear infinite;
animation: PreloaderSpin 1.5s linear infinite;
}
.gem-fancybox-preloader .preloader-spin:after {
border-top-color: #a3e7f0;
}
.preloader-spin:after {
border-top-color: #7b97ab;
}
.fancybox-slide .gem-fancybox-preloader {
width: 150px;
height: 150px;
background: transparent;
margin: 0;
margin-top: -75px;
margin-left: -75px;
padding: 0;
}
@-webkit-keyframes PreloaderSpin {
0%   {
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes PreloaderSpin {
0% {
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.portfolio-scroll-pagination .preloader-spin {
margin-top: -10px;
}
.blog-load-more-style-timeline-new .preloader-spin {
margin-top: -10px;
}
.gem-product-scroll-pagination .preloader-spin {
margin-top: -10px;
}
.preloader-spin-new {
position: absolute;
left: 50%;
top: 50%;
z-index: 1001;
width: 50px;
height: 50px;
margin: -25px 0 0 -25px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border: 2px solid #00bcd4;
border-top-color: transparent !important;
-webkit-animation: PreloaderSpin 1.3s linear infinite;
animation: PreloaderSpin 1.3s linear infinite;
}
.preloader.fullwidth-preloader:before {
content: '';
position: absolute;
width: 200%;
height: 100%;
left: 50%;
transform: translateX(-50%);
background-color: inherit;
}
.gem-blog-slider-preloader {
padding-bottom: 165%;
}
@media (min-width: 768px) {
.gem-blog-slider-preloader {
padding-bottom: 90%;
}
}
@media (min-width: 992px) {
.gem-blog-slider-preloader {
padding-bottom: 44.87%;
}
}