.comp-lrpc3ic9 {
    --wix-color-1: 0, 0, 0;
    --wix-color-2: 30, 30, 30;
    --wix-color-3: 60, 60, 60;
    --wix-color-4: 147, 147, 147;
    --wix-color-5: 214, 220, 220;
    --wix-color-6: 58, 36, 199;
    --wix-color-7: 82, 51, 255;
    --wix-color-8: 122, 100, 255;
    --wix-color-9: 144, 124, 255;
    --wix-color-10: 193, 182, 255;
    --wix-color-11: 17, 85, 61;
    --wix-color-12: 34, 170, 123;
    --wix-color-13: 51, 255, 184;
    --wix-color-14: 153, 255, 219;
    --wix-color-15: 187, 255, 231;
    --wix-color-16: 17, 52, 85;
    --wix-color-17: 34, 104, 170;
    --wix-color-18: 51, 156, 255;
    --wix-color-19: 153, 206, 255;
    --wix-color-20: 187, 222, 255;
    --wix-color-21: 85, 17, 41;
    --wix-color-22: 170, 34, 81;
    --wix-color-23: 255, 51, 122;
    --wix-color-24: 255, 153, 188;
    --wix-color-25: 255, 187, 211;
    --wix-color-26: 0, 0, 0;
    --wix-color-27: 255, 255, 255;
    --wix-color-28: 79, 79, 79;
    --wix-color-29: 151, 151, 151;
    --wix-color-30: 227, 227, 227;
    --wix-color-31: 209, 125, 255;
    --wix-color-32: 255, 255, 255;
    --wix-color-33: 151, 151, 151;
    --wix-color-34: 0, 0, 0;
    --wix-color-35: 255, 255, 255;
    --wix-color-36: 255, 255, 255;
    --wix-color-37: 227, 227, 227;
    --wix-color-38: 209, 125, 255;
    --wix-color-39: 209, 125, 255;
    --wix-color-40: 0, 0, 0;
    --wix-color-41: 0, 0, 0;
    --wix-color-42: 209, 125, 255;
    --wix-color-43: 209, 125, 255;
    --wix-color-44: 151, 151, 151;
    --wix-color-45: 151, 151, 151;
    --wix-color-46: 0, 0, 0;
    --wix-color-47: 0, 0, 0;
    --wix-color-48: 209, 125, 255;
    --wix-color-49: 209, 125, 255;
    --wix-color-50: 209, 125, 255;
    --wix-color-51: 209, 125, 255;
    --wix-color-52: 0, 0, 0;
    --wix-color-53: 0, 0, 0;
    --wix-color-54: 151, 151, 151;
    --wix-color-55: 151, 151, 151;
    --wix-font-Title: normal normal normal 121px/1.1em wfont_23cdeb_bce96f131e7b40899dc7df01fcee70db, wf_bce96f131e7b40899dc7df01f, orig_lato_bold;
    --wix-font-Title-style: normal;
    --wix-font-Title-variant: normal;
    --wix-font-Title-weight: normal;
    --wix-font-Title-size: 121px;
    --wix-font-Title-line-height: 1.1em;
    --wix-font-Title-family: wfont_23cdeb_bce96f131e7b40899dc7df01fcee70db, wf_bce96f131e7b40899dc7df01f, orig_lato_bold;
    --wix-font-Title-text-decoration: none;
    --wix-font-Menu: normal normal normal 16px/1.4em din-next-w01-light, din-next-w02-light, din-next-w10-light, sans-serif;
    --wix-font-Menu-style: normal;
    --wix-font-Menu-variant: normal;
    --wix-font-Menu-weight: normal;
    --wix-font-Menu-size: 16px;
    --wix-font-Menu-line-height: 1.4em;
    --wix-font-Menu-family: din-next-w01-light, din-next-w02-light, din-next-w10-light, sans-serif;
    --wix-font-Menu-text-decoration: none;
    --wix-font-Page-title: normal normal normal 80px/1.4em wfont_23cdeb_bce96f131e7b40899dc7df01fcee70db, wf_bce96f131e7b40899dc7df01f, orig_lato_bold;
    --wix-font-Page-title-style: normal;
    --wix-font-Page-title-variant: normal;
    --wix-font-Page-title-weight: normal;
    --wix-font-Page-title-size: 80px;
    --wix-font-Page-title-line-height: 1.4em;
    --wix-font-Page-title-family: wfont_23cdeb_bce96f131e7b40899dc7df01fcee70db, wf_bce96f131e7b40899dc7df01f, orig_lato_bold;
    --wix-font-Page-title-text-decoration: none;
    --wix-font-Heading-XL: normal normal normal 56px/1.4em wfont_23cdeb_bce96f131e7b40899dc7df01fcee70db, wf_bce96f131e7b40899dc7df01f, orig_lato_bold;
    --wix-font-Heading-XL-style: normal;
    --wix-font-Heading-XL-variant: normal;
    --wix-font-Heading-XL-weight: normal;
    --wix-font-Heading-XL-size: 56px;
    --wix-font-Heading-XL-line-height: 1.4em;
    --wix-font-Heading-XL-family: wfont_23cdeb_bce96f131e7b40899dc7df01fcee70db, wf_bce96f131e7b40899dc7df01f, orig_lato_bold;
    --wix-font-Heading-XL-text-decoration: none;
    --wix-font-Heading-L: normal normal normal 36px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --wix-font-Heading-L-style: normal;
    --wix-font-Heading-L-variant: normal;
    --wix-font-Heading-L-weight: normal;
    --wix-font-Heading-L-size: 36px;
    --wix-font-Heading-L-line-height: 1.4em;
    --wix-font-Heading-L-family: wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --wix-font-Heading-L-text-decoration: none;
    --wix-font-Heading-M: normal normal bold 32px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --wix-font-Heading-M-style: normal;
    --wix-font-Heading-M-variant: normal;
    --wix-font-Heading-M-weight: bold;
    --wix-font-Heading-M-size: 32px;
    --wix-font-Heading-M-line-height: 1.4em;
    --wix-font-Heading-M-family: wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --wix-font-Heading-M-text-decoration: none;
    --wix-font-Heading-S: normal normal bold 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --wix-font-Heading-S-style: normal;
    --wix-font-Heading-S-variant: normal;
    --wix-font-Heading-S-weight: bold;
    --wix-font-Heading-S-size: 16px;
    --wix-font-Heading-S-line-height: 1.4em;
    --wix-font-Heading-S-family: wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --wix-font-Heading-S-text-decoration: none;
    --wix-font-Body-L: normal normal normal 20px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --wix-font-Body-L-style: normal;
    --wix-font-Body-L-variant: normal;
    --wix-font-Body-L-weight: normal;
    --wix-font-Body-L-size: 20px;
    --wix-font-Body-L-line-height: 1.4em;
    --wix-font-Body-L-family: wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --wix-font-Body-L-text-decoration: none;
    --wix-font-Body-M: normal normal normal 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --wix-font-Body-M-style: normal;
    --wix-font-Body-M-variant: normal;
    --wix-font-Body-M-weight: normal;
    --wix-font-Body-M-size: 16px;
    --wix-font-Body-M-line-height: 1.4em;
    --wix-font-Body-M-family: wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --wix-font-Body-M-text-decoration: none;
    --wix-font-Body-S: normal normal normal 14px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --wix-font-Body-S-style: normal;
    --wix-font-Body-S-variant: normal;
    --wix-font-Body-S-weight: normal;
    --wix-font-Body-S-size: 14px;
    --wix-font-Body-S-line-height: 1.4em;
    --wix-font-Body-S-family: wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --wix-font-Body-S-text-decoration: none;
    --wix-font-Body-XS: normal normal normal 12px/1.4em din-next-w01-light, din-next-w02-light, din-next-w10-light, sans-serif;
    --wix-font-Body-XS-style: normal;
    --wix-font-Body-XS-variant: normal;
    --wix-font-Body-XS-weight: normal;
    --wix-font-Body-XS-size: 12px;
    --wix-font-Body-XS-line-height: 1.4em;
    --wix-font-Body-XS-family: din-next-w01-light, din-next-w02-light, din-next-w10-light, sans-serif;
    --wix-font-Body-XS-text-decoration: none;
    --wix-font-LIGHT: normal normal normal 12px/1.4em HelveticaNeueW01-45Ligh;
    --wix-font-LIGHT-style: normal;
    --wix-font-LIGHT-variant: normal;
    --wix-font-LIGHT-weight: normal;
    --wix-font-LIGHT-size: 12px;
    --wix-font-LIGHT-line-height: 1.4em;
    --wix-font-LIGHT-family: HelveticaNeueW01-45Ligh;
    --wix-font-LIGHT-text-decoration: none;
    --wix-font-MEDIUM: normal normal normal 12px/1.4em HelveticaNeueW01-55Roma;
    --wix-font-MEDIUM-style: normal;
    --wix-font-MEDIUM-variant: normal;
    --wix-font-MEDIUM-weight: normal;
    --wix-font-MEDIUM-size: 12px;
    --wix-font-MEDIUM-line-height: 1.4em;
    --wix-font-MEDIUM-family: HelveticaNeueW01-55Roma;
    --wix-font-MEDIUM-text-decoration: none;
    --wix-font-STRONG: normal normal normal 12px/1.4em HelveticaNeueW01-65Medi;
    --wix-font-STRONG-style: normal;
    --wix-font-STRONG-variant: normal;
    --wix-font-STRONG-weight: normal;
    --wix-font-STRONG-size: 12px;
    --wix-font-STRONG-line-height: 1.4em;
    --wix-font-STRONG-family: HelveticaNeueW01-65Medi;
    --wix-font-STRONG-text-decoration: none;
    --wix-direction: ltr;
    --newItemsDetails: 1;
    --galleryImageRatio: 2;
    --titlePlacementHorizontallyCompatible: 0;
    --overlayGradientDegrees: 180;
    --gallerySliderImageRatio: 1;
    --slideshowInfoSize: 120;
    --gridStyle: 1;
    --previewHover: 0;
    --arrowsSize: 50;
    --itemBorderRadius: 15;
    --customButtonBorderRadius: 0;
    --isVertical: 1;
    --titleDescriptionSpace: 2;
    --gallerySize: 50;
    --te-padding-slider: 50;
    --m_designedPresetId: -1;
    --newItemsLocation: 0;
    --scrollDirection: 0;
    --m_imageMargin: 2;
    --overlayAnimation: 1;
    --collageDensity: 100;
    --calculateTextBoxHeightMode: 0;
    --externalCustomButtonBorderWidth: 1;
    --loveCounter: 1;
    --galleryLayout: 2;
    --titlePlacement: 0;
    --scrollAnimation: 0;
    --numberOfImagesPerRow: 4;
    --fixedGalleryRatio: 0;
    --galleryVerticalAlign: 2;
    --imageHoverAnimation: 1;
    --arrowsVerticalPosition: 1;
    --galleryHorizontalAlign: 0;
    --thumbnailSpacings: 10;
    --imageResize: 1;
    --designedPresetId: -1;
    --imageMargin: 20;
    --allowFixedGalleryRatio: 0;
    --arrowsContainerType: 2;
    --arrowsContainerBorderRadius: 50;
    --textBoxHeight: 199;
    --scrollDuration: 1;
    --textFont: normal normal normal 20px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --m_itemIconColorSlideshow: 0, 0, 0;
    --m_itemIconColorSlideshow-rgb: 0, 0, 0;
    --m_itemIconColorSlideshow-opacity: 1;
    --m_itemDescriptionFontColor: 0, 0, 0;
    --m_itemDescriptionFontColor-rgb: 0, 0, 0;
    --m_itemDescriptionFontColor-opacity: 1;
    --m_itemBorderColor: 0, 0, 0;
    --m_itemBorderColor-rgb: 0, 0, 0;
    --m_itemBorderColor-opacity: 1;
    --itemIconColor: 255, 255, 255;
    --itemIconColor-rgb: 255, 255, 255;
    --itemIconColor-opacity: 1;
    --titleColorExpand: 0, 0, 0;
    --titleColorExpand-rgb: 0, 0, 0;
    --titleColorExpand-opacity: 1;
    --loadMoreButtonFontColor: 0, 0, 0;
    --loadMoreButtonFontColor-rgb: 0, 0, 0;
    --loadMoreButtonFontColor-opacity: 1;
    --itemDescriptionFontColor: 255, 255, 255;
    --itemDescriptionFontColor-rgb: 255, 255, 255;
    --itemDescriptionFontColor-opacity: 1;
    --m_customButtonFontColor: 0, 0, 0;
    --m_customButtonFontColor-rgb: 0, 0, 0;
    --m_customButtonFontColor-opacity: 1;
    --m_overlayGradientColor1: 0, 0, 0;
    --m_overlayGradientColor1-rgb: 0, 0, 0;
    --m_overlayGradientColor1-opacity: 1;
    --m_arrowsColor: 0, 0, 0;
    --m_arrowsColor-rgb: 0, 0, 0;
    --m_arrowsColor-opacity: 1;
    --arrowsContainerBackgroundColor: 255, 255, 255;
    --arrowsContainerBackgroundColor-rgb: 255, 255, 255;
    --arrowsContainerBackgroundColor-opacity: 1;
    --m_externalCustomButtonColor: 0, 0, 0;
    --m_externalCustomButtonColor-rgb: 0, 0, 0;
    --m_externalCustomButtonColor-opacity: 1;
    --customButtonBorderColor: 255, 255, 255;
    --customButtonBorderColor-rgb: 255, 255, 255;
    --customButtonBorderColor-opacity: 1;
    --m_customButtonFontColorForHover: 0, 0, 0;
    --m_customButtonFontColorForHover-rgb: 0, 0, 0;
    --m_customButtonFontColorForHover-opacity: 1;
    --m_itemOpacity: 0, 0, 0, 0.2;
    --m_itemOpacity-rgb: 0, 0, 0;
    --m_itemOpacity-opacity: 0.2;
    --textBoxFillColor: 238, 238, 238;
    --textBoxFillColor-rgb: 238, 238, 238;
    --textBoxFillColor-opacity: 1;
    --backgroundGradientColor2: 26, 106, 255;
    --backgroundGradientColor2-rgb: 26, 106, 255;
    --backgroundGradientColor2-opacity: 1;
    --itemOpacity: 0, 0, 0, 0.2;
    --itemOpacity-rgb: 0, 0, 0;
    --itemOpacity-opacity: 0.2;
    --loadMoreButtonColor: 255, 255, 255;
    --loadMoreButtonColor-rgb: 255, 255, 255;
    --loadMoreButtonColor-opacity: 1;
    --m_itemFontColor: 0, 0, 0;
    --m_itemFontColor-rgb: 0, 0, 0;
    --m_itemFontColor-opacity: 1;
    --m_arrowsContainerBackgroundColor: 0, 0, 0;
    --m_arrowsContainerBackgroundColor-rgb: 0, 0, 0;
    --m_arrowsContainerBackgroundColor-opacity: 1;
    --loadMoreButtonBorderColor: 0, 0, 0;
    --loadMoreButtonBorderColor-rgb: 0, 0, 0;
    --loadMoreButtonBorderColor-opacity: 1;
    --m_itemShadowOpacityAndColor: 0, 0, 0;
    --m_itemShadowOpacityAndColor-rgb: 0, 0, 0;
    --m_itemShadowOpacityAndColor-opacity: 1;
    --customButtonFontColor: 255, 255, 255;
    --customButtonFontColor-rgb: 255, 255, 255;
    --customButtonFontColor-opacity: 1;
    --imageLoadingColor: 238, 238, 238;
    --imageLoadingColor-rgb: 238, 238, 238;
    --imageLoadingColor-opacity: 1;
    --m_itemFontColorSlideshow: 0, 0, 0;
    --m_itemFontColorSlideshow-rgb: 0, 0, 0;
    --m_itemFontColorSlideshow-opacity: 1;
    --externalCustomButtonBorderColor: 0, 0, 0;
    --externalCustomButtonBorderColor-rgb: 0, 0, 0;
    --externalCustomButtonBorderColor-opacity: 1;
    --itemShadowOpacityAndColor: 0, 0, 0;
    --itemShadowOpacityAndColor-rgb: 0, 0, 0;
    --itemShadowOpacityAndColor-opacity: 1;
    --externalCustomButtonColor: 26, 106, 255;
    --externalCustomButtonColor-rgb: 26, 106, 255;
    --externalCustomButtonColor-opacity: 1;
    --itemFontColorSlideshow: 0, 0, 0;
    --itemFontColorSlideshow-rgb: 0, 0, 0;
    --itemFontColorSlideshow-opacity: 1;
    --itemFontColor: 255, 255, 255;
    --itemFontColor-rgb: 255, 255, 255;
    --itemFontColor-opacity: 1;
    --m_oneColorAnimationColor: 0, 0, 0;
    --m_oneColorAnimationColor-rgb: 0, 0, 0;
    --m_oneColorAnimationColor-opacity: 1;
    --arrowsColor: 0, 0, 0;
    --arrowsColor-rgb: 0, 0, 0;
    --arrowsColor-opacity: 1;
    --m_itemIconColor: 0, 0, 0;
    --m_itemIconColor-rgb: 0, 0, 0;
    --m_itemIconColor-opacity: 1;
    --itemBorderColor: 0, 0, 0;
    --itemBorderColor-rgb: 0, 0, 0;
    --itemBorderColor-opacity: 1;
    --m_loadMoreButtonBorderColor: 0, 0, 0;
    --m_loadMoreButtonBorderColor-rgb: 0, 0, 0;
    --m_loadMoreButtonBorderColor-opacity: 1;
    --m_loadMoreButtonColor: 0, 0, 0;
    --m_loadMoreButtonColor-rgb: 0, 0, 0;
    --m_loadMoreButtonColor-opacity: 1;
    --backgroundGradientColor1: 255, 255, 255;
    --backgroundGradientColor1-rgb: 255, 255, 255;
    --backgroundGradientColor1-opacity: 1;
    --m_customButtonBorderColor: 0, 0, 0;
    --m_customButtonBorderColor-rgb: 0, 0, 0;
    --m_customButtonBorderColor-opacity: 1;
    --itemIconColorSlideshow: 0, 0, 0;
    --itemIconColorSlideshow-rgb: 0, 0, 0;
    --itemIconColorSlideshow-opacity: 1;
    --foreColor: 238, 238, 238;
    --foreColor-rgb: 238, 238, 238;
    --foreColor-opacity: 1;
    --m_itemDescriptionFontColorSlideshow: 0, 0, 0;
    --m_itemDescriptionFontColorSlideshow-rgb: 0, 0, 0;
    --m_itemDescriptionFontColorSlideshow-opacity: 1;
    --bgColorExpand: 255, 255, 255;
    --bgColorExpand-rgb: 255, 255, 255;
    --bgColorExpand-opacity: 1;
    --textBoxBorderColor: 0, 0, 0;
    --textBoxBorderColor-rgb: 0, 0, 0;
    --textBoxBorderColor-opacity: 1;
    --customButtonFontColorForHover: 0, 0, 0;
    --customButtonFontColorForHover-rgb: 0, 0, 0;
    --customButtonFontColorForHover-opacity: 1;
    --m_loadMoreButtonFontColor: 0, 0, 0;
    --m_loadMoreButtonFontColor-rgb: 0, 0, 0;
    --m_loadMoreButtonFontColor-opacity: 1;
    --customButtonColor: 255, 255, 255;
    --customButtonColor-rgb: 255, 255, 255;
    --customButtonColor-opacity: 1;
    --descriptionColorExpand: 0, 0, 0;
    --descriptionColorExpand-rgb: 0, 0, 0;
    --descriptionColorExpand-opacity: 1;
    --actionsColorExpand: 0, 0, 0;
    --actionsColorExpand-rgb: 0, 0, 0;
    --actionsColorExpand-opacity: 1;
    --oneColorAnimationColor: 255, 255, 255;
    --oneColorAnimationColor-rgb: 255, 255, 255;
    --oneColorAnimationColor-opacity: 1;
    --backColor: 238, 238, 238;
    --backColor-rgb: 238, 238, 238;
    --backColor-opacity: 1;
    --itemDescriptionFontColorSlideshow: 0, 0, 0;
    --itemDescriptionFontColorSlideshow-rgb: 0, 0, 0;
    --itemDescriptionFontColorSlideshow-opacity: 1;
    --m_externalCustomButtonBorderColor: 0, 0, 0;
    --m_externalCustomButtonBorderColor-rgb: 0, 0, 0;
    --m_externalCustomButtonBorderColor-opacity: 1;
    --te-background-color-picker: 149, 185, 255;
    --te-background-color-picker-rgb: 149, 185, 255;
    --te-background-color-picker-opacity: 1;
    --m_customButtonColor: 0, 0, 0;
    --m_customButtonColor-rgb: 0, 0, 0;
    --m_customButtonColor-opacity: 1;
    --overlayGradientColor2: 0, 0, 0;
    --overlayGradientColor2-rgb: 0, 0, 0;
    --overlayGradientColor2-opacity: 1;
    --m_overlayGradientColor2: 0, 0, 0;
    --m_overlayGradientColor2-rgb: 0, 0, 0;
    --m_overlayGradientColor2-opacity: 1;
    --overlayGradientColor1: 0, 0, 0;
    --overlayGradientColor1-rgb: 0, 0, 0;
    --overlayGradientColor1-opacity: 1;
    --backgroundColor: 60, 60, 60;
    --backgroundColor-rgb: 60, 60, 60;
    --backgroundColor-opacity: 1;
    --textColor: 214, 220, 220;
    --textColor-rgb: 214, 220, 220;
    --textColor-opacity: 1;
    --m_customButtonFontForHover: normal normal normal 16px/20px madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --m_customButtonFontForHover-style: normal;
    --m_customButtonFontForHover-variant: normal;
    --m_customButtonFontForHover-weight: normal;
    --m_customButtonFontForHover-size: 16px;
    --m_customButtonFontForHover-line-height: 20px;
    --m_customButtonFontForHover-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --m_customButtonFontForHover-text-decoration: none;
    --m_customButtonFont: normal normal normal 16px/20px madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --m_customButtonFont-style: normal;
    --m_customButtonFont-variant: normal;
    --m_customButtonFont-weight: normal;
    --m_customButtonFont-size: 16px;
    --m_customButtonFont-line-height: 20px;
    --m_customButtonFont-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --m_customButtonFont-text-decoration: none;
    --m_itemFont: normal normal bold 22px/27px barlow-medium, barlow, sans-serif;
    --m_itemFont-style: normal;
    --m_itemFont-variant: normal;
    --m_itemFont-weight: bold;
    --m_itemFont-size: 22px;
    --m_itemFont-line-height: 27px;
    --m_itemFont-family: barlow-medium, barlow, sans-serif;
    --m_itemFont-text-decoration: none;
    --m_itemFontSlideshow: normal normal bold 22px/27px barlow-medium, barlow, sans-serif;
    --m_itemFontSlideshow-style: normal;
    --m_itemFontSlideshow-variant: normal;
    --m_itemFontSlideshow-weight: bold;
    --m_itemFontSlideshow-size: 22px;
    --m_itemFontSlideshow-line-height: 27px;
    --m_itemFontSlideshow-family: barlow-medium, barlow, sans-serif;
    --m_itemFontSlideshow-text-decoration: none;
    --customButtonFontForHover: normal normal normal 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --customButtonFontForHover-style: normal;
    --customButtonFontForHover-variant: normal;
    --customButtonFontForHover-weight: normal;
    --customButtonFontForHover-size: 16px;
    --customButtonFontForHover-line-height: 1.4em;
    --customButtonFontForHover-family: wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --customButtonFontForHover-text-decoration: none;
    --text-editor-font: normal normal normal 40px/50px avenir-lt-w01_85-heavy1475544, avenir-lt-w05_85-heavy, sans-serif;
    --text-editor-font-style: normal;
    --text-editor-font-variant: normal;
    --text-editor-font-weight: normal;
    --text-editor-font-size: 40px;
    --text-editor-font-line-height: 50px;
    --text-editor-font-family: avenir-lt-w01_85-heavy1475544, avenir-lt-w05_85-heavy, sans-serif;
    --text-editor-font-text-decoration: none;
    --m_loadMoreButtonFont: normal normal normal 16px/20px madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --m_loadMoreButtonFont-style: normal;
    --m_loadMoreButtonFont-variant: normal;
    --m_loadMoreButtonFont-weight: normal;
    --m_loadMoreButtonFont-size: 16px;
    --m_loadMoreButtonFont-line-height: 20px;
    --m_loadMoreButtonFont-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --m_loadMoreButtonFont-text-decoration: none;
    --itemDescriptionFont: normal normal normal 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --itemDescriptionFont-style: normal;
    --itemDescriptionFont-variant: normal;
    --itemDescriptionFont-weight: normal;
    --itemDescriptionFont-size: 16px;
    --itemDescriptionFont-line-height: 1.4em;
    --itemDescriptionFont-family: wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --itemDescriptionFont-text-decoration: none;
    --text-editor-font-1499774301866: normal normal normal 40px/50px avenir-lt-w01_35-light1475496, avenir-lt-w05_35-light, sans-serif;
    --text-editor-font-1499774301866-style: normal;
    --text-editor-font-1499774301866-variant: normal;
    --text-editor-font-1499774301866-weight: normal;
    --text-editor-font-1499774301866-size: 40px;
    --text-editor-font-1499774301866-line-height: 50px;
    --text-editor-font-1499774301866-family: avenir-lt-w01_35-light1475496, avenir-lt-w05_35-light, sans-serif;
    --text-editor-font-1499774301866-text-decoration: none;
    --customButtonFont: normal normal normal 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --customButtonFont-style: normal;
    --customButtonFont-variant: normal;
    --customButtonFont-weight: normal;
    --customButtonFont-size: 16px;
    --customButtonFont-line-height: 1.4em;
    --customButtonFont-family: wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --customButtonFont-text-decoration: none;
    --text-editor-font-1499927482082: normal normal normal 40px/50px avenir-lt-w01_35-light1475496, avenir-lt-w05_35-light, sans-serif;
    --text-editor-font-1499927482082-style: normal;
    --text-editor-font-1499927482082-variant: normal;
    --text-editor-font-1499927482082-weight: normal;
    --text-editor-font-1499927482082-size: 40px;
    --text-editor-font-1499927482082-line-height: 50px;
    --text-editor-font-1499927482082-family: avenir-lt-w01_35-light1475496, avenir-lt-w05_35-light, sans-serif;
    --text-editor-font-1499927482082-text-decoration: none;
    --m_itemDescriptionFont: normal normal normal 16px/20px madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --m_itemDescriptionFont-style: normal;
    --m_itemDescriptionFont-variant: normal;
    --m_itemDescriptionFont-weight: normal;
    --m_itemDescriptionFont-size: 16px;
    --m_itemDescriptionFont-line-height: 20px;
    --m_itemDescriptionFont-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --m_itemDescriptionFont-text-decoration: none;
    --loadMoreButtonFont: normal normal normal 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --loadMoreButtonFont-style: normal;
    --loadMoreButtonFont-variant: normal;
    --loadMoreButtonFont-weight: normal;
    --loadMoreButtonFont-size: 16px;
    --loadMoreButtonFont-line-height: 1.4em;
    --loadMoreButtonFont-family: wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --loadMoreButtonFont-text-decoration: none;
    --itemFontSlideshow: normal normal bold 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --itemFontSlideshow-style: normal;
    --itemFontSlideshow-variant: normal;
    --itemFontSlideshow-weight: bold;
    --itemFontSlideshow-size: 16px;
    --itemFontSlideshow-line-height: 1.4em;
    --itemFontSlideshow-family: wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --itemFontSlideshow-text-decoration: none;
    --titleFontExpand: normal normal bold 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --titleFontExpand-style: normal;
    --titleFontExpand-variant: normal;
    --titleFontExpand-weight: bold;
    --titleFontExpand-size: 16px;
    --titleFontExpand-line-height: 1.4em;
    --titleFontExpand-family: wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --titleFontExpand-text-decoration: none;
    --m_itemDescriptionFontSlideshow: normal normal normal 16px/20px madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --m_itemDescriptionFontSlideshow-style: normal;
    --m_itemDescriptionFontSlideshow-variant: normal;
    --m_itemDescriptionFontSlideshow-weight: normal;
    --m_itemDescriptionFontSlideshow-size: 16px;
    --m_itemDescriptionFontSlideshow-line-height: 20px;
    --m_itemDescriptionFontSlideshow-family: madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    --m_itemDescriptionFontSlideshow-text-decoration: none;
    --itemDescriptionFontSlideshow: normal normal normal 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --itemDescriptionFontSlideshow-style: normal;
    --itemDescriptionFontSlideshow-variant: normal;
    --itemDescriptionFontSlideshow-weight: normal;
    --itemDescriptionFontSlideshow-size: 16px;
    --itemDescriptionFontSlideshow-line-height: 1.4em;
    --itemDescriptionFontSlideshow-family: wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --itemDescriptionFontSlideshow-text-decoration: none;
    --descriptionFontExpand: normal normal normal 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --descriptionFontExpand-style: normal;
    --descriptionFontExpand-variant: normal;
    --descriptionFontExpand-weight: normal;
    --descriptionFontExpand-size: 16px;
    --descriptionFontExpand-line-height: 1.4em;
    --descriptionFontExpand-family: wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --descriptionFontExpand-text-decoration: none;
    --itemFont: normal normal bold 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --itemFont-style: normal;
    --itemFont-variant: normal;
    --itemFont-weight: bold;
    --itemFont-size: 16px;
    --itemFont-line-height: 1.4em;
    --itemFont-family: wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --itemFont-text-decoration: none;
    --textFont-style: normal;
    --textFont-variant: normal;
    --textFont-weight: normal;
    --textFont-size: 20px;
    --textFont-line-height: 1.4em;
    --textFont-family: wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --textFont-text-decoration: none;
}

