.section-title{
    max-width: 768px;
    margin-left: auto;
    margin-right: auto;
    &.text-start{
        margin-left: 0;
    }
    &.text-end{
        margin-right: 0;
    }
    p:last-child{
        margin-bottom: 0;
    }
}


.search-listings-group{
    padding: 10px;
    background-color: #fff;
    max-width: 900px;
	.form-select,
	.form-control{
		border-color: #fff;
		background-color: #fff;
        padding-top: 0;
        padding-bottom: 0;
        &:focus{
            border-color: #fff;
        }       
	}
    .btn{
        --#{$prefix}btn-border-color: #fff;
        --#{$prefix}btn-hover-border-color: #fff;
    }
    .age-select{
        max-width: 100px;
    }
    .category-select{
        max-width: 180px;
    }
}

.icon-square{
    width: 60px;
    height: 60px;
    border-radius: var(--#{$prefix}border-radius);
}

.listing-category{
    .listing-category-info,
    .listing-category-icon{
        transform: translate3d(0);
        transition: $transition-base;
    }
    
    .btn{
        text-align: center;
        margin-bottom: -26px;
        transition: $transition-base;
    }
    &:hover,
    &:focus{
        .btn{
            margin-bottom: 0;
        }
        .listing-category-info,
        .listing-category-icon{
            transform: translate3d(0, -15px, 0);
        }
        
    }
}

.client-logo{
    min-height: 110px;
}

@include media-breakpoint-down(md) {
    .search-listings-wrapper{
        .input-group{
            flex-direction: column;
            row-gap: 15px;
            > .form-control,
            > .form-select,
            > .form-floating {               
                min-width: 100%;
            }
        }
    }
}
