.partners {
    row-gap: 10px !important;
}

.partners .e-child {
    position: relative;
    overflow: hidden;
}

.elementor-widget-image a {
    height: 100%;


}

.partners .e-child::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 45px;
    height: 1px;
    width: 0%;
    background: #fff;
    transition: 0.3s all linear !important;

}

.partners .e-child:hover::after {
    width: 100%;
}

.partners .elementor-widget-image {
    height: 100%;
}

.partners .elementor-widget-image img {
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: 0.5s all ease-out;
    transform: translateX(0px) scale(1);
}

.partners .e-child .elementor-widget-heading {
    position: absolute;
    bottom: 0%;
    left: 0%;
    width: 0;
    transition: 0.5s all ease-out !important;

    overflow: hidden;
    z-index: 1;


}

.elementor-heading-title a {
    display: inline-block;
    padding: 15px;


}

.elementor-element .elementor-widget-container {
    transition: 0.5s ease-out !important;
}

.partners .elementor-widget-container a::before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    left: 100%;
    /* background: red; */
    height: 100%;
    left: 0;
    top: 0;
}

.partners .e-child:hover .elementor-widget-heading {
    width: 100%;
}


.partners .e-child:hover .elementor-widget-image img {
    transform: translateX(5px) scale(1.05);
}

.partners .e-child .elementor-heading-title {
    font-size: 25px;
    color: rgb(16, 16, 16);
    text-wrap: nowrap;
    width: max-content;
    background: #ffffff;
    margin-left: 20px;
    margin-bottom: 20px;
    font-style: normal;
    font-weight: 400;


}

.partners .elementor-heading-title {
    color: rgb(238, 13, 8) !important;
}


.partners .elementor-widget-image {
    width: 100%;
}

.elementor-widget-image a {
    height: 452.27px !important;
}


/* .partners .elementor-widget-container a{
    position: relative;
    padding-top: 97.63%;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.partners .elementor-widget-container a img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;


} */



li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item a,
footer li.menu-item.current-menu-item a {
    font-weight: 500 !important;
    text-decoration: underline rgb(247 177 43) !important;
    text-underline-offset: 5px;
}

@media (min-width: 1025px) {
    .guide-grid {
        display: flex !important;

        .qodef-grid-item {
            height: 100% !important;

            .qodef-e-inner {
                display: flex !important;
                flex-direction: column !important;
                height: 100% !important;
            }
        }

        .qodef-e-content {
            display: flex !important;
            flex-direction: column !important;
            height: 100% !important;

            .qodef-info--bottom {
                margin-top: auto !important;

                .qodef-e-read-more {
                    margin-top: 0 !important;
                }
            }
        }
    }
}


.partner-slider {
    .elementor-swiper-button {
        background-color: #feae13 !important;
        padding: 8px !important;

        &:hover {
            background-color: #000000 !important;
            color: #FFFFFF !important;
        }
    }
}


.blog-list-wrapper {
    .qodef-button {
        &:hover {
            color: #feae13 !important;
        }
    }
}

.qodef-breadcrumbs-link>span,
.qodef-breadcrumbs-separator,
.qodef-breadcrumbs-current {
    color: #ffffff !important;

}


ul {
    list-style-position: outside !important;
}


.qodef-icon-holder {
    &:hover {
        background-color: #000000 !important;
    }
}

.partners .elementor-widget-image a {
    width: 100% !important;
}

.partners .elementor-widget-image img {

    width: 100% !important;
}


#qodef-page-mobile-header #qodef-page-mobile-header-inner {
    width: 100% !important;
    padding-right: 15px !important;
}

.secondary-banner {
    width: 1100px !important;
}

@media (min-width: 1441px) {
    .secondary-banner {
        width: 1300px !important;
    }
}