/*
 Theme Name:   Trial Lawyer's Journal
 Theme URI:    https://triallawyersjournal.com
 Description:  Trial Lawyer's Journal
 Author:       Chad Sands
 Author URI:   https://www.chadsands.com
Template: twentyseventeen
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@font-face {
    font-family: 'public_sansthin';
    src: url('/wp-content/themes/tlj2024/publicsans-variablefont_wght-webfont.woff2') format('woff2'),
         url('/wp-content/themes/tlj2024/publicsans-variablefont_wght-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'flecha-regular-webfont';
    src: url('/wp-content/themes/tlj2024/flecha-regular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/tlj2024/flecha-reg	.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'flecha-regularitalic-webfont';
    src: url('/wp-content/themes/tlj2024/flecha-regularitalic-webfont..woff2') format('woff2'),
         url('/wp-content/themes/tlj2024/flecha-regularitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Redaction-Regular';
    src: url('/wp-content/themes/tlj2024/Redaction-Regular..woff2') format('woff2'),
         url('/wp-content/themes/tlj2024/Redaction-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3{
	font-family: "FreightBig Pro", serif !important;
}

.p1 {
  font-family: "Public_sansthin", Public Sans, serif;
}


.max-width-desktop{
	max-width:1352px !important;
	margin-left:auto;
	margin-right:auto;
}
.vertical_divider{
	transform:rotate(90deg)
}
.max-w-fit-content{
	max-width:fit-content
}
.red_test{
	font-family: "Redaction 100";
    font-weight: normal;
    font-style: normal;
}
#buzzsprout-player-14788350 iframe body{
	border: 5px solid #ff0000;
}



.ms-bullets.ms-dir-h{
  bottom:-25px !important;
}

.ms-bullets.ms-dir-h{
  opacity:1 !important;
}
.home_tes_slider {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width:auto;
  padding:36px;
  position: relative;
  background: rgb(44 44 44 / 33%);
  backdrop-filter: blur(10px);
}

.home_tes_slider img {
  max-width: 85px;
  max-height: 85px;
}
.home_tes_slider .home_tes_slider_desc {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.home_tes_slider .home_tes_slider_info_wrapper {
  display: flex;
  justify-content: space-between;
  gap: 20px;
	align-items:flex-end;
}
.ms-slide-info.ms-dir-h{
  position:absolute !important;
  bottom:0px
}
.master-slider{
  position:relative;
	height:542px;
	width:440px;
}
.home_tes_slider .home_tes_slider_desc .home_tes_slider_name{
	font-family: "Public Sans", Sans-serif;
	color:white;
	font-size:24px;
	font-weight:500;
	margin:0px;
	line-height:normal
}
.home_tes_slider .home_tes_slider_desc .home_tes_slider_design{
	font-family: "Public Sans", Sans-serif;
	color:#FFFFFFB3;
	font-size:16px;
	font-weight:400;
	margin:0px;
    line-height:normal
}
.ms-basic-view{
	width:876px;
}
.ms-bullets{
	width:140px !important;
}
.ms-bullet {

    width: 60px !important;
    background: #00000030 !important;
    height: 2px !important;
}
.ms-bullet-selected{
    width: 60px !important;
    background: black !important;
    height: 2px !important;
}
.ms-wk .ms-slide{
	width:50% !important;
	
}
.ms-view{
	width:876px !important
}
.ms-slide .ms-slide-bgcont img{
	object-fit:contain
}
.master-slider {
	height:100%
}
.owce-carousel-team-two .owl-team-footer {
    bottom: 30px !important;
    left: 10px !important;
    transform: none !important;
	top: auto !important;
}
.owce-carousel-team-two .owl-overlay:after {
    content: '' !important;
    background: #6160606b !important;
    backdrop-filter: blur(4px) !important;
/* 	-webkit-mask-image: url(https://triallawye2stg.wpenginepowered.com/wp-content/uploads/2024/12/slider-card-mask-overlay.svg) !important;
	mask-image: url(https://triallawye2stg.wpenginepowered.com/wp-content/uploads/2024/12/slider-card-mask-overlay.svg) !important;
	mask-repeat: no-repeat;    */
}
.owl-theme .owl-dots{
	text-align: left !important;
}
.owl-theme .owl-dots .owl-dot span{
	background: #00000021 !important;
	border-radius: 0px !important;
}

