/*
 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
*/

.menu-primary .bricks-nav-menu > li > a,
.menu-primary .bricks-nav-menu > li > .brx-submenu-toggle > a {
    display: block;
	width: 100%;
    padding-left: calc(var(--space-s) + 1.4rem);
    margin-left: calc(var(--space-s) + 1.4rem);
    border-left: 5px solid var(--secondary);	
}

.menu-primary .bricks-nav-menu > li:first-of-type > a {
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
}

.menu-primary .bricks-nav-menu > li > a span,
.menu-primary .bricks-nav-menu > li > .brx-submenu-toggle > a span {
    display: block;
}

.menu-primary .brx-submenu-toggle.icon-right button {
	display: none !important;
}

.menu-primary .bricks-nav-menu .sub-menu {
    background-color: var(--secondary);
    padding: var(--space-xs) var(--space-s);
}

.menu-primary .bricks-nav-menu .sub-menu > li:last-of-type {
	border-bottom: 0;
}

.menu-primary .bricks-nav-menu .sub-menu {
    margin-left: 70px;
}


/********** HOME SLIDER **********/

/* Image fills the slide and zooms */
.hero-slide-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;

  transform-origin: center center;
  animation: hero-kenburns 4s ease-out infinite;
}

/* Adjust 7s to match your slide autoplay duration */
@keyframes hero-kenburns {
  0% {
    transform: scale(1);
  }
  85% {
    transform: scale(1.08); /* how far you zoom in */
  }
  100% {
    transform: scale(1.08); /* hold zoomed for last bit */
  }
}