/*заблюривание фона у стандартных попапов*/
.t-popup.t-popup_show {
    backdrop-filter: blur(6px) !important;
    -webkit-backdrop-filter: blur(6px);
}

.t-popup__close { background-color: #fff !important; }
/*тень снизу у меню*/
.tmenu-mobile {
box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px;
}
.t886 {
z-index: 99999;
}
@media screen and (min-width: 640px) {
.t-popup__close {
    border-radius: 10px !important;
}
}
@media (min-width: 640px) and (max-width: 980px) {
.t181__title {
    font-size: 50px !important;
}
.t050__title {
    font-size: 50px !important;
}
.t573 .t-title_sm {
    font-size: 30px !important;
}
.t1000 .t-title {
    font-size: 50px !important;
}
}
@media screen and (max-width: 640px) {
.t050__descr {
padding-top: 30px !important;
}
.tmenu-mobile__burgerlogo a {
    font-size: 24px !important;
}
.t573__address {
    margin-top: 20px;
    margin-bottom: 0;
}
.t457 li {
    margin-bottom: 10px !important;
}
.t-feed__container_inrow1 .t-feed__post:first-child, .t-feed__container_inrow2 .t-feed__post:nth-child(-n+2), .t-feed__container_inrow3 .t-feed__post:nth-child(-n+3), .t-feed__container_inrow4 .t-feed__post:nth-child(-n+4), .t-feed__grid-col:not(.t-slds__item) {
    margin-top: 30px !important;
}
.t-slds__container .t-slds__bullet_wrapper, .t-slds__container ul.t-slds__bullet_wrapper {
    padding-bottom: 5px;
}
}

/* =============================================== */
/* STICKY COVER EFFECT - Added for Artemis Energy */
/* =============================================== */

/* Main sticky cover section - Override Tilda's default positioning */
.sticky-cover-section {
    position: relative !important;
    height: 150vh !important;
    z-index: 1 !important;
}

.sticky-cover-section .t-cover {
    position: sticky !important;
    top: 0 !important;
    height: 100vh !important;
    z-index: 2 !important;
    background-attachment: fixed !important;
}

.sticky-cover-section .t-cover__carrier {
    position: sticky !important;
    top: 0 !important;
    height: 100vh !important;
    background-attachment: fixed !important;
}

.sticky-cover-section .t-cover__filter {
    height: 100vh !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 2 !important;
}

.sticky-cover-section .t-cover__wrapper {
    height: 100vh !important;
    display: table-cell !important;
    vertical-align: middle !important;
}

/* For YouTube iframe in cover video wrapper */
.sticky-cover-section .t-cover__video__wrapper {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 1 !important;
}

.sticky-cover-section .t-cover__video__wrapper iframe {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 100vw !important;
    height: 56.25vw !important;
    min-height: 100vh !important;
    min-width: 177.77vh !important;
    transform: translate(-50%, -50%) !important;
    z-index: 1 !important;
    pointer-events: none !important;
}

/* Container positioning */
.sticky-cover-section .t-container,
.sticky-cover-section .t-container_8,
.sticky-cover-section .t-container_10,
.sticky-cover-section .t-container_100 {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 3 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Fade effect for text elements */
.sticky-cover-section .t-text,
.sticky-cover-section .t-title,
.sticky-cover-section .t-descr,
.sticky-cover-section .t-name,
.sticky-cover-section .t-btn,
.sticky-cover-section .t050__title,
.sticky-cover-section .t050__descr,
.sticky-cover-section .t003__title,
.sticky-cover-section .t003__descr {
    transition: opacity 0.3s ease, transform 0.3s ease !important;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.5) !important;
    color: white !important;
}

/* The section that slides over the cover */
.overlay-section {
    position: relative !important;
    z-index: 10 !important;
    margin-top: -50vh !important;
    background: white !important;
    box-shadow: 0 -20px 40px rgba(0, 0, 0, 0.1) !important;
    border-radius: 20px 20px 0 0 !important;
}

/* Mobile adjustments for sticky cover */
@media (max-width: 768px) {
    .sticky-cover-section {
        height: 120vh !important;
    }
    
    .sticky-cover-section .t-cover,
    .sticky-cover-section .t-cover__carrier {
        background-attachment: scroll !important;
    }
    
    .overlay-section {
        margin-top: -30vh !important;
    }
    
    .sticky-cover-section .t-cover__video__wrapper iframe {
        width: 100vw !important;
        height: 56.25vw !important;
        min-height: 100vh !important;
        min-width: 177.77vh !important;
    }
}