/*---------Protection-------*/
.ug-gallery-wrapper, .ug-gallery-wrapper * { transition: all !important; -o-transition: all !important; -webkit-transition: all; -moz-transition: all !important; -ms-transition: all !important; max-width: none; }
.ug-gallery-wrapper { z-index: 0; }
 .ug-item-wrapper img { width: auto; max-width: none; margin: 0px; padding: 0px; }
.ug-videoplayer-wrapper video { height: 100%; width: 100%; visibility: visible !important; }
/*---------General_Styles-------*/
.ug-rtl { direction: rtl; }
.ug-gallery-wrapper { overflow: hidden; position: relative; font-family: Arial, Helvetica, sans-serif; }
.ug-error-message { text-align: center; padding-top: 30px; padding-bottom: 30px; font-size: 20px; color: #F30D0D; }
.ug-error-message-wrapper { width: 100%; height: 100%; border: 1px solid black; }
.ug-gallery-wrapper .ug-canvas-pie { position: absolute; z-index: 4; }
.ug-gallery-wrapper .ug-progress-bar { position: absolute; overflow: hidden; z-index: 4; }
.ug-gallery-wrapper .ug-progress-bar-inner { xposition: absolute; }
.ug-gallery-wrapper.ug-fullscreen { height: 100% !important; width: 100% !important; max-width: none !important; max-height: none !important; }
.ug-gallery-wrapper.ug-fake-fullscreen { position: fixed !important; height: auto !important; width: auto !important; max-width: none !important; max-height: none !important; margin: 0px !important; padding: 0px !important; top: 0px !important; left: 0px !important; bottom: 0px !important; right: 0px !important; z-index: 999999 !important; }
.ug-body-fullscreen { overflow: hidden !important; height: 100% !important; width: 100% !important; margin: 0px !important; padding: 0px !important; }
/*--------------SLIDER-----------------*/
.ug-gallery-wrapper .ug-slider-wrapper { position: absolute; overflow: hidden; z-index: 1; background-color: #000000; }
.ug-slider-wrapper .ug-slide-wrapper { position: absolute; }
.ug-slide-wrapper.ug-slide-clickable { cursor: pointer; }
.ug-slider-wrapper .ug-slider-inner { position: absolute; z-index: 0; }
.ug-slider-wrapper .ug-item-wrapper { position: absolute; overflow: hidden; }
.ug-slider-wrapper,.ug-item-wrapper img { -webkit-user-select: none; /* make unselectable */
 -moz-user-select: none; -ms-user-select: none; max-width: none !important; box-sizing: border-box; }
.ug-slider-wrapper .ug-slider-preloader { position: absolute; z-index: 1; border: 2px solid #ffffff; border-radius: 6px; background-color: #ffffff; background-position: center center; background-repeat: no-repeat; }
.ug-slider-preloader.ug-loader1 { width: 30px; height: 30px; background-image: url('../images/loader-white1.gif'); }
.ug-slider-preloader.ug-loader1.ug-loader-black { background-image: url('../images/loader-black1.gif'); }
.ug-slider-preloader.ug-loader-black { border-color: #000000; background-color: #000000; }
.ug-slider-preloader.ug-loader-nobg { background-color: transparent; }
.ug-slider-wrapper .ug-button-videoplay { position: absolute; z-index: 2; cursor: pointer; }
.ug-slider-wrapper .ug-button-videoplay.ug-type-square { width: 86px; height: 66px; background-position: 0px -66px; }
.ug-slider-wrapper .ug-button-videoplay.ug-type-square.ug-button-hover { background-position: 0px 0px; }
.ug-slider-wrapper .ug-button-videoplay.ug-type-round { width: 76px; height: 76px; background-image: url('../images/play-button-round.png'); opacity: 0.9; filter: alpha(opacity = 90); transition: all 0.3s ease 0s !important; }
.ug-slider-wrapper .ug-button-videoplay.ug-type-round.ug-button-hover { opacity: 1; filter: alpha(opacity = 100); transition: all 0.3s ease 0s !important; }
/*--------------THUMBS_STRIP-----------------*/
.ug-gallery-wrapper .ug-thumbs-strip,.ug-gallery-wrapper .ug-thumbs-grid { position: absolute; overflow: hidden; -webkit-user-select: none; /* make unselectable */
 -moz-user-select: none; -ms-user-select: none; xbackground-color: green; z-index: 10; }
.ug-thumbs-strip.ug-dragging { xcursor: -webkit-grab; xcursor: -moz-grab; }
.ug-gallery-wrapper .ug-thumbs-strip-inner,.ug-gallery-wrapper .ug-thumbs-grid-inner { position: absolute; }
.ug-thumb-wrapper.ug-thumb-generated { position: absolute; overflow: hidden; -webkit-user-select: none; /* make unselectable */
 -moz-user-select: none; -ms-user-select: none; box-sizing: border-box; -moz-box-sizing: border-box; }
.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-loader,.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-error { position: absolute; top: 0px; left: 0px; background-repeat: no-repeat; background-position: center center; }
.ug-thumb-wrapper .ug-thumb-border-overlay { position: absolute; top: 0px; left: 0px; z-index: 4; box-sizing: border-box; -moz-box-sizing: border-box; border-style: solid; }
.ug-thumb-wrapper .ug-thumb-overlay { position: absolute; top: 0px; left: 0px; z-index: 3; }
.ug-thumb-wrapper.ug-thumb-generated img { position: absolute; z-index: 1; max-width: none !important; }
.ug-thumb-wrapper.ug-thumb-generated img.ug-thumb-image-overlay { position: absolute; z-index: 2; max-width: none !important; }
/*--------------TILES-----------------*/
.ug-thumb-wrapper.ug-tile { display: block; position: absolute; box-sizing: border-box; -moz-box-sizing: border-box; overflow: hidden; padding: 0px; margin: 0px; }
.ug-tile .ug-tile-cloneswrapper { position: absolute; width: 0px; height: 0px; top: 0px; left: 0px; overflow: hidden; opacity: 0; filter: alpha(opacity = 90); }
/* transit something */
/* transit fixed size items */
/* transit image overlay */
.ug-tiles-transit.ug-tiles-transition-active .ug-thumb-wrapper.ug-tile,.ug-tiles-transit.ug-tiles-transition-active .ug-thumb-wrapper.ug-tile .ug-trans-enabled { transition: left 0.7s ease 0s, top 0.7s ease 0s, width 0.7s ease 0s, height 0.7s ease 0s !important; }
.ug-thumb-wrapper.ug-tile.ug-tile-clickable { cursor: pointer; }
.ug-thumb-wrapper.ug-tile .ug-image-container { position: absolute; overflow: hidden; z-index: 1; top: 0px; left: 0px; }
.ug-thumb-wrapper.ug-tile img.ug-thumb-image { -webkit-user-select: none; /* make unselectable */
 -moz-user-select: none; -ms-user-select: none; max-width: none !important; max-height: none !important; display: block; border: none; padding: 0px !important; margin: 0px !important; width: auto; height: auto; position: absolute; }
.ug-thumb-wrapper.ug-tile .ug-tile-image-overlay { position: absolute; overflow: hidden; z-index: 2; top: 0px; left: 0px; }
.ug-thumb-wrapper.ug-tile .ug-tile-image-overlay img { width: 100%; max-width: none !important; }
.ug-tiletype-justified .ug-thumb-wrapper.ug-tile .ug-tile-image-overlay img { height: 100%; max-width: none !important; }
.ug-thumb-wrapper.ug-tile .ug-tile-icon { position: absolute; width: 26px; height: 26px; background-repeat: no-repeat; background-position: 0 0; xbackground-color: green; z-index: 6; top: 1px; left: 1px; cursor: pointer; }
.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-zoom, .ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-link { position: relative; }
.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-zoom:before, .ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-link:before { content: '\f002'; font-family: FontAwesome; font-size: 26px; color: #fff; }
.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-link:before { content: '\f0c1' }
.ug-thumb-wrapper.ug-tile .ug-tile-icon:hover { background-position: 0 -38px; }
.ug-thumbs-grid .ug-tile-image-overlay img { width: auto; height: auto; position: absolute; max-width: none !important; }
/* text panel on tiles*/
.ug-tile .ug-textpanel { z-index: 5; cursor: default; }
.ug-tile.ug-tile-clickable .ug-textpanel { cursor: pointer; }
.ug-tile .ug-textpanel-title { font-size: 14px; font-weight: bold; }
/*------------------LIGHTBOX--------------------*/
.ug-gallery-wrapper.ug-lightbox { display: none; position: fixed; border: none; padding: 0px; margin: 0px; outline: invert none medium; overflow: hidden; top: 0; left: 0; width: 100%; height: 100%; max-width: none !important; max-height: none !important; z-index: 999999; }
.ug-lightbox .ug-lightbox-top-panel { position: absolute; z-index: 2; }
.ug-lightbox .ug-lightbox-top-panel-overlay { width: 100%; height: 100%; position: absolute; background-color: #000000; opacity: 0.4; filter: alpha(opacity=40); }
.ug-lightbox .ug-lightbox-overlay { z-index: 1; width: 100%; height: 100%; background-color: #000000; opacity: 1; }
.ug-lightbox .ug-slider-wrapper { z-index: 1; xbackground-color: green; background-color: transparent !important; }
.ug-lightbox .ug-textpanel { z-index: 2; }
.ug-lightbox .ug-lightbox-arrow-left,.ug-lightbox .ug-lightbox-arrow-right { position: absolute; width: 50px; height: 50px; z-index: 3; text-align: center; cursor: pointer; }
.ug-lightbox .ug-lightbox-arrow-left:before,.ug-lightbox .ug-lightbox-arrow-right:before { content: '\f104'; font-family: FontAwesome; font-size: 50px; color: #fff; }
.ug-lightbox .ug-lightbox-arrow-right:before { content: '\f105'; }
.ug-lightbox .ug-lightbox-button-close { text-align: right; position: absolute; width: 36px; height: 36px; z-index: 4; cursor: pointer; text-align: center; }
.ug-lightbox .ug-lightbox-button-close:before { content: "\f057"; font-family: FontAwesome; font-size: 30px; color: #fff; line-height: 36px; opacity: 0.5; }
.ug-lightbox .ug-lightbox-numbers { position: absolute; color: #e5e5e5; font-size: 12px; top: 14px; left: 8px; z-index: 3; }
.ug-lightbox-compact .ug-lightbox-numbers { font-size: 14px; padding-right: 5px; padding-top: 7px; }
.ug-lightbox .ug-textpanel-title,.ug-lightbox .ug-textpanel-description { font-size: 14px; font-weight: normal; color: #e5e5e5; }
.ug-lightbox-compact .ug-textpanel-title,.ug-lightbox-compact .ug-textpanel-description { color: #F3F3F3; font-size: 16px; }