.owl-theme .owl-dots .owl-dot.active span{
	background: #000000 !important;
	border-radius: 0px !important;
}
.owce-carousel-team-two .owl-team-footer{
	align-items: start !important;
}


.html_ele_display_none{
	display:none;
}
.home_post_list .ha-post-list-meta-wrap .ha-post-list-category{
	padding: 4px 14px !important;
    border: 1px solid #cccccc !important;
    border-radius: 25px !important;
}
.home_post_list .ha-post-list-content .ha-post-list-title{
	padding-top:16px !important;
    max-width:80%;
}
.home_post_list .ha-post-list-content .ha-post-list-excerpt{
	padding-top:12px;
	max-width:80%;
}
.home_post_list .ha-post-list{
	display:flex;
	flex-direction:column;
	gap:60px;
}
.home_post_list .ha-post-list-item::after {
    content: ""; 
    display: inline-block; 
    width: 24px; 
    height: 24px; 
    background-image: url('/wp-content/uploads/2024/12/button-arrow.svg');
    background-size: contain; 
    background-repeat: no-repeat;
    margin-left: 8px;
    vertical-align: middle; 
	margin-top:6%
}
.explo_clip_container{
	clip-path: polygon(0 1%, 0% 100%, 95% 100%);
    height: 31%;
    width: 30%;
}
.print_edition_home_post .ha-post-list-title{
	padding-top:4px;
	padding-bottom:28px;
}
/* ordering card containers */
.owl-team-footer .owl-title{
	order: 1;
}
.owl-team-footer .owl-subtitle{
	order: 2;
}
.owl-team-footer .owl-social-icon{
	order: 0;
	margin-left: 20px;
}
.position-static h3, .position-static .elementor-icon-list-items{
	position: sticky !important;
	top: 90px;
}
.interview_global_bg_linear_line_mask{
	background-size:100% 85% !important;
	background-position:bottom !important;
}

@media screen and (max-width: 1024px) {
	.explore_speaker_grid_empty_block {
		display: none;
	}
}

.subscription-form p{
	display:flex;
}

.subscription-form .wpcf7 input[type="url"], .subscription-form  .wpcf7 input[type="email"], .subscription-form  .wpcf7 input[type="tel"], .subscription-form .wpcf7 input[type="text"] {
    direction: ltr;
    border: 0px;
    border-top: 1px solid #ffffff47;
    border-bottom: 1px solid #ffffff47;
    color: #ffffff;
    background: transparent;
    border-radius: 0px;
    font-size: 14px;
    font-family: 'Public Sans';
}
.subscription-form .wpcf7 input[type="submit"] {
	background: transparent;
    font-size: 16px;
    font-family: 'Public Sans';
    border-radius: 0px;
    border-top: 1px solid #ffffff47;
    border-bottom: 1px solid #ffffff47;
	background: url(/wp-content/uploads/2024/12/right_arrow.svg) no-repeat right center;
	padding-right: 30px;
	font-weight: normal;
}
.subscription-form .wpcf7 input[type="email"]::placeholder, .subscription-form .wpcf7 input[type="tel"]::placeholder, .subscription-form .wpcf7 input[type="url"]::placeholder, .subscription-form .wpcf7 input[type="text"]::placeholder {
  color: #ffffff8c;
}
.h2_pzero .ha-post-list-title{
	padding:0px;
	padding-bottom:18px;
}
.h2_pzero .ha-post-list-content{
	max-width:60%;
}

