/* Theme Name: astra-child
Template: astra */


.portfolio-tabs {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
	gap:10px;
	margin-bottom:20px;
}
.portfolio-tabs a {
    padding: 9px 15px;
    border: 1px solid #b92c73;
    font-size: 17px;
    transition: .2s all;
}
.get-a-quote .wpforms-container .wpforms-field {
    padding: 6px 0px;
}
.get-a-quote  .wpforms-container-full {
    margin: 0;
}
figure.gallery-item {
    max-width: 100% !important;
	display: block !important;
}
.elementor-image-gallery .gallery {
    column-count: 4;
}
.portfolio-tabs a:hover, .portfolio-tabs .active {
    background: #b92c73;
    color: #fff;
}


.landing-page-slider figure.gallery-item {
    height: 300px;
    overflow: hidden;
    margin-bottom: 15px !important;
    border: 5px solid #f1f1f1;
    padding: 0 !important;
}
.page-id-316 .elementor-lightbox .elementor-lightbox-image,
.page-id-443 .elementor-lightbox .elementor-lightbox-image {
    max-height: none;
    overflow-y: scroll;
}
.page-id-316 .swiper-zoom-container,
.page-id-443 .swiper-zoom-container {
    height: auto;
}
.page-id-316 .elementor-lightbox .elementor-lightbox-item,
.page-id-443 .elementor-lightbox .elementor-lightbox-item {
    min-height: 100%;
    height: auto;
}
.page-id-316 .swiper-wrapper,
.page-id-443 .swiper-wrapper {
	min-height: 100%;
	height: 100%;
}
.page-id-316 .elementor-lightbox .swiper, .page-id-443 .elementor-lightbox .swiper, .elementor-lightbox .swiper-container {overflow-y: auto;}

.landing-page-slider figure.gallery-item img {
    border: none !important;
}
.page-id-316.lighbox-open-14, 
.page-id-443.lighbox-open-14 {
    overflow: hidden;
}

/* media rule start */
@media(min-width:768px){
.eael-tabs-nav ul li {flex: none !important;}
.eael-tabs-nav ul {
    justify-content: center !important;
}
.landing-page-slider .elementor-image-gallery .gallery {
    column-count: 3;
}
}
@media(max-width:991px){
.elementor-image-gallery .gallery {
    column-count: 3;
}
}
@media(max-width:767px){
.elementor-image-gallery .gallery {
    column-count: 2;
}
}
@media(max-width:480px){
.elementor-image-gallery .gallery {
    column-count: 1;
}
}