/*
Theme Name: PeakProsperity
Description: PeakProsperity
Version: 4.0.0
Tags: Custom Theme
Author: beda.s
*/
@font-face {
	font-family: Inter, sans-serif;
	src: url("./fonts/Inter-VariableFont_slnt,wght.ttf") format("woff2-variations");
	font-weight: 100 900;
	font-stretch: 75% 125%;
	font-style: oblique 0deg 20deg;
}
body{
	margin:0;
	padding:0;
	background:#FFFFFF;
	overflow-x:hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
main {
	margin-top: -458px;
	position: relative;
	background: white;
}
body:not(.single-product) main {
	min-height: 458px;
}
blockquote {
	padding: 2rem;
	border-radius: 4px;
	background-color: #D1E7DD;
	border: 1px solid #75B798;
	margin-right: 2rem;
	margin-left: 2rem;
}
blockquote p:last-of-type {
	margin-bottom: 0px;
}
.page-container {
	overflow: hidden;
}
.scroll-fx-lock-init {
	position:fixed!important;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index:99999;
}

.blocs-grid-container{
	display: grid!important;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto auto;
	column-gap: 1.5rem;
	row-gap: 1.5rem;
}
.bloc{
	width:100%;
	clear:both;
	background: 50% 50% no-repeat;
	padding:0 20px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position:relative;
	display:flex;
}
.bloc .container{
	padding-left:0;
	padding-right:0;
	position:relative;
}
button{
	outline: none !important;
}
.list-horizontal-layout li{
	display:inline-block;
	margin:0 10px;
}
.list-sp-md li:last-child,.list-sp-lg li:last-child,.list-sp-xl li:last-child{
	padding-bottom:0;
}
#top-menu-container a.nav-link {
	color: #A3CFBB !important;
}
#top-menu-container li.active a.nav-link,
ul.dropdown-menu li.active.nav-item a {
	color: white !important;
	font-weight: 900;
}
ul.dropdown-menu li.active.nav-item a:hover {
	color: #212529 !important;
	font-weight: 400 !important;
}
ul.dropdown-menu li.active.nav-item {
	background-color: #198754;
}
ul.dropdown-menu li.menu-item {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}
.menu-item-has-children:hover .dropdown-menu {
	display: block !important;
}
#top-menu-container {
	overflow-x: scroll;
	overflow-y: hidden;
	height: 500px;
}
#top-menu-container .nav-link {
	white-space: nowrap;
}
.archive-loop-2-lines p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}
.pp_part_2_limit_excerpt p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
}
.wrap-loop article:last-of-type {
	border-bottom: 0 !important;
}
.archive article p {
	margin-bottom: 0;
}
footer a.nav-link {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
@media screen and (max-width: 576px) {
	.pp_pager a.page-link:not(.next):not(.prev), .pagination a.page-link:not(.next):not(.prev) {
		display: none;
	}
}
#input_9_2 {
	--bs-text-opacity: 1;
	border-color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;;
}
.pp_link_decor_hover:hover{
	text-decoration: underline !important;
}
.pp_usr_avtr_32{
	width: 32px !important;
}
.pp_usr_avtr_48{
	width: 48px !important;
}
a[title="Content"]{
	cursor: default;
}
a[title="Community"]{
	cursor: default;
}
.gform_required_legend{
	display: none;
}
#field_9_2 {
	grid-column: span 8;
}
#field_9_3 {
	grid-column: span 4;
}
.gfield button {
	height: 2rem !important;
	font-size: 1rem;
	padding: 4px 8px !important;
	border-radius: 3px;
	border: none;
	background: #198754;
	color: white;
	font-family: Inter, sans-serif;
	transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}