.pglo_post_list .ha-post-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  row-gap:120px;
  column-gap:52px;
  justify-content:space-between;
}

.pglo_post_list .ha-post-list-item:nth-child(3n+1) {
  flex: 0 0 100%; 
}

.pglo_post_list .ha-post-list-item:nth-child(3n+2),
.pglo_post_list .ha-post-list-item:nth-child(3n+3) {
  flex: 0 0 47%;
	
}
.pglo_post_list .ha-post-list-item:nth-child(3n+1) .ha-post-list-content {
  max-width:100%;
}

.pglo_post_list .ha-post-list-item:nth-child(3n+2) .ha-post-list-content,
.pglo_post_list .ha-post-list-item:nth-child(3n+3) .ha-post-list-content{
  	max-width:100%;
}
.pglo_post_list .ha-post-list-item:nth-child(3n+2) .ha-post-list-title,
.pglo_post_list .ha-post-list-item:nth-child(3n+3) .ha-post-list-title {
	font-size:20px;
	line-height:32px;
}
.position-static-container{
	position:sticky;
	top:15%;
}
@media screen and (max-width: 1024px)  {
	.pglo_post_list .ha-post-list-item:nth-child(3n+2),
.pglo_post_list .ha-post-list-item:nth-child(3n+3) {
  flex: 0 0 100%;
}
	.pglo_post_list .ha-post-list {
	row-gap:60px;
	}
	.h2_pzero .ha-post-list-content{
	max-width:100%;
}

}
.extra-width-carousel .owce-carousel .owl-stage-outer{
	width:150%;
}
.plan_desc_data{
	padding-top:26px;
	border-top:1px solid #CFCFCF;
}
.plan_desc_data ul{
	display: flex;
    flex-direction: column;
    gap: 16px;
}
.plan_desc_data ul li{
	 display: flex;
	color:rgba(8, 7, 7, 0.59);
    gap: 12px;
    align-items: flex-start;
    list-style: none;
	font-family: "Public Sans", Sans-serif;
    font-size: 16px;
}
.pmpro_level_cards_wrapper .pmpro_level_card:nth-child(2) {
  background-color:#EBEBE6;
  background-image:url('/wp-content/uploads/2024/12/Frame-39055396-1.png')
}
.pmpro_level_cards_wrapper .pmpro_level_card:nth-child(2) .pmpro_level_action a{
	background-color:#8B3747;
	color:white;
}
.plan_desc_data ul li p{
	text-align:start;
	margin:0px !important;
}
.plan_desc_data ul li img{
	margin-top:6px;
}
.pmpro_level_cards_wrapper{
	align-items:flex-end;
	justify-content:center;
}
.pmpro_level_card{
	height:max-content;
	max-width:480px;
}
.pcard_upper_wrapper .pmpro_level_name{
	font-family: "Redaction", Sans-serif;
	color:#171515;
	font-size:32px;
	font-weight:500;
	font-style:italic;
	margin:0px;
	padding:0px;
	text-align:start;
}
.pcard_upper_wrapper div p{
	color:rgba(8, 7, 7, 0.59);
	font-size:18px;
	line-height:28px;
}
.pmpro_card{
	background-color:transparent !important;
	box-shadow:none !important;
	border:none !important;
}
.pmpro_level_con_updiv p{
	margin:0px !important;
}
.pmpro_level_card .pmpro_level_action a{
	width:100%;
	font-family: "Public Sans", Sans-serif;
	font-size:14px;
	color:black;
	background-color:transparent;
	border:1px solid black;
	border-radius:56px;
}
.pmpro_level_card .pmpro_level_action a:hover{
	background-color:transparent;
	color:black;
}
.plan_desc_utext{
	text-align:left;
	padding-bottom:26px !important;
	color:rgba(8, 7, 7, 0.59);
	font-family: "Public Sans", Sans-serif;	
}
.pmpro_level_card .pmpro_level_price{
	color:#0C0C0C;
	font-family: "Redaction", Sans-serif;
	font-size:60px;
}
.pmpro_level_card{
	border:none !important
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
	border:none !important;
	background-color: rgba(255, 255, 255, 0.58);
}
.pmpro_level_cards_wrapper .pmpro_level_card{
	border-radius:4px !important; 
}
.pmpro_card_content{
	padding:0px !important;
}


