.pal-resource-section{
    width: 100%;
    height: 23.125rem;
    margin-top: -4rem;
/*     padding: 0 1.25rem; */
	position:relative;
}

/* nis	edited */
.pal-resource-section img{
 width: 100%;
    height: 23.125rem;
}
.pal-resource-section .mndy-pic-tg{
	position:relative;
	
}
.pal-resource-section .mndy-pic-tg picture{
	display:flex;
}
.pal-resource-section .mndy-pic-tg::before{
	position:absolute;
	content:'';    
	background: linear-gradient(90deg, #141414 -50%, rgba(20, 20, 20, 0.716346) 41.75%, rgba(20, 20, 20, 0) 100%);
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1;
}
.pal-resource-section .wp-block-columns{
		z-index:2;
	position:absolute;
	bottom:4.625rem;
	margin-left:1.25rem;
	
}
/* nis	edited end*/
.pal-resource-section h2{
	font-size: 3.125rem;
	line-height: 3.75rem;
	font-weight: 700;
	font-family: "Mona Sans";
	color: var(--white);
	text-transform: capitalize;
	padding-top: 6.313rem;
}
.pal-resource-section p{
	color: var(--white);
    font-family: "Mona Sans";
    font-size: 1rem;
    font-weight: 400;
    line-height: normal;
	width: 17.5rem;
}
.resources-archive{
	padding: 2.75rem 0;
}
.resources-filters select{
	height: 2.25rem;
	position: relative;
	appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
	background-image: url("/wp-content/uploads/2025/05/Down_Arrow.svg");
    background-repeat: no-repeat;
    background-size: 0.625rem 0.5rem;
	background-position: right 0.688rem center;
	padding: 0.313rem 2.25rem 0.313rem 0.625rem!important;
}
.resources-filters input , .resources-filters select{
	border-radius: 0.5rem;
    border: unset;
	font-size: 0.75rem;
	color: #1A1A1A;
    font-family: "Mona Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
	line-height: 1.5rem;
	background-color: unset;
}
.resources-filters input:focus-visible {
	outline-offset: unset;
	outline: unset;
}
.resources-filters .search-wrapper, .resources-filters select{
	display: inline-block;
	border: 0.063rem solid var(--gray);
	border-radius: 0.5rem;
	padding: 0.313rem 1.125rem 0.313rem 0.625rem;
}
.resources-filters{
	padding-bottom: 1.875rem;
}
.resources-filters form{
	display: flex;
	column-gap: 0.625rem;
	align-items: center;
}
.search-icon{
	position: relative;
	top: 0.125rem;
	cursor:pointer;
}
.search-icon svg{
	width: 0.875rem;
	height: 0.875rem;
}
.resources-filters select:focus-visible {
	outline-offset: unset;
	outline: unset;
}
#resources-results{
	display: grid;
	grid-row-gap: 1.25rem;
	justify-content: start;
}
.resource-item{
    padding: 0.938rem 0.625rem;
	border-radius: 0.75rem;
    border: 0.063rem solid var(--silver-grey);
}
.resource-item .play-overlay{
	width: 2.844rem;
    height: 1.992rem;
	background-size: 2.844rem 1.992rem;
}
.resource-thumbnail img{
	width: 100%;
	object-fit: cover;
	border-radius: 0.625rem;
	height: 12.5rem;
}
.resource-title{
	font-size: 1.125rem;
	line-height: 1.5rem;
	color: #1A1A1A;
	font-family: "Mona Sans";
	font-weight: 600;
	padding: 0.625rem 0 0.313rem;
}
.resource-excerpt p{
	font-size: 0.875rem;
	line-height: 1.375rem;
	color: var(--dark-gray);
	font-weight: 400;
	padding-bottom: 0.5rem;
}
.resource-buttons{
	margin-top: 0.625rem;
	padding-bottom: 0.438rem;
}
.resource-buttons a{
	color: var( --charcoal);
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.5rem;
	border-radius: 0.5rem;
    border: 0.063rem solid var(--navy-blue);
	padding: 0.563rem 1.25rem;
	cursor: pointer;
	transition: all .5s;
}
.resource-buttons a:hover{
	background: var(--navy-blue);
	transition: all .5s;
	color: var(--white);
}
.resource-buttons a:hover img{
	filter: brightness(0) invert(1);
	transition: all .5s;
}
.resource-buttons span img{
	width: 0.75rem;
    height: 0.75rem;  
	position: relative;
    top: 0.063rem;
    left: 0.125rem;
}
#load-more-resources{
	border-radius: 0.5rem;
    background: var(--navy-blue);
	border: 0.063rem solid var(--navy-blue);
	color: var( --white);
	font-size: 0.875rem;
	font-family: "Mona Sans";
	line-height: 1.125rem;
	font-weight: 400;
	padding: 0.625rem 2.25rem 0.625rem 0.938rem;
	margin: 1.563rem auto auto;
	cursor: pointer;
	position: relative;
	transition: all .5s;
	display: block;
}
#load-more-resources:hover{
	transition: all .5s;
	background: unset;
	color: #1C1C1C;
}
#load-more-resources:after{
	position: absolute;
	content: '';
	background-image: url("/wp-content/uploads/2025/05/Down_Arrow_3_.svg");
	background-repeat: no-repeat;
	background-size: contain;
	width: 0.75rem;
	height: 0.4rem;
	top: 1.063rem;
	right: 1rem;
}
#load-more-resources:hover:after{
	filter: brightness(0.1) saturate(0%);
	transition: all .3s;
}
.pop-desc{
	position: relative;
    top: 1.688rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
	font-weight: 500;
	font-family: "Mona Sans";
	color: #1A1A1A;
    padding-right: 1.875rem;
	padding-bottom: 0.875rem;
}
.popup-content form label{
	font-size: 0.875rem!important;
	color: #1A1A1A!important;
    font-family: Manrope!important;
	font-weight: 600!important;
	margin-bottom: 0.313rem!important;
}
.popup-content form input{
	height: 2.688rem!important;
	font-size: 0.875rem!important;
	line-height: 1.375rem!important;
	font-weight: 400!important;
	font-family: "Mona Sans"!important;
	color: #1A1A1A!important;
	border-radius: 0.375rem!important;
    border: 0.063rem solid #828282!important;
}
.popup-content .wpforms-container .wpforms-field{
	padding: 0.375rem 0!important;
}
.popup-content form .download-bttn{
	background-color: var(--navy-blue)!important;
	border: 0.063rem solid var(--navy-blue)!important;
	color: var(--white)!important;
	border-radius: 0.625rem!important;
	font-family: "Mona Sans"!important;
	font-size: 1rem!important;
	line-height: 1.5rem!important;
	padding: 0.375rem 0.938rem!important;
	cursor: pointer!important;
	height: 2.563rem!important;
}
.popup-content  div.wpforms-container-full:not(:empty){
	margin: 1.5rem auto!important;
}
.popup-content div.wpforms-container-full .wpforms-form em.wpforms-error{
	font-size: 0.875rem;
	line-height: 1.375rem;
}

