/*
Theme Name:     Kadence Child by GrowthGeeky
Theme URI:      https://growthgeeky.com
Template:       kadence
Author:         Sabbir Ahmed
Author URI:     https://growthgeeky.com
Description:    Child Theme Description
Version:        1.01
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

.wp-block-quote.is-layout-flow.wp-block-quote-is-layout-flow {
	color: #ffffffe6;
	font-size: 30px;
	line-height: 1.2em;
	font-weight: 700;
	text-transform: uppercase;
    border-color: var(--global-palette1);
	padding-left: 1.5rem;
	padding-top: 1rem;
    padding-bottom: 1rem;
}

.post-thumbnail.article-post-thumbnail {
    border-radius: 8px;
}

.wp-block-list.red-bulet {
    padding-left: 22px;
}

.wp-block-list.red-bulet li {
    margin-bottom: 16px;
}

.red-bulet ::marker {
    color: var(--global-palette1);
}

.our-list ::marker {
    color: inherit;
}

.kb-button.kt-button.button {
    transition: all 0.25s ease;
}

.kb-button.kt-button.button:hover {
    transform: translateY(-2px) scale(1.0);
}

/* Base flashing dot */
.eyebrow__flashing-dot {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #FF7A00; /* main orange */
    vertical-align: middle;
    animation: dotGlow 2s ease-in-out infinite;
}

/* Expanding halo ring */
.eyebrow__flashing-dot::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #FFA64D; /* lighter orange glow */
    z-index: 1;
    animation: ringPulse 2s ease-out infinite;
}

/* Animations */
@keyframes ringPulse {
    0%   { transform: scale(0.75); opacity: 0.8; }
    95%,100% { transform: scale(2.3); opacity: 0; }
}

@keyframes dotGlow {
    0%, 90%, 100% { filter: brightness(1.2); } 
    50%          { filter: brightness(0.65); }
}


@media (max-width: 768px) {
  .wp-block-quote.is-layout-flow.wp-block-quote-is-layout-flow {
    font-size: 20px;
    line-height: 1.3em;
    padding-left: 1rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}