.qodef-icon-list-item .qodef-e-title a:hover,
.qodef-fullscreen-menu-holder nav.qodef-fullscreen-menu ul li a:hover,
.qodef-fullscreen-menu-holder nav.qodef-fullscreen-menu ul li.current-menu-ancestor > a,
.qodef-fullscreen-menu-holder nav.qodef-fullscreen-menu ul li.current-menu-item > a,
.qodef-fullscreen-menu-holder nav.qodef-fullscreen-menu ul li ul li a:hover {
    color: var(--e-global-color-accent);
}

.qodef-holder-with-image.qodef-layout--image-right .qodef-m-image,
.qodef-holder-with-image.qodef-layout--image-left .qodef-m-image {
    object-fit: cover;
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
    background-color: #333333;
}

.qodef-header-sticky {
    background-color: #333333;
}

#qodef-page-footer .widget.widget_media_image a,
#qodef-page-footer .widget.widget_media_image img {
    display: flex;
    justify-content: center;
}

#qodef-page-footer .widget.widget_media_image img {
    max-width: 300px;
    max-height: 300px;
    width: 300px;
    height: 300px;
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener {
    color: #abcf47;
}

@media only screen and (max-width: 680px) {
    #qodef-page-footer-top-area .qodef-col-num--4 .qodef-grid-item:not(:first-child) {
        text-align: center;
    }
}

@media only screen and (min-width: 1025px) {
    .qodef-holder-with-image section.qodef-elementor-content-grid > .elementor-container {
        width: 800px;
    }
}

@media only screen and (min-width: 1200px) {
    .qodef-holder-with-image section.qodef-elementor-content-grid > .elementor-container {
        width: 900px;
    }
}

@media only screen and (min-width: 1366px) {
    .qodef-holder-with-image section.qodef-elementor-content-grid > .elementor-container {
        width: 1000px;
    }
}

@media only screen and (min-width: 1441px) {
    .qodef-holder-with-image section.qodef-elementor-content-grid > .elementor-container,
    body.qodef-content-grid-1300 section.qodef-elementor-content-grid > .elementor-container {
        width: 1100px;
    }
}

@media only screen and (min-width: 1600px) {
    .qodef-holder-with-image section.qodef-elementor-content-grid > .elementor-container,
    body.qodef-content-grid-1300 section.qodef-elementor-content-grid > .elementor-container {
        width: 1300px;
    }
}
