/*!
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/.btn-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs) var(--space-m);border-radius:var(--radius-circle);font-weight:600;line-height:1em;text-decoration:none;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.btn-primary.btn-small{padding:calc(var(--space-xs)/1.8) calc(var(--space-s)/1.4);font-size:calc(var(--text-m) - .15rem);line-height:1em}.btn-primary.btn-small::before{inset:auto -15% -70% -15%;height:120%}.btn-primary::before{content:"";position:absolute;inset:auto -20% -80% -20%;height:130%;border-radius:var(--radius-circle);z-index:-1;transform:translateY(50%);transition:transform .65s cubic-bezier(0.22, 1, 0.36, 1);filter:blur(4px)}.btn-primary span{position:relative;z-index:1;transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1)}.btn-primary:hover{transform:translateY(-2px)}.btn-primary:hover span{transform:scale(1.1)}.btn-primary:hover::before{transform:translateY(-50%)}.btn-primary:active{transform:scale(0.9)}.btn-primary{color:var(--base);background-color:var(--primary);border:1.5px solid var(--primary)}.btn-primary::before{background-color:var(--primary-dark)}.btn-primary:hover{color:var(--base);border-color:var(--primary-dark);box-shadow:0 4px 16px color-mix(in oklch, var(--primary) 30%, transparent)}.btn-secondary{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs) var(--space-m);border-radius:var(--radius-circle);font-weight:600;line-height:1em;text-decoration:none;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.btn-secondary.btn-small{padding:calc(var(--space-xs)/1.8) calc(var(--space-s)/1.4);font-size:calc(var(--text-m) - .15rem);line-height:1em}.btn-secondary.btn-small::before{inset:auto -15% -70% -15%;height:120%}.btn-secondary::before{content:"";position:absolute;inset:auto -20% -80% -20%;height:130%;border-radius:var(--radius-circle);z-index:-1;transform:translateY(50%);transition:transform .65s cubic-bezier(0.22, 1, 0.36, 1);filter:blur(4px)}.btn-secondary span{position:relative;z-index:1;transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1)}.btn-secondary:hover{transform:translateY(-2px)}.btn-secondary:hover span{transform:scale(1.1)}.btn-secondary:hover::before{transform:translateY(-50%)}.btn-secondary:active{transform:scale(0.9)}.btn-secondary{color:var(--primary);background-color:var(--base);border:1.5px solid var(--primary)}.btn-secondary::before{background-color:var(--secondary-ultra-light)}.btn-secondary:hover{color:var(--primary-ultra-dark);border-color:var(--primary-ultra-dark);box-shadow:0 4px 16px color-mix(in oklch, var(--secondary) 20%, transparent)}.btn-ghost{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs) var(--space-m);border-radius:var(--radius-circle);font-weight:600;line-height:1em;text-decoration:none;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.btn-ghost.btn-small{padding:calc(var(--space-xs)/1.8) calc(var(--space-s)/1.4);font-size:calc(var(--text-m) - .15rem);line-height:1em}.btn-ghost.btn-small::before{inset:auto -15% -70% -15%;height:120%}.btn-ghost::before{content:"";position:absolute;inset:auto -20% -80% -20%;height:130%;border-radius:var(--radius-circle);z-index:-1;transform:translateY(50%);transition:transform .65s cubic-bezier(0.22, 1, 0.36, 1);filter:blur(4px)}.btn-ghost span{position:relative;z-index:1;transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1)}.btn-ghost:hover{transform:translateY(-2px)}.btn-ghost:hover span{transform:scale(1.1)}.btn-ghost:hover::before{transform:translateY(-50%)}.btn-ghost:active{transform:scale(0.9)}.btn-ghost{color:var(--primary);background-color:color-mix(in oklch, var(--base) 30%, transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1.5px solid color-mix(in oklch, var(--secondary-light) 50%, transparent)}.btn-ghost::before{background-color:color-mix(in oklch, var(--base) 50%, transparent)}.btn-ghost:hover{color:var(--primary);border-color:color-mix(in oklch, var(--secondary-light) 50%, transparent);box-shadow:0 4px 16px color-mix(in oklch, var(--secondary) 20%, transparent)}.nav-desktop li:not(:last-child){position:relative;color:var(--primary-ultra-dark);font-weight:600;padding:.3rem 0}.nav-desktop li:not(:last-child)::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1.8px;border-radius:5px;background-color:var(--primary-ultra-dark);transition:width .3s ease,left .3s ease}.nav-desktop li:not(:last-child):hover{color:var(--primary)}.nav-desktop li:not(:last-child):hover::after{width:100%;left:0}.nav-desktop .brx-nav-nested-items>li:not(:last-child)>[aria-current=page]{color:var(--primary-semi-dark)}.nav-desktop .brx-nav-nested-items>li:not(:last-child)>[aria-current=page]::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1.8px;border-radius:5px;background-color:var(--primary-semi-dark);transition:width .3s ease,left .3s ease}.nav-desktop li:last-child{position:relative}.nav-desktop li:last-child a{color:var(--base) !important}.nav-desktop li:last-child:has([aria-current=page])::after{content:"";position:absolute;top:50%;right:.8rem;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background-color:var(--secondary);transition:top .35s ease;z-index:2}.nav-desktop li:last-child:hover:has([aria-current=page])::after{top:calc(50% - 2px)}:is(h1,h2,h3,h4,h5,h6) span{color:var(--secondary);font-style:italic;text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:.25rem}.blur-bg{backdrop-filter:blur(12px)}/*# sourceMappingURL=style.css.map */