.gfield button:hover {
	background-color: #157347;
	border-color: #146c43;
}
#input_9_2 {
	height: 2rem;
	border-radius: 3px;
	border-color: -internal-light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
	border-width: 1px;
	border-style: solid;
}
#gform_fields_10 label{
	margin-bottom: 4px;
}
#gform_fields_10 input, textarea{
	height: 2rem;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: -internal-light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
}
.gform_footer input{
	height: 2rem;
	font-size: 1rem;
	border-radius: 3px;
	border: none;
	background: #198754;
	color: white;
	font-family: Inter, sans-serif;
	padding: 0 1rem;
}
#gform_browse_button_10_2{
	height: 2rem;
	font-size: 1rem;
	border-radius: 3px;
	border: none;
	background: #198754;
	color: white;
	font-family: Inter, sans-serif;

}
.swiper-button-next, .swiper-button-prev {
	color: rgb(108,117,125);
}
.swiper_js_pag_container {
	position: absolute;
	top: var(--swiper-navigation-top-offset,15%);
	width: calc(var(--swiper-navigation-size)*3);
	height: 100%;
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color,var(--swiper-theme-color));
}
.swiper_js_pag_container {
	cursor: default;
}
.swiper_js_pag_container.shows-prev {
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255, 255, 255, 0) 100%);
}
.swiper_js_pag_container.shows-next {
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255, 255, 255, 1) 100%);
}
.swiper_js_pag_container.shows-next.shows-prev {
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255, 255, 255, 0) 100%, rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 1) 100%);
}
.swiper-button-next:after,
.swiper-button-prev:after {
	content: '';
}
.swiper-button-next {
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='48' viewBox='0 0 17 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.49222 0.988472L2.49219 0.988485C1.95872 1.25584 1.5533 1.72415 1.36511 2.29041C1.17695 2.85658 1.22136 3.47429 1.48856 4.00772C1.4886 4.00781 1.48865 4.0079 1.48869 4.00799L11.4812 24L1.49045 43.9885C1.49008 43.9893 1.48971 43.99 1.48935 43.9907C1.35492 44.2545 1.27389 44.5423 1.25092 44.8376C1.22789 45.1336 1.26368 45.4313 1.35624 45.7134C1.44879 45.9956 1.59628 46.2566 1.7902 46.4815C1.98412 46.7064 2.22064 46.8906 2.48611 47.0237C2.75158 47.1567 3.04076 47.2359 3.33698 47.2566C3.6332 47.2774 3.93059 47.2393 4.212 47.1445L4.05248 46.6707L4.21201 47.1445C4.49343 47.0498 4.75331 46.9003 4.97668 46.7046C5.19958 46.5094 5.38172 46.272 5.51263 46.0062C5.5129 46.0056 5.51318 46.0051 5.51345 46.0045L16.0117 25.008C16.1685 24.6951 16.2502 24.35 16.2502 24C16.2502 23.65 16.1685 23.3049 16.0117 22.992L5.51193 1.99239L5.51172 1.99197C5.24437 1.4585 4.77605 1.05308 4.20979 0.86489C3.64353 0.676699 3.02571 0.721152 2.49222 0.988472Z' fill='%23212529' stroke='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
}
.swiper-button-prev {
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='48' viewBox='0 0 17 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5088 0.988689L14.5075 0.988077C13.9745 0.722178 13.3578 0.678497 12.7926 0.86661C12.2274 1.05472 11.7599 1.45928 11.4925 1.99158L11.4921 1.99239L0.992331 22.992C0.835545 23.3049 0.753906 23.65 0.753906 24C0.753906 24.35 0.835545 24.6951 0.992331 25.008L11.4906 46.0045C11.4908 46.005 11.4911 46.0055 11.4913 46.006C11.6222 46.2719 11.8044 46.5093 12.0274 46.7046C12.2507 46.9003 12.5106 47.0498 12.7921 47.1445C13.0735 47.2393 13.3709 47.2774 13.6671 47.2566C13.9633 47.2359 14.2525 47.1567 14.518 47.0237C14.7834 46.8906 15.0199 46.7064 15.2139 46.4815C15.4078 46.2566 15.5553 45.9956 15.6478 45.7134C15.7404 45.4313 15.7762 45.1336 15.7531 44.8376C15.7302 44.5423 15.6491 44.2545 15.5147 43.9906C15.5143 43.9899 15.514 43.9892 15.5136 43.9885L5.51934 23.9999L15.5121 4.00401L15.5123 4.00369C15.7782 3.47066 15.8218 2.85395 15.6337 2.28876C15.4456 1.72358 15.0411 1.25605 14.5088 0.988689Z' fill='%23212529' stroke='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
}
.swiper-button-prev,
.swiper-button-next {
	height: 61px;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset,0px);
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: 0 !important;
}
.dropdown-menu {
	box-shadow: 0 12px 12px rgba(0,0,0,.15);/*Because of discourse*/
}
/**
 * WordPress offeres incomplete features
 *
 * @see https://codex.wordpress.org/Wrapping_Text_Around_Images
 */
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img,
img.alignnone,
img.aligright,
img.alignleft {
	max-width: 100%;
	height: auto;
}
.wp-caption-text {
	font-size: .875em;
	color: var(--bs-secondary-color);
}
.wp-caption,
.wp-caption.aligncenter {
	padding: 1rem 1rem 1rem 1rem;
}
.wp-caption.alignright {
	padding: 1rem 0rem 1rem 1rem;
}
.wp-caption.alignleft {
	padding: 1rem 1rem 1rem 0rem;
}