.sGO7Um1.oAIumZh--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)
}



.smiBI1J.o__5F996w--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)
}

.nav-arrows-container .custom-nav-arrows svg {
    width: 100%;
    height: 100%
}

._3dhR7 {
    display: block;
    width: 100%;
    height: 100%
}

._3dhR7 img {
    max-width: var(--wix-img-max-width, 100%)
}

._3dhR7[data-animate-blur] img {
    filter: blur(9px);
    transition: filter .8s ease-in
}

._3dhR7[data-animate-blur] img[data-load-done] {
    filter: none
}







.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
}

.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
}

.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 .social-share-items-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%
}

.social-share-wrapper .desktop-social-share-screen .desktop-social-share-popup .social-share-items-container .social-share-items-list {
    display: flex;
    justify-content: space-between;
    width: 280px
}

.social-share-wrapper .desktop-social-share-screen .desktop-social-share-popup .social-share-items-container .social-share-items-list .social-share-icon {
    height: 24px;
    width: 24px;
    transition: color .2s ease
}

.social-share-wrapper .social-share-item {
    position: relative
}

.social-share-wrapper .social-share-item .social-share-button {
    opacity: 1;
    transition: opacity .2s ease;
    cursor: pointer
}

.social-share-wrapper .social-share-item .social-share-button:hover {
    opacity: .65
}

