/*
Theme Name: Ascent Pickleball
Template: Divi
Author: Child Theme Configurator
Version: 4.26.1.1725648005
Updated: 2024-09-06 18:40:05

*/

.faq-list ul li:nth-child(odd) {
	list-style: none;
	padding: 0 0 5px 15px;
	font-weight: 800;
}

.faq-list ul li:nth-child(even) {
	list-style: none;
	padding: 0 0 10px 15px;
}

.faq-list ul li:nth-child(odd):before {
	list-style: none;
	content: 'Q.';
	font-weight: 800;
	color: #013A81;
	font-size: 1.2em;
	margin-right: 9px;
    margin-left: -25px;
}
.faq-list ul li:nth-child(even):before {
	list-style: none;
	content: 'A.';
	font-weight: 800;
	color: #013A81;
	font-size: 1.2em;
	margin-right: 9px;
    margin-left: -25px;
}

.accord-row {
	padding-top: 15px;
	display: flex;
	flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
}
.accord-column {
	align-content: flex-start;
	width: 18.4%;
	background-color: #662d91;
	padding: 15px 10px 10px;
	border-radius: 10px;
	margin-right: 2%;
}

.accord-column:nth-child(2n), .accord-column:nth-child(4n) {
	background-color: #013A81;
}
.accord-column:last-child {
	margin-right: 0%;
}
.accord-column p {
	color: #ffffff;
	font-weight: 600;
}
.accord-column h4 {
	color: #ffffff;
	font-weight: 700;
}

.entry-content table:not(.variations) {
    border: 0px solid #ffffff !important;
	text-align: center;
}
.entry-content tr td {
    border-top: 1px solid #8795b5;
    padding: 7px;
	color: #000000;
}
.entry-content tr:last-child {
    border-bottom: 1px solid #8795b5;
}
.entry-content tr td.column-one-indent {
	padding-left: 14px;
}
.entry-content tr th {
    border-top: 1px solid #8795b5;
    padding: 7px;
}
.entry-content tr td.column-two-subhead {
	background-color: #ffffff !important;
	font-size: 16px;
}
.entry-content tr td.column-three-subhead, .entry-content tr td.column-four-subhead, .entry-content tr td.column-five-subhead {
	background-color: #ffffff !important;
	font-size: 16px;
}
.entry-content tr td.column-three-subhead, .entry-content tr td.column-four-subhead, .entry-content tr td.column-five-subhead, th.column-hd-three, th.column-hd-four, th.column-hd-five {
	border-left: 2px solid #8795b5;
}
.entry-content tr th.column-hd-one {
	background-color: #ffffff !important;
	color: #ffffff;
	font-size: 19px;
}
.entry-content tr th.column-hd-three {
	background-color: #000000 !important;
	color: #e4ea70;
	font-size: 19px;
}
.entry-content tr th.column-hd-four {
	background-color: #081f57 !important;
	color: #e4ea70;
	font-size: 19px;
}
.entry-content tr th.column-hd-five {
	background-color: #41176D !important;
	color: #e4ea70;
	font-size: 19px;
}
.entry-content tr td.column-one-subhead {
	color: #013A81;
}

.entry-content tr td.column-one-subhead, .entry-content tr td.column-one, .entry-content tr td.column-one-indent {
	background-color: #ffffff !important;
	text-align: left;
}
.entry-content tr td.column-one-white, .entry-content tr td.column-two-white, .entry-content tr td.column-three-white, .entry-content tr td.column-four-white, .entry-content tr td.column-five-white {
	background-color: #ffffff !important;
	text-align: left;
}
.entry-content th.column-hd-two {
	background-color: #ffffff !important;
	border-left: 2px solid #8795b5;
	font-size: 19px;
}
.entry-content tr td.column-two {
	background-color: #ffffff !important;
	border-left: 2px solid #8795b5;
}
.entry-content tr td.column-three {
	background-color: #e5e7e8 !important;
	border-left: 2px solid #8795b5;
}
.entry-content tr td.column-four {
	background-color: #dfe3ea !important;
	border-left: 2px solid #8795b5;
}
.entry-content tr td.column-five {
	background-color: #e7e0ed !important;
	border-left: 2px solid #8795b5
}
tr.header-row, tr.subhead-row {
	border-top: 2px solid #013a81;
	border-bottom: 2px solid #013a81;
}
tr.header-row {
	color: #e4ea70;
}
tr.subhead-row {
	color: #013A81;
	font-size: 16px;
}

