.elementor-81 .elementor-element.elementor-element-c7eaee0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-d0e7bdf{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-7d7efbb{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-31f1505 img{border-radius:12px 12px 12px 12px;}.elementor-81 .elementor-element.elementor-element-6553825 img{border-radius:12px 12px 12px 12px;}.elementor-81 .elementor-element.elementor-element-964cc18 img{border-radius:12px 12px 12px 12px;}.elementor-81 .elementor-element.elementor-element-409acb6 img{border-radius:12px 12px 12px 12px;}.elementor-81 .elementor-element.elementor-element-f486af5 img{border-radius:12px 12px 12px 12px;}.elementor-81 .elementor-element.elementor-element-ee4e317 img{border-radius:12px 12px 12px 12px;}.elementor-81 .elementor-element.elementor-element-244da1d img{border-radius:12px 12px 12px 12px;}.elementor-81 .elementor-element.elementor-element-81906ee img{border-radius:12px 12px 12px 12px;}.elementor-81 .elementor-element.elementor-element-c9e7148 img{border-radius:12px 12px 12px 12px;}.elementor-81 .elementor-element.elementor-element-3f12c2a img{border-radius:12px 12px 12px 12px;}.elementor-81 .elementor-element.elementor-element-94e3156 img{border-radius:12px 12px 12px 12px;}@media(max-width:1366px){.elementor-81 .elementor-element.elementor-element-7d7efbb{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-81 .elementor-element.elementor-element-d0e7bdf{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-7d7efbb{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-81 .elementor-element.elementor-element-7d7efbb{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-81 .elementor-element.elementor-element-7d7efbb{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-81 .elementor-element.elementor-element-d0e7bdf{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-7d7efbb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-7d7efbb *//* image wrapper */
.hover-lightbox .elementor-widget-image{
    position: relative !important;
    overflow: hidden !important;
    border-radius: 14px !important;
}

/* anchor fix */
.hover-lightbox .elementor-widget-image a{
    position: relative !important;
    display: block !important;
}

/* image animation */
.hover-lightbox .elementor-widget-image img{
    width: 100% !important;
    transition: all 0.45s ease !important;
}

/* fade image */
.hover-lightbox .elementor-widget-image:hover img{
    opacity: 0.25 !important;
    transform: scale(1.05) !important;
}

/* PNG icon */
.hover-lightbox .elementor-widget-image a::after{
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) scale(0.7) !important;
    width: 50px !important;
    height: 50px !important;
    background-image: url("https://campparon.com/wp-content/uploads/2026/02/plus-icon.png") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    opacity: 0 !important;
    transition: all 0.35s ease !important;
    z-index: 10 !important;
}

/* show icon */
.hover-lightbox .elementor-widget-image:hover a::after{
    opacity: 1 !important;
    transform: translate(-50%, -50%) scale(1) !important;
}/* End custom CSS */