button.wp-block-search__button {
	padding: 0;
}

@media only screen and (max-width: 1060px) {
	.wp-block-group.stats-row {
		flex-direction: column;
		align-content: flex-start;
	}
	.wp-block-group.stats-row > .wp-block-group {
		width: 80% !important;
		padding: 20px 0 !important;
		border-right: none;
		border-bottom: 2px solid;
	}
}

@media only screen and (max-width: 600px) {
	.has-small-font-size {
		font-size: 15px !important;
	}

	.wp-block-group.pre-header {
		gap: 5px;
	}

	.wp-block-group.pre-header .wp-block-search__inside-wrapper {
		max-width: 150px;
	}

	.wp-block-group.icon-box {
		justify-content: center;
    	margin-bottom: 40px;
	}

  h1.has-max-48-font-size {
    font-size: 36px !important;
}
}

/* Slick Block Slider */

.slick-slider.block-slider button.slick-prev,
.slick-slider.block-slider button.slick-next {
   background: none;
   border: none;
   color: transparent;
   position: absolute;
   z-index: 999;
   padding: 0;
   margin: 0;
}


.slick-slider.block-slider button.slick-prev {
       bottom: 45%;
      left: -40px;
}


.slick-slider.block-slider button.slick-next {
       bottom: 45%;
       right: -40px;
}


.slick-slider.block-slider button.slick-prev:before {
   content: "\f341";
   font-family: 'dashicons';
    color: var(--wp--preset--color--primary);
   font-size: 40px;
}


.slick-slider.block-slider button.slick-next:after {
   content: "\f345";
   font-family: 'dashicons';
    color: var(--wp--preset--color--primary);
   font-size: 40px;
}

ul.slick-dots {
	position: absolute;
	text-align: center;
	bottom: -50px;
	margin: 0;
	right: 0;
	left: 0;
  padding: 0;
}

ul.slick-dots li {
	list-style-type: none;
	display: inline-block;
}

ul.slick-dots button {
	text-indent: -9999px;
	background: transparent;
	border: 2px solid #000;
	border-radius: 100%;
	padding: 0;
	height: 15px;
	width: 15px;
	margin: 0 3px;

}

ul.slick-dots button:hover {
	background: #93d500;
  border-color: #93d500;
}

ul.slick-dots li.slick-active button {
	background: #93d500;
  border-color: #93d500;
}


/* Entrance Animations */
.no-scroll.slide-in-left,
.scrolled.slide-in-left {
	-webkit-animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	 animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.no-scroll.slide-in-right,
.scrolled.slide-in-right {
	-webkit-animation: slide-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation: slide-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.no-scroll.slide-in-bottom,
.scrolled.slide-in-bottom {
	-webkit-animation: slide-in-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation: slide-in-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.no-scroll.slide-in-bottom-2,
.scrolled.slide-in-bottom-2 {
	-webkit-animation: slide-in-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) .5s both;
	animation: slide-in-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) .5s both;
}

.no-scroll.slide-in-bottom-3,
.scrolled.slide-in-bottom-3 {
	-webkit-animation: slide-in-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1s both;
	animation: slide-in-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1s both;
}

.no-scroll.slide-in-bottom-4,
.scrolled.slide-in-bottom-4 {
	-webkit-animation: slide-in-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s both;
	animation: slide-in-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1.5s both;
}

.wp-block-button:hover {
  -webkit-animation: bounce 0.5s ease;
  animation: bounce 0.5s ease;
}

/**
 * ----------------------------------------
 * animation slide-in-left
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}


/**
 * ----------------------------------------
 * animation slide-in-right
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

/**
 * ----------------------------------------
 * animation slide-in-bottom
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

/**
 * ----------------------------------------
 * animation bounce-top
 * ----------------------------------------
 */
@keyframes bounce {
  0%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-12px); /* Moves up */
  }
  70% {
    transform: translateY(-4px);  /* Slight bounce down/cushion */
  }
}
