.elementor-349 .elementor-element.elementor-element-4bc96ff{--display:flex;--min-height:400px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-f3d1f47{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-349 .elementor-element.elementor-element-f3d1f47 img{max-width:100%;height:400px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:1.6s;}.elementor-349 .elementor-element.elementor-element-6ec712f{--display:flex;--position:absolute;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:40px;--z-index:4;}body:not(.rtl) .elementor-349 .elementor-element.elementor-element-6ec712f{left:30px;}body.rtl .elementor-349 .elementor-element.elementor-element-6ec712f{right:30px;}.elementor-349 .elementor-element.elementor-element-5c8d284{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-349 .elementor-element.elementor-element-5c8d284 .elementor-heading-title{font-family:var( --e-global-typography-173fef5-font-family ), Sans-serif;font-size:var( --e-global-typography-173fef5-font-size );font-weight:var( --e-global-typography-173fef5-font-weight );line-height:var( --e-global-typography-173fef5-line-height );color:var( --e-global-color-077c971 );}.elementor-349 .elementor-element.elementor-element-745995f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:var( --e-global-typography-48637e4-font-family ), Sans-serif;font-size:var( --e-global-typography-48637e4-font-size );color:var( --e-global-color-077c971 );}@media(max-width:1024px){.elementor-349 .elementor-element.elementor-element-5c8d284 .elementor-heading-title{font-size:var( --e-global-typography-173fef5-font-size );line-height:var( --e-global-typography-173fef5-line-height );}.elementor-349 .elementor-element.elementor-element-745995f{font-size:var( --e-global-typography-48637e4-font-size );}}@media(max-width:767px){.elementor-349 .elementor-element.elementor-element-5c8d284 .elementor-heading-title{font-size:var( --e-global-typography-173fef5-font-size );line-height:var( --e-global-typography-173fef5-line-height );}.elementor-349 .elementor-element.elementor-element-745995f{font-size:var( --e-global-typography-48637e4-font-size );}}/* Start custom CSS for container, class: .elementor-element-4bc96ff */.short-location{
    opacity: 0;
    visibility: hidden;
    transform: translateY(30px);
    transition: opacity .4s ease, transform .4s ease, visibility .4s ease;
}

.destination-container:hover .short-location{
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.destination-tittle{
    transform: translateY(50px);
    transition: opacity .4s ease, transform .4s ease, visibility .4s ease;
}

.destination-container:hover .destination-tittle{
    transform: translateY(0);
}

.elementor-349 .elementor-element.elementor-element-4bc96ff{
    position: relative;
    overflow: hidden;
}

.elementor-349 .elementor-element.elementor-element-4bc96ff::before{
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to top,
        rgba(0,0,0,0.6) 0%,
        rgba(0,0,0,.20) 45%,
        rgba(0,0,0,0) 100%
    );
    transition: background .35s ease;
    pointer-events: none;
    z-index: 1;
}

.elementor-349 .elementor-element.elementor-element-4bc96ff:hover::before{
    background: linear-gradient(
        to top,
        rgba(0,0,0,.80) 0%,
        rgba(0,0,0,.45) 45%,
        rgba(0,0,0,0) 100%
    );
}

.short-location,
.destination-tittle{
    position: relative;
    z-index: 2;
}/* End custom CSS */