.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}.elementor-widget-image-box .elementor-image-box-content{width:100%}@media (min-width:768px){.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{display:flex}.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{flex-direction:row-reverse;text-align:end}[dir=rtl] .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{flex-direction:row}.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{flex-direction:row;text-align:start}[dir=rtl] .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{flex-direction:row-reverse}.elementor-widget-image-box.elementor-position-top .elementor-image-box-img{margin:auto}.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper{align-items:flex-start}.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper{align-items:center}.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper{align-items:flex-end}}@media (max-width:767px){.elementor-widget-image-box .elementor-image-box-img{margin-inline:auto!important;margin-bottom:15px}}.elementor-widget-image-box .elementor-image-box-img{display:inline-block}.elementor-widget-image-box .elementor-image-box-img img{display:block;line-height:0}.elementor-widget-image-box .elementor-image-box-title a{color:inherit}.elementor-widget-image-box .elementor-image-box-wrapper{text-align:center}.elementor-widget-image-box .elementor-image-box-description{margin:0}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}.wpzoom-elementor-addons-image-box {
padding: 0;
margin: 0;
}
.wpzoom-elementor-addons-image-box > h3 {
padding: 0;
margin: 0;
}
.wpzoom-elementor-addons-image-box > h3 .wpzoom-elementor-addons-image-box-link {
display: block;
position: relative;
background-color: black;
background-repeat: no-repeat;
background-position: center;
padding: 2rem;
margin: 0;
overflow: hidden;
-webkit-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
}
.wpzoom-elementor-addons-image-box > h3 .wpzoom-elementor-addons-image-box-link::before {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
pointer-events: none;
padding: 0;
margin: 0;
-webkit-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
}
.wpzoom-elementor-addons-image-box > h3 .wpzoom-elementor-addons-image-box-link > span {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
font-size: 5rem;
font-weight: bold;
font-style: normal;
color: white;
aspect-ratio: 16/9; padding: 0;
margin: 0;
-webkit-transition: all 0.25s ease;
-o-transition: all 0.25s ease;
transition: all 0.25s ease;
}
.wpzoom-elementor-addons-image-box > h3 .wpzoom-elementor-addons-image-box-link > span > strong {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
min-height: 100%;
}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}.wpzoom-secondary-image-container,
.wpzoom-wc-spi-controls {
display: none;
}
.wpzoom-wc-spi-ready .wpzoom-secondary-image-container,
.wpzoom-wc-spi-ready .wpzoom-wc-spi-controls {
display: block;
} .wpzoom-wc-spi-controls[hidden] {
display: none !important;
}
.wpzoom-wc-spi-has-enabled {
position: relative;
}
.wpzoom-secondary-image-container,
.wpzoom-wc-spi-controls {
position: absolute;
top: 0;
left: 0;
right: 0;
line-height: 0; pointer-events: none;
} .wpzoom-wc-spi-controls {
z-index: 3;
} .wpzoom-secondary-image-container:has(> a) {
pointer-events: auto;
}
.wpzoom-secondary-image-container a {
display: block;
} .wpzoom-wc-spi-secondary-img,
.wpzoom-wc-spi-secondary-img.lazyloaded {
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
max-width: 100%;
height: 100%;
margin: 0;
padding: 0;
object-fit: cover;
opacity: 0;
visibility: hidden;
transition:
opacity var(--wpzoom-wc-spi-duration, 450ms) cubic-bezier(0.23, 1, 0.32, 1),
transform var(--wpzoom-wc-spi-duration, 450ms) cubic-bezier(0.23, 1, 0.32, 1),
visibility var(--wpzoom-wc-spi-duration, 450ms);
} .wpzoom-wc-spi-has-enabled:hover .wpzoom-wc-spi-secondary-img.is-active,
.wpzoom-wc-spi-has-enabled:focus-within .wpzoom-wc-spi-secondary-img.is-active,
.wpzoom-wc-spi-active .wpzoom-wc-spi-secondary-img.is-active,
.wpzoom-wc-spi-block-image:hover .wpzoom-wc-spi-secondary-img.is-active,
.wpzoom-wc-spi-block-image:focus-within .wpzoom-wc-spi-secondary-img.is-active {
opacity: 1 !important;
visibility: visible;
transform: none;
} .wpzoom-wc-spi-effect-slide .wpzoom-wc-spi-secondary-img {
transform: translateX(15%);
}
.wpzoom-wc-spi-effect-zoom .wpzoom-wc-spi-secondary-img {
transform: scale(1.08);
} .wpzoom-wc-spi-nav {
position: absolute;
top: 50%;
width: 32px;
height: 32px;
margin: 0;
padding: 0;
transform: translateY(-50%);
border: 0;
border-radius: 50%;
background: var(--wpzoom-wc-spi-control-background, rgba(255, 255, 255, 0.92));
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
cursor: pointer;
opacity: 0;
visibility: hidden;
pointer-events: auto; transition: opacity 0.2s ease, visibility 0s linear 0.2s;
}
.wpzoom-wc-spi-has-enabled:hover .wpzoom-wc-spi-nav,
.wpzoom-wc-spi-has-enabled:focus-within .wpzoom-wc-spi-nav,
.wpzoom-wc-spi-active .wpzoom-wc-spi-nav,
.wpzoom-wc-spi-block-image:hover .wpzoom-wc-spi-nav,
.wpzoom-wc-spi-block-image:focus-within .wpzoom-wc-spi-nav {
opacity: 1;
visibility: visible;
transition: opacity 0.2s ease, visibility 0s linear;
} .wpzoom-wc-spi-controls .wpzoom-wc-spi-nav {
color: var(--wpzoom-wc-spi-control-color, #111) !important;
}
.wpzoom-wc-spi-nav:focus-visible {
outline: 2px solid currentColor;
outline-offset: 2px;
}
.wpzoom-wc-spi-nav::before {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 8px;
height: 8px;
border-top: 2px solid currentColor;
border-right: 2px solid currentColor;
}
.wpzoom-wc-spi-prev {
left: 8px;
}
.wpzoom-wc-spi-prev::before {
transform: translate(-30%, -50%) rotate(-135deg);
}
.wpzoom-wc-spi-next {
right: 8px;
}
.wpzoom-wc-spi-next::before {
transform: translate(-70%, -50%) rotate(45deg);
} .wpzoom-wc-spi-expand {
top: auto;
right: auto;
transform: none;
}
.wpzoom-wc-spi-expand-center {
top: 50%;
left: 50%;
width: 40px;
height: 40px;
transform: translate(-50%, -50%);
} .wpzoom-wc-spi-expand-center::before {
width: 13px;
height: 13px;
}
.wpzoom-wc-spi-expand-center::after {
width: 7px;
}
.wpzoom-wc-spi-expand-top-left {
top: 8px;
left: 8px;
}
.wpzoom-wc-spi-expand-top-right {
top: 8px;
right: 8px;
}
.wpzoom-wc-spi-expand-bottom-left {
bottom: 8px;
left: 8px;
}
.wpzoom-wc-spi-expand-bottom-right {
bottom: 8px;
right: 8px;
}
.wpzoom-wc-spi-expand::before {
width: 11px;
height: 11px;
border: 2px solid currentColor;
border-radius: 50%;
transform: translate(-60%, -60%);
}
.wpzoom-wc-spi-expand::after {
content: "";
position: absolute;
top: 60%;
left: 60%;
width: 6px;
height: 2px;
background: currentColor;
transform: rotate(45deg);
} .wpzoom-wc-spi-lightbox-open {
overflow: hidden;
}
.wpzoom-wc-spi-lightbox {
position: fixed;
inset: 0;
z-index: 999999;
display: flex;
align-items: center;
justify-content: center;
}
.wpzoom-wc-spi-lightbox[hidden] {
display: none;
}
.wpzoom-wc-spi-lightbox-backdrop {
position: absolute;
inset: 0;
background: rgba(0, 0, 0, 0.85);
}
.wpzoom-wc-spi-lightbox-frame {
position: relative;
max-width: 90vw;
max-height: 90vh;
text-align: center;
}
.wpzoom-wc-spi-lightbox-image {
display: block;
max-width: 90vw;
max-height: 80vh;
width: auto;
height: auto;
margin: 0 auto;
}
.wpzoom-wc-spi-lightbox-counter {
margin: 12px 0 0;
color: #fff;
font-size: 14px;
line-height: 1.4;
}
.wpzoom-wc-spi-lightbox button {
position: absolute;
width: 44px;
height: 44px;
padding: 0;
border: 0;
border-radius: 50%;
background: rgba(255, 255, 255, 0.15);
color: #fff;
cursor: pointer;
}
.wpzoom-wc-spi-lightbox button:hover {
background: rgba(255, 255, 255, 0.3);
}
.wpzoom-wc-spi-lightbox button:focus-visible {
outline: 2px solid #fff;
outline-offset: 2px;
}
.wpzoom-wc-spi-lightbox button[hidden] {
display: none;
}
.wpzoom-wc-spi-lightbox-close {
top: 20px;
right: 20px;
}
.wpzoom-wc-spi-lightbox-close::before,
.wpzoom-wc-spi-lightbox-close::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 18px;
height: 2px;
background: currentColor;
}
.wpzoom-wc-spi-lightbox-close::before {
transform: translate(-50%, -50%) rotate(45deg);
}
.wpzoom-wc-spi-lightbox-close::after {
transform: translate(-50%, -50%) rotate(-45deg);
}
.wpzoom-wc-spi-lightbox-prev,
.wpzoom-wc-spi-lightbox-next {
top: 50%;
transform: translateY(-50%);
}
.wpzoom-wc-spi-lightbox-prev {
left: 20px;
}
.wpzoom-wc-spi-lightbox-next {
right: 20px;
}
.wpzoom-wc-spi-lightbox-prev::before,
.wpzoom-wc-spi-lightbox-next::before {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 12px;
height: 12px;
border-top: 2px solid currentColor;
border-right: 2px solid currentColor;
}
.wpzoom-wc-spi-lightbox-prev::before {
transform: translate(-30%, -50%) rotate(-135deg);
}
.wpzoom-wc-spi-lightbox-next::before {
transform: translate(-70%, -50%) rotate(45deg);
}
@media (prefers-reduced-motion: reduce) {
.wpzoom-wc-spi-secondary-img {
transition-duration: 0.01ms;
transform: none;
}
}