/*
Theme Name:	North End Automotive
Theme URI:	https://northendauto.net/
Text Domain:	nea
Author:		David B. Ferguson
Author URI:	https://northendauto.net/
License:	(c) 2025 David B. Ferguson
License URI:	https://northendauto.net/
Description:	Custom Crafted Child Theme
Template:	twentytwentyfive
Version: 	1.0.1
*/

/**
 * Child theme stylesheet
 *
 * @package North_End_Automotive
 * @author David B. Ferguson
 * @link https://northendauto.net/
 */
@keyframes fadein { 0% {opacity: 0;}  100% {opacity: 1;} }
@keyframes fadeout { 100% {opacity: 1;}  0% {opacity: 0;} }

 @media all {  /* All media types */
 	ul.wp-block-list.is-style-default.nea-hours {
 		list-style: none;
 		margin: 0;
 		padding: 0;
 	}

 	.wp-block-group .nea-hours {
 		display:  block;
 	}


 } /* End @media all */

 @media only screen {

	/* Branded text-selection colors with text shadow removal */
	::-moz-selection { background: #ff4f00; color: #fff; text-shadow: 0 0 0; }
	::selection  { background: #ff4f00; color: #fff; text-shadow: 0 0 0; }

 	.wp-block-group .nea-hours h2 {
 		text-shadow: 0 0 0;
 	}

 	main + footer {
 		border-top: 1px solid #e0e0e0;
 	}

	.semi-bold {
		font-weight: normal;
		text-shadow: 0 0 0;
	}

	.large { font-size: 120%; }
	.larger { font-size: 145%; }

	.margins { margin: 1em; }
	.auto-margins { margin: auto !important; }
	.no-margins { margin: 0 !important; }
	.no-top-margin { margin-top: 0 !important; }
	.no-bottom-margin { margin-bottom: 0 !important; }
	.no-left-margin { margin-left: 0 !important; }
	.no-right-margin { margin-right: 0 !important; }

	.padding { padding:  1em; }
	.no-padding { padding: 0 !important; }
	.no-top-padding { padding-top: 0 !important; }
	.no-bottom-padding { padding-bottom: 0 !important; }
	.no-left-padding { padding-left: 0 !important; }
	.no-right-padding { padding-right: 0 !important; }

	.no-list-style,
	ul.flush { list-style: none; }

	ul.flush {
		margin-left:  0;
		margin-right:  0;
		padding-left: 0;
		padding-right: 0;
	}

	ul.flush li {
		margin: 0 0 .5em 0;
	}

	ul.flourish li {
		margin: 0 0 .5em 1em;
	}

	ul.flourish li::before {
		color: #003778;
		content: '\203a';
		display: inline-block;
		font-size: 1.25em;
		font-weight: 600;
		margin-left: -.88888em;
		margin-right: .5em;
	}

	ol.compact,
	ul.compact {
		padding: 0 0 0 1.5em;
	}

	ol.compact li,
	ul.compact li {
		margin: 0 0 .25em 0;
	}

	.wp-block-image.size-full.mvi-poster {
		border: solid 2px #999;
		box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.25);
	}

	.wp-block-image.size-full.mvi-poster,
	.wp-block-image.size-full.mvi-poster > img {
		border-radius: 10px;
	}

	ul.nea-services {
		padding: 1em 1em 1.5em 2em;
		margin-top:  1em;
	}

 } /* End of @media only screen */

 @media only screen and (max-width: 67.4375em) { /* 1079px down */
 } /* End of @media only screen and (max-width: 67.4375em) 1079px down */

@media only screen and (max-width: 64em) { /* 1024px down */
} /* End of @media only screen and (max-width: 64em) 1024px down */

@media only screen and (max-width: 48em) { /* 768px down */
} /* End of @media only screen and (max-width: 48em) 768px down */

@media only screen and (max-width: 40em) { /* 640px down */
} /* End of @media only screen and (max-width: 40em) 640px down */

@media only screen and (max-width: 37.5em) { /* 600px down */
} /* End of @media only screen and (max-width: 37.5em) 600px down */

@media only screen and (max-width: 32.5em) { /* 520px down */
} /* End of @media only screen and (max-width: 32.5em) 520x down */

@media only screen and (max-width: 25em) { /* 400px down */
} /* End of @media only screen and (max-width: 25em) 400px down */

@media only screen and (min-width: 32.5625em) { /* 521px up */
} /* End of @media only screen and (min-width: 32.5625em) 521px up */

@media only screen and (min-width: 37.5em) { /* 600px up */
} /* End of @media only screen and (min-width: 37.5em) 600px up */

@media only screen and (min-width: 37.5625em) and (max-width: 67.4375em) { /* between 601px and 1079px */
} /* End of @media only screen and (min-width: 37.5625em) and (max-width: 67.4375em) between 601px and 1079px */

@media only screen and (min-width: 40em) { /* 640px up */
} /* End of @media only screen and (min-width: 40em) 640px up */

@media only screen and (min-width: 48em) { /* 768px up */
} /* End of @media only screen and (min-width: 48em) 768x up */

@media only screen and (min-width: 48.875em) { /* 782px up */
} /* End of @media only screen and (min-width: 48.875em) 782px up */

@media only screen and (min-width: 64em) { /* 1024px up */
} /* End of @media only screen and (min-width: 64em) 1024px up */

@media only screen and (min-width: 67.5em) { /* 1080px up */
} /* End of @media only screen and (min-width: 67.5em) 1080px up */

@media only screen and (min-width: 67.5em) and (max-width: 70em) { /* between 1080px and 1120px */
} /* End of @media only screen and (min-width: 67.5em) and (max-width: 70em) between 1080px and 1120px */

@media only screen and (min-width: 80em) { /* 1280px up */
	a[href^='tel:'] {
		border: none;
		color: inherit;
		cursor: text;
		pointer-events: auto;
		text-decoration: none;
	}

	a[href^='tel:']:hover {
		text-shadow: none;
	}
} /* End of @media only screen and (min-width: 80em) 1280px up */

@media print { /* Print media styles */
} /* End of @media print */









