.elementor-187 .elementor-element.elementor-element-48c3b6ce{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-187 .elementor-element.elementor-element-48c3b6ce:not(.elementor-motion-effects-element-type-background), .elementor-187 .elementor-element.elementor-element-48c3b6ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-187 .elementor-element.elementor-element-ec56556{--display:flex;}.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-187 .elementor-element.elementor-element-ab9e99f{text-align:center;font-family:"Jost", Sans-serif;font-size:13px;font-weight:400;}.elementor-187 .elementor-element.elementor-element-ab9e99f p{margin-block-end:5px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-187 .elementor-element.elementor-element-ec56556{--content-width:1250px;}}/* Start custom CSS for html, class: .elementor-element-788489de */.copyright-text {
    font-size: 14px;
    color: #666;
    text-align: center;
    margin: 20px 0;
    padding: 10px;
    border-top: 1px solid #eee;
}

/* Hover ефект */
.copyright-text:hover {
    color: #333;
}

/* Responsive */
@media (max-width: 768px) {
    .copyright-text {
        font-size: 12px;
        padding: 8px;
    }
}

        /* BACK TO TOP BUTTON STYLES - КОПИРАЙ ТОЗИ КОД В ELEMENTOR */
        .back-to-top {
            position: fixed;
            bottom: 30px;
            right: 30px;
            width: 50px;
            height: 50px;
            background: linear-gradient(135deg, #123462 0%, #0f2851 100%);
            color: white;
            border: none;
            border-radius: 50%;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 20px;
            box-shadow: 0 4px 20px rgba(18, 52, 98, 0.3);
            transition: all 0.3s ease;
            opacity: 0;
            visibility: hidden;
            z-index: 9999;
            transform: translateY(20px);
        }

        .back-to-top.show {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
        }

        .back-to-top:hover {
            background: linear-gradient(135deg, #0f2851 0%, #123462 100%);
            transform: translateY(-3px);
            box-shadow: 0 6px 25px rgba(18, 52, 98, 0.4);
        }

        .back-to-top:active {
            transform: translateY(0) scale(0.95);
        }

        /* Arrow icon */
        .back-to-top::before {
            content: '↑';
            font-size: 20px;
            font-weight: bold;
        }

        /* Alternative with SVG arrow - премахни коментара за да използваш */
        /*
        .back-to-top {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2L2 12h6v8h8v-8h6L12 2z'/%3E%3C/svg%3E");
            background-size: 24px 24px;
            background-repeat: no-repeat;
            background-position: center;
        }
        
        .back-to-top::before {
            content: none;
        }
        */

        /* Responsive design */
        @media (max-width: 768px) {
            .back-to-top {
                bottom: 20px;
                right: 20px;
                width: 45px;
                height: 45px;
                font-size: 18px;
            }
        }

        /* Алтернативен стил - квадратен button */
        .back-to-top.square {
            border-radius: 8px;
            width: 55px;
            height: 45px;
        }

        /* Алтернативен стил - по-голям button */
        .back-to-top.large {
            width: 60px;
            height: 60px;
            font-size: 24px;
        }

        /* Алтернативен стил - с текст */
        .back-to-top.with-text {
            width: auto;
            padding: 12px 20px;
            border-radius: 25px;
            font-size: 14px;
            font-weight: 600;
        }

        .back-to-top.with-text::before {
            content: '↑ Нагоре';
        }/* End custom CSS */