/*
Theme Name: Astra Child
Template: astra
*/

button.slick-arrow {
    padding: 0;
    width: 39px;
    height: 39px;
    z-index: 1;
    border-radius: 50%;
    background-color: transparent;
    border: 2px solid #35373a;
    background-image: url(/wp-content/uploads/2025/09/right-arrow-2x.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
	background-size: 16px !important;
}
button.slick-arrow::before {
	display: none;
}
button.slick-arrow.slick-prev {
	left: 0px;
	background-image: url(/wp-content/uploads/2025/09/left-arrow-2x.png) !important;
}
button.slick-arrow.slick-next {
	right: 0px;
	left: auto;
}
button.slick-arrow:hover, button.slick-arrow:focus {
	background-color: transparent;
}
.more-boxes {
	display: none;
}
#bg-video {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
  display: none; 
}

.video-sec {
	position: relative;
}
.video-sec > * {
	position: relative;
	overflow: hidden;
}
.video-sec-bg {
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  z-index: 1;
}
#bg-video * {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
a.single-reason {
	text-decoration: none !important;
}
.box-testimonial-slider .slick-list {
	margin: 0px -10px;
}
.box-testimonial-slider .slick-slide {
	margin: 0px 10px;
}
.box-testimonial-slider .slick-arrow.slick-prev {
	left: -50px;
}
.box-testimonial-slider .slick-arrow.slick-next {
	right: -50px;
}
@media(max-width: 1280px){
	.box-testimonial-slider .slick-arrow.slick-prev {
		left: 0px;
	}
	.box-testimonial-slider .slick-arrow.slick-next {
		right: 0px;
	}
}
@media(max-width: 1024px){
	.hfe-nav-menu__toggle.elementor-clickable {
		margin-left: 0 !important;
	}
	.hfe-nav-menu__toggle {
		width: 40px;
	}
	nav.hfe-nav-menu__submenu-arrow.hfe-dropdown {
		display: none;
	}
	nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
		display: block;
		left: unset !important;
		right: -15px;
	}
	.hfe-nav-menu__breakpoint-tablet .hfe-menu-toggle:hover {
		border: none;
	}
}

@media (max-width: 767px) {
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
        right: -10px;
    }
}