.elementor-23579 .elementor-element.elementor-element-87ac390{--display:flex;--z-index:1;}.elementor-23579 .elementor-element.elementor-element-87ac390:not(.elementor-motion-effects-element-type-background), .elementor-23579 .elementor-element.elementor-element-87ac390 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.pfif.net/wp-content/uploads/2024/08/image-grain_herosections-1.webp");background-repeat:repeat;background-size:contain;}.elementor-23579 .elementor-element.elementor-element-0dbf5ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:4rem 0rem;--row-gap:4rem;--column-gap:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-23579 .elementor-element.elementor-element-2c60e27 .elementor-heading-title{font-family:var( --e-global-typography-14bbf5f-font-family ), Sans-serif;font-size:var( --e-global-typography-14bbf5f-font-size );font-weight:var( --e-global-typography-14bbf5f-font-weight );line-height:var( --e-global-typography-14bbf5f-line-height );color:var( --e-global-color-text );}.elementor-23579 .elementor-element.elementor-element-7dd47ab img{border-radius:1rem 1rem 1rem 1rem;}.elementor-23579 .elementor-element.elementor-element-f4e9cf4 .elementor-heading-title{font-family:"BR Sonoma", Sans-serif;font-size:clamp(1.7rem, -0.0714rem + 2.8571vw, 2.5rem);font-weight:300;line-height:1.25;color:var( --e-global-color-accent );}.elementor-23579 .elementor-element.elementor-element-e11fac6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:2;}.elementor-23579 .elementor-element.elementor-element-e11fac6:not(.elementor-motion-effects-element-type-background), .elementor-23579 .elementor-element.elementor-element-e11fac6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-23579 .elementor-element.elementor-element-270003c{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:auto;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;}.elementor-23579 .elementor-element.elementor-element-b0e422e{font-family:var( --e-global-typography-3160773-font-family ), Sans-serif;font-size:var( --e-global-typography-3160773-font-size );font-weight:var( --e-global-typography-3160773-font-weight );line-height:var( --e-global-typography-3160773-line-height );color:var( --e-global-color-text );}.elementor-23579 .elementor-element.elementor-element-395a015{--grid-columns:1;--grid-row-gap:4rem;}.elementor-23579 .elementor-element.elementor-element-e486fad > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7E6E9;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(207.39999999999998, 207.39999999999998, 207.39999999999998, 0.5);}.elementor-23579 .elementor-element.elementor-element-7d2b108{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:3;}.elementor-23579 .elementor-element.elementor-element-7d2b108:not(.elementor-motion-effects-element-type-background), .elementor-23579 .elementor-element.elementor-element-7d2b108 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.pfif.net/wp-content/uploads/2024/08/image-grain_herosections-1.webp");background-repeat:repeat;background-size:contain;}.elementor-23579 .elementor-element.elementor-element-31b1f92{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:auto;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;}.elementor-23579 .elementor-element.elementor-element-c3f1451 .elementor-heading-title{font-family:var( --e-global-typography-3160773-font-family ), Sans-serif;font-size:var( --e-global-typography-3160773-font-size );font-weight:var( --e-global-typography-3160773-font-weight );line-height:var( --e-global-typography-3160773-line-height );color:var( --e-global-color-text );}.elementor-23579 .elementor-element.elementor-element-30c0bd8{--display:flex;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-23579 .elementor-element.elementor-element-617aa72{--grid-columns:1;--grid-row-gap:4rem;--grid-column-gap:4rem;}.elementor-23579 .elementor-element.elementor-element-8a6a8e4 img{width:1.25rem;}@media(max-width:1440px){.elementor-23579 .elementor-element.elementor-element-0dbf5ad{--z-index:50;}.elementor-23579 .elementor-element.elementor-element-2c60e27 .elementor-heading-title{font-size:var( --e-global-typography-14bbf5f-font-size );line-height:var( --e-global-typography-14bbf5f-line-height );}.elementor-23579 .elementor-element.elementor-element-270003c{--grid-auto-flow:row;}.elementor-23579 .elementor-element.elementor-element-b0e422e{font-size:var( --e-global-typography-3160773-font-size );line-height:var( --e-global-typography-3160773-line-height );}.elementor-23579 .elementor-element.elementor-element-31b1f92{--grid-auto-flow:row;}.elementor-23579 .elementor-element.elementor-element-c3f1451 .elementor-heading-title{font-size:var( --e-global-typography-3160773-font-size );line-height:var( --e-global-typography-3160773-line-height );}}@media(max-width:991px){.elementor-23579 .elementor-element.elementor-element-0dbf5ad{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-23579 .elementor-element.elementor-element-2c60e27 .elementor-heading-title{font-size:var( --e-global-typography-14bbf5f-font-size );line-height:var( --e-global-typography-14bbf5f-line-height );}.elementor-23579 .elementor-element.elementor-element-7dd47ab img{border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-23579 .elementor-element.elementor-element-f4e9cf4 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-23579 .elementor-element.elementor-element-270003c{--gap:01.5rem 00.5rem;--row-gap:01.5rem;--column-gap:00.5rem;--grid-auto-flow:row;}.elementor-23579 .elementor-element.elementor-element-b0e422e{font-size:var( --e-global-typography-3160773-font-size );line-height:var( --e-global-typography-3160773-line-height );}.elementor-23579 .elementor-element.elementor-element-395a015{--grid-columns:1;}.elementor-23579 .elementor-element.elementor-element-e486fad > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-23579 .elementor-element.elementor-element-31b1f92{--grid-auto-flow:row;}.elementor-23579 .elementor-element.elementor-element-c3f1451 .elementor-heading-title{font-size:var( --e-global-typography-3160773-font-size );line-height:var( --e-global-typography-3160773-line-height );}.elementor-23579 .elementor-element.elementor-element-30c0bd8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-23579 .elementor-element.elementor-element-617aa72{--grid-columns:1;}}@media(max-width:767px){.elementor-23579 .elementor-element.elementor-element-0dbf5ad{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-23579 .elementor-element.elementor-element-2c60e27 .elementor-heading-title{font-size:var( --e-global-typography-14bbf5f-font-size );line-height:var( --e-global-typography-14bbf5f-line-height );}.elementor-23579 .elementor-element.elementor-element-270003c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-23579 .elementor-element.elementor-element-b0e422e{font-size:var( --e-global-typography-3160773-font-size );line-height:var( --e-global-typography-3160773-line-height );}.elementor-23579 .elementor-element.elementor-element-395a015{--grid-columns:1;}.elementor-23579 .elementor-element.elementor-element-31b1f92{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-23579 .elementor-element.elementor-element-c3f1451 .elementor-heading-title{font-size:var( --e-global-typography-3160773-font-size );line-height:var( --e-global-typography-3160773-line-height );}.elementor-23579 .elementor-element.elementor-element-617aa72{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-2c60e27 */.elementor-23579 .elementor-element.elementor-element-2c60e27 {
    grid-column : 1/13;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7dd47ab */.elementor-23579 .elementor-element.elementor-element-7dd47ab {
    grid-column : 1/13;
    aspect-ratio: 3/1;
    overflow: hidden;
    border-radius: 1rem;
}

.elementor-23579 .elementor-element.elementor-element-7dd47ab img {
        object-fit: cover !important;
        aspect-ratio: 3/1 !important;
}

@media (max-width:767px) {
    .elementor-23579 .elementor-element.elementor-element-7dd47ab {
    aspect-ratio: 3/1 !important;
    border-radius: 0.5rem;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f4e9cf4 */.elementor-23579 .elementor-element.elementor-element-f4e9cf4 {
    grid-column : 1/13;
    background: radial-gradient(909.06% 204.2% at -2.02% 108.33%, #6000FF 25.29%, #66D8FF 99.3%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b0e422e */.elementor-23579 .elementor-element.elementor-element-b0e422e {
    grid-column : 1/13;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-395a015 */.elementor-23579 .elementor-element.elementor-element-395a015 {
    grid-column : 1/7;
}

@media (max-width:991px) {
    .elementor-23579 .elementor-element.elementor-element-395a015 {
    grid-column : 1/13;
}
}

.elementor-23579 .elementor-element.elementor-element-395a015 .elementor-widget-theme-post-excerpt { overflow: hidden;
    width:100%;
    display: -webkit-box;
    -webkit-line-clamp: 4 !important;
    -webkit-box-orient: vertical;
}

.elementor-widget-theme-post-excerpt::before {
    content: ""; /* Required for pseudo-elements */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, white, transparent);
    pointer-events: none; /* Ensures the overlay does not interfere with text interaction */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e486fad */.elementor-23579 .elementor-element.elementor-element-e486fad {
grid-column:8/13;
}

@media (max-width:991px) {
    .elementor-23579 .elementor-element.elementor-element-e486fad {
    grid-column : 1/13;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3f1451 */.elementor-23579 .elementor-element.elementor-element-c3f1451 {
    grid-column : 1/13;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-617aa72 */.elementor-23579 .elementor-element.elementor-element-617aa72 .elementor-widget-theme-post-excerpt { overflow: hidden;
    width:100%;
    display: -webkit-box;
    -webkit-line-clamp: 4 !important;
    -webkit-box-orient: vertical;
}

.elementor-widget-theme-post-excerpt::before {
    content: ""; /* Required for pseudo-elements */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, white, transparent);
    pointer-events: none; /* Ensures the overlay does not interfere with text interaction */
}

/*PAGINATION AROWS*/
.elementor-23579 .elementor-element.elementor-element-617aa72 .elementor-pagination {
    display:flex;
    justify-content: center;
}

.elementor-23579 .elementor-element.elementor-element-617aa72 .elementor-pagination .page-numbers.prev {
    align-self: center;
    display: inline-block;
    background-image: url('https://www.pfif.net/wp-content/uploads/2024/09/prev.svg'); /* Replace with your SVG URL */
    background-size: contain;
    background-repeat: no-repeat;
    width: 0.5rem; /* Adjust the size as needed */
    height: 1rem;
    margin-right: 2.5rem !important;
    text-indent: -9999px; /* Hide the text */
}

.elementor-23579 .elementor-element.elementor-element-617aa72 .elementor-pagination .page-numbers.next {
    align-self: center;
    display: inline-block;
    background-image: url('https://www.pfif.net/wp-content/uploads/2024/09/next.svg'); /* Replace with your SVG URL */
    background-size: contain;
    background-repeat: no-repeat;
    width: 0.5rem;
    height: 1rem;
    margin-left: 2.5rem !important;
    text-indent: -9999px; /* Hide the text */
}

.elementor-23579 .elementor-element.elementor-element-617aa72 .elementor-pagination a {
    display: inline-block;
    padding: 0px;
}

.elementor-23579 .elementor-element.elementor-element-617aa72 .elementor-pagination a:hover {
    background: #f7f7f7;
}

.elementor-23579 .elementor-element.elementor-element-617aa72 [aria-current="page"] {
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c0bd8 */.elementor-23579 .elementor-element.elementor-element-30c0bd8 {
    grid-column : 1/13;
    grid-row: 2/3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31b1f92 */@media(max-width:991px) {
    .elementor-23579 .elementor-element.elementor-element-31b1f92 {
        display:flex;
        flex-direction:column;
        }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'BR Sonoma';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.pfif.net/wp-content/uploads/2024/08/Brink-BR-Sonoma-Regular.woff') format('woff');
}
@font-face {
	font-family: 'BR Sonoma';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.pfif.net/wp-content/uploads/2024/08/Brink-BR-Sonoma-Light.woff') format('woff');
}
@font-face {
	font-family: 'BR Sonoma';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.pfif.net/wp-content/uploads/2024/08/Brink-BR-Sonoma-Medium.woff') format('woff');
}
@font-face {
	font-family: 'BR Sonoma';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.pfif.net/wp-content/uploads/2024/08/Brink-BR-Sonoma-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'BR Sonoma';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.pfif.net/wp-content/uploads/2024/08/Brink-BR-Sonoma-Thin.woff') format('woff');
}
/* End Custom Fonts CSS */