.flicgal-pro-gallery-wrapper .flicgal-pro-row {
display: flex !important;
flex-wrap: wrap !important;
margin-right: -15px !important;
margin-left: -15px !important;
justify-content: center !important;
box-sizing: border-box !important;
}
.flicgal-pro-gallery-wrapper .flicgal-pro-gallery-container-wrapper {
width: 100% !important;
overflow: visible !important;
}
.flicgal-pro-gallery-wrapper .flicgal-pro-spinner-wrapper {
width: 100% !important;
text-align: center !important;
padding: 20px 0 !important;
display: none;
}
.flicgal-pro-gallery-wrapper .flicgal-pro-loading-img {
display: inline-block !important;
margin: 0 auto !important;
}
.flicgal-pro-gallery-wrapper .flicgal-pro-loading-img img {
max-width: 30px !important;
height: auto !important;
}
.flicgal-pro-gallery-wrapper .flicgal-pro-gallery-container {
display: flex !important;
flex-wrap: wrap !important;
margin-right: -15px !important;
margin-left: -15px !important;
justify-content: flex-start !important;
box-sizing: border-box !important;
}
.flicgal-pro-gallery-wrapper .flicgal-pro-gallery-container.flicgal-pro-masonry-active {
display: block !important;
}
.flicgal-pro-gallery-wrapper .flicgal-pro-gallery-item {
padding-right: 15px !important;
padding-left: 15px !important;
margin-bottom: 30px !important;
box-sizing: border-box !important;
}
.flicgal-pro-gallery-wrapper *:before,
.flicgal-pro-gallery-wrapper *:after {
box-sizing: border-box !important;
} .flicgal-pro-gallery-wrapper .flicgal-pro-col-1 { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; }
.flicgal-pro-gallery-wrapper .flicgal-pro-col-2 { flex: 0 0 50% !important; width: 50% !important; max-width: 50% !important; }
.flicgal-pro-gallery-wrapper .flicgal-pro-col-3 { flex: 0 0 33.333333% !important; width: 33.333333% !important; max-width: 33.333333% !important; }
.flicgal-pro-gallery-wrapper .flicgal-pro-col-4 { flex: 0 0 25% !important; width: 25% !important; max-width: 25% !important; }
.flicgal-pro-gallery-wrapper .flicgal-pro-col-5 { flex: 0 0 20% !important; width: 20% !important; max-width: 20% !important; }
.flicgal-pro-gallery-wrapper .flicgal-pro-col-6 { flex: 0 0 16.666667% !important; width: 16.666667% !important; max-width: 16.666667% !important; }
.flicgal-pro-gallery-wrapper .flicgal-pro-col-8 { flex: 0 0 12.5% !important; width: 12.5% !important; max-width: 12.5% !important; }
.flicgal-pro-gallery-wrapper .flicgal-pro-col-10 { flex: 0 0 10% !important; width: 10% !important; max-width: 10% !important; } @media (max-width: 991px) {
.flicgal-pro-gallery-wrapper .flicgal-pro-col-3, 
.flicgal-pro-gallery-wrapper .flicgal-pro-col-4,
.flicgal-pro-gallery-wrapper .flicgal-pro-col-5,
.flicgal-pro-gallery-wrapper .flicgal-pro-col-6,
.flicgal-pro-gallery-wrapper .flicgal-pro-col-8,
.flicgal-pro-gallery-wrapper .flicgal-pro-col-10 {
flex: 0 0 50% !important;
width: 50% !important;
max-width: 50% !important;
}
} @media (max-width: 575px) {
.flicgal-pro-gallery-wrapper .flicgal-pro-col-2, 
.flicgal-pro-gallery-wrapper .flicgal-pro-col-3, 
.flicgal-pro-gallery-wrapper .flicgal-pro-col-4,
.flicgal-pro-gallery-wrapper .flicgal-pro-col-5,
.flicgal-pro-gallery-wrapper .flicgal-pro-col-6,
.flicgal-pro-gallery-wrapper .flicgal-pro-col-8,
.flicgal-pro-gallery-wrapper .flicgal-pro-col-10 {
flex: 0 0 100% !important;
width: 100% !important;
max-width: 100% !important;
}
}
.flicgal-pro-gallery-wrapper .flicgal-pro-img-responsive {
display: block !important;
max-width: 100% !important;
height: auto !important;
}
.flicgal-pro-gallery-wrapper .flicgal-pro-img-thumbnail {
padding: 4px !important;
line-height: 1.42857143 !important;
background-color: #fff !important;
border: 1px solid #ddd !important;
border-radius: 4px !important;
transition: all .2s ease-in-out !important;
display: block !important;
margin: 0 auto !important;
width: 100% !important;
max-width: 100% !important;
height: auto !important;
}
.flicgal-pro-gallery-wrapper .flicgal-pro-alert {
padding: 15px !important;
margin-bottom: 20px !important;
border: 1px solid transparent !important;
border-radius: 4px !important;
}
.flicgal-pro-gallery-wrapper .flicgal-pro-alert-danger {
color: #a94442 !important;
background-color: #f2dede !important;
border-color: #ebccd1 !important;
}
.flicgal-pro-gallery-wrapper .flicgal-pro-title {
text-align: center !important;
margin-bottom: 25px !important;
}
.flicgal-pro-gallery-wrapper {
text-align: center !important;
} .flicgal-pro-pagination {
display: flex !important;
justify-content: center !important;
gap: 8px !important;
margin-top: 30px !important;
margin-bottom: 20px !important;
flex-wrap: wrap !important;
width: 100% !important;
}
.flicgal-pro-pagination .page-numbers {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
min-width: 36px !important;
height: 36px !important;
padding: 0 8px !important;
background: #fff !important;
border: 1px solid #ddd !important;
border-radius: 4px !important;
color: #333 !important;
text-decoration: none !important;
font-weight: 600 !important;
transition: all 0.2s ease !important;
cursor: pointer !important;
}
.flicgal-pro-pagination .page-numbers:hover:not(.disabled) {
background: #f0f0f1 !important;
border-color: #5b4e96 !important;
color: #5b4e96 !important;
}
.flicgal-pro-pagination .page-numbers.current {
background: #5b4e96 !important;
border-color: #5b4e96 !important;
color: #fff !important;
}
.flicgal-pro-pagination .page-numbers.disabled {
opacity: 0.5 !important;
cursor: not-allowed !important;
} .flicgal-pro-video-item {
position: relative !important;
}
.flicgal-pro-video-icon {
position: absolute !important;
top: 50% !important;
left: 50% !important;
transform: translate(-50%, -50%) !important;
width: 50px !important;
height: 50px !important;
background: rgba(0, 0, 0, 0.6) !important;
border-radius: 50% !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
color: #fff !important;
font-size: 20px !important;
pointer-events: none !important;
z-index: 2 !important;
border: 2px solid #fff !important;
transition: all 0.3s ease !important;
}
.flicgal-pro-gallery-item:hover .flicgal-pro-video-icon {
background: #5b4e96 !important;
transform: translate(-50%, -50%) scale(1.1) !important;
}