/*
Theme Name: The Pickleball Club
Theme URI: https://www.thepickleballclub.us
Template: hello-elementor
Author: Avenue Media
Author URI: https://avenue.to
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.6.1.1676890804
Updated: 2023-02-20 11:00:04

*/
/*
.pickleball-stroke-text {
	color: transparent !important;
	-webkit-text-stroke: 1px #fff !important;
	text-stroke: 1px #fff !important;
	text-shadow: none !important;
}
*/
.pickleball-stroke-text.stroke-green {
	-webkit-text-stroke: 1px #C0CE56 !important;
	text-stroke: 1px #C0CE56 !important;
}

.pickleball-button a .elementor-button-content-wrapper {
	position: relative;
}
.pickleball-button a .elementor-button-content-wrapper:before {
	content: '';
	position: absolute;
	top: 6px;
	left: -22px;
	margin-left: 5px;
	width: 17px;
	height: 17px;
	border-radius: 50%;
	opacity: 0;
	transition: opacity .5s ease, left .5s ease;
	background-color: #C0CE56;
}
.pickleball-button.button-white a .elementor-button-content-wrapper:before {
	background-color: #fff;
}
.pickleball-button a:hover .elementor-button-content-wrapper:before {
	left: 100%;
	opacity: 1;
}

.tpc-primary-menu .elementor-nav-menu--layout-horizontal .menu-item a,
.tpc-footer-menu .elementor-nav-menu--layout-horizontal .menu-item a {
	padding-right: 6px !important;
}

.tpc-primary-menu .elementor-nav-menu--layout-horizontal .menu-item .sub-menu a {
    padding-right: 15px !important;
}
.tpc-primary-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu > .menu-item:last-child > a,
.tpc-footer-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu > .menu-item:last-child > a {
	margin-right: 10px !important;
}
.tpc-primary-menu .elementor-nav-menu--layout-horizontal .menu-item a:before {
	top: 5px;
	left: -17px;
	width: 17px;
	border-radius: 50%;
	z-index: -1;
	transition: opacity .5s ease, left .5s ease !important;
}
.tpc-footer-menu .elementor-nav-menu--layout-horizontal .menu-item a:before {
	top: 2px;
	left: -17px;
	width: 17px;
	border-radius: 50%;
	z-index: -1;
	transition: opacity .5s ease, left .5s ease !important;
}
.tpc-primary-menu .elementor-nav-menu--layout-horizontal .menu-item.current-menu-item a:before,
.tpc-primary-menu .elementor-nav-menu--layout-horizontal .menu-item a:hover:before,
.tpc-footer-menu .elementor-nav-menu--layout-horizontal .menu-item.current-menu-item a:before,
.tpc-footer-menu .elementor-nav-menu--layout-horizontal .menu-item a:hover:before {
	left: 100%;
}


.pickleball-arrow .tpc-arrow-wrap {
	position: relative;
	width: 34px;
}
.pickleball-arrow .tpc-arrow {
	display: block;
	position: relative;
	width: 100%;
	height: 488px;
	text-align: center;
	transition: height .5s ease;
}
.pickleball-arrow .tpc-arrow:before {
	content: '';
	display: inline-block;
	width: 1px;
	height: 100%;
	background-color: #fff;
}
.pickleball-arrow .tpc-arrow:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 4px;
	left: 5.5px;
	width: 23px;
	height: 23px;
	border-color: #fff;
	border-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	transform: rotate(-45deg);
	opacity: 1;
	transition: opacity 1s ease;
}
.pickleball-arrow .tpc-ball-wrap {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 2.5px;
	z-index: 2;

	transition: top .5s linear;
}
.pickleball-arrow .tpc-ball {
	display: block;
	width: 29px;
	height: 29px;
	background-color: #C0CE56;
	border-radius: 50%;

	animation-duration: 1.2s;
	animation-fill-mode: both;
	animation-timing-function: linear;
	animation-delay: .2s;
}
.pickleball-arrow .tpc-arrow-wrap:hover .tpc-arrow {
	height: 553px;
}
.pickleball-arrow .tpc-arrow-wrap:hover .tpc-arrow:after {
	opacity: 0;
}
.pickleball-arrow .tpc-arrow-wrap:hover .tpc-ball-wrap {
	top: 100%;
}
.pickleball-arrow .tpc-arrow-wrap:hover .tpc-ball {
	animation-name: tpc_bounce;
}


@keyframes tpc_bounce {
	0%, 25%, 55%, 75%, 87%, 97%, 100% {
		transform: translateY(0);
	}
	40% {
		transform: translateY(-75px);
	}
	65% {
		transform: translateY(-50px);
	}
	82% {
		transform: translateY(-25px);
	}
	92% {
		transform: translateY(-15px);
	}
}




