/*
 * 	BNE Blocks: Services
 *
 * 	@author		Kerry Kline
 * 	@copyright	Copyright (c) Kerry Kline
 * 	@link		http://www.bnecreative.com
 *
 * 	@updated:	July 26, 2025
 *
*/


/* Grid */
.bne-service-wrapper.service-layout-grid {
	display: grid;
	/* grid-template-columns: repeat(4, 1fr); */
	grid-template-columns: repeat(4,minmax(0,1fr));
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
}

.service-layout-grid.service-columns-1  { grid-template-columns: repeat(1,minmax(0,1fr)); }
.service-layout-grid.service-columns-2  { grid-template-columns: repeat(2,minmax(0,1fr)); }
.service-layout-grid.service-columns-3  { grid-template-columns: repeat(3,minmax(0,1fr)); }
.service-layout-grid.service-columns-4  { grid-template-columns: repeat(4,minmax(0,1fr)); }

@media(max-width:768px) {
	.service-layout-grid {
		grid-template-columns: repeat(1,minmax(0,1fr)) !important;
	}

}

/* Single */
.service-single {
	/* border: 4px dashed  #000;
	border-radius: 2rem; */
	padding: 1rem;
}

.service-single * {
	row-gap: 0;
}

/* Group Block */
.service-single > .wp-block-group__inner-container {
	display: flex;
	flex-direction: column;
}


/* Headings */
.service-heading,
.service-subheading {
	margin: 0 0 .5rem 0;
	padding: 0;
	line-height: 1.1;
}




/* Desktop Adjustments */
@media( min-width: 768px ) {
	.bne-service-wrapper .service-single {
		min-height: 100%;
	}
	.bne-service-wrapper:not(.service-columns-2) .service-heading {
		/* margin-top: 1rem; */
		/* font-size: 2rem !important; */
	}
	.bne-service-wrapper:not(.service-columns-2) .service-subheading {
		/* font-size: 1rem !important; */
	}
	.bne-service-wrapper:not(.service-columns-2) .wp-block-columns.service-fine-print  {
		display: block;
	}
}


/* Service Slider */
.bne-service-wrapper.service-layout-slider.has-arrow-nav {
	max-width: calc( 100% - 20px);
}
.bne-service-wrapper.service-layout-slider .service-single {
	min-height: 100%;
}
.bne-service-wrapper.service-layout-slider {
	margin: 0 auto 40px;
}

.bne-service-wrapper.service-layout-slider .slick-prev {
	left: -20px;
	z-index: 10;
}
.bne-service-wrapper.service-layout-slider .slick-next {
	right: -20px;
	z-index: 10;
}
.bne-service-wrapper.service-layout-slider .slick-prev:before, 
.bne-service-wrapper.service-layout-slider .slick-next:before {
	color: #000;
	font-size: 30px;
}

.bne-service-wrapper.service-layout-slider.slick-slider .slick-track {
	display: flex !important;
}
.bne-service-wrapper.service-layout-slider .slick-slide {
	height: inherit !important;
	margin: 1rem;
}

/* Dot nav */
.bne-service-wrapper.service-layout-slider .slick-dots {
	margin: 0;
}
.bne-service-wrapper.service-layout-slider button:hover {
	box-shadow: none !important;
	background-color: transparent !important;
}
.bne-service-wrapper.service-layout-slider .slick-dots li button:before {
	font-size: 12px;
}