.pro-gallery-stop-scroll-for-fullscreen {
	overflow-y: hidden
}
div.pro-gallery-parent-container .show-more-container i.show-more:hover {
	opacity: 1
}
div.pro-gallery-parent-container .show-more-container button.show-more {
	border-style: solid
}
div.pro-gallery-parent-container .show-more-container.pro-gallery-mobile-indicator i.show-more:hover, div.pro-gallery-parent-container .show-more-container button.show-more:hover {
	opacity: 1
}
div.pro-gallery-parent-container .show-more-container.pro-gallery-mobile-indicator button.show-more {
	border-style: solid
}
div.pro-gallery-parent-container .show-more-container.pro-gallery-mobile-indicator button.show-more:hover {
	opacity: 1
}
.pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-video i {
	background: none!important;
	font-size: 26px
}
.pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-video i.gallery-item-video-play-triangle {
	z-index: 12
}
.pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-video i.gallery-item-video-play-background {
	z-index: 11
}
.pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-item-hover a:hover, .pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-item-hover button:not(.pro-gallery-loved):not(.info-element-loved):hover, .pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-item-hover i:not(.pro-gallery-loved):not(.info-element-loved):hover, .pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-slideshow-info a:hover, .pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-slideshow-info button:not(.pro-gallery-loved):not(.info-element-loved):hover, .pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-slideshow-info i:not(.pro-gallery-loved):not(.info-element-loved):hover {
	opacity: .7
}
.pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-slideshow-info .gallery-item-title, .pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-slideshow-info .info-element-title {
	font-size: 22px
}
.pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-item-hover .custom-button-wrapper button, .pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-custom-button-wrapper button {
	opacity: 1;
	background: transparent;
	border-style: solid
}
.pro-gallery.inline-styles .gallery-item-container:not(.invert-hover) .gallery-item-hover.default.force-hover:before, .pro-gallery.inline-styles .gallery-item-container:not(.invert-hover):hover .gallery-item-hover.default:not(.hide-hover):before {
	opacity: .6
}
.pro-gallery.inline-styles .gallery-item-container.invert-hover .gallery-item-hover.default.force-hover:before, .pro-gallery.inline-styles .gallery-item-container.invert-hover:hover .gallery-item-hover.default:not(.hide-hover):before {
	opacity: 1
}
.pro-gallery.inline-styles .gallery-item-container .gallery-item-bottom-info .gallery-item-description, .pro-gallery.inline-styles .gallery-item-container .gallery-item-bottom-info .info-element-description, .pro-gallery.inline-styles .gallery-item-container .gallery-item-left-info .gallery-item-description, .pro-gallery.inline-styles .gallery-item-container .gallery-item-left-info .info-element-description, .pro-gallery.inline-styles .gallery-item-container .gallery-item-right-info .gallery-item-description, .pro-gallery.inline-styles .gallery-item-container .gallery-item-right-info .info-element-description, .pro-gallery.inline-styles .gallery-item-container .gallery-item-top-info .gallery-item-description, .pro-gallery.inline-styles .gallery-item-container .gallery-item-top-info .info-element-description, .pro-gallery.inline-styles .gallery-item-container .gallery-slideshow-info .gallery-item-description, .pro-gallery.inline-styles .gallery-item-container .gallery-slideshow-info .info-element-description {
	font-size: 15px
}
.pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-item.gallery-item-video i {
	font-size: 26px
}
.pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-item.gallery-item-video i.gallery-item-video-play-triangle {
	z-index: 12
}
.pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-item.gallery-item-video i.gallery-item-video-play-background {
	z-index: 11
}
.pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-item-hover a:hover, .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-item-hover button:not(.pro-gallery-loved):not(.info-element-loved):hover, .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-item-hover i:not(.pro-gallery-loved):not(.info-element-loved):hover, .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-slideshow-info a:hover, .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-slideshow-info button:not(.pro-gallery-loved):not(.info-element-loved):hover, .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-slideshow-info i:not(.pro-gallery-loved):not(.info-element-loved):hover {
	opacity: .7
}
.pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-slideshow-info .gallery-item-title, .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-slideshow-info .info-element-title {
	font-size: 22px
}
.pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-item-hover .custom-button-wrapper button, .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-item-hover .info-element-custom-button-wrapper button {
	opacity: 1;
	background: transparent;
	border-style: solid
}
.pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator:not(.invert-hover) .gallery-item-hover.default.force-hover:before, .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator:not(.invert-hover):hover .gallery-item-hover.default:not(.hide-hover):before {
	opacity: .6
}
.pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator.invert-hover .gallery-item-hover.default.force-hover:before, .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator.invert-hover:hover .gallery-item-hover.default:not(.hide-hover):before {
	opacity: 1
}
.pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-bottom-info .gallery-item-description, .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-bottom-info .info-element-description, .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-left-info .gallery-item-description, .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-left-info .info-element-description, .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-right-info .gallery-item-description, .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-right-info .info-element-description, .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-top-info .gallery-item-description, .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-top-info .info-element-description, .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-slideshow-info .gallery-item-description, .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-slideshow-info .info-element-description {
	font-size: 15px
}
.pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-bottom-link:after, .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-side-bar-description .fullscreen-side-bar-description-line:after, .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-side-bar-description:after, .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-side-bar-exif:after, .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-side-bar-link:after {
	opacity: .3
}
.pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-icon.fullscreen-cart-icon {
	background: inherit!important
}
.pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-icon.fullscreen-social-love-store.pro-gallery-loved, .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-icon.fullscreen-social-love.pro-gallery-loved {
	color: #e03939!important
}
.social-share-wrapper {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 200005
}
.social-share-wrapper .mobile-social-share-screen {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
	background-color: transparent
}
.social-share-wrapper .mobile-social-share-screen.mobile-social-share-screen-visible {
	z-index: 200005;
	background-color: rgba(0,0,0,.6);
	transition: background-color .3s ease
}
.social-share-wrapper .mobile-social-share-screen .mobile-social-share-background {
	height: calc(100% - 150px);
	touch-action: none
}
.social-share-wrapper .mobile-social-share-screen .mobile-social-share-tab {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 150px;
	box-sizing: border-box;
	background-color: #fff;
	margin-bottom: -150px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .4s ease
}
.social-share-wrapper .mobile-social-share-screen .mobile-social-share-tab.mobile-social-share-tab-visible {
	margin-bottom: 0
}
.social-share-wrapper .mobile-social-share-screen .mobile-social-share-tab .social-share-items-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%
}
.social-share-wrapper .mobile-social-share-screen .mobile-social-share-tab .social-share-items-container .social-share-items-list {
	display: flex;
	justify-content: space-between;
	width: 220px
}
.social-share-wrapper .mobile-social-share-screen .mobile-social-share-tab .social-share-items-container .social-share-items-list .social-share-icon {
	height: 16px;
	width: 16px
}
.social-share-wrapper .mobile-social-share-screen .mobile-social-share-tab .social-share-items-container .social-share-copylink-container {
	height: 32px;
	margin-top: 20px
}
.social-share-wrapper .mobile-social-share-screen .mobile-social-share-tab .social-share-items-container .social-share-copylink-container .social-share-copylink-input {
	width: 200px;
	font-size: 11px;
	padding: 2px 4px
}
.social-share-wrapper .mobile-social-share-screen .mobile-social-share-tab .social-share-items-container .social-share-copylink-container .social-share-copylink-button {
	width: 40px
}
.social-share-wrapper .mobile-social-share-screen .mobile-social-share-tab .social-share-items-container .social-share-copylink-container .social-share-copylink-button .social-share-copylink-icon {
	height: 16px;
	width: 16px
}
.social-share-wrapper .desktop-social-share-screen {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
	background-color: transparent;
	display: flex;
	justify-content: center;
	align-items: center
}
.social-share-wrapper .desktop-social-share-screen.desktop-social-share-screen-visible {
	z-index: 200005;
	background-color: rgba(0,0,0,.6);
	transition: all .4s ease
}
.social-share-wrapper .desktop-social-share-screen .desktop-social-share-background {
	position: fixed;
	height: 100%;
	width: 100%
}
.social-share-wrapper .desktop-social-share-screen .desktop-social-share-popup {
	position: relative;
	width: 580px;
	height: 250px;
	box-sizing: border-box;
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: -100px;
	opacity: 0;
	transition: all .4s ease
}
.social-share-wrapper .desktop-social-share-screen .desktop-social-share-popup.desktop-social-share-popup-visible {
	margin-bottom: 0;
	opacity: 1
}
.social-share-wrapper .desktop-social-share-screen .desktop-social-share-popup .desktop-social-share-popup-close-button {
	position: absolute;
	top: 24px;
	right: 24px;
	cursor: pointer
}
.social-share-wrapper .desktop-social-share-screen .desktop-social-share-popup .social-share-items-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%
}
.social-share-wrapper .desktop-social-share-screen .desktop-social-share-popup .social-share-items-container .social-share-items-list {
	display: flex;
	justify-content: space-between;
	width: 280px
}
.social-share-wrapper .desktop-social-share-screen .desktop-social-share-popup .social-share-items-container .social-share-items-list .social-share-icon {
	height: 24px;
	width: 24px;
	transition: color .2s ease
}
.social-share-wrapper .social-share-item {
	position: relative
}
.social-share-wrapper .social-share-item .social-share-button {
	opacity: 1;
	transition: opacity .2s ease;
	cursor: pointer
}
.social-share-wrapper .social-share-item .social-share-button:hover {
	opacity: .65
}
.social-share-wrapper .social-share-item .social-share-button:active {
	opacity: 1
}
.social-share-wrapper .social-share-copylink-container {
	display: flex;
	margin-top: 25px;
	height: 40px
}
.social-share-wrapper .social-share-copylink-container .social-share-copylink-input {
	border: 1px solid #000;
	padding: 2px 8px;
	height: 100%;
	width: 260px
}
.social-share-wrapper .social-share-copylink-container .social-share-copylink-button {
	width: 50px;
	height: 100%;
	background-color: #000;
	color: #fff;
	cursor: pointer;
	transition: background-color .1s ease
}
.social-share-wrapper .social-share-copylink-container .social-share-copylink-button:hover {
	background-color: rgba(0,0,0,.65)
}
.social-share-wrapper .social-share-copylink-container .social-share-copylink-button .social-share-copylink-icon {
	margin-top: 2px
}
div.pro-gallery .gallery-item-container.zoom-in-on-hover:not(.hide-hover) .gallery-item-content {
	transition: transform 2.2s cubic-bezier(.14, .4, .09, .99)!important
}
div.pro-gallery .gallery-item-container.zoom-in-on-hover:not(.hide-hover).simulate-hover .gallery-item-content, div.pro-gallery .gallery-item-container.zoom-in-on-hover:not(.hide-hover):hover .gallery-item-content {
	transform: scale(1.1)
}
div.pro-gallery .gallery-item-container.blur-on-hover:not(.hide-hover) .gallery-item-content {
	transition: filter .4s linear!important
}
div.pro-gallery .gallery-item-container.blur-on-hover:not(.hide-hover).simulate-hover .gallery-item-content .gallery-item, div.pro-gallery .gallery-item-container.blur-on-hover:not(.hide-hover):hover .gallery-item-content .gallery-item {
	filter: blur(6px)
}
div.pro-gallery .gallery-item-container.grayscale-on-hover:not(.hide-hover) .gallery-item-content {
	transition: filter .6s ease!important
}
div.pro-gallery .gallery-item-container.grayscale-on-hover:not(.hide-hover).simulate-hover .gallery-item-content, div.pro-gallery .gallery-item-container.grayscale-on-hover:not(.hide-hover):hover .gallery-item-content {
	filter: grayscale(1)
}
div.pro-gallery .gallery-item-container.shrink-on-hover:not(.hide-hover) {
	transition: background-color .4s ease!important
}
div.pro-gallery .gallery-item-container.shrink-on-hover:not(.hide-hover) .gallery-item-content, div.pro-gallery .gallery-item-container.shrink-on-hover:not(.hide-hover) .gallery-item-hover:not(.hide-hover) {
	transition: transform .4s ease!important
}
div.pro-gallery .gallery-item-container.shrink-on-hover:not(.hide-hover).simulate-hover, div.pro-gallery .gallery-item-container.shrink-on-hover:not(.hide-hover):hover {
	background-color: transparent!important
}
div.pro-gallery .gallery-item-container.shrink-on-hover:not(.hide-hover).simulate-hover .gallery-item-content, div.pro-gallery .gallery-item-container.shrink-on-hover:not(.hide-hover).simulate-hover .gallery-item-hover:not(.hide-hover), div.pro-gallery .gallery-item-container.shrink-on-hover:not(.hide-hover):hover .gallery-item-content, div.pro-gallery .gallery-item-container.shrink-on-hover:not(.hide-hover):hover .gallery-item-hover:not(.hide-hover) {
	transform: scale(.985)
}
div.pro-gallery .gallery-item-container.invert-on-hover:not(.hide-hover) .gallery-item-content {
	transition: filter .6s ease!important
}
div.pro-gallery .gallery-item-container.invert-on-hover:not(.hide-hover).simulate-hover .gallery-item-content, div.pro-gallery .gallery-item-container.invert-on-hover:not(.hide-hover):hover .gallery-item-content {
	filter: invert(1)
}
div.pro-gallery .gallery-item-container.color-in-on-hover .gallery-item-content {
	filter: grayscale(1);
	transition: filter .6s ease!important
}
div.pro-gallery .gallery-item-container.color-in-on-hover.simulate-hover:not(.hide-hover) .gallery-item-content, div.pro-gallery .gallery-item-container.color-in-on-hover:hover:not(.hide-hover) .gallery-item-content {
	filter: grayscale(0)
}
div.pro-gallery .gallery-item-container.darkened-on-hover .gallery-item-content {
	filter: brightness(1);
	transition: filter .6s ease!important
}
div.pro-gallery .gallery-item-container.darkened-on-hover.simulate-hover:not(.hide-hover) .gallery-item-content, div.pro-gallery .gallery-item-container.darkened-on-hover:hover:not(.hide-hover) .gallery-item-content {
	filter: brightness(.7)
}
div.pro-gallery .gallery-item-container:not(.invert-hover) .gallery-item-hover {
	transition: none
}
div.pro-gallery .gallery-item-container:not(.invert-hover) .gallery-item-hover .gallery-item-hover-inner, div.pro-gallery .gallery-item-container:not(.invert-hover) .gallery-item-hover:before {
	opacity: 0
}
div.pro-gallery .gallery-item-container:not(.invert-hover) .gallery-item-hover.force-hover, div.pro-gallery .gallery-item-container:not(.invert-hover):hover .gallery-item-hover:not(.hide-hover) {
	transition: none
}
div.pro-gallery .gallery-item-container:not(.invert-hover) .gallery-item-hover.force-hover:before, div.pro-gallery .gallery-item-container:not(.invert-hover):hover .gallery-item-hover:not(.hide-hover):before {
	opacity: 1;
	background: rgba(8,8,8,.75)
}
div.pro-gallery .gallery-item-container:not(.invert-hover) .gallery-item-hover.force-hover .gallery-item-hover-inner, div.pro-gallery .gallery-item-container:not(.invert-hover) .gallery-item-hover.force-hover .info-member:not(.hidden), div.pro-gallery .gallery-item-container:not(.invert-hover):hover .gallery-item-hover:not(.hide-hover) .gallery-item-hover-inner, div.pro-gallery .gallery-item-container:not(.invert-hover):hover .gallery-item-hover:not(.hide-hover) .info-member:not(.hidden) {
	opacity: 1!important
}
div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-fade-in .gallery-item-hover {
	transition: filter .4s ease, opacity .4s ease!important
}
div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-fade-in .gallery-item-hover:before {
	transition: filter .4s ease, opacity .4s ease!important;
	filter: opacity(0)
}
div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-fade-in .gallery-item-hover .gallery-item-hover-inner, div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-fade-in .gallery-item-hover .info-member:not(.hidden) {
	transition: opacity .4s ease
}
div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-fade-in .gallery-item-hover.force-hover:before, div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-fade-in:hover .gallery-item-hover:not(.hide-hover):before {
	filter: opacity(1)
}
div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-expand .gallery-item-hover {
	transition: transform .4s ease, filter .2s ease, opacity .2s ease!important
}
div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-expand .gallery-item-hover:before {
	transition: transform .4s ease, filter .2s ease, opacity .2s ease!important;
	transform: scale(.9);
	filter: opacity(0)
}
div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-expand .gallery-item-hover .gallery-item-hover-inner, div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-expand .gallery-item-hover .info-member:not(.hidden) {
	transition: opacity .2s ease
}
div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-expand .gallery-item-hover.force-hover:before, div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-expand:hover .gallery-item-hover:not(.hide-hover):before {
	transform: scale(1);
	filter: opacity(1)
}
div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-slide-up .gallery-item-hover {
	transition: transform .4s cubic-bezier(.3, .13, .12, 1), filter .5s ease, opacity .5s ease!important
}
div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-slide-up .gallery-item-hover:before {
	transition: transform .4s cubic-bezier(.3, .13, .12, 1), filter .5s ease, opacity .5s ease!important;
	transform: translateY(100%);
	filter: opacity(0)
}
div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-slide-up .gallery-item-hover .gallery-item-hover-inner, div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-slide-up .gallery-item-hover .info-member:not(.hidden) {
	transition: opacity .4s ease
}
div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-slide-up .gallery-item-hover.force-hover:before, div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-slide-up:hover .gallery-item-hover:not(.hide-hover):before {
	transform: translateY(0);
	filter: opacity(1)
}
div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-slide-right .gallery-item-hover {
	transition: transform .4s cubic-bezier(.3, .13, .12, 1), filter .5s ease, opacity .5s ease!important
}
div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-slide-right .gallery-item-hover:before {
	transition: transform .4s cubic-bezier(.3, .13, .12, 1), filter .5s ease, opacity .5s ease!important;
	transform: translateX(-100%);
	filter: opacity(0)
}
div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-slide-right .gallery-item-hover .gallery-item-hover-inner, div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-slide-right .gallery-item-hover .info-member:not(.hidden) {
	transition: opacity .4s ease
}
div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-slide-right .gallery-item-hover.force-hover:before, div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-slide-right:hover .gallery-item-hover:not(.hide-hover):before {
	transform: translateX(0);
	filter: opacity(1)
}
div.pro-gallery .gallery-item-container.invert-hover .gallery-item-hover {
	transition: none
}
div.pro-gallery .gallery-item-container.invert-hover .gallery-item-hover:before {
	opacity: 1;
	background: rgba(8,8,8,.75)
}
div.pro-gallery .gallery-item-container.invert-hover .gallery-item-hover .gallery-item-hover-inner {
	opacity: 1
}
div.pro-gallery .gallery-item-container.invert-hover .gallery-item-hover .gallery-item-hover-inner, div.pro-gallery .gallery-item-container.invert-hover .gallery-item-hover .info-member:not(.hidden) {
	opacity: 1!important
}
div.pro-gallery .gallery-item-container.invert-hover .gallery-item-hover.force-hover, div.pro-gallery .gallery-item-container.invert-hover:hover .gallery-item-hover:not(.hide-hover) {
	transition: none
}
div.pro-gallery .gallery-item-container.invert-hover .gallery-item-hover.force-hover:before, div.pro-gallery .gallery-item-container.invert-hover:hover .gallery-item-hover:not(.hide-hover):before {
	opacity: 0
}
div.pro-gallery .gallery-item-container.invert-hover .gallery-item-hover.force-hover .gallery-item-hover-inner, div.pro-gallery .gallery-item-container.invert-hover .gallery-item-hover.force-hover .info-member:not(.hidden), div.pro-gallery .gallery-item-container.invert-hover:hover .gallery-item-hover:not(.hide-hover) .gallery-item-hover-inner, div.pro-gallery .gallery-item-container.invert-hover:hover .gallery-item-hover:not(.hide-hover) .info-member:not(.hidden) {
	opacity: 0!important
}
div.pro-gallery .gallery-item-container.invert-hover.hover-animation-fade-in .gallery-item-hover {
	transition: filter .4s ease, opacity .4s ease!important
}
div.pro-gallery .gallery-item-container.invert-hover.hover-animation-fade-in .gallery-item-hover:before {
	transition: filter .4s ease, opacity .4s ease!important;
	filter: opacity(1)
}
div.pro-gallery .gallery-item-container.invert-hover.hover-animation-fade-in .gallery-item-hover .gallery-item-hover-inner, div.pro-gallery .gallery-item-container.invert-hover.hover-animation-fade-in .gallery-item-hover .info-member:not(.hidden) {
	transition: opacity .4s ease
}
div.pro-gallery .gallery-item-container.invert-hover.hover-animation-fade-in .gallery-item-hover.force-hover:before, div.pro-gallery .gallery-item-container.invert-hover.hover-animation-fade-in:hover .gallery-item-hover:not(.hide-hover):before {
	filter: opacity(0)
}
div.pro-gallery .gallery-item-container.invert-hover.hover-animation-expand .gallery-item-hover {
	transition: transform .4s ease, filter .2s ease, opacity .2s ease!important
}
div.pro-gallery .gallery-item-container.invert-hover.hover-animation-expand .gallery-item-hover:before {
	transition: transform .4s ease, filter .2s ease, opacity .2s ease!important;
	transform: scale(1);
	filter: opacity(1)
}
div.pro-gallery .gallery-item-container.invert-hover.hover-animation-expand .gallery-item-hover .gallery-item-hover-inner, div.pro-gallery .gallery-item-container.invert-hover.hover-animation-expand .gallery-item-hover .info-member:not(.hidden) {
	transition: opacity .2s ease
}
div.pro-gallery .gallery-item-container.invert-hover.hover-animation-expand .gallery-item-hover.force-hover:before, div.pro-gallery .gallery-item-container.invert-hover.hover-animation-expand:hover .gallery-item-hover:not(.hide-hover):before {
	transform: scale(.9);
	filter: opacity(0)
}
div.pro-gallery .gallery-item-container.invert-hover.hover-animation-slide-up .gallery-item-hover {
	transition: transform .4s cubic-bezier(.3, .13, .12, 1), filter .5s ease, opacity .5s ease!important
}
div.pro-gallery .gallery-item-container.invert-hover.hover-animation-slide-up .gallery-item-hover:before {
	transition: transform .4s cubic-bezier(.3, .13, .12, 1), filter .5s ease, opacity .5s ease!important;
	transform: translateY(0);
	filter: opacity(1)
}
div.pro-gallery .gallery-item-container.invert-hover.hover-animation-slide-up .gallery-item-hover .gallery-item-hover-inner, div.pro-gallery .gallery-item-container.invert-hover.hover-animation-slide-up .gallery-item-hover .info-member:not(.hidden) {
	transition: opacity .4s ease
}
div.pro-gallery .gallery-item-container.invert-hover.hover-animation-slide-up .gallery-item-hover.force-hover:before, div.pro-gallery .gallery-item-container.invert-hover.hover-animation-slide-up:hover .gallery-item-hover:not(.hide-hover):before {
	transform: translateY(100%);
	filter: opacity(0)
}
div.pro-gallery .gallery-item-container.invert-hover.hover-animation-slide-right .gallery-item-hover {
	transition: transform .4s cubic-bezier(.3, .13, .12, 1), filter .5s ease, opacity .5s ease!important
}
div.pro-gallery .gallery-item-container.invert-hover.hover-animation-slide-right .gallery-item-hover:before {
	transition: transform .4s cubic-bezier(.3, .13, .12, 1), filter .5s ease, opacity .5s ease!important;
	transform: translateX(0);
	filter: opacity(1)
}
div.pro-gallery .gallery-item-container.invert-hover.hover-animation-slide-right .gallery-item-hover .gallery-item-hover-inner, div.pro-gallery .gallery-item-container.invert-hover.hover-animation-slide-right .gallery-item-hover .info-member:not(.hidden) {
	transition: opacity .4s ease
}
div.pro-gallery .gallery-item-container.invert-hover.hover-animation-slide-right .gallery-item-hover.force-hover:before, div.pro-gallery .gallery-item-container.invert-hover.hover-animation-slide-right:hover .gallery-item-hover:not(.hide-hover):before {
	transform: translateX(-100%);
	filter: opacity(0)
}
.animation-slide {
	transition: width .4s ease, height .4s ease, top .4s ease, left .4s ease
}
[data-collapsed=true] .pro-gallery-parent-container .gallery-item, [data-hidden=true] .pro-gallery-parent-container .gallery-item {
	background-image: none!important
}
html.pro-gallery {
	width: 100%;
	height: auto
}
body.pro-gallery {
	transition: opacity 2s ease
}
#gallery-loader {
	position: fixed;
	top: 50%
}
.show-more-container {
	text-align: center;
	line-height: 138px
}
.show-more-container i.show-more {
	color: #5d5d61;
	font-size: 40px;
	cursor: pointer;
	margin-top: -3px
}
.show-more-container button.show-more {
	display: inline-block;
	padding: 11px 29px;
	border-radius: 0;
	border: 2px solid #5d5d61;
	font-family: HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, sans-serif;
	font-size: 12px;
	color: #5d5d61;
	background: transparent;
	cursor: pointer
}
.show-more-container button.show-more:hover {
	background: rgba(0,0,0,.1)
}
.more-items-loader {
	display: block;
	width: 100%;
	text-align: center;
	line-height: 50px;
	font-size: 30px;
	color: #3899ec
}
.version-header {
	color: #e03939;
	text-align: left;
	font-family: Consolas, monospace;
	font-size: 13px;
	position: absolute;
	top: 0;
	left: 0;
	width: 320px;
	height: 100px;
	line-height: 30px;
	background: hsla(0,0%,100%,.8);
	z-index: 100
}
.auto-slideshow-button {
	margin-top: 19px;
	padding: 5px;
	height: 28px;
	width: 20px;
	cursor: pointer
}
.auto-slideshow-button, .auto-slideshow-counter {
	left: auto;
	z-index: 1;
	position: absolute;
	display: flex;
	text-align: center;
	opacity: .9
}
.auto-slideshow-counter {
	margin-top: 24px;
	font-size: 15px;
	line-height: normal
}
.nav-arrows-container {
	left: auto;
	z-index: 1;
	position: absolute;
	display: flex;
	text-align: center;
	cursor: pointer;
	opacity: .9;
	align-items: center;
	background: transparent;
	border: none;
	outline: none;
	justify-content: center
}
.nav-arrows-container:hover {
	opacity: 1
}
.nav-arrows-container svg {
	filter: drop-shadow(0 1px .15px #B2B2B2)
}
div.gallery-slideshow .gallery-column, div.gallery-slideshow div.pro-gallery {
	box-sizing: content-box!important
}
div.gallery-slideshow .gallery-group, div.gallery-slideshow .gallery-item-container, div.gallery-slideshow .gallery-item-wrapper {
	overflow: visible!important
}
div.gallery-slideshow.streched .gallery-slideshow-info {
	padding-left: 50px!important;
	padding-right: 50px!important
}

@media (max-width:500px) {
div.gallery-slideshow div.pro-gallery .gallery-slideshow-info {
	padding-left: 20px;
	padding-right: 20px
}
}
div.gallery-slideshow div.pro-gallery .gallery-item-container .gallery-slideshow-info {
	position: absolute;
	padding-top: 0;
	bottom: -220px;
	height: 220px;
	width: 100%;
	box-sizing: border-box;
	display: flex;
	z-index: 15
}
.gallery-thumbnails div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover {
	padding: 30px 60px
}
.gallery-slider div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover {
	padding: 30px 10px 50px
}
div.pro-gallery {
	width: 100%;
	height: 100%
}
div.pro-gallery, div.pro-gallery .gallery-column {
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: relative
}
div.pro-gallery .gallery-column {
	float: left;
	transform-style: preserve-3d
}
div.pro-gallery .gallery-column .gallery-left-padding {
	display: inline-block;
	height: 100%
}
div.pro-gallery .gallery-column .gallery-top-padding {
	display: block;
	width: 100%
}
div.pro-gallery .gallery-group {
	float: left;
	overflow: hidden;
	position: relative;
	transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	box-sizing: border-box;
	padding: 0;
	font-family: HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, sans-serif;
	font-size: 11px
}
div.pro-gallery .gallery-group.debug.gallery-group-gone {
	background: #cdcdd0
}
div.pro-gallery .gallery-group.debug.gallery-group-visible {
	background: #c1f0c1
}
div.pro-gallery .gallery-group.debug.gallery-group-hidden {
	background: #f99
}
div.pro-gallery .gallery-item-container {

	display: inline-block;
	vertical-align: top;
	border: none;
	padding: 0;
	border-radius: 0;
	overflow: hidden;
	transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	outline: none;
	text-decoration: none;
	color: inherit;
	will-change: transform, top, left, width, height;
	box-sizing: border-box;
	font-family: HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, sans-serif;
	font-size: 11px;
	cursor: default;
	scroll-snap-align: center
}
div.pro-gallery .gallery-item-container:hover .gallery-item-common-info {
	cursor: pointer
}
div.pro-gallery .gallery-item-container:hover .gallery-item-common-info button {
	text-decoration: underline;
	cursor: pointer
}
div.pro-gallery .gallery-item-container.highlight:before {
	content: "";
	z-index: 999;
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: hsla(0,0%,100%,.6)
}
div.pro-gallery .gallery-item-container.visible {
	transform: translateZ(0)
}
div.pro-gallery .gallery-item-container.clickable {
	cursor: pointer
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper {
	position: relative;
	/*width: 620px; */
	height: 611px;
	padding: 0 8px;
	margin: 0 auto;
	overflow: hidden
}
div.pro-gallery .nav-arrow-next {position: absolute; top: calc(50% - 15px); right:30px;}
div.pro-gallery .nav-arrow-prev svg {transform: rotate(-180deg);}
div.pro-gallery .nav-arrow-prev {position: absolute; top: calc(50% - 15px); left:30px;}
div.pro-gallery .gallery-item-container .gallery-item-wrapper.cube-type-fit, div.pro-gallery .gallery-item-container .gallery-item-wrapper.transparent {
	background: transparent
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-preload {
	display: none
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper.cube-type-fit .gallery-item {
	background: transparent;
	-o-object-fit: contain;
	object-fit: contain
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item {
	object-fit: cover;
	
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	overflow: hidden;
	border-radius: 0
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.text-item {
	box-sizing: border-box;/*! autoprefixer: ignore next */
	-webkit-font-smoothing: antialiased;
	white-space: normal
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.text-item .te-pro-gallery-text-item {
	line-height: normal!important;
	letter-spacing: normal!important
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.text-item>div {
	background: initial!important;
	box-sizing: border-box
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.text-item div, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.text-item h1, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.text-item h2, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.text-item h3, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.text-item h4, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.text-item h5, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.text-item h6, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.text-item i, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.text-item p, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.text-item span {
	margin: 0;
	padding: 0
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item .pro-circle-preloader {
	top: 50%;
	left: 50%;
	height: 30px;
	width: 15px;
	z-index: -1;
	opacity: .4
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item img.gallery--placeholder-item {
	width: 100%!important;
	height: 100%!important;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-loaded {
	background-color: transparent;
	opacity: 1!important;
	-webkit-animation: none!important;
	animation: none!important
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-loaded.image-item:after {
	display: none!important
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-loaded~.pro-circle-preloader {
	display: none
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.error {
	opacity: 0!important
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-preloaded {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-preloaded.grid-fit {
	background-size: contain
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-video {
	overflow: hidden;
	text-align: center
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-video iframe {
	left: 0;
	top: 0
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-video.playing button, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-video.playing i {
	display: none
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-video.playedOnce~.image-item {
	pointer-events: none;
	opacity: 0;
	transition: opacity .2s ease
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-video button, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-video i {
	display: inline-block;
	text-rendering: auto;/*! autoprefixer: ignore next */
	-webkit-font-smoothing: antialiased;
	position: absolute;
	z-index: 11;
	top: 50%;
	left: 50%;
	height: 60px;
	text-align: center;
	margin: -30px 0 0 -30px;
	background: #080808;
	color: #fff;
	border-radius: 50px;
	opacity: .7
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-video button.play-triangle, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-video i.play-triangle {
	opacity: 1
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-video button.play-background, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-video button.play-triangle, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-video i.play-background, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-video i.play-triangle {
	font-size: 26px
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-video button:hover, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-video i:hover {
	opacity: .9
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-video button:before, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-video i:before {
	font-size: 2.3em;
	opacity: 1
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-info {
	position: absolute;
	bottom: -220px;
	height: 220px;
	width: 100%;
	box-sizing: border-box;
	display: flex;
	z-index: 15
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-info>div {
	height: 100%;
	width: 100%
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover {
	white-space: normal;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	box-sizing: border-box;
	border-radius: 0;
	z-index: 15;
	overflow: hidden
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .gallery-item-hover-inner {
	height: 100%
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover.no-hover-bg:before {
	opacity: 0!important
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	box-sizing: border-box;
	z-index: -1
}
div.pro-gallery.one-row {
	white-space: nowrap;
	float: left
}
div.pro-gallery.one-row .gallery-column {
	width: 100%;
	float: none;
	white-space: nowrap
}
div.pro-gallery.one-row .gallery-column .gallery-group {
	display: inline-block;
	float: none
}
div.pro-gallery.one-row.slider .gallery-column {
	overflow-x: scroll
}
div.pro-gallery.one-row.slider .gallery-column.scroll-snap {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}
div.pro-gallery.one-row .gallery-horizontal-scroll-inner {
	position: relative
}
div.pro-gallery.thumbnails-gallery {
	overflow: hidden;
	float: left
}
div.pro-gallery.thumbnails-gallery .galleryColumn {
	position: relative;
	overflow: visible
}
div.pro-gallery.thumbnails-gallery .thumbnailItem {
	position: absolute;
	background-color: #fff;
	background-size: cover;
	background-position: 50%;
	overflow-y: inherit;
	border-radius: 0;
	cursor: pointer
}

@media (max-width:500px) {
div.pro-gallery.thumbnails-gallery {
	overflow: visible
}
}
div.pro-gallery :focus {
	box-shadow: none
}
div.pro-gallery.accessible button:not(.nav-arrows-container, .has-custom-focus):focus, div.pro-gallery.accessible i:focus {
	box-shadow: 0 0 0 1px #fff, 0 0 1px 2px #3899ec
}
div.pro-gallery.accessible .has-custom-focus:focus {
	box-shadow: inset 0 0 0 1px #fff, inset 0 0 1px 4px #3899ec
}
div.pro-gallery.accessible .gallery-item-hover button:focus, div.pro-gallery.accessible .gallery-item-hover i:focus {
	box-shadow: none
}
div.pro-gallery.accessible .gallery-item-container.highlight:before, div.pro-gallery.accessible .gallery-item-container:focus:after {
	box-shadow: inset 0 0 1px 2px #3899ec, inset 0 0 7px 0 #fff, 0 0 10px -5px #3899ec
}
div.pro-gallery.accessible .gallery-item-container:focus:after {
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	border-radius: inherit
}
div.pro-gallery.accessible .pro-gallery-thumbnails-highlighted:after, div.pro-gallery.accessible .pro-gallery-thumbnails-highlighted:before {
	box-shadow: inset 0 0 1px 2px #3899ec, inset 0 0 7px 0 #fff, 0 0 10px -5px #3899ec
}
div.pro-gallery.accessible .pro-gallery-thumbnails-highlighted:after {
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	border-radius: inherit
}
div.pro-gallery .hide-scrollbars {
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	scrollbar-width: none
}
div.pro-gallery .hide-scrollbars::-webkit-scrollbar, div.pro-gallery .hide-scrollbars ::-webkit-scrollbar {
width:0!important;
height:0!important
}
div.pro-gallery .rtl {
	direction: rtl
}
div.pro-gallery .ltr {
	direction: ltr
}
.sr-only.out-of-view-component {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	-webkit-clip-path: circle(0);
	clip-path: circle(0);
	border: 0
}
.screen-logs {
	word-wrap: break-word;
	background: #fff;
	width: 280px;
	font-size: 10px
}
@-webkit-keyframes changing_background {
0% {
background-color:hsla(0,0%,94.5%,.2)
}
50% {
background-color:hsla(0,0%,94.5%,.8)
}
to {
background-color:hsla(0,0%,94.5%,.2)
}
}
@keyframes changing_background {
0% {
background-color:hsla(0,0%,94.5%,.2)
}
50% {
background-color:hsla(0,0%,94.5%,.8)
}
to {
background-color:hsla(0,0%,94.5%,.2)
}
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner {
	box-sizing: border-box;
	padding-top: 24px;
	height: 100%;
	width: 100%
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-text {
	flex-grow: 1;
	padding: 0;
	margin-bottom: 25px;
	display: flex;
	flex-direction: column
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-text>div {
	width: 100%
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-text .info-element-title {
	white-space: normal;
	line-height: 32px;
	font-size: 21px/*! autoprefixer: ignore next */
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-text .info-element-description, .gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-text .info-element-title {
	max-width: 800px;
	font-family: HelveticaNeueW01-Thin, HelveticaNeueW02-Thin, HelveticaNeueW10-35Thin, sans-serif;
	height: auto;
	color: #2b5672;
	display: block;
	-webkit-box-orient: vertical;
	transition: opacity .4s ease;
	text-overflow: ellipsis
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-text .info-element-description {
	line-height: 25px;
	font-size: 15px;
	overflow: hidden;/*! autoprefixer: ignore next */
	white-space: nowrap
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-text .info-element-description>span {
	white-space: normal
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-text .info-element-custom-button-wrapper {
	display: flex;
	justify-content: center;
	color: #fff
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-text .info-element-custom-button-wrapper button {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 15px;
	line-height: 25px;
	height: 45px;
	min-width: 190px;
	padding: 0 15px;
	position: relative;
	z-index: 10;
	cursor: pointer;
	outline: none;
	border-style: solid;
	text-decoration: none
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-text .info-element-custom-button-wrapper button .overlay {
	display: none
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-text .info-element-custom-button-wrapper button:hover {
	opacity: 1!important
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-text .info-element-custom-button-wrapper button:hover .overlay {
	display: block;
	background: hsla(0,0%,100%,.1);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social {
	height: auto;
	position: static;
	display: flex;
	flex-direction: row;
	margin: 0;
	overflow: visible;
	z-index: 16;
	transition: opacity .4s ease
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social.populated-item {
	margin-bottom: 24px
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social:hover .info-element-social-share-box {
	width: 0!important
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social.info-align-center {
	justify-content: center
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social.info-align-center .info-element-social-share {
	position: relative
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social.info-align-center .info-element-social-share .info-element-social-share-box {
	position: absolute;
	left: -25px;
	padding-left: 25px!important;
	margin-right: 0!important
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social.info-align-right, .gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social.info-align-right .info-element-social-share {
	flex-direction: row-reverse
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social.info-align-right .info-element-social-share:hover .info-element-social-share-box {
	margin-right: 40px!important
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social .info-element-social-button {
	margin: 0 15px;
	display: inline-flex;
	font-size: 19px;
	color: #2b5672;
	cursor: pointer
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social .info-element-social-button:hover:not(.info-element-loved) {
	opacity: .7
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social .info-element-social-button.info-element-social-comments {
	font-size: 15px;
	border: none;
	background: transparent;
	padding: 0;
	display: flex;
	-moz-column-gap: 7px;
	column-gap: 7px;
	align-items: center;
	padding: 5px;
	margin: -5px
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social .info-element-social-button.info-element-social-comments .info-element-social-comments-icon {
	fill: #2b5672
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social .info-element-social-button.info-element-social-comments .info-element-social-comments-count {
	color: #2b5672;
	font-family: HelveticaNeueW01-UltLt, HelveticaNeueW02-UltLt, HelveticaNeueW10-25UltL, sans-serif;
	font-style: normal;
	line-height: 15px;
	font-size: 15px;
	letter-spacing: 1px
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social .info-element-social-button.info-element-social-love {
	font-size: 15px;
	border: none;
	background: transparent;
	padding: 0
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social .info-element-social-button.info-element-social-love button, .gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social .info-element-social-button.info-element-social-love i {
	float: left;
	display: inline-block;
	border: none;
	background: transparent;
	text-decoration: none;
	cursor: pointer
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social .info-element-social-button.info-element-social-love .info-element-social-love-count {
	color: #2b5672;
	font-family: HelveticaNeueW01-UltLt, HelveticaNeueW02-UltLt, HelveticaNeueW10-25UltL, sans-serif;
	font-style: normal;
	float: left;
	margin-top: 2px;
	display: inline-block;
	padding-left: 9px;
	letter-spacing: 1px
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social .info-element-social-share {
	flex-direction: row;
	outline: none
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social .info-element-social-share:hover .info-element-social-share-box {
	width: 210px!important;
	outline: none
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social .info-element-social-share .info-element-social-share-box {
	width: 0;
	transition: width .3s;
	overflow: hidden;
	margin-left: 25px!important;
	margin-right: 25px!important;
	display: inline-block;
	height: 30px;
	max-width: 300px;
	z-index: 16;
	font-size: 12px;
	transform: none!important
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social .info-element-social-share .info-element-social-share-box.hovered, .gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social .info-element-social-share .info-element-social-share-box.opened {
	width: 210px!important;
	outline: none
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social .info-element-social-share .info-element-social-share-box button, .gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social .info-element-social-share .info-element-social-share-box i {
	display: inline-block;
	font-size: 15px;
	color: #2b5672;
	cursor: pointer;
	width: 30px;
	height: 30px;
	line-height: 14px;
	text-align: center;
	margin: 0 6px;
	float: left;
	text-decoration: none;
	background: transparent;
	border: none
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social .info-element-social-share .info-element-social-share-box button:hover, .gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social .info-element-social-share .info-element-social-share-box i:hover {
	opacity: .7
}
.gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social .info-element-social-share .info-element-social-share-box button.email-share, .gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social .info-element-social-share .info-element-social-share-box button.twitter-share, .gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social .info-element-social-share .info-element-social-share-box i.email-share, .gallery-slideshow div.pro-gallery .slideshow-info-element-inner .info-element-social .info-element-social-share .info-element-social-share-box i.twitter-share {
	font-size: 13px
}
.gallery-slider div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-text, .gallery-thumbnails div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-text {
	padding: 0 20px 20px
}
.gallery-slider div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element, .gallery-thumbnails div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element {
	display: flex;
	flex-direction: column;
	justify-content: center
}
.gallery-slider div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social, .gallery-thumbnails div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social {
	margin: 0;
	height: auto;
	position: static;
	display: flex;
	flex-direction: row
}
.gallery-slider div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social.with-arrows, .gallery-thumbnails div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social.with-arrows {
	width: auto;
	margin: 0 -10px 0
}
.gallery-slider div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social.gradient-top, .gallery-thumbnails div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social.gradient-top {
	background: linear-gradient(rgba(0,0,0,.2), transparent 140px)
}
.gallery-slider div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social:hover .info-element-social-share-box, .gallery-thumbnails div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social:hover .info-element-social-share-box {
	width: 0!important
}
.gallery-slider div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social.info-align-center, .gallery-thumbnails div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social.info-align-center {
	justify-content: center
}
.gallery-slider div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social.info-align-center .info-element-social-share, .gallery-thumbnails div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social.info-align-center .info-element-social-share {
	position: relative
}
.gallery-slider div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social.info-align-center .info-element-social-share .info-element-social-share-box, .gallery-thumbnails div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social.info-align-center .info-element-social-share .info-element-social-share-box {
	position: absolute;
	left: -25px;
	padding-left: 25px!important;
	margin-right: 0!important
}
.gallery-slider div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social.info-align-right, .gallery-slider div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social.info-align-right .info-element-social-share, .gallery-thumbnails div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social.info-align-right, .gallery-thumbnails div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social.info-align-right .info-element-social-share {
	flex-direction: row-reverse
}
.gallery-slider div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social.info-align-right .info-element-social-share:hover .info-element-social-share-box, .gallery-thumbnails div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social.info-align-right .info-element-social-share:hover .info-element-social-share-box {
	margin-right: 40px!important
}
.gallery-slider div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social .info-element-social-button, .gallery-thumbnails div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social .info-element-social-button {
	position: static!important;
	margin: 0;
	padding: 0 20px;
	font-size: 19px
}
.gallery-slider div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social .info-element-social-button.info-element-social-share, .gallery-thumbnails div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social .info-element-social-button.info-element-social-share {
	margin-top: -3px
}
.gallery-slider div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social .info-element-social-share, .gallery-thumbnails div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social .info-element-social-share {
	flex-direction: row;
	outline: none
}
.gallery-slider div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social .info-element-social-share:hover .info-element-social-share-box, .gallery-thumbnails div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social .info-element-social-share:hover .info-element-social-share-box {
	width: 210px!important;
	outline: none
}
.gallery-slider div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social .info-element-social-share .info-element-social-share-box, .gallery-thumbnails div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social .info-element-social-share .info-element-social-share-box {
	width: 0;
	transition: width .3s;
	overflow: hidden;
	margin-left: 25px!important;
	margin-right: 25px!important
}
.gallery-slider div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social .info-element-social-share .info-element-social-share-box.hovered, .gallery-thumbnails div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social .info-element-social-share .info-element-social-share-box.hovered {
	width: 210px!important;
	outline: none
}
.gallery-slider div.pro-gallery .gallery-item-container .gallery-item-common-info .info-element-title {
	white-space: normal
}
.gallery-columns div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover {
	padding: 30px
}
.gallery-columns div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-text {
	padding: 30px 0 0
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-custom-button-wrapper {
	display: flex;
	justify-content: center;
	opacity: 0;/*! autoprefixer: ignore next */
	-webkit-box-pack: center;
	transition: opacity .4s ease;
	color: #fff
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-custom-button-wrapper .buy-icon {
	margin-right: 7px
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-custom-button-wrapper button {
	line-height: 25px;
	font-size: 15px;
	color: #fff;
	overflow: hidden;
	display: block;/*! autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis;
	opacity: 0;
	height: 45px;
	min-width: 190px;
	padding: 0 15px;
	position: relative;
	z-index: 10;
	cursor: pointer;
	white-space: nowrap;
	outline: none
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-custom-button-wrapper button .overlay {
	display: none
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-custom-button-wrapper button:hover .overlay {
	display: block;
	background: hsla(0,0%,100%,.1);
	width: 100%;
	height: 45px;
	position: absolute;
	top: 0;
	left: 0
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-text {
	padding: 30px;
	display: flex;
	flex-direction: column;
	margin: 0;
	box-sizing: border-box;
	height: 100%
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-text.short-item {
	padding-top: 5px
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-text.narrow-item {
	padding-left: 5px;
	padding-right: 5px
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-text.hidden {
	opacity: 0!important;
	pointer-events: none
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-text>div {
	width: 100%
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-text.push-down {
	padding-top: 60px;
	box-sizing: border-box
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-title {
	line-height: 32px;
	font-size: 21px;
	padding: 0;
	color: #fff;
	overflow: hidden;
	display: -webkit-box;/*! autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	opacity: 0
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-description {
	line-height: 25px;
	font-size: 15px;
	color: #fff;
	overflow: hidden;
	display: -webkit-box;/*! autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	opacity: 0;
	white-space: normal
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social {
	outline: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: visible;
	z-index: 16;
	transition: opacity .4s ease
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social.narrow-item, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social.short-item {
	display: flex;
	align-items: flex-end;
	justify-content: space-around;
	height: 90%
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social.narrow-item .info-element-social-button, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social.short-item .info-element-social-button {
	position: static
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social.with-arrows {
	width: 86%;
	margin: 0 7%
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social.hidden {
	opacity: 0!important;
	pointer-events: none
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social .info-element-social-button {
	outline: none;
	bottom: 30px;
	position: absolute;
	margin: 0;
	display: inline-block;
	font-size: 19px;
	color: #fff;
	cursor: pointer;
	opacity: 0;
	padding: 10px;
	margin: -10px
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social .info-element-social-button:hover:not(.info-element-loved) {
	opacity: .7
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social .info-element-social-button.visible {
	opacity: 1!important
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social .info-element-social-button.info-element-social-comments {
	left: 26px;
	top: 26px;
	bottom: auto;
	font-size: 15px;
	border: none;
	background: #2b5672;
	display: flex;
	-moz-column-gap: 7px;
	column-gap: 7px;
	align-items: center;
	padding: 5px;
	margin: -5px
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social .info-element-social-button.info-element-social-comments .info-element-social-comments-count {
	font-family: HelveticaNeueW01-UltLt, HelveticaNeueW02-UltLt, HelveticaNeueW10-25UltL, sans-serif;
	font-style: normal;
	line-height: 15px;
	font-size: 15px;
	letter-spacing: 1px
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social .info-element-social-button.info-element-social-love {
	left: 30px;
	bottom: 30px;
	font-size: 15px;
	border: none;
	background: transparent
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social .info-element-social-button.info-element-social-love button, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social .info-element-social-button.info-element-social-love i {
	outline: none;
	float: left;
	display: inline-block;
	line-height: 14px;
	border: none;
	background: transparent;
	font-size: 18px;
	padding: 1px 5px;
	text-decoration: none;
	cursor: pointer
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social .info-element-social-button.info-element-social-love .info-element-social-love-count {
	font-family: HelveticaNeueW01-UltLt, HelveticaNeueW02-UltLt, HelveticaNeueW10-25UltL, sans-serif;
	font-style: normal;
	float: left;
	line-height: 15px;
	font-size: 15px;
	margin-top: 2px;
	display: inline-block;
	padding-left: 9px;
	letter-spacing: 1px
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social .info-element-social-button.info-element-social-share {
	bottom: 26px;
	left: auto;
	right: 30px
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social .info-element-social-button.info-element-social-dots {
	left: auto;
	right: 22px;
	top: 26px;
	height: 30px;
	width: 20px;
	display: flex;
	justify-content: center
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social .info-element-social-button.info-element-social-download {
	bottom: 25px;
	left: auto;
	right: 68px
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social .info-element-social-button.info-element-social-download.pull-right {
	right: 30px
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social.small-item .info-element-social-button {
	bottom: calc(50% - 10px)
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social.small-item .info-element-social-button.info-element-social-comments, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social.small-item .info-element-social-button.info-element-social-love {
	left: calc(100% / 4 - 8px)
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social.small-item .info-element-social-button.info-element-social-comments span, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social.small-item .info-element-social-button.info-element-social-love span {
	display: none
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social.small-item .info-element-social-button.info-element-social-share {
	right: calc(100% / 4 - 8px)
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social.small-item .info-element-social-button.info-element-social-dots, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social.small-item .info-element-social-button.info-element-social-download {
	left: calc(50% - 8px)
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social.small-item.vertical-item .info-element-social-button {
	bottom: auto;
	left: calc(50% - 8px)
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social.small-item.vertical-item .info-element-social-button.info-element-social-comments, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social.small-item.vertical-item .info-element-social-button.info-element-social-love {
	top: calc(100% / 4 - 10px)
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social.small-item.vertical-item .info-element-social-button.info-element-social-share {
	top: auto;
	right: auto;
	bottom: calc(100% / 4 - 10px)
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social.small-item.vertical-item .info-element-social-button.info-element-social-download {
	top: calc(50% - 10px)
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social.small-item.vertical-item .info-element-social-button.info-element-social-dots {
	bottom: calc(50% - 10px)
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social-share-box {
	position: absolute;
	top: 0;
	left: 50%;
	width: 100%;
	height: 100%;
	max-width: 300px;
	min-width: 200px;
	overflow: visible;
	z-index: 16;
	font-size: 12px;
	opacity: 0;
	transform: translateX(-50%);
	margin-top: 1px;
	margin-left: -3px;
	transition: opacity .4s ease;
	outline: none
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social-share-box.hidden {
	opacity: 0!important;
	pointer-events: none
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social-share-box button, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social-share-box i {
	display: inline-block;
	font-size: 15px;
	color: #fff;
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: 22px;
	text-align: center;
	transform: translateY(-50%);
	background: transparent;
	border: none
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social-share-box button:hover, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social-share-box i:hover {
	opacity: .7
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social-share-box button.network-1, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social-share-box i.network-1 {
	margin-left: 5px
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social-share-box button.network-2, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social-share-box i.network-2 {
	font-size: 13px;
	margin-top: 1px
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social-share-box button.network-4, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social-share-box i.network-4 {
	margin-left: -1px
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social-share-box button.network-5, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social-share-box i.network-5 {
	font-size: 13px;
	margin-top: 1px;
	margin-left: -3px
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social-share-box.vertical-item {
	top: 50%;
	left: 0;
	max-width: none;
	min-width: 0;
	max-height: 300px
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social-share-box.vertical-item button, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social-share-box.vertical-item i {
	left: 50%;
	margin-left: -10px;
	margin-top: 8px
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social-share-box.vertical-item button.network-2, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social-share-box.vertical-item button.network-5, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social-share-box.vertical-item i.network-2, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social-share-box.vertical-item i.network-5 {
	font-size: 13px
}
div.pro-gallery .gallery-item-container .gallery-item-common-info {
	box-sizing: border-box;
	cursor: pointer
}
div.pro-gallery .gallery-item-container .gallery-item-common-info .info-element-title {/*! autoprefixer: ignore next */
	overflow: hidden;/*! autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	text-overflow: ellipsis
}
div.pro-gallery .gallery-item-container .gallery-item-common-info .info-element-description {/*! autoprefixer: ignore next */
	overflow: hidden;
	display: -webkit-box;/*! autoprefixer: ignore next */
	-webkit-box-orient: vertical;
	text-overflow: ellipsis
}
div.pro-gallery .gallery-item-container .gallery-item-common-info .info-element-description>span {
	white-space: normal
}
div.pro-gallery .gallery-item-container .gallery-item-common-info .info-element-custom-button-wrapper {
	display: flex;
	justify-content: center;
	color: #fff
}
div.pro-gallery .gallery-item-container .gallery-item-common-info .info-element-custom-button-wrapper button {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 15px;
	line-height: 25px;
	height: 45px;
	min-width: 190px;
	padding: 0 15px;
	position: relative;
	z-index: 10;
	cursor: pointer;
	outline: none;
	border-style: solid;
	text-decoration: none
}
div.pro-gallery .gallery-item-container .gallery-item-common-info .info-element-custom-button-wrapper button .overlay {
	display: none
}
div.pro-gallery .gallery-item-container .gallery-item-common-info .info-element-custom-button-wrapper button:hover .overlay {
	display: block;
	background: hsla(0,0%,100%,.1);
	width: 100%;
	height: 45px;
	position: absolute;
	top: 0;
	left: 0
}
div.pro-gallery.thumbnails-gallery .gallery-item-container .info-element-custom-button-wrapper {
	display: none!important
}
:root {
--tooltip-text-color:#fff;
--tooltip-background-color:#000;
--tooltip-margin:30px;
--tooltip-arrow-size:6px
}
.tooltip-wrapper {
	position: absolute;
	top: 0;
	z-index: 100;
	background-color: var(--tooltip-background-color);
	color: var(--tooltip-text-color);
	box-shadow: 0 0 4px 0 rgba(0,0,0,.1);
	border: 1px solid var(--tooltip-text-color)
}
.tooltip-body {
	padding: 4px;
	font-size: 14px;
	font-family: Helvetica
}
.tooltip-body:before {
	content: " ";
	left: 50%;
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-width: var(--tooltip-arrow-size);
margin-left:calc(var(--tooltip-arrow-size) * -1)
}
.tooltip-body.arrow {
top:calc(var(--tooltip-margin) * -1)
}
.tooltip-body.arrow:before {
	top: 100%;
	border-top-color: var(--tooltip-background-color)
}
.pg-render-indicator {
	position: absolute;
	bottom: 15.5px;
	left: 15.5px;
	border: 1px solid #717171;
	padding: 5px 10px 5px 5px;
	font-size: 16px;
	z-index: 2147483648;
	cursor: default;
	line-height: 20px
}
.pg-render-indicator table {
	table-layout: fixed
}
.pg-render-indicator.rendered {
	background-color: #7fff00
}
.pg-render-indicator.not-rendered {
	background-color: red
}
.pg-render-indicator .log-column {
	max-height: 450px;
	max-width: 500px;
	overflow: auto;
	background-color: #fff
}
.pg-render-indicator .show-on-hover {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	top: -9999px;
	left: -9999px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal!important
}
.pg-render-indicator div.worker-log-text {
	word-wrap: break-word;
	max-width: 500px;
	min-width: 100px
}
.pg-render-indicator:hover {
	max-width: 90%;
	max-height: 90%
}
.pg-render-indicator:hover .show-on-hover {
	clip: auto!important;
	-webkit-clip-path: none;
	clip-path: none;
	display: block;
	height: auto;
	line-height: normal;
	text-decoration: none;
	width: auto;
	position: static
}
.pro-fullscreen-wrapper, .pro-fullscreen-wrapper-loading {
	position: fixed;
	top: 0;
	left: 0;
	background: #f0f0f0;
	width: 100%;
	height: 100%;
	z-index: 100005
}




/************ my style **************/

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}







/** START POPUP COLLECTION *****/



    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright {
      background-color: rgba(240,240,240,1) !important;
    }

    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .pro-fullscreen-text-item {
      --fullscreen-text-item-bg: "color(color-5)";
      background-color: "color(--fullscreen-text-item-bg)";
    }

    
      .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .artstore-products-list-container {
        border-bottom: 1px solid rgba(31, 37, 43, 0.2);
      }
      .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .artstore-products-list-container .artstore-table-cell {
        border-top: 1px solid rgba(31, 37, 43, 0.2);
      }
      .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .artstore-products-list-container .artstore-table-cell .artstore-title {
        font: normal normal normal 21px/26px courier new,courier-ps-w01,courier-ps-w02,courier-ps-w10,monospace;
        color: rgba(31,37,43,1);
        line-height: 29px !important;
        font-size: 18px !important;
      }
      .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .artstore-products-list-container .artstore-table-cell .artstore-description {
        font: normal normal normal 21px/26px courier new,courier-ps-w01,courier-ps-w02,courier-ps-w10,monospace;
        color: rgba(31, 37, 43, 0.6);
        line-height: 23px !important;
        font-size: 16px !important;
      }
      

    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-side-bar,
    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-bottom-mobile-info {
      background-color: rgba(240,240,240,1) !important;
      .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-side-bar-title {
        color: rgba(31,37,43,1) !important;
        font: normal normal normal 45px/56px courier new,courier-ps-w01,courier-ps-w02,courier-ps-w10,monospace !important;
        outline: none;
      }
      .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-side-bar-description {
        color: rgba(31,37,43,1) !important;
        font: normal normal normal 21px/26px courier new,courier-ps-w01,courier-ps-w02,courier-ps-w10,monospace !important;
        outline: none;
      }
    }

    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-side-bar-title,
    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-side-bar .fullscreen-side-bar-title {
      color: rgba(31,37,43,1) !important;
      font: normal normal normal 45px/56px courier new,courier-ps-w01,courier-ps-w02,courier-ps-w10,monospace !important;
      outline: none;
    }

    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-side-bar-description,
    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-side-bar .fullscreen-side-bar-description,
    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .selected-license,
    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .pro-fullscreen-checkout-link {
      color: rgba(31,37,43,1) !important;
      font: normal normal normal 21px/26px courier new,courier-ps-w01,courier-ps-w02,courier-ps-w10,monospace;
      outline: none;
    }

    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-side-bar-description .fullscreen-side-bar-description-line,
    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-side-bar .fullscreen-side-bar-description .fullscreen-side-bar-description-line {
      color: rgba(31,37,43,1) !important;
      font: normal normal normal 21px/26px courier new,courier-ps-w01,courier-ps-w02,courier-ps-w10,monospace !important;
      outline: none;
    }

    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-side-bar-separator,
    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-side-bar .fullscreen-side-bar-separator {
      border-color: rgba(31,37,43,1) !important;
    }

    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-side-bar-exif,
    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-side-bar .fullscreen-side-bar-exif {
      color: rgba(31,37,43,1) !important;
    }

    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-side-bar-exif:after,
    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-side-bar .fullscreen-side-bar-exif:after {
      border-color: rgba(31,37,43,1) !important;
    }

    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-side-bar-link,
    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-side-bar .fullscreen-side-bar-link {
      color: rgba(31,37,43,1) !important;
    }

    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-side-bar-link:after,
    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-side-bar .fullscreen-side-bar-link:after {
      border-color: rgba(31,37,43,1) !important;
      opacity: 0.3;
    }

    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-side-bar-social i:not(.pro-gallery-loved),
    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-side-bar-social a,
    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-side-bar-social button {
      color: rgba(31,37,43,1) !important;
    }

    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-item i:not(.pro-gallery-loved),
    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-nav i:not(.pro-gallery-loved),
    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-nav a,
    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-nav button,
    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-mobile-bar i:not(.pro-gallery-loved),
    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-mobile-bar a,
    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-mobile-bar button,
    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-social i:not(.pro-gallery-loved),
    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-social a,
    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-social span {
      color: rgba(31,37,43,1) !important;
    }

    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-nav button,
    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-social button {
      color: rgba(31,37,43,1) !important;
    }

    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright i.fullscreen-item-video-play.progallery-svg-font-icons-play-triangle {
      color: rgba(31,37,43,1) !important;
    }

    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright i.fullscreen-item-video-play.progallery-svg-font-icons-play-background {
      color: rgba(240,240,240,1) !important;
    }

    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-icon .icon-background {
      background: rgba(240,240,240,1) !important;
    }

    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .mobile-zoom-container {
      background: rgba(240,240,240,1) !important;
    }

    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-icon, .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .pro-gallery-slider-arrow {
      color: rgba(31,37,43,1) !important;
    }



    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-social-love-store {
      color: rgba(31,37,43,1) !important;
    }

    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-social-love.pro-gallery-loved {
      color: #e03939 !important;
    }

    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-mobile-bar {
      background-color: rgba(240,240,240,1) !important;
    }

    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .artstore-add-to-cart-button,
    .pro-fullscreen-wrapper #fullscreen-view.fullscreen.fullscreen-bright .fullscreen-side-bar .artstore-add-to-cart-button {
      color: undefined !important;
      font: ;
      background: undefined !important;
      border-width: 1px;
      border-style: solid;
      border-color: undefined;
    }
    

.pro-fullscreen-wrapper { opacity: 0; visibility: hidden;z-index: -100; }
.pro-fullscreen-wrapper.show {opacity: 1; visibility: visible;z-index: 100; }
.nav-arrow-photo-next { position: absolute;top: calc(50% - 20px);right: calc(33% + 20px);z-index: 111; cursor: pointer; transform: rotate(180deg); }
.nav-arrow-photo-prev { position: absolute;top: calc(50% - 20px);left: 20px;z-index: 111; cursor: pointer; }
    .pro-gallery__slide {
    	display: flex;
    	height: 100vh;
    }
    .pro-gallery__img {flex: 1 1 auto; display: flex; align-items: center; justify-content: center;}

    .pro-gallery__info {flex: 0 0 570px;}
    .pro-gallery__info  .fullscreen-side-bar {position: relative !important;z-index: 2 !important;width: 100% !important;left: 0 !important;right: 0 !important;bottom: 0 !important;top: 0 !important;}



    .b-lang-drop  a{color: rgb(var(--itemTextColorHover,var(--color_1))); text-decoration: none; display: block;}
    .b-lang-drop  ._3T-6J ._37cS3 {display: block; width: 100%;}