.tpc-club-selector select:focus,
.tpc-club-selector select:active {
	outline: 0;
}
.tpc-club-selector select {
	padding: 14px 45px 14px 10px;
	border-radius: 0;
	border: 1px solid #C0CE56;
	background: #253347;
	color: #fff;
	text-transform: uppercase;
	
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.414' height='12.414' viewBox='0 0 24.414 12.414'%3E%3Cg id='Group_73' data-name='Group 73' transform='translate(-1518.293 -3260.293)'%3E%3Cline x2='11' y2='11' transform='translate(1519 3261)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='1'/%3E%3Cline x1='12' y2='11' transform='translate(1530 3261)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right 15px center;
}
.tpc-clubs-result {
	margin-top: 30px;
}
.tpc-clubs-result ul {
	margin: 0;
	padding: 0 20px 0 0;
	list-style-type: none;
}
.tpc-clubs-result li {
	display: none;
	font-size: 14px;
	letter-spacing: 1.12px;
	line-height: 1.36;
}
.tpc-clubs-result div {
	position: relative;
	margin-bottom: 20px;
	padding-left: 30px;
}
.tpc-clubs-result div:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
}
.tpc-clubs-result div.tpc-club-address:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.316' height='18.316' viewBox='0 0 18.316 18.316'%3E%3Cpath id='Icon_open-location' data-name='Icon open-location' d='M18.316,0,0,9.158l6.869,2.29,2.29,6.869Z' fill='%23fff'/%3E%3C/svg%3E%0A");
}
.tpc-clubs-result div.tpc-club-direction:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cpath id='Icon_awesome-directions' data-name='Icon awesome-directions' d='M18.652,8.658,10.342.348a1.191,1.191,0,0,0-1.683,0L.348,8.658a1.191,1.191,0,0,0,0,1.683l8.31,8.31a1.19,1.19,0,0,0,1.683,0l8.31-8.31a1.191,1.191,0,0,0,0-1.683ZM14.9,9.124l-3.125,2.885a.3.3,0,0,1-.5-.218V9.8H7.718v2.375a.3.3,0,0,1-.3.3H6.234a.3.3,0,0,1-.3-.3V9.2A1.188,1.188,0,0,1,7.125,8.016h4.156V6.022a.3.3,0,0,1,.5-.218L14.9,8.688A.3.3,0,0,1,14.9,9.124Z' fill='%23fff'/%3E%3C/svg%3E%0A");
}
.tpc-clubs-result li a {
	color: #C0CE56;
}
.tpc-clubs-result li a:hover {
	color: #fff;
}
.tpc-clubs-result li.club-active {
	display: block;
}


/*.pickleball-image-animation .elementor-widget-image {
	transition: transform 1.5s ease;
}
.pickleball-image-animation.animated .elementor-widget-image {
	transform: translateY(0) !important;
}*/

.pickleball-text-animation.pickleball-stroke-text.elementor-widget-text-editor {
	transition: line-height 1s ease-in-out;
}
.pickleball-text-animation.animated.pickleball-stroke-text.elementor-widget-text-editor {
	line-height: 1.36em !important;
}


/*** Blog ***/
.pickleball-blog-posts .jet-listing-grid__item .elementor-image a {
	display: block;
}
.pickleball-blog-posts .jet-listing-grid__item {
	position: relative;
}
.pickleball-blog-posts .jet-listing-grid__item:after {
	content: url(/tpcweb/wp-content/uploads/2023/03/balls.svg);
	display: inline-block;
	position: absolute;
	bottom: -35px;
	left: 44%;
	transform: scaleX(-1) rotate(50deg);
}
.pickleball-blog-posts .jet-listing-grid__item:nth-child(2n):after {
	transform: rotate(50deg);
}
.pickleball-blog-posts .jet-listing-grid__item:last-child:after {
	display: none;
}
.jet-filters-pagination {
	display: flex;
	align-items: center;
}
.jet-smart-filters-pagination .jet-filters-pagination .jet-filters-pagination__item.prev-next .jet-filters-pagination__link {
	padding: 13px 16px;
	color: transparent !important;
	font-size: 1px !important;
	border-color: #C0CE56;
}
.jet-smart-filters-pagination .jet-filters-pagination .jet-filters-pagination__item.prev-next .jet-filters-pagination__link:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.886' height='24.81' viewBox='0 0 14.886 24.81'%3E%3Crect data-name='Rectangle 54' width='17.543' height='3.509' rx='1.754' transform='translate(14.886 12.405) rotate(135)' fill='%23c0ce56'/%3E%3Crect data-name='Rectangle 55' width='17.543' height='3.509' rx='1.754' transform='translate(12.405 14.886) rotate(-135)' fill='%23c0ce56'/%3E%3C/svg%3E");
}
.jet-smart-filters-pagination .jet-filters-pagination .jet-filters-pagination__item.prev-next .jet-filters-pagination__link:hover:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.886' height='24.81' viewBox='0 0 14.886 24.81'%3E%3Crect data-name='Rectangle 54' width='17.543' height='3.509' rx='1.754' transform='translate(14.886 12.405) rotate(135)' fill='%23fff'/%3E%3Crect data-name='Rectangle 55' width='17.543' height='3.509' rx='1.754' transform='translate(12.405 14.886) rotate(-135)' fill='%23fff'/%3E%3C/svg%3E");
}
.jet-smart-filters-pagination .jet-filters-pagination .jet-filters-pagination__item.prev .jet-filters-pagination__link {
	transform: scaleX(-1);
}

