.site-footer .footer-inner .copyright {
    display: none;
}
#cstm_header_cls .cstm_nav a{
		
	font-size:clamp(17px, 1.146vw, 18px)!important	
	
}
#cstm_para-height {
    min-height: 390px;
}
.ehf-header #masthead {
    z-index: 99;
    position: sticky !important;
    top: 0 !important;
}
.cstm_sticky{
	position:sticky;
	top:0%;
}
/* css on 26-11-2025 */
#cstm_section_after {
  position: relative;
  background-size: cover;
  background-position: center;

}

#cstm_section_after::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: inherit; /* Inherit the background image from the parent */
  filter: blur(10px) !important; /* Apply the blur effect */
  z-index: -1; /* Ensure the background stays behind the content */
}

#cstm_section_after .inner-content {
  position: relative; /* Ensure inner content stays on top */
  z-index: 1; /* Keep content above the blurred background */
  padding: 20px; /* Example padding */
}
/* css on 02-02-2025 */
.slick-slide {
    /* CORNER-SHAPE: SUPERELLIPSE(0.5); */
    display: flex;
}

.slick-slide {
    display: flex;
}

.slick-current {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.slick-current>* {
    width: 45%;
    display: inline-block;
}
/* css for custom slider fonts */
.cstm_plugin_slide {
    font-family: "Pacific Beach", sans-serif; /* Apply Pacific Beach font to all text inside the container */
}
div#n2-ss-2 .nextend-arrow img {
    width: 32px;
    border: 2px solid;
    border-radius: 50px;
    height: 32px;
    padding: 1px;
}
div#n2-ss-2 .nextend-arrow {
    cursor: pointer;
    overflow: hidden;
    line-height: 0 !important;
    z-index: 18;
    -webkit-user-select: none;
}

.cstm_plugin_slide h1,
.cstm_plugin_slide h3,
.cstm_plugin_slide h4,
.cstm_plugin_slide h5,
.cstm_plugin_slide h6,
.cstm_plugin_slide a,
.cstm_plugin_slide button {
    font-family: "Pacific Beach", sans-serif !important; 
}
.nextend-arrow-previous {
    background-image: url("https://nordicpsychology.ca/wp-content/uploads/2025/12/icons8-arrow.png");
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50px;
    position: absolute !important;
    left: 3.5%;
    bottom: 18%;
}
.nextend-arrow-next {
    background-image: url("https://nordicpsychology.ca/wp-content/uploads/2025/12/icons8-arrow.png");
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50px;
    transform: rotate(180deg);
    position: absolute !important;
    bottom: 18%;
    left: 10%;
}

.nextend-arrow-previous img{
	filter:opacity(0);
}
.nextend-arrow-next img{
	filter:opacity(0);
}
#cstm_sldier_section_wp img {
    object-fit: cover;
}
div#n2-ss-2 [data-hide-mobileportrait="1"] {
    display: block !important;
}
.n2-ss-slider-controls .nextend-bullet-bar {
    display: none !important;
}

/* css on 04-12-2025 for slider paragraphs*/
.n2-font-3950f00f76483867dbb7d88f24b312f0-paragraph{
 text-align: left !important;
    font-family: "Mosvita-VF", Sans-serif !important;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    color: var(--e-global-color-405b750);
}

.n2-font-94ae5804ca1853952bf7ca1854eca4a0-paragraph{
	 text-align: left !important;
    font-family: "Mosvita-VF", Sans-serif !important;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    color: var(--e-global-color-405b750);
}
.elementor-shortcode h2 {
     text-align: left !important;
    font-family: "Mosvita-VF", Sans-serif !important;
}

#blog_section .elementor-post {
    position: relative;
}

