.elementor-200394 .elementor-element.elementor-element-7ed0d58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-200394 .elementor-element.elementor-element-5a67435{text-align:center;}.elementor-200394 .elementor-element.elementor-element-5a67435 .elementor-heading-title{font-family:"Marcellus SC", Sans-serif;font-size:35px;font-weight:500;}.elementor-bc-flex-widget .elementor-200394 .elementor-element.elementor-element-4d6c3d99.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-200394 .elementor-element.elementor-element-4d6c3d99.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-200394 .elementor-element.elementor-element-209ae40{text-align:center;}.elementor-200394 .elementor-element.elementor-element-209ae40 .elementor-heading-title{font-family:"Marcellus SC", Sans-serif;font-size:35px;font-weight:500;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-200394 .elementor-element.elementor-element-2f000490.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-200394 .elementor-element.elementor-element-2f000490.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-200394 .elementor-element.elementor-element-2f000490.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-bc-flex-widget .elementor-200394 .elementor-element.elementor-element-da17385.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-200394 .elementor-element.elementor-element-da17385.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-200394 .elementor-element.elementor-element-53b4921{text-align:center;}.elementor-200394 .elementor-element.elementor-element-53b4921 .elementor-heading-title{font-family:"Marcellus SC", Sans-serif;font-size:35px;font-weight:500;}.elementor-200394 .elementor-element.elementor-element-18d28173{border-style:solid;border-width:1px 0px 1px 0px;}.elementor-200394 .elementor-element.elementor-element-3104bae2{text-align:center;}.elementor-200394 .elementor-element.elementor-element-3104bae2 .elementor-heading-title{font-family:"Marcellus SC", Sans-serif;font-size:35px;font-weight:500;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:767px){.elementor-200394 .elementor-element.elementor-element-5a67435 .elementor-heading-title{font-size:30px;}.elementor-200394 .elementor-element.elementor-element-209ae40 .elementor-heading-title{font-size:30px;}.elementor-200394 .elementor-element.elementor-element-53b4921 .elementor-heading-title{font-size:30px;}.elementor-200394 .elementor-element.elementor-element-3104bae2 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for image, class: .elementor-element-6e5074a6 */.blob-guria img{
    width:100%;
    height:auto;

    border-radius:
        58% 42% 70% 30% /
        30% 30% 70% 70%;

    overflow:hidden;

    animation: blobMorph 8s ease-in-out infinite;

    object-fit:cover;

    box-shadow:
        0 0 25px rgba(212,175,55,.25);

    transition:all .4s ease;
}

.blob-guria img:hover{
    transform:scale(1.03);
}

@keyframes blobMorph{

    0%{
        border-radius:
            58% 42% 70% 30% /
            30% 30% 70% 70%;
    }

    25%{
        border-radius:
            40% 60% 30% 70% /
            52% 40% 60% 48%;
    }

    50%{
        border-radius:
            70% 30% 50% 50% /
            30% 60% 40% 70%;
    }

    75%{
        border-radius:
            45% 55% 65% 35% /
            60% 35% 65% 40%;
    }

    100%{
        border-radius:
            58% 42% 70% 30% /
            30% 30% 70% 70%;
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-50fa090 */.elementor-200394 .elementor-element.elementor-element-50fa090 .gallery{

    display:grid;

    grid-template-columns:
        repeat(auto-fit,minmax(260px,1fr));

    gap:22px;

    margin-top:40px;
}


.elementor-200394 .elementor-element.elementor-element-50fa090 .gallery-item{

    margin:0;

    overflow:hidden;

    border-radius:28px;

    background:#111;

    border:1px solid rgba(212,175,55,.15);

    transition:.45s ease;

    box-shadow:
        0 8px 25px rgba(0,0,0,.35);

}


.elementor-200394 .elementor-element.elementor-element-50fa090 .gallery-item:hover{

    transform:
        translateY(-8px)
        scale(1.02);

    border-color:#d4af37;

    box-shadow:
        0 20px 50px rgba(0,0,0,.55),
        0 0 30px rgba(212,175,55,.12);

}


.elementor-200394 .elementor-element.elementor-element-50fa090 .gallery img{

    width:100%;

    aspect-ratio:4/5;

    object-fit:cover;

    display:block;

    transition:transform .7s ease;
}


.elementor-200394 .elementor-element.elementor-element-50fa090 .gallery-item:hover img{

    transform:scale(1.08);
}/* End custom CSS */