@import url("https://use.typekit.net/nba4pts.css");

html, body {
    height: 100%;
    background: none;
    background-color: #fff;
    color: #000;
}

.hide {
	display: none;
}

#slogan {
	padding-bottom: 25px;
}

.btn-call-now {
	color:#fff;
	font-size:15px;
}

#sending-spinner {
	margin: auto;
  margin-top: 30px;
}

.mobile-spacer {
	display: none;
}

.terms {
	color: #888;
}

.img-shadow {
	box-shadow: 5px 5px 10px #4e0206;
	margin-top: 30px;
}

#primary {
	background-color: #c0151e;
}

.p-qny1404, .p-3i02105, .pagelayer-footer  {display: none;}

.entry-content {padding: 35px;}

.wp-post-image { box-shadow: 5px 5px 10px #4e0206; }

.entry-footer { display: none; }

.wp-block-latest-posts__list li { max-width: 320px;}

.wp-block-latest-posts__post-title, .wp-block-latest-posts__post-title:hover { margin-top: 20px; margin-bottom: 10px; display: block; color:#fff;
}

#secondary {
	margin-top: 120px;
}

.pagelayer-content { margin-top: 100px}

body.pagelayer-body a {
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
}

.btn-yellow {
	color: #fff000!important;
	margin-top: 25px;
}

body.pagelayer-body h2{
	font-size:49px;
	font-weight:700;
	color:#000;
}

.navbar-toggler {
	background-color: #fff;
}

.contact-details {
	border-radius: 10px;
  background-color: #fff;
  padding: 20px;
  text-shadow: none;
  color: #000;
  border: 8px solid #ed5e65;
  box-shadow: 5px 5px 10px #4e0206;
  margin: 10px;
}

.contact-details h3 .fa-solid {
	color: #c0151e;
}

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #fff;
}

a {
	color: #d20505;
}

p {
	line-height: 30px;
	font-size: 1.2em;
	margin-top:20px;
}

.add-padding {
	padding: 20px;
}

.cinema {
	font-family: "cinema-script", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 2.5em;
}

.nav-item .nav-link {
font-family: "lorimer-no-2", sans-serif;
  font-weight: 700;
  font-style: normal;	
	font-size: 1.4em;
	color: #fff;
	border: none;
}

.dropdown-menu a {
	color: #fff;
	font-size: 1.3em;	
}

.dropdown-menu a:hover {
	color: #fff000;
	font-size: 1.3em;	
}

.nav-item .nav-link.active {
	color: #fff000;
	text-shadow: rgb(255, 242, 0) 2px 2px 10px;
}

.nav-item {
	padding-top: 25px;
}