#blog_section .elementor-post__badge {
    margin: 0 !important;
    position: absolute;
    left: 5.6%;
    width: max-content;
    top: 61.99% !important;
    background: transparent !important;
    color: var(--e-global-color-405b750) !important;
    font-size: 19px !important;
    padding: 0 !important;
    font-weight: 300 !important;
    text-transform: capitalize !important;
	display: none;
}
.elementor-shortcode img {
    object-fit: cover;
}
.desktop_hide{
	display: none;
}
.mobile_hide {
    display: block;
}
.HoverCard {
    position: relative;
    display: none;
}
#cstm_sticky{
	position: sticky !important;
	top:10%;
	margin-bottom:20px;
}
.nextend-arrow-next {
    bottom: 13%;
}
.nextend-arrow-previous {
    bottom: 13%;
}
/* css on 11-12-2025 */
.boostify-site-header {
	position: sticky !important;
    top: 0% !important;
    z-index: 9;
}

div#n2-ss-2 .n2-font-f5ac2765b4de10c7d7c8deffc7929bb6-paragraph {
    font-size: 15px !important;
}
div#n2-ss-6 .n2-font-f5ac2765b4de10c7d7c8deffc7929bb6-paragraph {
    font-size: 15px !important;
}
	.nextend-arrow-previous {
    bottom: 18%;
}
	.nextend-arrow-next {
    bottom: 18%;
}
#gab{
	  scroll-margin-top: -300px !important;
}
#hel{
	  scroll-margin-top: -600px !important;
}
/* css on 17-12-2025 */
.elementor-element:has(.insta_post) {
    width: unset;
    min-width: 25%;
}

.instagram_blocks .insta_post {
    width: 9% !important;
    min-width: 9% !important;
    max-width: 9% !important;
}
/* css on 22-12-2025 */
#peter .elementor-element.elementor-element-95deb1c.e-con-full.e-flex.e-con.e-child {
	justify-content: space-between;
}

@media (max-width: 1440px) {
.location_page_section .nextend-arrow-previous {
    bottom: 15%;
}
.location_page_section .nextend-arrow-next {
    bottom: 15%;
}
/* 	css on 12-12-2025 */
.pointer_wrapper .elementor-element {
    width: max-content;
}
/* 	css on 17-12-2025 */
#insta_embed .e-con-inner>* {
    flex-basis: 25%;
}#insta_embed .e-con-inner {
    display: flex;
    flex-wrap: wrap;
    gap: 0 !important;
}
}


@media (max-width: 1024px) {
.hfe-nav-menu-icon svg {
    width: 23px !important;
    height: 72px !important;
    line-height: 25px;
    font-size: 25px;
}
#cstm_abso_img{
	display: none;
}
.location_page_section .nextend-arrow-previous {
    bottom: 26%;
}
.location_page_section .nextend-arrow-next {
    bottom: 26%;
}
/* css on 04-12-2025	 */
#blog_section .elementor-post__badge {
    top: 70% !important;
	  left:4.4%;
}
	.nextend-arrow-previous {
    bottom: 18%;
}
	.nextend-arrow-next {
    bottom: 18%;
}
	/* 	css on 12-12-2025 */
