@charset "UTF-8";
/*
 Theme Name:        JR Core
 Theme URI:         https://github.com/jewelmm10/jr-core
 Author:            Jewel Rahman
 Author URI:        https://jewel.edbd-server.com/
 Description:       Simple Elementor Supported Theme by Jewel Rahman
 Version:           1.0.0
 Requires PHP:      8.1
 Requires at least: 6.5         
 Tested up to:      6.9
 Text Domain:       jr-core
 Domain Path:       /languages
 Tags:              blog, portfolio, elementor
*/

.elementor-element.hover-imag img {
    transition: all 0.4s ease;
}

.elementor-element.hover-imag:hover img {
    transform: scale(1.1);
}

.elementor-element.hover-imag:hover .elementor-element.overlay {
	background-color: transparent;
}
.decoration-white\/40 {
    -webkit-text-decoration-color: rgb(255 255 255 / 0.4);
    text-decoration-color: rgb(255 255 255 / 0.4);
}
.blur {
    background-color: rgba(255, 255, 255, 0.15);  
    backdrop-filter: blur(10px);                  
    -webkit-backdrop-filter: blur(10px);          
    border: 1px solid rgba(255, 255, 255, 0.18);   
    border-radius: 12px;                         
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);   
}
.e-n-accordion-item-title[aria-expanded="true"] {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom: none !important;
}

html::-webkit-scrollbar, body::-webkit-scrollbar, *::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}
::-webkit-scrollbar {
    width: 6px;
}
::-webkit-scrollbar-thumb {
    background: #ddd9cf;
    border-radius: 10px;
}
::-webkit-scrollbar-track {
    background: #fdf7f1;
}
.parallax-wrap {
    overflow: hidden;
    height: 100%;
}

.parallax-img {
    transition: transform 0.1s ease-out; /* smooth feel */
    will-change: transform;
}

/* Mobile e parallax kom kora better performance er jonno */
@media (max-width: 768px) {
    .parallax-img {
        height: 110% !important;
        top: -5% !important;
    }
}

.animation-list .elementor-icon-list-item:hover .elementor-icon-list-icon {
	 animation: bounceElastic 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;

}
@keyframes bounceElastic {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.3);
	}
	100% {
		transform: scale(1.2);
	}
}.timer-bracket {
    color: #3A3632;
    font-weight: 300;
}

.iconAnimation .elementor-icon {
    box-shadow: 0 2px 10px -3px #111;
}

.iconAnimation:hover .elementor-icon {
    animation: bounceElastic2 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
    background: #3a3a3a !important;
    color: #fff !important;
}
@keyframes bounceElastic2 {
	0% {
		transform: scale(1) translateY(0);
	}
	50% {
		transform: scale(1.3) translateY(-6px);
	}
	100% {
		transform: scale(1.2) translateY(-4px);
	}
}

.icon-color .elementor-icon-list-icon svg {
    fill: #fff;
}
.icon-color .elementor-icon-list-icon svg,
.icon-color .elementor-icon-list-icon svg path,
.icon-color .elementor-icon-list-icon svg g {
    stroke: #dcdbdb !important;
    color: #dcdbdb !important;
}
.outcome-card {
    width: calc((100% / 3) - 1.5rem) !important;
}