/* # Photo Gallery Styles
---------------------------------------------------------------------------------------------------- */
#photo-gallery-container { margin: 50px 0;}
#photo-gallery-container .gal img { border-radius: 5px; }
#photo-gallery-container .gal { cursor: pointer; padding-left: 0; padding-right: 30px; margin-bottom: 30px; }
#photo-gallery-container .gal .gal-inner { position: relative; width: 100%; height: 250px; }
#photo-gallery-container .gal .gal-title { opacity: 0; text-align: center; padding: 5px 15px; background: rgba(0,0,0,0.6); color: #FFF; position:absolute; bottom: 75%; margin-bottom: -30px; width: 100%; height: 54px; }
#photo-gallery-container .gal .gal-title .gal-img-count { rgba(255,255,255,0.75); font-size: 12px; font-weight: 300;}

/* # Owl Carousel Styles
---------------------------------------------------------------------------------------------------- */
#pgwModal .pm-content .owl-controls { position: absolute; width: 100%; color: #FFF; height: 100%; top: 0; left: 0; opacity: 0; }
#pgwModal .pm-content .owl-nav { position: absolute; top: 50%; margin-top: -28px; width: 100%; height: 28px; }
#pgwModal .pm-content .owl-next { position: absolute; right: 20px; background: rgba(0,0,0,0.6); padding: 10px 8px 5px 10px; border-radius: 3px; }
#pgwModal .pm-content .owl-prev { position: absolute; left: 20px; background: rgba(0,0,0,0.6); padding: 10px 10px 5px 8px; border-radius: 3px; }


/* # Homepage Carousel Styles
---------------------------------------------------------------------------------------------------- */
#dcwdg-carousel .hiddenCarouselImage { max-width: 375px; max-height: 290px; }
#dcwdg-carousel .owl-controls { width: 100%; height: 20px; color: #000; text-align: center; margin-top: 20px; }
#dcwdg-carousel .owl-dots { width: 100%; height: 20px; color: #000; }
#dcwdg-carousel .owl-dot { width: 20px; height: 20px; color: #000; display: inline-block; }
#dcwdg-carousel .owl-dot span:before { display: inline-block; content: '\f0c8'; color: #e2e2e2; font-size: 14px; font-family: 'FontAwesome'; }
#dcwdg-carousel .owl-dot.active span:before { color: #5d7357; }