/**
 * Select2
 */
.select2-search__field:focus {
	border-color: #8cc3aa !important;
	outline: 0 !important;
	box-shadow: 0 0 0 .25rem rgba(25,135,84,0.25) !important;
}
.select2-selection.select2-selection--single {
	border-color: var(--bs-border-color);
	outline: 0 !important;
	box-shadow: none !important;
}
.select2-dropdown, .select2-container--bootstrap-5.select2-container--focus .select2-selection, .select2-container--bootstrap-5.select2-container--open .select2-selection {
	border-color: var(--bs-border-color) !important;
}
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected, .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted) {
	background-color: #198754 !important;
}

/* Search Number Input */
#goto-control{
	border: 1px solid #CED4DA;
	border-radius: 3.2px;
	outline-color: #198754;
}

/**
 * Responsive Videos
 */
.pp_video_container {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%;
}
.pp_video_container iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
/**
 * Remove default Bootstrap Accordion Shadows on headings
 */
 
.accordion-button:not(.collapsed) {
	box-shadow: none !important;
}


/*YouTube Video Sizing*/

#the-main-content iframe[title~='YouTube']{
	aspect-ratio: 4/3;
	width: 100%;
}

/* Adjust comment section on smaller screens */

@media screen and (max-width: 600px) {
	#comments {
		max-width: 95%;
	}
	#wpdcom.wpd-layout-2 .wpd-comment-header .wpd-comment-link{
		display: none;
	}
	.pp_part_2_limit_excerpt .img-fluid{
		min-height: 100%;
		max-height: 100%;
	}
}

/**
 * Event Espresso
 */
.tribe-formatted-currency-wrap {
	display: flex;
    flex-direction: row;
    align-items: center;
}
.tribe-amount {
	order: 2;
}
.tribe-currency-symbol {
	order: 1;
	margin-right: 5px !important;
}

/**
 * Snowflake alert!!
 */
.pp_quote_top_position_dynamic {
	top: calc( (-1.525rem + -3.3vw) / 2 )
}
@media (min-width: 1200px) {
  .pp_quote_top_position_dynamic {
    top: -30px;
  }
}
.pp_thrive_heading_accordions {
  position: absolute;
  width: 75%;
}
.pp_thrive_tree_logo_accordions{
  position: absolute;
}
@media screen and (max-width: 576px) {
	.pp_thrive_heading_accordions {
		font-size: 0.768rem;
		position: unset !important;
	}
	.pp_thrive_tree_logo_accordions{
		display: none;
	}
}
.pp_intro_testimonial_accordions .accordion-button::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23146c43%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e")
}