/* Accordion Toggles*/
.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
	display: block !important;
	content: "\f106" !important;
}

.accord-arrows-right.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
	display: block !important;
	content: "\f106" !important;
}

#et_pb_contact_form_0 .et-pb-contact-message p {
	padding: 20px !important;
	background-color: #013A81 !important;
	color: #ffffff !important;
	text-align: center !important;
	font-weight: 700 !important;
}


p {
	font-weight: 400;
}
.bucket-text p {
	font-weight: 500;
}
.bold-text p {
	font-weight: 700;
}

#mobile_menu2 #menu-item-9471, #mobile_menu2 #menu-item-9470, #mobile_menu2 #menu-item-9469, #mobile_menu2 #menu-item-9468, #mobile_menu2 #menu-item-9467, #mobile_menu2 #menu-item-9466 {
    background-color: #013A81 !important;
}
li.gp-social-link, li.gp-menu-item {
	display: inline-block;
}
#mobile_menu2 #menu-item-9472 {
	padding-right: 32px;
	padding-top: 5px;
	padding-bottom: 3px;
}

#mobile_menu2 #menu-item-9483 {
	padding-right: 23px;
}

/*#mobile_menu1 #menu-item-9472 {
	margin-left: 3%;
}*/

li.gp-social-link.menu-item.menu-item-type-custom.menu-item-object-custom a, li.gp-menu-item.menu-item.menu-item-type-custom.menu-item-object-custom a {
	border-bottom: none !important;
}

.gp-social-link img {
	width: 44px;
}

.gp-menu-item img {
    height: 40px;
}

li.gp-menu-item a {
	background-color: #511381 !important;
}

.bucket-text a:hover {
	text-decoration: underline;
}

.footer-socials p {
	padding-bottom: 0px !important;
}

.title-no-padding h2 {
	padding-bottom: 0px;
}
.hero-text h1, .bucket-text h3 {
	padding-bottom: 20px;
}

.vp-flex iframe, .vp-flex video {
    border: 4px solid #D6DE23;
	border-radius: 0px;
}

span.inline-button a {
	background-color: rgba(0,0,0,.4); 
	padding: 0px 8px 1px 10px;
	display: inline-block;
	font-size: 16px;
	white-space: nowrap;
	text-transform: uppercase;
	color: #ffffff;
	letter-spacing: 1px;
	border: 1px solid #ffffff;
}

span.inline-button a:after {
	line-height: inherit;
	font-size: inherit !important;
	margin-left: .3em;
	left: auto;
	display: inline-block;
	opacity: 1;
	content: "\49";
	font-family: ETmodules !important;
	font-weight: 400 !important;
}

span.inline-button a:hover {
	background-color: #ffffff; 
	color: #013A81;
	transition: all 300ms ease 0ms;
	letter-spacing: 1.5px;
	border: 1px solid #ffffff;
}

.news-signup .et_contact_bottom_container {
	margin-top: 0px;
}