@media screen and (max-width:767px){
	.pmpro_level_card{
		padding:20px;
	}
}
.pmpro-checkout .pmpro #pmpro_form{
	display:flex;
	justify-content:space-between;
}
.pmpro-checkout .pmpro #pmpro_form .Account_info_mem_ingo_wrapper{
	display:flex;
	flex-direction:column;
	gap:24px;
}
.
.pmpro-checkout .pmpro #pmpro_form .Account_info_mem_ingo_wrapper #pmpro_pricing_fields{
	padding:0px;
}
.pmpro-checkout .pmpro #pmpro_form .Account_info_mem_ingo_wrapper #pmpro_pricing_fields .pmpro_card_title{
	display:none;
}
.pmpro-checkout .pmpro #pmpro_form .Account_info_mem_ingo_wrapper #pmpro_pricing_fields .pmpro_level_name_text{
	display: flex;
    flex-direction: column;
	
}
.pmpro-checkout .pmpro #pmpro_form .Account_info_mem_ingo_wrapper #pmpro_pricing_fields .pmpro_level_name_text strong{
	font-family: "Redaction", Sans-serif;
	color:#0C0C0C;
	font-size:44px;
}
.pmpro-checkout .pmpro #pmpro_form .Account_info_mem_ingo_wrapper #pmpro_pricing_fields #pmpro_level_cost .pmpro_level_cost_text p{
	display: flex;
    flex-direction: column;
	
}
.pmpro-checkout .pmpro #pmpro_form .Account_info_mem_ingo_wrapper #pmpro_pricing_fields #pmpro_level_cost .pmpro_level_cost_text p strong{
	font-family: "Redaction", Sans-serif;
	color:#0C0C0C;
	font-size:44px;
}
.pmpro-checkout .pmpro #pmpro_form .Account_info_mem_ingo_wrapper #pmpro_pricing_fields .pmpro_level_description_text .plan_desc_data{
	display:none;
}
.pmpro-checkout .pmpro #pmpro_form .Account_info_mem_ingo_wrapper #pmpro_pricing_fields .pmpro_level_description_text .plan_desc_utext{
	padding:0px !important;
	margin:0px !important;
}
.pmpro-checkout .pmpro #pmpro_form #pmpro_form_fieldset-shipping-address{
	max-width:800px;
	background: radial-gradient(circle, white 72%, transparent 0, white 18% 100%);
	padding:40px;
	border-radius:4px;
}
.pmpro-checkout .pmpro #pmpro_form #pmpro_form_fieldset-shipping-address .pmpro_card{
	margin:0px;
}
.pmpro-checkout .pmpro #pmpro_form #pmpro_form_fieldset-shipping-address .pmpro_card .pmpro_card_content .pmpro_form_legend .pmpro_form_heading{
	font-family: "Redaction", Sans-serif;
	font-size:32px;
	color:#171515;
	font-style:italic;
}
.pmpro-checkout .pmpro #pmpro_form #pmpro_form_fieldset-shipping-address .pmpro_card .pmpro_form_label{
	color:rgba(8, 7, 7, 0.5);
	font-family: "Public Sans", Sans-serif;
	font-size:14px;
}
#pmpro_btn-submit-paypalexpress{
	font-family: "Public Sans", Sans-serif;
	font-size:14px;
	font-weight:400;
	border-radius:56px;
}
.pmpro-checkout .pmpro #pmpro_form .pmpro_form_input{
	border-color:rgba(0, 0, 0, 0.4);
}
.login_pmpro_page{
	background-color:white;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
	border-radius:8px;
	max-width: 600px !important;
	width:100%;
	padding:20px;
}
.login_pmpro_page #loginform label{
	color:rgba(8, 7, 7, 0.5);
	font-family: "Public Sans", Sans-serif;
	font-size:14px;
}
.login_pmpro_page #loginform input{
	border-color:rgba(0, 0, 0, 0.4) !important;
}
.login_pmpro_page #loginform .pmpro_form_field-password-toggle-state{
	font-weight:600;
}
.login_pmpro_page #loginform .login-submit .button{
	background-color:#8B3747 !important;
	border-radius:56px;
}
.login_pmpro_page #loginform .login-submit .button:hover{
	color:white !important;
}
.login_pmpro_page .pmpro_card_actions{
	background-color:transparent;
	padding:20px 0px;
}
.login_pmpro_page #pmpro_login{
	margin:0px;
}
.login_pmpro_page #pmpro_login .pmpro_card_title{
    color:#0C0C0C;
	font-family: "Redaction", Sans-serif;
	font-size:60px;
	font-weight:400;
	padding:0px;
}