/*...............Thankyou.................*/

.thankyou-section ,.site-content{
	padding: 4.75rem 0; 
}
.thankyou-section-column figure ,.thankyou-section-column img{
	width: 4.125rem;
	height: 4.125rem;
}
.thankyou-section-column h2 ,.page-title{
	color: var(--charcoal);
    text-align: center;
    font-family: "Mona Sans";
    font-size: 2.813rem;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
	padding-top: 0.563rem;
}
.thankyou-section-column p ,.page-content p{
	color: var(--dark-gray);
    text-align: center;
    font-family: "Mona Sans";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
	padding: 0.625rem 0 1.25rem;
}
.is-style-theme-button .wp-block-button__link , .page-button{
    color: var(--white);
	font-family: "Mona Sans";
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25rem;
    text-align: center;
    padding: 0.625rem 0.938rem;
    cursor: pointer;
    background-color: var(--navy-blue);
    transition: all 0.5s linear;
    border-radius: 0.5rem;
    border: 0.063rem solid var(--navy-blue);
}
.is-style-theme-button .wp-block-button__link:hover ,.page-button:hover{
    transition: all 0.5s linear;
    background-color: unset;
    color: var(--charcoal);
}
.thankyou-bttn {
	justify-content: center;
}

/*............privacy................*/
.privacy-section ,.terms-section{
	padding: 3.125rem 0;
}
.privacy-column h2 ,.terms-column h2{
	color: #1C1C1C;
    font-family: "Mona Sans";
    font-size: 2.188rem;
    font-weight: 700;
    line-height: 2.813rem;
    text-transform: capitalize;
	padding-bottom: 0.938rem;
}
.privacy-column h3 ,.terms-column h3{
	color: #1C1C1C;
    font-family: "Mona Sans";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
	padding-bottom: 0.625rem;
}
.privacy-column p ,.terms-column p{
	font-size: 1rem;
	line-height: 1.563rem;
	color: #525252;
    font-family: "Mona Sans";
    font-weight: 400;
	padding-bottom: 1.25rem;
}
/*....terms .......*/
.terms-list{
	padding-left: 1.25rem;
}
.terms-list li{
	list-style: disc;
	padding-bottom: 0.625rem;
	color: #525252;
	font-size: 1rem;
	line-height: 1.4rem;
	font-weight: 400;
}
.terms-list li:last-child{
	padding-bottom: 1.25rem;
}
/*....404....*/
.page-title{
    font-size: 2.313rem;
	padding: 1rem 0;
}
.page-found-image{
	display: block;
	margin: auto;
}
.page-found-image ,.page-found-image img{
	width: 12.885rem;
	height: 5.082rem;
	}
.page-button p{
	color: var(--white);
	font-size: 0.875rem;
	text-decoration: none;
	transition: all 0.5s linear;
}
.page-button:hover p{
	 color: var(--charcoal);
	transition: all 0.5s linear;
}
.page-found-bttn{
	display: flex;
	justify-content: center;
}