/*------- Gallery -------*/ .mbr-gallery .mbr-gallery-item { position: relative; /*display: inline-block;*/ padding-bottom: 30px; } .mbr-gallery .mbr-gallery-item > a { position: relative; display: block; background: #fff; outline: none; } .mbr-gallery .mbr-gallery-row { margin-bottom: -30px; } .mbr-gallery .mbr-gallery-item img { width: 100%; opacity: 1; -webkit-transition: .2s opacity ease-in-out; transition: .2s opacity ease-in-out; } .mbr-gallery .mbr-gallery-item > a:hover img { opacity: 0.9; } .mbr-gallery .mbr-gallery-item .icon { position: absolute; font-size: 30px; top: 50%; left: 50%; color: #fff; opacity: 0; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); -webkit-transition: .2s opacity ease-in-out; transition: .2s opacity ease-in-out; } .mbr-gallery .mbr-gallery-item > a:hover .icon { opacity: 1; } /* remove spacing */ .mbr-gallery .mbr-gallery-row.no-gutter { margin: 0; } .mbr-gallery .mbr-gallery-row.no-gutter .mbr-gallery-item { padding: 0; } /* container */ .mbr-gallery .container.mbr-gallery-layout-default { padding: 93px 0; } /* fix horizontal scrollbar */ .mbr-gallery .mbr-gallery-layout-default, .mbr-gallery .mbr-gallery-layout-article { overflow: hidden; } /* article layout */ .mbr-gallery .mbr-gallery-layout-article > div { padding-left: 0; padding-right: 0; } /* lightbox */ .mbr-gallery .modal { position: fixed; overflow: hidden; padding-right: 0 !important; } .mbr-gallery .modal-body { padding: 0; } .mbr-gallery .modal-body img { width: 100%; } .mbr-gallery .modal .close { position: absolute; background-image: none; font-size: 20px; width: 54px; height: 54px; top: 20px; right: 20px; line-height: 54px; opacity: 1; color: #fff; border: 2px solid #fff; text-align: center; text-shadow: none; z-index: 5; -webkit-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; } .mbr-gallery .modal .close:hover { background: #fff; color: #000; } /* modal back color opacity */ .modal-backdrop.in { opacity: 0.8; filter: alpha(opacity=80); } @media (max-width: 768px) { .mbr-gallery .modal-dialog { margin: 10px auto; } .mbr-gallery .carousel-indicators, .mbr-gallery .carousel-control, .mbr-gallery .modal .close { position: fixed; } } /* fix fade in effect */ .mbr-gallery .modal.fade .modal-dialog { margin-top: -100px; -webkit-transition: margin-top 0.3s ease-out; -moz-transition: margin-top 0.3s ease-out; -o-transition: margin-top 0.3s ease-out; transition: margin-top 0.3s ease-out; } .mbr-gallery .modal.in .modal-dialog, .mbr-gallery .modal.fade .modal-dialog { -webkit-transform: none; -ms-transform: none; -o-transform: none; transform: none; } .mbr-gallery .modal.in .modal-dialog { margin-top: 30px; }