.pmpro-account{
	background-image:url("/wp-content/uploads/2024/12/Frame-39055396-1.png);");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}
.pmpro-account .site-content-contain{
	background-color:transparent !important;
}


.pmpro-account .pmpro{
    padding: 80px 0px;
}
.pmpro-account   .pmpro .pmpro_section_title{
	color:#0C0C0C;
	font-family: "Redaction", Sans-serif;
	font-size:60px;
	padding:0px;
	font-weight:400;
}
.pmpro-account .pmpro_card_title{
	padding:0px;
	font-weight:400;
	font-family: "Public Sans", Sans-serif;
	margin-bottom:8px;
}
.pmpro-account .pmpro_card_title img{
	height:72px;
	width:72px;
}
.pmpro-account  #pmpro_account-profile{
	margin-bottom:80px;
}
.pmpro-account  #pmpro_account-membership{
	margin:80px 0px;
}
.pmpro-account  #pmpro_account-profile .pmpro_card{
	display:flex;
	flex-direction:column;
	gap:8px;
	background-color:white !important;
	padding:20px;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05) !important;
}
.pmpro-account  #pmpro_account-profile .pmpro_card_content .pmpro_list_item{
	margin:0px;
	font-family: "Public Sans", Sans-serif;
}
.pmpro-account  #pmpro_account-profile .pmpro_card_content .pmpro_list_item strong{
	font-weight:600;
}

.pmpro-account  #pmpro_account-profile .pmpro_card_actions{
	background-color:transparent;
	padding:0px;
	font-family: "Public Sans", Sans-serif;
	padding-top:20px;
}
.pmpro-account  #pmpro_account-membership .pmpro_card_actions{
	background-color:transparent;
	padding:0px;
	font-family: "Public Sans", Sans-serif;
	padding-top:20px;
}
.pmpro-account #pmpro_account-membership .pmpro_section_content{
	background-color:white !important;
	padding:20px;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05) !important;
	margin-top:18px;
}
.pmpro-account #pmpro_account-orders .pmpro_card{
	font-family: "Public Sans", Sans-serif;
	background-color:white !important;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05) !important;
	padding:0px 20px;
}
.pmpro-invoice{
	background-image:url("/wp-content/uploads/2024/12/Frame-39055396-1.png);");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}