.nav-link {
  background: url(https://www.achoicepainting.com/images/brush.png?v=6) no-repeat center center;	
  min-width: 125px;
  background-size: cover!important;
  text-align: center;
  color: #fff;
}


.nav-link:hover {
	color: #fff000;
}

nav, footer {
	border-bottom: 10px solid #ffffff;
	box-shadow: 2px 2px 2px #3f3f3f;
 background: rgb(105,0,1);
background: linear-gradient(0deg, rgba(105,0,1,1) 0%, rgba(170,2,4,1) 100%); 
}

footer {
	border-top: 5px solid #ee5961;
	padding-bottom:40px;
	color: #fff;
}


.dropdown-menu {
	background-color: #690001;
	border-radius: 0;
}

.dropdown-menu li {
	background-color: #690001!important;
	color:#fff;
	--bs-dropdown-link-hover-bg: #bf141d;
	--bs-dropdown-link-hover-color: #fff000; 
}

.dropdown-toggle::after {
	display: none;
}

.btn-nav {
	background-color: #c0151e;
	border: 2px solid #fff000!important;
	box-shadow: 3px 2px 5px #000;
  padding: 10px;
  border-radius: 20px;
  border: 4px solid red;
  font-size: 21px;
  color: #fff;
  text-decoration: none;
  margin-left: 10px;
  display: inline-block;
}

.btn-nav:hover {
	color: #fff000;
}

.btn-primary, .btn-primary:hover,.btn-secondary, .btn-secondary:hover {
	background-color: #c0151e;
  border-radius: 20px;
  font-size: 1.5em;
  border: 4px solid red;
}

.btn-primary:hover {
	background-color: #e44851;
}

.btn-secondary:hover {
	color: #fff000;
}

.home-hero {
  margin-top: 130px;
  min-height: 800px;
  background: url(https://www.achoicepainting.com/images/home-hero.jpg?v=3) no-repeat right bottom;
  background-size: cover;
  background-attachment: fixed;	
}

.home-hero h1, .home-hero h2, .home-hero p {
	color: #fff;
	text-shadow: 3px 3px 3px #000;
}

.home-hero h1 {
	font-size: 3em;
}

.why-hero {
	border-top: 5px solid #ffffff;
  color: #fff;
  min-height: 800px;
/*  background: url(https://www.achoicepainting.com/images/why-hero.jpg?v=2) no-repeat center center;
  background-size: cover;
  background-attachment: fixed;	*/
  padding-bottom: 100px;
 	background: rgb(9,9,9);
	background: linear-gradient(0deg, rgba(9,9,9,1) 0%, rgba(87,87,87,1) 100%); 
}

.why-hero .fa-solid {
	font-size: 4em;
}

.section-5 {
	border-top: 10px solid #fff000;
	border-bottom: 10px solid #fff000;	
  background: url(https://www.achoicepainting.com/images/ed-quality.jpg?v=2) no-repeat top left;
  background-size: cover;
  min-height: 450px;
}

.section-5 #slogan h2 {
	color:#000!important;
	text-shadow: 2px 2px 2px #aaa;
}

.section-5 h2, .contact-details h3 {
	text-shadow: 2px 2px 2px #aaa;
}


.section-10 {
	border-top: 10px solid #fff000;
	border-bottom: 10px solid #fff000;	
  background: url(https://www.achoicepainting.com/images/paint-bucket.jpg?v=2) no-repeat top left;
  background-size: cover;
  padding-top: 20px;
  padding-bottom: 40px;
  text-shadow: 2px 2px 2px #aaa;
}

.section-10 ul {
	list-style: none;
}

h1 {
font-family: "lorimer-no-2", sans-serif;
font-weight: 700;
font-style: normal;
font-size: 3em;
}

h2 {
font-family: "lorimer-no-2", sans-serif;
font-weight: 700;
font-style: normal;
font-size: 2.8em;
}

.home-hero p { 
	font-size: 1.5em;
}


.margin-top {
	margin-top: 125px;
}

#slogan {
	marin-top: 20px;
}

.section-2 {
	border-top: 5px solid #fff;
/*	padding-top: 50px;	*/
	padding-bottom: 50px;
	background-color: #c0151e;
	color: #fff;
	text-shadow: 3px 3px 3px #000;
}

.section-3 {
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #e74c00;
	color: #fff;
	text-shadow: 3px 3px 3px #000;
}

.section-7 {
	padding-top: 50px!important;	
	padding-bottom: 50px!important;
	background-color: #c0151e;
	color: #fff;
	text-shadow: 3px 3px 3px #000;
}



#carouselExampleDark {
	max-width:700px;
	color: #fff!important;
	text-shadow: none;
	margin: auto;
}

#carouselExampleDark h2, #carouselExampleDark p {
	color:#fff;
}

.carousel-dark .carousel-caption {
  top: 160px;
}

.carousel-dark .carousel-caption h2 {
	font-size: 3em;
}

.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon {
  filter: none;
}

.carousel-item .fa-solid {
	font-size: 1em!important;
	color: #ffcc00;
	text-shadow: 2px 2px 2px #999;
}

.carousel-item .fa-quote-left, .carousel-item .fa-quote-right {
	font-size: 1em!important;
	color: #000;
  text-shadow: none;
}

