.sd-abc-filter span + span{border-color:rgba(223, 224, 223, 0.2);}
.sd-abc-filter{font-size: var(--text-small); font-weight: 700;}
.sd-abc-filter a.disabled{color:rgba(255,255,255,0.5)!important;}
.sd-abc-filter .active a{color:var(--color-hover)!important;}
.sd-abc-filter a{padding-left:0.35rem; padding-right:0.35rem;}

.sd-listing .sd-item{outline: 0;}
.sd-listing .sd-item:hover{outline: 0; box-shadow:none; }
.sd-listing .sd-item .sd-image-block{border-radius:var(--radius-normal); margin-bottom:var(--margin-small);}
.sd-listing .sd-item .sd-image-block img{object-fit: cover; height:100%; aspect-ratio:0.694/1;}
.sd-listing .sd-item .sd-content-block{padding:1rem; background: #fff; transition:background 0.2s ease; border-radius:var(--radius-normal);}
.sd-listing .sd-item:hover .sd-content-block{background: var(--color-light-grey);}
.sd-listing .sd-item .sd-image-block img.hover-image{position: absolute; top:0; left:0; width:100%; opacity: 0; transition:opacity 0.2s ease;}
.sd-listing .sd-item:hover .sd-image-block img.hover-image{opacity: 1;}

.sd-listing .sd-item .sd-position-text{color:var(--color-dark-grey); padding-left:1rem;}
.sd-listing .sd-item .sd-position-text:before{content: ''; display: block; width:0.5rem; height: 0.5rem; border-radius:50%; position: absolute; left:0; top:calc(50% - 0.25rem); }
.sd-listing .unit-athletex .sd-position-text:before{background: var(--color-green);}
.sd-listing .unit-tennis .sd-position-text:before{background: var(--color-yellow);}
.sd-listing .unit-hoops .sd-position-text:before{background: var(--color-orange);}
.sd-listing .unit-training .sd-position-text:before{background: var(--color-pink);}

.sd-listing .unit{background: rgba(255,255,255,0.7); padding:0.25rem 1rem; border-radius:0.87rem; font-size: var(--text-small); font-weight: 700; position: absolute; z-index: 2; top:0.5rem; left:0.5rem; max-width: 80%; transition:background 0.2s ease;}
.sd-listing .sd-item.unit-athletex:hover .unit{background: var(--color-green);}
.sd-listing .sd-item.unit-tennis:hover .unit{background: var(--color-yellow);}
.sd-listing .sd-item.unit-hoops:hover .unit{background: var(--color-orange);}
.sd-listing .sd-item.unit-training:hover .unit{background: var(--color-pink);}

.sd-modal .modal-dialog{max-width:71.25rem; }

.sd-listing .sd-item .sd-modal .sd-image-block{margin:2rem 0 2rem 2rem;}
.sd-modal .sd-card .sd-contact-body{padding-left:1.5rem;}
.sd-listing .sd-item .sd-modal .sd-image-block img{aspect-ratio:0.928/1; border-radius:var(--radius-normal);}
.sd-modal .sd-card .sd-image-block{flex-basis:32%; overflow: visible;}

.sd-modal .sd-card .sd-image-block .unit{ background: rgba(255,255,255,0.7); padding:0.25rem 1rem; border-radius:0 0.87rem 0.87rem 0; font-size: var(--text-small); font-weight: 700; position: absolute; z-index: 2; top:auto; bottom:-0.5rem; left:0; max-width: 80%; transition:background 0.2s ease;}
.unit-athletex .sd-modal .sd-card .sd-image-block .unit{background: var(--color-green);}
.unit-hoops .sd-modal .sd-card .sd-image-block .unit{background: var(--color-orange);}
.unit-tennis .sd-modal .sd-card .sd-image-block .unit{background: var(--color-yellow);}
.unit-training .sd-modal .sd-card .sd-image-block .unit{background: var(--color-pink);}

.unit-athletex .sd-modal .sd-card .sd-contact-position{color:var(--color-green);}
.unit-hoops .sd-modal .sd-card .sd-contact-position{color:var(--color-orange);}
.unit-tennis .sd-modal .sd-card .sd-contact-position{color:var(--color-yellow);}
.unit-training .sd-modal .sd-card .sd-contact-position{color:var(--color-pink);}

.sd-modal .sd-card .sd-link-block a {text-decoration: none;}
.sd-modal .sd-card .sd-contact-link .fas{margin-right:0.5rem; color:var(--color-dark-grey);}

@media (max-width: 1399.98px) {
	.sd-modal .modal-dialog{max-width:87%; }
}

@media (max-width: 1199.98px) {
}

@media (max-width: 991.98px) {
}

@media (max-width: 767.98px) {
	.sd-listing .sd-item .sd-modal .sd-image-block{margin-left:0; margin-top:0;}
	.sd-modal .sd-card .sd-contact-body{padding-left:0;}
	.sd-modal .modal-dialog{max-width: none;}
	.modal .close{color:var(--color-link);}
}

@media (max-width: 575.98px) {
	.sd-listing .sd-item{width:100%;}
}

@media (max-width: 360px) {
}