.col-xl-9 {
    width: 100%;
}
.elementor-invisible {
    visibility: visible!important;
}

.entry-banner{
    display:none!important;
}

.post-terms a:last-child .category-style {
    display: none!important;
}

.elementor-element-f6ab577{
    display: block!important;
    margin-top: -180px!important;
}
.rt-post-overlay-default .rt-item .rt-image {
    border-radius: 12px!important;
}
.rt-post-box-default .rt-item .rt-image {
    position: relative;
    overflow: hidden;
    border-radius: 12px;
}

.rt-post-box-default .rt-item .post-terms {
    margin-bottom: 27px!important;
    margin-top: -66px;
    z-index: 1;
    position: relative;
    position: relative;
    left: -25px;
}


.sport-hero{

    position:relative;

    height:290px;

    overflow:hidden;

    border-radius:0;

    background:url(/css/img/bg.jpg) center center/cover no-repeat;

}


.hero-content{

    position:relative;

    z-index:2;

    height:100%;

    max-width:1300px;

    margin:auto;

    display:flex;

    flex-direction:column;

    justify-content:center;

    padding-left:40px;

}

.hero-content h1{

    color:#fff;

    font-size:64px;

    font-weight:800;

    margin:0 0 15px;

}

.breadcrumb{

    display:flex;

    align-items:center;

    gap:10px;

    color:#fff;

    font-size:15px;

}

.breadcrumb a{

    color:#fff;

    text-decoration:none;

    opacity:.9;

}

.breadcrumb span{

    opacity:.9;

}



.sport-menu{

    width:100%;
    max-width:1400px;

    margin:40px auto;

    background:#fff;

    border-radius:22px;

    box-shadow:0 10px 25px rgba(0,0,0,.15);

    display:flex;

    justify-content:space-around;

    align-items:center;

    padding:18px 10px;

    gap:10px;

}

.item{

    text-decoration:none;

    color:#222;

    display:flex;

    flex-direction:column;

    align-items:center;

    gap:10px;

    min-width:95px;

    transition:.25s;

}

.item i{

    font-size:33px;

    color:#6cab3d;

    transition:.25s;

}

.item span{

    font-size:14px;

    font-weight:600;

}

.item:hover{

    transform:translateY(-4px);

}

.item:hover i{

    color:#2e7d32;

    transform:scale(1.15);

}

@media(max-width:900px){

.sport-menu{

overflow-x:auto;

justify-content:flex-start;

}

.item{

flex:0 0 95px;

}

}