.elementor-2980 .elementor-element.elementor-element-de17388 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 15px;
    --padding-right: 15px;
}
.elementor-2980 .elementor-element.elementor-element-de17388.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-2980 .elementor-element.elementor-element-26630e4e {
    text-align: center;
}
.elementor-2980
    .elementor-element.elementor-element-26630e4e
    .elementor-heading-title {
    color: var(--e-global-color-primary);
}
.elementor-2980
    .elementor-element.elementor-element-6dd0069
    > .elementor-widget-container {
    margin: 10px 10px 10px 10px;
    padding: 100px 10px 10px 10px;
}
.elementor-2980
    .elementor-element.elementor-element-6dd0069
    .gallery-item-caption-wrap {
    transition: 500ms;
}
.elementor-2980
    .elementor-element.elementor-element-6dd0069
    .eael-filter-gallery-wrapper {
    background-color: #131313;
    border-radius: 0px;
}
.elementor-2980
    .elementor-element.elementor-element-6dd0069
    .eael-filter-gallery-control
    ul
    li.control {
    color: var(--e-global-color-text);
}
.elementor-2980
    .elementor-element.elementor-element-6dd0069
    .eael-filter-gallery-control
    ul
    > li.control {
    border-radius: 0px;
}
.elementor-2980
    .elementor-element.elementor-element-6dd0069
    .eael-filter-gallery-control
    ul
    li.active {
    color: var(--e-global-color-secondary);
}
.elementor-2980
    .elementor-element.elementor-element-6dd0069
    .eael-filter-gallery-control
    ul
    li.control.active {
    background: #333;
    border-radius: 0px;
}
.elementor-2980
    .elementor-element.elementor-element-6dd0069
    .eael-filterable-gallery-item-wrap
    .eael-gallery-grid-item {
    border-radius: 0px;
}
.elementor-2980
    .elementor-element.elementor-element-6dd0069
    .gallery-item-caption-wrap
    .gallery-item-hoverer-bg {
    background-color: #c9f31d;
}
.elementor-2980
    .elementor-element.elementor-element-6dd0069
    .gallery-item-caption-wrap.caption-style-hoverer {
    padding: 0px 0px 0px 5px;
}
.elementor-2980
    .elementor-element.elementor-element-6dd0069
    .gallery-item-caption-wrap.caption-style-hoverer
    .fg-item-title {
    color: #000000;
    font-family: var(--e-global-typography-3866898-font-family), Sans-serif;
    font-size: var(--e-global-typography-3866898-font-size);
    font-weight: var(--e-global-typography-3866898-font-weight);
    text-transform: var(--e-global-typography-3866898-text-transform);
    line-height: var(--e-global-typography-3866898-line-height);
    letter-spacing: var(--e-global-typography-3866898-letter-spacing);
}
.elementor-2980
    .elementor-element.elementor-element-6dd0069
    .gallery-item-caption-wrap.caption-style-hoverer
    .fg-item-content {
    color: #000000;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-2980 .elementor-element.elementor-element-6dd0069 .video-popup-bg {
    background-color: rgba(0, 0, 0, 0.7);
}
.elementor-2980
    .elementor-element.elementor-element-6dd0069
    .video-popup:hover
    > img {
    transform: scale(1.1);
}
.elementor-2980
    .elementor-element.elementor-element-6dd0069
    .gallery-item-caption-wrap
    .gallery-item-buttons
    > a
    span {
    background: var(--e-global-color-secondary);
    color: var(--e-global-color-29de16a);
    height: 50px;
    line-height: 50px;
    width: 50px;
    font-size: 18px;
    border-radius: 100px;
    transition: 300ms;
}
.elementor-2980
    .elementor-element.elementor-element-6dd0069
    .gallery-item-caption-wrap
    .gallery-item-buttons
    > a
    span
    img {
    height: 18px;
    width: 18px;
}
.elementor-2980
    .elementor-element.elementor-element-6dd0069
    .gallery-item-caption-wrap
    .gallery-item-buttons
    > a
    span:hover {
    background: var(--e-global-color-secondary);
    color: #131313a6;
    border-radius: 100px;
}
.elementor-2980
    .elementor-element.elementor-element-6dd0069
    #eael-fg-no-items-found {
    text-align: center;
    color: #858e9a;
    border-radius: 0px;
}
:root {
    --page-title-display: none;
}
@media (max-width: 1024px) {
    .elementor-2980 .elementor-element.elementor-element-de17388 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-2980
        .elementor-element.elementor-element-6dd0069
        .gallery-item-caption-wrap.caption-style-hoverer
        .fg-item-title {
        font-size: var(--e-global-typography-3866898-font-size);
        line-height: var(--e-global-typography-3866898-line-height);
        letter-spacing: var(--e-global-typography-3866898-letter-spacing);
    }
    .elementor-2980
        .elementor-element.elementor-element-6dd0069
        .gallery-item-caption-wrap.caption-style-hoverer
        .fg-item-content {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
}
@media (max-width: 767px) {
    .elementor-2980
        .elementor-element.elementor-element-6dd0069
        .gallery-item-caption-wrap.caption-style-hoverer
        .fg-item-title {
        font-size: var(--e-global-typography-3866898-font-size);
        line-height: var(--e-global-typography-3866898-line-height);
        letter-spacing: var(--e-global-typography-3866898-letter-spacing);
    }
    .elementor-2980
        .elementor-element.elementor-element-6dd0069
        .gallery-item-caption-wrap.caption-style-hoverer
        .fg-item-content {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
}