.social-share-wrapper .social-share-item .social-share-button:active {
    opacity: 1
}

.social-share-wrapper .social-share-copylink-container {
    display: flex;
    margin-top: 25px;
    height: 40px
}

.social-share-wrapper .social-share-copylink-container .social-share-copylink-input {
    border: 1px solid #000;
    padding: 2px 8px;
    height: 100%;
    width: 260px
}

.social-share-wrapper .social-share-copylink-container .social-share-copylink-button {
    width: 50px;
    height: 100%;
    background-color: #000;
    color: #fff;
    cursor: pointer;
    transition: background-color .1s ease
}

.social-share-wrapper .social-share-copylink-container .social-share-copylink-button:hover {
    background-color: rgba(0, 0, 0, .65)
}

.social-share-wrapper .social-share-copylink-container .social-share-copylink-button .social-share-copylink-icon {
    margin-top: 2px
}

div.pro-gallery .gallery-item-container.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: #3899ec
}

.version-header {
    color: #e03939;
    text-align: left;
    font-family: "Consolas", monospace;
    font-size: 13px;
    position: absolute;
    top: 0;
    left: 0;
    width: 320px;
    height: 100px;
    line-height: 30px;
    background: rgba(255, 255, 255, .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;
    outline: 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
}

.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: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: rgba(255, 255, 255, .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: 0 0 0 1px #fff, 0 0 1px 2px #3899ec
}

div.pro-gallery.accessible .has-custom-focus:focus {
    box-shadow: inset 0 0 0 1px #fff, inset 0 0 1px 4px #3899ec
}

div.pro-gallery.accessible .gallery-item-hover i:focus,
div.pro-gallery.accessible .gallery-item-hover button:focus {
    box-shadow: none
}

div.pro-gallery.accessible .thumbnailItem.pro-gallery-highlight::after {
    box-shadow: inset 0 0 1px 2px #3899ec, inset 0 0 7px 0 #fff, 0 0 10px -5px #3899ec
}

div.pro-gallery.accessible .gallery-item-container:focus::after {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: inset 0 0 1px 2px #3899ec, inset 0 0 7px 0 #fff, inset 0 0 10px -5px #3899ec;
    pointer-events: none;
    border-radius: inherit
}

div.pro-gallery.accessible .pro-gallery-thumbnails-highlighted::before {
    box-shadow: inset 0 0 1px 2px #3899ec, inset 0 0 7px 0 #fff, inset 0 0 10px -5px #3899ec
}

div.pro-gallery.accessible .pro-gallery-thumbnails-highlighted::after {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: inset 0 0 1px 2px #3899ec, inset 0 0 7px 0 #fff, 0 0 10px -5px #3899ec;
    pointer-events: none;
    border-radius: inherit
}

div.pro-gallery .hide-scrollbars {
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none
}

div.pro-gallery .hide-scrollbars::-webkit-scrollbar,
div.pro-gallery .hide-scrollbars ::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important
}

