@media (hover: hover) and (pointer: fine) {
.qodef-portfolio-list.qodef-item-layout--info-on-image .qodef-e-inner {
overflow: hidden;
background: #1b1916;
}
.qodef-portfolio-list.qodef-item-layout--info-on-image .qodef-e-media-image {
opacity: .62;
transition: opacity .6s ease, transform 1.2s cubic-bezier(.2, .6, .2, 1);
}
.qodef-portfolio-list.qodef-item-layout--info-on-image .qodef-e-inner:hover .qodef-e-media-image {
opacity: 1;
transform: scale(1.03);
}
}.vm-cta {
position: fixed;
top: 33px; right: 40px;
z-index: 111; margin: 0;
display: flex;
line-height: 19.1667px;
}
.admin-bar .vm-cta { top: 65px; }
.vm-cta.is-moved { display: none; } .vm-cta--in { position: absolute; top: 0; right: 0; z-index: 3; }
.vm-cta--sticky { right: 40px; }  .vm-cta__link {
display: inline-block;
box-sizing: border-box;
padding: 10px 24px; border: 0;
border-radius: 0;
background: var(--vm-accent, #111111);
color: var(--vm-accent-text, #F4F3EF);
font-family: "Nunito Sans", sans-serif;
font-size: 11px;
font-weight: 400;
line-height: 14px;
letter-spacing: 0.22em;
text-transform: uppercase;
text-decoration: none;
white-space: nowrap;
box-shadow: none;
transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease;
}
a.vm-cta__link:hover,
a.vm-cta__link:focus-visible {
background: var(--vm-hover, #3A3A3A);
color: var(--vm-accent-text, #F4F3EF);
text-decoration: none;
}
.vm-cta__link:focus-visible {
outline: 2px solid var(--vm-hover, #5E5144);
outline-offset: 3px;
}
.vm-cta__link[aria-current="page"] {
text-decoration: underline;
text-underline-offset: 4px;
} .vm-cta--outline .vm-cta__link {
padding: 9px 23px;
border: 1px solid var(--vm-accent, #7A6A58);
background: transparent;
color: var(--vm-accent, #7A6A58);
}
.vm-cta--outline a.vm-cta__link:hover,
.vm-cta--outline a.vm-cta__link:focus-visible {
background: var(--vm-hover, #5E5144);
border-color: var(--vm-hover, #5E5144);
color: var(--vm-accent-text, #fff);
} .vm-cta--inactive .vm-cta__link,
.vm-cta--inactive .vm-cta__link:hover {
background: var(--vm-inactive, #E3E3D7);
color: var(--vm-inactive-text, #4A4A4A);
cursor: default;
}
.vm-cta--inactive a.vm-cta__link { cursor: pointer; }
.vm-cta--inactive .vm-cta__link:focus-visible { outline-color: var(--vm-inactive-text, #4A4A4A); }
.vm-cta--outline.vm-cta--inactive .vm-cta__link,
.vm-cta--outline.vm-cta--inactive .vm-cta__link:hover {
background: transparent;
border-color: var(--vm-inactive, #bababa);
color: var(--vm-inactive-text, #6b6b6b);
}
.vm-cta--outline.vm-cta--inactive a.vm-cta__link:hover { border-color: var(--vm-accent, #7A6A58); } @media (max-width: 1024px) {
.vm-cta { top: 17px; right: 70px; z-index: 10000; }
.admin-bar .vm-cta { top: 49px; }
.vm-cta--in { top: 0; right: 70px; z-index: 3; }
.vm-cta__link { padding: 8px 16px; font-size: 11px; line-height: 14px; } .vm-cta--outline .vm-cta__link { padding: 7px 15px; }
}
@media (max-width: 782px) {
.admin-bar .vm-cta { top: 63px; }
}
@media print { .vm-cta { display: none; } } @media (min-width: 769px) {
#qodef-page-footer-top-area-inner .qodef-grid-item:last-child:has(.qodef-widget-title) {
margin-top: 0 !important;
justify-content: flex-start !important;
}
#qodef-page-footer-top-area-inner .qodef-grid-item:last-child .qodef-widget-title {
text-align: right !important;
margin: 0 0 14px !important;
}
}