/* WPBakery/theme override */
a.pmlg-button,
a.pmlg-button:hover,
a.pmlg-button:focus,
a.pmlg-button:active,
.pmlg-button {
    background-color: #9E2CA6 !important;
    background: #9E2CA6 !important;
    color: #fff !important;
}
.pmlg-button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:4px;background:#111;color:#fff;text-decoration:none;font-weight:600;line-height:1.2;transition:opacity .2s,transform .2s}.pmlg-button:hover,.pmlg-button:focus{color:#fff;text-decoration:none;opacity:.88;transform:translateY(-1px)}
.pmlg-grid{column-count:4;column-gap:16px}.pmlg-item{display:block;margin:0 0 16px;break-inside:avoid;-webkit-column-break-inside:avoid;text-decoration:none;border-radius:6px;overflow:hidden}.pmlg-item img{display:block;width:100%;height:auto;transition:transform .25s,opacity .25s}.pmlg-item:hover img{transform:scale(1.025);opacity:.94}@media(max-width:1100px){.pmlg-grid{column-count:3}}@media(max-width:700px){.pmlg-grid{column-count:2;column-gap:10px}.pmlg-item{margin-bottom:10px}}@media(max-width:420px){.pmlg-grid{column-count:1}}
.pmlg-no-scroll{overflow:hidden!important}.pmlg-lightbox{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.pmlg-lightbox.is-open{display:flex}.pmlg-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.92)}.pmlg-dialog{position:relative;z-index:2;width:min(96vw,1500px);height:min(94vh,1100px);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.pmlg-dialog figure{width:100%;height:100%;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pmlg-lightbox-image{display:block;max-width:100%;max-height:calc(100% - 55px);width:auto;height:auto;object-fit:contain;box-shadow:0 12px 40px rgba(0,0,0,.45)}.pmlg-dialog figcaption{color:#fff;font-size:14px;line-height:1.4;text-align:center;padding:14px 60px 0;max-width:90%}.pmlg-close,.pmlg-prev,.pmlg-next{position:absolute;z-index:3;border:0;background:rgba(0,0,0,.55);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s,transform .2s}.pmlg-close:hover,.pmlg-prev:hover,.pmlg-next:hover{background:rgba(255,255,255,.2);transform:scale(1.05)}.pmlg-close{top:10px;right:10px;width:46px;height:46px;font-size:32px}.pmlg-prev,.pmlg-next{top:50%;width:48px;height:48px;margin-top:-24px;font-size:25px}.pmlg-prev{left:10px}.pmlg-next{right:10px}.pmlg-close:focus-visible,.pmlg-prev:focus-visible,.pmlg-next:focus-visible,.pmlg-button:focus-visible,.pmlg-item:focus-visible{outline:3px solid #7dd3fc;outline-offset:3px}@media(max-width:700px){.pmlg-lightbox{padding:10px}.pmlg-dialog{width:100%;height:94vh}.pmlg-prev,.pmlg-next{width:40px;height:40px;margin-top:-20px;font-size:20px}.pmlg-close{width:40px;height:40px;font-size:28px}}

/* PMLG v1.1.3 - explicit WPBakery/theme override */
html body a.pmlg-button,
html body a.pmlg-button.pmlg-button,
html body .wpb_wrapper a.pmlg-button,
html body .vc_btn3-container a.pmlg-button,
html body a.pmlg-button:visited,
html body a.pmlg-button:hover,
html body a.pmlg-button:focus,
html body a.pmlg-button:active {
	background: #9E2CA6 !important;
	background-color: #9E2CA6 !important;
	background-image: none !important;
	border-color: #9E2CA6 !important;
	color: #FFFFFF !important;
	box-shadow: none !important;
}