.pointer_wrapper .elementor-element {
    width: unset !important;
}
	.pointer_wrapper {
    justify-content: center;
}
/* 	css on 17-12-2025 */
#insta_embed .e-con-inner>* {
    flex-basis: 33%;
}#insta_embed .e-con-inner {
    display: flex;
    flex-wrap: wrap;
    gap: 0 !important;
}
}	
@media (max-width: 768px) {
	#cstm_para-height{
	min-height: unset !important;
}
	div#cstm_abso_img {
   display: none;
}
.nextend-arrow-previous {
		left: 1%;
    bottom: -3% !important;
}
	.nextend-arrow-next {
    bottom: -3% !important;
    left: 10%;
}
/* 	css on 05-12-2025 */
#blog_section .elementor-post__badge {
    top: 59% !important;
    left: 6.2%;
}
	.nextend-arrow-previous {
    left: 5.5%;
    bottom: 17% !important;
}
	.nextend-arrow-next {
    left: 15%;
    bottom: 17% !important;
}
	.location_page_section .nextend-arrow-previous {
    bottom: 18% !important;
}
.location_page_section .nextend-arrow-next {
    bottom: 18% !important;
}
/* 	css on 17-12-2025 */
#insta_embed .e-con-inner>* {
    flex-basis: 50%;
}
}
@media (max-width: 576px) {
.cstm_sticky{
	position:unset;
}
	#cstm_sldier_section_wp img {
    object-fit: cover;
    max-height: 381px;
}
	div#n2-ss-2 .n2-font-3950f00f76483867dbb7d88f24b312f0-paragraph {
    font-size: 16px;
}
.nextend-arrow-next {
  left: 13%;
}
/* css on 05-12-2025 */
#blog_section .elementor-post__badge {
    top: 70% !important;
    left: 3.3%;
    font-size: 17px !important;
    font-weight: 400 !important;
}
.strong_cls {
    font-weight: 600 !important;
}
/* 	#shortcode_slider img {
    height: 380px !important;
} */

#blog_section .elementor-post__badge {
    top: 75% !important;
    left: 3.3%;
    font-size: 17px !important;
    font-weight: 400 !important;
}
.desktop_hide{
	display: block;
	text-align:center;
}
	.mobile_hide{
	display: none;
}
div#n2-ss-2 .n2-font-5885a3b676c505dbab7190b62e7624e8-hover {
    font-size: 22px;
}
	.desktop_hide h2 {
    text-align: center !important;
    margin-bottom: 30px !important;
    font-size: 22px !important;
}
	#cstm_sticky{
	position:unset;
	top:10%;
	margin-bottom:0px;
}
div#n2-ss-6 [data-hide-mobileportrait="1"]{
	display: block !important;
	}
	
.location_page_section div#n2-ss-6 .nextend-arrow img {
    width: 47px;
}
.location_page_section .nextend-arrow-previous {
    bottom: -1% !important;
}
.location_page_section .nextend-arrow-next {
    bottom: -1% !important;
}
div#n2-ss-6 .n2-font-3950f00f76483867dbb7d88f24b312f0-paragraph {
   font-size: 16px;
}
div#n2-ss-6 .n2-font-5885a3b676c505dbab7190b62e7624e8-hover {
    font-size: 22px;
}
/* css on 08-12-2025 */
.boostify-menu-sidebar--wrapper 
.boostify-dropdown-menu .menu-item-3138 a {
    background-color: #182030;
    color: #fff !important;
    display: inline-block;
    padding: 2px 24px;
    margin-top: 20px;
    font-size: 15px !important;
}
.nextend-arrow-previous {
    left: 5.5%;
    bottom: -2% !important;
}
	.nextend-arrow-next{
    left: 20%;
    bottom: -2% !important;
}	
	
.location_page_section .nextend-arrow-previous {
    bottom: -1% !important;
/* 		border: 2px solid red !important; */
}
	
.location_page_section .nextend-arrow-next {
    bottom: -1% !important;
}
/* 	css on 17-12-2025 */
#insta_embed .e-con-inner>* {
    flex-basis: 100%;
}
.instagram_blocks .insta_post {
    width: unset !important;
    min-width: unset !important;
    max-width: unset !important;
}
}

@media (max-width: 425px) {
	.hfe-nav-menu-icon svg {
    width: 64px !important;
    height: 72px !important;
    line-height: 25px;
    font-size: 25px;
}
.loop-track span {
    font-size: 44px !important;
}
.loop-track span.smaller {
    font-size: 20px !important;
}
.menu-toggle-wrapper{
font-size:35px;		
}
}

@media (max-width: 375px) {
/* 	css on 14-12-2025 */
	#blog_section .elementor-post__badge {
    top: 74% !important;
		font-weight: 300 !important;
		left:4%;
}
}
h1.entry-title {
    display: none;
}

html {
  scroll-behavior: smooth;
}