.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.woo-mega-menu-wrapper{
position: static; display: inline-block;
} .woo-mega-menu-nav-item{
position: static !important; } .woo-mega-menu-trigger{
display: flex;
align-items: center;
gap: 6px;
padding: 10px 15px;
cursor: pointer;
transition: color 0.3s ease;
}
.woo-mega-menu-trigger:hover{ color:#a84872; }
.woo-mega-menu-trigger .menu-title{ font-weight: 400; }
.woo-mega-menu-trigger .menu-arrow{
transition: transform 0.3s ease;
}
.woo-mega-menu-wrapper:hover .menu-arrow,
.woo-mega-menu-wrapper.active .menu-arrow{
transform: rotate(180deg);
} .site-header,
.header,
.nav,
.main-navigation,
.woocommerce-mega-menu,
.woo-mega-menu-nav-item,
.woo-mega-menu-wrapper{
overflow: visible !important;
} .woo-mega-menu-content{
position: fixed; left: 0;
width: 100vw;
max-width: 100vw;
min-width: 0; top: calc(var(--header-height, 80px) + 0px);
background: #ffffff;
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12);
border-radius: 0 0 8px 8px;
z-index: 9999; opacity: 0;
visibility: hidden; margin-top: -10px;
transition: opacity 0.3s ease, margin-top 0.3s ease, visibility 0s linear 0.3s;
} .woo-mega-menu-wrapper:hover .woo-mega-menu-content,
.woo-mega-menu-wrapper.active .woo-mega-menu-content{
top: 0;
opacity: 1;
visibility: visible;
padding-bottom: 100px;
transition: opacity 0.3s ease, margin-top 0.3s ease, visibility 0s;
} .woo-mega-menu-inner{
display: grid;
grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
gap: 30px;
padding: 30px 40px;
max-width: 85vw;
margin: 0 auto; width: 100%;
box-sizing: border-box;
} .woo-mega-menu-column{ min-width:150px; } .woo-mega-menu-heading{
margin: 0 0 15px 0;
padding-bottom: 10px;
border-bottom: none;
} .woo-mega-menu-list{
list-style: none;
margin: 0;
padding: 0;
}
.woo-mega-menu-item{
margin: 0;
padding: 0;
}
.woo-mega-menu-item > a{
display: block;
padding: 6px 0;
text-decoration: none;
font-size: 14px;
line-height: 1.4;
transition: all 0.2s ease;
} .woo-mega-menu-sublist{
list-style: none;
margin: 0 0 5px 0;
padding: 0 0 0 15px;
border-left: 2px solid #eee;
}
.woo-mega-menu-subitem{
margin: 0;
padding: 0;
}
.woo-mega-menu-subitem a{
display: block;
padding: 4px 0;
text-decoration: none;
line-height: 1.3;
transition: all 0.2s ease;
} @media screen and (max-width: 1024px){
.woo-mega-menu-content{
border-radius: 0;
top: calc(var(--header-height, 70px) + 0px);
}
.woo-mega-menu-inner{
grid-template-columns: repeat(3, 1fr);
gap: 20px;
padding: 20px;
}
}
@media screen and (max-width: 768px){
.woo-mega-menu-inner{
grid-template-columns: repeat(2, 1fr);
gap: 15px;
padding: 15px;
}
.woo-mega-menu-heading{ font-size: 12px; }
.woo-mega-menu-item a{
font-size: 13px;
padding: 5px 0;
}
}
@media screen and (max-width: 480px){
.woo-mega-menu-inner{
grid-template-columns: 1fr;
gap: 20px;
}
.woo-mega-menu-column{
border-bottom: 1px solid #eee;
padding-bottom: 15px;
}
.woo-mega-menu-column:last-child{
border-bottom: none;
padding-bottom: 0;
}
} .woo-mega-menu-item{
opacity: 0;
transform: translateX(-10px);
animation: fadeInItem 0.3s ease forwards;
}
.woo-mega-menu-subitem{
opacity: 0;
transform: translateX(-10px);
animation: fadeInItem 0.3s ease forwards;
}
.woo-mega-menu-wrapper:hover .woo-mega-menu-item,
.woo-mega-menu-wrapper:hover .woo-mega-menu-subitem{
opacity: 1;
transform: translateX(0);
}
@keyframes fadeInItem{
to{
opacity: 1;
transform: translateX(0);
}
} .woo-mega-menu-item:nth-child(1){ animation-delay: 0.05s; }
.woo-mega-menu-item:nth-child(2){ animation-delay: 0.1s; }
.woo-mega-menu-item:nth-child(3){ animation-delay: 0.15s; }
.woo-mega-menu-item:nth-child(4){ animation-delay: 0.2s; }
.woo-mega-menu-item:nth-child(5){ animation-delay: 0.25s; }
.woo-mega-menu-item:nth-child(6){ animation-delay: 0.3s; }
.woo-mega-menu-item:nth-child(7){ animation-delay: 0.35s; }
.woo-mega-menu-item:nth-child(8){ animation-delay: 0.4s; }
.woo-mega-menu-item:nth-child(9){ animation-delay: 0.45s; }
.woo-mega-menu-item:nth-child(10){ animation-delay: 0.5s; }
.woo-mega-menu-subitem:nth-child(1){ animation-delay: 0.1s; }
.woo-mega-menu-subitem:nth-child(2){ animation-delay: 0.15s; }
.woo-mega-menu-subitem:nth-child(3){ animation-delay: 0.2s; }
.woo-mega-menu-subitem:nth-child(4){ animation-delay: 0.25s; }
.woo-mega-menu-subitem:nth-child(5){ animation-delay: 0.3s; }
body.mega-menu-open{
overflow: hidden;
} .woo-mega-menu-content{ overflow-y: auto;
overflow-x: hidden; max-height: calc(100vh - var(--header-height, 80px) - 16px);
-webkit-overflow-scrolling: touch; } .woo-mega-menu-inner{
box-sizing: border-box;
} .woo-mega-menu-content{
pointer-events: none;
}
.woo-mega-menu-wrapper.active .woo-mega-menu-content,
.woo-mega-menu-wrapper:hover .woo-mega-menu-content{
pointer-events: auto;
} .woo-mega-menu-content::before{
content: "";
position: absolute;
left: 0;
right: 0;
top: -24px; height: 24px; background: transparent;
} @media (max-width: 768px){
.woo-mega-menu-content{
overflow-y: auto;
-webkit-overflow-scrolling: touch;
max-height: calc(100vh - var(--header-height, 70px) - 10px); pointer-events: auto;
} .woo-mega-menu-content::before{
top: -28px;
height: 28px;
}
} body.mega-menu-open{
overflow: hidden;
touch-action: none;
} @media (hover: hover) and (pointer: fine) {
.woo-mega-menu-wrapper:hover .woo-mega-menu-content {
opacity: 1;
visibility: visible;
margin-top: 0; pointer-events: auto;
}
} @media (hover: none), (pointer: coarse) {
.woo-mega-menu-wrapper:hover .woo-mega-menu-content {
opacity: 0 !important;
visibility: hidden !important;
pointer-events: none !important;
}
.woo-mega-menu-wrapper.active .woo-mega-menu-content {
opacity: 1 !important;
visibility: visible !important;
pointer-events: auto !important;
}
}