.s__3mb942.oUUTDbO--madefor {
  --wbu-font-stack: var(--wix-font-stack);
  --wbu-font-weight-regular: var(--wix-font-weight-regular);
  --wbu-font-weight-medium: var(--wix-font-weight-medium);
  --wbu-font-weight-bold: var(--wix-font-weight-bold)
}
.sfxZxsX {
  --wbu-color-blue-0: #0F2CCF;
  --wbu-color-blue-100: #2F5DFF;
  --wbu-color-blue-200: #597DFF;
  --wbu-color-blue-300: #ACBEFF;
  --wbu-color-blue-400: #D5DFFF;
  --wbu-color-blue-500: #EAEFFF;
  --wbu-color-blue-600: #F5F7FF;
  --wbu-color-black-0: #151414;
  --wbu-color-black-100: #383838;
  --wbu-color-black-200: #525150;
  --wbu-color-black-300: #767574;
  --wbu-color-black-400: #A8A6A5;
  --wbu-color-black-500: #E0DFDF;
  --wbu-color-black-600: #F1F0EF;
  --wbu-color-red-0: #9C2426;
  --wbu-color-red-100: #DF3336;
  --wbu-color-red-200: #E55C5E;
  --wbu-color-red-300: #ED8F90;
  --wbu-color-red-400: #F4B8B9;
  --wbu-color-red-500: #F9D6D7;
  --wbu-color-red-600: #FCEBEB;
  --wbu-color-green-0: #0D4F3D;
  --wbu-color-green-100: #4B916D;
  --wbu-color-green-200: #97C693;
  --wbu-color-green-300: #BDE2A7;
  --wbu-color-green-400: #DAF3C0;
  --wbu-color-green-500: #EFFAE5;
  --wbu-color-green-600: #F1F5ED;
  --wbu-color-yellow-0: #D49341;
  --wbu-color-yellow-100: #F9AD4D;
  --wbu-color-yellow-200: #FABD71;
  --wbu-color-yellow-300: #FCD29D;
  --wbu-color-yellow-400: #FDEAD2;
  --wbu-color-yellow-500: #FEF3E5;
  --wbu-color-yellow-600: #FEF6ED;
  --wbu-color-orange-0: #AE3E09;
  --wbu-color-orange-100: #FF8044;
  --wbu-color-orange-200: #FE9361;
  --wbu-color-orange-300: #FDA77F;
  --wbu-color-orange-400: #FBCFBB;
  --wbu-color-orange-500: #FBE3D9;
  --wbu-color-orange-600: #FDF1EC;
  --wbu-color-purple-0: #5000AA;
  --wbu-color-purple-100: #7200F3;
  --wbu-color-purple-200: #8B2DF5;
  --wbu-color-purple-300: #BE89F9;
  --wbu-color-purple-400: #D7B7FB;
  --wbu-color-purple-500: #F1E5FE;
  --wbu-color-purple-600: #F8F2FF;
  --wbu-color-ai-0: #4D3DD0;
  --wbu-color-ai-100: #5A48F5;
  --wbu-color-ai-200: #7B6DF7;
  --wbu-color-ai-300: #A59BFA;
  --wbu-color-ai-400: #D6D1FC;
  --wbu-color-ai-500: #E7E4FE;
  --wbu-color-ai-600: #EEECFE;
  --wbu-heading-font-stack: 'Madefor Display', 'Helvetica Neue', Helvetica, Arial, '\E3\192\A1\E3\201A\A4\E3\192\AA\E3\201A\AA', 'meiryo', '\E3\192\2019\E3\192\A9\E3\201A\AE\E3\192\17D\E8\A7\2019\E3\201A\B4  pro w3', 'hiragino kaku gothic pro', sans-serif;
  --wbu-text-tiny-size: 10px;
  --wbu-text-tiny-line-height: 12px;
  --wbu-text-small-size: 12px;
  --wbu-text-small-line-height: 12px;
  --wbu-text-medium-size: 14px;
  --wbu-text-medium-line-height: 16px;
  --wbu-text-large-size: 16px;
  --wbu-text-large-line-height: 18px;
  --wbu-heading-h1-font-size: 32px;
  --wbu-heading-h1-line-height: 40px;
  --wbu-heading-h1-letter-spacing: -0.5px;
  --wbu-heading-h1-font-weight: 400;
  --wbu-heading-h2-font-size: 24px;
  --wbu-heading-h2-line-height: 32px;
  --wbu-heading-h2-letter-spacing: -0.5px;
  --wbu-heading-h2-font-weight: 500;
  --wbu-heading-h3-font-size: 16px;
  --wbu-heading-h3-line-height: 24px;
  --wbu-heading-h3-letter-spacing: -0.5px;
  --wbu-heading-h3-font-weight: 700;
  --wbu-heading-h4-font-size: 14px;
  --wbu-heading-h4-line-height: 18px;
  --wbu-heading-h4-letter-spacing: 0px;
  --wbu-heading-h4-font-weight: 500;
  --wbu-heading-h5-font-size: 12px;
  --wbu-heading-h5-line-height: 18px;
  --wbu-heading-h5-letter-spacing: 0px;
  --wbu-heading-h5-font-weight: 600
}
.sDDrUS7.oINNVeg--madefor {
  --wbu-font-stack: var(--wix-font-stack);
  --wbu-font-weight-regular: var(--wix-font-weight-regular);
  --wbu-font-weight-medium: var(--wix-font-weight-medium);
  --wbu-font-weight-bold: var(--wix-font-weight-bold)
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../../node_modules/@wix/yoshi-style-dependencies/css-loader.js??ruleSet[1].rules[2].rules[1].oneOf[1]!../../../../node_modules/@wix/yoshi-style-dependencies/postcss-loader.js??ruleSet[1].rules[2].rules[2]!../../../../node_modules/@wix/yoshi-style-dependencies/resolve-url-loader.js!../../../../node_modules/@wix/yoshi-style-dependencies/sass-loader.js??ruleSet[1].rules[2].rules[4]!./styles/dynamic/GalleryWrapperWixStyles.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.nav-arrows-container .custom-nav-arrows svg {
  width: 100%;
  height: 100%
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../../node_modules/@wix/yoshi-style-dependencies/css-loader.js??ruleSet[1].rules[2].rules[1].oneOf[1]!../../../../node_modules/@wix/yoshi-style-dependencies/postcss-loader.js??ruleSet[1].rules[2].rules[2]!../../../../node_modules/@wix/yoshi-style-dependencies/resolve-url-loader.js!../../../../node_modules/@wix/yoshi-style-dependencies/sass-loader.js??ruleSet[1].rules[2].rules[4]!./styles/dynamic/FullscreenWrapperWixStyles.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.fullscreen-focus-lock {
  height: 100%;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../../node_modules/@wix/yoshi-style-dependencies/css-loader.js??ruleSet[1].rules[2].rules[1].oneOf[0]!../../../../node_modules/@wix/yoshi-style-dependencies/postcss-loader.js??ruleSet[1].rules[2].rules[2]!../../../../node_modules/@wix/yoshi-style-dependencies/resolve-url-loader.js!../../../../node_modules/@wix/yoshi-style-dependencies/sass-loader.js??ruleSet[1].rules[2].rules[4]!./styles/static/GalleryWrapper.global.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.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 button.show-more:hover {
  opacity: 1
}
div.pro-gallery-parent-container .show-more-container.pro-gallery-mobile-indicator i.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-slideshow-info i:not(.pro-gallery-loved):not(.info-element-loved):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 a: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-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 a: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: rgba(0, 0, 0, 0);
  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-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-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-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-slideshow-info 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 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 a: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-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 a: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: rgba(0, 0, 0, 0);
  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-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-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-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
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../../node_modules/@wix/yoshi-style-dependencies/css-loader.js??ruleSet[1].rules[2].rules[1].oneOf[0]!../../../../node_modules/@wix/yoshi-style-dependencies/postcss-loader.js??ruleSet[1].rules[2].rules[2]!../../../../node_modules/@wix/yoshi-style-dependencies/resolve-url-loader.js!../../../../node_modules/@wix/yoshi-style-dependencies/sass-loader.js??ruleSet[1].rules[2].rules[4]!./styles/static/FullscreenWrapper.global.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.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-description .fullscreen-side-bar-description-line: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, .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-bottom-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 {
  color: #e03939 !important
}
.pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-icon.fullscreen-social-love.pro-gallery-loved {
  color: #e03939 !important
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../../node_modules/@wix/yoshi-style-dependencies/css-loader.js??ruleSet[1].rules[2].rules[1].oneOf[0]!../../../../node_modules/@wix/yoshi-style-dependencies/postcss-loader.js??ruleSet[1].rules[2].rules[2]!../../../../node_modules/@wix/yoshi-style-dependencies/resolve-url-loader.js!../../../../node_modules/@wix/yoshi-style-dependencies/sass-loader.js??ruleSet[1].rules[2].rules[4]!./styles/static/SocialShareWrapper.global.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.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: rgba(0, 0, 0, 0)
}
.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: 0px;
  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: 0px
}
.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: rgba(0, 0, 0, 0);
  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: 0px;
  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 .desktop-social-share-popup-close-button:focus {
  border-radius: 7px;
  box-shadow: inset 0 0 1px 3px #116dff
}
.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:focus {
  border-radius: 7px;
  box-shadow: inset 0 0 1px 3px #116dff
}
.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:focus {
  border-radius: 7px;
  box-shadow: inset 0 0 1px 3px #116dff
}
.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
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../../node_modules/@wix/yoshi-style-dependencies/css-loader.js??ruleSet[1].rules[2].rules[1].oneOf[0]!../../../../node_modules/@wix/yoshi-style-dependencies/postcss-loader.js??ruleSet[1].rules[2].rules[2]!../../../../node_modules/@wix/yoshi-style-dependencies/resolve-url-loader.js!../../../../node_modules/@wix/yoshi-style-dependencies/sass-loader.js??ruleSet[1].rules[2].rules[4]!../../../core-packages/pro-gallery-old/dist/statics/main.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
div.pro-gallery .gallery-item-container.main-color-on-hover:not(.hide-hover) .gallery-item-content .gallery-item {
  transition: opacity .4s ease !important
}
div.pro-gallery .gallery-item-container.main-color-on-hover:not(.hide-hover).simulate-hover .gallery-item-content .gallery-item, div.pro-gallery .gallery-item-container.main-color-on-hover:not(.hide-hover):hover .gallery-item-content .gallery-item {
  opacity: 0
}
div.pro-gallery .gallery-item-container.zoom-in-on-hover:not(.hide-hover) .gallery-item-hover:not(.hide-hover), div.pro-gallery .gallery-item-container.zoom-in-on-hover:not(.hide-hover) .gallery-item-content, div.pro-gallery .gallery-item-container.zoom-in-on-hover:not(.hide-hover) .hover-info-element {
  transition: transform 2.2s cubic-bezier(0.14, 0.4, 0.09, 0.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.zoom-in-on-hover:not(.hide-hover).simulate-hover .gallery-item-hover:not(.hide-hover), div.pro-gallery .gallery-item-container.zoom-in-on-hover:not(.hide-hover):hover .gallery-item-hover:not(.hide-hover) {
  transform: scale(1.11)
}
div.pro-gallery .gallery-item-container.zoom-in-on-hover:not(.hide-hover).simulate-hover .gallery-item-hover:not(.hide-hover) .hover-info-element, div.pro-gallery .gallery-item-container.zoom-in-on-hover:not(.hide-hover):hover .gallery-item-hover:not(.hide-hover) .hover-info-element {
  transform: scale(0.9009)
}
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: rgba(0, 0, 0, 0) !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):hover .gallery-item-content {
  transform: scale(0.985)
}
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-hover:not(.hide-hover) {
  transform: scale(0.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(0.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:before {
  opacity: 0
}
div.pro-gallery .gallery-item-container:not(.invert-hover) .gallery-item-hover .gallery-item-hover-inner {
  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(0.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(0.3, 0.13, 0.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(0.3, 0.13, 0.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(0.3, 0.13, 0.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(0.3, 0.13, 0.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:not(.invert-hover).hover-animation-slide-left .gallery-item-hover {
  transition: transform .4s cubic-bezier(0.3, 0.13, 0.12, 1), filter .5s ease, opacity .5s ease !important
}
div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-slide-left .gallery-item-hover:before {
  transition: transform .4s cubic-bezier(0.3, 0.13, 0.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-left .gallery-item-hover .gallery-item-hover-inner, div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-slide-left .gallery-item-hover .info-member:not(.hidden) {
  transition: opacity .4s ease
}
div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-slide-left .gallery-item-hover.force-hover:before, div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-slide-left:hover .gallery-item-hover:not(.hide-hover):before {
  transform: translateX(0);
  filter: opacity(1)
}
div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-slide-down .gallery-item-hover {
  transition: transform .4s cubic-bezier(0.3, 0.13, 0.12, 1), filter .5s ease, opacity .5s ease !important
}
div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-slide-down .gallery-item-hover:before {
  transition: transform .4s cubic-bezier(0.3, 0.13, 0.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-down .gallery-item-hover .gallery-item-hover-inner, div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-slide-down .gallery-item-hover .info-member:not(.hidden) {
  transition: opacity .4s ease
}
div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-slide-down .gallery-item-hover.force-hover:before, div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-slide-down:hover .gallery-item-hover:not(.hide-hover):before {
  transform: translateY(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(0.9);
  filter: opacity(0)
}
div.pro-gallery .gallery-item-container.invert-hover.hover-animation-slide-up .gallery-item-hover {
  transition: transform .4s cubic-bezier(0.3, 0.13, 0.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(0.3, 0.13, 0.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(0.3, 0.13, 0.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(0.3, 0.13, 0.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)
}
div.pro-gallery .gallery-item-container.invert-hover.hover-animation-slide-left .gallery-item-hover {
  transition: transform .4s cubic-bezier(0.3, 0.13, 0.12, 1), filter .5s ease, opacity .5s ease !important
}
div.pro-gallery .gallery-item-container.invert-hover.hover-animation-slide-left .gallery-item-hover:before {
  transition: transform .4s cubic-bezier(0.3, 0.13, 0.12, 1), filter .5s ease, opacity .5s ease !important;
  transform: translateX(100%);
  filter: opacity(1)
}
div.pro-gallery .gallery-item-container.invert-hover.hover-animation-slide-left .gallery-item-hover .gallery-item-hover-inner, div.pro-gallery .gallery-item-container.invert-hover.hover-animation-slide-left .gallery-item-hover .info-member:not(.hidden) {
  transition: opacity .4s ease
}
div.pro-gallery .gallery-item-container.invert-hover.hover-animation-slide-left .gallery-item-hover.force-hover:before, div.pro-gallery .gallery-item-container.invert-hover.hover-animation-slide-left:hover .gallery-item-hover:not(.hide-hover):before {
  transform: translateX(0);
  filter: opacity(0)
}
div.pro-gallery .gallery-item-container.invert-hover.hover-animation-slide-down .gallery-item-hover {
  transition: transform .4s cubic-bezier(0.3, 0.13, 0.12, 1), filter .5s ease, opacity .5s ease !important
}
div.pro-gallery .gallery-item-container.invert-hover.hover-animation-slide-down .gallery-item-hover:before {
  transition: transform .4s cubic-bezier(0.3, 0.13, 0.12, 1), filter .5s ease, opacity .5s ease !important;
  transform: translateY(-100%);
  filter: opacity(1)
}
div.pro-gallery .gallery-item-container.invert-hover.hover-animation-slide-down .gallery-item-hover .gallery-item-hover-inner, div.pro-gallery .gallery-item-container.invert-hover.hover-animation-slide-down .gallery-item-hover .info-member:not(.hidden) {
  transition: opacity .4s ease
}
div.pro-gallery .gallery-item-container.invert-hover.hover-animation-slide-down .gallery-item-hover.force-hover:before, div.pro-gallery .gallery-item-container.invert-hover.hover-animation-slide-down:hover .gallery-item-hover:not(.hide-hover):before {
  transform: translateY(0);
  filter: opacity(0)
}
.animation-slide {
  transition: width .4s ease, height .4s ease, top .4s ease, left .4s ease
}
.item-with-secondary-media-container .secondary-media-item.hide {
  opacity: 0
}
.item-with-secondary-media-container .secondary-media-item.show {
  opacity: 1
}
*[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: rgba(0, 0, 0, 0);
  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: #116dff
}
.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;
  left: auto;
  z-index: 1;
  position: absolute;
  display: flex;
  text-align: center;
  cursor: pointer;
  opacity: .9
}
.auto-slideshow-counter {
  margin-top: 24px;
  left: auto;
  z-index: 1;
  position: absolute;
  display: flex;
  text-align: center;
  opacity: .9;
  font-size: 15px;
  line-height: normal
}
@keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.mouse-cursor {
  display: flex;
  width: 100%;
  position: absolute
}
.nav-arrows-container {
  left: auto;
  position: absolute;
  display: flex;
  text-align: center;
  cursor: pointer;
  opacity: .9;
  align-items: center;
  background: rgba(0, 0, 0, 0);
  border: none;
  justify-content: center
}
.nav-arrows-container.follow-mouse-cursor {
  position: relative;
  cursor: none
}
.nav-arrows-container:hover {
  opacity: 1
}
.nav-arrows-container.drop-shadow svg {
  filter: drop-shadow(0px 1px 0.15px #B2B2B2)
}
.nav-arrows-container .slideshow-arrow {
  flex-shrink: 0
}
.nav-arrows-container:focus:not(:focus-visible) {
  --focus-ring-box-shadow: none !important;
  outline: none !important;
  box-shadow: none !important
}
.arrow-portal-container span {
  animation: fadeIn .1s ease-in-out;
  position: fixed;
  transition: top 50ms, left 50ms;
  display: flex;
  align-items: center;
  justify-content: center
}
div.gallery-slideshow div.pro-gallery, div.gallery-slideshow .gallery-column {
  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: 0px;
  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
}
.gallery-columns div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover {
  padding: 30px
}
div.pro-gallery {
  width: 100%;
  height: 100%;
  overflow: hidden;
  backface-visibility: hidden;
  position: relative
}
div.pro-gallery .gallery-column {
  float: left;
  overflow: hidden;
  position: relative;
  transform-style: preserve-3d;
  backface-visibility: hidden
}
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;
  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 {
  position: absolute;
  display: inline-block;
  vertical-align: top;
  border: none;
  padding: 0;
  border-radius: 0;
  box-sizing: border-box;
  overflow: hidden;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  outline: none;
  text-decoration: none;
  color: inherit;
  will-change: 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 .item-action {
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  pointer-events: none;
  z-index: -1
}
div.pro-gallery .gallery-item-container .item-action:focus {
  --focus-ring-box-shadow: none !important;
  outline: none !important;
  box-shadow: none !important
}
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.visible {
  transform: translate3d(0, 0, 0)
}
div.pro-gallery .gallery-item-container.clickable {
  cursor: pointer
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .item-with-secondary-media-container .secondary-media-item {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .item-with-secondary-media-container .secondary-media-item .gallery-item {
  -o-object-fit: cover;
  object-fit: cover
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .item-with-secondary-media-container .secondary-media-item .text-item>div {
  width: 100% !important;
  height: 100% !important
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper.transparent, div.pro-gallery .gallery-item-container .gallery-item-wrapper.cube-type-fit {
  background: rgba(0, 0, 0, 0)
}
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: rgba(0, 0, 0, 0);
  -o-object-fit: contain;
  object-fit: contain
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item {
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  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: initial
}
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 p, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.text-item span, 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 {
  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: rgba(0, 0, 0, 0);
  opacity: 1 !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: center center
}
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-triangle, 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 i.play-triangle, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-video i.play-background {
  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: initial;
  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 .gallery-item-container .gallery-item-common-info {
  box-sizing: border-box;
  cursor: pointer
}
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;
  will-change: transform
}
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: center;
  overflow-y: inherit;
  border-radius: 0px;
  cursor: pointer
}
div.pro-gallery.thumbnails-gallery .thumbnailItem.pro-gallery-highlight::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: hsla(0, 0%, 100%, .6)
}
@media(max-width: 500px) {
  div.pro-gallery.thumbnails-gallery {
    overflow: visible
  }
}
div.pro-gallery *:focus {
  box-shadow: none
}
div.pro-gallery.accessible i:focus, div.pro-gallery.accessible button:not(.nav-arrows-container, .has-custom-focus):focus {
  box-shadow: inset 0 0 0 1px #fff, inset 0 0 1px 4px #116dff
}
div.pro-gallery.accessible i:focus:not(:focus-visible), div.pro-gallery.accessible button:not(.nav-arrows-container, .has-custom-focus):focus:not(:focus-visible) {
  box-shadow: none !important
}
div.pro-gallery.accessible .gallery-item-hover i:focus, div.pro-gallery.accessible .gallery-item-hover button:focus {
  box-shadow: none
}
div.pro-gallery.accessible .gallery-item-container:has(.item-action:focus)::after {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: inset 0 0 1px 2px #116dff, inset 0 0 7px 0 #fff, inset 0 0 10px -5px #116dff;
  pointer-events: none;
  border-radius: inherit;
  z-index: 15
}
div.pro-gallery.accessible .pro-gallery-thumbnails-highlighted::before {
  box-shadow: inset 0 0 1px 2px #116dff, inset 0 0 7px 0 #fff, inset 0 0 10px -5px #116dff
}
div.pro-gallery.accessible .pro-gallery-thumbnails-highlighted::after {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: inset 0 0 1px 2px #116dff, inset 0 0 7px 0 #fff, 0 0 10px -5px #116dff;
  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;
  clip-path: circle(0%);
  border: 0
}
.screen-logs {
  word-wrap: break-word;
  background: #fff;
  width: 280px;
  font-size: 10px
}
.fade {
  display: block;
  transition: opacity 600ms ease
}
.fade-visible {
  opacity: 1
}
.fade-hidden {
  opacity: 0
}
.deck-before {
  display: block;
  z-index: 1;
  transition: transform 600ms ease;
  transform: translateX(-100%)
}
.deck-before-rtl {
  display: block;
  z-index: 1;
  transition: transform 600ms ease;
  transform: translateX(100%)
}
.deck-current {
  display: block;
  z-index: 0;
  transition: transform 600ms ease;
  transform: translateX(0)
}
.deck-current .override {
  transition: transform 600ms ease, opacity .1s ease 200ms !important
}
.deck-after {
  display: block;
  transition: opacity .2s ease 600ms;
  z-index: -1;
  opacity: 0
}
.deck-after .override {
  transition: opacity .1s ease 0s !important
}
.disabled-transition {
  transition: none !important
}
@keyframes changing_background {
  0% {
    background-color: rgba(241, 241, 241, .2)
  }
  50% {
    background-color: rgba(241, 241, 241, .8)
  }
  100% {
    background-color: rgba(241, 241, 241, .2)
  }
}
.pro-gallery-parent-container.gallery-slideshow [data-hook=group-view]::before {
  content: "";
  position: absolute;
  scroll-snap-align: center;
  top: var(--group-top);
  left: var(--group-left);
  width: var(--group-width);
  right: var(--group-right);
  height: 1px;
  pointer-events: none
}
.pro-gallery-parent-container:not(.gallery-slideshow) [data-hook=group-view] .item-link-wrapper::before {
  content: "";
  position: absolute;
  scroll-snap-align: center;
  top: var(--group-top);
  left: var(--group-left);
  width: var(--group-width);
  right: var(--group-right);
  height: 1px;
  pointer-events: none
}
.gallery-item-container {
  scroll-snap-align: none !important
}
.gallery-slideshow .gallery-item-container:not(.clickable) a {
  cursor: default
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../../node_modules/@wix/yoshi-style-dependencies/css-loader.js??ruleSet[1].rules[2].rules[1].oneOf[0]!../../../../node_modules/@wix/yoshi-style-dependencies/postcss-loader.js??ruleSet[1].rules[2].rules[2]!../../../../node_modules/@wix/yoshi-style-dependencies/resolve-url-loader.js!../../../../node_modules/@wix/yoshi-style-dependencies/sass-loader.js??ruleSet[1].rules[2].rules[4]!./styles/static/ProGallery.global.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../../node_modules/@wix/yoshi-style-dependencies/css-loader.js??ruleSet[1].rules[2].rules[1].oneOf[0]!../../../../node_modules/@wix/yoshi-style-dependencies/postcss-loader.js??ruleSet[1].rules[2].rules[2]!../../../../node_modules/@wix/yoshi-style-dependencies/resolve-url-loader.js!../../../../node_modules/@wix/yoshi-style-dependencies/sass-loader.js??ruleSet[1].rules[2].rules[4]!../../pro-gallery-info-element/dist/statics/app.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../../node_modules/@wix/yoshi-style-dependencies/css-loader.js??ruleSet[1].rules[2].rules[1].oneOf[1]!../../../../node_modules/@wix/yoshi-style-dependencies/postcss-loader.js??ruleSet[1].rules[2].rules[2]!../../../../node_modules/@wix/yoshi-style-dependencies/resolve-url-loader.js!../../../../node_modules/@wix/yoshi-style-dependencies/sass-loader.js??ruleSet[1].rules[2].rules[4]!./styles/infoElement.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.slideshow-info-element-inner {
  box-sizing: border-box;
  padding-top: 24px;
  height: 100%;
  width: 100%
}
.slideshow-info-element-inner .info-element-text {
  flex-grow: 1;
  padding: 0;
  margin-bottom: 25px;
  display: flex;
  flex-direction: column
}
.slideshow-info-element-inner .info-element-text>div {
  width: 100%
}
.slideshow-info-element-inner .info-element-text .info-element-title {
  white-space: normal;
  font-family: "HelveticaNeueW01-Thin", "HelveticaNeueW02-Thin", "HelveticaNeueW10-35Thin", sans-serif;
  line-height: 32px;
  font-size: 21px;
  height: auto;
  color: #2b5672;
  display: block;
  /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  transition: opacity .4s ease;
  text-overflow: ellipsis
}
.slideshow-info-element-inner .info-element-text .info-element-description {
  font-family: "HelveticaNeueW01-Thin", "HelveticaNeueW02-Thin", "HelveticaNeueW10-35Thin", sans-serif;
  line-height: 25px;
  font-size: 15px;
  height: auto;
  color: #2b5672;
  overflow: hidden;
  display: block;
  /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  transition: opacity .4s ease;
  white-space: nowrap;
  text-overflow: ellipsis
}
.slideshow-info-element-inner .info-element-text .info-element-description>span {
  white-space: normal
}
.slideshow-info-element-inner .info-element-text .info-member.hide {
  display: none
}
.slideshow-info-element-inner .info-element-text .info-element-custom-button-wrapper {
  display: flex;
  justify-content: center;
  color: #fff
}
.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
}
.slideshow-info-element-inner .info-element-text .info-element-custom-button-wrapper button .overlay {
  display: none
}
.slideshow-info-element-inner .info-element-text .info-element-custom-button-wrapper button:hover {
  opacity: 1 !important
}
.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
}
.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
}
.slideshow-info-element-inner .info-element-social.populated-item {
  margin-bottom: 24px
}
.slideshow-info-element-inner .info-element-social:hover .info-element-social-share-box {
  width: 0 !important
}
.slideshow-info-element-inner .info-element-social.info-align-center {
  justify-content: center
}
.slideshow-info-element-inner .info-element-social.info-align-center .info-element-social-share {
  position: relative
}
.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
}
.slideshow-info-element-inner .info-element-social.info-align-right {
  flex-direction: row-reverse
}
.slideshow-info-element-inner .info-element-social.info-align-right .info-element-social-share {
  flex-direction: row-reverse
}
.slideshow-info-element-inner .info-element-social.info-align-right .info-element-social-share:hover .info-element-social-share-box {
  margin-right: 40px !important
}
.slideshow-info-element-inner .info-element-social .info-element-social-button {
  margin: 0 15px;
  display: inline-flex;
  font-size: 19px;
  color: #2b5672;
  cursor: pointer
}
.slideshow-info-element-inner .info-element-social .info-element-social-button:hover:not(.info-element-loved) {
  opacity: .7
}
.slideshow-info-element-inner .info-element-social .info-element-social-button.info-element-social-comments {
  font-size: 15px;
  border: none;
  background: rgba(0, 0, 0, 0);
  padding: 0;
  display: flex;
  -moz-column-gap: 7px;
  column-gap: 7px;
  align-items: center;
  padding: 5px;
  margin: -5px
}
.slideshow-info-element-inner .info-element-social .info-element-social-button.info-element-social-comments .info-element-social-comments-icon {
  fill: #2b5672
}
.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
}
.slideshow-info-element-inner .info-element-social .info-element-social-button.info-element-social-love {
  font-size: 15px;
  border: none;
  background: rgba(0, 0, 0, 0);
  padding: 0
}
.slideshow-info-element-inner .info-element-social .info-element-social-button.info-element-social-love button, .slideshow-info-element-inner .info-element-social .info-element-social-button.info-element-social-love i {
  float: left;
  display: inline-block;
  border: none;
  background: rgba(0, 0, 0, 0);
  text-decoration: none;
  cursor: pointer
}
.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
}
.slideshow-info-element-inner .info-element-social .info-element-social-share {
  flex-direction: row;
  outline: none
}
.slideshow-info-element-inner .info-element-social .info-element-social-share:hover .info-element-social-share-box {
  width: 210px !important;
  outline: none
}
.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
}
.slideshow-info-element-inner .info-element-social .info-element-social-share .info-element-social-share-box.hovered {
  width: 210px !important;
  outline: none
}
.slideshow-info-element-inner .info-element-social .info-element-social-share .info-element-social-share-box.opened {
  width: 210px !important;
  outline: none
}
.slideshow-info-element-inner .info-element-social .info-element-social-share .info-element-social-share-box button, .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: rgba(0, 0, 0, 0);
  border: none
}
.slideshow-info-element-inner .info-element-social .info-element-social-share .info-element-social-share-box button:hover, .slideshow-info-element-inner .info-element-social .info-element-social-share .info-element-social-share-box i:hover {
  opacity: .7
}
.slideshow-info-element-inner .info-element-social .info-element-social-share .info-element-social-share-box button.twitter-share, .slideshow-info-element-inner .info-element-social .info-element-social-share .info-element-social-share-box i.twitter-share {
  font-size: 13px
}
.slideshow-info-element-inner .info-element-social .info-element-social-share .info-element-social-share-box button.email-share, .slideshow-info-element-inner .info-element-social .info-element-social-share .info-element-social-share-box i.email-share {
  font-size: 13px
}
.gallery-item-common-info.gallery-item-bottom-info {
  box-sizing: border-box;
  padding-top: 24px;
  height: 100%;
  width: 100%;
  padding-top: 0
}
.gallery-item-common-info.gallery-item-bottom-info .info-element-text {
  flex-grow: 1;
  padding: 0;
  margin-bottom: 25px;
  display: flex;
  flex-direction: column
}
.gallery-item-common-info.gallery-item-bottom-info .info-element-text>div {
  width: 100%
}
.gallery-item-common-info.gallery-item-bottom-info .info-element-text .info-element-title {
  white-space: normal;
  font-family: "HelveticaNeueW01-Thin", "HelveticaNeueW02-Thin", "HelveticaNeueW10-35Thin", sans-serif;
  line-height: 32px;
  font-size: 21px;
  height: auto;
  color: #2b5672;
  display: block;
  /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  transition: opacity .4s ease;
  text-overflow: ellipsis
}
.gallery-item-common-info.gallery-item-bottom-info .info-element-text .info-element-description {
  font-family: "HelveticaNeueW01-Thin", "HelveticaNeueW02-Thin", "HelveticaNeueW10-35Thin", sans-serif;
  line-height: 25px;
  font-size: 15px;
  height: auto;
  color: #2b5672;
  overflow: hidden;
  display: block;
  /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  transition: opacity .4s ease;
  white-space: nowrap;
  text-overflow: ellipsis
}
.gallery-item-common-info.gallery-item-bottom-info .info-element-text .info-element-description>span {
  white-space: normal
}
.gallery-item-common-info.gallery-item-bottom-info .info-element-text .info-member.hide {
  display: none
}
.gallery-item-common-info.gallery-item-bottom-info .info-element-text .info-element-custom-button-wrapper {
  display: flex;
  justify-content: center;
  color: #fff
}
.gallery-item-common-info.gallery-item-bottom-info .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-item-common-info.gallery-item-bottom-info .info-element-text .info-element-custom-button-wrapper button .overlay {
  display: none
}
.gallery-item-common-info.gallery-item-bottom-info .info-element-text .info-element-custom-button-wrapper button:hover {
  opacity: 1 !important
}
.gallery-item-common-info.gallery-item-bottom-info .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-item-common-info.gallery-item-bottom-info .info-element-social {
  height: auto;
  position: static;
  display: flex;
  flex-direction: row;
  margin: 0;
  overflow: visible;
  z-index: 16;
  transition: opacity .4s ease
}
.gallery-item-common-info.gallery-item-bottom-info .info-element-social.populated-item {
  margin-bottom: 24px
}
.gallery-item-common-info.gallery-item-bottom-info .info-element-social:hover .info-element-social-share-box {
  width: 0 !important
}
.gallery-item-common-info.gallery-item-bottom-info .info-element-social.info-align-center {
  justify-content: center
}
.gallery-item-common-info.gallery-item-bottom-info .info-element-social.info-align-center .info-element-social-share {
  position: relative
}
.gallery-item-common-info.gallery-item-bottom-info .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-item-common-info.gallery-item-bottom-info .info-element-social.info-align-right {
  flex-direction: row-reverse
}
.gallery-item-common-info.gallery-item-bottom-info .info-element-social.info-align-right .info-element-social-share {
  flex-direction: row-reverse
}
.gallery-item-common-info.gallery-item-bottom-info .info-element-social.info-align-right .info-element-social-share:hover .info-element-social-share-box {
  margin-right: 40px !important
}
.gallery-item-common-info.gallery-item-bottom-info .info-element-social .info-element-social-button {
  margin: 0 15px;
  display: inline-flex;
  font-size: 19px;
  color: #2b5672;
  cursor: pointer
}
.gallery-item-common-info.gallery-item-bottom-info .info-element-social .info-element-social-button:hover:not(.info-element-loved) {
  opacity: .7
}
.gallery-item-common-info.gallery-item-bottom-info .info-element-social .info-element-social-button.info-element-social-comments {
  font-size: 15px;
  border: none;
  background: rgba(0, 0, 0, 0);
  padding: 0;
  display: flex;
  -moz-column-gap: 7px;
  column-gap: 7px;
  align-items: center;
  padding: 5px;
  margin: -5px
}
.gallery-item-common-info.gallery-item-bottom-info .info-element-social .info-element-social-button.info-element-social-comments .info-element-social-comments-icon {
  fill: #2b5672
}
.gallery-item-common-info.gallery-item-bottom-info .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-item-common-info.gallery-item-bottom-info .info-element-social .info-element-social-button.info-element-social-love {
  font-size: 15px;
  border: none;
  background: rgba(0, 0, 0, 0);
  padding: 0
}
.gallery-item-common-info.gallery-item-bottom-info .info-element-social .info-element-social-button.info-element-social-love button, .gallery-item-common-info.gallery-item-bottom-info .info-element-social .info-element-social-button.info-element-social-love i {
  float: left;
  display: inline-block;
  border: none;
  background: rgba(0, 0, 0, 0);
  text-decoration: none;
  cursor: pointer
}
.gallery-item-common-info.gallery-item-bottom-info .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-item-common-info.gallery-item-bottom-info .info-element-social .info-element-social-share {
  flex-direction: row;
  outline: none
}
.gallery-item-common-info.gallery-item-bottom-info .info-element-social .info-element-social-share:hover .info-element-social-share-box {
  width: 210px !important;
  outline: none
}
.gallery-item-common-info.gallery-item-bottom-info .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-item-common-info.gallery-item-bottom-info .info-element-social .info-element-social-share .info-element-social-share-box.hovered {
  width: 210px !important;
  outline: none
}
.gallery-item-common-info.gallery-item-bottom-info .info-element-social .info-element-social-share .info-element-social-share-box.opened {
  width: 210px !important;
  outline: none
}
.gallery-item-common-info.gallery-item-bottom-info .info-element-social .info-element-social-share .info-element-social-share-box button, .gallery-item-common-info.gallery-item-bottom-info .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: rgba(0, 0, 0, 0);
  border: none
}
.gallery-item-common-info.gallery-item-bottom-info .info-element-social .info-element-social-share .info-element-social-share-box button:hover, .gallery-item-common-info.gallery-item-bottom-info .info-element-social .info-element-social-share .info-element-social-share-box i:hover {
  opacity: .7
}
.gallery-item-common-info.gallery-item-bottom-info .info-element-social .info-element-social-share .info-element-social-share-box button.twitter-share, .gallery-item-common-info.gallery-item-bottom-info .info-element-social .info-element-social-share .info-element-social-share-box i.twitter-share {
  font-size: 13px
}
.gallery-item-common-info.gallery-item-bottom-info .info-element-social .info-element-social-share .info-element-social-share-box button.email-share, .gallery-item-common-info.gallery-item-bottom-info .info-element-social .info-element-social-share .info-element-social-share-box i.email-share {
  font-size: 13px
}
.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;
  font-family: "HelveticaNeueW01-Thin", "HelveticaNeueW02-Thin", "HelveticaNeueW10-35Thin", sans-serif;
  line-height: 32px;
  font-size: 21px;
  height: auto;
  color: #2b5672;
  display: block;
  /*! autoprefixer: ignore next */
  -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 {
  font-family: "HelveticaNeueW01-Thin", "HelveticaNeueW02-Thin", "HelveticaNeueW10-35Thin", sans-serif;
  line-height: 25px;
  font-size: 15px;
  height: auto;
  color: #2b5672;
  overflow: hidden;
  display: block;
  /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  transition: opacity .4s ease;
  white-space: nowrap;
  text-overflow: ellipsis
}
.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-member.hide {
  display: none
}
.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 {
  flex-direction: row-reverse
}
.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: rgba(0, 0, 0, 0);
  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: rgba(0, 0, 0, 0);
  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: rgba(0, 0, 0, 0);
  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 {
  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.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: rgba(0, 0, 0, 0);
  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.twitter-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-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 i.email-share {
  font-size: 13px
}
.gallery-slider div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover, .gallery-thumbnails div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover {
  padding: 30px
}
.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
}
.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: 0px -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, 0.2) 0, 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-thumbnails div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social.info-align-right {
  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, .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-member.hide {
  display: none
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social-new-info-elements {
  width: 100%;
  height: 24px !important;
  display: flex;
  flex-direction: row
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social-new-info-elements .info-element-social-love {
  margin-right: auto
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social-new-info-elements .info-element-social-button {
  padding-left: 10px;
  padding-right: 10px
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social-absolute {
  position: absolute;
  top: 0;
  left: 0
}
div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social {
  outline: none;
  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.short-item, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social.narrow-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.short-item .info-element-social-button, div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-social.narrow-item .info-element-social-button {
  position: initial
}
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: initial;
  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: rgba(0, 0, 0, 0)
}
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: rgba(0, 0, 0, 0);
  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-love, 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 {
  left: calc(25% - 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-love 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-comments 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(25% - 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-download {
  left: calc(50% - 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 {
  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-love, 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 {
  top: calc(25% - 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(25% - 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: rgba(0, 0, 0, 0);
  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 i.network-2 {
  font-size: 13px
}
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-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 */
  display: -webkit-box;
  -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-member.hide {
  display: none
}
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
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../../node_modules/@wix/yoshi-style-dependencies/css-loader.js??ruleSet[1].rules[2].rules[1].oneOf[0]!../../../../node_modules/@wix/yoshi-style-dependencies/postcss-loader.js??ruleSet[1].rules[2].rules[2]!../../../../node_modules/@wix/yoshi-style-dependencies/resolve-url-loader.js!../../../../node_modules/@wix/yoshi-style-dependencies/sass-loader.js??ruleSet[1].rules[2].rules[4]!./styles/static/InfoElement.global.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../../node_modules/@wix/yoshi-style-dependencies/css-loader.js??ruleSet[1].rules[2].rules[1].oneOf[0]!../../../../node_modules/@wix/yoshi-style-dependencies/postcss-loader.js??ruleSet[1].rules[2].rules[2]!../../../../node_modules/@wix/yoshi-style-dependencies/resolve-url-loader.js!../../../../node_modules/@wix/yoshi-style-dependencies/sass-loader.js??ruleSet[1].rules[2].rules[4]!./styles/static/Tooltip.global.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --tooltip-text-color: white;
  --tooltip-background-color: black;
  --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: 0px 0px 4px 0px 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 rgba(0, 0, 0, 0);
  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)
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../../../node_modules/@wix/yoshi-style-dependencies/css-loader.js??ruleSet[1].rules[2].rules[1].oneOf[0]!../../../../node_modules/@wix/yoshi-style-dependencies/postcss-loader.js??ruleSet[1].rules[2].rules[2]!../../../../node_modules/@wix/yoshi-style-dependencies/resolve-url-loader.js!../../../../node_modules/@wix/yoshi-style-dependencies/sass-loader.js??ruleSet[1].rules[2].rules[4]!./styles/static/ProGalleryRenderIndicator.global.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.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);
  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;
  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;
  width: 100%;
  height: 100vh;
  z-index: 100005
}
.pro-gallery-empty {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: hsla(0, 0%, 100%, .9)
}
.pro-gallery-empty .pro-gallery-empty-content {
  height: 334px;
  width: 100%;
  overflow: hidden
}
.pro-gallery-empty .pro-gallery-empty-image {
  margin: 66px auto 35px;
  width: 262px;
  height: 132px;
  background-image: url();
  background-size: contain
}
.pro-gallery-empty .pro-gallery-empty-title {
  color: #4eb7f5;
  font-family: "HelveticaNeueW01-55Roma", "HelveticaNeueW02-55Roma", "HelveticaNeueW10-55Roma", sans-serif;
  font-size: 20px;
  line-height: 25px;
  text-align: center;
  margin-bottom: 10px
}
.pro-gallery-empty .pro-gallery-empty-info {
  color: #4eb7f5;
  font-family: "HelveticaNeueW01-45Ligh", "HelveticaNeueW02-45Ligh", "HelveticaNeueW10-45Ligh", sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-align: center
}
