:root {
--anita-t-h1-spacing: 0.56em;
--anita-t-h2-spacing: 0.75em;
--anita-t-h3-spacing: 0.75em;
--anita-t-h4-spacing: 1em;
--anita-t-h5-spacing: 1em;
--anita-t-h6-spacing: 1.65em;
--anita-container-width: 1400px;
--anita-popup-width: 720px;
--anita-container-top-spacing: 240px;
--anita-container-bottom-spacing: 200px;
--anita-grid-gap: 40px;
--anita-grid-small-gap: 20px;
--anita-section-gap: 240px;
--anita-bottom-gap-small: 40px;
--anita-bottom-gap-comment: 60px;
--anita-bottom-gap-medium: 80px;
--anita-bottom-gap-large: 120px;
}
* {
box-sizing: border-box;
outline: none;
}
body,
html {
padding: 0;
margin: 0;
min-height: 100%;
min-width: 100%;
}
html.has-admin-bar {
min-height: calc(100% - 32px);
}
html.no-admin-bar {
min-height: 100%;
}
body {
position: relative;
background: var(--anita-s-bg-body);
color: var(--anita-c-content--text);
font: var(--anita-t-content--font);
text-transform: var(--anita-t-content--tt);
text-decoration: var(--anita-t-content--td);
letter-spacing: var(--anita-t-content--ls);
overflow-x: hidden;
-webkit-tap-highlight-color: transparent;
left: 0;
transform: none;
}
body.is-init {
opacity: 1;
}
body.anita-unload {
pointer-events: none;
}
body.is-loaded:not(.is-locked) {
pointer-events: auto;
}
body.is-locked,
body.is-locked * {
pointer-events: none;
}
img {
display: block;
max-width: 100%;
height: auto;
}
.anita-image img {
width: 100%;
height: auto;
} .clear {
clear: both;
}
.alignnone {
margin: 5px var(--anita-grid-small-gap) var(--anita-grid-small-gap) 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 5px 0 1.8em var(--anita-grid-small-gap);
}
.alignleft {
float: left;
margin: 5px var(--anita-grid-small-gap) 1.8em 0;
}
a img.alignright {
float: right;
margin: 5px 0 1.8em var(--anita-grid-small-gap);
}
a img.alignnone {
margin: 5px var(--anita-grid-small-gap) 1.8em 0;
}
a img.alignleft {
float: left;
margin: 5px var(--anita-grid-small-gap) 1.8em 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
max-width: 100%;
padding: 0;
text-align: center;
margin-bottom: 1.8em;
}
.wp-caption:last-child {
margin-bottom: 0;
}
.wp-caption.alignnone {
margin: 5px var(--anita-grid-small-gap) 1.8em 0;
}
.wp-caption.alignleft {
margin: 5px var(--anita-grid-small-gap) 1.8em 0;
}
.wp-caption.alignright {
margin: 5px 0 1.8em var(--anita-grid-small-gap);
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 100%;
padding: 0;
width: auto;
display: block;
}
.wp-caption figcaption.wp-caption-text,
.wp-caption p.wp-caption-text {
margin: 0;
padding: 18px 20px 18px;
}
.gallery-caption {
display: inline-block;
padding-top: 10px;
}
.gallery-caption,
.wp-caption figcaption.wp-caption-text,
.wp-caption p.wp-caption-text {
font: var(--anita-t-meta--font);
text-transform: var(--anita-t-meta--tt);
text-decoration: var(--anita-t-meta--td);
letter-spacing: var(--anita-t-meta--ls);
color: var(--anita-c-meta--text);
background: var(--anita-s-bg-container);
}
address {
margin: 0 0 1.8em 0;
}
ins,
tt,
kbd,
code,
pre {
padding: 7px 15px 8px 15px;
display: inline-block;
margin: 10px 0;
max-width: 100%;
background: var(--anita-s-bg-container);
}
tt,
kbd,
code {
margin: 0 5px;
}
abbr {
text-transform: uppercase;
}
ins, acronym, abbr {
text-decoration: none;
}
kbd,
code {
margin: 10px 5px;
font-family: monospace;
}
pre {
white-space: pre-wrap;
margin-bottom: 1.8em;
}
hr {
margin: 1.8em 0;
border-color: var(--anita-s-content);
}
hr:first-child {
margin-top: 0;
}
hr:first-child {
margin-bottom: 0;
}
.gallery {
display: flex;
flex-wrap: wrap;
flex-direction: row;
margin: calc(-0.5 * var(--anita-grid-gap));
}
.gallery > .gallery-item {
text-align: center;
padding: calc(0.5 * var(--anita-grid-gap));
}
.gallery > .gallery-item .gallery-icon {
display: flex;
justify-content: center;
align-items: center;
}
.gallery > .gallery-item img {
display: block;
max-width: 100%;
height: auto;
}
.gallery > .gallery-item a {
display: block;
margin: 0 auto;
}
.gallery.gallery-columns-1 > .gallery-item {
width: calc(100% - var(--anita-grid-gap));
margin: calc(0.5 * var(--anita-grid-gap));
}
.gallery.gallery-columns-2 > .gallery-item {
width: calc(50% - var(--anita-grid-gap));
margin: calc(0.5 * var(--anita-grid-gap));
}
.gallery.gallery-columns-3 > .gallery-item {
width: calc(33.33% - var(--anita-grid-gap));
margin: calc(0.5 * var(--anita-grid-gap));
}
.gallery.gallery-columns-4 > .gallery-item {
width: calc(25% - var(--anita-grid-gap));
margin: calc(0.5 * var(--anita-grid-gap));
}
.gallery.gallery-columns-5 > .gallery-item {
width: calc(20% - var(--anita-grid-gap));
margin: calc(0.5 * var(--anita-grid-gap));
}
.gallery.gallery-columns-6 > .gallery-item {
width: calc(16.66% - var(--anita-grid-gap));
margin: calc(0.5 * var(--anita-grid-gap));
}
.gallery.gallery-columns-7 > .gallery-item {
width: calc(14.28% - var(--anita-grid-gap));
margin: calc(0.5 * var(--anita-grid-gap));
}
.gallery.gallery-columns-8 > .gallery-item {
width: calc(12.5% - var(--anita-grid-gap));
margin: calc(0.5 * var(--anita-grid-gap));
}
.gallery.gallery-columns-9 > .gallery-item {
width: calc(11.11% - 40px);
margin: calc(0.5 * var(--anita-grid-gap));
} section.anita-section.anita-section-no-spacing,
.anita-container section.elementor-section:last-child,
.anita-container section.anita-section:last-child {
margin-bottom: 0;
}
section.elementor-section,
section.anita-section {
margin-bottom: var(--anita-section-gap);
display: block;
width: 100%;
}
.anita-single-post-container section.elementor-section {
margin-bottom: var(--anita-bottom-gap-medium);
}
section.anita-section.anita-section-grid-spacing {
margin-bottom: var(--anita-grid-gap);
}
.anita-grid {
display: grid;
grid-column-gap: var(--anita-grid-gap);
grid-row-gap: var(--anita-grid-gap);
max-width: 100%;
}
.anita-grid.anita-grid-small-gap {
grid-column-gap: var(--anita-grid-small-gap);
grid-row-gap: var(--anita-grid-small-gap);
}
.anita-grid--2cols {
grid-template-columns: repeat(2, 1fr);
}
.anita-grid--3cols {
grid-template-columns: repeat(3, 1fr);
}
.anita-grid--4cols {
grid-template-columns: repeat(4, 1fr);
}
.anita-grid--33-66 {
grid-template-columns: 1fr 2fr;
grid-auto-columns: minmax(33%, 66%);
}
.anita-grid--66-33 {
grid-template-columns: 2fr 1fr;
}
.anita-grid--2cols > * {
max-width: calc(var(--anita-container-width) * 0.5 - 0.5 * var(--anita-grid-gap));
}
.anita-grid--4cols > * {
max-width: calc(var(--anita-container-width) * 0.25 - 0.5 * var(--anita-grid-gap));
}
.anita-grid--3cols > *,
.anita-grid--66-33 > :nth-child(2n),
.anita-grid--33-66 > :nth-child(2n+1) {
max-width: calc(var(--anita-container-width) * 0.3333 - 0.5 * var(--anita-grid-gap));
}
.anita-grid--66-33 > :nth-child(2n+1),
.anita-grid--33-66 > :nth-child(2n) {
max-width: calc(var(--anita-container-width) * 0.6666 - 0.5 * var(--anita-grid-gap));
}
.anita-offset-left--25 {
padding-left: calc(25% + var(--anita-grid-gap) * 0.5);
}
.anita-offset-left--33 {
padding-left: calc(33.33% + var(--anita-grid-gap) * 0.5);
}
.anita-offset-left--50 {
padding-left: calc(50% + var(--anita-grid-gap) * 0.5);
}
.anita-offset-left--66 {
padding-left: calc(66.66% + var(--anita-grid-gap) * 0.5);
}
.anita-offset-right--25 {
padding-right: calc(25% + var(--anita-grid-gap) * 0.5);
}
.anita-offset-right--33 {
padding-right: calc(33.33% + var(--anita-grid-gap) * 0.5);
}
.anita-offset-right--50 {
padding-right: calc(50% + var(--anita-grid-gap) * 0.5);
}
.anita-offset-right--66 {
padding-right: calc(66.66% + var(--anita-grid-gap) * 0.5);
}
.anita-bottom-gap--none,
section.anita-bottom-gap--none,
div.anita-bottom-gap--none {
margin-bottom: 0px;
}
.anita-bottom-gap--small,
section.anita-bottom-gap--small,
div.anita-bottom-gap--small {
margin-bottom: var(--anita-bottom-gap-small);
}
.anita-bottom-gap--medium,
section.anita-bottom-gap--medium,
div.anita-bottom-gap--medium {
margin-bottom: var(--anita-bottom-gap-medium);
}
.anita-bottom-gap--large,
section.anita-bottom-gap--large,
div.anita-bottom-gap--large {
margin-bottom: var(--anita-bottom-gap-large);
} .brickwall-grid {
position: relative;
}
.brickwall-grid > div {
position: absolute;
left: 0;
top: 0;
}
.brickwall-grid > div.is-appended,
.brickwall-grid > div.is-prepended {
transform: scale(0);
}
.brickwall-grid:not(.animation--none) > div.brickwall-item {
transition: transform 0.4s, opacity 0.4s;
will-change: transform, opacity;
}
.brickwall-grid.animation--slow > div.brickwall-item {
transition: transform 0.8s, opacity 0.8s;
will-change: transform, opacity;
} a img,
.main-menu li,
.main-menu a,
.anita-gallery-nav,
.anita-no-selection,
.anita-no-selection > *,
.anita-gl-container-wrap,
.anita-gl-gallery-item__content,
.anita-gallery-item__content,
.anita-toggles-item--title,
.anita-fixed-album-title,
header#anita-header a {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
} .anita-spotlight {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: block;
pointer-events: none;
z-index: -1;
overflow: hidden;
}
.anita-spotlight::before,
.anita-spotlight::after {
content: '';
position: absolute;
left: -50vw;
width: 200vw;
height: 200vh;
display: block;
}
.anita-spotlight::before {
top: -50vh;
background: var(--anita-s-spotlight01);
background-size: 100% 100%;
transform: translate(0vw, -50vh);
opacity: var(--anita-spotlight-opt-t);
}
.anita-spotlight::after {
bottom: -50vh;
background: var(--anita-s-spotlight02);
background-size: 100% 100%;
transform: translate(0vw, 50vh);
opacity: var(--anita-spotlight-opt-b);
}
.anita-spotlight-top-left .anita-spotlight::before,
.anita-spotlight-bottom-left .anita-spotlight::after {
left: 0vw;
}
.anita-spotlight-top-right .anita-spotlight::before,
.anita-spotlight-bottom-right .anita-spotlight::after {
left: -100vw;
} p {
margin: 0 0 1.8em 0;
}
p:last-child {
margin: 0;
}
p:empty {
display: none;
}
a {
position: relative;
transition: color 0.3s;
}
a,
a:focus,
a:visited {
text-decoration: none;
color: var(--anita-c-content--link);
}
sup {
font-size: 0.5em;
margin-right: 3px;
}
blockquote:not(.is-pullquote) {
border: none;
position: relative;
}
blockquote {
font: var(--anita-t-quote--font);
text-transform: var(--anita-t-quote--tt);
text-decoration: var(--anita-t-quote--td);
letter-spacing: var(--anita-t-quote--ls);
margin: var(--anita-g-quote-outer);
padding: var(--anita-g-quote-inner);
position: relative;
color: var(--anita-c-quote--text);
background: var(--anita-c-quote--bg);
}
.anita-post-listing-excerpt blockquote {
margin-top: 1.8em;
}
cite {
text-align: right;
display: block;
font-style: normal;
font: var(--anita-t-cite--font);
text-transform: var(--anita-t-cite--tt);
text-decoration: var(--anita-t-cite--td);
letter-spacing: var(--anita-t-cite--ls);
margin: var(--anita-g-cite-outer) 0 0 0;
color: var(--anita-c-quote--cite);
}
.wp-block-quote.is-large:not(.is-style-plain) cite, 
.wp-block-quote.is-style-large:not(.is-style-plain) cite {
font: var(--anita-t-cite--font);
}
figure.wp-block-pullquote cite {
text-align: right;
max-width: 60%;
margin: 0 auto;
}
figure.wp-block-pullquote blockquote.is-pullquote:before {
content: "\f122";
font-family: dashicons;
font-size: 128px;
line-height: 1;
opacity: 0.15;
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
display: block;
}
figure.wp-block-pullquote blockquote.is-pullquote {
position: relative;
}
figure.wp-block-pullquote {
border-left: none!important;
border-right: none!important;
border-radius: 0!important;
}
figure.wp-block-pullquote blockquote.is-pullquote.has-next-cite {
margin-bottom: 0;
}
h1, h2, h3, h4, h5, h6, .anita-caption, .anita-cta-link {
color: var(--anita-c-headings--text);
margin: 0;
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child {
margin-bottom: 0;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
color: var(--anita-c-headings--span);
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
color: var(--anita-c-headings--link);
}
h1 sup, h2 sup, h3 sup, h4 sup, h5 sup, h6 sup {
color: var(--anita-c-headings--sup);
opacity: 0.25;
}
.anita-caption.anita-caption-large,
.woocommerce .page-title,
h1.anita-page-title {
font: var(--anita-t-title--font);
text-transform: var(--anita-t-title--tt);
text-decoration: var(--anita-t-title--td);
letter-spacing: var(--anita-t-title--ls);
}
h1,
.anita-caption,
.anita-cta-link,
.anita-gl-gallery__caption,
.anita-carousel-gallery-captions .anita-gallery__caption {
font: var(--anita-t-h1--font);
margin: 0 0 var(--anita-t-h1-spacing) 0;
text-transform: var(--anita-t-h1--tt);
text-decoration: var(--anita-t-h1--td);
letter-spacing: var(--anita-t-h1--ls);
}
.anita-gallery__caption.anita-caption {
margin: 0;
}
h2 {
font: var(--anita-t-h2--font);
margin: 0 0 var(--anita-t-h2-spacing) 0;
text-transform: var(--anita-t-h2--tt);
text-decoration: var(--anita-t-h2--td);
letter-spacing: var(--anita-t-h2--ls);
}
h3 {
font: var(--anita-t-h3--font);
margin: 0 0 var(--anita-t-h3-spacing) 0;
text-transform: var(--anita-t-h3--tt);
text-decoration: var(--anita-t-h3--td);
letter-spacing: var(--anita-t-h3--ls);
}
h4 {
font: var(--anita-t-h4--font);
margin: 0 0 var(--anita-t-h4-spacing) 0;
text-transform: var(--anita-t-h4--tt);
text-decoration: var(--anita-t-h4--td);
letter-spacing: var(--anita-t-h4--ls);
}
h5 {
font: var(--anita-t-h5--font);
margin: 0 0 var(--anita-t-h5-spacing) 0;
text-transform: var(--anita-t-h5--tt);
text-decoration: var(--anita-t-h5--td);
letter-spacing: var(--anita-t-h5--ls);
}
h6 {
font: var(--anita-t-h6--font);
margin: 0 0 var(--anita-t-h6-spacing) 0;
text-transform: var(--anita-t-h6--tt);
text-decoration: var(--anita-t-h6--td);
letter-spacing: var(--anita-t-h6--ls);
}
.anita-cta-link a,
.anita-underline {
position: relative;
display: inline-block;
}
.anita-cta-link a::after,
.anita-underline::after {
content: '';
position: absolute;
bottom: -2px;
height: 2px;
width: 100%;
background: var(--anita-s-heading);
display: block;
transition: transform 0.3s;
will-change: transition;
transform-origin: 50% 50%;
pointer-events: none;
}
.anita-meta {
font: var(--anita-t-meta--font);
text-transform: var(--anita-t-meta--tt);
text-decoration: var(--anita-t-meta--td);
letter-spacing: var(--anita-t-meta--ls);
color: var(--anita-c-meta--text);
}
.anita-meta a {
color: var(--anita-c-meta--link);
}
table {
width: 100%;
max-width: 100%;
border-collapse: var(--anita-table-collapse);
margin: var(--anita-table-spacing);
}
table#wp-calendar td,
table#wp-calendar th {
padding: 0;
}
table:last-child {
margin: 0;
}
table,
table td,
table th {
border-style: var(--anita-b-table--bs);
border-width: var(--anita-b-table--bw);
border-radius: var(--anita-b-table--br);
border-color: var(--anita-c-table--border);
text-align: var(--anita-table-align);
vertical-align: var(--anita-table-valign);
}
table td,
table th {
padding: var(--anita-g-table);
}
table th {
background: var(--anita-c-table--th);
color: var(--anita-c-table--tht);
}
table td {
color: var(--anita-c-table--tdt);
}
table tr:nth-child(odd) td {
background: var(--anita-c-table--tdo);
}
table tr:nth-child(even) td {
background: var(--anita-c-table--tde);
}
table a {
color: var(--anita-c-table--link);
}
ol,
ul {
padding: var(--anita-g-ul-inner);
margin: var(--anita-g-ul-outer);
}
ol li,
ul li {
padding: var(--anita-g-li-inner);
margin: var(--anita-g-li-outer);
color: var(--anita-c-list--text);
}
ol li a,
ul li a {
color: var(--anita-c-list--link);
}
ul li {
list-style: var(--anita-li-style);;
}
ol li ul:last-child,
ol li ol:last-child,
ul li ul:last-child,
ul li ol:last-child {
margin-bottom: 0;
}
.align-left {
text-align: left;
}
.align-center {
text-align: center;
}
.align-right {
text-align: right;
}
.align-center img {
margin-left: auto;
margin-right: auto;
}
.align-right img {
margin-left: auto;
} select {
max-width: 100%;
}
select option {
white-space: normal;
}
textarea {
resize: none;
}
input:not([type="submit"],[type="reset"],[type="button"],[type="checkbox"],[type="radio"],[type="hidden"]),
textarea,
.wp-block-search__input {
width: 100%;
display: block;
font: var(--anita-t-input--font);
text-transform: var(--anita-t-input--tt);
text-decoration: var(--anita-t-input--td);
letter-spacing: var(--anita-t-input--ls);
margin: var(--anita-g-input-outer);
padding: var(--anita-g-input-inner);
border-style: var(--anita-b-field--bs);
border-width: var(--anita-b-field--bw);
border-radius: var(--anita-b-field--br);
color: var(--anita-c-input--ntext);
background: var(--anita-c-input--nbg);
border-color: var(--anita-c-input--nborder);
transition: border 0.3s, color 0.3s, background-color 0.3s;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
transition: background-color 5000s ease-in-out 0s, -webkit-box-shadow 0.3s, -webkit-text-fill-color 0.3s, color 0.3s, border 0.3s;
}
input:focus,
textarea:focus {
color: var(--anita-c-input--ftext);
background: var(--anita-c-input--fbg);
border-color: var(--anita-c-input--fborder);
}
textarea {
height: var(--anita-h-textarea);
}
.anita-input-wrap {
margin: var(--anita-g-input-outer);
position: relative;
}
.anita-input-wrap input,
.anita-input-wrap textarea {
margin: 0;
position: relative;
z-index: 3;
}
.anita-input-wrap span {
pointer-events: none;
position: absolute;
left: var(--anita-p-input-l-left);
top: var(--anita-p-input-l-top);
will-change: transform;
transition: color 0.3s, transform 0.3s, font-size 0.3s, top 0.3s;
transform-origin: 0 0;
color: var(--anita-c-input--ntext);
font: var(--anita-t-input--font);
text-transform: var(--anita-t-input--tt);
text-decoration: var(--anita-t-input--td);
letter-spacing: var(--anita-t-input--ls);
z-index: 5;
}
.anita-input-wrap span::before {
content: '';
width: calc(100% + 8px);
height: var(--anita-input-l-height);
display: block;
position: absolute;
left: -4px;
bottom: 50%;
transform: translateY(100%);
z-index: -1;
background: var(--anita-c-input--nbg);
transition: background-color 0.3s, opacity 0.3s;
will-change: opacity;
opacity: 0;
}
.anita-input-wrap.is-required span:after {
content: '*';
color: var(--anita-s-error);
display: inline-block;
margin-left: 5px;
transform: translateY(-2px);
}
.anita-input-wrap.is-focus span {
color: var(--anita-c-input--ftext);
}
.anita-input-wrap.is-focus span::before {
background: var(--anita-c-input--fbg);
}
.anita-input-wrap.is-valued span {
top: 0;
transform: translate(-1px, -50%);
font-size: 12px;
}
.anita-input-wrap.is-valued span::before {
opacity: 1;
}
.anita-input-wrap.is-error input,
.anita-input-wrap.is-error textarea {
border-color: var(--anita-c-input--eborder);
background: var(--anita-c-input--ebg);
color: var(--anita-c-input--etext);
}
.anita-input-wrap.is-error span {
color: var(--anita-c-input--etext);
}
.elementor-widget-button .elementor-widget-container .elementor-button {
padding: var(--anita-g-button-inner);
margin: var(--anita-g-button-outer);
font: var(--anita-t-button--font);
text-transform: var(--anita-t-button--tt);
text-decoration: var(--anita-t-button--td);
letter-spacing: var(--anita-t-button--ls);
border-radius: var(--anita-b-button--br);
cursor: pointer;
}
.wp-block-button__link,
.shadowcore-service-card__link--button,
input[type="button"],
input[type="reset"],
input[type="submit"],
button:not([class*='pswp'],[class*='owl'],[aria-controls],.customize-partial-edit-shortcut-button),
a.anita-button {
display: inline-block;
border-style: var(--anita-b-button--bs);
border-width: var(--anita-b-button--bw);
border-radius: var(--anita-b-button--br);    
padding: var(--anita-g-button-inner);
margin: var(--anita-g-button-outer);
font: var(--anita-t-button--font);
text-transform: var(--anita-t-button--tt);
text-decoration: var(--anita-t-button--td);
letter-spacing: var(--anita-t-button--ls);
cursor: pointer;
width: auto;
text-align: center;
-webkit-appearance: none;
color: var(--anita-c-button--ntext);
background: var(--anita-c-button--nbg);
border-color: var(--anita-c-button--nborder);
transition: background-color 0.3s, border-color 0.3s, color 0.3s;
}
.wp-block-button__link {
margin-bottom: 1.8em;
}
body .wp-block-button.is-style-squared .wp-block-button__link {
border-radius: 0;
}
a.anita-button.is-fullwidth {
width: 100%;
}
button.pswp__button {
transition: transform 0.12s;
} select.is-hidden {
display: none;
}
.anita-select-wrap {
position: relative;
}
.anita-select-wrap.is-active {
z-index: 999;
}
.anita-select-wrap:not(:last-child) {
margin: var(--anita-g-input-outer);
}
.anita-select {
cursor: pointer;
white-space: nowrap;
overflow: hidden;
transition: border-color 0.3s, background-color 0.3s, color 0.3s;
width: 100%;
display: block;
font: var(--anita-t-input--font);
text-transform: var(--anita-t-input--tt);
text-decoration: var(--anita-t-input--td);
letter-spacing: var(--anita-t-input--ls);
padding: var(--anita-g-input-inner);
border-style: var(--anita-b-field--bs);
border-width: var(--anita-b-field--bw);
border-radius: var(--anita-b-field--br);
color: var(--anita-c-input--ntext);
background: var(--anita-c-input--nbg);
border-color: var(--anita-c-input--nborder);
transition: border 0.3s, color 0.3s, background-color 0.3s;
}
.anita-select-wrap i {
position: absolute;
display: block;
font-size: 16px;
line-height: 1;
right: 11px;
top: 50%;
margin-top: -8px;
pointer-events: none;
transition: transform 0.15s;
}
.anita-select-wrap.is-active i {
transform: scaleY(-1) translateY(4px);
}
.anita-select__list-wrap {
position: absolute;
left: 0;
top: calc(100% - 59px);
width: calc(100% + 14px);
max-height: 50vh;
overflow-y: auto;
padding: 0;
margin: 0;
z-index: 999;
border-radius: 0;
overflow: hidden;
transition: opacity 0.15s;
width: 100%;
display: block;
font: var(--anita-t-input--font);
text-transform: var(--anita-t-input--tt);
text-decoration: var(--anita-t-input--td);
letter-spacing: var(--anita-t-input--ls);
border-style: var(--anita-b-field--bs);
border-width: var(--anita-b-field--bw);
border-radius: var(--anita-b-field--br);
border-color: var(--anita-c-input--nborder);
background: var(--anita-s-bg-container);
transition: border 0.3s, color 0.3s, background-color 0.3s;
}
ul.anita-select__list {
margin: 0;
display: block;
padding: 0;
max-height: 50vh;
overflow-y: scroll;
scrollbar-width: 0;
}
.anita-select__list-wrap::before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: block;
opacity: 0.05;
background: var(--anita-s-block-spotlight);
background-size: 200% 200%;
pointer-events: none;
}
ul.anita-select__list::-webkit-scrollbar {
width: 0;
}
ul.anita-select__list li { 
display: block;
margin: 0;
list-style: none;
cursor: pointer;
position: relative;
z-index: 1;
border: none;
padding: var(--anita-g-input-inner);
color: var(--anita-s-content);
transition: color 0.3s;
border-bottom: 1px solid var(--anita-c-input--nborder);
}
ul.anita-select__list li.is-active {
color: var(--anita-s-heading);
}
ul.anita-select__list li::before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: var(--anita-s-heading);
opacity: 0;
will-change: opacity;
transition: opacity 0.3s;
}
ul.anita-select__list li:last-child {
border: none;
}
.anita-select-wrap ul.anita-select__list li span {
display: block;
position: static;
transition: transform 0.3s;
will-change: transform;
position: relative;
z-index: 3;
top: auto;
} .anita-msc-wrap {
position: relative;
}
.anita-msc-wrap select {
display: none;
}
.anita-msc-field-wrap,
.anita-msc-list li {
font: var(--anita-t-input--font);
text-transform: var(--anita-t-input--tt);
text-decoration: var(--anita-t-input--td);
letter-spacing: var(--anita-t-input--ls);
color: var(--anita-c-input--ntext);
}
.anita-msc-field-wrap,
.anita-msc-list {
border-style: var(--anita-b-field--bs);
border-width: var(--anita-b-field--bw);
border-radius: var(--anita-b-field--br);
background: var(--anita-c-input--nbg);
border-color: var(--anita-c-input--nborder);
}
.anita-msc-field-wrap {
width: 100%;
padding: var(--anita-g-input-inner);
overflow: hidden;
transition: border 0.3s, color 0.3s, background-color 0.3s;
}
.anita-msc-field {
font: var(--anita-t-input--font);
width: 100%;
height: 100%;
margin: -5px;
}
.anita-msc-field span {
display: inline-block;
background: var(--anita-c-input--ntext);
color: var(--anita-c-input--nbg);
padding: 2px 6px 2px 20px;
position: relative;
cursor: default;
margin: 5px;
}
.anita-msc-field span.anita-msc-empty {
pointer-events: none;
padding-left: 6px;
opacity: 0.5;
}
.anita-msc-field span i {
position: absolute;
left: 0;
top: 0;
width: 16px;
height: 100%;
font-style: normal;
cursor: pointer;
}
.anita-msc-field span i::before {
content: "\f335";
font-family: 'dashicons';
font-weight: 400;
font-size: 16px;
line-height: 1;
position: absolute;
display: flex;
align-items: center;
height: 100%;
left: 2px;
}
.anita-msc-list {
position: absolute;
left: 0;
top: 100%;
margin: -2px 0 0 0;
z-index: 99;
width: 100%;
padding: 0;
max-height: 50vh;
overflow-y: scroll;
scrollbar-width: 0;
}
.anita-msc-list::-webkit-scrollbar {
width: 0;
}
.anita-msc-list li {
list-style: none;
padding: var(--anita-g-input-inner);
margin: 0;
background: transparent;
display: block;
position: relative;
cursor: pointer;
}
.anita-msc-list li:not(:last-child)::after {
content: '';
display: block;
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 1px;
background: var(--anita-c-input--ntext);
opacity: 0.2;
}
.anita-msc-list li:hover {
color: var(--anita-c-input--htext);
background: var(--anita-c-input--hbg);
}
.anita-msc-list li.is-selected {
color: var(--anita-c-input--ftext);
background: var(--anita-c-input--fbg);
} .anita-contact-grid br {
display: none;
}
.anita-contact-grid .wpcf7-form-control-wrap {
display: flex;
flex-direction: column-reverse;
}
.anita-input-wrap + .wpcf7-not-valid-tip {
display: block;
margin-bottom: 8px;
font: var(--anita-t-meta--font);
text-transform: var(--anita-t-meta--tt);
text-decoration: var(--anita-t-meta--td);
letter-spacing: var(--anita-t-meta--ls);
}
.wpcf7 form .wpcf7-response-output {
border: none;
border-left: 4px solid;
margin: var(--anita-grid-gap) 0;
padding: var(--anita-grid-small-gap);
background: var(--anita-s-bg-container);
color: var(--anita-s-heading);
} header#anita-header {
display: block;
width: 100%;
position: relative;
z-index: 111;
pointer-events: none;
transition: transform 0.3s;
will-change: transform;
}
header#anita-header.is-sticky {
position: fixed;
left: 0;
top: 0;
}
body.admin-bar header#anita-header.is-sticky {
top: 32px;
}
.anita-header-inner {
padding: var(--anita-header-spacing);
display: flex;
justify-content: space-between;
align-items: center;
position: relative;
}
.anita-logo-right .anita-header-inner {
flex-direction: row-reverse;
}
.anita-header-inner > div {
position: relative;
z-index: 3;
}
.anita-logo {
display: block;
pointer-events: all;
}
header#anita-header::before {
content: '';
width: 100%;
height: 100%;
position: absolute;
pointer-events: none;
display: block;
left: 0;
top: 0;
transition: opacity 0.3s;
will-change: opacity;
opacity: var(--anita-o-header);
}
.anita-header--solid,
.anita-header--gradient,
.anita-header--solid-scroll.is-scrolled,
.anita-header--gradient-scroll.is-scrolled {
pointer-events: auto;
}
.anita-header--solid::before,
.anita-header--solid-scroll::before {
background: var(--anita-c-header--bg);
}
.anita-header--gradient::before,
.anita-header--gradient-scroll::before {
background: var(--anita-c-header--grad);
}
header#anita-header.anita-header--gradient-scroll::before {
height: calc(100% + var(--anita-grid-gap));
}
header#anita-header.anita-header--solid-scroll::before, 
header#anita-header.anita-header--gradient-scroll::before {
opacity: 0;
}
header#anita-header.anita-header--solid-scroll.is-scrolled::before, 
header#anita-header.anita-header--gradient-scroll.is-scrolled::before {
opacity: var(--anita-o-header);
}
header#anita-header.is-hidden {
transform: translateY(-100%);
}
.no-header-padding header#anita-header:not(.is-sticky) {
margin-bottom: -100%;
} .anita-mobile-menu-toggler {
display: none;
}
.anita-menu-wrapper .anita-no-menu-wrap a {
pointer-events: all;
}
nav.anita-simple-nav .main-menu {
display: flex;
padding: 0;
margin: 0;
}
nav.anita-simple-nav .main-menu li {
display: block;
position: relative;
list-style: none;
margin: var(--anita-g-menu-outer);
padding: 0;
}
nav.anita-simple-nav .main-menu > li > a {
font: var(--anita-t-main-menu--font);
text-decoration: var(--anita-t-main-menu--td);
text-transform: var(--anita-t-main-menu--tt);
letter-spacing: var(--anita-t-main-menu--ls);
color: var(--anita-c-menu--normal);
padding: var(--anita-g-menu-inner);
}
nav.anita-simple-nav .main-menu li a {
display: block;
transition: color 0.3s;
pointer-events: auto;
}
nav.anita-simple-nav .main-menu > li.current-menu-parent > a,
nav.anita-simple-nav .main-menu > li.current-menu-item > a,
nav.anita-simple-nav .main-menu > li.current-menu-ancestor > a {
color: var(--anita-c-menu--active);
}
nav.anita-simple-nav .main-menu > li.menu-item-has-children::after {
content: '';
width: 0;
height: 0;
border-style: solid;
border-width: 0 8px 8px 8px;
border-color: transparent transparent var(--anita-c-submenu-bg) transparent;
position: absolute;
bottom: -10px;
left: 50%;
transition: transform 0.3s, opacity 0.3s;
pointer-events: none;
opacity: 0;
transform: scale(1, 1.1) translateX(-8px);
transform-origin: 50% 100%;
}
nav.anita-simple-nav .sub-menu {
position: absolute;
left: 0;
top: calc(100% + 10px);
background: var(--anita-c-submenu-bg);
width: 220px;
padding: var(--anita-g-submenu-outer);
transition: transform 0.3s, opacity 0.3s;
will-change: opacity, transform;
pointer-events: none;
opacity: 0;
transform: scale(1, 1.1);
transform-origin: 50% 0%;
}
nav.anita-simple-nav .sub-menu .sub-menu {
padding: var(--anita-g-submenu2-outer);
}
nav.anita-simple-nav .main-menu > li > .sub-menu.anita-menu-offset {
left: auto;
right: 0;
}
nav.anita-simple-nav li.menu-item-has-children:hover::after,
nav.anita-simple-nav li.menu-item-has-children:hover > .sub-menu {
opacity: 1;
transform: scale(1, 1);
pointer-events: all;
}
nav.anita-simple-nav li.menu-item-has-children:hover::after {
transform: scale(1, 1) translateX(-8px);
}
nav.anita-simple-nav .sub-menu::before {
content: '';
width: 100%;
height: 10px;
top: -10px;
display: block;
position: absolute;
}
nav.anita-simple-nav .sub-menu li {
margin: 0;
}
nav.anita-simple-nav .sub-menu li a {
font: var(--anita-t-sub-menu--font);
text-transform: var(--anita-t-sub-menu--tt);
text-decoration: var(--anita-t-sub-menu--td);
letter-spacing: var(--anita-t-sub-menu--ls);
color: var(--anita-c-submenu--normal);
padding: var(--anita-g-submenu-item-inner);
pointer-events: inherit;
transition: color 0.3s;
}
nav.anita-simple-nav .sub-menu > li.menu-item-has-children > a::after {
content: '+';
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-8px);
font-size: 18px;
line-height: 1em;
}
nav.anita-simple-nav .sub-menu .sub-menu {
top: -10px;
left: calc(100% + 4px);
transform: scale(1.05, 1);
transform-origin: 0% 50%;
}
nav.anita-simple-nav .sub-menu .sub-menu.anita-menu-offset {
right: calc(100% + 4px);
left: auto;
transform-origin: 100% 50%;
}
nav.anita-simple-nav .sub-menu .sub-menu::before {
width: 4px;
height: 100%;
left: -4px;
top: 0;
}
nav.anita-simple-nav .sub-menu .sub-menu.anita-menu-offset::before {
left: auto;
right: -4px;
}
nav.anita-simple-nav .sub-menu li.current-menu-parent > a,
nav.anita-simple-nav .sub-menu li.current-menu-item > a,
nav.anita-simple-nav .sub-menu li.current-menu-ancestor > a {
color: var(--anita-c-submenu--active);
} .anita-menu-toggler {
width: 44px;
height: 44px;
display: block;
position: relative;
margin-right: -6px;
pointer-events: all;
transition: transform 0.12s;
}
.anita-mobile-menu-toggler {
display: none;
}
.anita-menu-toggler::before {
content: '';
position: absolute;
left: -10px;
top: -10px;
right: -10px;
bottom: -10px;
display: block;
}
.anita-menu-toggler i {
width: 32px;
height: 14px;
position: absolute;
left: 6px;
top: 15px;
display: block;
}
.anita-menu-toggler i::before,
.anita-menu-toggler i::after {
content: '';
display: block;
background: var(--anita-c-menu--normal);
height: 3px;
border-radius: 2px;
position: absolute;
transition: transform 0.3s, background-color 0.3s;
will-change: transform;
transform-origin: 0% 50%;
}
.anita-menu-toggler i::before {
width: 100%;
left: 0;
top: 0;
}
.anita-menu-toggler i::after {
width: 28px;
right: 0;
bottom: 0;
}
body.anita-show-menu .anita-menu-toggler i::before {
transform: translate(5px, -6px) rotate(45deg);
}
body.anita-show-menu .anita-menu-toggler i::after {
transform: translate(1px, 5px) rotate(-45deg) scale(1.14, 1);
}
.anita-fullscreen-menu-wrap {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 101;
display: flex;
align-items: center;
justify-content: center;
transition: opacity 0.5s;
will-change: opacity;
pointer-events: none;
opacity: 0;
overflow: hidden;
background: var(--anita-s-bg-body);
}
.anita-mobile-menu-wrap {
display: none;
}
.anita-show-menu .anita-fullscreen-menu-wrap {
opacity: 1;
pointer-events: all;
}
.anita-menu-overlay {
background: var(--anita-s-bg-body);
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 5;
}
.anita-fullscreen-menu-wrap nav.anita-nav {
overflow-y: scroll;
max-width: var(--anita-container-width);
min-width: 400px;
max-height: 100vh;
padding: var(--anita-container-top-spacing) 40px;
position: relative;
z-index: 7;
transition: transform 0.5s;
will-change: transform;
transform: scale(0.85);
scrollbar-width: none;
}
body.anita-show-menu .anita-fullscreen-menu-wrap nav.anita-nav {
transform: scale(1);
}
body.anita-show-menu.anita-unload .anita-fullscreen-menu-wrap nav.anita-nav {
transform: scale(1.2);
}
.anita-fullscreen-menu-wrap nav.anita-nav::-webkit-scrollbar {
width: 0;
}
.anita-fullscreen-menu-wrap nav.anita-nav li {
list-style: none;
}
.anita-fullscreen-menu-wrap nav.anita-nav sup {
margin-right: 14px;
opacity: 0.25;
}
.anita-fullscreen-menu-wrap nav.anita-nav ul.main-menu {
padding: 0;
}
.anita-fullscreen-menu-wrap nav.anita-nav ul.main-menu li {
padding: 0;
}
.anita-fullscreen-menu-wrap nav.anita-nav > ul.main-menu > li {
transition: transform 0.3s, opacity 0.3s;
will-change: transform, opacity;
}
.anita-fullscreen-menu-wrap nav.anita-nav > ul.main-menu > li.is-hidden {
opacity: 0;
transform: scale(0.9);
}
.anita-fullscreen-menu-wrap nav.anita-nav ul.main-menu a {
transition: color 0.3s;
display: block;
color: var(--anita-c-menu--normal);
position: relative;
overflow: hidden;
}
.anita-fullscreen-menu-wrap nav.anita-nav ul.main-menu > li.menu-item-has-children > a::before,
.anita-fullscreen-menu-wrap nav.anita-nav ul.main-menu > li.menu-item-has-children > a::after {
content: '';
width: 32px;
height: 4px;
display: block;
background: var(--anita-c-menu--normal);
position: absolute;
right: 0;
top: 50%;
margin-top: 5px;
}
.anita-fullscreen-menu-wrap nav.anita-nav ul.sub-menu > li.menu-item-has-children > a::before,
.anita-fullscreen-menu-wrap nav.anita-nav ul.sub-menu > li.menu-item-has-children > a::after {
content: '';
width: 16px;
height: 2px;
display: block;
background: var(--anita-c-submenu--normal);
position: absolute;
right: 0;
top: 50%;
margin-top: -3px;
}
.anita-fullscreen-menu-wrap nav.anita-nav li.menu-item-has-children > a::after {
transition: opacity 0.3s, transform 0.3s;
will-change: opacity, transform;
}
.anita-fullscreen-menu-wrap nav.anita-nav li.menu-item-has-children > a::after {
transform: rotate(90deg);
}
.anita-fullscreen-menu-wrap nav.anita-nav li.menu-item-has-children.is-open > a::after {
transform: rotate(90deg) translateX(200%);
opacity: 0;
}
.anita-fullscreen-menu-wrap nav.anita-nav ul.main-menu > li {
margin: var(--anita-g-menu-outer);
}
.anita-fullscreen-menu-wrap nav.anita-nav ul.main-menu > li > a {
font: var(--anita-t-main-menu--font);
text-decoration: var(--anita-t-main-menu--td);
text-transform: var(--anita-t-main-menu--tt);
letter-spacing: var(--anita-t-main-menu--ls);
padding: var(--anita-g-menu-inner);
}
.anita-fullscreen-menu-wrap nav.anita-nav ul.sub-menu {
padding: var(--anita-g-submenu-outer);
margin: 0;
position: relative;
}
.anita-fullscreen-menu-wrap nav.anita-nav ul.sub-menu::after {
content: '';
display: block;
background: var(--anita-c-menu--normal);
width: 4px;
height: 100%;
position: absolute;
right: 14px;
top: 0;
opacity: 0.5;
}
.anita-fullscreen-menu-wrap nav.anita-nav ul.sub-menu ul.sub-menu::after {
width: 2px;
right: 7px;
background: var(--anita-c-submenu--normal);
opacity: 0.3;
transition: opacity 0.3s;
will-change: opacity;
}
.anita-fullscreen-menu-wrap nav.anita-nav ul.sub-menu a {
font: var(--anita-t-sub-menu--font);
text-transform: var(--anita-t-sub-menu--tt);
text-decoration: var(--anita-t-sub-menu--td);
letter-spacing: var(--anita-t-sub-menu--ls);
padding: var(--anita-g-submenu-item-inner);
color: var(--anita-c-submenu--normal);
}
.anita-fullscreen-menu-wrap nav.anita-nav ul.sub-menu ul.sub-menu {
padding: var(--anita-g-submenu2-outer);
}
.anita-fullscreen-menu-wrap nav.anita-nav .main-menu li.current-menu-parent > a,
.anita-fullscreen-menu-wrap nav.anita-nav .main-menu li.current-menu-item > a,
.anita-fullscreen-menu-wrap nav.anita-nav .main-menu li.current-menu-ancestor > a {
color: var(--anita-c-menu--active);
}
.anita-fullscreen-menu-wrap nav.anita-nav .sub-menu li.current-menu-parent > a,
.anita-fullscreen-menu-wrap nav.anita-nav .sub-menu li.current-menu-item > a,
.anita-fullscreen-menu-wrap nav.anita-nav .sub-menu li.current-menu-ancestor > a {
color: var(--anita-c-submenu--active);
} .anita-mobile-menu-wrap {
display: none;
} .anita-main {
position: relative;
z-index: 2;
}
body:not(.anita-sticky-sidebar, .woocommerce-cart, .woocommerce-account) .anita-main {
overflow: hidden;
}
.anita-main.anita-min-content {
display: flex;
align-items: center;
}
.anita-main.anita-min-content #anita-header-holder {
display: none;
}
.anita-content-wrap {
width: 100%;
}
.anita-sticky-sidebar .anita-content-part-wrap {
align-items: flex-start;
}
.anita-sticky-sidebar .anita-sidebar-wrap {
position: sticky;
top: var(--anita-bottom-gap-medium);
}
.admin-bar.anita-sticky-sidebar .anita-sidebar-wrap {
top: calc(32px + var(--anita-bottom-gap-medium));
}
.anita-container {
display: block;
max-width: var(--anita-container-width);
margin: 0 auto;
padding: var(--anita-container-top-spacing) 0 var(--anita-container-bottom-spacing) 0;
transition: transform 0.3s;
will-change: transform;
}
.anita-container:-webkit-full-screen-ancestor:not(iframe) {
transition: unset;
will-change: unset;
}
.anita-sidebar--left .anita-content-part-wrap,
.anita-sidebar--right .anita-content-part-wrap {
display: flex;
}
.anita-sidebar--left .anita-content-part-wrap {
flex-direction: row-reverse;
}
.anita-sidebar--left .anita-sidebar-wrap {
margin-right: var(--anita-g-sidebar);
}
.anita-sidebar--right .anita-sidebar-wrap {
margin-left: var(--anita-g-sidebar);
}
.anita-sidebar--left .anita-content-part,
.anita-sidebar--right .anita-content-part {
width: calc(75% - 0.5 * var(--anita-g-sidebar));
}
.anita-sidebar--left .anita-sidebar-wrap,
.anita-sidebar--right .anita-sidebar-wrap {
width: calc(25% - 0.5 * var(--anita-g-sidebar));
}
.anita-sidebar--left .anita-container {
flex-direction: row-reverse;
}
body.anita-show-menu .anita-container,
body.anita-show-menu .anita-page-background {
transform: scale(1.1);
}
.anita-disable-top-padding .anita-container {
padding-top: 0;
}
.anita-disable-bottom-padding .anita-container {
padding-bottom: 0;
}
.anita-page-background-wrap,
.anita-page-background {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100vh;
overflow: hidden;
pointer-events: none;
}
body.admin-bar .anita-page-background-wrap {
height: calc(100vh - 32px);
}
.anita-page-background {
background-position: center;
background-size: cover;
will-change: transform;
transition: transform 0.5s;
}
.anita-page-background-wrap.is-fixed {
position: fixed;
}
.anita-page-background:not(.is-fixed)::before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: block;
background: var(--anita-s-overlay-gradient);
z-index: 3;
}
.anita-page-background video {
position: absolute;
left: 50%;
top: 50%;
height: 100%;
width: 100%;
object-fit: cover;
display: block;
transform: translate(-50%,-50%);
}
.anita-data-background {
background: no-repeat center;
background-size: cover;
}
.anita-post-title h1,
.anita-page-title,
.anita-page-subtitle {
margin: 0;
color: var(--anita-c-title);
word-wrap: break-word;
}
.anita-page-intro {
padding: var(--anita-g-album-intro);
} .anita-woo-shopping-cart-footer {
display: flex;
justify-content: space-between;
align-items: flex-start;
}
.coupon.anita-woo-coupon {
display: flex;
justify-content: flex-start;
width: 100%;
max-width: 600px;
align-items: center;
}
.anita-woo-coupon .anita-input-wrap,
.anita-woo-coupon input {
margin-bottom: 0;
width: 100%;
}
html .woocommerce .anita-woo-coupon button.button {
margin-left: var(--anita-grid-small-gap);
white-space: nowrap;
}
.anita-woo-shopping-cart-footer > button {
white-space: nowrap;
}
html .woocommerce .anita-woo-shopping-cart-footer > button.button:not(:first-child) {
margin-left: var(--anita-grid-gap);
} #anita-footer {
position: relative;
width: 100%;
z-index: 33;
color: var(--anita-c-footer--text);
}
#anita-footer.is-sticky,
.page-template-page-albums-listing #anita-footer {
position: fixed;
left: 0;
bottom: 0;
pointer-events: none;
}
#anita-footer.is-sticky a {
pointer-events: all;
}
.anita-socials a {
display: inline-block;
transition: transform 0.12s, color 0.3s;
will-change: transform;
position: relative;
}
.anita-socials a::before {
content: '';
position: absolute;
left: -10px;
top: -10px;
right: -10px;
bottom: -10px;
}
#anita-footer a {
color: var(--anita-c-footer--link);
}
#anita-footer a svg path {
fill: var(--anita-c-footer--link);
transition: fill 0.3s;
} .anita-footer-line.is-hidden {
display: none;
}
.anita-footer-line-inner {
display: flex;
justify-content: space-between;
align-items: center;
padding: var(--anita-footer-spacing);
font: var(--anita-t-footer--font);
text-transform: var(--anita-t-footer--tt);
text-decoration: var(--anita-t-footer--td);
letter-spacing: var(--anita-t-footer--ls);
}
.anita-footer-line-inner > div {
display: flex;
flex-direction: row;
}
.anita-footer-line.anita-footer-1cols .anita-footer-line-inner > div {
flex-direction: column;
width: 100%;
}
.anita-footer-line.anita-footer-2cols .anita-footer-line-inner > div {
width: 50%;
}
.anita-footer-line div.anita-footer--lp {
justify-content: flex-start;
}
.anita-footer-line.anita-footer-1cols div.anita-footer--lp {
align-items: flex-start;
justify-content: flex-start;
}
.anita-footer-line div.anita-footer--mp {
justify-content: center;
}
.anita-footer-line.anita-footer-1cols div.anita-footer--mp {
align-items: center;
justify-content: center;
}
.anita-footer-line div.anita-footer--rp {
justify-content: flex-end;
}
.anita-footer-line.anita-footer-1cols div.anita-footer--rp {
align-items: flex-end;
justify-content: flex-start;
}
.anita-footer-line.anita-footer-3cols .anita-footer-line-inner > div {
width: 33.33%;
} .anita-copyright-wrap {
display: flex;
align-items: center;
justify-content: flex-start;
flex-direction: row;
}
.anita-copyright-wrap.anita-copyright-menu--before {
flex-direction: row-reverse;
}
ul.anita-copyright-menu {
padding: 0;
margin: 0;
display: flex;
align-items: center;
}
ul.anita-copyright-menu li {
display: block;
padding: 0;
margin: 0;
list-style: none;
position: relative;
}
ul.anita-copyright-menu li:before {
content: '';
display: block;
position: absolute;
left: 0;
top: 50%;
width: 1px;
height: 14px;
transform: translateY(-8px);
}
ul.anita-copyright-menu li:first-child:before {
display: none;
}
ul.anita-copyright-menu li a {
white-space: nowrap;
}
.anita-footer-line.anita-copyright--left.anita-socials--left .anita-copyright-wrap,
.anita-footer-line.anita-copyright--center.anita-socials--center .anita-copyright-wrap,
.anita-footer-line.anita-copyright--right.anita-socials--right .anita-copyright-wrap {
padding-top: 1.65em;
}
ul.anita-copyright-menu {
margin: 0 calc(-0.5 * var(--anita-g-copyright));
}
.anita-copyright-menu--after ul.anita-copyright-menu {
padding-left: var(--anita-g-copyright);
}
.anita-copyright-menu--before ul.anita-copyright-menu {
padding-right: var(--anita-g-copyright);
}
ul.anita-copyright-menu li {
margin: 0 calc(0.5 * var(--anita-g-copyright));
} ul.anita-socials {
padding: 0;
margin: 0 calc(-0.5 * var(--anita-g-socials));
display: flex;
}
ul.anita-socials li {
display: flex;
justify-content: center;
align-items: center;
padding: 0;
margin: 0 calc(0.5 * var(--anita-g-socials));
list-style: none;
}
ul.anita-socials li a {
display: block;
text-transform: none;
}
ul.anita-socials li svg {
width: 100%;
height: auto;
display: block;
}
ul.anita-socials.anita-socials--icons li a {
width: var(--anita-socials-size);
} .anita-main > canvas {
opacity: 0;
will-change: opacity, transform;
transition: opacity 0.5s, transform 0.5s;
}
.anita-main > canvas.is-loaded {
opacity: 1;
}
.anita-gl-container-wrap.is-loaded .anita-gl-container {
opacity: 1;
}
.anita-gl-container {
transition: opacity 0.5s;
will-change: opacity;
opacity: 0;
}
.anita-gl-container-wrap::after {
content: '';
width: 64px;
height: 64px;
display: block;
position: absolute;
top: calc(50% - 32px);
left: calc(50% - 32px);
border-radius: 50%;
border: 2px solid transparent;
border-top-color: var(--anita-s-content);
opacity: 0;
will-change: opacity, transform;
transition: opacity 0.2s;
}
.anita-gl-container-wrap:not(.is-loaded)::after {
opacity: 1;
animation: anita_spin 1s infinite;
}
.anita-div-empty-image {
background: var(--anita-s-bg-container);
}
.anita-div-empty-image::before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: block;
opacity: 0.05;
background: var(--anita-s-block-spotlight);
background-size: 200% 200%;
pointer-events: none;
} .anita-unmute-video {
position: fixed;
left: calc(50% - 32px);
bottom: 22px;
width: 64px;
height: 64px;
background: #00000040;
opacity: 0;
transition: opacity 0.3s, transform 0.125s;
will-change: opacity, transform;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
z-index: 33;
pointer-events: none;
}
.anita-unmute-video.is-active {
opacity: 0.7;
pointer-events: all;
}
.anita-unmute-video::after {
content: '';
width: calc(100% - 4px);
height: calc(100% - 4px);
display: block;
position: absolute;
left: 0;
top: 0;
border-radius: 50%;
border: 2px solid var(--anita-s-heading);
transition: opacity 0.3s, transform 0.3s;
will-change: opacity, transform;
transform: scale(1);
}
.anita-unmute-video::before {
content: '';
display: block;
width: 32px;
height: 2px;
position: absolute;
left: 17px;
top: 31px;
background: var(--anita-s-heading);
transform: rotate(45deg) scale(0, 1);
opacity: 0;
will-change: opacity, transform;
transition: opacity 0.3s, transform 0.3s;
}
.anita-unmute-video.is-mute::before {
transform: rotate(45deg) scale(1, 1);
opacity: 1;
} .anita-gallery-nav {
width: 64px;
height: 64px;
position: absolute;
top: 50%;
display: flex;
justify-content: center;
align-items: center;
z-index: 7;
opacity: 0.7;
will-change: opacity;
transition: opacity 0.3s, border-color 0.3s, transform 0.12s;
pointer-events: all;
margin-top: -32px;
background: #00000040;
border-radius: 50%;
}
.anita-gallery-nav::after {
content: '';
width: calc(100% - 4px);
height: calc(100% - 4px);
display: block;
position: absolute;
left: 0;
top: 0;
border-radius: 50%;
border: 2px solid var(--anita-s-heading);
transition: opacity 0.3s, transform 0.3s;
will-change: opacity, transform;
transform: scale(1);
}
.anita-gallery-nav__prev {
left: 50px;
}
.anita-gallery-nav__prev::before {
content: '\f341';
transform: translateX(-1px);
}
.anita-gallery-nav__next {
right: 50px;
}
.anita-gallery-nav__next::before {
content: '\f345';
transform: translateX(1px);
}
.anita-gallery-nav::before {
font-family: 'dashicons';
font-weight: 400;
color: var(--anita-s-heading);
font-size: 24px;
line-height: 1;
}
.anita-gallery-nav.is-disabled {
opacity: 0.25;
pointer-events: none;
}
.anita-gallery-nav span {
position: absolute;
display: block;
white-space: nowrap;
font: var(--anita-t-meta--font);
text-transform: var(--anita-t-meta--tt);
text-decoration: var(--anita-t-meta--td);
letter-spacing: var(--anita-t-meta--ls);
color: var(--anita-s-heading);
pointer-events: none;
will-change: transform, opacity;
opacity: 0;
transform: translateY(10px);
transition: opacity 0.3s, transform 0.3s;
text-shadow: 0 0 8px #00000080;
}
.anita-gallery-nav__prev span {
left: 100%;
padding-left: 20px;
}
.anita-gallery-nav__next span {
right: 100%;
padding-right: 20px;
} .anita-gl-carousel-canvas {
position: fixed;
left: 0;
top: 0;
z-index: 0;
pointer-events: none;
}
.anita-gl-carousel-gallery-wrap {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: block;
overflow: hidden;
cursor: grab;
z-index: 4;
}
.anita-gl-carousel-gallery-wrap::before {
content: '';
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: block;
background: linear-gradient(0deg, #000000a0 0%,#00000080 25%,#00000000 50%, #00000000 100%);
z-index: 5;
pointer-events: none;
}
.anita-gl-carousel-gallery-wrap.is-grabbed {
cursor: grabbing;
}
.anita-gl-carousel-gallery {
position: absolute;
left: 0;
top: 0;
height: 100%;
display: flex;
flex-wrap: nowrap;
z-index: 7;
padding-left: 25vw;
}
.anita-gl-gallery-item {
width: 50vw;
height: 100%;
display: flex;
justify-content: center;
align-items: flex-end;
position: relative;
z-index: 7;
pointer-events: none;
padding-bottom: 120px;
transition: opacity 0.5s;
will-change: opacity;
opacity: 0.4;
}
.anita-gl-gallery-item.is-active {
pointer-events: all;
opacity: 1;
}
.anita-gl-gallery-item a {
cursor: pointer;
}
.anita-gl-gallery-item__content {
position: relative;
transition: transform 1s;
will-change: transform;
}
.anita-gl-gallery-item__content > a {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: block;
}
.anita-gl-gallery__meta {
margin: 0 0 8px 0;
display: block;
color: var(--anita-c-meta--text);
opacity: 0.75;
transition: opacity 0.3s;
will-change: opacity;
}
.is-active .anita-gl-gallery__meta {
opacity: 1;
}
.anita-gl-gallery__caption {
display: block;
width: 100%;
text-align: center;
line-height: 1;
margin: 0 0 4px 0;
text-shadow: 0 0 12px #00000080;
}
.anita-gl-gallery__caption sup {
margin-right: 6px;
}
.anita-gl-gallery__explore {
display: inline-block;
float: right;
opacity: 0;
color: var(--anita-c-headings--link);
transition: opacity 0.5s;
will-change: opacity;
}
.is-active .anita-gl-gallery__explore {
opacity: 0.75;
}
.anita-gl-gallery-item video {
position: absolute;
left: 0;
top: 0;
pointer-events: none;
width: 1px;
height: 1px;
opacity: 0;
} .anita-gl-roll-canvas {
position: fixed;
left: 0;
top: 0;
z-index: 0;
pointer-events: none;
}
.anita-gl-roll-gallery-wrap {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: hidden;
cursor: grabbing;
z-index: 4;
}
.anita-gl-roll-gallery-wrap.is-grabbed {
cursor: grab;
}
.anita-gl-roll-gallery-wrap::before {
content: '';
height: 100%;
width: 100%;
position: absolute;
pointer-events: none;
left: 0;
}
.anita-gl-roll-gallery-wrap::before {
top: 0;
background: linear-gradient(0deg, #000000c0 0% #00000000 12.5%, #00000000 87.5% #000000c0 100%);
}
.anita-gl-roll-gallery {
position: absolute;
left: 0;
top: 0;
width: 100%;
min-height: 100%;
padding-top: 25vh;
z-index: 3;
}
.anita-gl-roll-gallery > div.anita-gl-gallery-item {
height: 50vh;
padding: 0 120px;
display: flex;
justify-content: flex-start;
align-items: center;
width: calc(50vw + 120px);
}
.anita-gl-roll-gallery .anita-album-link {
position: absolute;
left: -40px;
top: -40px;
width: calc(100% + 80px);
height: calc(100% + 80px);
display: block;
pointer-events: none;
}
.anita-gl-roll-gallery .is-active .anita-album-link {
pointer-events: all;
}
.anita-gl-roll-gallery .anita-gl-gallery__caption {
text-align: left;
}
.anita-gl-roll-gallery .anita-gl-gallery-item__content {
transition: transform 1s;
will-change: transform;
position: relative;
}
.anita-gl-roll-gallery-wrap .anita-gallery-nav__prev {
right: 138px;
left: auto;
}
.anita-gl-roll-gallery-wrap .anita-gallery-nav__prev::before {
content: "\f343";
transform: translate(1px, -2px);
}
.anita-gl-roll-gallery-wrap .anita-gallery-nav__next {
right: 50px;
}
.anita-gl-roll-gallery-wrap .anita-gallery-nav__next::before {
content: "\f347";
transform: translate(1px, 2px);
}
.anita-gl-roll-gallery-wrap .anita-gallery-nav span {
left: 50%;
right: auto;
}
.anita-gl-roll-gallery-wrap .anita-gallery-nav__prev span {
padding: 0 0 20px 0;
bottom: 100%;
transform: translate(-50%, 10px);
}
.anita-gl-roll-gallery-wrap .anita-gallery-nav__next span {
padding: 20px 0 0 0;
top: 100%;
transform: translate(-50%, -10px);
} .anita-gl-slider-canvas {
position: fixed;
left: 0;
top: 0;
z-index: 0;
pointer-events: none;
}
.anita-gl-slider-gallery-wrap {
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
cursor: grab;
z-index: 4;
}
.is-grabbed.anita-gl-slider-gallery-wrap {
cursor: grabbing;
}
.anita-gl-slider-gallery {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: block;
}
.anita-gl-slider-gallery::before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: block;
background: linear-gradient(0deg, #000000a0 0%,#00000080 25%,#00000000 50%, #00000000 100%);
}
.anita-gl-slider-gallery > div {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
transition: opacity 1s;
will-change: opacity;
opacity: 0;
z-index: 5;
}
.anita-gl-slider-gallery > div.is-active {
opacity: 1;
}
.anita-gl-slider-gallery .anita-gl-gallery__meta {
color: var(--anita-c-meta--text);
} .anita-carousel-gallery-wrap {
display: block;
width: 100%;
height: 100%;
overflow: hidden;
position: fixed;
left: 0;
top: 0;
cursor: grab;
transition: transform 0.5s;
will-change: transform;
padding: var(--anita-grid-gallery-gap);
}
.anita-show-menu .anita-carousel-gallery-wrap {
transform: scale(1.1);
}
.anita-carousel-gallery-wrap::before {
content: '';
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: block;
background: linear-gradient(0deg, #000000a0 0%,#00000080 25%,#00000000 50%, #00000000 100%);
z-index: 2;
pointer-events: none;
}
.anita-carousel-gallery-wrap.is-grabbed {
cursor: grabbing;
}
.anita-carousel-gallery {
display: flex;
flex-wrap: nowrap;
width: auto;
min-width: 100%;
align-items: center;
position: absolute;
left: 0;
top: 0;
height: 100%;
will-change: transform;
z-index: 1;
}
.anita-carousel-gallery > div {
will-change: transform;
transition: transform 0.5s;
position: relative;
}
.anita-carousel-gallery.has-zoomed > div:not(.is-zoomed) {
transform: scale(0.9);
}
.anita-carousel-gallery > div.is-active.is-zoomed {
transform: scale(1.1);
}
.anita-carousel-gallery > div.is-active {
z-index: 3;
}
.anita-carousel-gallery > div .anita-gallery-item__content {
display: none;
}
.anita-carousel-gallery img,
.anita-carousel-gallery video {
height: 100%;
width: auto;
display: block;
max-width: none;
transition: opacity 0.5s;
opacity: 0.5;
}
.anita-carousel-gallery .is-active img,
.anita-carousel-gallery .is-active video {
opacity: 1;
}
.anita-carousel-gallery-captions {
padding: 0 25vw;
display: flex;
flex-wrap: nowrap;
height: 100%;
position: absolute;
left: 0;
top: 0;
margin: 0;
align-items: flex-end;
will-change: transform;
z-index: 3;
}
.anita-carousel-gallery-captions li {
list-style: none;
margin: 0;
display: flex;
justify-content: center;
padding: 0 0 120px 0;
width: 50vw;
position: relative;
z-index: 7;
transition: opacity 0.5s;
opacity: 0.3;
pointer-events: none;
}
.anita-carousel-gallery-captions li.is-active {
opacity: 1;
pointer-events: all;
}
.anita-carousel-gallery-captions div {
position: relative;
}
.anita-carousel-gallery-captions .anita-gallery-item__content {
will-change: transform;
transition: transform 0.5s;
}
.anita-carousel-gallery-captions .anita-gallery__explore {
display: inline-block;
float: right;
opacity: 0.75;
will-change: opacity;
color: var(--anita-c-headings--link);
transition: opacity 0.5s;
}
.anita-carousel-gallery-captions .anita-album-link {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: block;
}
.anita-carousel-gallery-captions .anita-gallery__meta {
margin: 0 0 8px 0;
display: block;
color: var(--anita-c-meta--text);
}
.anita-carousel-gallery-captions .anita-gallery__caption {
display: block;
width: 100%;
text-align: center;
line-height: 1;
margin: 0 0 4px 0;
}
.anita-carousel-gallery-captions .anita-gallery__caption sup {
margin-right: 6px;
} .anita-item-zoom-hover .anita-grid-gallery-item {
overflow: visible;
}
.anita-grid-item__inner {
width: 100%;
position: relative;
transition: opacity 0.3s, transform 0.3s;
will-change: opacity, transform;
}
.anita-item-fade-hover.is-hover .anita-grid-gallery-item .anita-grid-item__inner {
opacity: 0.5;
}
.anita-item-fade-hover.is-hover .anita-grid-item__inner.is-hover {
opacity: 1;
}
.anita-item-zoom-hover.is-hover .anita-grid-item__inner {
transform: scale(0.98);
}
.anita-item-zoom-hover.is-hover .anita-grid-item__inner.is-hover {
transform: scale(1.05);
}
.anita-grid-item__inner a {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: block;
}
.anita-works-grid .anita-grid-item__image {
margin-bottom: 10px;
}
.anita-grid-item__image {
overflow: hidden;
}
.anita-div-video,
.anita-div-image {
position: relative;
overflow: hidden;
}
.anita-div-image {
background: center no-repeat;
background-size: cover;
transition: transform 0.3s, opacity 0.3s;
will-change: opacity, transform;
}
.anita-div-image img {
width: 100%;
height: auto;
}
.anita-lazy-wrapper .anita-div-image {
opacity: 0;
transform: translateY(80px);
}
.anita-lazy-wrapper.is-loaded .anita-div-image {
opacity: 1;
transform: translateY(0px);
}
.anita-div-video video {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
.anita-div-video video,
.anita-grid-item__image video {
height: 100%;
width: 100%;
object-fit: cover;
display: block;
transition: transform 0.3s;
will-change: transform;
}
.anita-works-grid-meta {
display: flex;
justify-content: space-between;
color: var(--anita-c-meta--text);
font: var(--anita-t-meta--font);
text-transform: var(--anita-t-meta--tt);
text-decoration: var(--anita-t-meta--td);
letter-spacing: var(--anita-t-meta--ls);
}
.anita-grid-item__inner h5 {
margin: 0;
} .anita-fixed-album-title .anita-album-title {
display: block;
margin: 0 0 120px 0;
}
.anita-page-title .anita-page-back,
.anita-post-title .anita-post-back,
.anita-album-title .anita-albums-back {
display: inline-flex;
align-items: flex-start;
margin: 0;
}
.anita-page-title .anita-page-back::before,
.anita-post-title .anita-post-back::before,
.anita-album-title .anita-albums-back::before {
content: '\f341';
font-family: 'dashicons';
font-weight: 400;
color: var(--anita-c-headings--link);
font-size: 20px;
line-height: 1em;
margin: 0 0 0 -26px;
padding-right: 8px;
display: flex;
align-items: center;
align-self: stretch;
}
.anita-page-title h1,
.anita-post-title h1,
.anita-album-title h1 {
margin: -6px 0 0 0;
}
.anita-post-title .anita-post-meta,
.anita-album-title .anita-post-meta {
margin-top: -4px;
}
.anita-post-meta {
display: flex;
flex-wrap: wrap;
}
.anita-post-meta span {
display: block;
}
.anita-post-meta span:not(:last-child)::after {
content: '';
width: 2px;
height: 2px;
display: inline-block;
vertical-align: middle;
background: var(--anita-c-meta--text);
margin: 0 15px;
transform: translateY(-1px);
}
.anita-fixed-album-title {
position: fixed;
left: 0;
bottom: 0;
display: flex;
justify-content: center;
z-index: 9;
width: 100%;
padding-left: 28px;
} .has-gl-caption:not(.anita-gl-side-nav) .anita-fixed-album-title {
transform: translateY(0);
top: auto;
bottom: 160px;
justify-content: flex-start;
}
.has-gl-caption .anita-fixed-album-title {
bottom: auto;
top: 50%;
justify-content: flex-start;
padding-left: 50px;
transform: translateY(-50%);
}
.has-gl-caption .anita-fixed-album-title .anita-album-title {
margin: 0;
}
.anita-gl-side-nav .anita-gallery-nav {
z-index: 13;
}
.anita-gl-side-nav .anita-gallery-nav.anita-gallery-nav__prev {
left: auto;
right: 154px;
}
.anita-gl-side-nav .anita-gallery-nav__prev span {
left: 50%;
bottom: -40px;
padding: 0;
transform: translate(-50%, 0px);
}
.anita-gl-side-nav .anita-gallery-nav__next span {
right: 50%;
top: -40px;
padding: 0;
transform: translate(50%, 0px);
}
.has-gl-caption .anita-gl-gallery-item:not(.is-active) {
opacity: 0;
} .anita-grid-gallery {
display: grid;
grid-column-gap: var(--anita-grid-gallery-gap);
grid-row-gap: var(--anita-grid-gallery-gap);
}
.anita-grid-gallery.anita-grid--2cols:not(.anita-masonry) > * {
max-width: calc(var(--anita-container-width) * 0.5 - 0.5 * var(--anita-grid-gallery-gap));
}
.anita-grid-gallery.anita-grid--3cols:not(.anita-masonry) > * {
max-width: calc(var(--anita-container-width) * 0.3333 - 0.5 * var(--anita-grid-gallery-gap));
}
.anita-grid-gallery.anita-grid--4cols:not(.anita-masonry) > * {
max-width: calc(var(--anita-container-width) * 0.25 - 0.5 * var(--anita-grid-gallery-gap));
}
.anita-grid-gallery.anita-grid--2cols.anita-masonry > * {
max-width: calc(var(--anita-container-width) * 0.5 + var(--anita-grid-gallery-gap));
}
.anita-grid-gallery.anita-grid--3cols.anita-masonry > * {
max-width: calc(var(--anita-container-width) * 0.3333 + var(--anita-grid-gallery-gap));
}
.anita-grid-gallery.anita-grid--4cols.anita-masonry > * {
max-width: calc(var(--anita-container-width) * 0.25 + var(--anita-grid-gallery-gap));
}
.anita-grid--2cols.anita-item-zoom-hover.is-hover .anita-grid-item__inner.is-hover,
.anita-grid-2cols.anita-item-zoom-hover.is-hover .anita-grid-item__inner.is-hover {
transform: scale(1.03);
} .anita-adjusted-grid .anita-grid-gallery-item {
align-items: center;
display: flex;
} .anita-bricks-grid {
display: flex;
flex-wrap: wrap;
margin: calc(-0.5 * var(--anita-grid-gallery-gap));
}
.anita-bricks-grid > div {
margin: calc(0.5 * var(--anita-grid-gallery-gap));
}
.anita-bricks-1x2 > div {
width: calc(50% - var(--anita-grid-gallery-gap));
}
.anita-bricks-1x2 > div:nth-child(3n) {
width: calc(100% - var(--anita-grid-gallery-gap));
}
.anita-bricks-1x2.anita-item-zoom-hover.is-hover .anita-grid-item__inner.is-hover {
transform: scale(1.02);
}
.anita-bricks-1x2.anita-item-zoom-hover.is-hover > div:nth-child(3n) .anita-grid-item__inner {
transform: scale(0.99);
}
.anita-bricks-1x2.anita-item-zoom-hover.is-hover > div:nth-child(3n) .anita-grid-item__inner.is-hover {
transform: scale(1.01);
}
.anita-bricks-2x3 > div {
width: calc(33.33% - var(--anita-grid-gallery-gap));
}
.anita-bricks-2x3 > div:nth-child(5n),
.anita-bricks-2x3 > div:nth-child(5n - 1) {
width: calc(50% - var(--anita-grid-gallery-gap));
}
.anita-bricks-2x3.anita-item-zoom-hover.is-hover > div:nth-child(5n) .anita-grid-item__inner.is-hover,
.anita-bricks-2x3.anita-item-zoom-hover.is-hover > div:nth-child(5n - 1) .anita-grid-item__inner.is-hover {
transform: scale(1.02);
} .anita-masonry.anita-grid-gallery {
margin: calc(-0.5 * var(--anita-grid-gallery-gap));
}
.anita-grid-gallery.anita-clients-grid > div,
.anita-masonry.anita-grid-gallery > div {
margin: 0;
padding: calc(0.5 * var(--anita-grid-gallery-gap));
position: absolute;
}
.anita-grid-gallery.anita-clients-grid.anita-grid--2cols > div,
.anita-masonry.anita-grid--2cols > div {
width: 50%;
}
.anita-grid-gallery.anita-clients-grid.anita-grid--3cols > div,
.anita-masonry.anita-grid--3cols > div {
width: 33.33%;
}
.anita-grid-gallery.anita-clients-grid.anita-grid--4cols > div,
.anita-masonry.anita-grid--4cols > div {
width: 25%;
} .jg-entry video {
height: 100%;
width: 100%;
object-fit: cover;
display: block;
transition: transform 0.3s;
will-change: transform;
}
.anita-justified-fade-hover.justified-gallery > .entry-visible img {
transition: opacity 0.3s;
will-change: opacity;
}
.anita-justified-image-zoom-hover.justified-gallery > .entry-visible img {
transition: transform 0.3s;
will-change: transform;
}
.anita-justified-image-zoom-hover.anita-justified-fade-hover.justified-gallery > .entry-visible img {
transition: opacity 0.3s, transform 0.3s;
will-change: opacity, transform;
}
.anita-justified-zoom-hover.justified-gallery > a.entry-visible {
transition: transform 0.3s;
will-change: transform;
}
.anita-justified-fade-hover.is-hovered.justified-gallery > .entry-visible img {
opacity: 0.5;
}
.anita-justified-fade-hover.is-hovered.justified-gallery > a.entry-visible.is-hovered img {
opacity: 1;
}
.anita-justified-zoom-hover.is-hovered.justified-gallery > a.entry-visible {
transform: scale(0.98);
}
.anita-justified-zoom-hover.is-hovered.justified-gallery > a.entry-visible.is-hovered {
transform: scale(1.03);
} .anita-next-post-wrap,
.anita-next-album-wrap {
position: relative;
display: flex;
justify-content: center;
text-align: center;
}
.anita-next-post-title,
.anita-next-album-title {
position: relative;
}
.anita-next-album-title a.anita-caption {
margin-bottom: 0;
}
.anita-next-post-title a {
word-break: break-word;
}
.anita-next-post-wrap a,
.anita-next-album-wrap a {
position: relative;
z-index: 5;
}
.anita-next-post-wrap h4,
.anita-next-album-wrap h4 {
position: relative;
z-index: 3;
margin: 0;
}
.anita-next-post-wrap .anita-page-background,
.anita-next-album-wrap .anita-page-background {
width: 256px;
height: 256px;
right: -128px;
left: auto;
top: calc(50% - 128px);
border-radius: 50%;
transition: opacity 0.3s, transform 0.3s;
will-change: opacity, transform;
z-index: 1;
opacity: 0;
transform: scale(0.9);
}
.anita-next-post-wrap .anita-page-background.is-hover,
.anita-next-album-wrap .anita-page-background.is-hover {
opacity: 0.5;
transform: scale(1);
}
.anita-next-post-wrap .anita-page-background::before,
.anita-next-album-wrap .anita-page-background::before {
display: none;
} .anita-album-nav-prev,
.anita-album-nav-next {
position: absolute;
bottom: 170px;
height: 64px;
z-index: 11;
max-width: 25vw;
}
.anita-album-nav-prev {
left: 50px;
}
.anita-album-nav-next {
right: 50px;
}
.anita-prev-album-link,
.anita-next-album-link {
height: 64px;
transition: transform 0.3s, opacity 0.3s;
will-change: transform;
opacity: 0.5;
display: flex;
align-items: center;
position: relative;
}
.anita-prev-album-link::before,
.anita-next-album-link::before {
content: '';
position: absolute;
z-index: 1;
top: -10px;
right: -30px;
bottom: -10px;
left: -30px;
display: block;
border-radius: 42px;
overflow: hidden;
transition: opacity 0.3s;
will-change: opacity;
}
.anita-prev-album-link::before {
background: linear-gradient(90deg, #0E0E1040 0%, #0E0E1020 40%, #0E0E1000 80%);
}
.anita-next-album-link::before {
background: linear-gradient(270deg, #0E0E1040 0%, #0E0E1020 40%, #0E0E1000 80%);
}
.anita-prev-album-link .anita-data-background,
.anita-next-album-link .anita-data-background {
position: absolute;
top: 0;
width: 64px;
height: 64px;
background: no-repeat center;
background-size: cover;
border-radius: 50%;
opacity: 0;
transform: scale(0);
will-change: opacity, transform;
transition: opacity 0.3s, transform 0.3s;
}
.anita-prev-album-link .anita-data-background {
left: -20px;
}
.anita-next-album-link .anita-data-background {
right: -20px;
}
.anita-prev-album-link > span,
.anita-next-album-link > span {
max-width: 25vw;
display: flex;
flex-direction: column;
white-space: nowrap;
font: var(--anita-t-meta--font);
text-transform: var(--anita-t-meta--tt);
text-decoration: var(--anita-t-meta--td);
letter-spacing: var(--anita-t-meta--ls);
color: var(--anita-c-meta--text);
position: relative;
z-index: 3;
transition: transform 0.3s;
will-change: transform;
}
.anita-prev-album-link > span span,
.anita-next-album-link > span span {
font: var(--anita-t-content--font);
text-transform: var(--anita-t-content--tt);
text-decoration: var(--anita-t-content--td);
letter-spacing: var(--anita-t-content--ls);
color: var(--anita-s-heading);
display: block;
margin-top: -3px;
}
.anita-prev-album-link > span {
align-items: flex-start;
}
.anita-next-album-link > span {
align-items: flex-end;
} .anita-clients-grid {
margin: calc(-0.5 * var(--anita-grid-gallery-gap));
transition: opacity 0.3s;
}
.anita-clients-grid.is-busy {
opacity: 0.5;
pointer-events: none;
}
.anita-clients-grid.anita-grid-gallery.anita-grid--2cols > *,
.anita-clients-grid.anita-grid-gallery.anita-grid--3cols > *,
.anita-clients-grid.anita-grid-gallery.anita-grid--4cols > * {
max-width: 100%;
}
.anita-clients-grid .anita-grid-item__image {
position: relative;
}
.anita-gallery-item-caption {
padding-top: 14px;
color: var(--anita-s-heading);
}
.anita-clients-grid .anita-grid-item__image {
position: relative;
}
.brickwall-filter--liked:not(.is-busy) .anita-grid-item__image i.anita-client-like-mark,
.brickwall-filter--disliked:not(.is-busy) .anita-grid-item__image i.anita-client-dislike-mark,
.is-busy .anita-grid-item__image i.anita-client-busy {
opacity: 1;
transform: translate(-50%,-50%) scale(1);
}
i.anita-client-like-mark,
i.anita-client-dislike-mark {
border: 2px solid var(--anita-s-heading);
border-radius: 50%;
width: 96px;
height: 96px;
display: flex;
align-items: center;
justify-content: center;
}
.anita-clients-grid .anita-grid-item__image i {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%) scale(0.5);
font-size: 48px;
line-height: 1px;
font-weight: 400;
transition: opacity 0.3s, transform 0.3s;
will-change: opacity, transform;
color: var(--anita-s-heading);
opacity: 0;
}
.anita-clients-grid div.anita-grid-item__image > img,
.anita-clients-grid div.anita-grid-item__image > div.anita-lazy-wrapper {
transition: transform 0.3s, opacity 0.3s;
}
.anita-clients-grid .brickwall-filter--liked .anita-grid-item__image > div.anita-lazy-wrapper,
.anita-clients-grid .brickwall-filter--liked .anita-grid-item__image > img,
.anita-clients-grid .brickwall-filter--disliked .anita-grid-item__image > div.anita-lazy-wrapper,
.anita-clients-grid .brickwall-filter--disliked .anita-grid-item__image > img,
.anita-clients-grid .is-busy .anita-grid-item__image > div.anita-lazy-wrapper,
.anita-clients-grid .is-busy .anita-grid-item__image > img {
opacity: 0.3;
}
i.anita-client-busy::before {
content: '';
width: 48px;
height: 48px;
position: absolute;
left: 50%;
top: 50%;
margin: -24px 0 0 -24px;
display: block;
border: 2px solid transparent;
border-top-color: var(--anita-s-heading);
border-radius: 50%;
animation: anita_spin 0.5s infinite linear;
} .anita-clients-tools-inner {
display: flex;
justify-content: center;
position: relative;
padding: 20px 10px 20px 10px;
background: var(--anita-s-bg-container);
}
.is-busy .anita-clients-tools {
pointer-events: none;
}
.anita-clients-tools-inner::before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: block;
opacity: 0.05;
background: var(--anita-s-block-spotlight);
background-size: 200% 200%;
pointer-events: none;
}
.anita-grid-gallery.anita-clients-grid .anita-clients-tools-inner > a {
position: relative;
left: auto;
top: auto;
width: 48px;
height: 48px;
display: flex;
align-items: center;
justify-content: center;
margin: 0 15px; 
border-radius: 50%;
opacity: 0.5;
transition: opacity 0.3s, transform 0.1s;
border: 2px solid var(--anita-s-heading);
min-width: 48px;
}
.anita-clients-tools a::before {
content: '';
position: absolute;
left: -7px;
top: -7px;
right: -7px;
bottom: -7px;
}
.anita-clients-tools span {
position: relative;
z-index: 5;
display: block;
}
.brickwall-filter--disliked .anita-clients-tools-inner > a.anita-client-dislike,
.brickwall-filter--liked .anita-clients-tools-inner > a.anita-client-like {
opacity: 1;
} .anita-brickwall-filter {
display: flex;
justify-content: flex-start;
padding: 0 0 var(--anita-bottom-gap-small) 0;
}
.anita-brickwall-filter.anita-filter-align-center {
justify-content: center;
}
.anita-brickwall-filter.anita-filter-align-right {
justify-content: flex-end;
}
.anita-brickwall-filter a {
margin: 0 var(--anita-grid-gap) 0 0;
will-change: opacity;
transition: opacity 0.3s;
color: var(--anita-s-heading);
white-space: nowrap;
}
.anita-brickwall-filter.anita-filter-align-center a {
margin: 0 calc(0.5 * var(--anita-grid-gap));
}
.anita-brickwall-filter.anita-filter-align-right a {
margin: 0 0 0 var(--anita-grid-gap);
}
.anita-brickwall-filter a {
opacity: 0.75;
display: block;
}
.anita-brickwall-filter a.is-active {
opacity: 1;
}
.anita-brickwall-filter.has-counter a::after {
content: attr(data-count);
font-size: 12px;
line-height: 1;
border-radius: 50%;
width: 26px;
height: 26px;
background: var(--anita-s-bg-container);
color: var(--anita-s-heading);
display: inline-flex;
align-items: center;
justify-content: center;
margin-left: 8px;
transform: translateY(-14px);
} .anita-client-notify-wrap {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
padding-top: var(--anita-bottom-gap-medium);
}
.anita-client-notify-message {
color: var(--anita-s-heading);
} .anita-blog-listing:not(.anita-blog-listing--grid) > div:not(:last-child) {
margin-bottom: var(--anita-bottom-gap-large);
}
.shadowcore-pli-image div,
.shadowcore-pli-image a,
.shadowcore-pli-image img,
.anita-post-preview-image .anita-image,
.anita-post-preview-image a,
.anita-blog-listing img {
display: block;
}
.shadowcore-pli-title h2,
.anita-post-listing-title h2,
.shadowcore-pli-title h3,
.anita-post-listing-title h3,
.shadowcore-pli-title h4,
.anita-post-listing-title h4,
.anita-post-listing-title h5,
.anita-post-listing-title h6 {
word-break: break-word;
}
.anita-post-listing-title h2,
.anita-post-listing-title h3,
.anita-post-listing-title h4,
.anita-post-listing-title h5 {
margin: 0 0 1px -2px;
}
.shadowcore-pli-title h4 {
margin: 0 0 0 -2px;
}
.shadowcore-pli-title h4 a,
.anita-post-listing-title h4 a,
.anita-post-listing-title h5 a {
display: inline-block;
}
.anita-post-listing-title h6 {
margin: 0 0 2px -2px;
}
.shadowcore-pli-head {
position: relative;
}
.anita-post-listing-head {
margin: 0 0 28px 0;
position: relative;
}
.shadowcore-pli-head .shadowcore-sticky-marker,
.anita-post-listing-head > i.anita-sticky-marker,
.sticky .anita-post-listing-head > i.anita-sticky-marker {
position: absolute;
right: 0;
top: 0;
width: 64px;
height: 64px;
font-size: 24px;
line-height: 1;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
color: var(--anita-s-content);
border: 2px solid var(--anita-s-content);
}
.shadowcore-pli-footer,
.anita-post-listing-footer {
padding-top: 28px;
display: flex;
justify-content: space-between;
}
.shadowcore-pli-footer-lp,
.anita-post-footer-lp {
width: 100%;
margin-right: 40px;
}
.shadowcore-pli-footer-lp a,
.anita-post-tags-wrap a {
display: inline-block;
}
.shadowcore-pli-footer-rp,
.anita-post-footer-rp {
width: auto;
white-space: nowrap;
text-align: right;
}
.shadowcore-pli-footer-rp a,
.anita-post-footer-rp a {
display: flex;
align-items: center;
}
.anita-post-footer-rp a i {
margin-left: 4px;
font-size: inherit;
line-height: 1;
display: flex;
align-items: center;
justify-content: flex-end;
transform: translateY(1px) scale(1.1);
}
.shadowcore-pli-meta,
.anita-post-meta {
display: flex;
justify-content: flex-start;
align-items: flex-start;
flex-wrap: wrap;
}
.shadowcore-pli-meta span,
.anita-post-meta span {
display: block;
position: relative;
}
.shadowcore-pli-meta a,
.anita-post-meta a {
display: inline-block;
}
.shadowcore-pli-meta div:not(:first-child):before {
transform: translateY(-1px);
}
.anita-post-meta span:not(:first-child):before {
content: '';
display: block;
position: absolute;
width: 2px;
height: 2px;
left: 0;
top: 50%;
transform: translateY(-1px);
}
.shadowcore-psi__meta div:not(:first-child):before,
.shadowcore-pri__meta div:not(:first-child):before,
.shadowcore-pgi__meta div:not(:first-child):before {
content: '';
display: inline-block;
vertical-align: middle;
width: 2px;
height: 2px;
left: 0;
top: 50%;
transform: translateY(-1px);
}
.shadowcore-pli__meta--comments,
.shadowcore-pli__meta--author,
.shadowcore-pli__meta--date,
.anita-meta--comments,
.anita-meta--author,
.anita-meta--date {
white-space: nowrap;
}
.shadowcore-pli-excerpt:empty,
.anita-post-listing-excerpt:empty {
display: none;
}
.shadowcore-pli-content .shadowcore-pli-head + .shadowcore-pli-footer,
.anita-post-preview .anita-post-listing-head + .anita-post-listing-footer {
padding: 0;
}
.shadowcore-pli-read-more .shadowcore-pli--more span:after {
content: '\f345';
font-family: 'dashicons';
font-weight: 400;
margin-left: 10px;
font-size: inherit;
line-height: 1;
display: inline-flex;
align-items: center;
justify-content: flex-end;
transform: translateY(0px) scale(1.1);
transform: translateY(3px);
} .shadowcore-posts-listing--small .shadowcore-pli-head,
.anita-blog-listing--small .anita-post-listing-head {
display: flex;
justify-content: flex-start;
align-items: center;
width: 100%;
}
.shadowcore-posts-listing--small .shadowcore-pli-head .shadowcore-pli-image,
.anita-blog-listing--small .anita-post-preview-image {
max-width: 75px;
margin-right: 28px;
}
.anita-blog-listing--small .anita-image {
width: 75px;
height: 75px;
border-radius: 50%;
overflow: hidden;
position: relative;
}
.anita-search-results.anita-blog-listing--small .anita-post-preview-image {
max-width: 64px;
}
.anita-asf-results.anita-blog-listing--small .anita-image img {
border-radius: 50%;
overflow: hidden;
}
.anita-blog-listing--small .anita-post-listing-title {
width: 100%;
}
.anita-blog-listing--small .anita-lazy-wrapper {
border-radius: 50%;
} .anita-blog-listing--medium .anita-post-preview.has-post-thumbnail {
display: flex;
justify-content: space-between;
align-items: stretch;
}
.anita-blog-listing--medium .anita-post-preview.has-post-thumbnail > div {
width: calc( 50% - 0.5 * var(--anita-grid-gap) );
display: flex;
flex-direction: column;
justify-content: center;
}
.anita-blog-listing--medium .anita-post-preview-image {
align-items: center;
position: relative;
}
.anita-blog-listing--medium .anita-post-preview-image.anita-post-preview--land .anita-image,
.anita-blog-listing--medium .anita-post-preview-image.anita-post-preview--land .anita-image > img {
width: 100%;
height: auto;
}
.anita-blog-listing--medium .anita-post-preview-image.anita-post-preview--land:before {
content: '';
width: calc(100% - var(--anita-bottom-gap-large));
height: 100%;
position: absolute;
left: 60px;
top: 0;
display: block;
z-index: 1;
}
.anita-blog-listing--medium .anita-post-preview-image.anita-post-preview--port:before {
content: '';
width: 100%;
height: calc(100% - var(--anita-bottom-gap-large));
position: absolute;
left: 0;
top: calc(0.5 * var(--anita-bottom-gap-large));
display: block;
z-index: 1;
background: var(--anita-s-bg-container);
}
.anita-blog-listing--medium .anita-post-preview-image .anita-image {
position: relative;
z-index: 3;
}
.anita-blog-listing--medium .anita-post-preview--port .anita-lazy-wrapper {
max-width: 50%;
box-shadow: 0 4px 8px #17171940;
} .anita-blog-listing--large > div.anita-post-preview:not(:last-child) {
padding-bottom: 60px;
margin-bottom: 60px;
}
.anita-blog-listing--large .anita-post-preview-image {
margin-bottom: 28px;
}
.anita-blog-listing--large .anita-post-preview-image .anita-image {
position: relative;
z-index: 5;
}
.anita-blog-listing--large .anita-post-preview-image.anita-post-preview--port {
display: flex;
justify-content: center;
align-items: center;
position: relative;
}
.anita-blog-listing--large .anita-post-preview-image.anita-post-preview--port .anita-lazy-wrapper {
max-width: 50%;
width: 50%;
}
.anita-blog-listing--large .anita-post-preview-image.anita-post-preview--port:before {
content: '';
width: 100%;
height: calc(100% - 2 * var(--anita-bottom-gap-medium));
position: absolute;
left: 0;
top: var(--anita-bottom-gap-medium);
display: block;
z-index: 1;
background: var(--anita-s-bg-container);
} .archive.tax-albums-category nav.anita-pagination {
padding-top: var(--anita-bottom-gap-medium);
}
nav.anita-pagination {
width: 100%;
}
nav.anita-pagination ul.page-numbers {
padding: 0;
margin: 0;
display: flex;
justify-content: center;
align-items: center;
}
nav.anita-pagination ul.page-numbers:before,
nav.anita-pagination ul.page-numbers:after {
content: '';
width: 40px;
height: 1px;
display: block;
pointer-events: none;
background: var(--anita-s-content);
opacity: 0.2;
}
nav.anita-pagination ul.page-numbers li {
padding: 0;
list-style: none;
display: flex;
align-items: center;
}
nav.anita-pagination ul.page-numbers li:not(:first-child):before {
content: '';
width: 20px;
height: 1px;
display: block;
pointer-events: none;
background: var(--anita-s-content);
opacity: 0.2;
}
nav.anita-pagination ul.page-numbers li > span,
nav.anita-pagination ul.page-numbers li > a {
display: flex;
width: 64px;
height: 64px;
margin: 0 10px;
align-items: center;
justify-content: center;
position: relative;
overflow: hidden;
padding-top: 2px;
border-radius: 50%;
border: 2px solid var(--anita-s-content);
background: var(--anita-s-bg-container);
color: var(--anita-s-content);
transition: background-color 0.3s, border 0.3s, transform 0.15s;
}
nav.anita-pagination ul.page-numbers li > span {
pointer-events: none;
}
nav.anita-pagination ul.page-numbers li > span.current {
border-color: var(--anita-s-heading);
color: var(--anita-s-heading);
}
nav.anita-pagination ul.page-numbers li > a {
will-change: transform;
}
nav.anita-pagination ul.page-numbers li > a:before {
opacity: 0;
}
nav.anita-pagination ul.page-numbers li > a.next i {
transform: translate(1px, -1px);
}
nav.anita-pagination ul.page-numbers li > a.prev i {
transform: translate(-1px, -1px);
} .anita-single-post-image {
margin-bottom: var(--anita-bottom-gap-medium);
position: relative;
}
.anita-single-post-image.is-port {
display: flex;
justify-content: center;
align-items: center;
}
.anita-single-post-image.is-port:before {
content: '';
width: 100%;
height: calc(100% - 2 * var(--anita-bottom-gap-medium));
position: absolute;
left: 0;
top: var(--anita-bottom-gap-medium);
display: block;
z-index: 1;
background: var(--anita-s-bg-container);
}
.anita-single-post-image.is-port > .anita-div-image,
.anita-single-post-image.is-port .anita-lazy-wrapper {
max-width: 50%;
width: auto;
}
.anita-single-post-image.is-port > .anita-div-image img,
.anita-single-post-image:not(.is-port) .anita-image img {
width: 100%;
height: auto;
}
.anita-single-post-image .anita-image {
display: block;
width: 100%;
position: relative;
z-index: 5;
} .anita-single-post-container .anita-post-footer {
display: flex;
justify-content: space-between;
align-items: center;
padding-top: var(--anita-bottom-gap-medium);
}
.anita-post-footer:empty {
display: none;
} .anita-post-nav {
display: flex;
align-items: center;
padding: 0;
margin: 0;
}
.anita-post-nav:empty {
display: none;
}
.anita-post-nav > * {
display: flex;
align-items: center;
}
.anita-post-nav .anita-post-nav-item {
display: flex;
width: 44px;
height: 44px;
margin: 0 0 0 20px;
align-items: center;
justify-content: center;
border-radius: 50%;
position: relative;
overflow: hidden;
font-size: 12px;
line-height: 1;
color: var(--anita-s-content);
border: 2px solid var(--anita-s-content);
will-change: transform;
background: var(--anita-s-bg-container);
transition: background-color 0.3s, border 0.3s, transform 0.15s, opacity 0.3s;
}
.anita-post-nav.anita-page-nav > span,
.anita-post-nav.anita-page-nav > a {
margin: 0 20px 0 0;
}
.anita-post-nav.anita-page-nav {
padding: var(--anita-bottom-gap-medium) 0 0 0;
}
.anita-post-nav.anita-page-nav .anita-post-nav-item {
margin: 0;
}
.anita-post-nav:first-child .anita-post-nav-item {
margin: 0 20px 0 0;
}
.anita-post-nav span .anita-post-nav-item {
border-color: var(--anita-s-heading);
color: var(--anita-s-heading);
}
.anita-post-nav a.post-page-numbers {
display: inline-block;
transition: transform 0.15s;
}
.anita-post-nav span.post-page-numbers.current {
position: relative;
}
.anita-post-nav a .anita-post-nav-item {
opacity: 0.5;
} #anita-comments:not(:last-child) {
margin-bottom: var(--anita-section-gap);
}
.anita-comments-title span {
display: block;
}
.anita-comments-title {
margin-bottom: var(--anita-bottom-gap-comment);
}
.anita-comment-item {
margin-top: var(--anita-bottom-gap-comment);
}
.anita-comment-item-wrap .anita-comment-item-wrap {
padding-left: 50px;
}
.anita-comment-author {
display: flex;
justify-content: flex-start;
align-items: center;
position: relative;
z-index: 3;
min-height: 64px;
}
.anita-comment-author__image img {
width: 64px;
border-radius: 50%;
}
.anita-comment-author__name {
text-align: left;
position: relative;
margin-left: 20px;
}
.anita-comment-author__name .anita-meta {
display: block;
}
.anita-post-author-label {
font-size: 12px;
line-height: 1;
background: var(--anita-s-bg-container);
padding: 8px 12px;
border-radius: 13px;
transform: translateY(-15px);
display: none;
}
.bypostauthor .anita-post-author-label {
display: inline-block;
}
.anita-comment-body {
background: var(--anita-s-bg-container);
padding: var(--anita-grid-gap);
margin: 20px 0 0 0px;
position: relative;
overflow: hidden;
}
.anita-comment-body::before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: block;
opacity: 0.05;
background: var(--anita-s-block-spotlight);
background-size: 200% 200%;
pointer-events: none;
}
.anita-comment-tools {
display: flex;
justify-content: flex-end;
}
.anita-comment-tools span {
margin-left: var(--anita-grid-gap);
} .anita-has-comments .comment-respond {
padding-top: var(--anita-bottom-gap-medium);
}
.anita-comment-item-wrap .comment-respond {
padding-top: var(--anita-bottom-gap-small);
}
.anita-comment-reply-title {
display: flex;
justify-content: space-between;
}
.anita-comment-form {
transition: opacity 0.3s;
}
.anita-comment-form.is-busy {
opacity: 0.5;
pointer-events: none;
}
.anita-comment-form-i18n {
display: none;
}
.anita-comment-form label {
display: flex;
margin-bottom: 8px;
}
.anita-comment-form label .required {
display: block;
margin-left: 5px;
}
.anita-comment-form label .anita-comment-error {
width: 100%;
text-align: right;
}
.anita-comment-form > .anita-comment-error {
padding-top: 12px;
}
#reply-title {
margin: 0;
}
.anita-comment-form p.logged-in-as,
.anita-comment-form p.comment-notes {
display: block;
padding-top: 4px;
margin-bottom: 24px;
}
.anita-comment-item-wrap .anita-comment-form p.logged-in-as,
.anita-comment-item-wrap .anita-comment-form p.comment-notes {
margin-bottom: 18px;
}
p.logged-in-as a,
p.comment-notes a {
opacity: 0.75;
}
span.required {
color: var(--anita-s-error);
}
body .anita-comment-form p.comment-form-cookies-consent {
padding: 0;
position: relative;
}
.anita-comment-form p.comment-form-cookies-consent input {
width: 20px;
height: 20px;
position: absolute;
top: 0;
right: 0;
pointer-events: none;
opacity: 0;
}
.anita-comment-form p.comment-form-cookies-consent label {
text-transform: none;
cursor: pointer;
display: flex;
justify-content: flex-start;
align-items: flex-start;
position: relative;
}
.anita-comment-form p.comment-form-cookies-consent label::before {
content: '';
width: 24px;
min-width: 24px;
height: 24px;
margin: 0 10px 0 0;
box-sizing: border-box;
transform: translateY(2px);
border-style: var(--anita-b-field--bs);
border-width: var(--anita-b-field--bw);
border-radius: var(--anita-b-field--br);
background: var(--anita-c-input--nbg);
border-color: var(--anita-c-input--nborder);
transition: border 0.3s, background-color 0.3s;
}
.anita-comment-form p.comment-form-cookies-consent label::after {
content: "\f15e";
font-family: 'dashicons';
font-weight: 400;
position: absolute;
display: block;
left: 0;
top: 2px;
font-size: 24px;
line-height: 1;
transition: transform 0.2s, opacity 0.2s, color 0.3s;
will-change: transform, opacity;
transform: scale(1.3);
opacity: 0;
color: var(--anita-c-input--ntext);
}
.anita-comment-form p.comment-form-cookies-consent input:checked+label::after {
transform: scale(0.8);
font-weight: 400;
opacity: 1;
transition: transform 0.2s, opacity 0.1s;
}
.anita-comment-form .form-submit > input {
width: 100%;
} .anita-password-protected .anita-back2top-wrap {
display: none;
}
.anita-password-protected .anita-content-wrap {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.anita-protected-wrap {
width: 100%;
max-width: var(--anita-popup-width);
overflow: hidden;
}
.anita-protected-content {
background: var(--anita-c-protect--bg);
padding: 60px 80px 70px 80px;
position: relative;
overflow: hidden;
}
.anita-protected-content:before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: block;
opacity: 0.05;
background: var(--anita-s-block-spotlight);
background-size: 200% 200%;
pointer-events: none;
}
.anita-protected-thmb {
width: 150px;
height: 150px;
border-radius: 50%;
margin: 0 auto var(--anita-grid-gap) auto;
position: relative;
}
.anita-protected-thmb img {
border-radius: 50%;
box-shadow: 0 4px 16px #17171980;
}
.anita-protected-thmb i {
position: absolute;
left: 0;
top: 0;
width: 48px;
height: 48px;
font-size: 24px;
line-height: 1;
display: flex;
justify-content: center;
align-items: center;
z-index: 5;
color: var(--anita-s-heading);
background: var(--anita-s-bg-body);
border-radius: 50%;
box-shadow: 0 4px 8px #17171980;
}
.anita-protected-thmb i:before {
transform: translateY(-2px);
}
.anita-protected-title {
color: var(--anita-c-protect--title);
display: block;
text-align: center;
}
.anita-protected-desc {
color: var(--anita-c-protect--text);
display: block;
text-align: center;
padding-bottom: 8px;
}
.anita-protected-desc span {
display: block;
}
.anita-protected-form-wrap .anita-input-wrap i {
width: 24px;
height: 24px;
font-size: 24px;
line-height: 1;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
right: 20px;
top: 50%;
margin-top: -1px;
transform: translateY(-50%);
z-index: 5;
will-change: opacity;
transition: opacity 0.3s;
color: var(--anita-s-heading);
opacity: 0;
cursor: pointer;
pointer-events: none;
}
.anita-protected-form-wrap form:not(.anita-password-hidden) .anita-input-wrap i.anita-hide-password,
.anita-protected-form-wrap form.anita-password-hidden .anita-input-wrap i.anita-show-password {
opacity: 0.75;
pointer-events: all;
}
.anita-protected-form-wrap input[type="submit"] {
width: 100%;
}
.anita-protected-form-wrap form.is-error {
animation: anita_shake 0.3s;
} .anita-attachment-wrap {
width: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
overflow: hidden;
position: relative;
z-index: 7;
transition: opacity 0.3s;
will-change: opacity;
box-sizing: border-box;
}
.anita-attachment-wrap img {
max-width: 100%;
max-height: 100%;
}
.anita-attachment-inner {
padding: 0px 40px 40px 40px;
}
.anita-attachment-wrap .anita-page-title {
text-shadow: 0 4px 8px #17171980;
}
.anita-fixed-album-title .anita-album-title {
margin-bottom: 120px;
} #anita-coming-soon {
width: 100%;
display: grid;
grid-column-gap: var(--anita-grid-gap);
grid-row-gap: var(--anita-grid-gap);
grid-template-columns: repeat(4, 1fr);
}
#anita-coming-soon > div {
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
white-space: nowrap;
}
h1.anita-maintenance-title {
margin-bottom: var(--anita-bottom-gap-large);
color: var(--anita-c-maintenance--title);
}
h1.anita-maintenance-title.no-descr {
margin: 0;
}
.anita-maintenance-description {
padding-left: calc(25% + var(--anita-grid-gap) * 0.5);
color: var(--anita-c-maintenance--descr);
}
#anita-coming-soon:not(:first-child) {
margin-top: var(--anita-bottom-gap-large);
}
#anita-coming-soon h2 {
margin: 0 0 10px 0;
color: var(--anita-c-maintenance--counter);
font: var(--anita-t-countdown--font);
}
#anita-coming-soon span {
margin: 0 0 0 0;
color: var(--anita-c-maintenance--label);
font: var(--anita-t-cd-label--font);
}
.hide-labels #anita-coming-soon span {
display: none;
}
.anita-maintenance-preview {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 999;
opacity: 0;
transition: opacity 0.3s;
will-change: opacity;
pointer-events: none;
background: var(--anita-s-bg-body);
}
.anita-maintenance-preview > div {
pointer-events: none;
}
.anita-maintenance-preview.is-visible {
opacity: 1;
}
.anita-maintenance-preview.is-visible > div {
pointer-events: all;
} .anita-404-preview {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 999;
opacity: 0;
transition: opacity 0.3s;
will-change: opacity;
pointer-events: none;
background: var(--anita-s-bg-body);
display: flex;
flex-direction: column;
justify-content: center;
}
.anita-404-preview > div {
pointer-events: none;
}
.anita-404-preview.is-visible {
opacity: 1;
}
.anita-404-preview.is-visible > div {
pointer-events: all;
}
.anita-container.anita-404-container {
padding: 0;
width: 100%;
}
.anita-404-wrap {
text-align: center;
}
h3.anita-404-oops {
margin-bottom: 10px;
color: var(--anita-c-404--text);
}
.anita-404-title {
font-size: 256px;
line-height: 1;
margin: 0 0 -10px 0;
letter-spacing: 8px;
color: var(--anita-c-404--title);
transform: translateX(5px);
}
.anita-404-wrap h2.anita-caption {
margin: 0;
color: var(--anita-c-404--text);
}
.anita-404-buttons {
padding-top: var(--anita-bottom-gap-large);
display: flex;
justify-content: space-between;
}
.anita-404-buttons a {
color: var(--anita-c-404--link);
transition: color 0.3s;
}
.anita-404-buttons a.anita-underline::after {
background: var(--anita-c-404--link);
transition: transform 0.3s, background-color 0.3s;
}
.anita-404-buttons a:first-child {
margin-right: 40px;
}
.anita-404-buttons a:last-child {
margin-left: 40px;
} .elementor-widget-star-rating .elementor-star-rating {
color: var(--anita-s-content);
}
.elementor-widget-star-rating .elementor-star-rating i:before {
color: var(--anita-s-heading);
}
.elementor-widget-image-carousel .swiper-pagination-bullet {
background: var(--anita-s-heading);
}
body .elementor-section.elementor-section-boxed > .elementor-container {
max-width: var(--anita-container-width);
}
.elementor-image-gallery .gallery-caption {
padding: 10px;
}
.elementor-widget-counter .elementor-counter .elementor-counter-number-wrapper {
font: var(--anita-t-h1--font);
text-transform: var(--anita-t-h1--tt);
text-decoration: var(--anita-t-h1--td);
letter-spacing: var(--anita-t-h1--ls);
}
.elementor-widget-counter .elementor-counter .elementor-counter-title {
font: var(--anita-t-content--font);
text-transform: var(--anita-t-content--tt);
text-decoration: var(--anita-t-content--td);
letter-spacing: var(--anita-t-content--ls);
padding-top: 8px;
}
.elementor-widget-progress .elementor-progress-wrapper {
background: var(--anita-s-bg-container);
}
.elementor-widget-progress .elementor-widget-container .elementor-progress-wrapper .elementor-progress-bar {
background: var(--anita-s-content);
}
.shadowcore-ribbon-item--image.no-post-thmb,
.shadowcore-grid-image.no-post-thmb {
background: var(--anita-s-bg-container);
position: relative;
}
.shadowcore-ribbon-item--image.no-post-thmb::before,
.shadowcore-grid-image.no-post-thmb::before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: block;
opacity: 0.05;
background: var(--anita-s-block-spotlight);
background-size: 200% 200%;
pointer-events: none;
}
.shadowcore-psi__meta,
.shadowcore-pri__meta,
.shadowcore-pgi__meta,
.shadowcore-pli--more,
.shadowcore-pli-meta {
font: var(--anita-t-meta--font);
text-transform: var(--anita-t-meta--tt);
text-decoration: var(--anita-t-meta--td);
letter-spacing: var(--anita-t-meta--ls);
color: var(--anita-c-meta--text);
}
.shadowcore-psi__meta a,
.shadowcore-pri__meta a,
.shadowcore-pgi-meta a,
.shadowcore-pli-meta a {
color: var(--anita-c-meta--text);
}
.shadowcore-pgi__title {
color: var(--anita-c-headings--link);
} .elementor-editor-active .shadowcore-posts-listing a {
pointer-events: none;
}
.shadowcore-pli-title h4 {
font: var(--anita-t-h3--font);
}
.shadowcore-pli-image-add--yes .shadowcore-posts-listing--large .shadowcore-pli-image.shadowcore-pli-image--port:before {
background: var(--anita-s-bg-container);
} .shadowcore-posts-grid-filter a {
color: var(--anita-s-content);
}
.shadowcore-posts-grid-filter a.is-active {
color: var(--anita-s-heading);
}
.shadowcore-pgi__title {
font: var(--anita-t-h5--font);
color: var(--anita-c-headings--link);
} .shadowcore-pri__title {
font: var(--anita-t-h4--font);
color: var(--anita-c-headings--link);
}
.shadowcore-pri-content--bottom .shadowcore-pri__content {
background-color: #00000080;
} .shadowcore-psi__title {
font: var(--anita-t-h2--font);
color: var(--anita-c-headings--link);
}
.elementor-widget-shadow-query-slider:not(.shadowcore-slider-overlay--yes) .shadowcore-slider-overlay,
.elementor-widget-shadow-gallery-slider.shadowcore-slider-captions--yes:not(.shadowcore-slider-overlay--yes) .shadowcore-slider-overlay {
background: linear-gradient(0deg, #000000a0 0%,#00000080 25%,#00000000 50%, #00000000 100%);
}
.elementor-widget-shadow-query-slider.shadowcore-slider-overlay--yes .shadowcore-slider-overlay,
.elementor-widget-shadow-gallery-slider.shadowcore-slider-overlay--yes .shadowcore-slider-overlay {
background-color: #00000040;
}
.shadowcore-slider-wrap .shadowcore-slider-nav a {
transition: color 0.3s, transform 0.12s
}
.shadowcore-slider-wrap.shadowcore-slider-nav--arrows .shadowcore-slider-nav a::after,
.shadowcore-slider-wrap.shadowcore-slider-nav--arrows .shadowcore-slider-nav a::before {
content: '';
width: 64px;
height: 64px;
position: absolute;
left: 50%;
top: 50%;
z-index: 3;
border-radius: 50%;
margin: -32px 0 0 -32px;
}
.shadowcore-slider-wrap.shadowcore-slider-nav--arrows .shadowcore-slider-nav a::before {
background: #00000040;
}
.shadowcore-slider-wrap.shadowcore-slider-nav--arrows .shadowcore-slider-nav a::after {
border: 2px solid var(--anita-s-heading);
margin: -34px 0 0 -34px;
width: 68px;
height: 68px;
transition: opacity 0.3s, transform 0.3s;
will-change: opacity, transform;
}
.shadowcore-slider-wrap.shadowcore-slider-nav--arrows .shadowcore-slider-nav a i {
position: relative;
z-index: 5;
font-weight: normal;
}
.shadowcore-slider-wrap.shadowcore-slider-nav--arrows .shadowcore-slider-nav a.shadowcore-slider-prev i {
transform: translate(-2px, 2px);
}
.shadowcore-slider-wrap.shadowcore-slider-nav--arrows .shadowcore-slider-nav a.shadowcore-slider-next i {
transform: translate(2px, 2px);
} .elementor-widget-shadow-gallery-kenburns.shadowcore-kenburns-captions--yes:not(.shadowcore-kenburns-overlay--yes) .shadowcore-kenburns-overlay,
.elementor-widget-shadow-gallery-ribbon.shadowcore-ribbon-captions--yes:not(.shadowcore-ribbon-overlay--yes) .shadowcore-ribbon-overlay {
display: block;
background: linear-gradient(0deg, #000000a0 0%,#00000080 25%,#00000000 50%, #00000000 100%);
}
.elementor-widget-shadow-gallery-kenburns.shadowcore-kenburns-overlay--yes .shadowcore-kenburns-overlay,
.elementor-widget-shadow-gallery-ribbon.shadowcore-ribbon-overlay--yes .shadowcore-ribbon-overlay {
background-color: #00000040;
}
.anita-grid-gallery img {
display: block;
width: 100%;
height: auto;
}
.anita-grid-gallery > div {
position: relative;
overflow: hidden;
}
.anita-grid-gallery > div a {
display: block;
}
.shadowcore-slider-caption,
.shadowcore-kenburns-caption {
font: var(--anita-t-h2--font);
color: var(--anita-c-headings--link);
}
.shadowcore-ribbon-caption {
font: var(--anita-t-h4--font);
color: var(--anita-c-headings--link);
}
.shadowcore-slider-description,
.shadowcore-kenburns-description,
.shadowcore-ribbon-description {
color: var(--anita-c-meta--text);
}
.shadowcore-grid-caption {
color: var(--anita-s-heading);
}
.shadowcore-grid-caption--on_photo .shadowcore-grid-caption,
.shadowcore-grid-caption--on_hover .shadowcore-grid-caption {
background: #00000080;
} .shadowcore-coming-soon .shadowcore-coming-soon__count {
color: var(--anita-c-maintenance--counter);
font: var(--anita-t-countdown--font);
}
.shadowcore-coming-soon__label {
color: var(--anita-c-maintenance--label);
font: var(--anita-t-cd-label--font);
} .shadowcore-before-after-divider {
display: block;
position: absolute;
left: 0;
top: 0;
pointer-events: none;
background: var(--anita-s-bg-body);
width: 4px;
height: 100%;
z-index: 5;
transform: translateX(-2px);
}
.shadowcore-before-after-divider::before {
content: '';
display: block;
width: 40px;
height: 40px;
background: var(--anita-s-bg-body);
transform: rotate(45deg);
margin: -20px 0 0 -20px;
position: absolute;
left: 50%;
top: 50%;
z-index: 3;
} .shadowcore-service-card__label {
font: var(--anita-t-h6--font);
text-transform: var(--anita-t-h6--tt);
text-decoration: var(--anita-t-h6--td);
letter-spacing: var(--anita-t-h6--ls);
color: var(--anita-c-headings--text);
}
.shadowcore-service-card__link--text,
.shadowcore-service-card__label span {
font: var(--anita-t-meta--font);
text-transform: var(--anita-t-meta--tt);
text-decoration: var(--anita-t-meta--td);
letter-spacing: var(--anita-t-meta--ls);
color: var(--anita-c-meta--text);
}
.shadowcore-service-card__link--text {
color: var(--anita-c-meta--link);
}
.shadowcore-service-card__content {
background: var(--anita-s-bg-container);
position: relative;
}
.shadowcore-service-card__content::before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: block;
opacity: 0.05;
background: var(--anita-s-block-spotlight);
background-size: 200% 200%;
pointer-events: none;
}
.shadowcore-service-card__link {
padding-top: 28px;
} .shadowcore-testimonials-item__author--name {
font: var(--anita-t-h6--font);
text-transform: var(--anita-t-h6--tt);
text-decoration: var(--anita-t-h6--td);
letter-spacing: var(--anita-t-h6--ls);
color: var(--anita-c-headings--text);
}
.shadowcore-testimonials-item__author--name span {
font: var(--anita-t-meta--font);
text-transform: var(--anita-t-meta--tt);
text-decoration: var(--anita-t-meta--td);
letter-spacing: var(--anita-t-meta--ls);
color: var(--anita-c-meta--text);
}
.shadowcore-testimonials-item__content {
background: var(--anita-s-bg-container);
position: relative;
}
.shadowcore-testimonials-item__content::before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: block;
opacity: 0.05;
background: var(--anita-s-block-spotlight);
background-size: 200% 200%;
pointer-events: none;
}
.shadowcore-testimonials-item__stars svg path {
fill: var(--anita-s-heading);
} .shadowcore-carousel-card__heading {
font: var(--anita-t-h5--font);
margin: 0 0 var(--anita-t-h5-spacing) 0;
text-transform: var(--anita-t-h5--tt);
text-decoration: var(--anita-t-h5--td);
letter-spacing: var(--anita-t-h5--ls);
color: var(--anita-c-headings--text);
}
.shadowcore-carousel-card__caption {
font: var(--anita-t-meta--font);
text-transform: var(--anita-t-meta--tt);
text-decoration: var(--anita-t-meta--td);
letter-spacing: var(--anita-t-meta--ls);
color: var(--anita-c-meta--text);
} .shadowcore-price-item {
background: var(--anita-s-bg-container);
position: relative;
}
.shadowcore-price-item::before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: block;
opacity: 0.1;
background: var(--anita-s-block-spotlight);
background-size: 200% 200%;
pointer-events: none;
}
.shadowcore-price-item--heading {
font: var(--anita-t-h4--font);
text-transform: var(--anita-t-h4--tt);
text-decoration: var(--anita-t-h4--td);
letter-spacing: var(--anita-t-h4--ls);
color: var(--anita-c-headings--text);
}
.shadowcore-price-item-mp-label,
.shadowcore-price-item--price-descr {
font: var(--anita-t-meta--font);
text-transform: var(--anita-t-meta--tt);
text-decoration: var(--anita-t-meta--td);
letter-spacing: var(--anita-t-meta--ls);
color: var(--anita-c-meta--text);
}
.shadowcore-price-item--price {
font: var(--anita-t-h2--font);
text-transform: var(--anita-t-h2--tt);
text-decoration: var(--anita-t-h2--td);
letter-spacing: var(--anita-t-h2--ls);
color: var(--anita-c-headings--text);
}
.shadowcore-price-item--list-heading {
font: var(--anita-t-h6--font);
text-transform: var(--anita-t-h6--tt);
text-decoration: var(--anita-t-h6--td);
letter-spacing: var(--anita-t-h6--ls);
color: var(--anita-c-headings--text);
}
.shadowcore-price-item--list-heading {
margin-bottom: 24px;
}
.shadowcore-price-item-mp-label {
color: var(--anita-s-bg-body);
background: var(--anita-s-heading);
} .wp-caption:empty,
.wp-caption-dt:empty {
display: none;
}
figure.wp-block-gallery.alignleft {
margin-right: var(--anita-grid-small-gap);
}
.wp-block-video figcaption {
font: var(--anita-t-meta--font);
text-transform: var(--anita-t-meta--tt);
text-decoration: var(--anita-t-meta--td);
letter-spacing: var(--anita-t-meta--ls);
color: var(--anita-c-meta--text);
}
.wp-block-video figcaption a,
figcaption a {
color: var(--anita-c-meta--link);
}
body .anita-container .wp-block-file a.wp-block-file__button,
.wp-block-button .wp-block-button__link {
transition: color 0.3s, background-color 0.3s, border 0.3s;
}
body ul.wp-block-gallery li {
padding: 0;
}
.wp-block-image figcaption,
.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
line-height: 1.5;
}
.wp-block-image img {
display: block;
max-width: 100%;
height: auto;
}
.wp-block-image figcaption {
display: block;
margin: 0;
padding: 5px 0;
text-align: center;
}
body .wp-block-image.is-style-rounded img {
border-radius: 24px;
}
p.has-large-font-size,
.wp-block-media-text__content > p.has-large-font-size,
.anita-post-content > p.has-large-font-size {
line-height: 1.2;
}
.wp-block-media-text__content > p[style],
.anita-post-content > p[style] {
line-height: 1.75;
}
.wp-block-file {
display: flex;
align-items: center;
}
body .wp-block-file a,
body .wp-block-file a.wp-block-file__button {
display: inline-block;
width: auto;
}
body .anita-container .wp-block-file a.wp-block-file__button {
margin-left: 30px;
}
.wp-block-embed,
figure.wp-block-embed {
margin: 0 0 var(--anita-grid-gap) 0;
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper {
position: relative;
padding-bottom: 56.25%; }
.wp-block-embed.is-type-video .wp-block-embed__wrapper > iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: block;
}
.blocks-gallery-item__caption {
pointer-events: none;
}
.wp-block-image figcaption,
.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
overflow: hidden;
}
.blocks-gallery-grid .blocks-gallery-image figure,
.blocks-gallery-grid .blocks-gallery-item figure,
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
position: relative;
}
.wp-block-cover {
color: var(--anita-s-heading);
}
.wp-block-pullquote {
display: block;
}
.wp-block-pullquote.has-text-color {
color: inherit;
}
.wp-block-pullquote.has-background blockquote {
background: transparent;
}
.wp-block-quote.is-large:not(.is-style-plain), 
.wp-block-quote.is-style-large:not(.is-style-plain) {
padding: var(--anita-g-quote-inner);
margin: var(--anita-g-quote-outer);
}
.wp-block-quote.is-large:not(.is-style-plain) p, 
.wp-block-quote.is-style-large:not(.is-style-plain) p {
font: var(--anita-t-quote--font);
font-size: 1.5em;
line-height: 1.5em;
} .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.screen-reader-text:focus {
clip: auto !important;
clip-path: none;
display: block;
font-size: 1em;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }
body .anita-container ol.wp-block-latest-comments {
padding-left: 0;
} .anita-widget:not(:last-child) {
margin: 0 0 var(--anita-bottom-gap-medium) 0;
color: var(--anita-c-widgets--text);
}
.anita-widget a {
transition: color 0.3s;
color: var(--anita-c-widgets--link);
} .elementor-widget-wp-widget-search form,
.wp-block-search form,
.widget_search form {
position: relative;
}
.wp-block-search input,
.elementor-widget-wp-widget-search form input,
.widget_search form input {
padding-left: 45px;
}
.wp-block-search .anita-input-wrap span,
.elementor-widget-wp-widget-search form .anita-input-wrap span,
.widget_search form .anita-input-wrap span {
left: 45px;
}
.anita-search-icon {
width: 22px;
height: 22px;
position: absolute;
left: 15px;
top: 50%;
transform: translateY(-50%) scale(0.85);
z-index: 5;
opacity: 0.75;
pointer-events: none;
}
.elementor-widget-wp-widget-search i.anita-search-icon:before {
box-sizing: content-box;
}
.anita-search-icon:before,
.anita-search-icon:after {
content: '';
display: block;
position: absolute;
transition: transform 0.3s;
will-change: transform;
}
.anita-search-icon:before {
width: 14px;
height: 14px;
border-radius: 50%;
border: 2px solid var(--anita-s-heading);
left: 0;
top: 0;
transform-origin: 0 0;
}
.anita-search-icon:after {
width: 10px;
height: 2px;
background: var(--anita-s-heading);
transform-origin: 100% 50%;
bottom: 0;
right: 0;
border-radius: 1px;
transform: rotate(42deg);
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
display: none;
}
input[type=search]::-ms-clear {
display: none;
width : 0;
height: 0;
}
input[type=search]::-ms-reveal {
display: none;
width : 0;
height: 0;
}
.wp-block-search__inside-wrapper button.wp-block-search__button {
display: none;
}
.wp-block-search__inside-wrapper {
position: relative;
}
.wp-block-search__inside-wrapper input {
padding-left: 45px;
width: 100%;
margin-bottom: 0;
}
.wp-block-search__inside-wrapper .anita-input-wrap {
width: 100%;
margin-bottom: 0;
}
.wp-block-search__inside-wrapper:before,
.wp-block-search__inside-wrapper:after {
content: '';
display: block;
position: absolute;
transition: transform 0.3s;
will-change: transform;
pointer-events: none;
z-index: 7;
}
.wp-block-search__inside-wrapper:before {
width: 14px;
height: 14px;
border-radius: 50%;
left: 12px;
top: 50%;
transform-origin: 100% 100%;
margin-top: -9px;
transform: scale(0.9) translate(0,-2px);
border: 2px solid var(--anita-s-heading);
}
.wp-block-search__inside-wrapper:after {
width: 10px;
height: 2px;
transform-origin: 100% 50%;
left: 23px;
top: 50%;
margin-top: 9px;
border-radius: 1px;
transform: rotate(42deg) scale(0.9) translate(0, 0);
background: var(--anita-s-heading);
} .anita-widget--contacts__descr {
margin-bottom: 40px;
}
.anita-contact-details__list {
padding: 0;
margin: 0;
}
.anita-contact-details__list li {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-wrap: nowrap;
align-items: center;
}
.anita-contact-details__list > li:not(:last-child) {
margin-bottom: 24px;
}
.anita-contact-details__list.has-labels > li {
padding-left: 60px;
min-height: 40px;
position: relative;
}
.anita-contact-details__list li i {
border: 2px solid var(--anita-s-heading);
color: var(--anita-s-heading);
width: 40px;
height: 40px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
opacity: 1;
position: absolute;
left: 0;
top: 0;
}
.anita-contact-details__list li i.dashicons-location-alt::before {
transform: translateY(-2px);
}
.anita-contact-details__list .anita-socials-list li {
margin: 0 28px 0 0;
}
.anita-contact-details__list ul.anita-socials {
padding-left: 10px;
}
.anita-contact-details__list ul.anita-socials li {
margin: 0 10px;
} .elementor-widget-wp-widget-archives .elementor-widget-container > ul,
.elementor-widget-wp-widget-meta ul,
.elementor-widget-wp-widget-recent-comments ul,
.elementor-widget-wp-widget-recent-posts ul,
.elementor-widget-wp-widget-rss ul,
.elementor-widget-wp-widget-categories .elementor-widget-container > ul,
.elementor-widget-wp-widget-pages .elementor-widget-container > ul,
.elementor-widget-wp-widget-nav_menu .elementor-widget-container > ul,
.elementor-widget-wp-widget-nav_menu .elementor-widget-container div > ul,
.wp-block-rss,
.wp-block-latest-posts__list,
ul.wp-block-archives-list,
.widget_archive > ul,
.widget_meta ul,
.widget_recent_comments ul,
.widget_rss ul,
.widget_recent_entries ul,
.widget_categories > ul,
.widget_pages > ul,
.widget_nav_menu > ul,
.widget_nav_menu div > ul {
padding: 0;
margin: -8px 0 0 0;
}
.widget_rss ul {
margin-top: -20px;
}
.elementor-widget-wp-widget-categories .elementor-widget-container > ul ul,
.elementor-widget-wp-widget-pages .elementor-widget-container > ul ul,
.elementor-widget-wp-widget-nav_menu .elementor-widget-container > ul ul,
.elementor-widget-wp-widget-nav_menu .elementor-widget-container div > ul ul,
.wp-block-latest-posts__list ul,
.widget_categories > ul ul,
.widget_pages > ul ul,
.widget_recent_entries > ul ul,
.widget_nav_menu > ul ul,
.widget_nav_menu div > ul ul {
padding-left: 20px;
position: relative;
}
.elementor-widget-wp-widget-categories .elementor-widget-container > ul ul:before,
.elementor-widget-wp-widget-pages .elementor-widget-container > ul ul:before,
.elementor-widget-wp-widget-nav_menu .elementor-widget-container > ul ul:before,
.elementor-widget-wp-widget-nav_menu .elementor-widget-container div > ul ul:before,
.widget_categories > ul ul:before,
.widget_pages > ul ul:before,
.widget_nav_menu > ul ul:before,
.widget_nav_menu div > ul ul:before {
content: '';
width: 1px;
height: calc(100% - 13px);
position: absolute;
left: 0;
top: 0;
background: var(--anita-c-widgets--border);
}
.elementor-widget-wp-widget-archives li,
.elementor-widget-wp-widget-meta li,
.elementor-widget-wp-widget-recent-comments li,
.elementor-widget-wp-widget-recent-posts li,
.elementor-widget-wp-widget-rss li,
.elementor-widget-wp-widget-categories li,
.elementor-widget-wp-widget-pages li,
.elementor-widget-wp-widget-nav_menu li,
.widget_recent_entries li,
.wp-block-rss li,
.wp-block-latest-posts__list li,
ul.wp-block-archives-list li,
.widget_archive li,
.widget_meta li,
.widget_recent_comments li,
.widget_rss li,
.widget_categories li,
.widget_pages li,
.widget_nav_menu li {
list-style: none;
margin: 0;
padding: 0;
position: relative;
}
.elementor-widget-wp-widget-archives li:not(:last-child),
.elementor-widget-wp-widget-meta li:not(:last-child),
.elementor-widget-wp-widget-recent-comments li:not(:last-child),
.elementor-widget-wp-widget-recent-posts li:not(:last-child),
.elementor-widget-wp-widget-rss li:not(:last-child),
.elementor-widget-wp-widget-categories li:not(:last-child),
.elementor-widget-wp-widget-pages li:not(:last-child),
.elementor-widget-wp-widget-nav_menu li:not(:last-child),
.widget_recent_entries li:not(:last-child),
.wp-block-rss li:not(:last-child),
.wp-block-latest-posts__list li:not(:last-child),
ul.wp-block-archives-list li:not(:last-child),
.widget_archive li:not(:last-child),
.widget_meta li:not(:last-child),
.widget_recent_comments li:not(:last-child),
.widget_rss li:not(:last-child),
.widget_categories li:not(:last-child),
.widget_pages li:not(:last-child),
.widget_nav_menu li:not(:last-child) {
border-bottom: 1px solid var(--anita-c-widgets--border);
}
.widget_recent_entries li,
.elementor-widget-wp-widget-recent-posts li {
display: flex;
flex-direction: column;
}
.elementor-widget-wp-widget-recent-comments li,
.elementor-widget-wp-widget-recent-posts li,
.widget_recent_entries li,
.wp-block-latest-posts__list li,
.widget_recent_comments li {
padding: 13px 0;
}
.elementor-widget-wp-widget-rss li,
.wp-block-rss li,
.widget_rss li {
display: block;
padding: 20px 0 20px 0;
}
.elementor-widget-wp-widget-rss li:last-child,
.elementor-widget-wp-widget-recent-comments li:last-child,
.elementor-widget-wp-widget-recent-posts li:last-child,
.elementor-widget-wp-widget-rss li:last-child,
.wp-block-rss li:last-child,
.widget_recent_entries li:last-child,
.widget_recent_comments li:last-child,
.widget_rss li:last-child {
padding-bottom: 0;
}
.elementor-widget-wp-widget-rss a,
.wp-block-rss a,
.widget_rss a {
display: block;
}
.widget_recent_entries .post-date {
margin-top: 0px;
font: var(--anita-t-meta--font);
text-transform: var(--anita-t-meta--tt);
text-decoration: var(--anita-t-meta--td);
letter-spacing: var(--anita-t-meta--ls);
opacity: 0.75;
}
.elementor-widget-wp-widget-recent-posts .post-date,
.elementor-widget-wp-widget-rss .rss-date,
.wp-block-rss .rss-date,
.widget_rss .rss-date {
margin-top: -2px;
display: block;
font-size: 12px;
}
.elementor-widget-wp-widget-rss .rssSummary,
.wp-block-rss .rssSummary,
.widget_rss .rssSummary {
padding-top: 20px;
}
.elementor-widget-wp-widget-archives a,
.elementor-widget-wp-widget-meta a,
.elementor-widget-wp-widget-categories a,
.elementor-widget-wp-widget-pages a,
.elementor-widget-wp-widget-nav_menu a,
.wp-block-archives-list a,
.widget_archive a,
.widget_meta a,
.widget_categories a,
.widget_pages a,
.widget_nav_menu a {
display: block;
padding: 13px 0 13px 0;
position: relative;
}
.elementor-widget-wp-widget-archives a > span,
.elementor-widget-wp-widget-meta a > span,
.elementor-widget-wp-widget-categories a > span,
.elementor-widget-wp-widget-pages a > span,
.elementor-widget-wp-widget-nav_menu a > span,
.wp-block-archives-list a > span,
.widget_archive a > span,
.widget_meta a > span,
.widget_categories a > span,
.widget_pages a > span,
.widget_nav_menu a > span {
display: block;
position: relative;
z-index: 3;
}
.elementor-widget-wp-widget-archives li > span,
.elementor-widget-wp-widget-categories li > span,
.wp-block-archives-list li > span,
.widget_archive li > span,
.widget_categories li > span {
position: absolute;
right: 0;
top: 13px;
pointer-events: none;
z-index: 4
}
.elementor-widget-wp-widget-rss .elementor-widget-container h5,
.widget_rss .anita-widget-title {
display: flex;
flex-direction: row-reverse;
justify-content: space-between;
}
.elementor-widget-wp-widget-rss .elementor-widget-container h5 a,
.widget_rss .anita-widget-title a {
display: block;
}
.widget_block.widget_recent_comments > ol {
padding-left: 0;
}
.anita-widget ul ul.sub-menu,
.anita-widget ul ul.children {
margin-bottom: 0;
padding-left: 20px;
} .wp-block-calendar {
margin-bottom: 1.65em;
}
.wp-block-calendar,
.calendar_wrap {
border: 1px solid var(--anita-c-widgets--border);
background: var(--anita-s-bg-container);
position: relative;
}
.wp-block-calendar::before,
.calendar_wrap::before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: block;
opacity: 0.05;
background: var(--anita-s-block-spotlight);
background-size: 200% 200%;
pointer-events: none;
}
body .wp-block-calendar a {
text-decoration: none;
}
body .wp-calendar-table caption {
background: none;
padding: 15px 22px 15px 22px;
font-weight: 700;
margin: 0 0 10px 0;
position: relative;
color: var(--anita-s-heading)
}
body .wp-calendar-table caption::before {
content: '';
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
display: block;
background: var(--anita-s-bg-body);
opacity: 0.25;
pointer-events: none;
z-index: 0;
}
table#wp-calendar th,
table#wp-calendar td {
border: none;
background: none;
padding: 8px 0 9px 0;
position: relative;
}
.wp-block-calendar table#wp-calendar th,
.wp-block-calendar table#wp-calendar td {
padding: 8px 12px 9px 12px;
}
.wp-block-calendar table#wp-calendar a {
left: 12px;
width: calc(100% - 24px);
}
table#wp-calendar td a::after {
background: var(--anita-s-heading);
}
table#wp-calendar td a::before {
content: '';
background: var(--anita-s-heading);
background-size: 200% 200%;
position: absolute;
left: 5px;
top: 5px;
right: 5px;
bottom: 5px;
border-radius: 0;
opacity: 0.05;
}
table#wp-calendar {
border: none;
background: none;
box-shadow: none;
margin-bottom: 10px;
}
table#wp-calendar a {
display: flex;
justify-content: center;
align-items: center;
left: -2px;
top: -1px;
width: calc(100% + 4px);
height: calc(100% + 2px);
position: absolute;
transition: background-color 0.3s, box-shadow 0.3s;
}
table#wp-calendar a span {
position: relative;
z-index: 3;
}
table#wp-calendar a:after {
content: '';
width: 4px;
height: 4px;
border-radius: 2px;
display: block;
position: absolute;
bottom: 0;
left: 50%;
transform: translate(-2px, -5px);
}
body .wp-calendar-nav {
background: none;
padding: 16px 22px 16px 22px;
display: flex;
justify-content: space-between;
position: relative;
}
body .wp-calendar-nav::before {
content: '';
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
display: block;
background: var(--anita-s-bg-body);
opacity: 0.4;
pointer-events: none;
}
body .wp-calendar-nav .wp-calendar-nav-prev,
body .wp-calendar-nav .wp-calendar-nav-next {
width: 50%;
}
body .wp-calendar-nav .wp-calendar-nav-prev {
text-align: left;
}
body .wp-calendar-nav .wp-calendar-nav-next {
text-align: right;
}
body aside .wp-calendar-nav,
body aside .wp-calendar-table caption {
font-size: 16px;
line-height: 20px;
}
.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev {
padding-left: 20px;
}
.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next {
padding-right: 20px;
}
body .wp-block-table.is-style-stripes {
border: none;
} .wp-block-tag-cloud,
.tagcloud {
display: flex;
flex-wrap: wrap;
margin: -10px 0 0 -10px;
}
.wp-block-tag-cloud {
margin-bottom: 1.65em;
}
.wp-block-tag-cloud > a,
.tagcloud > a,
.widget_tag_cloud .tagcloud > a {
position: relative;
padding: 12px 20px 14px 20px;
transition: color 0.3s, border 0.3s;
display: block;
margin: 10px 0 0 10px;
text-transform: none;
border-style: var(--anita-b-button--bs);
border-width: var(--anita-b-button--bw);
border-radius: var(--anita-b-button--br);
font-size: 14px!important;
line-height: 1.2!important;
color: var(--anita-c-button--ntext);
background: var(--anita-c-button--nbg);
border-color: var(--anita-c-button--nborder);
transition: background-color 0.3s, color 0.3s, border 0.3s;
}
.anita-post-footer .tagcloud > a {
line-height: 1.2;
} .anita-rcp-message {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
opacity: 0;
transition: opacity 0.3s;
will-change: opacity;
z-index: 999;
}
.anita-rcpm-overlay {
background: var(--anita-s-bg-body);
opacity: 0.9;
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 5;
cursor: pointer;
}
.anita-rcpm-box {
position: relative;
z-index: 7;
background: var(--anita-s-bg-container);
max-width: 480px;
padding: 40px 40px 40px 40px;
width: 100%;
overflow: hidden;
transition: transform 0.3s;
will-change: transform;
text-align: center;
transform: translateY(0px);
display: flex;
flex-direction: column;
align-items: center;
}
.anita-rcp-message-show .anita-rcp-message {
opacity: 1;
pointer-events: all;
}
.anita-rcp-message-show .anita-rcpm-box {
transform: translateY(0px);
} .anita-preloader-wrap {
display: block;
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 9999;
transition: opacity 0.5s;
will-change: opacity;
background: var(--anita-s-bg-body);
}
.anita-preloader-spotlight.anita-spotlight {
position: absolute;
} body.is-loading {
overflow: hidden;
}
body.is-loading .anita-page-background {
transform: scale(1.05);
}
body.is-loading .anita-container {
transform: scale(1);
opacity: 0;
} body.is-loaded .anita-preloader-wrap {
opacity: 0;
pointer-events: none;
} body.anita-unload .anita-preloader-wrap {
opacity: 1;
}
body.anita-unload {
overflow: hidden;
}
body.anita-unload .anita-page-background,
body.anita-unload .anita-container {
transform: scale(1.1);
}
body.anita-unload.anita-show-menu .anita-nav {
transition: transform 0.5s;
transform: scale(0.9);
} .anita-back2top-wrap.is-fixed {
transform: translateY(-50px);
}
.anita-back2top-wrap {
width: 64px;
height: 64px;
display: block;
position: fixed;
right: 50px;
bottom: 50px;
z-index: 99;
transition: opacity 0.3s, transform 0.3s;
}
.anita-back2top {
width: 64px;
height: 64px;
display: block;
position: absolute;
display: flex;
justify-content: center;
align-items: center;
opacity: 0.7;
will-change: opacity;
transition: opacity 0.3s, transform 0.12s;
background: #00000040;
border-radius: 50%;
}
.anita-back2top-wrap:not(.is-visible) {
pointer-events: none;
}
.anita-back2top-wrap:not(.is-visible) .anita-back2top {
pointer-events: none;
opacity: 0;
}
.anita-back2top::after {
content: '';
width: 100%;
height: 100%;
display: block;
position: absolute;
left: -2px;
top: -2px;
border: 2px solid var(--anita-s-heading);
border-radius: 50%;
transition: opacity 0.3s, transform 0.3s;
transform: scale(1);
will-change: opacity;
}
.anita-back2top::before {
content: "\f343";
transform: translateY(-1px);
font-family: 'dashicons';
font-weight: 400;
color: var(--anita-s-heading);
font-size: 24px;
line-height: 1;
}
.anita-back2top span {
position: absolute;
display: block;
white-space: nowrap;
font: var(--anita-t-meta--font);
text-transform: var(--anita-t-meta--tt);
text-decoration: var(--anita-t-meta--td);
letter-spacing: var(--anita-t-meta--ls);
color: var(--anita-s-heading);
pointer-events: none;
will-change: transform, opacity;
opacity: 0;
transform: translate(-20px, 0);
transition: opacity 0.3s, transform 0.3s;
text-shadow: 0 0 8px #00000080;
right: 100%;
padding-right: 20px;
} .anita-cursor {
position: fixed;
left: 0;
top: 0;
transform: translate(50vw, 50vh);
z-index: 99999;
will-change: opacity, transform;
transition: opacity 0.3s;
opacity: 0;
pointer-events: none;
transform-origin: 0 0;
width: 48px;
height: 48px;
}
.anita-cursor.is-init {
opacity: 1;
}
.anita-cursor > div {
width: 48px;
height: 48px;
position: absolute;
left: 0;
top: 0;
display: block;
margin: -24px 0 0 -24px;
}
.anita-cursor--pointer {
border-radius: 50%;
border: 2px solid var(--anita-s-cursor);
will-change: transform;
transition: transform 0.3s, border 0.3s, opacity 0.3s;
opacity: 0.25;
box-shadow: 0 0 8px #0E0E1040, inset 0 0 4px #0E0E1040;
}
.anita-cursor--pointer::before {
content: '';
position: absolute;
top: -10px;
right: -10px;
bottom: -10px;
left: -10px;
border: transparent 2px solid;
border-top-color: var(--anita-s-cursor);
border-radius: 50%;
opacity: 0;
transition: opacity 0.3s, border 0.3s;
will-change: transform, opacity;
} .anita-cursor--arrowsNS,
.anita-cursor--arrowsEW {
transition: transform 0.3s, opacity 0.3s;
will-change: opacity, transform;
transform: scale(0.5);
opacity: 0;
}
.anita-cursor--arrowsNS::before,
.anita-cursor--arrowsNS::after,
.anita-cursor--arrowsEW::before,
.anita-cursor--arrowsEW::after {
font-family: 'dashicons';
font-weight: 400;
color: var(--anita-s-cursor);
font-size: 14px;
line-height: 1;
position: absolute;
display: block;
text-shadow: 0 0 8px #0E0E1040;
}
.anita-cursor--arrowsEW::before {
content: "\f341";
left: -20px;
top: 50%;
transform: translateY(-50%);
}
.anita-cursor--arrowsEW::after {
content: "\f345";
right: -20px;
top: 50%;
transform: translateY(-50%);
}
.anita-cursor--arrowsNS::before {
content: "\f343";
top: -20px;
left: 50%;
transform: translateX(-50%);
}
.anita-cursor--arrowsNS::after {
content: "\f347";
bottom: -20px;
left: 50%;
transform: translateX(-50%);
} .is-scrollEW .anita-cursor--pointer,
.is-scrollNS .anita-cursor--pointer {
border-width: 1.5px;
transform: scale(1.5);
opacity: 0.5;
}
.is-scrollEW .anita-cursor--arrowsEW,
.is-scrollNS .anita-cursor--arrowsNS {
transform: scale(1.5);
opacity: 0.5;
}
.is-hover.is-scrollEW .anita-cursor--arrowsEW,
.is-hover.is-scrollNS .anita-cursor--arrowsNS {
opacity: 0;
}
.is-hover:not(.is-busy) .anita-cursor--pointer {
border-width: 1px;
transform: scale(2);
opacity: 1;
}
.is-loading .anita-cursor--pointer::before,
.is-busy .anita-cursor--pointer::before {
animation: anita_spin 1s ease-in-out infinite;
opacity: 1;
}
.is-loading .is-scrollEW .anita-cursor--arrowsEW,
.is-loading .is-scrollNS .anita-cursor--arrowsNS,
.is-busy.is-scrollEW .anita-cursor--arrowsEW,
.is-busy.is-scrollNS .anita-cursor--arrowsNS {
opacity: 0;
}
.is-loading .is-scrollEW .anita-cursor--pointer::before,
.is-loading .is-scrollNS .anita-cursor--pointer::before,
.is-busy.is-scrollEW .anita-cursor--pointer::before,
.is-busy.is-scrollNS .anita-cursor--pointer::before {
border-width: 1.5px;
}
.is-busy.is-scrollEW.is-hover .anita-cursor--pointer::before,
.is-busy.is-scrollNS.is-hover .anita-cursor--pointer::before,
.is-loading .is-hover .anita-cursor--pointer::before,
.is-hover.is-busy .anita-cursor--pointer::before {
border-width: 1px;
} .anita-lazy {
opacity: 0;
}
.anita-lazy-wrapper {
background: var(--anita-s-bg-container);
position: relative;
}
.anita-lazy-wrapper img {
will-change: opacity, transform;
transition: opacity 0.5s, transform 0.5s;
}
.anita-lazy-wrapper:not(.is-loaded) {
overflow: hidden;
}
.anita-lazy-wrapper:not(.is-loaded) img {
opacity: 0;
}
.anita-lazy-wrapper::before {
content: '';
display: block;
width: 32px;
height: 32px;
border-radius: 50%;
position: absolute;
left: 50%;
top: 50%;
margin: -16px 0 0 -16px;
border: 2px solid transparent;
border-top-color: var(--anita-s-heading);
transition: opacity 0.3s;
opacity: 0;
}
.anita-lazy-wrapper:not(.is-loaded)::before {
opacity: 1;
animation: anita_spin 1s ease-in-out infinite;
} .pswp {
display: none;
}
.pswp.pswp--open {
display: block;
}
body.pswp-click-to-zoom .pswp__item img {
pointer-events: auto;
}
.anita-pswp-image-wrap {
position: absolute;
left: 0;
top: 0;
pointer-events: all;
}
.anita-pswp-image-wrap img {
position: static;
pointer-events: none;
}
.anita-pswp-media--iframe,
.anita-pswp-media--video {
left: 50%;
top: 50%;
position: absolute;
overflow: hidden;
transform: translate(-50%, -50%);
}
.anita-pswp-media--iframe iframe {
width: 100%;
height: 100%;
pointer-events: none;
will-change: transform, opacity;
transition: transform 0.3s, opacity 0.3s;
opacity: 0;
transform: scale(0.75);
position: absolute;
left: 0;
top: 0;
border: none;
}
.anita-pswp-media--video video {
width: 100%;
height: auto;
display: block;
opacity: 0;
transform: scale(0.75);
will-change: transform, opacity;
transition: transform 0.3s, opacity 0.3s;
}
.anita-pswp-media--iframe.is-inview iframe,
.anita-pswp-media--video.is-inview video {
pointer-events: all;
opacity: 1;
transform: scale(1);
}
body .pswp__ui--fit .pswp__top-bar {
padding: 0;
}
body .pswp__top-bar button.pswp__button.anita-pswp-close {
width: 44px;
height: 44px;
display: block;
position: absolute;
pointer-events: all;
transition: transform 0.12s;
right: 44px;
top: 40px;
border: none;
background: transparent;
cursor: pointer;
}
body .pswp__top-bar button.pswp__button.anita-pswp-close::after {
content: '';
position: absolute;
top: -10px;
right: -10px;
bottom: -10px;
left: -10px;
display: block;
background: #00000020;
border-radius: 50%;
z-index: 1;
}
.pswp__ui--fit .pswp__top-bar button.pswp__button {
right: 44px;
top: 40px;
}
.anita-pswp-close i {
width: 32px;
height: 14px;
position: absolute;
left: 6px;
top: 15px;
display: block;
pointer-events: none;
z-index: 3;
}
.anita-pswp-close i:before,
.anita-pswp-close i:after {
content: '';
display: block;
background: var(--anita-s-heading);
height: 3px;
border-radius: 2px;
position: absolute;
transition: opacity 0.3s;
will-change: opacity;
transform-origin: 0% 50%;
opacity: 0.7;
}
.anita-pswp-close i:before {
width: 100%;
left: 0;
top: 0;
transform: translate(5px, -6px) rotate(45deg);
}
.anita-pswp-close i:after {
width: 28px;
right: 0;
bottom: 0;
transform: translate(1px, 5px) rotate(-45deg) scale(1.14, 1);
} .pswp__button.anita-pswp-nav {
width: 64px;
height: 64px;
display: block;
position: absolute;
top: 50%;
display: flex;
justify-content: center;
align-items: center;
z-index: 7;
opacity: 0.7;
will-change: opacity;
transition: opacity 0.3s, border-color 0.3s, transform 0.12s;
pointer-events: all;
margin-top: -32px;
background: #00000040;
border-radius: 50%;
border: none;
cursor: pointer;
}
.anita-pswp-nav:after {
content: '';
width: calc(100% - 4px);
height: calc(100% - 4px);
display: block;
position: absolute;
left: 0;
top: 0;
border-radius: 50%;
border: 2px solid var(--anita-s-heading);
transition: opacity 0.3s, transform 0.3s;
will-change: opacity, transform;
transform: scale(1);
}
.anita-pswp-nav:before {
font-family: 'dashicons';
font-weight: 400;
color: var(--anita-s-heading);
font-size: 24px;
line-height: 1;
}
.anita-pswp-prev {
left: 50px;
}
.anita-pswp-prev:before {
content: '\f341';
transform: translateX(-1px);
}
.anita-pswp-next {
right: 50px;
}
.anita-pswp-next:before {
content: '\f345';
transform: translateX(1px);
} @media (hover: hover) { h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
color: var(--anita-c-headings--hlink);
}
a:hover {
color: var(--anita-c-content--hlink);
}
table a:hover {
color: var(--anita-c-table--hlink);
}
ul a:hover,
li a:hover {
color: var(--anita-c-list--hlink);
}
figcaption a:hover,
.shadowcore-service-card__link--text:hover,
.anita-meta a:hover {
color: var(--anita-c-meta--hlink);
} input:not(:focus):hover,
textarea:not(:focus):hover {
color: var(--anita-c-input--htext);
background: var(--anita-c-input--hbg);
border-color: var(--anita-c-input--hborder);
}
.anita-input-wrap:not(.is-focus):hover span {
color: var(--anita-c-input--htext);
}
.anita-input-wrap:not(.is-focus):hover span::before {
background: var(--anita-c-input--hbg);
}
.wp-block-button__link:hover,
.shadowcore-service-card__link--button:hover,
.tagcloud > a:hover,
.wp-block-tag-cloud > a:hover,
.widget_tag_cloud .tagcloud > a:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:not([class*='pswp']):not([class*='owl']):hover,
a.anita-button:hover {
color: var(--anita-c-button--htext);
background: var(--anita-c-button--hbg);
border-color: var(--anita-c-button--hborder);
}
ul.anita-select__list li:hover {
color: var(--anita-s-heading);
}
ul.anita-select__list li:hover::before {
opacity: 0.1;
} nav.anita-nav .main-menu li:hover > a,
nav.anita-simple-nav .main-menu li:hover > a {
color: var(--anita-c-menu--hover);
}
.anita-menu-toggler:hover i::after,
.anita-menu-toggler:hover i::before {
background-color: var(--anita-c-menu--hover);
}
body:not(.anita-show-menu) .anita-menu-toggler:hover i::before {
transform: translateX(-2px);
}
body:not(.anita-show-menu) .anita-menu-toggler:hover i::after {
transform: translateX(2px);
}
.anita-fullscreen-menu-wrap nav.anita-nav ul.sub-menu > li:hover > ul.sub-menu::after {
opacity: 0.5;
}
nav.anita-nav .sub-menu li:hover > a,
nav.anita-simple-nav .sub-menu li:hover > a {
color: var(--anita-c-submenu--hover);
} #anita-footer a {
transition: transform 0.12s, color 0.3s;
}
#anita-footer a:hover {
color: var(--anita-c-footer--hlink);
}
#anita-footer a:hover svg path {
fill: var(--anita-c-footer--hlink);
} .anita-carousel-gallery-captions .anita-gallery-item__content:hover,
.anita-gl-container .anita-gl-gallery-item__content:hover {
transform: scale(1.1);
}
.anita-gl-gallery-item__content:hover .anita-gl-gallery__explore {
opacity: 1;
}
.anita-gallery-nav:hover {
opacity: 1;
}
.anita-gallery-nav:hover span {
opacity: 1;
transform: translateY(0);
}
.anita-gl-side-nav .anita-gallery-nav__prev:hover span {
transform: translate(-50%, 10px);
}
.anita-gl-side-nav .anita-gallery-nav__next:hover span {
transform: translate(50%, -10px);
}
.shadowcore-slider-wrap.shadowcore-slider-nav--arrows .shadowcore-slider-nav a:hover::after,
.anita-gallery-nav:hover::after {
opacity: 0;
transform: scale(1.5);
}
.anita-gl-roll-gallery .anita-gl-gallery-item__content:hover {
transform: scale(1.1);
transition: transform 0.5s;
}
.anita-gl-roll-gallery-wrap .anita-gallery-nav:hover span {
transform: translate(-50%, 0);
}
.anita-unmute-video:hover::after {
opacity: 0;
transform: scale(1.5);
}
.anita-unmute-video:hover {
opacity: 1;
} .anita-page-back,
.anita-post-back,
.anita-albums-back {
opacity: 0.75;
transition: opacity 0.3s, transform 0.3s;
will-change: opacity, transform;
}
.anita-page-back:hover,
.anita-post-back:hover,
.anita-albums-back:hover {
opacity: 1;
transform: scale(1.05);
}
.anita-justified-image-zoom-hover.justified-gallery > .entry-visible:hover img,
.anita-justified-image-zoom-hover.justified-gallery > .entry-visible:hover video {
transform: scale(1.05);
}
.anita-albums-prev a:hover,
.anita-albums-next a:hover {
opacity: 1;
}
.anita-albums-prev a:hover::before {
transform: translateX(-25px);
}
.anita-albums-next a:hover::before {
transform: translateX(25px);
}
.anita-prev-album-link:hover,
.anita-next-album-link:hover {
opacity: 1;
}
.anita-prev-album-link:hover::before,
.anita-next-album-link:hover::before {
opacity: 0.5;
}
.anita-prev-album-link:hover > span {
transform: translateX(64px);
}
.anita-next-album-link:hover > span {
transform: translateX(-64px);
}
.anita-prev-album-link:hover .anita-data-background,
.anita-next-album-link:hover .anita-data-background {
transform: scale(1);
opacity: 1;
} nav.anita-pagination ul.page-numbers li > a:hover {
border-color: transparent;
background: transparent;
color: var(--anita-c-list--hlink);
}
nav.anita-pagination ul.page-numbers li > span:hover {
border-color: transparent;
background: transparent;
}    
.anita-post-nav a:hover .anita-post-nav-item {
border-color: transparent;
background: transparent;
color: var(--anita-s-heading);
opacity: 1;
transform: scale(1.2);
} .anita-grid-gallery.anita-clients-grid .anita-clients-tools-inner > a:hover {
opacity: 1;
}
.anita-brickwall-filter a:hover {
opacity: 1;
color: var(--anita-s-heading);
}
.anita-clients-tools.anita-clients-tools-hover {
position: relative;
}
.anita-clients-tools.anita-clients-tools-hover .anita-clients-tools-inner {
position: absolute;
bottom: calc(100% + 14px);
left: 50%;
transform: translate(-50%, 14px);
width: auto;
padding: 12px 7px;
border-radius: 36px;
will-change: opacity, transform;
transition: opacity 0.3s, transform 0.3s;
opacity: 0;
pointer-events: none;
box-shadow: 0 4px 8px #17171940;
}
.anita-clients-tools.anita-clients-tools-hover .anita-clients-tools-inner > a {
margin: 0 10px;
}
.anita-clients-grid .anita-grid-item__inner:hover .anita-clients-tools.anita-clients-tools-hover .anita-clients-tools-inner {
opacity: 1;
transform: translate(-50%, 0);
pointer-events: all;
} .shadowcore-posts-grid-filter a:hover {
color: var(--anita-s-heading);
}
.anita-cta-link a:hover::after,
.anita-underline:hover::after {
transform: scale(0, 1);
}
.anita-zoom-hover > div img {
transition: transform 0.3s;
will-change: transform;
}
.anita-zoom-hover div.anita-grid-item__image > img,
.anita-zoom-hover div.anita-grid-item__image > div.anita-lazy-wrapper,
.anita-zoom-hover div.anita-lazy-wrapper > img {
transition: transform 0.3s, opacity 0.3s;
}
.anita-zoom-hover .anita-grid-item__inner:hover .anita-div-video video {
transform: translate(-50%, -50%) scale(1.03); 
}
.anita-zoom-hover .anita-grid-item__inner:hover .anita-grid-item__image > video {
transform: scale(1.05);
}
.anita-zoom-hover .anita-grid-gallery-item:hover .anita-div-image,
.anita-zoom-hover .anita-lightbox-link:hover .anita-lazy-wrapper.is-loaded img,
.anita-zoom-hover .anita-lightbox-link:hover img,
.anita-zoom-hover .anita-grid-item__inner:hover .anita-lazy-wrapper.is-loaded img,
.anita-zoom-hover .anita-grid-item__inner:hover img {
transform: scale(1.03);
}
.anita-owl-container.owl-carousel button.owl-dot:hover span {
opacity: 1;
}
.anita-toggles-item--title:hover {
opacity: 1;
} .anita-contact-details__list a:hover {
transform: scale(1.1);
}
.anita-contact-details__list > li > a:hover {
transform: scale(1.03);
}
.anita-widget a:hover {
color: var(--anita-c-widgets--hlink);
}
.anita-widget a[aria-current] {
color: var(--anita-c-widgets--active);
} .anita-back2top:hover {
transform: scale(1.05);
opacity: 1;
}
.anita-back2top.is-fixed:hover {
transform: translateY(-50px) scale(1.05);
}
.anita-back2top:hover span {
opacity: 1;
transform: translate(-0px, 0);
}
.anita-back2top:hover::after {
opacity: 0;
transform: scale(1.5);
} .anita-pswp-close:hover i::before,
.anita-pswp-close:hover i::after {
opacity: 1;
}
.anita-pswp-nav:hover {
opacity: 1;
}
.anita-pswp-nav:hover::after {
opacity: 0;
transform: scale(1.5);
} body .anita-protected-form-wrap .anita-input-wrap i.anita-show-password:hover,
body .anita-protected-form-wrap .anita-input-wrap i.anita-hide-password:hover {
opacity: 1;
} .anita-404-buttons a:hover {
color: var(--anita-c-404--hlink);
}
.anita-404-buttons a.anita-underline:hover::after {
background: var(--anita-c-404--hlink);
}
} @keyframes anita_spin {
0% {
transform: rotate(0);
}
100% {
transform: rotate(360deg);
}
}
@keyframes anita_shake {
0% {
transform: translateX(0);
}
10% {
transform: translateX(-10px);
}
30% {
transform: translateX(10px);
}
50% {
transform: translateX(-10px);
}
70% {
transform: translateX(10px);
}
90% {
transform: translateX(-10px);
}
100% {
transform: translateX(0);
}
}