#carouselReviewsCaptions .carousel-item p {
	margin-left: 115px;
  margin-right: 115px;
}

#carouselReviewsCaptions {
	border: 1px solid #fff;
  padding: 30px;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
	background-color: #000;
}

.section-4 {
	border-top: 5px solid #fff000;
	padding-top: 50px;
	padding-bottom: 50px;
	border-bottom: 5px solid #fff000;
}

.section-6 {
	border-top: 5px solid #fff;
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #e74c00;
	color: #fff;
	text-shadow: 2px 2px 2px #000;
}

.stripe {
	width: 100%;
}

.sig {
	font-family: "firula", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 3.6em;
  padding-top: 20px;
  display: inline-block;
  text-shadow: none;
}

.text-orange {
	color: #ffcc00;
	text-shadow: #000 2px 2px 2px;
}

#mobile-logo {
	display: none;
}

.btn-yellow {
	line-height: 40px;
  margin-top: 45px;
}

	.dropdown-menu a:hover {
		color: #fff000!important;
	}

.show-on-mobile {
	display: none;
}

@media only screen and (max-width: 1194px) { 

	.section-5 {
		background: none;
	}

#mobile-logo {
	display: none;
}

	.mobile-spacer {
		display: block;
	}

	.nav-item {
		margin: auto!important;
		width: 95%;
	}

	.nav-link {
		background-size: unset;
		margin: auto;
  	width: 100%;
  	margin-bottom: 10px;
	}

	.dropdown-item:hover {
		color: #fff000;
	}

	.dropdown-menu {
		margin: auto;
  	width: 325px;
  	border: none;
	}

	.btn-nav {
		margin: auto;
  	width: 100%;
  	display: inherit;
  	text-align: center;
	}

}

.grow { 
transition: all .2s ease-in-out; 
}

.grow:hover { 
transform: scale(1.1); 
}

.logo-margin-top {
	margin-top:100px;
}

@media only screen and (max-width: 540px) { 

		.show-on-mobile {
			display: block;
		}

		#mobile-logo {
			display: inline-block;
		}

	.btn-nav {
		margin: auto;
  	width: 100%;
  	display: inherit;
  	text-align: center;
	}

	.mobile-spacer {
		display: block;
	}

	.home-hero {
	  background: url(https://www.achoicepainting.com/images/home-hero.jpg?v=3) no-repeat right bottom;
	  background-size: cover;
	  background-attachment: scroll;	
	}

	.nav-item {
		margin: auto!important;
	}

	.nav-link {
		background-size: unset;
		margin: auto;
  	width: 100%;
  	margin-bottom: 10px;
	}

	.dropdown-menu a:hover {
		color: #fff000!important;
		--bs-dropdown-link-hover-color: #fff000;
	}

	.dropdown-item:hover {
		color: #fff000;
	}

	.dropdown-menu {
		margin: auto;
  	width: 325px;
  	border: none;
	}

	.site-logo {
		margin-left: 95px;
	}

	.navbar-brand {
		display: none;
	}

	.home-hero {
  		margin-top: 0;
	}

	.carousel-dark .carousel-caption {
	  top: 10px;
	}

	.carousel-dark .carousel-caption p {
	  line-height: 20px;
	}

	.carousel-dark .carousel-caption h2 {
	  line-height: 40px;
	}

	.section-3 {
	  padding-bottom: 50px;
	}

	#carouselReviewsCaptions .carousel-item p {
	  margin-left: 0;
	  margin-right: 0;
	}

	.stripe {
		width: 100%;
	}

	.section-5 {
		background-image: none;
	}

	.margin-top {
		margin-top: 50px;
	}

}

.wavy {
  animation-name: wavy;
  animation-duration: 1.3s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
  position: relative;
  top: 0;
  left: 0;
}
@keyframes wavy {
  0% {
    top: 0px;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0px;
  }
}




