html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
}
html.loading a,
html.loading {
cursor: wait
}   body {
margin: 0;
}
body,
html {
-ms-scroll-chaining: auto!important;
overscroll-behavior: auto!important;
} main {
display: block;
overflow: hidden;
}
.loading main,
.barba--running main {
background: var(--mainBackground);
-webkit-transform-origin: top center;
-ms-transform-origin: top center;
transform-origin: top center;
}
.first--load body.loader__slide main {
-webkit-transform: translateY(100vh);
-ms-transform: translateY(100vh);
transform: translateY(100vh);
z-index: 999;
position: relative;
}
.first--load body.loader__slide #smooth-content {
z-index: 999;
position: relative;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
-webkit-box-sizing: content-box;
box-sizing: content-box;
height: 0;
overflow: visible;
} pre {
font-family: monospace, monospace;
font-size: 1em;
}  a {
background-color: transparent;
} abbr[title] {
border-bottom: none;
text-decoration: underline;
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
} b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
} button,
input {
overflow: visible;
} button,
select {
text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
} progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
} [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
} [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
.comment-form>p {
display: block;
float: left;
width: 100%
}
.comment-form>p.comment-form-author,
.comment-form>p.comment-form-email {
width: 50%;
}
.comment-form>p.comment-form-author {
padding-right: 1em
}
#respond h3#reply-title {
font-size: 1.777rem;
margin-bottom: 0;
}
p.comment-notes {
margin-top: 0;
}  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
}  *,
*::before,
*::after {
-webkit-box-sizing: inherit;
box-sizing: inherit;
}
html {
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-size: 18px;
} :root body.layout--switched .header--switched,
:root {
--mainColor: #070707;
--secondaryColor: #858585;
--mainBackground: #f0f0f0;
--secondaryBackground: #dcdcdc;
}
.header--switched,
.layout--colors,
:root body.layout--switched {
--secondaryBackground: #111111;
--secondaryColor: #858585;
--mainBackground: #141414;
--mainColor: #dddddd;
}
.layout--switched .main-img,
.secondary-img {
display: none;
}
.layout--switched .secondary-img {
display: block;
} body,
button,
input,
select,
optgroup,
textarea {
color: var(--mainColor);
font-family: XWZar, Arial, Helvetica, sans-serif;
line-height: 1.6;
}
.p-small {
font-size: 16px;
}
.p-large {
font-size: 22px;
}
h1.big-title {
font-size: 7.47rem;
margin-top: 0
}
.text-h1,
h1 {
font-size: 5.61rem;
line-height: 1.2;
}
.text-h2,
h2 {
font-size: 4.209rem;
line-height: 5.5rem;
margin-top: 0.5em;
margin-bottom: 0.5em;
line-height: 1.2;
}
.text-h3,
h3 {
font-size: 3.157rem;
line-height: 4.157rem;
}
.text-h4,
h4 {
font-size: 2.369rem
}
.text-h5,
h5 {
font-size: 1.777rem;
font-weight: normal;
line-height: 1.4;
}
.text-h6,
h6 {
font-size: 1.333rem;
font-weight: normal;
}
h1,
h2,
h3,
h4,
.text-h1,
.text-h2,
.text-h3,
.text-h4 {
letter-spacing: -0.022em;
font-weight: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
margin: 0;
}
p {
margin-bottom: 1.5em;
font-size: 1rem
}
.no-margin {
margin-bottom: 0;
margin-top: 0
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
padding: 0 1.5em;
margin: 0;
position: relative;
border-left: 2px solid var(--mainColor);
overflow: hidden
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", courier, monospace;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
background: #fff9c0;
text-decoration: none;
}
big {
font-size: 125%;
} body {
background: var(--mainBackground);
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
ul,
ol {
margin: 0 0 1.5em 0em;
padding: 0;
}
ul {
list-style: disc;
list-style-position: inside;
}
ul ::marker {
font-size: 0.85em;
color: #8686867a;
}
ol {
list-style: decimal;
}
li>ul,
li>ol {
margin-bottom: 0;
margin-left: 0.5em;
list-style-type: square;
}
dt {
font-weight: 700;
}
dd {
margin: 0 1.5em 1.5em;
} embed,
iframe,
object {
max-width: 100%;
}
img {
height: auto;
max-width: 100%;
}
figure {
margin: 1em 0;
}
table {
margin: 0 0 1.5em;
width: 100%;
border-collapse: collapse;
}
table tr {
text-align: left;
border-bottom: 0.05em solid #8a8a8a;
line-height: 3;
}
table td,
table th {
text-align: center;
}
table td:first-child,
table th:first-child {
text-align: left;
}
table td:last-child,
table th:last-child {
text-align: right;
} a {
color: var(--mainColor);
text-decoration: none;
}
a:visited {
color: var(--mainColor);
}
a:hover,
a:focus,
a:active {
color: var(--mainColor);
}
a:focus {
outline: 0;
}
a:hover,
a:active {
outline: 0;
}
a.underlined {
position: relative
}
a.underlined::after {
content: "";
display: block;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 0.1em;
background: var(--mainColor);
}
a.underlined:hover::after {
-webkit-animation-name: toggleLine;
animation-name: toggleLine;
-webkit-animation-duration: .5s;
animation-duration: .5s;
-webkit-animation-play-state: running;
animation-play-state: running;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out
}
@-webkit-keyframes toggleLine {
0% {
-webkit-clip-path: inset(0% 0% 0% 0%);
clip-path: inset(0% 0% 0% 0%);
}
50% {
-webkit-clip-path: inset(0% 0% 0% 100%);
clip-path: inset(0% 0% 0% 100%);
}
51% {
-webkit-clip-path: inset(0% 100% 0% 0%);
clip-path: inset(0% 100% 0% 0%);
}
100% {
-webkit-clip-path: inset(0% 0% 0% 0%);
clip-path: inset(0% 0% 0% 0%);
}
}
@keyframes toggleLine {
0% {
-webkit-clip-path: inset(0% 0% 0% 0%);
clip-path: inset(0% 0% 0% 0%);
}
50% {
-webkit-clip-path: inset(0% 0% 0% 100%);
clip-path: inset(0% 0% 0% 100%);
}
51% {
-webkit-clip-path: inset(0% 100% 0% 0%);
clip-path: inset(0% 100% 0% 0%);
}
100% {
-webkit-clip-path: inset(0% 0% 0% 0%);
clip-path: inset(0% 0% 0% 0%);
}
} button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
border: none;
border-radius: 2rem;
background: var(--mainColor);
color: var(--mainBackground);
line-height: 1;
padding: 1em 3em;
-webkit-transition: opacity .4s ease;
-o-transition: opacity .4s ease;
transition: opacity .4s ease
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
opacity: .5
}
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
border: none;
outline: none
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
color: var(--mainColor);
border: 1px solid #c9c9c9;
border-radius: 3px;
padding: 1em;
background: none;
border-radius: 10px;
width: 100%
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
color: #111;
outline: none
}
select {
border: 1px solid #ccc;
}
textarea {
width: 100%;
}
form label {
display: block;
margin-bottom: 0.34em
}
form.search-form {
display: block;
position: relative
}
form.search-form>label {
width: 100%;
}
form.search-form input.search-submit {
position: absolute;
top: 50%;
right: 0.5em;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
border-radius: 15px;
padding: 1em 2em
}
.search-no-results form.search-form {
max-width: 35%;
}
body.search.search-no-results main .pe-section {
min-height: 70vh;
}
.search-results h4.page-title {
margin-bottom: 0.5em;
} .pe-section {
width: 100%;
position: relative;
background-size: cover;
background-position: center;
}
.pe-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
width: 100%;
margin: 0 auto;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding-left: 0;
padding-right: 0;
}
.pe-wrapper::after {
display: table;
clear: both;
content: '';
}
.pe-items-center {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center
}
.pe-items-right {
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.pe-col-1,
.pe-col-2,
.pe-col-3,
.pe-col-4,
.pe-col-5,
.pe-col-6,
.pe-col-7,
.pe-col-8,
.pe-col-9,
.pe-col-10,
.pe-col-11,
.pe-col-12 {
float: left;
padding-left: 15px;
padding-right: 15px;
margin-bottom: 30px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.pe-col-1 {
width: 8.333333%
}
.pe-col-6 {
width: 50%;
}
.pe-col-4 {
width: 33.333333%
}
.pe-col-8 {
width: 66.666666%
}
.pe-col-3 {
width: 25%;
}
.pe-col-2 {
width: 16.6666666%
}
.pe-col-5 {
width: 41.666666%
}
.pe-col-10 {
width: 83.333333%
}
.pe-col-9 {
width: 75%
}
.pe-col-12 {
width: 100%;
}
@media only screen and (max-width: 576px) {
main .pe-wrapper {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.sm-6 {
width: 50%;
}
.sm-4 {
width: 33.333333%
}
.sm-8 {
width: 66.666666%
}
.sm-3 {
width: 25%;
}
.sm-2 {
width: 16.6666666%
}
.sm-5 {
width: 41.666666%
}
.sm-10 {
width: 83.333333%
}
.sm-9 {
width: 75%
}
.sm-12 {
width: 100%;
}
.fit-col {
margin: 0;
}
}
@media (min-width: 576px) and (max-width: 900px) {
.md-6 {
width: 50%;
}
.md-4 {
width: 33.333333%
}
.md-8 {
width: 66.666666%;
}
.md-3 {
width: 25%;
}
.md-2 {
width: 16.6666666%
}
.md-5 {
width: 41.666666%
}
.md-10 {
width: 83.333333%
}
.md-9 {
width: 75%
}
.md-12 {
width: 100%;
}
} .pe--page--loader {
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100svh;
background: var(--secondaryBackground);
color: var(--mainColor);
z-index: 888;
}
.elementor-editor-active .pe--page--loader {
display: none;
}
.page--loader--count {
position: absolute;
top: 50%;
left: 50%;
}
.numbers--wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
font-size: 200px;
overflow: hidden;
}
.numbers--wrap>.number {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
height: 200px;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
line-height: 1;
}
.page--loader--caption,
.page--loader--logo {
position: absolute;
top: 50%;
left: 50%;
width: 200px;
}
.page--loader--logo img {
width: 100%;
display: block;
}
.page--loader--logo img.no--op {
opacity: .3;
}
.page--loader--logo img.op {
position: absolute;
top: 0;
left: 0;
opacity: 1;
-webkit-clip-path: inset(100% 0% 0% 0%);
clip-path: inset(100% 0% 0% 0%);
}
.page--loader--ov {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0;
z-index: 1;
}
.page--loader--caption {
font-size: 20px;
width: auto;
} .transition--media {
position: fixed;
-webkit-transition: none !important;
-o-transition: none !important;
transition: none !important;
}
.transition--media img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-webkit-transition: none !important;
-o-transition: none !important;
transition: none !important;
}
.transition--media.tm--video .pe-video .plyr--playing iframe {
opacity: 0;
-webkit-transition: none !important;
-o-transition: none !important;
transition: none !important;
}
.page--transitions .pt--wrapper {
position: fixed;
top: 0;
left: 0;
-webkit-transform: translateY(100%);
-ms-transform: translateY(100%);
transform: translateY(100%);
width: 100vw;
height: 100vh;
visibility: hidden;
pointer-events: none;
z-index: 99999;
will-change: transform;
}
.page--transitions.running .pt--wrapper {
visibility: visible;
}
.page--transitions.pt__overlay .pt--overlay {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 0%;
background: var(--mainColor);
}
.page--transitions.pt__overlay.pt__up .pt--overlay[data-curved="1"] {
border-top-left-radius: 50%;
border-top-right-radius: 50%;
}
.page--transitions.pt__overlay.pt__down .pt--overlay[data-curved="1"] {
border-bottom-left-radius: 50%;
border-bottom-right-radius: 50%;
}
.page--transitions.pt__overlay.pt__down .pt--overlay {
bottom: unset;
top: 0;
}
.page--transitions.pt__slide .pt--overlay {
position: absolute;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
background: #000;
z-index: 9;
opacity: 0;
pointer-events: none;
}
span.slide--op {
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
background: #000;
z-index: 9;
opacity: 0;
visibility: hidden;
pointer-events: none;
will-change: opacity;
}
.page--transitions.pt__slide .pt--wrapper {
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
background-color: var(--mainBackground); visibility: visible;
pointer-events: none;
border-radius: 50px;
z-index: 10;
}
.pt--element {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
font-size: 22px;
min-width: 405px;
}
.pt--element.pt--logo {
width: 200px;
min-width: unset;
}
.pe--page--loader .h-align-left,
.page--transitions .h-align-left {
left: 50px;
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
.pe--page--loader .h-align-center,
.page--transitions .h-align-center {
left: 50%;
right: unset;
-webkit-transform: translateX(-50%) !important;
-ms-transform: translateX(-50%) !important;
transform: translateX(-50%) !important
}
.pe--page--loader .h-align-center.v-align-middle,
.page--transitions .h-align-center.v-align-middle {
-webkit-transform: translate(-50%, -50%) !important;
-ms-transform: translate(-50%, -50%) !important;
transform: translate(-50%, -50%) !important;
}
.pe--page--loader .h-align-right,
.page--transitions .h-align-right {
right: 50px;
left: unset;
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
.pe--page--loader .v-align-top,
.page--transitions .v-align-top {
top: 50px;
bottom: unset;
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
.pe--page--loader .v-align-bottom,
.page--transitions .v-align-bottom {
top: unset;
bottom: 50px;
-webkit-transform: none;
-ms-transform: none;
transform: none;
color: var(--mainColor);
} div#mouseCursor {
position: fixed;
z-index: 999999999999;
pointer-events: none;
-webkit-transition: width .2s ease-out, height .2s ease-out;
-o-transition: width .2s ease-out, height .2s ease-out;
transition: width .2s ease-out, height .2s ease-out;
overflow: hidden;
width: 15px;
height: 15px;
}
div#mouseCursor>svg {
width: 100%;
height: 100%;
display: inline-block;
vertical-align: super;
fill: var(--mainColor)
}
div#mouseCursor.circle>svg {
fill: none;
stroke: var(--mainColor);
stroke-width: 2px;
overflow: visible;
}
div#mouseCursor.circle {
width: 50px;
height: 50px;
color: var(--mainColor);
overflow: visible;
}
div#mouseCursor.cursor--default {
width: 125px;
height: 125px;
opacity: .5
}
div#mouseCursor.cursor--icon,
div#mouseCursor.cursor--text {
width: 125px;
height: 125px;
}
div#mouseCursor .cursor-icon,
div#mouseCursor .cursor-text {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
color: var(--mainBackground);
font-size: 14px;
text-transform: uppercase;
}
div#mouseCursor.circle .cursor-icon,
div#mouseCursor.circle .cursor-text {
color: var(--mainColor);
}
div#mouseCursor .cursor-icon {
font-size: 2em;
line-height: 1;
width: 1em;
}
div#mouseCursor.cursor--drag .cursor-icon {
-webkit-transition: -webkit-transform .4s ease;
transition: -webkit-transform .4s ease;
-o-transition: transform .4s ease;
transition: transform .4s ease;
transition: transform .4s ease, -webkit-transform .4s ease
}
div#mouseCursor.dragging--right .cursor-icon {
-webkit-transform: translate(-50%, -50%) rotate(180deg);
-ms-transform: translate(-50%, -50%) rotate(180deg);
transform: translate(-50%, -50%) rotate(180deg);
}  .site-header {
z-index: 9999;
position: absolute;
;
-webkit-transition: opacity .3s ease;
;
-o-transition: opacity .3s ease;
;
transition: opacity .3s ease;
}
body.lightbox--active .site-header {
opacity: 0;
pointer-events: none;
}
.first--load .site-header {
opacity: 0;
}
.site-header.header--sticky,
.site-header.header--fixed {
position: fixed;
}
.site-header.header--sticky::after {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 0%;
-webkit-transition: height 1s ease-in-out;
-o-transition: height 1s ease-in-out;
transition: height 1s ease-in-out;
background: var(--secondaryBackground);
border-bottom-left-radius: 25px;
border-bottom-right-radius: 25px;
z-index: -1
}
.site-header.header--move.header--sticky::after {
height: calc(100% + 15px)
}
.wd--show--sticky {
display: none
}
.wd--show--on--top {
display: block;
}
h5.site-title {
margin-bottom: 0;
margin-top: 1em;
}
p.site-description {
margin-top: 0;
}
.site-header>div {
width: 100%;
}
.site-header.header--template {
width: 100%;
}
.leksa-sub-menu-wrap {
position: fixed;
overflow: hidden;
left: 0;
z-index: -1;
top: 0;
-webkit-transform: translateY(-120%);
-ms-transform: translateY(-120%);
transform: translateY(-120%);
width: 100vw;
overflow: hidden;
max-width: 100vw;
}
.menu-item.leksa-has-children {
z-index: 999;
position: relative;
} .horizontal_slide {
-webkit-transition: none !important;
-o-transition: none !important;
transition: none !important
}
@media only screen and (max-width: 450px) {
.leksa-sub-menu-wrap {
display: none
}
} .site-footer {
display: block;
width: 100%;
overflow: hidden;
}
.site-footer.footer--fixed {
-webkit-transform: translateY(-100%);
-ms-transform: translateY(-100%);
transform: translateY(-100%);
z-index: -6;
position: relative;
display: block;
float: left;
--opacity: 1
}
.site-footer.footer--fixed.footer--overlay::after {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #000;
opacity: var(--opacity);
z-index: 999;
pointer-events: none;
}
body.hide--footer .site-footer {
display: none;
}  .pe-archive-grid {
display: block;
float: left;
}
.pe-archive-post {
padding: 2em 1em;
background: #fff;
margin: 12.5px 0;
border-radius: 15px;
width: calc(50% - 12.1px);
}
body.search-results .pe-archive-post {
margin-bottom: 1.5em
}
.pe-archive-post.sticky {
color: var(--mainBackground);
background: var(--mainColor);
}
.pe-archive-post.sticky a {
color: var(--mainBackground);
}
.pe-archive-post.sticky a.underlined::after {
background: var(--mainBackground);
}
.pe-archive-post.has_thumb {
padding: 1em 1em 2em 1em;
}
.pe-archive-post.has_thumb>.pe-archive-post-thumbnail {
margin-bottom: 1em;
}
.pe-archive-grid-sizer {
width: calc(50% - 12.1px);
}
.pe-archive-grid-gutter {
width: 25px
}
.pe-archive-post-thumbnail {
display: block;
border-radius: 15px;
overflow: hidden;
}
.pe-archive-post-thumbnail a {
display: block;
width: 100%;
height: 100%;
}
.pe-archive-post-thumbnail a>img {
display: block;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
width: 100%;
height: 100%;
}
.pe-archive-post-details {
padding: 0 1em;
}
.pe-archive-post .pe-archive-post-details>.entry-title {
margin-bottom: 5px;
white-space: revert;
margin-top: 0;
overflow-wrap: anywhere;
}
.pe-archive-post-meta {
opacity: .65;
}
.pe-archive-post-meta>span:first-child::after {
content: "/";
display: inline-block;
margin: 0 5px;
} .pe-theme-posts-nav {
display: block;
width: 100%;
-webkit-transition: opacity .4s ease;
-o-transition: opacity .4s ease;
transition: opacity .4s ease;
text-align: center;
margin: 2em 0 1em 0;
}
.op-hidden {
opacity: 0;
visibility: hidden;
pointer-events: none
}
.ajax_loading {
opacity: .25;
pointer-events: none
} .single-post .entry-title {
margin-top: 0;
margin-bottom: 1em
}
body.single-post .post-thumbnail {
margin: 0;
}
.single-post .entry-content,
.single-post .entry-meta {
display: block;
margin: 0;
float: left
}
.single-post .entry-meta {
width: 30%;
padding-right: 10%;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
.single-post .entry-content {
width: 60%
}
.single-post .entry-meta>div {
text-transform: uppercase;
margin-bottom: 1em
}
.single-post .entry-meta>div span.post-meta-title {
display: block;
}
.single-post .post-thumbnail {
border-radius: 25px;
overflow: hidden;
margin-bottom: 3rem;
}
.single-post .has-post-thumbnail .entry-title {
margin-bottom: 0.5em;
}
.single-post .post-thumbnail img {
display: block;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.single-post .has-post-thumbnail .entry-meta {
padding-left: 25px;
}
.single-post .has-post-thumbnail .entry-content {
padding-right: 25px;
width: calc(60% - 25px);
}  @media (min-width: 450px) and (max-width: 900px) {} @media only screen and (max-width: 450px) {
.pe-archive-grid-sizer,
.pe-archive-post {
width: 100%;
}
.pe-archive-grid-gutter {
width: 0px
}
}   .main-navigation {
display: inline-block;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
}
.main-navigation ul {
display: none;
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation ul ul {
-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: left;
position: absolute;
top: calc(100% + 1em);
left: auto;
z-index: 99999;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding: 1em 1em 1em 1.5em;
background: var(--mainColor);
border-radius: 1rem;
-webkit-transform: translateX(-1.5em);
-ms-transform: translateX(-1.5em);
transform: translateX(-1.5em);
-webkit-transition: all .4s ease;
-o-transition: all .4s ease;
transition: all .4s ease;
opacity: 0;
pointer-events: none;
}
.main-navigation ul.menu--horizontal ul>li {
font-size: 18px;
line-height: 36px;
}
.main-navigation li.menu-item-has-children::after {
content: "";
position: absolute;
top: 100%;
width: 100%;
height: 1em;
pointer-events: none;
left: 0;
}
.main-navigation li.menu-item-has-children:hover::after {
pointer-events: all
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul li:hover>ul,
.main-navigation ul ul li.focus>ul {
display: block;
left: 100%;
}
.main-navigation ul ul a {
width: 200px;
color: var(--mainBackground)
}
.main-navigation ul li:hover>ul,
.main-navigation ul li.focus>ul {
opacity: 1;
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
pointer-events: all;
}
.main-navigation li {
position: relative;
margin-right: 1em;
font-size: 20px;
}
.main-navigation a {
display: block;
text-decoration: none;
-webkit-transition: opacity .4s ease;
-o-transition: opacity .4s ease;
transition: opacity .4s ease
}
.main-navigation a:hover {
opacity: .75
} .menu-toggle,
.main-navigation.toggled ul {
display: block;
}
@media screen and (min-width: 37.5em) {
.menu-toggle {
display: none;
}
.main-navigation ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
-webkit-box-flex: 1;
-ms-flex: 1 0 50%;
flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
text-align: end;
-webkit-box-flex: 1;
-ms-flex: 1 0 50%;
flex: 1 0 50%;
} .sticky {
display: block;
}
.post:not(.pe-archive-post),
.page {
margin: 0 0 1.5em;
}
body.page,
body.elementor-page .page {
margin: 0;
}
.site-main.shop-page,
body:not(.elementor-page) main {
padding-top: 100px;
}
body.single-product .site-main.shop-page {
padding-top: 0;
}
article.single-blog-post {
width: 100%;
}
.updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.elementor-page .entry-content {
margin-top: 0
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
}
ol.comment-list {
list-style: none;
}
ol.comment-list li {
display: block;
float: left;
width: 100%;
}
ol.comment-list .comment-meta>.image {
border-radius: 50%;
overflow: hidden;
display: inline-block;
}
ol.comment-list .comment-meta>.image>img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
display: block;
}
ol.comment-list .comment-meta {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
ol.comment-list li .comment {
position: relative;
padding: 1em;
background: #fff;
margin-bottom: 1em;
border-radius: 25px;
overflow: hidden
}
ol.comment-list .comment-meta .comment-usr {
margin-left: 1em;
}
ol.comment-list .comment-meta .comment_date {
opacity: .5;
}
ol.comment-list li .comment a.comment-reply-link {
position: absolute;
top: 1em;
right: 1.5em;
font-size: 0.75em;
text-transform: uppercase;
opacity: 0;
-webkit-transition: opacity .3s ease;
-o-transition: opacity .3s ease;
transition: opacity .3s ease;
}
ol.comment-list li .comment:hover a.comment-reply-link {
opacity: 1;
}
ol.comment-list li ul.children {
display: block;
float: left;
width: 100%;
padding-left: 0.5em;
margin-left: 0;
}
ol.comment-list #respond h3#reply-title {
font-size: 1em;
letter-spacing: 0;
}
ol.comment-list #respond h3#reply-title small {
float: right;
} .widget {
margin: 0 0 1.5em;
background: #fff;
padding: 1em 2em;
border-radius: 15px;
}
.widget select {
max-width: 100%;
}
h2.widget-title {
font-size: 1rem;
margin-bottom: 1em;
letter-spacing: 0;
}
.tagcloud>a {
border: 1px solid;
padding: 0.25em 0.5em;
display: inline-block;
margin: 0em 0.5em 0.5em 0em;
}
.widget h2.wp-block-heading {
font-size: 1.3rem;
margin-bottom: 1em;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} .custom-logo-link {
display: inline-block;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .gallery {
margin-bottom: 1.5em;
display: -ms-grid;
display: grid;
grid-gap: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
}
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
display: block;
}   .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
display: none;
} .infinity-end.neverending .site-footer {
display: block;
}   .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(50%);
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 {
background-color: #f1f1f1;
border-radius: 3px;
-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
-webkit-clip-path: none;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
} #primary[tabindex="-1"]:focus {
outline: 0;
}
.pinner {
width: 100%;
height: -webkit-fit-content;
height: -moz-fit-content;
height: fit-content;
overflow: hidden;
display: block;
float: left;
} .alignleft { float: left; margin-right: 1.5em;
margin-bottom: 1.5em;
}
.alignright { float: right; margin-left: 1.5em;
margin-bottom: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
}  body:not(.woocommerce-page) .show-only-woo {
display: none;
}
.elementor-editor-active .show-only-woo {
display: block !important
}
.leksa-cart-section.section {
padding-top: 0;
margin-bottom: 0;
}
.leksa-cart-section.section .wrapper-full {
margin-bottom: 0
} .woocommerce-message {
border: none;
}
.woocommerce-message::before {
color: var(--mainColor);
}
.woocommerce-message a {
text-decoration: underline;
} h3#ship-to-different-address {
font-size: 1rem;
letter-spacing: normal;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
background: none;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
padding: 1em;
border-top: 1px solid #d3ced2;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box p {
margin: 0;
background: none;
padding-left: 1.2em;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
float: left;
margin-top: 1em;
background: var(--mainColor);
border-radius: 35px;
padding: 0.75em 1.5em;
}
button#place_order {}
.woocommerce form .form-row .required {
color: var(--mainColor);
}
.woocommerce-info {
border-top: none;
}
.woocommerce-info::before {
color: var(--mainColor);
}
.woocommerce form .form-row .select2-container {
line-height: 1em;
}
.woocommerce form .form-row .select2-container--default .select2-selection--single {
padding: 1em;
-webkit-box-sizing: content-box;
box-sizing: content-box;
border: none;
background: #dedede;
}
.woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
height: 1em;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
right: 1em;
}
.woocommerce form .form-row p#billing_address_1_field {
margin-bottom: 1em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
background-color: var(--mainColor);
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
background: #dedede;
border: none;
padding: 1em;
}
.woocommerce form .form-row label {
font-size: 1rem;
}
.cart-prdtc-det {
margin-left: 1em;
}
td.product-name {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
td.product-name dl.variation {
opacity: .4;
}
strong.product-quantity>span {
position: relative;
z-index: 3;
color: var(--mainBackground);
text-align: left;
font-size: 14px;
line-height: 1em;
width: 1em;
height: 1em;
display: inline-block;
}
.cart_item td.product-name>* {
display: inline-block;
float: left;
}
strong.product-quantity::after {
content: "";
display: block;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
background: var(--mainColor);
width: 20px;
border-radius: 50%;
height: 20px;
z-index: 0;
}
.cart-prdtc-image {
width: 60px;
height: 60px;
border-radius: 10px;
overflow: hidden;
display: inline-block;
}
td.product-name {
position: relative;
}
strong.product-quantity {
position: absolute;
left: 75px;
top: 0;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.section.leksa-coupon-sec,
.section.leksa-coupon-sec .pe-wrapper,
.section.leksa-coupon-sec .pe-col-12,
.section.leksa-coupon-sec .woocommerce-info {
margin-bottom: 0;
}
.leksa-checkout-sec.section {
padding-top: 0;
margin-top: 50px;
}
.pe-col-4.check-right {
background: #dedede;
padding: 1em;
border-radius: 35px;
}
.woocommerce table.shop_table {
border: none !important;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
border: none !important;
text-align: left;
} li.text-h6.woocommerce-MyAccount-navigation-link {
opacity: .4;
}
li.text-h6.woocommerce-MyAccount-navigation-link.is-active {
opacity: 1;
} p.return-to-shop {
text-align: center;
}
p.return-to-shop a {
background-color: var(--mainColor) !important;
color: var(--mainBackground) !important;
font-weight: normal !important;
border-radius: 35px !important;
padding: 1.25em 2em !important;
}
.wc-empty-cart-message {
text-align: center;
}
.cart-empty.woocommerce-info {
background: none;
font-size: 2em;
margin-bottom: 0;
color: var(--mainColor);
padding-left: 0;
padding-right: 0;
}
.cart-empty.woocommerce-info::before {
display: none;
}
.section.cart-empty {
min-height: 70vh;
}
.ct-prices>div.ct-sub-total.text-h6 {
border-bottom: 1px solid;
margin-bottom: 1em;
}
.ct-prices ul#shipping_method li {
display: inline-block;
}
.ct-prices ul#shipping_method {
margin-top: 1em;
}
a.checkout-button.button.alt.wc-forward {
background: var(--mainColor);
font-weight: normal;
}
dl.variation {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 0;
}
dl.variation dd {
margin: 0;
margin-left: 0.5em;
}
dl.variation dd p {
margin: 0;
}
.ct-prices>div {
width: 100%;
display: block;
float: left;
padding: 5px 0;
}
.ct-prices>div>span {
float: right;
}
.pe-col-12.leksa-cart-inner {
min-height: calc(100vh - 150px);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
form.woocommerce-cart-form {
display: block;
float: left;
width: 100%;
}
p.text-h6.cart-product-title.product-name {
margin: 0;
}
.leksa-cart-section .cart-products .cart-product:last-of-type::after {
display: none;
}
.leksa-cart-section button.button[name=apply_coupon] {
border-radius: 25px;
}
.cart-wrapper.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .actions {
font-size: 14px;
color: var(--mainColor) !important;
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
width: 100%;
display: block;
float: left;
margin-top: auto;
position: relative;
padding-top: 2em;
}
.woocommerce-page .cart-collaterals::after {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 1px;
background: var(--mainColor);
opacity: .3;
}
.leksa-cart-section .cpq-acts .product-quantity {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background: var(--mainColor);
color: var(--mainBackground);
padding: 0.1em 1em;
border-radius: 35px;
}
.leksa-cart-section .cpq-acts .product-quantity .qty {
color: var(--mainBackground);
}
.leksa-cart-section .cpq-acts .product-quantity .dcrs,
.leksa-cart-section .cpq-acts .product-quantity .incrs {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: pointer
}
.woocommerce .leksa-cart-section .quantity .qty {
text-align: center !important;
background: none;
border: none;
padding: 0;
}
.woocommerce .leksa-cart-section .quantity .qty::-webkit-outer-spin-button,
.woocommerce .leksa-cart-section .quantity .qty::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.woocommerce .leksa-cart-section .quantity .qty:focus {
outline: none
}
.leksa-cart-section .cart-products {
display: block;
float: left;
width: 100%;
}
.leksa-cart-section .cart-products .cart-product {
display: block;
float: left;
width: 100%;
position: relative;
margin-bottom: 2em;
}
.leksa-cart-section .cart-products .cart-product::after {
content: "";
display: block;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 1px;
background: var(--mainColor);
opacity: .1;
}
.cart-product-remove {
position: absolute;
left: 0;
top: 50%;
left: 1em;
-webkit-transform: translateY(-50%) translateX(-100%);
-ms-transform: translateY(-50%) translateX(-100%);
transform: translateY(-50%) translateX(-100%);
}
.woocommerce .leksa-cart-section a.remove {
color: var(--mainColor) !important;
padding: 0 !important;
font-size: 1.1em !important;
text-align: left !important;
vertical-align: middle !important;
}
.woocommerce a.remove:hover {
background: none;
color: var(--mainColor) !important;
}
.cart-product-details {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 1em 0;
align-items: center;
padding-left: 2em;
}
.cpq-acts {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 40%;
}
.actions {
position: relative;
width: 100%;
height: auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding-bottom: 2em;
}
.actions::after {
content: "";
display: block;
position: absolute;
bottom: 1em;
left: 0;
width: 100%;
height: 1px;
background: var(--mainColor);
opacity: .4;
}
.coupon {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.a-update-cart button.update_cart {
padding: 0 !important;
text-transform: uppercase;
}
.coupon-code input {
background: none;
border: none;
outline: none;
padding: 0;
}
.coupon-submit button.button {
background: none;
} .pe--products-grid-controls {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
float: left;
width: 100%;
margin: 1em 0 2em 0;
position: relative;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.pe--products-grid-controls::before {
content: "";
display: block;
position: absolute;
top: -1.75em;
left: 0;
width: 100%;
background: var(--mainColor);
height: 1px;
opacity: .2;
}
ul.np-filters {
padding: 1em 0;
background: var(--secondaryBackground);
border-radius: 50px;
margin-bottom: 0;
--left: 0;
--width: 0;
position: relative;
}
ul.np-filters::after {
content: "";
display: block;
position: absolute;
left: var(--left);
bottom: 0;
width: var(--width);
height: 100%;
background: var(--mainColor);
border-radius: 50px;
z-index: 0;
-webkit-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out
}
.pe--products-filtering ul li {
display: inline-block;
font-size: 20px;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
opacity: .5;
z-index: 1;
position: relative;
padding: 0 1.25em;
-webkit-transition: color .3s ease;
-o-transition: color .3s ease;
transition: color .3s ease;
}
.pe--products-filtering ul li:first-child {
padding-left: 2em;
padding-right: 2em;
}
.pe--products-filtering ul li:last-child {
padding-right: 2em;
}
.pe--products-filtering ul li.active {
opacity: 1;
color: var(--mainBackground);
} .leksa-cart-button {
display: inline-block;
width: auto;
background: lightgray;
padding: 0.3em 0.5em 0.3em 1em;
border-radius: 35px;
position: relative;
font-size: 16px;
overflow: hidden;
z-index: 3;
-webkit-transition: all .4s ease;
-o-transition: all .4s ease;
transition: all .4s ease
}
span.cart-count {
display: inline-block;
color: var(--mainBackground);
position: relative;
text-align: center;
vertical-align: middle;
}
span.cart-text {
margin-right: 1em;
position: relative;
z-index: 4;
}
span.cart-count::after {
content: "";
display: block;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
background: #000;
width: 1.25em;
height: 1.25em;
border-radius: 50%;
z-index: 0;
-webkit-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
-webkit-transition-delay: .2s;
-o-transition-delay: .2s;
transition-delay: .2s
}
.leksa-cart-button:hover span.cart-count::after {
width: 2em;
height: 100px;
-webkit-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s
}
span.cart-count>span {
z-index: 4;
position: relative;
font-size: 0.9em;
display: inline-block;
vertical-align: middle;
}
.leksa-cart-button>span {
display: inline-block;
vertical-align: middle;
}
.leksa-cart-button::before {
content: "";
display: block;
position: absolute;
right: 0;
width: 0%;
background: var(--mainColor);
top: 0;
z-index: 3;
height: 100%;
-webkit-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out
}
.leksa-cart-button:hover::before {
width: 100%;
-webkit-transition-delay: .2s;
-o-transition-delay: .2s;
transition-delay: .2s
}
.leksa-cart-button:hover {
color: var(--mainBackground);
-webkit-transition-delay: .3s;
-o-transition-delay: .3s;
transition-delay: .3s
} .sidebar-active .pe-single-product {
-ms-grid-column-span: 4;
grid-column: span 4;
}
.sidebar-active .pe--products-grid.sales_highlighted .pe-single-product.sale {
-ms-grid-column-span: 6;
grid-column: span 6;
}
.npg-switch {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
padding: 1em 0;
background: var(--secondaryBackground);
border-radius: 50px;
--left: 0px;
--width: 0px;
position: relative;
}
.npg-switch::after {
content: "";
display: block;
position: absolute;
width: var(--width);
left: var(--left);
height: 100%;
background: var(--mainColor);
border-radius: 50px;
z-index: 0;
-webkit-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
}
.npg-switch>span {
opacity: .5;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: pointer;
padding: 0 1.25em 0 1.25em;
font-size: 20px;
position: relative;
z-index: 1;
}
.npg-switch>span.active {
opacity: 1;
color: var(--mainBackground);
}
.product-price ins {
background: none !important;
}
p.discount-badge {
position: absolute;
top: 15px;
right: 15px;
margin: 0;
}
.woocommerce .woocommerce-ordering select {
vertical-align: top;
-webkit-appearance: none;
background-image: -o-linear-gradient(45deg, transparent 50%, gray 50%), -o-linear-gradient(315deg, gray 50%, transparent 50%);
background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%);
background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
background-size: 5px 5px, 5px 5px, 1px 1.5em;
background-repeat: no-repeat;
padding: 8px 20px;
font-size: 1em;
background-color: transparent;
border-radius: 20px;
}
form.woocommerce-ordering {
margin: 0 !important;
}
.woocommerce-notices-wrapper {
position: fixed;
bottom: 25px;
left: 25px;
z-index: 999;
}
.woocommerce-message {
margin-bottom: 0;
}
h1.woocommerce-products-header__title.page-title {
margin: 0;
text-transform: uppercase;
}
.woocommerce-page .page-header-wrap.wrapper-full {
margin: 0;
padding: 0;
}
.woocommerce-page .page-header.shop-page-header.section {
padding: 0;
margin: 0;
margin-top: 100px;
padding-left: 12.5px;
padding-right: 12.5px;
}
.archive-products-section {
padding-top: 0;
display: block;
float: none;
width: 100%;
overflow: hidden;
height: -webkit-fit-content;
height: -moz-fit-content;
height: fit-content;
}
.shop-page-header .page-title {
display: inline-block;
}
.shop-page-header .page-title>span {
display: inline-block;
vertical-align: top;
}
.pe--products-grid {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 25px 1fr 25px 1fr 25px 1fr 25px 1fr 25px 1fr 25px 1fr 25px 1fr 25px 1fr 25px 1fr 25px 1fr 25px 1fr;
grid-template-columns: repeat(12, 1fr);
grid-gap: 25px;
-ms-grid-rows: auto;
grid-template-rows: auto;
width: 100%;
float: left;
}
.pe--products-grid>*:nth-child(1) {
-ms-grid-row: 1;
-ms-grid-column: 1;
}
.pe--products-grid>*:nth-child(2) {
-ms-grid-row: 1;
-ms-grid-column: 3;
}
.pe--products-grid>*:nth-child(3) {
-ms-grid-row: 1;
-ms-grid-column: 5;
}
.pe--products-grid>*:nth-child(4) {
-ms-grid-row: 1;
-ms-grid-column: 7;
}
.pe--products-grid>*:nth-child(5) {
-ms-grid-row: 1;
-ms-grid-column: 9;
}
.pe--products-grid>*:nth-child(6) {
-ms-grid-row: 1;
-ms-grid-column: 11;
}
.pe--products-grid>*:nth-child(7) {
-ms-grid-row: 1;
-ms-grid-column: 13;
}
.pe--products-grid>*:nth-child(8) {
-ms-grid-row: 1;
-ms-grid-column: 15;
}
.pe--products-grid>*:nth-child(9) {
-ms-grid-row: 1;
-ms-grid-column: 17;
}
.pe--products-grid>*:nth-child(10) {
-ms-grid-row: 1;
-ms-grid-column: 19;
}
.pe--products-grid>*:nth-child(11) {
-ms-grid-row: 1;
-ms-grid-column: 21;
}
.pe--products-grid>*:nth-child(12) {
-ms-grid-row: 1;
-ms-grid-column: 23;
}
.pe-single-product {
display: block;
float: left;
position: relative;
-ms-grid-column-span: 3;
grid-column: span 3
}
.pe--products-grid.grid-2 .pe-single-product {
-ms-grid-column-span: 6;
grid-column: span 6
}
.pe--products-grid.sales_highlighted .pe-single-product.sale {
-ms-grid-column-span: 4;
grid-column: span 4;
}
.pe--products-grid.filtered .pe-single-product.sale {
-ms-grid-column-span: 3;
grid-column: span 3
}
.pe-single-product a,
.pe-single-product .product-wrap {
width: 100%;
height: 100%;
overflow: hidden;
display: block;
float: left;
}
.product-acts {
position: absolute;
top: 25px;
left: 25px;
opacity: 0;
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
z-index: 10;
border-radius: 50px;
}
.pe-single-product .product-acts a {
border: 1px solid var(--mainColor);
border-radius: 25px;
font-weight: normal;
font-size: 14px;
text-transform: uppercase;
color: var(--mainColor);
}
.pe-single-product:hover .product-acts {
opacity: 1
}
.product-acts a {
color: var(--mainColor);
background: none !important;
}
.woocommerce a.added_to_cart {
padding-top: .5em;
display: inline-block;
position: absolute;
right: 0;
left: unset;
width: auto;
-webkit-transform: translateX(100px) translateY(-50%);
-ms-transform: translateX(100px) translateY(-50%);
transform: translateX(100px) translateY(-50%);
font-size: 15px;
background: var(--mainColor) !important;
color: var(--mainBackground);
padding: 0.25em 1em;
height: auto;
top: 50%;
border-radius: 50px;
}
.pe-single-product.metro .product-acts a {
text-transform: uppercase;
font-size: 0.9em;
}
.pe-single-product.classic .product-acts a {
border: 1px solid var(--mainColor);
padding: 0.75em 1.5em;
border-radius: 35px;
text-transform: uppercase;
font-size: 0.9em;
position: relative;
overflow: hidden;
}
.pe-single-product.classic .product-acts a::before {
content: "";
display: block;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 0%;
background: var(--mainBackground);
z-index: -1;
-webkit-transition: height .4s cubic-bezier(0.65, 0.05, 0.36, 1);
-o-transition: height .4s cubic-bezier(0.65, 0.05, 0.36, 1);
transition: height .4s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.pe-single-product.classic:hover .product-acts a:hover::before {
height: 100%;
}
.pe-single-product img {
width: 100%;
height: auto;
-o-object-fit: cover;
object-fit: cover;
display: block;
}
.pe-single-product .product-image {
display: block;
float: left;
width: 100%;
height: auto;
overflow: hidden;
border-radius: 50px;
}
.pe-single-product img.product-image-back {
position: absolute;
top: 0;
left: 0;
z-index: 1;
border-radius: 50px;
}
.pe-single-product img.product-image-front {
position: relative;
z-index: 2;
}
.pe-single-product:hover img.product-image-front {
visibility: hidden;
}
.pe-single-product .product-meta {
display: block;
float: left;
width: 100%;
margin-top: 15px;
}
.pe-single-product .product-meta>div {
display: block;
float: right;
}
.pe-single-product .product-meta>div.product-name {
float: left;
}
.pe-single-product .product-meta>div:last-child {
opacity: .5;
}
.pe-single-product.on--sale .product-price {
text-decoration: line-through;
margin-right: 10px;
}
.pe-single-product .sale-badge {
position: absolute;
top: 25px;
left: 25px;
mix-blend-mode: difference;
color: #fff;
z-index: 5
} .woocommerce #reviews #comments ol.commentlist {
padding: 0;
font-size: 1rem;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
margin-bottom: 50px;
}
.pe--product-head>div {
display: block;
float: left;
width: 60%;
overflow: hidden;
}
.pe--product-head.img-masonry .product-gallery-image {
height: auto;
margin-bottom: .5%
}
.pe--product-head.img-masonry .product-gallery-wrap {
display: block;
}
.pe--product-head.img-masonry .product-gallery-image,
.pe--product-head.img-masonry .grid-sizer {
width: 49.5%;
}
.pe--product-head.img-masonry .grid-gutter {
width: 1%
}
.product-gallery-wrap {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 15px 1fr;
grid-template-columns: repeat(2, 1fr);
-ms-grid-rows: auto;
grid-template-rows: auto;
grid-gap: 15px;
}
.pe--product-head.gal-col-1 .product-gallery-wrap {
-ms-grid-columns: 1fr;
grid-template-columns: repeat(1, 1fr);
}
:root {
--pgal-image-height: 50;
--pgal-mobile-width: 100;
}
.product-gallery-image {
display: block;
float: left;
width: 100%;
height: calc(100vh / 100 * var(--pgal-image-height));
border-radius: 25px;
overflow: hidden;
}
.product-gallery-image img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
display: block;
}
.pe--product-head>div.product-info {
width: 40%;
padding-top: 10%;
padding-left: 40px;
padding-right: 40px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
height: fit-content;
}
.related-products .pe-single-product {
-ms-grid-column-span: 3 !important;
grid-column: span 3 !important;
}
section.related-products {
padding: 0 25px;
margin-top: 1em;
margin-bottom: 1em;
}
.product-name>* {
margin-bottom: 0.5em;
}
.product-price {
margin-bottom: 2em;
}
.product-description {
max-width: 60%;
margin-bottom: 2em;
}
.product-detail-tabs {
display: block;
float: left;
width: 100%;
margin-top: 100px;
}
.product-detail-tabs>div {
display: block;
float: left;
width: 50%;
}
.product-detail-tabs>div .tab-title {
margin-bottom: 0.5em;
opacity: .5;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: pointer;
white-space: nowrap;
}
.tab-title-clone .anim_char span,
.tab-title-clone .anim_word span,
.tab-title-clone .anim_line span {
-webkit-transform: none !important;
-ms-transform: none !important;
transform: none !important;
}
.product-detail-tabs>div .tab-title.active {
opacity: 1;
}
.product-detail-tabs>div .tab-content {
display: none;
}
.product-detail-tabs>div .tab-content.active {
display: block
}
.leksa-related-products.wrapper-full>.pe-single-product {
width: 31%;
margin-right: 2.3333333%;
}
.woocommerce .pe--product-head p.woocommerce-review-link,
.woocommerce .pe--product-head .star-rating {
display: inline-block;
margin: 0;
height: 1em;
line-height: 1;
font-size: 1em;
float: none;
}
.woocommerce .pe--product-head p.woocommerce-review-link {
opacity: .65
}
.product-attributes>span {
display: block;
float: left;
width: 100%;
margin-bottom: 1em;
opacity: 1;
}
table.variations th.label {
padding: 0;
display: block;
float: left;
border: none;
line-height: 4em
}
table.variations td {
border: none;
}
table.variations select {
padding: 0.5em 1.5em;
margin: 0;
background: none;
border-radius: 35px;
vertical-align: middle;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
table.variations select:focus {
outline: none;
}
form.variations_form.cart {
position: relative;
}
a.reset_variations {
position: absolute;
right: 0;
bottom: 10px;
-webkit-transform: translateX(120%);
-ms-transform: translateX(120%);
transform: translateX(120%);
color: #191b1d;
font-weight: 600;
display: none
}
.no-qty button.single_add_to_cart_button.button.alt {
margin-right: 0;
}
.leksa_add_to_cart.no-qty {
padding: 0.75em 1.75em;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
background: none;
color: var(--mainBackground);
pointer-events: none;
}
.woocommerce-variation-add-to-cart-disabled * {
pointer-events: none;
}
.leksa_add_to_cart .dcrs,
.leksa_add_to_cart .incrs,
.leksa_add_to_cart .quantity {
display: inline-block;
width: auto;
margin: 0;
}
.leksa_add_to_cart .dcrs,
.leksa_add_to_cart .incrs {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: pointer
}
.leksa_add_to_cart input {
background: none;
color: var(--mainBackground);
border: none;
text-align: center;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
font-size: 1.2em
}
.leksa_add_to_cart input:focus {
border: none;
outline: none;
color: var(--mainBackground);
}
.leksa_add_to_cart input::-webkit-outer-spin-button,
.leksa_add_to_cart input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
button.single_add_to_cart_button.button.alt {
display: block;
float: left;
background: transparent;
color: #191b1d;
padding: 8px;
font-weight: 400;
margin-right: 15px;
}
button.single_add_to_cart_button.button.alt {
color: var(--mainBackground);
background: none;
margin-top: 0.1em;
}
button.single_add_to_cart_button.button.alt:hover {
background: none;
}
.cart.grouped_form button.single_add_to_cart_button.button.alt {
padding: 20px 30px;
background: #ebebeb;
border-radius: 35px;
}
.cart.grouped_form button.single_add_to_cart_button.button.alt:hover {
background: #ebebeb !important;
}
.leksa_add_to_cart {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
overflow: hidden;
background: #ebebeb;
border-radius: 40px;
padding: 0 1.5em;
background: var(--mainColor);
color: var(--mainBackground);
overflow: hidden;
position: relative;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.single_variation_wrap {
display: block;
float: left;
position: relative;
}
.leksa_add_to_cart::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
-webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
height: 100%;
display: block;
pointer-events: none;
border-radius: 40px;
background: var(--secondaryBackground);
-webkit-clip-path: inset(0% 100% 0% 0%);
clip-path: inset(0% 100% 0% 0%)
}
.leksa_add_to_cart>div,
.leksa_add_to_cart>button {
position: relative;
z-index: 3;
}
.leksa_add_to_cart.hovered::after {
-webkit-clip-path: inset(0%);
clip-path: inset(0%)
}
.leksa_add_to_cart.hovered {
color: var(--mainColor);
}
.leksa_add_to_cart input,
.leksa_add_to_cart>button.single_add_to_cart_button.button.alt,
.leksa_add_to_cart>div {
-webkit-transition: color .3s ease;
-o-transition: color .3s ease;
transition: color .3s ease;
background: none;
color: var(--mainBackground);
}
.leksa_add_to_cart input:hover,
.leksa_add_to_cart>button.single_add_to_cart_button.button.alt:hover,
.leksa_add_to_cart>div:hover {
background: none
}
.leksa_add_to_cart.hovered input,
.leksa_add_to_cart.hovered>button.single_add_to_cart_button.button.alt,
.leksa_add_to_cart.hovered>div {
color: var(--mainColor)
}
.woocommerce .pe--product-head .product-add-to-cart {
display: block;
float: left;
margin-top: 35px;
position: relative;
}
.pe--product-head.pe-wrapper {
padding-top: 90px;
} @media only screen and (max-width: 576px) {
.pb--marquee.no-button {
width: 60% !important;
margin: 0 auto;
}
.numbers--wrap {
font-size: 100px;
}
.numbers--wrap>.number {
height: 100px;
}
p.text-h6.cart-product-title.product-name {
font-size: 1em;
line-height: 1em;
}
.cart-product-details {
padding-left: 0;
}
.cart-product-remove {
display: none;
}
.cart-product-details {
justify-content: space-between;
}
.cpq-acts {
width: 60%;
}
.wd--show--sticky {
display: block;
}
.main-navigation ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
div#mouseCursor {
display: none;
}
.pe--products-grid-controls {
flex-direction: row;
flex-wrap: wrap;
}
.pe--products-filtering {
white-space: nowrap;
display: block;
float: left;
margin-bottom: 1em;
}
.npg-switch {
width: 45%;
}
form.woocommerce-ordering {
width: 45%;
}
.pe-wrapper {
padding-left: 12.5px;
padding-right: 12.5px;
}
.pe-wrapper .pe-wrapper,
.pe-col-12 .pe-col-12 {
padding: 0;
}
.pe-col-1,
.pe-col-2,
.pe-col-3,
.pe-col-4,
.pe-col-5,
.pe-col-6,
.pe-col-7,
.pe-col-8,
.pe-col-9,
.pe-col-10,
.pe-col-11,
.pe-col-12 {
padding: 10px
}
.pe-single-product {
grid-column: span 12;
}
.pe-single-product .product-image {
border-radius: 25px;
}
.site-main.shop-page,
body main {
padding-top: 0;
}
.fullscreen_menu ul.menu.main-menu .sub-menu li {
font-size: 30px;
letter-spacing: -0.04em;
}
.woocommerce table.shop_attributes th {
font-size: 1rem !important;
}
.woocommerce table.shop_attributes td {
font-size: 1rem;
}
.related-products .nayla-products-grid {
-ms-grid-columns: 1fr 25px 1fr;
grid-template-columns: repeat(2, 1fr);
}
.related-products .nayla-products-grid .nayla-single-product {
-ms-grid-column-span: 1;
grid-column: span 1;
}
.pe--product-head>div {
width: 100%;
padding-top: 0;
overflow: visible;
max-width: 100vw;
}
.pe--product-head.img-masonry .product-gallery-wrap,
.product-gallery-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
grid-gap: 25px;
}
.grid-sizer,
.grid-gutter {
display: none
}
.pe--product-head.img-masonry .product-gallery-image,
.product-gallery-wrap .product-gallery-image {
width: calc(100vw / 100 * var(--pgal-mobile-width));
padding: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.product-gallery-wrap .product-gallery-image:first-child {
padding-left: 0;
}
.pe--product-head>div.product-info {
width: 100%;
margin-bottom: 0;
padding-top: 15px;
padding-left: 0;
padding-right: 0;
}
.product-detail-tabs>div {
width: 100%;
font-size: 30px;
line-height: 35px;
}
.nayla-product-details.wrapper {
margin-top: 0;
margin-bottom: 0;
}
.product-description {
max-width: 100%;
}
.pe--product-details h5 {
font-size: 1rem;
line-height: 1.6;
}
.product-price {
margin-bottom: 0;
}
}