/* CSS Document */
/*
Theme Name: Decker Law 2026
Author: Sway Creative Labs
Author URI: http://madebysway.com
PeteDecker.com WordPress Theme © 2026 Sway Creative Labs
*/

/* temp styles for dev purposes, delete as needed! */

/*
#content > article {
	display:flex;
	flex-direction:column;
	width:100%;
	max-width:1600px;
	margin:0 auto;
	padding:50px;
}
#content > article > section {
	position:relative;
	left:-50px;
	width:calc(100% + 100px);
	border:5px solid orange;
	padding:50px;
}
*/

.btn {
	display:inline-flex;
	justify-content:center;
	align-items:center;
	height:50px;
	margin-bottom:20px;
	padding:10px 30px;
	text-transform:uppercase;
	text-decoration:none;
	font-size:18px;
	border:1px solid #ccc;
	border-radius:25px;
	color:#222;
}
.btn:hover,
.btn:focus,
.btn:focus-visible {
	border:1px solid blue;
	color:blue;
}

.btn.btn-2 {
	color:#fff;
	background-color:#ccc;
	border:0px;
}
.btn.btn-2:hover,
.btn.btn-2:focus,
.btn.btn-2:focus-visible {
	color:#222;
	background-color:#eee;
	border:0px;
}


/*
h1,
h2,
h3,
h4,
h5,
h6 {
	margin:0px 0px 20px 0px;
	text-transform:uppercase;
	font-family:serif;
	font-weight:500;
}
h1 { font-size:50px; }
h2 { font-size:40px; }
h3 { font-size:30px; }
h4 { font-size:25px; }
h5 { font-size:20px; }
h6 { font-size:15px; }


h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
	color:darkblue;
	font-family:sans-serif;
	font-weight:800;
}
h1 em,
h2 em,
h3 em,
h4 em,
h5 em,
h6 em {
	font-style:italic;
}

p {
	margin:0px 0px 20px 0px;
	font-size:18px;
}
*/



.card {
	/* max-width:450px;
	padding:20px;
	border:1px solid blue; */
}


.link-list {
	margin-bottom:20px;
}
.link-list li {
	padding:5px;
}
.link-list a {
	font-size:25px;
}


.accordion {
	display:flex;
	flex-direction:column;
	margin-bottom:20px;
	border:1px solid blue;
}
.accordion .accordion-head {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	position:relative;
	width:100%;
	padding:20px 60px 20px 20px;
}
.accordion .accordion-head h4 {
	margin:0px;
}
.accordion .accordion-head:after {
	content:'+';
	display:flex;
	justify-content:center;
	align-items:center;
	position:absolute;
	right:20px;
	width:20px;
	height:20px;
}
.accordion .accordion-body {
	display:none;
	padding:20px;
}
.accordion:hover .accordion-body {
	display:block;
}