/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Version: 1.0
*/

.mb-0, .mb-0 > p {margin-bottom: 0;}
.accent-on-blue {color: #f983b5;}
.overflow-hidden {overflow: hidden;}

div:has(> p) {font-size: 17px;}
.p-no-margin p {margin-bottom: 0;}
body.single-post,  {padding-top: 100px;}
header.site-header {position: fixed; left: 0; right: 0; top: 0; z-index: 99999; background: #fff; border-radius: 0 0 16px 16px; padding: 8px; box-shadow: 0 12px 32px rgba(31, 36, 48, 0.10);}
body.home header.site-header {background: #ffffffd6;}
/*header.site-header .header-inner .custom-logo-link {background: #ffffff87; border-radius: 50%; aspect-ratio: 1;}*/
header.site-header .header-inner .site-branding .site-logo img {width: 100px; transition: all .3s ease-out;}


.comments-area a, .page-content a {text-decoration: none;}



header.site-header .site-navigation .menu li > a {padding-top: 15px; padding-bottom: 15px; color: var(--e-global-color-accent); font-size: 17px; letter-spacing: -.3px; transition: all .15s ease-out;}
header .site-navigation ul.menu li.menu-item-has-children > a {padding-right: 4px;}
header .site-navigation ul.menu li.menu-item-has-children:after {content: ""; display: none;}
header .site-navigation ul.menu li.menu-item-has-children > a:after {content: ""; display: inline-block; width: 7px; height: 7px; margin-left: 8px; border-right: 1.5px solid currentColor; 
    border-bottom: 1.5px solid currentColor; transform: rotate(45deg) translateY(-2px); transition: transform 0.25s ease;}
header.site-header .site-navigation .menu li.current-menu-item a {color: var(--e-global-color-d4cadf4);}
.site-navigation ul.menu li ul.sub-menu {box-shadow: 0 12px 12px rgb(31 36 48 / 4%); border-radius: 0 0 12px 12px;}

.site-navigation-toggle-holder .site-navigation-toggle {background: transparent; display: flex; align-items: center; justify-content: center; width: 46px; height: 46px; padding: 0; border: 0; outline: none; border-radius: 12px;}
.site-navigation-toggle-holder .site-navigation-toggle-icon { position: relative; display: block; width: 26px; height: 2px; background: currentColor !important; border: 0 !important; border-radius: 2px; box-shadow: none !important; font-size: 0; transition: background-color .25s ease; }
.site-navigation-toggle-holder .site-navigation-toggle-icon::before, .site-navigation-toggle-holder .site-navigation-toggle-icon::after { content: ""; position: absolute; left: 0; display: block; width: 26px; height: 2px; background: currentColor !important; border: 0 !important; border-radius: 2px; box-shadow: none !important; transform: none; transition: top .25s ease, transform .25s ease; }
.site-navigation-toggle-holder .site-navigation-toggle-icon::before { top: -8px; }
.site-navigation-toggle-holder .site-navigation-toggle-icon::after { top: 8px; }
.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon, .site-navigation-toggle-holder .site-navigation-toggle.elementor-active .site-navigation-toggle-icon { background: transparent !important; }
.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::before, .site-navigation-toggle-holder .site-navigation-toggle.elementor-active .site-navigation-toggle-icon::before { top: 0; transform: rotate(45deg); }
.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::after, .site-navigation-toggle-holder .site-navigation-toggle.elementor-active .site-navigation-toggle-icon::after { top: 0; transform: rotate(-45deg); }
.site-navigation-dropdown ul.menu li.current-menu-item a {background: var(--e-global-color-d4cadf4);}

.site-navigation-dropdown .menu-item .sub-menu {padding-left: 16px;}
.site-navigation-dropdown .menu-item .sub-menu a {font-size: 16px;}
.site-navigation-dropdown .menu-item-has-children:before {content:""; position:absolute; right:18px; top:20px; width:7px; height:7px; border-right:2px solid var(--e-global-color-primary); border-bottom:2px solid var(--e-global-color-primary);
    transform:rotate(45deg); pointer-events:none;}

header.site-header .site-navigation .menu li > a:hover {color: var(--e-global-color-d4cadf4);}

@media screen and (min-width: 768px){
    header.site-header {margin: 0 50px; border-radius: 0 0 38px 38px;}
    header.site-header .header-inner .site-branding .site-logo img {width: 130px;}
}

header.scrolled .header-inner .site-branding .site-logo img {width: 90px;}



.intro-video-wrap .e-hosted-video {height: 100%; width: 100%;}
.intro-video-wrap .elementor-widget-video {z-index: -1;}
main .intro-video-wrap {overflow: hidden; object-fit: cover; max-height: 100vh;}
main .intro-video-wrap video {pointer-events: none; object-fit: cover;}


.page-intro { overflow: hidden;}
.page-intro .page-intro-text {position: relative;}
.page-intro .page-intro-text:before {content: ''; position: absolute; top: 0; right: 0; left: auto; width: 100vw; height: 100%; background: var(--e-global-color-primary); border-radius: 0 50px 0 0;}
.page-intro-doniraj .page-intro-text:before {background-color: var(--e-global-color-d4cadf4);}
@media screen and (max-width: 767px){
    .page-intro .elementor-widget-image img {min-height: 300px; object-fit: cover;}
}

.doniraj-sms-box { line-height: 1; }
.doniraj-sms { margin-bottom: 10px; font-size: 24px; font-weight: 600; text-transform: uppercase; letter-spacing: 0; color: #ffffffcf; }
.doniraj-kod { display: inline-block; vertical-align: middle; font-size: 46px; font-weight: 700; color: #fff; }
.doniraj-na { display: inline-block; vertical-align: middle; font-size: 24px; font-weight: 400; color: #ffffffcf; }
.doniraj-broj { position: relative; display: inline-block; vertical-align: middle; font-size: 54px; font-weight: 700; color: #fff; }
.doniraj-broj::after { content: ""; position: absolute; left: 0; right: 0; bottom: -4px; height: 3px; background: rgba(255,255,255,.55); border-radius: 10px; }


.donation-section .donation-section-image {height: 100%;}
.donation-section .donation-section-image > img {position: absolute; top: 0; left: 50%; transform: translate(-50%, 0);}
@media screen and (min-width: 768px){
    .donation-section .donation-section-image > img {top: 50%; transform: translate(-50%, -50%);}
}


.donation-section-2 .elementor-element.elementor-element-d1fcd9f:before, .donation-section-2 .elementor-element.donation-section-2-slide:before {left: auto; right: 0;}
.donation-section-2 .donation-section-2-slide, .donation-section-2 .donation-section-2-slide .swiper {height: 100%; overflow: unset;}
.donation-section-2 .donation-section-2-slide .swiper .elementor-image-carousel.swiper-wrapper {}
.donation-section-2 .swiper-wrapper .swiper-slide {}
.donation-section-2 .swiper-wrapper .swiper-slide figure {overflow: hidden; width: 350px; height: 350px; border-radius: 50%; margin: 0 auto!important;}
.donation-section-2 .swiper-wrapper .swiper-slide figure img {min-height: 100%; object-fit: cover;}


.donation-section-3 .heart-icon-box .elementor-icon-wrapper {display: flex;}
.donation-section-3 .big-no p {display: flex; line-height: 1; font-size: 22px;}
.donation-section-3 .big-no p > strong {font-size: 80px; font-weight: 800; }
.donation-section-3 .big-no-2 {}
.donation-section-3 .big-no-2 p > strong {font-size: 70px;}
.donation-section-3 .donation-qr-desc span {display: block; color: var(--e-global-color-d4cadf4); font-weight: 500;}
.donation-section-3 .qr-block {border: 1px solid rgba(255, 255, 255, 0.8); box-shadow:
        0 32px 70px rgba(35, 43, 61, 0.11),
        0 12px 28px rgba(35, 43, 61, 0.07),
        0 3px 8px rgba(35, 43, 61, 0.04),
        inset 0 1px 0 rgba(255, 255, 255, 0.9);}



@media screen and (min-width:768px){
    .donation-section-3 .big-no p > strong {font-size: 130px; }
    .donation-section-3 .big-no-2 p > strong {font-size: 114px;}
    .donation-section-2 .swiper-wrapper .swiper-slide figure {width: 550px; height: 550px;  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%)!important;}
    
    
    body.single-post {padding-top: 150px;}
    .page-intro .page-intro-text:before {border-radius: 0 350px 0 0;}
    .elementor-element.elementor-element-f1258c4:before, .elementor-element.elementor-element-d1fcd9f:before, .elementor-element.elementor-element-1eef79f:before, .elementor-element.donation-section-2-slide:before
        {position: absolute; left: 0; top: 0; width: 50%; height: 100%; background: #fff; content: '';}
}
@media screen and (max-width:767px){
    .page-intro { background-image: none!important;}
    
}

.donation-intro { position: relative; overflow: hidden; }
.donation-intro:before { content: ""; position: absolute; left: auto; right: 4%; top: 30%; width: 74px; height: 74px; filter: brightness(0.5) invert(1);
    background: url(https://rekreativnoinkluzivnicentar.rs/wp-content/uploads/2026/07/heart-donation-icon.png) no-repeat right center / contain;
}



.hfe-post-card { --card-accent: #E5277E; position: relative; display: flex; flex-direction: column; height: 100%; background-color: #fff!important; border-radius: 26px; box-shadow: 0 14px 40px rgba(25, 39, 72, 0.10); overflow: hidden; transition: transform 0.3s ease, box-shadow 0.3s ease; }
.hfe-post-card:nth-of-type(2) { --card-accent: #8252A3; }
.hfe-post-card:nth-of-type(3) { --card-accent: #3481C5; }
.hfe-post-card:hover { transform: translateY(-7px); box-shadow: 0 20px 50px rgba(25, 39, 72, 0.15); }
.hfe-post-card .hfe-post-image { position: relative; width: 100%; margin: 0; overflow: visible; }
.hfe-post-card .hfe-post-image a { display: block; width: 100%; overflow: hidden; }
.hfe-post-card .hfe-post-image img { display: block; width: 100%; height: 220px; margin: 0; object-fit: cover; border-radius: 0; transition: transform 0.45s ease; }
.hfe-post-card:hover .hfe-post-image img { transform: scale(1.045); }
.hfe-post-card .hfe-post-image::after { content: "\f274"; position: absolute; left: 25px; bottom: -27px; z-index: 2; display: flex; align-items: center; justify-content: center; width: 58px; height: 58px; color: #FFFFFF; background: var(--card-accent); border: 4px solid #FFFFFF; border-radius: 50%; box-shadow: 0 7px 18px rgba(25, 39, 72, 0.16); font-family: "Font Awesome 5 Free", "Font Awesome 6 Free"; font-size: 21px; font-weight: 900; }
/*.hfe-post-card:nth-of-type(2) .hfe-post-image::after { content: "2"; }
.hfe-post-card:nth-of-type(3) .hfe-post-image::after { content: "3"; }*/
.hfe-post-card .hfe-post-content { display: flex; flex: 1; flex-direction: column; padding: 45px 22px 25px; }
.hfe-post-card .hfe-post-meta { order: 1; display: flex; align-items: center; margin: 20px 0 16px; color: #7B8190; font-size: 14px; font-weight: 500; line-height: 1.4; }
.hfe-post-card .hfe-post-date { display: flex; align-items: center; gap: 8px; font-weight: 300;}
.hfe-post-card .hfe-post-date::before { content: "\f073"; color: #A7ACB7; font-family: "Font Awesome 5 Free", "Font Awesome 6 Free"; font-size: 14px; font-weight: 900; }
.hfe-post-card .hfe-meta-separator { display: none; }
.hfe-post-card .hfe-post-author { display: none; }
.hfe-post-card .hfe-post-title { order: 2; min-height: auto; margin: 0 0 17px; font-size: 20px; font-weight: 700; line-height: 1.35; letter-spacing: -0.2px; }
.hfe-post-card .hfe-post-title a { display: -webkit-box; color: #192748; font-weight: 600; margin-bottom: 8px; text-decoration: none; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; transition: color 0.25s ease; }
.hfe-post-card .hfe-post-title a:hover { color: var(--card-accent); }
.hfe-post-card .hfe-post-excerpt { order: 3; display: -webkit-box; min-height: auto; margin: 0 0 24px; color: #626978; font-size: 15px; font-weight: 400; line-height: 1.65; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 4; }
.hfe-post-card .hfe-read-more { order: 4; display: inline-flex; align-items: center; align-self: flex-start; gap: 8px; margin-top: auto; color: var(--card-accent); font-size: 17px; font-weight: 600; line-height: 1.2; text-decoration: none; transition: gap 0.25s ease, opacity 0.25s ease; }
.hfe-post-card .hfe-read-more:hover { gap: 13px; color: var(--card-accent); opacity: 0.82; }
.hfe-post-card .hfe-read-more:focus { color: var(--card-accent); outline: none; }
@media (min-width: 768px) {
    .hfe-post-card .hfe-post-image img { height: 245px; }
    .hfe-post-card .hfe-post-content { padding: 47px 27px 29px!important;}
    .hfe-post-card .hfe-post-title { min-height: 62px; font-size: 21px; }
    .hfe-post-card .hfe-post-excerpt { min-height: 94px; }
}

.rik-form--kamp .rik-form-grid { gap: 16px; }
.rik-form--kamp .rik-form-row { display: grid; grid-template-columns: minmax(0, 1fr); gap: 7px; }
.rik-form--kamp .rik-form-row label { margin: 0; color: #fff; font-size: 18px;}
.rik-form--kamp .rik-form-control { min-width: 0; }
.rik-form--kamp .rik-form-control .wpcf7-form-control-wrap { display: block; width: 100%; }
.rik-form--kamp input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) { min-height: 51px; }
.rik-form--kamp textarea { min-height: 165px; }
.rik-form--kamp .rik-form-privacy { margin-top: 4px; }
.rik-form--kamp .rik-form-actions { display: flex; justify-content: stretch; }
.rik-form--kamp .rik-form-actions input[type="submit"] { width: 100%; background: var(--e-global-color-primary); color: #fff;}
.rik-form--kamp .wpcf7-list-item-label, .rik-form--kontakt .wpcf7-list-item-label, .rik-form--kamp .rik-form-privacy a, .rik-form--kontakt .rik-form-privacy a {color: #fff;}

@media (min-width: 768px) {
    .rik-form--kamp .rik-form-grid { gap: 18px; }
    .rik-form--kamp .rik-form-row { grid-template-columns: 150px minmax(0, 1fr); align-items: center; gap: 18px; }
    .rik-form--kamp .rik-form-row--textarea { align-items: start; }
    .rik-form--kamp .rik-form-row--textarea label { padding-top: 14px; }
    .rik-form--kamp .rik-form-privacy { padding-left: 168px; }
    .rik-form--kamp .rik-form-actions { justify-content: flex-end; }
    .rik-form--kamp .rik-form-actions input[type="submit"] { width: auto; min-width: 175px; }
}

.rik-form--kontakt .rik-form-grid { gap: 16px; }
.rik-form--kontakt input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) { min-height: 51px; }
.rik-form--kontakt textarea { min-height: 170px; }
.rik-form--kontakt .rik-form-actions { display: flex; justify-content: stretch; }
.rik-form--kontakt .rik-form-actions input[type="submit"] { width: 100%; }
@media (min-width: 768px) {
    .rik-form--kontakt .rik-form-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px 24px; }
    .rik-form--kontakt .rik-form-actions { justify-content: flex-end; }
    .rik-form--kontakt .rik-form-actions input[type="submit"] { width: auto; min-width: 180px; }
}


/*aktivnosti blog strana*/
@media (min-width: 768px) {
    .page-id-521 .hfe-post-card .hfe-post-image img {height: 360px;}
}

/*kontakt forme*/
.rik-form { width: 100%; color: #263f43; }
.rik-form-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
.rik-form-field { min-width: 0; }
.rik-form-field--full { grid-column: 1 / -1; }
.rik-form label { display: block; margin: 0 0 7px; color: #263f43; font-size: 15px; font-weight: 600; line-height: 1.4; }
.rik-form .wpcf7-form-control-wrap { display: block; width: 100%; }
.rik-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .rik-form textarea, .rik-form select { width: 100%; padding: 14px 16px; border: 1px solid #d7d2dc; border-radius: 9px; background: #faf9fb; color: #263f43; font-family: inherit; font-size: 16px; line-height: 1.45; box-sizing: border-box; box-shadow: 0 2px 7px rgba(42, 45, 66, 0.035); transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease; }
.rik-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):hover, .rik-form textarea:hover, .rik-form select:hover { border-color: #bcb4c7; background: #fff; }
.rik-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus, .rik-form textarea:focus, .rik-form select:focus { outline: none; border-color: #e3267b; background: #fff; box-shadow: 0 0 0 3px rgba(227, 38, 123, 0.11); }
.rik-form input::placeholder, .rik-form textarea::placeholder { color: #7b8188; opacity: 1; }
.rik-form textarea { min-height: 140px; resize: vertical; }
.rik-form select { min-height: 51px; cursor: pointer; }
.rik-form input[type="checkbox"], .rik-form input[type="radio"] { width: 17px; height: 17px; margin: 2px 8px 0 0; accent-color: #e3267b; vertical-align: top; }
.rik-form input[type="submit"] { min-height: 46px; padding: 13px 28px; border: 0; border-radius: 24px; background: #e3267b; color: #fff; font-family: inherit; font-size: 15px; font-weight: 700; line-height: 1.2; cursor: pointer; box-shadow: 0 7px 18px rgba(227, 38, 123, 0.2); transition: background-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease; }
.rik-form input[type="submit"]:hover { background: #c91f69; box-shadow: 0 9px 22px rgba(227, 38, 123, 0.27); transform: translateY(-1px); }
.rik-form input[type="submit"]:active { transform: translateY(0); }
.rik-form input[type="submit"]:disabled { cursor: not-allowed; opacity: 0.6; transform: none; }
.rik-form-privacy { color: #626972; font-size: 14px; line-height: 1.55; }
.rik-form-privacy a { color: #8252a3; font-weight: 600; text-decoration: underline; }
.rik-form-privacy .wpcf7-list-item { margin: 0; }
.rik-form .wpcf7-spinner { margin: 0 0 0 12px; vertical-align: middle; }
.rik-form .wpcf7-not-valid { border-color: #d93662 !important; box-shadow: 0 0 0 3px rgba(217, 54, 98, 0.08) !important; }
.rik-form .wpcf7-not-valid-tip { margin-top: 6px; color: #c92352; font-size: 13px; line-height: 1.4; }

.rik-form .wpcf7-response-output { margin: 20px 0 0 !important; padding: 13px 16px !important; border-width: 1px !important; border-radius: 9px; font-size: 14px; line-height: 1.5; }
.rik-form form.sent .wpcf7-response-output { border-color: #2e8992 !important; background: rgba(46, 137, 146, 0.08); color: #236c73; }
.rik-form form.invalid .wpcf7-response-output, .rik-form form.failed .wpcf7-response-output { border-color: #e3267b !important; background: rgba(227, 38, 123, 0.07); color: #a51b59; }
.rik-form .wpcf7-checkbox, .rik-form .wpcf7-radio { display: grid; gap: 9px; }
.rik-form .wpcf7-list-item { margin: 0; }
.rik-form .wpcf7-list-item label { display: flex; align-items: flex-start; gap: 10px; margin: 0; color: #4f5961; font-size: 15px; font-weight: 400; line-height: 1.45; cursor: pointer; }
.rik-form .wpcf7-list-item-label { flex: 1; }
.rik-form input[type="checkbox"], .rik-form input[type="radio"] { appearance: none; width: 18px; height: 18px; flex: 0 0 18px; margin: 2px 0 0; border: 1px solid #c8c0cf; background: #fff; box-shadow: 0 1px 4px rgba(42, 45, 66, 0.06); cursor: pointer; position: relative; transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease; }
.rik-form input[type="checkbox"] { border-radius: 5px; }
.rik-form input[type="radio"] { border-radius: 50%; }
.rik-form input[type="checkbox"]:hover, .rik-form input[type="radio"]:hover { border-color: #e3267b; }
.rik-form input[type="checkbox"]:focus-visible, .rik-form input[type="radio"]:focus-visible { outline: none; box-shadow: 0 0 0 3px rgba(227, 38, 123, 0.12); }
.rik-form input[type="checkbox"]:checked, .rik-form input[type="radio"]:checked { border-color: #e3267b; background: #e3267b; }
.rik-form input[type="checkbox"]::after { width: 8px; height: 4px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; content: ""; opacity: 0; position: absolute; top: 4px; left: 4px; transform: rotate(-45deg); }
.rik-form input[type="checkbox"]:checked::after { opacity: 1; }
.rik-form input[type="radio"]::after { width: 6px; height: 6px; border-radius: 50%; background: #fff; content: ""; opacity: 0; position: absolute; top: 5px; left: 5px; }
.rik-form input[type="radio"]:checked::after { opacity: 1; }

.letnji-kamp-prijava .rik-form .wpcf7-not-valid-tip {color: #000;}
.letnji-kamp-prijava .rik-form input[type="checkbox"]:checked, .letnji-kamp-prijava .rik-form input[type="radio"]:checked {border-color: var(--e-global-color-primary); background-color: var(--e-global-color-primary)}


.rik-form--prijava input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .rik-form--prijava select { min-height: 48px; }
.rik-form--prijava textarea { min-height: 135px; }
@media (min-width: 768px) {
    .rik-form--prijava .rik-form-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
}

.rik-form--volonter .rik-form-grid { gap: 16px; }
.rik-form--volonter .rik-form-question { padding: 18px; border: 1px solid #e5dfea; border-radius: 12px; background: #fbfafd; }
.rik-form--volonter .rik-form-question-title { display: block; margin: 0 0 14px; color: #263f43; font-size: 16px; font-weight: 600; line-height: 1.5; }
.rik-form--volonter .rik-form-question textarea { min-height: 125px; background: #fff; }
.rik-form--volonter .rik-form-other { margin-top: 14px; }
.rik-form--volonter .rik-form-actions { display: flex; align-items: center; justify-content: stretch; }
.rik-form--volonter .rik-form-actions input[type="submit"] { width: 100%; }
@media (min-width: 768px) {
.rik-form--volonter .rik-form-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px 24px; }
.rik-form--volonter .rik-form-actions { justify-content: flex-end; }
.rik-form--volonter .rik-form-actions input[type="submit"] { width: auto; min-width: 175px; }
}


.location-map iframe {border-radius: 16px;}

.donation-gray {position: relative;}
.donation-gray:before {content: ''; width: 100%; height: 100%; left: 0; top:0; position: absolute; background: url(http://rekreativnoinkluzivnicentar.rs/wp-content/uploads/2026/07/moravci_logo-w-icon.png) no-repeat right center / 300px; filter: invert(1);
    opacity: .1;}


.fixed-donate {  opacity: 0; visibility: hidden; pointer-events: none; position: fixed; left: auto; right: 12px; bottom: 5%; z-index: 999; display: inline-flex; flex-direction: column; align-items: center; gap: 9px; padding: 15px 20px; color: #fff;
    background: linear-gradient(.414turn,#ee3a7b 15.42%,#9c396d 87.4%)!important; border-radius: 18px; box-shadow: 0 10px 28px rgba(25,39,72,.24); font-size: 15px; font-weight: 600!important; line-height: 1;
    text-decoration: none; transition: transform .25s ease, box-shadow .25s ease; }
.fixed-donate:hover { color: #fff; transform: translateY(-3px); box-shadow: 0 14px 34px rgba(25,39,72,.3); }
.fixed-donate i { font-size: 24px; }
@media (max-width: 767px) {
    .fixed-donate { width: 56px; height: 56px; justify-content: center; padding: 0; border-radius: 16px; }
    .fixed-donate span { display: none; }
    .fixed-donate i { font-size: 20px; }
}
.fixed-donate.is-visible { opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0); }

.xpro-theme-builder-frontend.xpro-theme-builder-mount {display: none!important;}


footer .footer-bank-list ul {list-style-type: none; padding-left: 0;}
footer .footer-bank-list ul > li:first-child {border-bottom: 1px solid #7f61a8;}
footer .footer-bank-list ul > li {padding: 6px 0;}
footer .footer-logo .hfe-retina-img {width: 210px;}
footer .footer-nav ul > li > a {border-bottom: 1px solid #7f61a8;}
footer .footer-nav ul > li:last-child > a {border-bottom: none;}
footer .footer-contact ul > li, footer .footer-contact ul > li > a {flex-direction: row-reverse;}
footer .footer-contact ul > li .elementor-icon-list-icon {background: #6a4296; border: 1px solid #8660ac; padding: 8px; margin-left: 12px; border-radius: 6px; display: flex; align-items: center; justify-content: center;}
footer .footer-icon-list .elementor-icon-list-item:nth-child(3), footer .footer-icon-list .elementor-icon-list-item:nth-child(4) {display: none;}
@media screen and (min-width: 430px){
    footer .footer-icon-list .elementor-icon-list-item:nth-child(3), footer .footer-icon-list .elementor-icon-list-item:nth-child(4) {display: flex;}
    footer .footer-icon-list .elementor-icon-list-item:nth-child(5), footer .footer-icon-list .elementor-icon-list-item:nth-child(6) {display: none;}
}

footer .footer-nav a { position: relative; display: inline-flex; align-items: center; padding-right: 24px; color: #fff; text-decoration: none; }
footer .footer-nav .hfe-nav-menu .menu-item a.hfe-menu-item:after { content: ""; position: absolute; right: 2px; top: 50%; width: 7px; height: 7px; border-top: 2px solid #f63289; border-right: 2px solid #f63289; transform: translateY(-50%) rotate(45deg); transition: right .25s ease; background-color: transparent!important; opacity: 1!important;}
footer .footer-nav .hfe-nav-menu .menu-item a.hfe-menu-item:hover:after { right: -2px; }

footer a:hover {color: var(--e-global-color-d4cadf4);}