div.pro-gallery .rtl {
    direction: rtl
}

div.pro-gallery .ltr {
    direction: ltr
}

.sr-only.out-of-view-component {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    -webkit-clip-path: circle(0%);
    clip-path: circle(0%);
    border: 0
}

.screen-logs {
    word-wrap: break-word;
    background: #fff;
    width: 280px;
    font-size: 10px
}

.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
}

.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: rgba(255, 255, 255, .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: rgba(255, 255, 255, .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: rgba(255, 255, 255, .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 .info-element-text,
.gallery-thumbnails div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-text {
    padding: 0 20px 20px
}

.gallery-slider div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element,
.gallery-thumbnails div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.gallery-slider div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social,
.gallery-thumbnails div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social {
    margin: 0;
    height: auto;
    position: static;
    display: flex;
    flex-direction: row
}

.gallery-slider div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social.with-arrows,
.gallery-thumbnails div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover .hover-info-element .info-element-social.with-arrows {
    width: auto;
    margin: 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: rgba(255, 255, 255, .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: rgba(255, 255, 255, .1);
    width: 100%;
    height: 45px;
    position: absolute;
    top: 0;
    left: 0
}

div.pro-gallery.thumbnails-gallery .gallery-item-container .info-element-custom-button-wrapper {
    display: none !important
}

:root {
    --tooltip-text-color: 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)
}

.pg-render-indicator {
    position: absolute;
    bottom: 15.5px;
    left: 15.5px;
    border: 1px solid #717171;
    padding: 5px 10px 5px 5px;
    font-size: 16px;
    z-index: 2147483648;
    cursor: default;
    line-height: 20px
}

.pg-render-indicator table {
    table-layout: fixed
}

.pg-render-indicator.rendered {
    background-color: #7fff00
}

.pg-render-indicator.not-rendered {
    background-color: red
}

.pg-render-indicator .log-column {
    max-height: 450px;
    max-width: 500px;
    overflow: auto;
    background-color: #fff
}

.pg-render-indicator .show-on-hover {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    top: -9999px;
    left: -9999px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.pg-render-indicator div.worker-log-text {
    word-wrap: break-word;
    max-width: 500px;
    min-width: 100px
}

.pg-render-indicator:hover {
    max-width: 90%;
    max-height: 90%
}

.pg-render-indicator:hover .show-on-hover {
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    display: block;
    height: auto;
    line-height: normal;
    text-decoration: none;
    width: auto;
    position: static
}

.pro-fullscreen-wrapper,
.pro-fullscreen-wrapper-loading {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 100005
}

.pro-gallery-empty {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(255, 255, 255, .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(media/emptystate.85a4add5.svg.html);
    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
}

.lQWuNO {
    display: block;
    width: 100%;
    height: 100%
}

.lQWuNO img {
    max-width: var(--wix-img-max-width, 100%)
}

.lQWuNO[data-animate-blur] img {
    filter: blur(9px);
    transition: filter .8s ease-in
}

.lQWuNO[data-animate-blur] img[data-load-done] {
    filter: none
}

.comp-lrpc3ic9 div.pro-gallery-parent-container .gallery-item-wrapper-text .gallery-item-content {
    background-color: #D6DCDC
}

.comp-lrpc3ic9 div.pro-gallery-parent-container .show-more-container i.show-more {
    color: rgba(0, 0, 0, 0.7)
}

.comp-lrpc3ic9 div.pro-gallery-parent-container .show-more-container button.show-more {
    --loadMoreButtonBorderRadius: 0;
    --loadMoreButtonBorderColor: #D6DCDC;
    --loadMoreButtonBorderWidth: 1;
    --loadMoreButtonColor: #000000;
    --loadMoreButtonFont: normal normal normal 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --loadMoreButtonFontColor: #D6DCDC;
    color: rgba(0, 0, 0, 0.9);
    font: normal normal normal 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    text-decoration: underline;
    ;
    background: #FFFFFF;
    border-width: 1px;
    border-color: #000000;
    border-radius: 0px
}

.comp-lrpc3ic9 div.pro-gallery-parent-container .show-more-container.pro-gallery-mobile-indicator i.show-more {
    color: rgba(0, 0, 0, 0.7)
}

.comp-lrpc3ic9 div.pro-gallery-parent-container .show-more-container.pro-gallery-mobile-indicator button.show-more {
    --loadMoreButtonBorderRadius: 0;
    --loadMoreButtonBorderColor: #D6DCDC;
    --loadMoreButtonBorderWidth: 1;
    --loadMoreButtonColor: #000000;
    --loadMoreButtonFont: normal normal normal 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --loadMoreButtonFontColor: #D6DCDC;
    color: rgb(0, 0, 0);
    font: normal normal normal 16px/20px madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-decoration: underline;
    ;
    background: #000000;
    border-width: undefinedpx;
    border-color: rgb(0, 0, 0);
    border-radius: undefinedpx
}

.comp-lrpc3ic9 .nav-arrows-container .slideshow-arrow,
.comp-lrpc3ic9 .nav-arrows-container .custom-nav-arrows svg {
    --arrowsColor: #000000;
    fill: #000000
}

.comp-lrpc3ic9 .nav-arrows-container.pro-gallery-mobile-indicator .slideshow-arrow,
.comp-lrpc3ic9 .nav-arrows-container.pro-gallery-mobile-indicator .custom-nav-arrows svg {
    --arrowsColor: #000000;
    fill: #000000
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .auto-slideshow-counter {
    --itemDescriptionFontSlideshow: normal normal normal 15px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --itemDescriptionFontColorSlideshow: #D6DCDC;
    color: #000000 !important;
    font: normal normal normal 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    text-decoration: underline;
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-slideshow-info {
    --itemIconColorSlideshow: #D6DCDC
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-slideshow-info i:not(.pro-gallery-loved):not(.info-element-loved),
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-slideshow-info button:not(.pro-gallery-loved):not(.info-element-loved):not(.info-element-custom-button-button):not(.artstore-add-to-cart-button),
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-slideshow-info a {
    color: #000000 !important
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-slideshow-info svg .gallery-item-svg-foreground {
    fill: #000000 !important
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-slideshow-info .gallery-item-title,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-slideshow-info .info-element-title {
    --itemFontSlideshow: normal normal bold 32px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --itemFontColorSlideshow: #D6DCDC;
    color: #000000 !important;
    font: normal normal bold 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular !important;
    text-decoration: underline;
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-slideshow-info .gallery-item-description,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-slideshow-info .info-element-description {
    --itemDescriptionFontSlideshow: normal normal normal 15px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --itemDescriptionFontColorSlideshow: #D6DCDC;
    color: #000000 !important;
    font: normal normal normal 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular !important;
    text-decoration: underline;
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-item.load-with-color:not(.image-loaded) {
    --imageLoadingColor: #1E1E1E;
    background-color: #EEEEEE
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-video i.gallery-item-video-play-triangle {
    --itemFontColor: #000000;
    color: #FFFFFF
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-video i.gallery-item-video-play-background {
    --itemOpacity: #D6DCDC;
    color: rgba(0, 0, 0, 0.2)
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-slideshow-info svg .gallery-item-svg-background,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-item-hover svg .gallery-item-svg-background {
    --itemOpacity: #D6DCDC;
    fill: rgba(0, 0, 0, 0.2)
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-slideshow-info .gradient-top,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-item-hover .gradient-top {
    --itemOpacity: #D6DCDC;
    background: linear-gradient(rgba(0, 0, 0, 0.2) 0, transparent 140px) !important
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-item-hover {
    --itemIconColor: #000000
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-item-hover i:not(.pro-gallery-loved):not(.info-element-loved),
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-item-hover button:not(.pro-gallery-loved):not(.info-element-loved):not(.info-element-custom-button-button),
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-item-hover a {
    color: #FFFFFF !important
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-item-hover svg .gallery-item-svg-foreground {
    fill: #FFFFFF !important
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-item-hover .gallery-item-title,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-title {
    --itemFont: normal normal bold 32px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --itemFontColor: #000000;
    color: #FFFFFF;
    font: normal normal bold 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    text-decoration: underline;
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-item-hover .gallery-item-description,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-description {
    --itemDescriptionFont: normal normal normal 15px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --itemDescriptionFontColor: #000000;
    color: #FFFFFF !important;
    font: normal normal normal 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    text-decoration: underline;
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-item-hover .custom-button-wrapper,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-custom-button-wrapper {
    --customButtonFontColor: #000000;
    color: #FFFFFF !important
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-item-hover .custom-button-wrapper button,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-wrapper .gallery-item-hover .info-element-custom-button-wrapper button {
    --customButtonColor: #D6DCDC;
    --customButtonBorderRadius: 0;
    --customButtonBorderWidth: 1;
    --customButtonBorderColor: #000000;
    --customButtonFont: normal normal normal 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    color: #FFFFFF !important;
    font: normal normal normal 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    text-decoration: underline;
    ;
    background: #FFFFFF !important;
    border-width: 1px;
    border-radius: 0px;
    border-color: #FFFFFF
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container:not(.invert-hover) .gallery-item-hover:before {
    --itemOpacity: #D6DCDC;
    background: rgba(0, 0, 0, 0.2) !important
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container:not(.invert-hover) .gallery-item-hover.default.force-hover:before,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container:not(.invert-hover):hover .gallery-item-hover.default:not(.hide-hover):before {
    background: #D6DCDC !important
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.invert-hover .gallery-item-hover:before {
    --itemOpacity: #D6DCDC;
    background: rgba(0, 0, 0, 0.2) !important
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.invert-hover .gallery-item-hover.default.force-hover:before,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.invert-hover:hover .gallery-item-hover.default:not(.hide-hover):before {
    background: #D6DCDC !important
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-bottom-info .gallery-item-title,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-bottom-info .info-element-title,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-top-info .gallery-item-title,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-top-info .info-element-title,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-left-info .gallery-item-title,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-left-info .info-element-title,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-right-info .gallery-item-title,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-right-info .info-element-title,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-slideshow-info .gallery-item-title,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-slideshow-info .info-element-title {
    --itemFontSlideshow: normal normal bold 22px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --itemFontColorSlideshow: #D6DCDC;
    color: #000000 !important;
    font: normal normal bold 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular !important;
    text-decoration: underline;
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-bottom-info .gallery-item-description,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-bottom-info .info-element-description,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-top-info .gallery-item-description,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-top-info .info-element-description,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-left-info .gallery-item-description,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-left-info .info-element-description,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-right-info .gallery-item-description,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-right-info .info-element-description,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-slideshow-info .gallery-item-description,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-slideshow-info .info-element-description {
    --itemDescriptionFontColorSlideshow: #D6DCDC;
    --itemDescriptionFontSlideshow: normal normal normal 15px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    color: #000000 !important;
    font: normal normal normal 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular !important;
    text-decoration: underline;
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-text .custom-button-wrapper button,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-text .info-element-custom-button-wrapper button,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-bottom-info .custom-button-wrapper button,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-bottom-info .info-element-custom-button-wrapper button,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-top-info .custom-button-wrapper button,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-top-info .info-element-custom-button-wrapper button,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-left-info .custom-button-wrapper button,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-left-info .info-element-custom-button-wrapper button,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-right-info .custom-button-wrapper button,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-item-right-info .info-element-custom-button-wrapper button,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-slideshow-info .custom-button-wrapper button,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container .gallery-slideshow-info .info-element-custom-button-wrapper button {
    --customButtonFontForHover: normal normal normal 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --customButtonFontColorForHover: #D6DCDC;
    --externalCustomButtonBorderWidth: 0;
    --externalCustomButtonBorderRadius: 0;
    font: normal normal normal 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    text-decoration: underline;
    ;
    color: #000000 !important;
    background: #1A6AFF !important;
    border-color: #000000;
    border-width: 1px;
    border-radius: 0px
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-item.load-with-color:not(.image-loaded) {
    --imageLoadingColor: #1E1E1E;
    background-color: #EEEEEE
}

.comp-lrpc3ic9 .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 {
    --itemFontColor: #000000;
    color: rgb(0, 0, 0)
}

.comp-lrpc3ic9 .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 {
    --itemOpacity: #D6DCDC;
    color: rgba(0, 0, 0, 0.2) !important
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-slideshow-info svg .gallery-item-svg-background,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-item-hover svg .gallery-item-svg-background {
    --itemOpacity: #D6DCDC;
    fill: rgba(0, 0, 0, 0.2) !important
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-slideshow-info .gradient-top,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-item-hover .gradient-top {
    --itemOpacity: #D6DCDC;
    background: linear-gradient(rgba(0, 0, 0, 0.2) 0, transparent 140px) !important
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-slideshow-info {
    --itemIconColorSlideshow: #D6DCDC
}

.comp-lrpc3ic9 .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),
.comp-lrpc3ic9 .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):not(.info-element-custom-button-button):not(.artstore-add-to-cart-button),
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-slideshow-info a {
    color: rgb(0, 0, 0) !important
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-slideshow-info svg .gallery-item-svg-foreground {
    fill: rgb(0, 0, 0) !important
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-slideshow-info .gallery-item-title,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-slideshow-info .info-element-title {
    --itemFontSlideshow: normal normal bold 32px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --itemFontColorSlideshow: #D6DCDC;
    color: rgb(0, 0, 0) !important;
    font: normal normal bold 22px/27px barlow-medium, barlow, sans-serif !important;
    text-decoration: underline;
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-slideshow-info .gallery-item-description,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-slideshow-info .info-element-description {
    --itemDescriptionFontSlideshow: normal normal normal 15px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --itemDescriptionFontColorSlideshow: #D6DCDC;
    color: rgb(0, 0, 0) !important;
    font: normal normal normal 16px/20px madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif !important;
    text-decoration: underline;
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-item-hover {
    --itemIconColor: #000000
}

.comp-lrpc3ic9 .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),
.comp-lrpc3ic9 .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):not(.info-element-custom-button-button),
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-item-hover a {
    color: rgb(0, 0, 0) !important
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-item-hover svg .gallery-item-svg-foreground {
    fill: rgb(0, 0, 0) !important
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-item-hover .gallery-item-title,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-item-hover .info-element-title {
    --itemFont: normal normal bold 32px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --itemFontColor: #000000;
    color: rgb(0, 0, 0);
    font: normal normal bold 22px/27px barlow-medium, barlow, sans-serif;
    text-decoration: underline;
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-item-hover .gallery-item-description,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-item-hover .info-element-description {
    --itemDescriptionFont: normal normal normal 15px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --itemDescriptionFontColor: #000000;
    color: rgb(0, 0, 0) !important;
    font: normal normal normal 16px/20px madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-decoration: underline;
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-item-hover .custom-button-wrapper,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-item-hover .info-element-custom-button-wrapper {
    --customButtonFontColor: #000000;
    color: rgb(0, 0, 0) !important
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-item-hover .custom-button-wrapper button,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-wrapper .gallery-item-hover .info-element-custom-button-wrapper button {
    --customButtonColor: #D6DCDC;
    --customButtonBorderRadius: 0;
    --customButtonBorderWidth: 1;
    --customButtonBorderColor: #000000;
    --customButtonFont: normal normal normal 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    color: rgb(0, 0, 0) !important;
    font: normal normal normal 16px/20px madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-decoration: underline;
    ;
    background: #000000 !important;
    border-width: undefinedpx;
    border-radius: undefinedpx;
    border-color: rgb(0, 0, 0)
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator:not(.invert-hover) .gallery-item-hover:not(.hide-hover):before {
    --itemOpacity: #D6DCDC;
    background: rgba(0, 0, 0, 0.2) !important
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator:not(.invert-hover) .gallery-item-hover.default.force-hover:before,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator:not(.invert-hover):hover .gallery-item-hover.default:not(.hide-hover):before {
    background: #D6DCDC !important
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator.invert-hover .gallery-item-hover:before {
    --itemOpacity: #D6DCDC;
    background: rgba(0, 0, 0, 0.2) !important
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator.invert-hover .gallery-item-hover.default.force-hover:before,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator.invert-hover:hover .gallery-item-hover.default:not(.hide-hover):before {
    background: #D6DCDC !important
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-bottom-info .gallery-item-title,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-bottom-info .info-element-title,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-top-info .gallery-item-title,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-top-info .info-element-title,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-left-info .gallery-item-title,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-left-info .info-element-title,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-right-info .gallery-item-title,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-right-info .info-element-title,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-slideshow-info .gallery-item-title,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-slideshow-info .info-element-title {
    --itemFontSlideshow: normal normal bold 22px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --itemFontColorSlideshow: #D6DCDC;
    color: rgb(0, 0, 0) !important;
    font: normal normal bold 22px/27px barlow-medium, barlow, sans-serif !important;
    text-decoration: underline;
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-bottom-info .gallery-item-description,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-bottom-info .info-element-description,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-top-info .gallery-item-description,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-top-info .info-element-description,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-left-info .gallery-item-description,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-left-info .info-element-description,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-right-info .gallery-item-description,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-right-info .info-element-description,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-slideshow-info .gallery-item-description,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-slideshow-info .info-element-description {
    --itemDescriptionFontColorSlideshow: #D6DCDC;
    --itemDescriptionFontSlideshow: normal normal normal 15px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    color: rgb(0, 0, 0) !important;
    font: normal normal normal 16px/20px madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif !important;
    text-decoration: underline;
}

.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-text .custom-button-wrapper button,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-text .info-element-custom-button-wrapper button,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-bottom-info .custom-button-wrapper button,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-bottom-info .info-element-custom-button-wrapper button,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-top-info .custom-button-wrapper button,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-top-info .info-element-custom-button-wrapper button,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-left-info .custom-button-wrapper button,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-left-info .info-element-custom-button-wrapper button,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-right-info .custom-button-wrapper button,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-item-right-info .info-element-custom-button-wrapper button,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-slideshow-info .custom-button-wrapper button,
.comp-lrpc3ic9 .pro-gallery.inline-styles .gallery-item-container.pro-gallery-mobile-indicator .gallery-slideshow-info .info-element-custom-button-wrapper button {
    --customButtonFontForHover: normal normal normal 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    --customButtonFontColorForHover: #D6DCDC;
    --externalCustomButtonBorderWidth: 0;
    --externalCustomButtonBorderRadius: 0;
    font: normal normal normal 16px/20px madefor-text, helveticaneuew01-45ligh, helveticaneuew02-45ligh, helveticaneuew10-45ligh, sans-serif;
    text-decoration: underline;
    ;
    color: rgb(0, 0, 0) !important;
    background: #000000 !important;
    border-color: rgb(0, 0, 0);
    border-width: undefinedpx;
    border-radius: undefinedpx
}

.comp-lrpc3ic9 .te-pro-gallery-text-item {
    font: normal normal normal 14px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    color: #000000
}

.comp-lrpc3ic9 .pro-fullscreen-wrapper .pro-fullscreen-text-item {
    --fullscreen-text-item-bg: #D6DCDC;
    background-color: #D6DCDC
}

.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles {
    --bgColorExpand: #000000;
    background-color: #FFFFFF
}

.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .pro-fullscreen-selected-license,
.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .pro-fullscreen-checkout-link {
    --descriptionColorExpand: #D6DCDC;
    --descriptionFontExpand: normal normal normal 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    color: #000000;
    font: normal normal normal 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    text-decoration: underline;
}

.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-side-bar,
.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-bottom-mobile-info {
    --bgColorExpand: #000000;
    background-color: #FFFFFF
}

.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-side-bar-title {
    --titleColorExpand: #D6DCDC;
    --titleFontExpand: normal normal bold 32px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    color: #000000;
    font: normal normal bold 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    text-decoration: underline;
}

.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-side-bar-description,
.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-side-bar-description .fullscreen-side-bar-description-line,
.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-side-bar-exif,
.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-side-bar-link,
.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-bottom-link {
    --descriptionColorExpand: #D6DCDC;
    --descriptionFontExpand: normal normal normal 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    color: #000000;
    font: normal normal normal 16px/1.4em wfont_23cdeb_57f450ed5e4046c88597833dfffa197f, wf_57f450ed5e4046c88597833df, orig_lato_regular;
    text-decoration: underline;
}

.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-side-bar-description:after,
.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-side-bar-description .fullscreen-side-bar-description-line:after,
.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-side-bar-exif:after,
.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-side-bar-link:after,
.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-bottom-link:after {
    --descriptionColorExpand: #D6DCDC;
    border-color: #000000
}

.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-side-bar-social i:not(.pro-gallery-loved),
.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-side-bar-social a,
.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-side-bar-social button,
.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-nav i:not(.pro-gallery-loved),
.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-nav a,
.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-nav button,
.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-mobile-bar i:not(.pro-gallery-loved),
.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-mobile-bar a,
.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-mobile-bar button,
.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-social i:not(.pro-gallery-loved),
.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-social a,
.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-social button {
    --descriptionColorExpand: #D6DCDC;
    color: #000000
}

.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles i.fullscreen-item-video-play.progallery-svg-font-icons-play-triangle {
    --descriptionColorExpand: #D6DCDC;
    color: #000000
}

.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles i.fullscreen-item-video-play.progallery-svg-font-icons-play-background {
    --bgColorExpand: #000000;
    color: #FFFFFF
}

.comp-lrpc3ic9 .pro-fullscreen-wrapper #fullscreen-view.fullscreen-bright.pro-fullscreen-inline-styles .fullscreen-icon {
    --descriptionColorExpand: #D6DCDC;
    --bgColorExpand: #000000;
    color: #000000;
    background: #FFFFFF
}