/*link hover styles*/
.plan h3 a,
footer a,
main a {
	text-decoration: none;
	background-image: linear-gradient(var(--highlighthead25s), var(--highlighthead25s));
	background-image: linear-gradient(var(--highlighthead25rgba), var(--highlighthead25rgba));
	background-size: 100% .5rem;
	background-position:100% 80%;
	background-repeat: no-repeat;
	transition: all .25s;
	color: var(--secondarydark);
}
main .cta a {color: var(--white);}
	.plan h3 a:hover,
	main a:hover {
		background-size: 100% 80%;
		background-image: linear-gradient(var(--highlighthead25rgba25), var(--highlighthead25rgba25));
	}
main .half-shade > .container > .row > .col-12:nth-child(2) a {
	background-image: linear-gradient(var(--primarybase25), var(--primarybase25));
	background-image: linear-gradient(var(--primarybase25rgba75), var(--primarybase25rgba75));

}
	main .half-shade > .container > .row > .col-12:nth-child(2) a:hover {
		background-image: linear-gradient(var(--primarybase25rgba25), var(--primarybase25rgba25));		
	}
.call-to-action a,
footer a {
	background-size: 100% .25rem;
	background-position:100% 90%;
	color: var(--primarybase05);
	background-image: linear-gradient(var(--primarybase50), var(--primarybase50));
	background-image: linear-gradient(var(--primarybase50rgba), var(--primarybase50rgba));
}
	.call-to-action a:hover,
	footer a:hover {
		background-size: 100% 80%;
		background-image: linear-gradient(var(--primarybase50rgba75), var(--primarybase50rgba75));		
	}
/*button hover styles  151 173 196*/
.btn.primary-btn:hover {
	background-color: transparent;
	color: var(--actionprimary);
}
.btn.cyan-btn-hollow:hover {
	background-color: var(--primarybase25);
	color: var(--white);
}
/*plan card link styles */
.plan h3 a {
	color: var(--primarybase);
	background-size: 100% .25rem;
	background-position: 100% 100%;
	background-image: linear-gradient(var(--primarybase10), var(--primarybase10));
	line-height: 120%;
}
.plan h3 a:hover {
	background-size: 100% .5rem;
	background-image: linear-gradient(var(--primarybase10), var(--primarybase10));	
}
/* remove hover styles */
a.btn,
.nostyle-link {
	background-image: none !important;
	background-size: 0;
	background-position: none;
}

/*hero zipcode*/
.texaselectricityrates-theme .call-to-action .zip-commerial-link-container {
    background-color: transparent !important;
	padding: 0 !important;
	margin-top: 20px;
}
.texaselectricityrates-theme .call-to-action .zip-commerial-link-container form{
	border-color: #0069da !important;
}
.texaselectricityrates-theme .call-to-action .zip-commerial-link-container p,
.texaselectricityrates-theme .call-to-action .zip-commerial-link-container p a {
    color: #fff !important;
}
.texaselectricityrates-theme .btn.primary-btn:hover {
	border-color: var(--pctred);
	border-width: .2rem;
}


@media (max-width: 768px) {
	.texaselectricityrates-theme section.call-to-action:has(.zip-commerial-link-container){
		text-align: center;
	}
	.texaselectricityrates-theme section.call-to-action:has(.zip-commerial-link-container) .breadcrumb{
		text-align: center;
    justify-content: center;
	}
		.texaselectricityrates-theme section.call-to-action:has(.zip-commerial-link-container) .breadcrumb a{
			margin:0;
		}
}