.elementor-956 .elementor-element.elementor-element-fb608c5{--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;--overlay-opacity:0.42;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-fb608c5:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-fb608c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vincentgilvarryauthor.com/wp-content/uploads/2026/04/8e6e9d2c-0862-4258-8578-4b6039f441fc.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-fb608c5::before, .elementor-956 .elementor-element.elementor-element-fb608c5 > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-fb608c5 > .e-con-inner > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-fb608c5 > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-fb608c5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-fb608c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-5b7f411 );--background-overlay:'';}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-d023282{text-align:center;font-family:"Rufina", Sans-serif;font-size:30px;font-weight:800;color:#D9A348;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-2b087d8{text-align:center;}.elementor-956 .elementor-element.elementor-element-2b087d8 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-956 .elementor-element.elementor-element-6574429{--grid-row-gap:30px;--grid-column-gap:21px;}.elementor-956 .elementor-element.elementor-element-6574429 > .elementor-widget-container{margin:050px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-6574429 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1.46 * 100% );}.elementor-956 .elementor-element.elementor-element-6574429:after{content:"1.46";}.elementor-956 .elementor-element.elementor-element-6574429 .elementor-post__thumbnail__link{width:100%;}.elementor-956 .elementor-element.elementor-element-6574429 .elementor-post{border-radius:10px;padding:30px 30px 30px 30px;background-color:#FFFFFFFC;}.elementor-956 .elementor-element.elementor-element-6574429.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:63px;}.elementor-956 .elementor-element.elementor-element-6574429.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:63px;}.elementor-956 .elementor-element.elementor-element-6574429.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:63px;}.elementor-956 .elementor-element.elementor-element-6574429 .elementor-post__title, .elementor-956 .elementor-element.elementor-element-6574429 .elementor-post__title a{color:#27628D;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;line-height:24px;}.elementor-956 .elementor-element.elementor-element-6574429 .elementor-post__title{margin-bottom:20px;}.elementor-956 .elementor-element.elementor-element-6574429 .elementor-post__read-more{color:#000000;}.elementor-956 .elementor-element.elementor-element-6574429 a.elementor-post__read-more{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;}.elementor-956 .elementor-element.elementor-element-6574429 .elementor-pagination{text-align:center;font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:400;margin-top:30px;}.elementor-956 .elementor-element.elementor-element-6574429 .elementor-pagination .page-numbers:not(.dots){color:#FFFFFF;}.elementor-956 .elementor-element.elementor-element-6574429 .elementor-pagination a.page-numbers:hover{color:#CE1E31;}.elementor-956 .elementor-element.elementor-element-6574429 .elementor-pagination .page-numbers.current{color:#CE1E31;}body:not(.rtl) .elementor-956 .elementor-element.elementor-element-6574429 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-956 .elementor-element.elementor-element-6574429 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-956 .elementor-element.elementor-element-6574429 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-956 .elementor-element.elementor-element-6574429 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-956 .elementor-element.elementor-element-0113a6e{--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;--overlay-opacity:0.42;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-0113a6e:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-0113a6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#27628D;background-image:url("https://vincentgilvarryauthor.com/wp-content/uploads/2026/04/8e6e9d2c-0862-4258-8578-4b6039f441fc.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-956 .elementor-element.elementor-element-0113a6e::before, .elementor-956 .elementor-element.elementor-element-0113a6e > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-0113a6e > .e-con-inner > .elementor-background-video-container::before, .elementor-956 .elementor-element.elementor-element-0113a6e > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-0113a6e > .e-con-inner > .elementor-background-slideshow::before, .elementor-956 .elementor-element.elementor-element-0113a6e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-5b7f411 );--background-overlay:'';}.elementor-956 .elementor-element.elementor-element-7d9112a{text-align:center;}.elementor-956 .elementor-element.elementor-element-7d9112a .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:40px;font-weight:400;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-956 .elementor-element.elementor-element-f4bb8fa img{width:13%;}@media(max-width:1024px){.elementor-956 .elementor-element.elementor-element-6574429 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-956 .elementor-element.elementor-element-fb608c5{--content-width:1400px;}.elementor-956 .elementor-element.elementor-element-0113a6e{--content-width:1400px;}}@media(min-width:1025px){.elementor-956 .elementor-element.elementor-element-fb608c5:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-fb608c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-956 .elementor-element.elementor-element-0113a6e:not(.elementor-motion-effects-element-type-background), .elementor-956 .elementor-element.elementor-element-0113a6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-956 .elementor-element.elementor-element-fb608c5{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-d023282{text-align:center;font-size:20px;}.elementor-956 .elementor-element.elementor-element-2b087d8{text-align:center;}.elementor-956 .elementor-element.elementor-element-2b087d8 .elementor-heading-title{font-size:35px;}.elementor-956 .elementor-element.elementor-element-6574429 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-6574429{z-index:1;}.elementor-956 .elementor-element.elementor-element-6574429 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-956 .elementor-element.elementor-element-6574429:after{content:"0.5";}.elementor-956 .elementor-element.elementor-element-6574429 .elementor-post__thumbnail__link{width:100%;}body:not(.rtl) .elementor-956 .elementor-element.elementor-element-6574429 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 0px/2 );}body:not(.rtl) .elementor-956 .elementor-element.elementor-element-6574429 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 0px/2 );}body.rtl .elementor-956 .elementor-element.elementor-element-6574429 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 0px/2 );}body.rtl .elementor-956 .elementor-element.elementor-element-6574429 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 0px/2 );}.elementor-956 .elementor-element.elementor-element-0113a6e{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-956 .elementor-element.elementor-element-7d9112a .elementor-heading-title{font-size:20px;}.elementor-956 .elementor-element.elementor-element-f4bb8fa img{width:33%;}}/* Start custom CSS for posts, class: .elementor-element-6574429 */<style>

/* ======================================================

PREMIUM BOOK COLLECTION

Target class: post1img

====================================================== */



.post1img {

--collection-bg: #061426;

--collection-bg-light: #0b2340;

--collection-gold: #d7b66f;

--collection-white: #f7f2e8;

--collection-muted: #b8c5d3;



position: relative;

overflow: hidden;



padding: 125px 45px 65px !important;



background:

radial-gradient(

circle at 50% -15%,

rgba(54, 111, 167, 0.32),

transparent 43%

),

radial-gradient(

circle at 8% 90%,

rgba(30, 74, 115, 0.25),

transparent 38%

),

radial-gradient(

circle at 92% 85%,

rgba(25, 67, 110, 0.22),

transparent 36%

),

linear-gradient(

180deg,

#07172a 0%,

#061322 48%,

#040e1a 100%

);



border: 1px solid rgba(184, 208, 232, 0.13);

border-radius: 4px;



box-shadow:

inset 0 1px 0 rgba(255, 255, 255, 0.04),

0 30px 70px rgba(0, 0, 0, 0.30);

}







/* Main section heading */

.post1img::after {

content: "Books That Take You Beyond";



position: absolute;

z-index: 5;



top: 51px;

left: 50%;



min-width: 320px;

padding-bottom: 17px;



transform: translateX(-50%);



color: var(--collection-white);



font-family: Georgia, "Times New Roman", serif;

font-size: clamp(25px, 3vw, 40px);

font-weight: 400;

letter-spacing: 0.2px;

line-height: 1.2;

white-space: nowrap;



text-align: center;



border-bottom: 1px solid rgba(215, 182, 111, 0.48);



text-shadow:

0 4px 18px rgba(0, 0, 0, 0.55);

}



/* Keep Elementor content above background */

.post1img .elementor-widget-container {

position: relative;

z-index: 2;

}



/* ======================================================

GRID

====================================================== */



.post1img .elementor-posts-container {

display: grid !important;



grid-template-columns:

repeat(6, minmax(0, 1fr)) !important;



column-gap: 18px !important;

row-gap: 25px !important;



align-items: start;

}



/* Remove Elementor column sizing */

.post1img article.elementor-post {

width: 100% !important;

min-width: 0 !important;

margin: 0 !important;

}



/* ======================================================

INDIVIDUAL BOOK

====================================================== */



.post1img article.elementor-post {

position: relative;



display: block !important;



padding: 0 !important;

overflow: hidden !important;



background: #0a1828;



border: 1px solid rgba(220, 230, 239, 0.24);

border-radius: 2px;



box-shadow:

7px 11px 20px rgba(0, 0, 0, 0.48),

0 0 0 1px rgba(255, 255, 255, 0.025);



transform:

perspective(900px)

rotateY(-1deg);



transform-origin: center;



transition:

transform 0.38s cubic-bezier(.2, .75, .2, 1),

border-color 0.38s ease,

box-shadow 0.38s ease;

}



/* Premium book hover */

.post1img article.elementor-post:hover {

z-index: 10;



transform:

perspective(900px)

rotateY(0deg)

translateY(-10px)

scale(1.035);



border-color: rgba(215, 182, 111, 0.70);



box-shadow:

12px 22px 34px rgba(0, 0, 0, 0.58),

0 0 24px rgba(215, 182, 111, 0.11);

}



/* ======================================================

BOOK IMAGE

====================================================== */



.post1img .elementor-post__thumbnail__link {

position: relative;



display: block !important;



width: 100% !important;

max-width: none !important;



margin: 0 !important;



overflow: hidden !important;

}



/* Consistent book-cover ratio */

.post1img .elementor-post__thumbnail {

position: relative !important;



display: block;



width: 100% !important;

height: auto !important;

aspect-ratio: 5 / 8;



padding-bottom: 0 !important;

overflow: hidden !important;



background: #0b1725;

}



/* Actual cover image */

.post1img .elementor-post__thumbnail img {

position: absolute !important;



top: 0 !important;

left: 0 !important;

right: auto !important;

bottom: auto !important;



display: block;



width: 100% !important;

height: 100% !important;



object-fit: cover !important;

object-position: center !important;



transform: scale(1.01) !important;



filter:

saturate(1.04)

contrast(1.035)

brightness(0.98);



transition:

transform 0.5s ease,

filter 0.5s ease;

}



/* Dark book spine */

.post1img .elementor-post__thumbnail::before {

content: "";



position: absolute;

z-index: 3;



top: 0;

bottom: 0;

left: 0;



width: 8px;



background:

linear-gradient(

90deg,

rgba(0, 0, 0, 0.78),

rgba(20, 30, 40, 0.46),

rgba(255, 255, 255, 0.10)

);



box-shadow:

2px 0 5px rgba(0, 0, 0, 0.28);



pointer-events: none;

}



/* Bottom readable gradient */

.post1img .elementor-post__thumbnail::after {

content: "";



position: absolute;

z-index: 2;



inset: 0;



background:

linear-gradient(

180deg,

transparent 48%,

rgba(2, 8, 15, 0.18) 63%,

rgba(2, 8, 15, 0.90) 100%

);



pointer-events: none;

}



/* Image zoom */

.post1img article.elementor-post:hover

.elementor-post__thumbnail img {

transform: scale(1.055) !important;



filter:

saturate(1.09)

contrast(1.05)

brightness(1.02);

}



/* Subtle reflection */

.post1img .elementor-post__thumbnail__link::before {

content: "";



position: absolute;

z-index: 4;



top: -60%;

left: -90%;



width: 45%;

height: 220%;



background:

linear-gradient(

90deg,

transparent,

rgba(255, 255, 255, 0.14),

transparent

);



transform: rotate(18deg);



transition: left 0.65s ease;



pointer-events: none;

}



.post1img article.elementor-post:hover

.elementor-post__thumbnail__link::before {

left: 150%;

}



/* ======================================================

TITLE OVER IMAGE

====================================================== */



.post1img .elementor-post__text {

position: absolute !important;

z-index: 6;



left: 0;

right: 0;

bottom: 0;



display: block !important;



width: 100%;



padding: 54px 8px 12px !important;

margin: 0 !important;



background:

linear-gradient(

180deg,

transparent 0%,

rgba(2, 9, 17, 0.25) 20%,

rgba(2, 9, 17, 0.92) 100%

);



text-align: center;



pointer-events: none;

}



/* Book title */

.post1img .elementor-post__title {

margin: 0 !important;

padding: 0 !important;



line-height: 1.18 !important;

}



.post1img .elementor-post__title a {

display: -webkit-box;



overflow: hidden;



color: #ffffff !important;



font-family: Georgia, "Times New Roman", serif !important;

font-size: clamp(10px, 0.9vw, 13px) !important;

font-weight: 500 !important;

line-height: 1.18 !important;

letter-spacing: 0 !important;



text-align: center;

text-decoration: none !important;



-webkit-box-orient: vertical;

-webkit-line-clamp: 2;



text-shadow:

0 2px 5px rgba(0, 0, 0, 0.95);



pointer-events: auto;

}



/* Author name */

.post1img .elementor-post__title::after {

content: "Vincent Gilvarry";



display: block;



margin-top: 5px;



color: rgba(255, 255, 255, 0.69);



font-family: Arial, sans-serif;

font-size: 7px;

font-weight: 500;

line-height: 1;

letter-spacing: 1.1px;

text-transform: uppercase;

}



/* Hide individual Read More buttons */

.post1img .elementor-post__read-more {

display: none !important;

}



/* ======================================================

WORKING VIEW ALL BOOKS BUTTON

====================================================== */



/* Hide Elementor's original pagination completely */

.post1img .elementor-pagination,

.post1img .e-load-more-anchor {

display: none !important;

}



/* Custom button wrapper */

.post1img .post1img-view-all-wrap {

position: relative;

z-index: 10;



display: flex;

justify-content: center;



width: 100%;

margin-top: 34px;

}



/* Custom button */

.post1img .post1img-view-all {

display: inline-flex;

align-items: center;

justify-content: center;



min-width: 165px;

min-height: 40px;

padding: 10px 22px;



color: #ffffff !important;



font-family: Arial, sans-serif;

font-size: 10px;

font-weight: 700;

letter-spacing: 1.2px;

line-height: 1;



text-decoration: none !important;

text-transform: uppercase;



background:

linear-gradient(

180deg,

rgba(15, 39, 65, 0.98),

rgba(6, 21, 38, 0.98)

);



border: 1px solid rgba(215, 182, 111, 0.62);

border-radius: 2px;



box-shadow:

0 8px 20px rgba(0, 0, 0, 0.32),

inset 0 1px 0 rgba(255, 255, 255, 0.06);



cursor: pointer;



transition:

transform 0.3s ease,

background 0.3s ease,

border-color 0.3s ease,

box-shadow 0.3s ease;

}



.post1img .post1img-view-all::after {

content: "→";



margin-left: 10px;



color: var(--collection-gold);



font-size: 14px;



transition: transform 0.3s ease;

}



.post1img .post1img-view-all:hover {

color: #ffffff !important;



transform: translateY(-3px);



background:

linear-gradient(

180deg,

#173c62,

#0b233d

);



border-color: var(--collection-gold);



box-shadow:

0 12px 24px rgba(0, 0, 0, 0.38),

0 0 18px rgba(215, 182, 111, 0.10);

}



.post1img .post1img-view-all:hover::after {

transform: translateX(4px);

}



/* ======================================================

RESPONSIVE

====================================================== */



@media screen and (max-width: 1200px) {

.post1img {

padding-inline: 32px !important;

}



.post1img .elementor-posts-container {

grid-template-columns:

repeat(4, minmax(0, 1fr)) !important;

}

}



@media screen and (max-width: 900px) {

.post1img {

padding:

115px 24px 55px !important;

}



.post1img .elementor-posts-container {

grid-template-columns:

repeat(3, minmax(0, 1fr)) !important;



column-gap: 15px !important;

row-gap: 20px !important;

}



.post1img::after {

min-width: 270px;



font-size: 28px;

}



.post1img .elementor-post__title a {

font-size: 11px !important;

}

}



@media screen and (max-width: 620px) {

.post1img {

padding:

105px 16px 45px !important;

}



.post1img::before {

top: 25px;



font-size: 8px;

letter-spacing: 2px;

}



.post1img::after {

top: 45px;



min-width: 235px;

padding-bottom: 13px;



font-size: 23px;

}



.post1img .elementor-posts-container {

grid-template-columns:

repeat(2, minmax(0, 1fr)) !important;



column-gap: 13px !important;

row-gap: 17px !important;

}



.post1img .elementor-post__title a {

font-size: 10px !important;

}

}



@media screen and (max-width: 380px) {

.post1img .elementor-posts-container {

grid-template-columns:

repeat(2, minmax(0, 1fr)) !important;



column-gap: 9px !important;

}



.post1img .elementor-post__text {

padding:

42px 5px 9px !important;

}

}



/* Reduced-motion support */

@media (prefers-reduced-motion: reduce) {

.post1img *,

.post1img *::before,

.post1img *::after {

transition: none !important;

}

}

<\/style>



<script>

(function () {

"use strict";



const portfolioURL =

"https://vincentgilvarryauthor.com/book-portfolio/";



function createWorkingViewAllButton() {

document.querySelectorAll(".post1img").forEach(function (section) {

/* Prevent duplicate custom buttons */

if (section.querySelector(".post1img-view-all")) {

return;

}



const widgetContainer =

section.querySelector(".elementor-widget-container");



if (!widgetContainer) {

return;

}



/* Remove old pagination from the layout */

section

.querySelectorAll(".elementor-pagination, .e-load-more-anchor")

.forEach(function (item) {

item.remove();

});



const wrapper = document.createElement("div");

wrapper.className = "post1img-view-all-wrap";



const button = document.createElement("a");

button.className = "post1img-view-all";

button.href = portfolioURL;

button.textContent = "View All Books";

button.setAttribute("aria-label", "View all books");

button.setAttribute("role", "button");



/*

* This click handler prevents Elementor pagination scripts

* from hijacking the link and forces normal navigation.

*/

button.addEventListener("click", function (event) {

event.preventDefault();

event.stopPropagation();

window.location.assign(portfolioURL);

});



wrapper.appendChild(button);

widgetContainer.appendChild(wrapper);

});

}



if (document.readyState === "loading") {

document.addEventListener(

"DOMContentLoaded",

createWorkingViewAllButton

);

} else {

createWorkingViewAllButton();

}



window.addEventListener(

"elementor/frontend/init",

createWorkingViewAllButton

);



/*

* Elementor may render the widget after the page is loaded.

* This observer waits for that rendering and then disconnects.

*/

const observer = new MutationObserver(function () {

createWorkingViewAllButton();

});



observer.observe(document.body, {

childList: true,

subtree: true

});



window.setTimeout(function () {

observer.disconnect();

}, 10000);

})();

</script>/* End custom CSS */