.pmpro-invoice .pmpro{
    padding: 80px 0px;
	border-radius:8px;
	max-width: 1352px;
    margin: auto;
}
.pmpro-invoice  .pmpro_section_title{
	color:#0C0C0C;
	font-family: "Redaction", Sans-serif;
	font-size:90px;
	padding:0px;
	font-weight:400;
}
.pmpro-checkout .pmpro #pmpro_form .Account_info_mem_ingo_wrapper #pmpro_pricing_fields .pmpro_card_actions #other_discount_code_p{
	display:none;
}
.pmpro-checkout .pmpro #pmpro_form .Account_info_mem_ingo_wrapper #pmpro_pricing_fields .pmpro_card_actions #other_discount_code_fields{
	display:flex;
}
.pmpro-invoice .pmpro #pmpro_order_list .pmpro_table_orders{
	font-family: "Public Sans", Sans-serif;
}
.pmpro-invoice .pmpro .pmpro_actions_nav-right{
	font-family: "Public Sans", Sans-serif;
}
.pmpro-cancel #pmpro_cancel .pmpro_card_title{
	color:#0C0C0C;
	font-family: "Redaction", Sans-serif;
	font-size:90px;
	padding:0px;
	font-weight:400;
}
.pmpro_actions_nav-right a{
	font-family: "Public Sans", Sans-serif;
}
.pmpro-cancel #pmpro_cancel .pmpro_card_content p{
	font-family: "Public Sans", Sans-serif;
	margin:0px;
}
.pmpro-confirmation #pmpro_confirmation-3 h2{
	color:#0C0C0C;
	font-family: "Redaction", Sans-serif;
	font-size:60px;
	margin-bottom:20px;
}
.pmpro-confirmation #pmpro_confirmation-3 p{
	font-family: "Public Sans", Sans-serif;
	color:rgba(0, 0, 0, 0.83);
}
.pmpro-confirmation #pmpro_confirmation-3 p strong{
	color:black;
	font-weight:600;
}
.pmpro-confirmation #pmpro_confirmation-3 .pmpro_card_title {
	color:#0C0C0C;
	font-family: "Public Sans", Sans-serif;
	padding:0px;
	font-weight:400;
}
.pmpro-confirmation #pmpro_confirmation-3 .pmpro_card{
	margin:0px;
	display: flex;
    flex-direction: column;
    gap: 20px;
}
.pmpro-confirmation #pmpro_confirmation-3 .pmpro_list .pmpro_list_item{
	font-size:18px;
	color:rgba(0, 0, 0, 0.83);
	margin:0px;
}
.pmpro-confirmation #pmpro_confirmation-3 .pmpro_list .pmpro_list_item strong{
	font-weight:600;
}
.pmpro-checkout .site-content-contain{
	background-color:transparent;
}
.pmpro-checkout{
    background-image:url("/wp-content/uploads/2024/12/Frame-39055396-1.png);");	
	background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}
