.wpkoi-elements-filter-gallery-control {width: 100%;}.wpkoi-elements-filter-gallery-control ul, .wpkoi-elements-filter-gallery-control ul li {text-align: center;}.wpkoi-elements-filter-gallery-control ul {margin: 0px 0px 20px 0px;padding: 0px;text-align: center;}.wpkoi-elements-filter-gallery-control {display: flex;flex-flow: 1 1 auto;align-items: center;justify-content: center;flex-flow: row wrap;padding: 0px;margin: 0px;}.wpkoi-elements-filter-gallery-control ul li {list-style: none;font-size: 24px;display: inline-block;text-align: center;}.wpkoi-elements-filter-gallery-control ul li a.control {font-family: 'Montserrat', sans-serif;font-size: 16px;font-weight: 600;padding: 10px 25px;margin: 10px 6px;}.wpkoi-elements-filter-gallery-container {text-align: justify;font-size: 0.1px;}.wpkoi-elements-filter-gallery-container:after {content: '';display: inline-block;width: 100%;}.wpkoi-elements-filter-gallery-container .item {display: inline-block;vertical-align: top;}.wpkoi-elements-filter-gallery-container .item-i {background-size: cover;background-position: center;background-repeat: no-repeat;position: absolute;top: 5px;right: 5px;bottom: 5px;left: 5px;}.wpkoi-elements-filter-gallery-container .item {background-size: cover;background-position: center;background-repeat: no-repeat;margin-bottom: 1rem;position: relative;overflow: hidden;}.wpkoi-elements-filter-gallery-container:not(.wpkoi-elements-cards) .item:before {content: '';display: inline-block;padding-top: 56.25%;}.wpkoi-elements-filter-gallery-container .item .caption {position: absolute;display: flex;flex-flow: 1 1 100%;align-items: center;justify-content: center;z-index: 1;top: 0px;left: 0px;right: 0px;bottom: 0px;transition: transform .4s;}.wpkoi-elements-filter-gallery-container.wpkoi-elements-cards .item .caption {display: none;}.wpkoi-elements-filter-gallery-container.wpkoi-elements-cards .item .item-img .caption {position: absolute;display: flex;flex-flow: 1 1 100%;align-items: center;justify-content: center;z-index: 10;top: 0px;left: 0px;right: 0px;bottom: 0px;transition: transform .4s;}.wpkoi-elements-filter-gallery-container .item .caption.wpkoi-elements-zoom-in, .wpkoi-elements-filter-gallery-container.wpkoi-elements-cards .item .item-img .caption.wpkoi-elements-zoom-in {transform: scale(0);}.wpkoi-elements-filter-gallery-container .item:hover .caption.wpkoi-elements-zoom-in, .wpkoi-elements-filter-gallery-container.wpkoi-elements-cards .item:hover .item-img .caption.wpkoi-elements-zoom-in {transform: scale(1);}.wpkoi-elements-filter-gallery-container .item .caption.wpkoi-elements-slide-left, .wpkoi-elements-filter-gallery-container.wpkoi-elements-cards .item .item-img .caption.wpkoi-elements-slide-left {transform: translateX(-100%);}.wpkoi-elements-filter-gallery-container .item:hover .caption.wpkoi-elements-slide-left, .wpkoi-elements-filter-gallery-container.wpkoi-elements-cards .item:hover .item-img .caption.wpkoi-elements-slide-left {transform: translateX(0%);}.wpkoi-elements-filter-gallery-container .item .caption.wpkoi-elements-slide-right, .wpkoi-elements-filter-gallery-container.wpkoi-elements-cards .item .item-img .caption.wpkoi-elements-slide-right {transform: translateX(100%);}.wpkoi-elements-filter-gallery-container .item:hover .caption.wpkoi-elements-slide-right, .wpkoi-elements-filter-gallery-container.wpkoi-elements-cards .item:hover .item-img .caption.wpkoi-elements-slide-right {transform: translateX(0%);}.wpkoi-elements-filter-gallery-container .item .caption.wpkoi-elements-slide-top, .wpkoi-elements-filter-gallery-container.wpkoi-elements-cards .item .item-img .caption.wpkoi-elements-slide-top {transform: translateY(-100%);}.wpkoi-elements-filter-gallery-container .item:hover .caption.wpkoi-elements-slide-top, .wpkoi-elements-filter-gallery-container.wpkoi-elements-cards .item:hover .item-img .caption.wpkoi-elements-slide-top {transform: translateY(0%);}.wpkoi-elements-filter-gallery-container .item .caption.wpkoi-elements-slide-bottom, .wpkoi-elements-filter-gallery-container.wpkoi-elements-cards .item .item-img .caption.wpkoi-elements-slide-bottom {transform: translateY(100%);}.wpkoi-elements-filter-gallery-container .item:hover .caption.wpkoi-elements-slide-bottom, .wpkoi-elements-filter-gallery-container.wpkoi-elements-cards .item:hover .item-img .caption.wpkoi-elements-slide-bottom {transform: translateY(0%);}.wpkoi-elements-filter-gallery-container .item .caption a {display: inline-block;width: 50px;height: 50px;text-align: center;line-height: 50px;border-radius: 50%;margin: 0 5px;font-size: 20px;cursor: pointer;transition: .3s;}.wpkoi-elements-filter-gallery-container .item .caption a:nth-child(1), .wpkoi-elements-container .item .caption a:nth-child(2) {transition: .6s;opacity: 0;}.wpkoi-elements-filter-gallery-container .item .caption a:nth-child(1) {transform: translateY(-100%);}.wpkoi-elements-filter-gallery-container .item .caption a:nth-child(2) {transform: translateY(100%);}.wpkoi-elements-filter-gallery-container .item .caption:hover a:nth-child(1), .wpkoi-elements-filter-gallery-container .item .caption:hover a:nth-child(2) {transform: translateY(0%);opacity: 1;}.wpkoi-elements-filter-gallery-container .item .caption .wpkoi-elements-popup-link {outline: 0;}.wpkoi-elements-filter-gallery-container.wpkoi-elements-cards .item:before {padding-top: 0px;}.wpkoi-elements-filter-gallery-container.wpkoi-elements-cards .item-img {position: relative;background-repeat: no-repeat;background-position: center;background-size: cover;height: 220px;z-index: 0;overflow: hidden;}.wpkoi-elements-filter-gallery-container.wpkoi-elements-cards .item-content {padding: 15px;}.wpkoi-elements-filter-gallery-container.wpkoi-elements-cards .item-content .title, .wpkoi-elements-filter-gallery-container.wpkoi-elements-cards .item-content .title a {font-size: 18px;line-height: 1;margin-bottom: 0px;transition: .3s;}.wpkoi-elements-filter-gallery-container.wpkoi-elements-cards .item-content p {font-size: 14px;line-height: 26px;}@media screen and (max-width: 480px) {.wpkoi-elements-filter-gallery-container .item {width: 100%;}}@media only screen and (min-width: 481px) and (max-width: 767px) {.wpkoi-elements-filter-gallery-container .item {width: calc(100%/2 - (((2 - 1) * 1rem) / 2));}}@media only screen and (min-width: 768px) and (max-width:1024px) {.wpkoi-elements-filter-gallery-container .item {width: calc(100%/3 - (((3 - 1) * 1rem) / 3));}}