.et-pb-contact-message p {
	font-size: 18px;
	font-weight: 800;
	color: #662d91;
	text-align: center;
}
/* Pricing Tables*/
.price-title p {
	font-weight: 700;
}
.price-title h3 {
	padding-bottom: 2px;
}
.price-subtitle p {
	font-weight: 500;
	font-style: italic;
	margin-bottom: 10px;
}
.price-subtitle h4 {
	padding-bottom: 2px;
}
.exclusive-benefits li, .exclusive-benefits-2 li, .exclusive-benefits-3 li {
	padding-bottom: 10px;
	padding-top: 10px;
}
.exclusive-benefits-4 li {
	padding-bottom: 8px;
	padding-top: 8px;
}
.exclusive-benefits li {
	border-bottom: solid 1px #8c8c8c !important;
}
.exclusive-benefits-2 li {
	border-bottom: solid 1px #8da7c6 !important;
}
.exclusive-benefits-3 li {
	border-bottom: solid 1px #baa0cd !important;
}
.exclusive-benefits ul, .exclusive-benefits-2 ul, .exclusive-benefits-3 ul, .exclusive-benefits-4 ul {
	list-style-type: none !important;
}
.exclusive-benefits ul li:before, .exclusive-benefits-2 ul li:before, .exclusive-benefits-3 ul li:before, .exclusive-benefits-4 ul li:before {
	content: '\e052'!important;
	font-family: 'ETMODULES'!important;
	margin-right: 9px;
	margin-left: -25px;
	font-size: 1em !important;
}
.exclusive-benefits-4 li.sub-bullet:before {
	content: '-'!important;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
	margin-right: 9px;
	margin-left: -15px;
	font-size: 1em !important;
}
.exclusive-benefits-4 li.sub-bullet {
	padding-bottom: 0px;
	padding-top: 0px;
}
.exclusive-benefits-4 li.sub-bullet:last-child {
	margin-bottom: -12px;
}
.exclusive-benefits-4 li.sub-bullet {
	border-bottom: none !important;
}
.exclusive-benefits ul li:before, .exclusive-benefits-4 ul li:before {
	color: #000000;
}
.exclusive-benefits-2 ul li:before {
	color: #013a81;
}
.exclusive-benefits-2 ul li:last-child:before {
	content: ''!important;
}
.exclusive-benefits-3 ul li:before {
	color: #662d91;
}

/* End*/

@media only screen and (min-width: 981px) and (max-width: 1212px) {
.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li a {
	padding-left: 0vw !important;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li a, .et_pb_menu_1_tb_header.et_pb_menu ul li a {
    font-size: 16px !important;
    letter-spacing: 0 !important;
}
div.price-title {
	min-height: 142px;
}
}


@media only screen and (min-width: 981px) and (max-width: 1119px) {
.bucket-text p {
	font-size: 16px;
}
}

@media only screen and (min-width: 981px) {
.et_pb_column.about-bios-1 {
	width: 33% !important;
}

.et_pb_column.about-bios-2 {
	width: 61.5% !important;
}
}

@media (max-width: 980px) {
.accord-column {
	align-content: flex-start;
	width: 100%;
	margin-right: 0%;
	margin-bottom: 2%;
}
	
.entry-content tr th {
	font-size: 12px !important;
}
.entry-content tr td, .entry-content tr th {
    padding: 4px;
}
.et_pb_row_inner.bio-name-button {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}
	
.et_pb_row_inner.bio-name-button div.et_pb_column.et_pb_column_1_4.et_pb_column_inner.et-last-child  {
	margin-bottom: 10px;
}
	
.et_pb_row_inner.bio-name-button div.et_pb_column.et_pb_column_1_4.et_pb_column_inner  {
	width: 100% !important;
	padding-bottom: 10px;
}
.et_pb_menu .et_mobile_menu {
	top: 112px;
	padding: 0%;
}
ul#mobile_menu2.et_mobile_menu {
	text-align: center
}
ul#mobile_menu1.et_mobile_menu {
	text-align: center
}
.et_mobile_menu {
	border-top: 8px solid #2ea3f2;
	/*width: 114%;*/
	border-bottom: 1px solid #ffffff !important;
}
.et-l--header ul {
    line-height: 30px;
}
.et_mobile_menu li a {
	border-bottom: 1px solid #ffffff !important;
}
	
.bucket-img .et_pb_image_wrap {
	padding-top: 50% !important;
	display: block;
}
	
.bucket-img .et_pb_image_wrap img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
}
.price-subtitle.et_pb_text_5, .price-subtitle.et_pb_text_8, .price-subtitle.et_pb_text_11 {
	background-position: center bottom -20px !important;
	}
}