.pmpro-checkout .pmpro_level_description_text .plan_desc_data{
	display:none;
}
.pmpro-checkout #pmpro_pricing_fields .pmpro_card_title{
	color:#0C0C0C;
	font-family: "Redaction", Sans-serif;
	padding:0px;
	font-weight:400;
	margin-bottom:20px;
}
.pmpro-checkout #pmpro_pricing_fields{
	max-width:35%;
	height:100%;
	margin:0px;
}
.pmpro-checkout #pmpro_pricing_fields .pmpro_level_name_text{
		display:flex;
	flex-direction:column;
}
.pmpro-checkout .custom-checkout-wrapper{
	width:50% !important;
	display:flex;
	flex-direction:column;
	gap:20px;
}
.pmpro-checkout #pmpro_pricing_fields .pmpro_card_content p{
	color:#1D181A;
	font-family: "Public Sans", Sans-serif;
	padding:0px;
	font-weight:400;
}
.pmpro-checkout #pmpro_pricing_fields .pmpro_card_content #pmpro_level_cost .pmpro_level_cost_text p{
	display:flex;
	flex-direction:column;
}
.pmpro-checkout .custom-checkout-wrapper #pmpro_user_fields{
	border-radius:4px;
	background-color:rgba(255, 255, 255, 0.72);
	padding:40px;
}
.pmpro-checkout .custom-checkout-wrapper #pmpro_user_fields .pmpro_form_legend .pmpro_form_heading{
	font-size:32px;
	color:#171515;
	font-family: "Redaction", Sans-serif;
	font-style:italic;
}
.pmpro-checkout .custom-checkout-wrapper #pmpro_user_fields .pmpro_card{
	margin:0px;
}
.pmpro-checkout .pmpro #pmpro_form  #pmpro_pricing_fields .pmpro_card_actions #other_discount_code_p{
	display:none;
}
.pmpro-checkout .pmpro #pmpro_form  #pmpro_pricing_fields .pmpro_card_actions #other_discount_code_fields{
	display:flex !important;
}
.pmpro-checkout #pmpro_pricing_fields .pmpro_level_name_text strong{
	font-size:44px;
	color:#0C0C0C;
	font-family: "Redaction", Sans-serif;
}
.pmpro-checkout #pmpro_pricing_fields .pmpro_card_content #pmpro_level_cost .pmpro_level_cost_text p strong{
	font-size:44px;
	color:#0C0C0C;
	font-family: "Redaction", Sans-serif;
}
.pmpro-checkout #pmpro_pricing_fields .pmpro_card_actions{
	background-color:transparent;
	padding:0px;
	border:0px;
	margin-top:40px;
}
.pmpro-checkout .pmpro #pmpro_form  #pmpro_pricing_fields .pmpro_card_actions #other_discount_code_fields input{
	border:0px;
	background-color:transparent;
	color:rgba(0, 0, 0, 0.42);
}
.pmpro-checkout .pmpro #pmpro_form  #pmpro_pricing_fields .pmpro_card_actions #other_discount_code_fields input:focus{
	border:0px;
}
.pmpro-checkout .pmpro #pmpro_form  #pmpro_pricing_fields .pmpro_card_actions #other_discount_code_fields .pmpro_form_fields-inline{
	border:1px solid rgba(0, 0, 0, 0.11);
	border-radius:4px;
}
.pmpro-checkout .pmpro #pmpro_form  #pmpro_pricing_fields .pmpro_card_actions #other_discount_code_fields input::placeholder {
	color:rgba(0, 0, 0, 0.42);
}
.pmpro-checkout .pmpro #pmpro_form  #pmpro_pricing_fields .pmpro_card_actions #other_discount_code_fields #other_discount_code_button{
	box-shadow:none;
	color:#8B3747;
	font-family: "Public Sans", Sans-serif;
	font-weight:400;
}
.pmpro-checkout #pmpro_pricing_fields .plan_desc_utext{
	margin:0px;
	padding-bottom:40px;
}
.pmpro-checkout .position-static-container{
	top:0%;
}
.pmpro-checkout .custom-checkout-wrapper #pmpro_user_fields .pmpro_card .pmpro_form_fields label{
	color:rgba(8, 7, 7, 0.5);
	font-family: "Public Sans", Sans-serif;
}
.pmpro-checkout .custom-checkout-wrapper #pmpro_user_fields .pmpro_card .pmpro_form_fields input{
	border:1px solid rgba(0, 0, 0, 0.11);
}
.pmpro-checkout .custom-checkout-wrapper #pmpro_user_fields .pmpro_card .pmpro_form_fields .pmpro_form_field-password-toggle{
	font-weight:500;
	color:#171515;
}
.pmpro-checkout .custom-checkout-wrapper .pmpro_card_actions{
	margin-top:20px;
	padding:20px 0px;
	background-color:transparent;
}