.single-post .tpc-single-content h2,
.single-post .tpc-single-content h3,
.single-post .tpc-single-content h4,
.single-post .tpc-single-content h5 { 
	color: #C0CE56;
}
.tpc-single-content blockquote {
	position: relative;
	margin: 30px 0;
	padding: 0 0 0 165px;
}
.tpc-single-content blockquote:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='123.166' height='91.368' viewBox='0 0 123.166 91.368'%3E%3Cpath d='M33.005,0,0,91.367H39.445L60.778,3.622ZM95.393,0,62.388,91.367h39.445L123.166,3.622Z' transform='translate(0 0.001)' fill='%23c0ce56'/%3E%3C/svg%3E");
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.tpc-single-content p {
	margin-bottom: 1.7em;
}
.tpc-single-content figcaption {
	margin-top: 10px;
	color: #C0CE56;
	font-style: normal;
}

.pickleball-post-nav .e-loop-item:last-of-type .elementor-widget-wrap {
	justify-content: flex-start !important;
}
.pickleball-post-nav .e-loop-item:last-of-type .elementor-background-overlay {
	background-color: #99A733 !important;
}
.pickleball-post-nav .post-nav-full-width {
	grid-template-columns: 1fr !important;
}

.pickleball-nav-arrows {
	transform: rotate(90deg);
}
.single-club .pickleball-nav-arrows {
	display: none;
}
.pickleball-post-nav .e-loop-item:last-of-type .pickleball-nav-arrows {
	transform: rotate(90deg) scaleY(-1);
}
.pickleball-nav-arrows .tpc-arrow-wrap {
	display: block;
	position: relative;
	width: 34px;
}
.pickleball-nav-arrows .tpc-arrow {
	display: block;
	position: relative;
	width: 100%;
	height: 180px;
	text-align: center;
}
.pickleball-nav-arrows .tpc-arrow:before {
	content: '';
	display: inline-block;
	width: 1px;
	height: 100%;
	background-color: #fff;
}
.pickleball-nav-arrows .tpc-arrow:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 4px;
	left: 5.5px;
	width: 23px;
	height: 23px;
	border-color: #fff;
	border-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	transform: rotate(-45deg);
	opacity: 1;
	transition: opacity 1s ease;
}
.pickleball-nav-arrows .tpc-ball-wrap {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 2.5px;
	z-index: 2;

	transition: top .5s linear;
}
.pickleball-nav-arrows .tpc-ball {
	display: block;
	width: 29px;
	height: 29px;
	background-color: #C0CE56;
	border-radius: 50%;

	animation-duration: 1.2s;
	animation-fill-mode: both;
	animation-timing-function: linear;
	animation-delay: .2s;
}
.pickleball-nav-arrows .tpc-arrow-wrap:hover .tpc-arrow:after {
	opacity: 0;
}
.pickleball-nav-arrows .tpc-arrow-wrap:hover .tpc-ball-wrap {
	top: 100%;
}
.pickleball-nav-arrows .tpc-arrow-wrap:hover .tpc-ball {
	animation-name: tpc_bounce;
}


.tpc-invest-carousel .slick-slide {
	width: 835px;
}
.tpc-invest-carousel .slick-slide .jet-carousel__item-img {
	width: 100%;
	height: 415px;
	transition: width 1s ease-in;
}
.tpc-invest-carousel .slick-slide:not(.slick-current) .jet-carousel__item-img {
	width: 415px;
	max-width: 100%;
}


/*** Newsletter ***/
.tpc-newsletter-form .elementor-field-type-radio input,
.tpc-newsletter-form .elementor-field-type-acceptance input {
	width: 23px;
	height: 23px;
	margin-right: 5px;
	vertical-align: middle;
	accent-color: #C0CE56;
}


@media (max-width: 1024px) {
	.tpc-invest-carousel .slick-slide {
		width: 700px;
	}
}

@media (max-width: 767px) {
	.pickleball-button a .elementor-button-content-wrapper:before {
		width: 14px;
		height: 14px;
	}

	.tpc-single-content blockquote {
		padding-left: 70px;
	}
	.tpc-single-content blockquote:before {
		transform: scale(0.3) translate(-100%, -100%);
	}
	
	
	.tpc-invest-carousel .slick-slide {
		width: 350px;
	}
	.tpc-invest-carousel .slick-slide .jet-carousel__item-img {
		height: 330px;
	}
}