/*!
 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
*/.button-blur,.button-light,.button-dark,.button-primary{font-size:var(--text-m);font-weight:500;line-height:1;cursor:pointer;padding:var(--space-xs) var(--space-m);border-radius:var(--radius-circle);text-align:center;border:none;background-size:300% 100%;transition:all .4s ease-in-out}.button-blur:hover,.button-light:hover,.button-dark:hover,.button-primary:hover{background-position:100% 0}.button-primary{color:var(--white);background-image:linear-gradient(to right,var(--accent),var(--primary),var(--accent),var(--primary))}.button-primary:hover{color:var(--white);box-shadow:0 2px 16px 0 color-mix(in oklch,var(--primary) 50%,transparent)}.button-dark{color:var(--white);background-image:linear-gradient(to right,var(--black),var(--neutral-dark),var(--black),var(--neutral-dark))}.button-dark:hover{color:var(--white);box-shadow:0 2px 16px 0 color-mix(in oklch,var(--black) 50%,transparent)}.button-light{color:var(--primary-dark);background-image:linear-gradient(to right,var(--primary-light),var(--primary-ultra-light),var(--primary-light),var(--primary-ultra-light))}.button-light:hover{color:var(--primary-dark);box-shadow:0 2px 16px 0 color-mix(in oklch,var(--primary) 20%,transparent)}.button-blur{color:var(--white);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--white) 10%,transparent);backdrop-filter:blur(10px);background-image:linear-gradient(to right,color-mix(in oklch,var(--white) 40%,transparent),color-mix(in oklch,var(--white) 10%,transparent),color-mix(in oklch,var(--white) 40%,transparent),color-mix(in oklch,var(--white) 10%,transparent))}.button-blur:hover{color:var(--white);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--white) 10%,transparent),0 2px 16px 0 color-mix(in oklch,var(--neutral) 20%,transparent)}.category-card{transition:all .3s ease-in-out}.category-card:hover{transform:translate3d(0,-5px,10px);box-shadow:0 2px 16px 0 color-mix(in oklch,var(--primary) 50%,transparent)}.product-card{transition:all .3s ease-in-out}.product-card .product-card__image img{transition:all .3s ease-in-out}.product-card .product-card__title{transition:all .3s ease-in-out}.product-card:hover{transform:translate3d(0,-5px,10px);box-shadow:0 2px 4px 0 color-mix(in oklch,var(--primary) 20%,transparent)}.product-card:hover .product-card__image img{transform:translate3d(0,-5px,10px)}.product-card:hover .product-card__title{color:var(--primary)}.project-card{transition:all .3s ease-in-out}.project-card .project-card__image img{transition:all .3s ease-in-out}.project-card .project-card__title{transition:all .3s ease-in-out}.project-card:hover{transform:translate3d(0,-5px,10px);box-shadow:0 2px 4px 0 color-mix(in oklch,var(--primary) 20%,transparent)}.project-card:hover .project-card__image img{transform:translate3d(0,-5px,10px)}.project-card:hover .project-card__title{color:var(--primary)}.contact-form__form .form-group button,.distributor-form__form .form-group button,.team-form__form .form-group button,.newsletter__form .form-group button{font-size:var(--text-m);font-weight:500;line-height:1;cursor:pointer;padding:var(--space-xs) var(--space-m);border-radius:var(--radius-circle);text-align:center;border:none;background-size:300% 100%;transition:all .4s ease-in-out}.contact-form__form .form-group button:hover,.distributor-form__form .form-group button:hover,.team-form__form .form-group button:hover,.newsletter__form .form-group button:hover{background-position:100% 0}.newsletter__form{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--space-xs)}.newsletter__form .form-group button{color:var(--primary-dark);background-image:linear-gradient(to right,var(--primary-light),var(--primary-ultra-light),var(--primary-light),var(--primary-ultra-light));height:100%}.newsletter__form .form-group button:hover{color:var(--primary-dark);box-shadow:0 2px 16px 0 color-mix(in oklch,var(--primary) 20%,transparent)}.contact-form__form .form-group button,.distributor-form__form .form-group button,.team-form__form .form-group button{color:var(--primary-dark);background-image:linear-gradient(to right,var(--primary-light),var(--primary-ultra-light),var(--primary-light),var(--primary-ultra-light));height:100%}.contact-form__form .form-group button:hover,.distributor-form__form .form-group button:hover,.team-form__form .form-group button:hover{color:var(--primary-dark);box-shadow:0 2px 16px 0 color-mix(in oklch,var(--primary) 20%,transparent)}.article-card{transition:all .3s ease-in-out}.article-card .article-card__image img{transition:all .3s ease-in-out}.article-card .article-card__title{transition:all .3s ease-in-out}.article-card:hover{transform:translate3d(0,-5px,10px);box-shadow:0 2px 4px 0 color-mix(in oklch,var(--primary) 20%,transparent)}.article-card:hover .article-card__image img{transform:translate3d(0,-5px,10px)}.article-card:hover .article-card__title{color:var(--primary)}.footer-nav>ul{padding:0}.footer-nav>ul>li>a{color:var(--primary-ultra-light);transition:all .3 ease}.footer-nav>ul>li>a:hover{color:var(--primary-semi-light);transform:translate3d(3px,0,0)}.team-card{transition:all .3s ease-in-out}.team-card .team-card__image img{transition:all .3s ease-in-out}.team-card:hover{transform:translate3d(0,-5px,10px);box-shadow:0 2px 4px 0 color-mix(in oklch,var(--primary) 20%,transparent)}.team-card:hover .team-card__image img{transform:translate3d(0,-5px,10px)}.team-card:nth-child(5){grid-column:span 2;background-color:var(--primary-dark);background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;--brx-motion-background-speed:20}.team-card:nth-child(5)::before{background-image:linear-gradient(color-mix(in oklch,var(--secondary-ultra-dark) 80%,transparent),color-mix(in oklch,var(--secondary-ultra-dark) 80%,transparent));position:absolute;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.team-card:nth-child(5) .team-card__title-wrap{z-index:0}.team-card:nth-child(5) .team-card__title-wrap .team-card__name{color:var(--white)}.team-card:nth-child(5) .team-card__title-wrap .team-card__position{color:var(--primary-light)}.team-card:nth-child(5) .team-card__description{color:var(--primary-ultra-light);z-index:0}@media(max-width:480px){.team-card:nth-child(5){grid-column:span 1}}