.contact-form-cont{
	display: flex;
    flex-direction: column;
	background-color:#F0EBE2;
	padding:28px 24px;
	box-shadow: 0 4px 40px rgba(0, 0, 0, 0.05);
}
.contact-form-cont .t-cont p{
	display:flex;
	gap:28px;
	width:100%;
}
.contact-form-cont .t-cont {
	display:flex;
	gap:28px;
}
.contact-form-cont .t-cont p label{
	font-family: "Public Sans", Sans-serif;
	color:rgba(8, 7, 7, 0.5);
	font-size:14px;
	width:100%;
}
.contact-form-cont .text-area-container p label{
	font-family: "Public Sans", Sans-serif;
	color:rgba(8, 7, 7, 0.5);
	font-size:14px;
}
.contact-form-cont .t-cont p label input{
	background-color:transparent;
	margin-top:4px;
	border-color:rgba(0, 0, 0, 0.08);
}
.contact-form-cont .t-cont p label input:focus{
	border-color:rgba(0, 0, 0, 0.4);
}
.contact-form-cont .text-area-container p label textarea{
	background-color:transparent;
	margin-top:4px;
	border-color:rgba(0, 0, 0, 0.08);
}
.contact-form-cont .text-area-container p label textarea:focus{
	border-color:rgba(0, 0, 0, 0.4);
}
.contact-form-cont  .submit-btn input{
	border-radius:56px;
	padding:14px 22px;
	font-family: "Public Sans", Sans-serif;
	font-size:14px;
}
.contact-form-cont .submit-btn input:hover{
	background-color:#8B3747;
	color:white;
}
.h-full-container{
	height:100%;
}
.timeline-ul-profile li{
	list-style:none;
	padding-bottom:28px;
	padding-left:12px;
	border-left:1px dotted rgba(0, 0, 0, 0.35);
	position:relative;
	line-height:normal;
}
.timeline-ul-profile li:last-child{
	border-left:none;
	padding-bottom:0px;
}
.timeline-ul-profile li::before {
    content: ""; 
    position: absolute; 
    left: -4px; 
    top: 6%;
    transform: translateY(-50%); 
    width: 8px; 
    height: 8px; 
    background-color: #000; 
    border-radius: 50%; 
}
.profile-page-tabs{
	padding:0px;
	height:100%;
}
.profile-page-tabs .e-n-tabs{
	background-color:#E7E0D4;
	border-radius:4px;
}
.profile-page-tabs .e-n-tabs-content .e-active {
	padding:28px;
}
.h-fit{
	height:fit-content !important;
}
.profile-page-tabs .e-n-tabs .e-n-tabs-heading{
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	gap:0px;
}
.profile-page-tabs .e-n-tabs .e-n-tabs-heading button{
	padding-left:28px;
	padding-right:28px;
	border-bottom:2px solid transparent;
}
.profile-page-tabs .e-n-tabs .e-n-tabs-heading button[aria-selected="true"] {
	border-bottom:2px solid #8B3747;
}
.profile-post-list .ha-post-list-meta-wrap .ha-post-list-author{
	color:rgba(29, 24, 26, 0.5);
	padding:4px 16px;
	border:1px solid rgba(29, 24, 26, 0.5);
	border-radius:56px;
	font-family: "Public Sans", Sans-serif;
	font-size:12px;
	margin:16px 0px;
}
.profile-post-list .ha-post-list-content{
	max-width:80%;
}
.profile-post-list .ha-post-list-content .ha-post-list-title{
	padding-bottom:12px;
	max-width:70%;
}
@media screen and (max-width:768px){
	.position-static-container{
		position:static;
	}
	.profile-page-tabs .e-n-tabs .e-n-tabs-heading button{
		padding-left:8px;
		padding-right:8px;
	
	}
	.profile-page-tabs .e-n-tabs .e-n-tabs-heading button[aria-selected="false"]{
			border-top:1px solid #1d181a80;
	}
}

.pmpro-checkout .pmpro #pmpro_form .mid-wrapper-pr-checkout{
	display:flex;
	justify-content:space-between;
	gap:40px;
}
.pmpro-checkout .pmpro #pmpro_form{
	flex-direction:column;
}