:root {
--font-primary: "Poppins", sans-serif;
--font-secondary: "Plus Jakarta Sans", sans-serif;
--color-primary: #54ABB3;
--color-primary-90: rgba(84, 171, 179, 0.90);
--color-primary-70: rgba(84, 171, 179, 0.70);
--color-primary-60: rgba(84, 171, 179, 0.60);
--color-primary-40: rgba(84, 171, 179, 0.40);
--color-primary-30: rgba(84, 171, 179, 0.30);
--color-primary-10: rgba(84, 171, 179, 0.10);
--color-secondary: #E2A4A9;
--color-tertiary: #F2C0C4;
--color-white: #fff;
--color-white-90: rgba(255, 255, 255, 0.90);
--color-white-50: rgba(255, 255, 255, 0.50);
--color-white-40: rgba(255, 255, 255, 0.40);
--color-white-20: rgba(255, 255, 255, 0.20);
--color-dark: #414141;
--color-dark-70: rgba(65, 65, 65, 0.70);
--color-dark-40: rgba(65, 65, 65, 0.40);
--color-dark-50: rgba(65, 65, 65, 0.50);
--color-dark-30: rgba(65, 65, 65, 0.30);
--color-dark-20: rgba(65, 65, 65, 0.20);
--color-dark-10: rgba(65, 65, 65, 0.10);
--color-light-grey: #F8F8F8;
--color-turquoise: #48CDD9;
--color-red: #DB4444;
--color-black:#000;
} html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
} article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
font-family: var(--font-primary);
font-size: 16px;
line-height: normal;
color: var(--color-dark-70);
}
ol, ul { 
list-style: none;
}
blockquote, q { 
quotes: none; 
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
.layouts-title {
font-size: 26px;
margin:15px 0;
}
.layouts ul li {
margin-bottom:5px;
}
.layouts ul li a {
font-size: 17px;
display: inline-block;
padding:3px 10px;
}
.layouts ul li a:hover {
background:#000;
color:#fff;
} .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
float: left;
}
.nopad {
padding:0;
}
.nopadleft {
padding-left:0;
}
.nopadright {
padding-right:0;
}
strong, b {
font-weight: bold;
}
i {
font-style: italic;
}
em {
font-style: italic;
}
.clear {
clear:both;
}
.left {
float:left;
margin-right:15px;
margin-bottom:15px;
}
.right {
float:right;
margin-left:15px;
margin-bottom:15px;
}
.alignleft {
float:left;
margin-right:15px;
margin-bottom:15px;
}
.alignright {
float:right;
margin-left:15px;
margin-bottom:15px;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
.wp-caption {
max-width: 100%;
margin-bottom: 15px;
}
.invi {
visibility: hidden;
opacity: 0;
}
.object-fit {
position: relative;
}
.object-fit > img {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
.object-fit.object-contain > img {
-o-object-fit: contain;
object-fit: contain;
}
.object-fit > video {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
object-fit: cover;
-o-object-fit: cover;
object-fit: cover;
}
.fancybox__content :focus:not(.carousel__button.is-close) {
outline: none;
} .preloader {
display: inline-block;
width: 25px;
height: 25px;
border: 3px solid hsla(0,0%,100%,.3);
border-top-color: rgba(255, 255, 255, 0.3);
border-right-color: rgba(255, 255, 255, 0.3);
border-bottom-color: rgba(255, 255, 255, 0.3);
border-left-color: rgba(255, 255, 255, 0.3);
border-radius: 50%;
border-top-color: #ccc !important;
-webkit-animation: a 1s ease-in-out infinite;
animation: a 1s ease-in-out infinite;
z-index: 50;
}
@-webkit-keyframes a {
to {
-webkit-transform: rotate(1turn);
transform: rotate(1turn)
}
}
@keyframes a {
to {
-webkit-transform: rotate(1turn);
transform: rotate(1turn)
}
} .hamburger {
font: inherit;
display: inline-block;
overflow: visible;
margin: 0;
padding: 0;
cursor: pointer;
transition-timing-function: linear;
transition-duration: .15s;
transition-property: opacity, filter;
text-transform: none;
color: inherit;
border: 0;
background-color: transparent;
float: right;
display: none;
}
.hamburger:hover {
opacity: 1;
}
.hamburger-box {
position: relative;
display: inline-block;
width: 22px;
height: 20px;
}
.hamburger-inner {
top: 50%;
display: block;
}
.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
border-radius: 4px;
position: absolute;
width: 22px;
height: 2px;
transition-timing-function: ease;
transition-duration: .15s;
transition-property: transform;
background-color: var(--color-dark);
}
.hamburger-inner:after,
.hamburger-inner:before {
display: block;
content: "";
}
.hamburger-inner:before {
top: -7px;
}
.hamburger-inner:after {
bottom: -7px;
}
.hamburger--squeeze .hamburger-inner {
transition-timing-function: cubic-bezier(.55, .055, .675, .19);
transition-duration: 75ms;
}
.hamburger--squeeze .hamburger-inner:before {
transition: top 75ms ease .12s, opacity 75ms ease;
}
.hamburger--squeeze .hamburger-inner:after {
transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19);
}
.hamburger--squeeze.is-active .hamburger-inner {
transition-delay: .12s;
transition-timing-function: cubic-bezier(.215, .61, .355, 1);
transform: rotate(45deg);
}
.hamburger--squeeze.is-active .hamburger-inner:before {
top: 0;
transition: top 75ms ease, opacity 75ms ease .12s;
opacity: 0;
}
.hamburger--squeeze.is-active .hamburger-inner:after {
bottom: 0;
transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
transform: rotate(-90deg);
}
.tabs {
margin: 0;
border: none;
background: transparent;
}
.tabs-content {
border: none;
background: transparent;
color: inherit;
}
.tabs-panel {
padding: 0;
}
.accordion {
background: none;
}
.accordion-title {
border: none;
}
.accordion-title:hover {
background: none;
}
.accordion-content {
padding: 0;
border: none;
background: none;
color: inherit;
}
:last-child > .accordion-content:last-child {
border: none;
}
.prev-scroll {
overflow: hidden;
height: 100%;
position: relative;
}
.grid-container {
width: 100%;
max-width: 1312px;
padding: 0 16px;
margin: 0 auto; }
.grid-container.grid-container-sm {
max-width: 940px;
}
.dflex,
.dflex-ul ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.dflex-wrap,
.dflex-ul-wrap ul {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.dflex-aic,
.dflex-ul-aic ul {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.title-hero {
font-family: var(--font-secondary);
font-size: 40px;
font-weight: 800;
line-height: normal;
letter-spacing: 0.8px;
text-transform: uppercase;
color: var(--color-dark);
}
.title-36 {
font-family: var(--font-secondary);
font-size: 36px;
font-weight: 600;
line-height: normal;
color: var(--color-dark);
}
.title-28 {
font-family: var(--font-secondary);
font-size: 28px;
font-weight: 600;
line-height: 1.39;
letter-spacing: -0.52px;
color: var(--color-dark);
}
.title-26 {
font-family: var(--font-secondary);
color: var(--color-dark);
font-size: 26px;
font-weight: 700;
line-height: 1.5;
letter-spacing: -0.52px;
}
.title-20 {
font-family: var(--font-secondary);
font-size: 20px;
font-weight: 600;
line-height: 1.8;
color: var(--color-dark);
}
.text-hero {
font-family: var(--font-secondary);
font-size: 20px;
font-weight: 600;
line-height: normal;
color: var(--color-dark);
}
.text-18 {
font-size: 18px;
line-height: normal;
}
.text-18 p:not(:last-child) {
margin-bottom: 24px;
}
.text-18 strong {
font-weight: 500;
}
.title-16-secodnary {
font-family: var(--font-secondary);
font-size: 16px;
font-weight: 500;
line-height: 1.5;
letter-spacing: -0.32px;
}
.title-16-secodnary p:not(:last-child) {
margin-bottom: 24px;
}
.title-16-secodnary a {
color: var(--color-dark-70);
transition: 0.2s ease-in-out;
}
.title-16-secodnary a:hover {
color: var(--color-dark);
}
.text-14 {
font-size: 14px;
line-height: normal;
}
.text-white {
color: var(--color-white);
}
.text-dark {
color: var(--color-dark);
}
.text-dark-70 {
color: var(--color-dark-70);
}
.text-dark-50 {
color: var(--color-dark-50);
}
.bg-light-grey {
background: var(--color-light-grey);
}
.bg-primary {
background: var(--color-primary);
}
.section-padding {
padding: 56px 0;
}
.section-padding-32-56 {
padding: 32px 0 56px;
}
.section-padding-lg {
padding: 80px 0;
}
.overflow-hidden {
overflow: hidden;
}
.mb-24 {
margin-bottom: 24px;
}
.mb-24-16 {
margin-bottom: 24px;
}
.mb-48-32 {
margin-bottom: 48px;
}
.mb-32 {
margin-bottom: 32px;
}
.mb-32-24 {
margin-bottom: 32px;
}
.mt-24 {
margin-top: 24px;
}
.mt-32 {
margin-top: 32px;
}
.mt-32-24 {
margin-top: 32px;
}
.mt-24-16 {
margin-top: 24px;
}
.mt-8 {
margin-top: 8px;
}
.btn-primary,
.btn-primary:focus,
.btn-primary:active {
display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
gap: 12px !important;
outline: none !important;
margin: 0 !important;
padding: 8px 20px !important;
cursor: pointer !important;
transition: 0.2s ease-in-out !important;
border: 2px solid transparent !important;
border-radius: 3px !important;
font-family: var(--font-secondary) !important;
font-size: 16px !important;
font-weight: 600 !important;
line-height: 1.5 !important;
letter-spacing: -0.32px !important;
text-align: center !important;
color: var(--color-white) !important;
background: var(--color-primary) !important;
text-decoration: none !important;
}
.btn-primary:hover,
a:hover .btn-primary {
color: var(--color-white) !important;
background: var(--color-turquoise) !important;
}
.btn-primary.disabled,
.btn-primary[disabled="disabled"],
.btn-primary:disabled {
color: var(--color-white) !important;
background: var(--color-primary-40) !important;
cursor: not-allowed !important;
}
.btn-primary svg {
position: relative;
top: 2px;
}
.btn-white,
.btn-white:focus,
.btn-white:active {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: 12px;
outline: none;
margin: 0;
padding: 8px 20px;
cursor: pointer;
transition: 0.2s ease-in-out;
border: 2px solid transparent;
border-radius: 3px;
font-family: var(--font-secondary);
font-size: 16px;
font-weight: 600;
line-height: 1.5;
letter-spacing: -0.32px;
text-align: center;
color: var(--color-dark);
background: var(--color-white);
}
.btn-white:hover,
a:hover .btn-white {
color: var(--color-primary);
}
.btn-white.disabled,
.btn-white[disabled="disabled"],
.btn-white:disabled {
color: var(--color-dark-40);
cursor: not-allowed;
}
.btn-white-outlined,
.btn-white-outlined:focus,
.btn-white-outlined:active {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: 12px;
outline: none;
margin: 0;
padding: 8px 20px;
cursor: pointer;
transition: 0.2s ease-in-out;
border: 2px solid var(--color-dark);
border-radius: 3px;
font-family: var(--font-secondary);
font-size: 16px;
font-weight: 600;
line-height: 1.5;
letter-spacing: -0.32px;
text-align: center;
color: var(--color-dark);
background: var(--color-white);
}
.btn-white-outlined:hover,
a:hover .btn-white-outlined {
color: var(--color-primary);
}
.btn-white-outlined.disabled,
.btn-white-outlined[disabled="disabled"],
.btn-white-outlined:disabled {
color: var(--color-dark-40);
cursor: not-allowed;
}
.btn-full,
.btn-full:focus,
.btn-full:active {
width: 100%;
}
.link-underline,
.link-underline:focus,
.link-underline:active {
display: inline-block;
color: var(--color-dark);
font-family: var(--font-secondary);
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 2.14;
text-decoration: underline;
white-space: nowrap;
transition: 0.2s ease-in-out;
}
.link-underline:hover {
color: var(--color-primary);
}
input,
input:focus {
outline: none !important;
box-shadow: none !important;
}
input::placeholder {
color: var(--color-dark-50);
opacity: 1;
}
input::-webkit-input-placeholder {
color: var(--color-dark-50);
opacity: 1;
}
input::-moz-placeholder {
color: var(--color-dark-50);
opacity: 1;
}
input:-ms-input-placeholder {
color: var(--color-dark-50);
opacity: 1;
}
input:-moz-placeholder {
color: var(--color-dark-50);
opacity: 1;
}
textarea::placeholder {
color: var(--color-dark-50);
opacity: 1;
}
textarea::-webkit-input-placeholder {
color: var(--color-dark-50);
opacity: 1;
}
textarea::-moz-placeholder {
color: var(--color-dark-50);
opacity: 1;
}
textarea:-ms-input-placeholder {
color: var(--color-dark-50);
opacity: 1;
}
textarea:-moz-placeholder {
color: var(--color-dark-50);
opacity: 1;
}
.page-wrapper > header {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 99999;
-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.10);
box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.10);
}
.header-top {
padding: 12px 0;
background: #F1F1F1;
position: relative;
z-index: 5;
}
.header-top-grid {
display: -ms-grid;
display: grid;
-ms-grid-columns: -webkit-max-content minmax(0, 1fr) -webkit-max-content;
-ms-grid-columns: max-content minmax(0, 1fr) max-content;
grid-template-columns: -webkit-max-content minmax(0, 1fr) -webkit-max-content;
grid-template-columns: max-content minmax(0, 1fr) max-content;
}
.header-top-item-slider-hold {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.header-top-owl {
padding: 0 46px;
position: absolute;
opacity: 0;
width: 100%;
max-width: 500px;
}
.header-top-owl.owl-loaded {
position: relative;
opacity: 1;
}
.header-top-owl .owl-nav button {
display: inline-block;
width: 14px; height: 14px;
position: absolute;
top: 50%; transform: translateY(-50%);
}
.header-top-owl .owl-nav button.owl-prev {
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-arrow-left-dark.svg) no-repeat center center;
left: 0;
}
.header-top-owl .owl-nav button.owl-next {
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-arrow-right-dark.svg) no-repeat center center;
right: 0;
}
.header-top-owl .owl-nav button span {
display: none;
}
.header-top-item {
font-size: 14px;
font-weight: 500;
line-height: normal;
min-width: 135px;
color: var(--color-dark);
}
.header-top-item.header-top-item-slider {
width: 100%;
max-width: 500px;
}
.header-phone a,
.header-phone a:focus,
.header-phone a:active {
display: inline-block;
font-family: var(--font-secondary);
color: var(--color-dark);
transition: 0.2s ease-in-out;
position: relative;
padding-left: 24px;
white-space: nowrap;
opacity: 0.7;
}
.header-phone a::before {
content: '';
width: 19px; height: 19px;
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-phone-dark.svg) no-repeat center center / contain;
position: absolute;
top: 50%; left: 0;
transform: translateY(-50%);
transition: 0.2s ease-in-out;
}
.header-phone a:hover {
color: var(--color-dark);
opacity: 1;
}
.header-main  {
position: relative;
z-index: 5;
background: var(--color-white);
}
.header-main .grid-container {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
gap: 24px;
}
.header-logo a {
display: block;
}
.header-logo img {
max-height: 35px;
}
.header-right {
gap: 10px;
}
.header-left {
gap: 10px;
}
.header-right-item {
line-height: 0;
}
.header-right-item a,
.header-search {
display: inline-block;
width: 32px; height: 32px;
position: relative;
cursor: pointer;
}
.header-right-item a::before,
.header-search::before {
content: '';
position: absolute;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
opacity: 1;
transition: 0.2s ease-in-out;
}
.header-right-item a:hover::before,
.header-search:hover::before {
opacity: 0.5;
}
.header-search::before {
width: 22px; height: 22px;
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-search.svg) no-repeat center center / contain;
}
.header-user a::before {
width: 29px; height: 32px;
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-user.svg) no-repeat center center / contain;
}
.header-wishlist a::before {
width: 22px; height: 20px;
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-wishlist.svg) no-repeat center center / contain;
}
.header-cart a::before {
width: 26px; height: 26px;
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-cart.svg) no-repeat center center / contain;
}
.header-count {
display: none;
border-radius: 50%;
position: absolute;
top: 0; right: 0;
background: var(--color-red);
color: var(--color-white);
font-size: 12px;
font-weight: 400;
line-height: 1.5;
width: 15px; height: 15px;
}
.header-count.has-items {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.header-count.has-items-lots {
font-size: 10px;
}
.header-nav > ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 10px;
position: relative;
font-family: var(--font-secondary);
font-size: 16px;
font-weight: 500;
line-height: 1.125;
}
.header-nav > ul > li.menu-item-has-children > a {
padding-right: 18px;
}
.header-nav > ul > li.menu-item-has-children > a::after {
content: '';
width: 9px; height: 6px;
background-color: var(--color-dark);
-webkit-mask: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-chev-down-dark.svg) no-repeat center center / contain;
mask: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-chev-down-dark.svg) no-repeat center center / contain;
position: absolute;
top: 50%; right: 0;
transform: translateY(-50%);
transition: 0.2s ease-in-out;
}
.header-nav > ul > li.menu-item-has-children:hover > a::after {
background-color: var(--color-primary);
transform: translateY(-50%) rotate(180deg);
}
.header-nav > ul > li > a {
display: inline-block;
position: relative;
padding: 31px 10px;    
}
.header-nav ul li a {    
color: var(--color-dark);
transition: 0.2s ease-in-out;
}
.header-nav ul li a:hover {
color: var(--color-dark-70);
}
.header-nav > ul > li > a:hover {
color: var(--color-primary);
}
.header-nav ul li.menu-item-has-children:hover > a {
color: var(--color-primary);
}
.header-submenu {
position: absolute;
top: 100%; right: 0; left: 0;
padding: 24px 0 34px 10px;
gap: 50px;
opacity: 0;
visibility: hidden;
transition: 0.2s ease;
}
.header-submenu-bg {
position: absolute;
left: 0; right: 0;
top: 100%;
height: 0;
background: var(--color-white);
-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
border-radius: 3px;
z-index: -1;
transition: height 0.2s ease;
pointer-events: none;
overflow: hidden;
height: 258px;
visibility: hidden;
}
.header-submenu-bg.is-active {
visibility: visible;
}
.header-nav > ul > li.menu-item-has-children:hover .header-submenu {
opacity: 1;
visibility: visible;
}
.header-submenu-col-title {
margin-bottom: 16px;
}
.header-submenu-col-title a {
font-size: 16px !important;
line-height: 1.5 !important;
color: var(--color-primary) !important;
transition: 0.2s ease-in-out;
}
.header-submenu-col-title a:hover {
color: var(--color-primary-70) !important;
}
.header-submenu ul {
margin: 0;
}
.header-submenu ul li:not(:last-child) {
margin-bottom: 9px;
}
.header-submenu a {
font-size: 14px;
line-height: 1.5;
}
.header-sale-link a {
color: var(--color-red) !important;
}
.header-sale-link a:hover {
color: var(--color-red) !important;
opacity: 0.7;
}
.header-sale-link a {
display: inline-block;
position: relative;
padding-right: 40px !important;
}
.header-sale-link a::after {
content: '';
width: 20px; height: 20px;
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-sale-red.svg) no-repeat center center / contain;
position: absolute;
top: 50%; right: 10px;
transform: translateY(-50%);
}
.mobile-menu-hold {
display: none;
position: absolute;
top: 0; right: 0; bottom: 0; left: 0;
height: 100vh;
padding-top: 110px;
background: var(--color-white);
z-index: 2;
}
.mobile-menu-wrap {
height: 100%;
position: relative;
overflow: hidden;
}
.mobile-menu {
height: 100%;
padding: 14px 0 0;
border-top: 1px solid #DEE5ED;
overflow: auto;
}
.mobile-menu .grid-container {
height: 100%;
-ms-flex-line-pack: justify;
align-content: space-between;
}
.mobile-menu .grid-container > div {
width: 100%;
}
.mobile-menu-nav {
font-family: var(--font-secondary);
}
.mobile-menu-nav > ul > li {
border-bottom: 1px solid var(--color-dark-10);
}
.mobile-menu-nav > ul > li a {
display: block;
font-size: 16px;
font-weight: 500;
line-height: 1.12;
padding: 20px 0;
color: var(--color-dark-70);
}
.mobile-menu-nav > ul > li > a,
.mobile-menu-nav > ul > li > div a {
color: var(--color-dark);
}
.mobile-menu-nav > ul > li.menu-item-has-children > .sub-menu {
border-top: 1px solid var(--color-dark-10);
}
.mobile-menu-nav ul li.menu-item-has-children > div:not(.mobile-menu-nav-submenu) {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.mobile-menu-nav ul li.menu-item-has-children > div:not(.mobile-menu-nav-submenu) > span {
position: relative;
-webkit-box-flex: 1;
-ms-flex: 1 1 0px;
flex: 1 1 0; 
}
.mobile-menu-nav ul li.menu-item-has-children > div:not(.mobile-menu-nav-submenu) > span::after {
content: '';
width: 16px; height: 10px;
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-chev-down-lg-teal.svg) no-repeat center center / contain;
position: absolute;
top: 50%; right: 0;
transform: translateY(-50%);
transition: 0.2s ease-in-out;
}
.mobile-menu-nav ul li.menu-item-has-children.is-open > div:not(.mobile-menu-nav-submenu) > span::after {
transform: translateY(-50%) rotate(180deg);
}
.mobile-menu-other {
padding: 48px 0;
}
.mobile-menu-other-title {
font-family: var(--font-secondary);
font-size: 16px;
font-weight: 700;
line-height: 1.5;
text-transform: uppercase;
color: var(--color-primary);
margin-bottom: 16px;
}
.mobile-menu-other-links {
gap: 8px;
font-size: 16px;
line-height: 1.5;
margin-bottom: 32px;
}
.mobile-menu-other-links span {
font-weight: 600;
}
.mobile-menu-other-links a {
color: var(--color-dark-70);
transition: 0.2s ease-in-out;
}
.mobile-menu-other-links a:hover {
color: var(--color-dark);
}
.mobile-menu-other-links > div {
width: 100%;
}
.mobile-menu-other-btns {
gap: 16px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.mobile-menu-other-btns .btn-primary span {
display: inline-block;
width: 17px; height: 17px;
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-user-white-mobile.svg) no-repeat center center / contain;
}
.header-socials ul {
gap: 16px;
}
.fixed-socials-hold {
position: fixed;
top: 50%; right: 0;
transform: translateY(-50%);
border-radius: 100px;
background: var(--color-white-50);
-webkit-box-shadow: 0 1px 4px 0 rgba(65, 65, 65, 0.10);
box-shadow: 0 1px 4px 0 rgba(65, 65, 65, 0.10);
z-index: 900;
padding: 7px 6px;
}
.fixed-socials ul li:not(:last-child) {
margin-bottom: 12px;
}
footer {
background: var(--color-primary);
position: relative;
z-index: 899;
}
.footer-main {
padding: 56px 0;
}
.footer-main-left {
width: 216px;
gap: 32px;
}
.footer-main-left > div {
width: 100%;
}
.footer-logo img {
max-height: 54px;
}
.footer-text {
color: var(--color-white);
font-family: var(--font-secondary);
font-size: 16px;
font-weight: 600;
line-height: 1.5;
letter-spacing: -0.32px;
}
.footer-socials ul {
gap: 20px;
}
.footer-main-right {
width: calc(100% - 216px);
padding-left: 4%;
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 28px;
}
.footer-menu-item {
color: var(--color-white);
font-family: var(--font-secondary);
font-size: 16px;
line-height: 1.5;
}
.footer-menu-item a {
color: var(--color-white);
transition: 0.2s ease-in-out;
}
.footer-menu-item a:hover {
color: var(--color-white);
opacity: 0.7;
}
.footer-menu-item-title {
font-weight: 500;
margin-bottom: 20px;
}
.footer-copywrite {
padding: 16px 0;
border-top: 2px solid rgba(255, 255, 255, 0.16);
font-family: var(--font-secondary);
font-size: 16px;
font-weight: 600;
line-height: 1.5;
letter-spacing: -0.32px;
color: var(--color-white);
}
.footer-copywrite a {
color: var(--color-white);
transition: 0.2s ease-in-out;
}
.footer-copywrite a:hover {
opacity: 0.8;
}
.footer-menu-item-text {
font-size: 16px;
font-weight: 500;
line-height: 1.5;
letter-spacing: -0.32px;
}
.footer-menu-item-text p:not(:last-child) {
margin-bottom: 24px;
}
.footer-menu-item-text p a {
text-decoration: underline;
}
.socials-item,
.socials-item:focus,
.socials-item:active {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 36px; height: 36px;
border-radius: 50%;
transition: 0.2s ease-in-out;
position: relative;
background: var(--color-primary);
}
.socials-item svg path {
fill: var(--color-white);
transition: 0.2s ease-in-out;
}
.socials-item:hover {
background: var(--color-turquoise);
}
.socials-item-cwhite {
background: var(--color-white);
}
.socials-item-cwhite svg path {
fill: var(--color-primary);
}
.socials-item-cwhite:hover svg path {
fill: var(--color-white);
} .home-intro {
min-height: 600px;
max-height: 600px;
overflow: hidden;
}
.home-intro-owl .owl-dots {
position: absolute;
bottom: 24px; right: 74px;
}
.home-intro-owl .owl-dot {
display: inline-block;
width: 15px; height: 15px;
border-radius: 24px;
background: var(--color-white) !important;
opacity: 0.6;
transition: 0.2s ease-in-out;
margin: 0 6px;
}
.home-intro-owl .owl-dot:hover {
opacity: 1;
}
.home-intro-owl .owl-dot.active {
width: 44px;
}
.home-intro-owl .item {
min-height: 600px;
position: relative;
}
.home-intro-owl .owl-item.active .fade-up {
transform: translateY(0px);
opacity: 1;
}
.home-intro-owl-img-hold {
position: absolute;
top: 0; right: 0; bottom: 0; left: 0;
}
.home-intro-owl-img {
position: absolute;
top: 0; right: 0; bottom: 0; left: 0;
}
.home-intro-owl-img.has-video::after {
content: '';
width: 100%; height: 100%;
background: var(--color-black);
opacity: 0.30;
position: absolute;
top: 0; left: 0;
z-index: 2;
}
.home-intro-textbox {
max-width: 448px;
position: relative;
z-index: 3;
}
.home-intro-textbox .text-hero {
max-width: 365px;
}
.home-intro-textbox .section-btns {
max-width: 360px;
}
.home-intro-textbox .section-btns ul {
gap: 16px;
}
.home-intro-textbox .section-btns ul li {
-webkit-box-flex: 1;
-ms-flex: 1 1 calc(50% - 8px);
flex: 1 1 calc(50% - 8px);
min-width: calc(50% - 8px);
}
.section-slider-line {
background: var(--color-primary);
color: var(--color-white);
font-family: var(--font-secondary);
font-size: 32px;
font-weight: 600;
line-height: 1.25;
overflow: hidden; padding: 20px 0;
}
.section-slider-line-owl {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
transition: 0.2s ease-in-out;
opacity: 0;
}
.section-slider-line-owl.owl-loaded {
opacity: 1;
}
.section-slider-line-owl .owl-stage {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.section-slider-line-owl .item {
gap: 80px;
white-space: nowrap;
}
.section-cta-simple .title-28 {
max-width: 563px;
margin: 0 auto;
}
.newest-products-top {
margin-bottom: 40px;
gap: 32px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.newest-products-top-right {
gap: 16px;
}
.custom-nav-w-count {
color: var(--color-dark);
text-align: center;
font-family: var(--font-secondary);
font-size: 16px;
font-weight: 700;
line-height: 1.87;
gap: 12px;
}
.custom-nav-w-count-btn {
display: inline-block;
width: 42px; height: 42px;
border: 2px solid var(--color-dark-20);
border-radius: 50%;
background: var(--color-white);
cursor: pointer;
position: relative;
}
.custom-nav-w-count-btn::before,
.custom-nav-w-count-btn::after {
content: '';
width: 17px; height: 15px;
position: absolute;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
transition: 0.2s ease-in-out;
}
.custom-nav-w-count-btn::after {
opacity: 0;
}
.custom-nav-w-count-btn.custom-nav-w-count-prev::before  {
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-arrow-left-teal.svg) no-repeat center center / contain;
}
.custom-nav-w-count-btn.custom-nav-w-count-next::before  {
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-arrow-right-teal.svg) no-repeat center center / contain;
}
.custom-nav-w-count-btn.custom-nav-w-count-prev::after  {
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-arrow-left-teal-hovered.svg) no-repeat center center / contain;
}
.custom-nav-w-count-btn.custom-nav-w-count-next::after  {
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-arrow-right-teal-hovered.svg) no-repeat center center / contain;
}
.custom-nav-w-count-btn.custom-nav-w-count-btn-chev.custom-nav-w-count-prev::before  {
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-chev-left-teal.svg) no-repeat center center / contain;
}
.custom-nav-w-count-btn.custom-nav-w-count-btn-chev.custom-nav-w-count-next::before  {
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-chev-right-teal.svg) no-repeat center center / contain;
}
.custom-nav-w-count-btn.custom-nav-w-count-btn-chev.custom-nav-w-count-prev::after  {
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-chev-left-teal-hovered.svg) no-repeat center center / contain;
}
.custom-nav-w-count-btn.custom-nav-w-count-btn-chev.custom-nav-w-count-next::after  {
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-chev-right-teal-hovered.svg) no-repeat center center / contain;
}
.custom-nav-w-count-btn.disabled {
cursor: not-allowed;
}
.custom-nav-w-count-btn.disabled::before {
opacity: 0.4;
}
.custom-nav-w-count-btn:not(.disabled):hover::before {
opacity: 0;
}
.custom-nav-w-count-btn:not(.disabled):hover::after {
opacity: 1;
}
.product-card {
position: relative;
}
.product-card > a {
position: absolute;
top: 0; right: 0; bottom: 0; left: 0;
z-index: 5;
}
.product-card > a:hover + .product-card-image-hold {
border-color: var(--color-dark);
}
.product-card-image-hold {
position: relative;
padding-bottom: 100%;
border-radius: 8px;
border: 1px solid var(--color-dark-10);
overflow: hidden;
pointer-events: none;
transition: 0.2s ease-in-out;
}
.product-card-addon-hold {
position: absolute;
top: 16px; left: 17px; right: 48px;
gap: 8px;
z-index: 2;
pointer-events: none;
}
.product-card-addon {
display: inline-block;
border-radius: 3px;
border: 1px solid transparent;
z-index: 2;
font-family: var(--font-secondary);
font-size: 12px;
font-weight: 600;
line-height: 1.5;
letter-spacing: -0.24px;
color: var(--color-dark);
min-width: 58px;
padding: 6px 4px;
pointer-events: none;
text-align: center;
}
.product-card-addon.addon-is-sale {
background: #E6818A;
color: var(--color-white);
}
.product-card-addon.addon-is-new {
color: var(--color-white);
background: var(--color-primary);
}
.product-card-addon.addon-is-sold {
border-color: var(--color-dark);
}
.product-card-image-hold > a {
position: absolute;
top: 0; right: 0; bottom: 0; left: 0;
z-index: 1;
}
.product-card-image {
position: absolute;
top: 0; right: 0; bottom: 0; left: 0;
z-index: 0;
}
.product-card-wish {
position: absolute;
top: 0; right: 0;
}
.product-card-textbox {
padding: 16px 16px 0;
}
.product-card-text {
color: var(--color-dark-50);
font-size: 14px;
font-weight: 500;
line-height: 1.42;
}
.product-card-price {
font-family: var(--font-secondary);
font-size: 16px;
font-weight: 700;
line-height: normal;
color: var(--color-dark);
margin-top: 8px;
gap: 12px;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.product-card-price > span {
color: rgba(231, 55, 55, 0.60);
font-size: 12px;
text-decoration-line: line-through;
}
.section-before-n-after .text-18 {
max-width: 792px;
margin: 0 auto;
}
.section-before-n-after-box {
max-width: 537px;
padding: 17px 24px;
margin: 0 auto;
background: var(--color-primary-10);
border-radius: 32px;
gap: 24px;
color: var(--color-primary);
}
.section-before-n-after-box span {
width: 40px; height: 40px;
min-width: 40px; min-height: 40px;
border-radius: 50%;
background: var(--color-primary) url(//fidzi.lt/wp-content/themes/fidzi/img/icon-double-chev-white.svg) no-repeat center center / 20px;
}
.section-before-n-after-main {
max-width: 1060px;
margin: 0 auto;
padding-bottom: 51.875%;
position: relative;
overflow: hidden;
}
.section-before-n-after-main img {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.js-ba-before-img {
z-index: 2;
clip-path: inset(0 50% 0 0);
}
.section-before-n-after-main-slider {
position: absolute;
top: 0;
left: 50%;
width: 4px;
height: 100%;
background: var(--color-white);
-webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
transform: translateX(-50%);
z-index: 3;
cursor: grab;
}
.section-before-n-after-main-slider span {
display: inline-block;
width: 40px; height: 40px;
border-radius: 50%;
background: var(--color-white);
position: absolute;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
z-index: 2;
-webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
}
.section-before-n-after-main-slider span::after {
content: '';
width: 12px; height: 12px;
border-radius: 50%;
background: var(--color-dark);
position: absolute;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
}
.section-before-n-after-main.smooth .js-ba-before-img,
.section-before-n-after-main.smooth .section-before-n-after-main-slider {
transition: clip-path 0.25s ease, left 0.25s ease;
}
.section-before-n-after-main > span {
display: inline-block;
position: absolute;
top: 20px; left: 20px;
border-radius: 30px;
border: 1px solid var(--color-white-20);
background: var(--color-white);
-webkit-box-shadow: 0 3px 20px -5px rgba(0, 0, 0, 0.10), 0 5px 15px -6px rgba(0, 0, 0, 0.10);
box-shadow: 0 3px 20px -5px rgba(0, 0, 0, 0.10), 0 5px 15px -6px rgba(0, 0, 0, 0.10);
z-index: 3;
min-width: 99px;
padding: 8px 17px;
font-family: var(--font-secondary);
font-size: 14px;
font-weight: 700;
line-height: 1.42;
letter-spacing: -0.15px;
text-align: center;
color: var(--color-dark);
transition: opacity 0.2s ease;
}
.section-before-n-after-main > span.is-hidden {
opacity: 0;
pointer-events: none;
}
.section-before-n-after-main > span:nth-of-type(2) {
right: 20px; left: auto;
}
.home-services-list ul {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr;
grid-template-columns: repeat(4, 1fr);
gap: 24px;
}
.home-services-list-img {
padding-bottom: 66%;
margin-bottom: 16px;
}
.home-services-list ul li .title-20 {
margin-bottom: 16px;
}
.section-cta-w-icon-img {
margin-bottom: 16px;
}
.section-cta-w-icon-img span {
width: 80px; height: 80px;
border-radius: 50%;
background: var(--color-white-40);
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.section-cta-w-icon-img span img {
max-height: 44px;
max-width: 44px;
}
.section-cta-w-icon .text-18 {
max-width: 600px;
margin: 0 auto;
}
.section-testimonials-slider-top {
margin-bottom: 56px;
}
.testimonials-slider-owl-nav {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.testimonials-slider-owl .owl-stage {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.testimonials-slider-owl .item {
height: 100%;
padding: 24px;
border-radius: 8px;
background: var(--color-light-grey);
min-height: 233px;
gap: 32px;
-ms-flex-line-pack: justify;
align-content: space-between;
}
.testimonials-slider-owl .item > div {
width: 100%;
}
.testimonials-slider-owl-stars {
margin-bottom: 18px;
}
.testimonials-slider-owl-stars img {
display: inline-block !important;
width: auto !important;
height: 20px;
}
.testimonials-slider-owl-text {
font-size: 14px;
}
.testimonials-slider-owl-person {
font-size: 16px;
}
.testimonials-slider-owl-location {
font-size: 12px;
line-height: 1.66;
margin-top: 8px;
}
.section-lets-meet {
overflow: hidden;
padding-top: 0 !important;
}
.section-lets-meet-textbox {
width: 50%;
padding: 56px 18.15% 56px 0;
position: relative;
}
.section-lets-meet-textbox::before {
content: '';
width: calc(100% + 80px); height: 100%;
background: var(--color-light-grey);
position: absolute;
top: 0; right: 0;
}
.section-lets-meet-textbox > div {
width: 100%;
}
.section-lets-meet-img-hold {
width: 50%;
padding-bottom: 46.875%;
position: relative;
}
.section-lets-meet-img {
position: absolute;
top: 0; left: 0; bottom: 0;
width: calc(100vw - ((100vw - 1312px) / 2) - (1312px * 0.5));
max-width: 720px;
}
.section-lets-meet-slider {
margin-top: 24px;
}
.lets-meet-slider-owl .item {
padding-bottom: 73%;
width: 411px;
}
.default-owl-nav .owl-nav {
margin-top: 24px;
text-align: center;
}
.default-owl-nav .owl-nav button {
display: inline-block;
width: 42px; height: 42px;
border: 2px solid var(--color-dark-20) !important;
border-radius: 50%;
background: var(--color-white) !important;
cursor: pointer;
position: relative;
margin: 0 12px;
}
.default-owl-nav .owl-nav button::before,
.default-owl-nav .owl-nav button::after {
content: '';
width: 17px; height: 15px;
position: absolute;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
transition: 0.2s ease-in-out;
}
.default-owl-nav .owl-nav button span {
display: none;
}
.default-owl-nav .owl-nav button::after {
opacity: 0;
}
.default-owl-nav .owl-nav button.owl-prev::before  {
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-chev-left-teal.svg) no-repeat center center / contain;
}
.default-owl-nav .owl-nav button.owl-prev::after  {
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-chev-left-teal-hovered.svg) no-repeat center center / contain;
}
.default-owl-nav .owl-nav button.owl-next::before  {
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-chev-right-teal.svg) no-repeat center center / contain;
}
.default-owl-nav .owl-nav button.owl-next::after  {
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-chev-right-teal-hovered.svg) no-repeat center center / contain;
}
.default-owl-nav .owl-nav button.disabled {
cursor: not-allowed;
}
.default-owl-nav .owl-nav button.disabled::before {
opacity: 0.4;
}
.default-owl-nav .owl-nav button:not(.disabled):hover::before {
opacity: 0;
}
.default-owl-nav .owl-nav button:not(.disabled):hover::after {
opacity: 1;
}
.section-cta-simple-2 .title-28 {
max-width: 904px;
margin: 0 auto;
}
.section-cta-simple-wider .title-28 {
max-width: 700px;
margin: 0 auto;
}
.section-latest-tips .newest-products-top {
margin-bottom: 32px;
}
.latest-tips-owl .owl-stage {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.latest-tips-owl .item {
height: 100%;
background: var(--color-white);
border-radius: 14px;
}
.latest-tips-owl .item a {
display: block;
width: 100%; height: 100%;
position: relative;
padding: 0 0 85px;
}
.latest-tips-owl-img-hold {
position: relative;
margin-bottom: 20px;
}
.latest-tips-owl-img-hold span {
display: inline-block;
font-family: var(--font-secondary);
font-size: 12px;
font-weight: 500;
line-height: 2.16;
letter-spacing: 0.84px;
text-transform: uppercase;
color: var(--color-white);
background: var(--color-primary);
padding: 0 9px;
border-radius: 50px;
position: absolute;
top: 22px; left: 30px;
z-index: 1;
}
.latest-tips-owl-img {
padding-bottom: 65.8%;
}
.latest-tips-owl-textbox {
padding: 0 30px;
}
.latest-tips-owl-title {
font-family: var(--font-secondary);
font-size: 18px;
font-weight: 600;
line-height: normal;
margin-bottom: 20px;
color: var(--color-dark);
}
.latest-tips-owl-text {
font-size: 16px;
line-height: normal;
margin-bottom: 8px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
}
.latest-tips-owl-date {
position: relative;
padding-left: 23px;
font-family: var(--font-secondary);
font-size: 14px;
font-weight: 600;
line-height: 1.85;
}
.latest-tips-owl-date::before {
content: '';
width: 18px; height: 18px;
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-calendar-dark-50.svg) no-repeat center center / contain;
position: absolute;
top: 50%; left: 0;
transform: translateY(-50%);
}
.latest-tips-owl-btn {
position: absolute;
right: 0; bottom: 0; left: 0;
padding: 0 30px 30px;
}
.section-cta-join {
padding: 32px 0 56px;
}
.section-cta-join .title-36 h2 img {
max-height: 42px;
top: -2px;
position: relative;
margin-left: 8px;
}
.section-cta-join-icon {
margin-bottom: 16px;
}
.section-cta-join-icon span {
width: 80px; height: 80px;
border-radius: 50%;
background: var(--color-primary) url(//fidzi.lt/wp-content/themes/fidzi/img/icon-mail-white-40.svg) no-repeat center center / 40px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.section-cta-join .text-18 p {
max-width: 800px;
margin: 0 auto;
}
.section-cta-join-list ul {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: 80px;
}
.section-cta-join-list ul li {
font-size: 14px;
line-height: normal;
color: var(--color-dark);
}
.section-cta-join-list ul li span {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 60px; height: 60px;
border-radius: 50%;
background: var(--color-light-grey);
padding: 10px;
margin-bottom: 11px;
}
.section-cta-join-list ul li span img {
max-width: 40px;
max-height: 40px;
}
.section-cta-join-form {
margin-top: 56px;
}
.breadcrumbs-hold {
padding: 12px 0 13px;
}
.breadcrumbs-hold ul li {
color: var(--color-dark);
font-size: 14px;
line-height: normal;
position: relative;
}
.breadcrumbs-hold ul li:not(:last-child) {
padding-right: 24px;
}
.breadcrumbs-hold ul li:not(:last-child)::after {
content: '';
width: 7px; height: 13px;
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-bread-slash-dark.svg) no-repeat center center / contain;
position: absolute;
top: 5px;
right: 8px;
}
.breadcrumbs-hold ul li:last-child {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
.breadcrumbs-hold ul li a {
color: var(--color-dark-50);
transition: 0.2s ease-in-out;
}
.breadcrumbs-hold ul li a:hover {
color: var(--color-dark);
}
.section-hero-simple {
padding: 32px 0;
}
.section-hero-simple .text-18 {
padding: 0 8%;
}
.section-products-archive {
padding: 32px 0 82px;
}
.section-products-archive-left {
width: 302px;
}
.section-products-archive-right {
width: calc(100%  - 302px);
padding-left: 24px;
}
.section-products-archive-left-top {
margin-bottom: 32px;
position: relative;
}
.section-products-archive-left-top-title {
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-filters.svg) no-repeat center left / 21px 16px;
font-family: var(--font-secondary);
font-size: 16px;
font-weight: 600;
line-height: 1.875;
color: var(--color-dark);
padding-left: 35px;
}
.section-products-archive-right-top {
margin-bottom: 32px;
gap: 32px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.section-products-archive-list {
gap: 24px;
min-height: 600px !important;
position: relative;
}
.products-archive-list-item {
width: calc(33.333% - 16px);
}
.header-search-hold {
position: absolute;
top: 100%; right: 0; left: 0;
background: var(--color-white);
padding: 16px 0;
border-top: 1px solid var(--color-dark-10);
opacity: 0;
visibility: hidden;
transition: 0.2s ease-in-out;
}
.header-search-hold.is-active {
opacity: 1;
visibility: visible;
}
.header-search-hold-overlay {
position: absolute;
top: 0; right: 0; bottom: 0; left: 0;
z-index: 1;
display: none;
}
.header-search-box {
max-width: 800px;
margin: 0 auto;
position: relative;
z-index: 2;
}
.search-input-style form {
position: relative;
}
.search-input-style input,
.search-input-style input:focus {
margin: 0;
outline: none;
box-shadow: none;
border: none;
border-bottom: 1px solid var(--color-dark);
height: 38px;
font-family: var(--font-secondary);
font-size: 16px;
font-weight: 500;
line-height: 1.125;
color: var(--color-dark);
padding: 10px 86px 10px 0;
}
.search-input-style button,
.search-input-style button:focus,
.search-input-style button:active {
display: inline-block;
width: 24px; height: 38px;
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-search-btn.svg) no-repeat center center / 19px;
opacity: 0.5;
transition: 0.2s ease-in-out;
position: absolute;
top: 50%; right: 32px;
transform: translateY(-50%);
cursor: pointer;
z-index: 2;
visibility: hidden;
}
.search-input-style input.is-active + button,
.search-input-style input.is-active + button:focus,
.search-input-style input.is-active + button:active {
visibility: visible;
}
.search-input-style button:hover {
opacity: 1;
}
.search-input-style .header-search-clear {
display: inline-block;
width: 24px; height: 38px;
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-clear-search.svg) no-repeat center center / 24px;
position: absolute;
top: 50%; right: -2px;
transform: translateY(-50%);
transition: 0.2s ease-in-out;
opacity: 0.5;
cursor: pointer;
z-index: 2;
}
.search-input-style .header-search-clear:hover {
opacity: 1;
}
.card-list-3-col ul {
gap: 24px;
}
.card-list-3-col ul li {
width: calc(33.333% - 16px);
}
.card-list-3-col.card-list-3-col-w-loadmore ul li {
display: none;
}
.card-list-3-col-btn-more {
margin-top: 56px;
}
.blog-card-item {
display: block;
width: 100%; height: 100%;
}
.blog-card-img {
padding-bottom: 50%;
}
.blog-card-img > span {
display: inline-block;
min-width: 41px;
padding: 2px 6px;
border-radius: 30px;
border: 1px solid var(--color-white-20);
background: var(--color-white);
-webkit-box-shadow: 0 3px 20px -5px rgba(0, 0, 0, 0.10), 0 5px 15px -6px rgba(0, 0, 0, 0.10);
box-shadow: 0 3px 20px -5px rgba(0, 0, 0, 0.10), 0 5px 15px -6px rgba(0, 0, 0, 0.10);
z-index: 3;
position: absolute;
left: 7px; top: 6px;
font-family: var(--font-secondary);
font-size: 10px;
font-weight: 700;
line-height: 2;
letter-spacing: -0.15px;
text-transform: uppercase;
text-align: center;
color: var(--color-dark);
}
.blog-card-img > span:nth-of-type(2) {
right: 5px; left: auto;
}
.blog-card-textbox {
border: 1px solid var(--color-dark-10);
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
padding: 24px 24px 38px;
transition: 0.2s ease-in-out;
}
.blog-card-title {
font-family: var(--font-secondary);
font-size: 16px;
font-weight: 600;
line-height: normal;
color: var(--color-dark);
margin-bottom: 24px;
gap: 20px;
}
.blog-card-title span {
font-family: var(--font-primary);
font-size: 14px;
color: var(--color-dark-50);
position: relative;
top: 1px;
}
a:hover .blog-card-textbox {
border-color: var(--color-dark);
}
.section-contacts-hero {
padding: 32px 0 46px;
}
.section-contacts-hero-left {
width: calc(100% - 411px);
padding-right: 10.32%;
}
.section-contacts-hero-text {
font-family: var(--font-secondary);
font-size: 16px;
line-height: 1.75;
letter-spacing: 0.5px;
margin-top: 8px;
}
.section-contacts-hero-form {
margin-top: 16px;
}
.section-contacts-hero-right {
width: 411px;
background: rgba(222, 229, 237, 0.20);
padding: 40px 16px;
font-family: var(--font-secondary);
font-size: 16px;
font-weight: 500;
line-height: 1.5;
letter-spacing: -0.32px;
}
.section-contacts-hero-right strong {
display: block;
margin-bottom: 4px;
color: var(--color-dark);
}
.form-style form {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 16px 9px;
font-family: var(--font-secondary);
}
.form-style .form-element {
width: 100%;
}
.form-style .form-element.form-element-split {
width: calc(50% - 5px);
}
.form-style .form-element input,
.form-style .form-element input:focus,
.form-style .form-element textarea,
.form-style .form-element textarea:focus {
outline: none;
box-shadow: none;
background: transparent;
margin: 0;
border-radius: 6px;
border: 1px solid var(--color-dark-20);
height: 41px;
padding: 6px 7px;
transition: 0.2s ease-in-out;
}
.form-style .form-element textarea,
.form-style .form-element textarea:focus {
height: 180px;
}
.form-style .form-element input:focus,
.form-style .form-element textarea:focus {
border-color: var(--color-dark);
}
.section-contacts-hero-right-title {
color: var(--color-dark);
font-size: 18px;
font-weight: 700;
line-height: 1.5;
letter-spacing: -0.36px;
margin-bottom: 24px;
}
.section-contacts-hero-right-item {
margin-bottom: 24px;
}
.section-contacts-hero-right-item a {
color: var(--color-dark-70);
transition: 0.2s ease-in-out;
}
.section-contacts-hero-right-item a:hover {
color: var(--color-dark);
}
.section-contacts-hero-right-socials {
gap: 22px;
}
.section-contacts-hero-right-socials ul {
gap: 11px;
}
.socials-item.socials-item-sm,
.socials-item.socials-item-sm:focus, 
.socials-item.socials-item-sm:active {
width: 31px; height: 31px;
}
.section-contact-tabs-nav {
margin-bottom: 39px;
}
.section-contact-tabs-nav ul {
gap: 16px;
}
.section-contact-tabs-nav ul li a {
color: var(--color-dark-50);
text-align: center;
font-family: var(--font-secondary);
font-size: 16px;
font-weight: 600;
line-height: 1.5;
letter-spacing: -0.32px;
padding: 8px 20px;
transition: 0.2s ease-in-out;
border-radius: 4px;
border: 2px solid var(--color-dark-20);
}
.section-contact-tabs-nav ul li a:hover {
color: var(--color-white);
background: var(--color-turquoise);
border-color: var(--color-turquoise);
}
.section-contact-tabs-nav ul li.is-active a {
background: var(--color-primary);
color: var(--color-white);
border-color: var(--color-primary);
}
.section-contact-tabs-content-list ul {
gap: 24px;
}
.section-contact-tabs-content-list ul li {
width: calc(33.333% - 16px);
background: var(--color-light-grey);
padding: 24px 41px 56px;
}
.section-contact-tabs-content-list ul li .title-26 {
margin-bottom: 32px;
}
.section-contact-tabs-content-list ul li .section-btn {
margin-top: 56px;
}
.section-faq .grid-container {
gap: 24px;
}
.section-faq-left {
width: calc(33.333% - 12px);
}
.section-faq-right {
width: calc(66.666% - 12px);
}
.section-faq-right .accordion-item {
border-bottom: 1px solid var(--color-dark-40);
}
.section-faq-right .accordion-item:first-child {
border-top: 1px solid var(--color-dark-40);
}
.section-faq-right .accordion-title {
padding: 31px 84px 31px 0;
color: var(--color-dark);
font-family:var(--font-secondary);
font-size: 16px;
font-weight: 700;
line-height: 1.5;
letter-spacing: -0.32px;
background: transparent !important;
border: none !important;
}
.section-faq-right .accordion-title::after {
content: '';
width: 12px; height: 8px;
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-chev-down-teal.svg) no-repeat center center / contain;
position: absolute;
top: 50%; right: 0;
transform: translateY(-50%);
transition: 0.2s ease-in-out;
}
.section-faq-right .accordion-item.is-active .accordion-title::after {
transform: translateY(-50%) rotate(180deg);
}
.section-faq-right .accordion-title::before {
display: none;
}
.section-faq-right .accordion-content {
color: var(--color-dark-50);
padding-bottom: 20px;
padding-right: 48px;
}
.section-faq-right .accordion-content a {
color: var(--color-dark-50);
text-decoration: underline;
}
.section-faq-right .accordion-content a:hover {
color: var(--color-dark);
}
.section-text-and-image-textbox {
width: 50%;
padding: 39px 0;
position: relative;
}
.section-text-and-image-textbox::before {
content: '';
width: calc(100% + 80px); height: 100%;
background: var(--color-light-grey);
position: absolute;
top: 0;
z-index: -1;
}
.section-text-and-image-textbox > div {
width: 100%;
}
.section-text-and-image-img-hold {
width: 50%;
padding-bottom: 46.875%;
position: relative;
}
.section-text-and-image-img {
position: absolute;
top: 0; bottom: 0;
width: calc(100vw - ((100vw - 1312px) / 2) - (1312px * 0.5));
max-width: 720px;
}
.section-text-and-image:not(.section-text-and-image-reverse) .section-text-and-image-textbox {
padding-left: 56px;
}
.section-text-and-image.section-text-and-image-reverse .section-text-and-image-textbox {
padding-right: 56px;
}
.section-text-and-image:not(.section-text-and-image-reverse) .section-text-and-image-textbox::before {
left: 0;
}
.section-text-and-image.section-text-and-image-reverse .section-text-and-image-textbox::before {
right: 0;
}
.section-text-and-image:not(.section-text-and-image-reverse) .section-text-and-image-img {
right: 0;
}
.section-text-and-image.section-text-and-image-reverse .section-text-and-image-img {
left: 0;
}
.section-text-and-image.section-text-and-image-reverse .grid-container {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
.gallery-list ul {
gap: 24px;
}
.gallery-list.gallery-list-w-more ul li {
display: none;
}
.gallery-list ul li {
width: calc(25% - 18px);
}
.gallery-list ul li a {
display: block;
width: 100%; height: 100%;
padding-bottom: 100%;
}
.gallery-list-more {
margin-top: 56px;
}
.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
border-color: var(--color-turquoise) !important;
border-width: 4px !important;
}
.section-text-and-image-sm .section-text-and-image-img-hold {
padding-bottom: 34%;
}
.section-click-cards-top {
margin-bottom: 48px;
}
.section-click-cards-top .text-18 p {
max-width: 924px;
margin: 0 auto;
}
.section-click-cards-list {
gap: 24px;
}
.section-click-cards-list.is-active {
pointer-events: none;
}
.click-card-item {
-webkit-box-flex: 1;
-ms-flex: 1 1 0px;
flex: 1 1 0;
min-width: 0;
border-radius: 20px;
overflow: hidden;
background: var(--color-white);
cursor: pointer;
transition: flex 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.click-card-item.is-active {
-webkit-box-flex: 3;
-ms-flex: 3 1 0px;
flex: 3 1 0;
}
.click-card-item-img {
position: relative;
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
min-height: 482px;
height: 100%;
border-radius: 20px;
overflow: hidden;
max-width: 302px;
}
.click-card-item-img-textbox {
position: absolute;
bottom: 12px;
right: 12px;
left: 12px;
z-index: 2;
text-align: right;
line-height: 0;
opacity: 1;
visibility: visible;
transition: opacity 0.3s ease, visibility 0.3s ease;
}
.click-card-item.is-active .click-card-item-img-textbox {
opacity: 0;
visibility: hidden;
}
.click-card-item-img-text-box {
display: inline-flex;
align-items: center;
justify-content: flex-end;
background: var(--color-white-90, rgba(255, 255, 255, 0.9));
border-radius: 11px;
min-height: 58px;
width: 40px;
padding-right: 13px;
transition: 0.2s ease-in-out;
}
.click-card-item-img-text-box::after {
content: '';
width: 17px;
height: 15px;
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-arrow-right-teal.svg) no-repeat center center / contain;
flex-shrink: 0;
}
.click-card-item-img-text {
overflow: hidden;
font-size: 12px;
line-height: 1.5;
transition: 0s;
text-align: left;
position: absolute;
opacity: 0;
left: 0;
padding: 11px 10px;
}
.click-card-item-img-text p {
width: 118px;
}
.click-card-item:hover .click-card-item-img-text-box {
width: 100%;
}
.click-card-item:hover .click-card-item-img-text {
opacity: 1;
transition: 0.2s ease-in-out 0.1s;
}
.click-card-item-textbox {
-webkit-box-flex: 0;
-ms-flex: 0 0 0px;
flex: 0 0 0;
overflow: hidden;
transition: 0.2s ease-in-out;
}
.click-card-item.is-active .click-card-item-textbox {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
}
.click-card-item-text {
display: none;
}
.click-card-item-text-wrap {
padding: 40px 24px;
}
.click-card-item-title {
color: var(--color-dark);
font-family: var(--font-secondary);
font-size: 20px;
font-weight: 600;
line-height: 1.5;
margin-bottom: 16px;
}
.click-card-item-list li {
position: relative;
padding-left: 32px;
margin-bottom: 16px;
line-height: 1.5;
}
.click-card-item-list li:last-child {
margin-bottom: 0;
}
.click-card-item-list li::before {
content: '';
position: absolute;
left: 0;
top: 3px;
width: 20px;
height: 20px;
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-list-circle-tick-teal.svg) no-repeat center / contain;
}
.is-first .click-card-item-text {
display: block;
}
.section-contact-us .text-18 p {
max-width: 580px;
margin: 0 auto;
}
.section-contact-us-box {
margin-top: 48px;
padding: 72px 48px;
border-radius: 24px;
border: 1px solid #F3F4F6;
background: var(--color-white);
-webkit-box-shadow: 0 8px 39px -9px rgba(0, 0, 0, 0.25);
box-shadow: 0 8px 39px -9px rgba(0, 0, 0, 0.25);
}
.contact-us-form-wrap {
max-width: 672px;
margin: 0 auto;
}
.contact-us-form {
gap: 24px;
}
.contact-us-form .form-element {
width: 100%;
}
.contact-us-form .form-element.form-element-half {
width: calc(50% - 12px);
}
.contact-us-form .form-element > label {
font-size: 14px;
font-weight: 500;
line-height: 1;
color: var(--color-dark);
margin-bottom: 8px;
}
.contact-us-form .form-element input,
.contact-us-form .form-element input:focus,
.contact-us-form .form-element textarea,
.contact-us-form .form-element textarea:focus,
.contact-us-form .form-element select,
.contact-us-form .form-element select:focus {
outline: none;
margin: 0;
box-shadow: none;
background: var(--color-light-grey);
border: 1px solid #E5E7EB;
border-radius: 8px;
transition: 0.2s ease-in-out;
font-size: 14px;
line-height: normal;
color: var(--color-dark);
padding: 7px 12px;
height: 36px;
}
.contact-us-form .form-element select,
.contact-us-form .form-element select:focus {
padding-right: 40px;
color: var(--color-dark-50);
}
.contact-us-form .form-element select option:first-child,
.contact-us-form .form-element select option:disabled {
display: none !important;
color: var(--color-dark-50);
}
.contact-us-form .form-element select.is-selected,
.contact-us-form .form-element select:focus option {
color: var(--color-dark);
}
.contact-us-form .form-element textarea,
.contact-us-form .form-element textarea:focus {
height: 128px;
resize: none;
}
.contact-us-form .form-element input:focus,
.contact-us-form .form-element textarea:focus,
.contact-us-form .form-element select:focus {
border-color: var(--color-dark);
}
.form-element-select {
position: relative;
}
.contact-us-form button,
.contact-us-form button:focus,
.contact-us-form button:active {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 100%;
padding: 16px 20px;
border-radius: 14px;
-webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
background: var(--color-primary);
color: var(--color-white);
font-size: 16px;
font-weight: 500;
line-height: 1;
gap: 12px;
transition: 0.2s ease-in-out;
cursor: pointer;
}
.contact-us-form button:hover {
color: var(--color-white);
background: var(--color-turquoise);
}
.contact-us-form button svg {
position: relative;
top: 1px;
}
.contact-us-form button.disabled,
.contact-us-form button[disabled="disabled"],
.contact-us-form button:disabled {
color: var(--color-white);
background: var(--color-primary-40);
cursor: not-allowed;
}
.section-text-and-image-list ul {
gap: 14px 24px;
}
.section-text-and-image-list ul li {
display: inline-block;
position: relative;
padding-left: 28px;
color: var(--color-dark);
font-size: 16px;
font-weight: 600;
line-height: 1.5;
letter-spacing: -0.312px;
}
.section-text-and-image-list ul li img {
width: 20px; height: 20px;
position: absolute;
top: 50%; left: 0;
transform: translateY(-50%);
}
.section-loyal-list-top {
margin-bottom: 48px;
}
.section-loyal-list {
gap: 24px;
}
.section-loyal-list-item {
width: calc(33.333% - 16px);
background: var(--color-white);
border-radius: 8px;
border: 1px solid var(--color-dark-10);
padding: 28px;
gap: 24px;
min-height: 360px;
-ms-flex-line-pack: justify;
align-content: space-between;
}
.section-loyal-list-item > div {
width: 100%;
}
.section-loyal-list-item-top {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
gap: 32px;
margin-bottom: 24px;
font-size: 18px;
font-weight: 600;
line-height: normal;
color: var(--color-dark);
}
.section-loyal-list-item-top-img {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 52px;
height: 52px;
padding: 12px;
border-radius: 50%;
background: var(--color-white);
-webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.10), 0 2px 4px -2px rgba(0, 0, 0, 0.10);
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.10), 0 2px 4px -2px rgba(0, 0, 0, 0.10);
}
.section-loyal-list-item-top-img img {
max-width: 32px;
max-height: 32px;
}
.section-loyal-list-item-title {
color: var(--color-dark-50);
font-family: var(--font-secondary);
font-size: 28px;
font-weight: 600;
line-height: normal;
margin-bottom: 32px;
}
.section-loyal-list-item-text {
font-size: 18px;
line-height: normal;
color: var(--color-dark);
}
.section-loyal-list-item-text strong {
display: block;
font-weight: 600;
margin-top: 8px;
}
.section-loyal-list-item-bot span {
display: block;
width: 100%;
border-radius: 8px;
background: var(--color-primary);
color: var(--color-white);
font-size: 16px;
font-weight: 400;
line-height: 1.5;
letter-spacing: -0.312px;
text-align: center;
padding: 12px 24px;
}
.section-loyal-list-item-bot span strong {
font-weight: 600;
}
.section-loyal-list-text-bottom {
margin-top: 48px;
}
.section-loyal-list .text-base p {
max-width: 580px;
margin: 0 auto;
}
.section-full-image {
padding-bottom: 29.73%;
}
.bg-light-grey.section-cta-w-icon .section-cta-w-icon-img span {
background: var(--color-primary);
}
.blog-archive-list ul li a {
display: block;
width: 100%;
height: 100%;
position: relative;
padding: 0 0 85px;
background: var(--color-white);
border-radius: 14px;
border: 1px solid var(--color-dark-10);
}
.entry > :last-child {
margin-bottom: 0;
}
.entry > :first-child {
margin-top: 0;
}
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5 {
font-family: var(--font-secondary);
font-weight: 600;
line-height: normal;
margin-bottom: 32px;
color: var(--color-dark);
}
.entry h1 {
font-size: 40px; 
letter-spacing: 0.8px;
}
.entry h2 {
font-size: 36px;
}
.entry h3 {
font-size: 26px;
}
.entry h4 {
font-size: 20px;
}
.entry h5 {
font-size: 18px;
}
.entry p {
margin-bottom: 24px;
}
.entry h1 + h2, .entry h1 + h3, .entry h1 + h4, .entry h1 + h5, .entry h1 + h6,
.entry h2 + h2, .entry h2 + h3, .entry h2 + h4, .entry h2 + h5, .entry h2 + h6,
.entry h3 + h2, .entry h3 + h3, .entry h3 + h4, .entry h3 + h5, .entry h3 + h6,
.entry h4 + h2, .entry h4 + h3, .entry h4 + h4, .entry h4 + h5, .entry h4 + h6,
.entry h5 + h2, .entry h5 + h3, .entry h5 + h4, .entry h5 + h5, .entry h5 + h6,
.entry h6 + h2, .entry h6 + h3, .entry h6 + h4, .entry h6 + h5, .entry h6 + h6,
.entry p + h1, .entry p + h2, .entry p + h3, .entry p + h4, .entry p + h5, .entry p + h6,
.entry ul + h1, .entry ul + h2, .entry ul + h3, .entry ul + h4, .entry ul + h5, .entry ul + h6,
.entry ol + h1, .entry ol + h2, .entry ol + h3, .entry ol + h4, .entry ol + h5, .entry ol + h6,
.entry table + h1, .entry table + h2, .entry table + h3, .entry table + h4, .entry table + h5, .entry table + h6 {
margin-top: 48px;
}
.entry a {
color: var(--color-dark-70);
text-decoration: underline;
transition: 0.2s ease-in-out;
}
.entry a:hover {
color: var(--color-dark);
}
.entry .wp-caption {
margin: 48px 0;
}
.entry .wp-caption-text {
font-size: 14px;
color: var(--color-dark-50);
margin-top: 8px;
}
.entry ul,
.entry ol {
margin-left: 0;
}
.entry > ul,
.entry > ol {
margin-bottom: 0;
}
.entry ul li ,
.entry ol li  {
line-height: 1.75;
position: relative;
margin-bottom: 0;
padding-left: 25px;
}
.entry ol {
counter-reset: item;
}
.entry > ul > li:before  {
content: '';
position: absolute;
top: 10px;
left: 0;
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--color-dark-70);
}
.entry ol li:before {
content: counters(item, ".") ".";
counter-increment: item;
position: absolute;
top: 0;
left: 0;
}
.entry .table-scroll {
margin-bottom: 48px;
}
.entry table {
width: 100%;
min-width: 280px;
color: var(--color-dark-70);
}
.entry table th {
font-size: 18px;
font-weight: 500;
text-align: left;
color: var(--color-white);
background: var(--color-dark-50);
padding: 9px 21px;
border-bottom: 1px solid var(--color-white);
border-right: 1px solid var(--color-white);
}
.entry table th:last-child {
border-right: none;
}
.entry table tbody tr {
background-color: transparent !important;
}
.entry table tbody, table tfoot, table thead {
border: none;
background-color: transparent;
}
.entry table tr td {
border-bottom: 1px solid var(--color-dark-20);
border-right: 1px solid var(--color-dark-20);
padding: 9px 21px;
font-size: 14px;
}
.entry table tr td:last-child {
border-right: none;
}
.entry table p {
margin-bottom: 0;
}
.entry strong {
font-weight: 600;
}
.entry blockquote {
font-size: 20px;
padding-left: 32px;
border-left: 4px solid var(--color-dark);
margin-bottom: 48px;
color: var(--color-dark-70);
}
.entry blockquote span {
display: block;
padding-top: 32px;
font-size: 14px;
font-weight: 500;
color: var(--color-dark);
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing,
div.wpcf7-mail-sent-ng {
border: none !important;
float: none !important;
margin: 10px 0 !important;
padding: 0 !important;
color: var(--color-red) !important;
}
div.wpcf7-mail-sent-ok {
float: none !important;
border: none !important;
padding: 0 !important;
margin: 10px 0 !important;
}
span.wpcf7-not-valid-tip {
display: none !important;
}
span.wpcf7-list-item {
margin: 0 !important;
}
.form-element .wpcf7-not-valid,
.form-element .wpcf7-not-valid:focus {
border-color: var(--color-red) !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 16px 0 0 !important;
padding: 0 !important;
border: none !important;
display: none !important;
}
.wpcf7-form.sent .wpcf7-response-output {
display: block !important;
color: var(--color-primary) !important;
font-size: 14px !important;
font-weight: 500 !important;
line-height: 1.428 !important;
width: 100% !important;
}
.section-products-archive-list-empty {
width: 100%;
}
.section-products-archive-left-filters {
gap: 24px;
}
.section-products-archive-left-filters > div {
width: 100%;
}
.filter-group-title {
font-family: var(--font-secondary);
font-size: 16px;
font-weight: 600;
line-height: 1.5;
color: var(--color-black);
margin-bottom: 16px;
}
.filter-group-items {
gap: 10px;
}
.filter-item {
width: 100%;
font-family: var(--font-secondary);
font-size: 14px;
font-weight: 500;
line-height: 1.5;
color: var(--color-dark);
cursor: pointer;
}
.filter-children {
margin-left: 14px;
margin-top: 10px;
}
.filter-children .filter-item-wrap:not(:last-child) {
margin-bottom: 10px;
}
.filter-item-wrap {
width: 100%;
}
.filter-item input {
display: none;
}
.filter-item p {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 12px;
position: relative;
padding-left: 31px;
}
.filter-item p span {
color: var(--color-dark-70);
}
.filter-item p::before,
.filter-item p::after {
content: '';
width: 19px; height: 19px;
border: 1px solid var(--color-dark);
border-radius: 3px;
position: absolute;
top: 1px; left: 0;
transition: 0.2s ease-in-out;
background: var(--color-light-grey);
}
.filter-item:not(.filter-item-radio) p::after {
background: var(--color-primary-90) url(//fidzi.lt/wp-content/themes/fidzi/img/icon-tick-white.svg) no-repeat center center / 8px;
border-color: var(--color-primary-90);
opacity: 0;
z-index: 2;
}
.filter-item:hover p::before {
border-color: var(--color-dark-70);
}
.filter-item input:checked + p::after {
opacity: 1;
}
.filter-item-radio p::before,
.filter-item-radio p::after {
border-radius: 50%;
}
.filter-item-radio p::after {
width: 11px; height: 11px;
background: var(--color-primary);
top: 5px; left: 4px;
border: none;
opacity: 0;
}
a.filter-item {
color: var(--color-dark);
transition: 0.2s ease-in-out;
}
a.filter-item:hover {
color: var(--color-dark);
opacity: 0.7;
}
a.filter-item.active {
font-weight: 700;
}
a.filter-item p::before,
a.filter-item p::after {
display: none !important;
}
a.filter-item p {
padding-left: 0;
}
.filter-children-links {
margin-top: 10px;
}
.filter-children-links .filter-item-wrap {
margin-bottom: 10px;
}
.filter-children-links .filter-item-wrap:last-child {
margin-bottom: 0;
}
a.filter-item + .filter-children-links {
padding-left: 16px;
}
.product-card-add {
position: absolute;
bottom: 8px; right: 8px;
z-index: 5;
gap: 8px;
pointer-events: all;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.product-card-add a:not(.added_to_cart.wc-forward) {
display: inline-block;
width: 44px; height: 44px;
border: 1px solid var(--color-dark-20);
border-radius: 50%;
background: var(--color-white) url(//fidzi.lt/wp-content/themes/fidzi/img/icon-add-to-card.svg) no-repeat center center / 24px;
opacity: 0;
visibility: hidden;
transition: 0.2s ease-in-out;
}
.product-card-add a:not(.added_to_cart.wc-forward):hover {
border-color: var(--color-dark);
}
.product-card-add a.loading {
pointer-events: none;
}
.product-card:hover a:not(.added_to_cart.wc-forward){
opacity: 1;
visibility: visible;
}
.product-card-add a.added {
display: none !important;
}
.product-card a.added_to_cart.wc-forward {
display: inline-block;
border-radius: 3px;
border: 1px solid transparent;
z-index: 2;
font-family: var(--font-secondary);
font-size: 12px;
font-weight: 600;
line-height: 1.5;
letter-spacing: -0.24px;
color: var(--color-dark);
min-width: 58px;
padding: 6px 4px;
text-align: center;
color: var(--color-white);
background: var(--color-primary);
transition: 0.2s ease-in-out;
}
.product-card a.added_to_cart.wc-forward:hover {
color: var(--color-white);
background: var(--color-turquoise);
}
.section-products-archive-left-top-title-mobile {
color: var(--color-dark);
font-family: var(--font-secondary);
font-size: 18px;
font-weight: 600;
line-height: 1;
padding: 10px 0 20px;
border-bottom: 1px solid var(--color-dark-10);
}
.mobile-product-filter-trigger {
display: inline-block;
padding: 14px 26px;
border-radius: 4px;
background: var(--color-primary);
text-align: center;
min-width: 235px;
z-index: 100;
position: fixed;
bottom: 32px; left: 50%;
transform: translateX(-50%);
font-family: var(--font-secondary);
font-size: 16px;
font-weight: 600;
line-height: 1;
cursor: pointer;
color: var(--color-white);
}
.mobile-product-filter-trigger span {
display: inline-block;
position: relative;
padding-left: 42px;
}
.mobile-product-filter-trigger span::before {
content: '';
width: 28px; height: 21px;
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-filter-white.svg) no-repeat center center / contain;
position: absolute;
top: 50%; left: 0;
transform: translateY(-50%);
}
.section-products-archive-sort-by {
gap: 13px;
}
.section-products-archive-sort-by .sort-by-label {
color: var(--color-dark);
font-family: var(--font-secondary);
font-size: 14px;
font-weight: 700;
line-height: 2.14;
white-space: nowrap;
}
.section-products-archive-sort-by form {
margin-bottom: 0 !important;
}
.section-products-archive-sort-by select,
.section-products-archive-sort-by select:focus {
margin: 0 !important;
box-shadow: none !important;
outline: none !important;
border: none !important;
height: 30px !important;
color: var(--color-dark) !important;
font-family: var(--font-secondary) !important;
font-size: 14px !important;
font-weight: 500 !important;
line-height: 2.14 !important;
background: var(--color-white) url(//fidzi.lt/wp-content/themes/fidzi/img/icon-chev-down-teal.svg) no-repeat top 12px right / 12px 8px !important;
padding: 0 22px 0 0 !important;
}
.section-products-archive-list.is-loading {
opacity: 0.5;
pointer-events: none;
min-height: 300px;
}
.section-products-archive-list.is-loading::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 40px;
height: 40px;
border: 3px solid var(--color-white);
border-top-color: var(--color-primary);
border-radius: 50%;
animation: spinner 0.8s linear infinite;
}
@-webkit-keyframes spinner {
to {
-webkit-transform: translate(-50%, -50%) rotate(360deg);
transform: translate(-50%, -50%) rotate(360deg);
}
}
@keyframes spinner {
to {
-webkit-transform: translate(-50%, -50%) rotate(360deg);
transform: translate(-50%, -50%) rotate(360deg);
}
}
.section-products-archive-active-filters {
gap: 10px;
max-width: 66%;
}
.active-filter-tag {
display: inline-block;
padding: 7px 32px 7px 13px;
font-family: var(--font-secondary);
font-size: 14px;
font-weight: 500;
line-height: 1.5;
letter-spacing: -0.28px;
color: var(--color-dark);
position: relative;
transition: 0.2s ease-in-out;
border-radius: 4px;
background: var(--color-light-grey);
cursor: pointer;
}
.active-filter-tag::after {
content: '';
width: 12px; height: 12px;
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-close-dark.svg) no-repeat center center / contain;
position: absolute;
top: 50%; right: 13px;
transform: translateY(-50%);
}
.active-filter-tag:hover {
opacity: 0.7;
}
.active-filter-clear-all {
color: var(--color-dark);
font-family: var(--font-secondary);
font-size: 14px;
font-weight: 700;
line-height: 2.14;
text-decoration: underline;
transition: 0.2s ease-in-out;
white-space: nowrap;
cursor: pointer;
}
.active-filter-clear-all:hover {
color: var(--color-dark-70);
}
.woocommerce-pagination {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
line-height: 0;
margin-top: 32px;
}
.woocommerce-pagination .page-numbers {
margin: 0 !important;
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-pack: justify !important;
-ms-flex-pack: justify !important;
justify-content: space-between !important;
gap: 24px !important;
}
.woocommerce-pagination .page-numbers {
gap: 10px !important;
border: none !important;
}
.woocommerce-pagination .page-numbers::before,
.woocommerce-pagination .page-numbers::after {
display: none !important;
}
.woocommerce nav.woocommerce-pagination ul li {
border: none !important;
}
.woocommerce-pagination .page-number {
display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
width: 30px !important; 
height: 30px !important;
min-width: 30px !important; 
min-height: 30px !important;
border-radius: 4px !important;
padding: 0 !important;
transition: 0.2s ease-in-out !important;
font-family: var(--font-secondary) !important;
font-size: 14px !important;
font-weight: 400 !important;
line-height: 2.14 !important;
color: var(--color-dark) !important;
gap: 12px !important;
cursor: pointer;
}
.woocommerce-pagination .page-number.current {
background: var(--color-primary) !important;
color: var(--color-white) !important;
}
.woocommerce-pagination .page-number:not(.current):not(.dots):hover {
background: var(--color-turquoise) !important;
color: var(--color-white) !important;
}
.woocommerce-pagination .page-number:not(.current):not(.dots) {
background: var(--color-light-grey) !important;
}
.woocommerce-pagination .page-number.prev,
.woocommerce-pagination .page-number.next {
width: 154px !important;
min-width: 154px !important;
}
.woocommerce-pagination .page-number.prev::before,
.woocommerce-pagination .page-number.next::after {
content: '';
width: 7px; height: 11px;
display: inline-block;
transition: 0.2s ease-in-out;
}
.woocommerce-pagination .page-number.prev::before {
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-chev-left-dark.svg) no-repeat center center / contain;
}
.woocommerce-pagination .page-number.next::after {
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-chev-right-dark.svg) no-repeat center center / contain;
}
.woocommerce-pagination .page-number:hover::after,
.woocommerce-pagination .page-number:hover::before {
-webkit-filter: brightness(0) invert(1);
filter: brightness(0) invert(1);
}
.woocommerce-pagination .page-number.disabled {
pointer-events: none;
cursor: not-allowed;
}
.woocommerce-pagination .page-number.disabled {
color: var(--color-dark-50) !important;
}
.woocommerce-pagination .page-number.disabled::before,
.woocommerce-pagination .page-number.disabled::after {
opacity: 0.7;
}
.woocommerce-pagination .page-number.dots {
position: relative;
}
.woocommerce-pagination .page-number.dots span {
display: inline-block;
width: 4px; height: 4px;
border-radius: 50%;
background: var(--color-dark-50);
position: absolute;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
padding: 0 !important;
min-width: 1px !important;
}
.woocommerce-pagination .page-number.dots span::before,
.woocommerce-pagination .page-number.dots span::after {
content: '';
width: 4px; height: 4px;
border-radius: 50%;
background: var(--color-dark-50);
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.woocommerce-pagination .page-number.dots span::before {
left: -8px;
}
.woocommerce-pagination .page-number.dots span::after {
right: -8px;
}
.product-single-wrapper {
padding-bottom: 56px;
}
.product-single-wrapper .product-gallery-area-wrap {
width: 50%;
padding-right: 40px;
}
.product-single-wrapper .product-gallery-area {
position: -webkit-sticky;
position: sticky;
top: 141px;
}
.product-single-wrapper .product-gallery-area > div {
float: none !important;
}
.product-single-wrapper .entry-summary {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
-ms-flex-line-pack: baseline;
align-content: baseline; 
width: 50% !important;
padding-left: 10px !important;
gap: 24px !important;
margin-bottom: 0 !important;
}
.product-single-wrapper .entry-summary > * {
width: 100%;
}
.product-single-wrapper .entry-summary .product_title {
color: var(--color-dark);
font-family: var(--font-secondary);
font-size: 36px;
font-weight: 600;
line-height: normal;
}
.single-product-features ul {
gap: 16px;
}
.single-product-features ul li {
position: relative;
padding-left: 51px;
font-family: var(--font-secondary);
font-size: 14px;
font-weight: 500;
line-height: 1.29;
min-height: 36px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.single-product-features ul li span {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 36px; height: 36px;
border-radius: 50%;
background: var(--color-light-grey);
position: absolute;
top: 50%; left: 0;
transform: translateY(-50%);
}
.single-product-features ul li span img {
max-width: 22px; 
max-height: 22px;
}
.woocommerce-product-details__short-description {
color: var(--color-dark-70);
font-size: 14px;
line-height: normal;
}
.woocommerce-product-details__short-description p:not(:last-child) {
margin-bottom: 24px;
}
.product-single-wrapper .woocommerce-product-gallery {
width: 100% !important;
margin: 0 !important;
position: relative !important;
}
.product-single-wrapper .woocommerce-product-gallery .wpgs-for .slick-arrow {
display: none !important;
}
.product-single-wrapper .slick-list {
height: auto !important;
}
.product-single-wrapper .slick-track {
margin: 0 !important;
}
.product-single-wrapper .wpgs-for .slick-slide {
position: relative !important;
padding-bottom: 30vw !important; height: auto !important;
border-radius: 4px !important;
border: 1px solid var(--color-dark-10) !important;
overflow: hidden !important;
}
@supports (aspect-ratio: 1) {
.product-single-wrapper .wpgs-for .slick-slide {
padding-bottom: unset !important;
aspect-ratio: 1;
}
}
.product-single-wrapper .wpgs-for .slick-slide a {
position: absolute !important;
top: 0 !important; right: 0 !important; bottom: 0 !important; left: 0 !important;
}
.product-single-wrapper .wpgs-for .slick-slide a img {
background-size: cover !important;
position: absolute !important;
top: 0 !important; right: 0 !important; bottom: 0 !important; left: 0 !important;
height: 100% !important;
width: 100% !important;
-o-object-fit: cover !important;
object-fit: cover !important;
}
.product-single-wrapper .wpgs-nav {
margin-top: 24px;
width: calc(100% + 24px);
margin-left: -12px;
}
.product-single-wrapper .wpgs-nav .slick-slide {
margin: 0 12px !important;
position: relative;
aspect-ratio: 1 !important;
border-radius: 4px !important;
overflow: hidden !important;
border-width: 2px !important;
border-color: rgba(196, 196, 196, 0.60) !important;
}
.product-single-wrapper .wpgs-nav .slick-slide.slick-current {
border-color: var(--color-primary) !important;
}
.product-single-wrapper .wpgs-nav .slick-slide img {
background-size: cover !important;
position: absolute !important;
top: 0 !important; right: 0 !important; bottom: 0 !important; left: 0 !important;
height: 100% !important;
width: 100% !important;
-o-object-fit: cover !important;
object-fit: cover !important;
}
.product-single-wrapper .wpgs-nav .slick-arrow {
display: inline-block;
width: 42px; height: 42px;
border: 2px solid var(--color-dark-20);
border-radius: 50%;
background: var(--color-white);
cursor: pointer;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.product-single-wrapper .wpgs-nav .slick-arrow.slick-prev {
left: -12px;
}
.product-single-wrapper .wpgs-nav .slick-arrow.slick-next {
right: -10px;
}
.product-single-wrapper .wpgs-nav .slick-arrow::before,
.product-single-wrapper .wpgs-nav .slick-arrow::after {
content: '';
width: 17px; height: 15px;
position: absolute;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
transition: 0.2s ease-in-out;
}
.product-single-wrapper .wpgs-nav .slick-arrow::after {
opacity: 0;
}
.product-single-wrapper .wpgs-nav .slick-arrow.slick-prev::before  {
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-arrow-left-teal.svg) no-repeat center center / contain;
}
.product-single-wrapper .wpgs-nav .slick-arrow.slick-next::before  {
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-arrow-right-teal.svg) no-repeat center center / contain;
}
.product-single-wrapper .wpgs-nav .slick-arrow.slick-prev::after  {
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-arrow-left-teal-hovered.svg) no-repeat center center / contain;
}
.product-single-wrapper .wpgs-nav .slick-arrow.slick-next::after  {
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-arrow-right-teal-hovered.svg) no-repeat center center / contain;
}
.single-product .fancybox__caption,
.single-product .fancybox__toolbar__items--left,
.single-product .carousel__button:not(.fancybox__button--close) {
display: none !important;
}
.product-card-price.product-card-price-lg {
margin-top: 0;
font-size: 20px;
line-height: 1.5;
}
.product-card-price.product-card-price-lg > span {
font-size: 16px;
}
.woocommerce div.product form.cart .variations {
margin-bottom: 0 !important;
}
.product-single-choices-hold-item-label label {
color: var(--color-dark);
font-family: var(--font-secondary);
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 1.5;
margin-bottom: 14px;
}
.product-single-choices-hold-item-label span {
color: var(--color-dark-50);
font-weight: 500;
}
.product-single-choices-hold-item[data-attribute="attribute_pa_pristatymo-daznumas"] .variation-buttons button {
-webkit-box-flex: 1;
-ms-flex: 1 1 0px;
flex: 1 1 0; 
}
.single-product .variation-buttons {
gap: 16px;
}
.single-product .variation-buttons button,
.single-product .variation-buttons button:focus,
.single-product .variation-buttons button:active {
display: inline-block;
font-family: var(--font-secondary);
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: 1.5;
text-align: center;
color: var(--color-dark-70);
background: transparent;
border: 2px solid var(--color-primary-30);
border-radius: 4px;
transition: 0.2s ease-in-out;
min-width: 62px;
padding: 7px;
cursor: pointer;
}
.single-product .variation-buttons button:hover {
border-color: var(--color-turquoise);
}
.single-product .variation-buttons button.active {
background: var(--color-primary);
border-color: var(--color-primary);
color: var(--color-white);
}
.single-product form.cart {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 24px;
margin-bottom: 0 !important;
}
.single-product form.cart > * {
width: 100%;
}
.product-meta-info {
padding: 16px 24px;
border-radius: 8px;
background: var(--color-light-grey);
color: var(--color-dark);
font-family: var(--font-secondary);
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 1.5;
gap: 6px;
}
.product-meta-info > div {
width: 100%;
}
.product-meta-value {
color: var(--color-dark-50);
}
.product-reviews-header:not(.product-reviews-header-no) {
margin-bottom: 56px;
}
.product-reviews-header .text-18 {
margin-top: 12px;
}
.product-reviews-header .star-rating {
float: none !important;
display: inline-block !important;
height: 31px;
font-size: 30px;
color: var(--color-primary);
}
.product-reviews-content .star-rating {
color: var(--color-primary);
height: 22px;
font-size: 20px;
}
.woocommerce .star-rating::before {
color: var(--color-primary);
}
.product-reviews-header .product-reviews-average {
margin-top: 24px;
}
.product-reviews-average-stars {
line-height: 0;
}
.product-reviews-content h2 {
display: none !important;
}
.product-reviews-content .avatar {
display: none !important;
}
.product-reviews-content .commentlist li {
margin: 0 0 24px !important;
padding: 24px 48px !important;
background: var(--color-light-grey) !important;
border-radius: 8px !important;
color: var(--color-dark) !important;
font-size: 14px !important;
font-weight: 400 !important;
line-height: normal !important;
display: none;
}
.product-reviews-content .commentlist li::before,
.product-reviews-content .commentlist li::after {
display: none !important;
}
.product-reviews-content .commentlist li > div:not(:last-child) {
margin-bottom: 16px;
}
.product-reviews-content .commentlist li:last-child {
margin-bottom: 0 !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
margin: 0 !important;
border: none !important;
padding: 0 !important;
}
.review-item-top {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
gap: 24px;
}
.review-item-author {
font-weight: 600;
}
#review_form {
margin-top: 56px;
}
.comment-reply-title {
display: block !important;
font-size: 18px !important;
color: var(--color-dark-70) !important;
line-height: normal;
margin-bottom: 16px !important;
}
#comment-form-rating-label {
color: var(--color-dark) !important;
font-size: 14px !important;
font-weight: 400 !important;
line-height: normal !important;
margin-bottom: 6px !important;
}
.woocommerce p.stars a::before {
color: var(--color-primary);
}
.comment-form label {
color: var(--color-dark) !important;
font-size: 14px !important;
font-weight: 400 !important;
line-height: normal !important;
margin-bottom: 6px !important;
}
.comment-form textarea,
.comment-form textarea:focus {
outline: none !important;
margin: 0 !important;
box-shadow: none !important;
background: var(--color-light-grey) !important;
border: 1px solid #E5E7EB !important;
border-radius: 8px !important;
transition: 0.2s ease-in-out !important;
font-size: 14px !important;
line-height: normal !important;
color: var(--color-dark) !important;
padding: 7px 12px !important;
height: 128px !important;
resize: none !important;
}
.comment-form textarea:focus {
border-color: var(--color-dark) !important;
}
.comment-form input.submit,
.comment-form input.submit:focus {
display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
gap: 12px !important;
outline: none !important;
margin: 0 !important;
padding: 8px 20px !important;
cursor: pointer !important;
transition: 0.2s ease-in-out !important;
border: 2px solid transparent !important;
border-radius: 3px !important;
font-family: var(--font-secondary) !important;
font-size: 16px !important;
font-weight: 600 !important;
line-height: 1.5 !important;
letter-spacing: -0.32px !important;
text-align: center !important;
color: var(--color-white) !important;
background: var(--color-primary) !important;
}
.comment-form input.submit:hover {
color: var(--color-white) !important;
background: var(--color-turquoise) !important;
}
.comment-form .form-submit {
margin: 16px 0 0 !important;
}
.summary.entry-summary .woocommerce-product-rating {
display: none !important;
}
.commentlist-more {
margin-top: 32px;
}
.product-features-list ul li {
padding: 10px 0 10px 51px;
margin-bottom: 8px;
position: relative;
color: var(--color-dark-70);
font-family: var(--font-secondary);
font-size: 12px;
font-weight: 500;
line-height: 1.29;
}
.product-features-list ul li:last-child {
margin-bottom: 0;
}
.product-features-list ul li span {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 36px; height: 36px;
border-radius: 50%;
background: var(--color-light-grey);
position: absolute;
top: 50%; left: 0;
transform: translateY(-50%);
}
.product-features-list ul li span img {
max-width: 22px; 
max-height: 22px;
}
.product-features-list ul li a {
font-weight: 700;
color: var(--color-dark-70);
transition: 0.2s ease-in-out;
}
.product-features-list ul li a:hover {
color: var(--color-dark);
}
.product-features-list ul li strong {
color: var(--color-dark);
}
.product-share-links {
gap: 16px;
}
.product-share-links span {
color: var(--color-dark);
font-family: var(--font-secondary);
font-size: 14px;
font-weight: 600;
line-height: 1.5;
}
.product-share-links ul {
gap: 12px;
}
.product-share-links ul li a,
.product-share-links ul li span {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 30px; height: 30px;
border-radius: 50%;
background: var(--color-light-grey);
position: relative;
cursor: pointer;
transition: 0.2s ease-in-out;
}
.product-share-links ul li img {
max-width: 22px;
max-height: 22px;
transition: 0.2s ease-in-out;
}
.product-share-links ul li a:hover,
.product-share-links ul li span:hover {
background: var(--color-turquoise);
}
.product-share-links ul li a:hover img,
.product-share-links ul li span:hover img {
-webkit-filter: brightness(0) invert(1);
filter: brightness(0) invert(1);
}
.product-share-trigger-done {
display: inline-block;
padding: 2px 4px;
border-radius: 3px;
font-size: 12px;
color: var(--color-dark);
background: var(--color-light-grey);
-webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.10), 0 2px 4px -2px rgba(0, 0, 0, 0.10);
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.10), 0 2px 4px -2px rgba(0, 0, 0, 0.10);
position: absolute;
top: -100%;
left: 50%;
transform: translateX(-50%);
transition: 0.2s ease-in-out;
opacity: 0;
visibility: hidden;
}
.product-share-trigger-done.is-active {
opacity: 1;
visibility: visible;
}
.accordion-style .accordion-item {
border-bottom: 1px solid var(--color-dark-40);
}
.accordion-style .accordion-item:first-child {
border-top: 1px solid var(--color-dark-40);
}
.accordion-style .accordion-title {
padding: 31px 84px 31px 0;
color: var(--color-dark);
font-family:var(--font-secondary);
font-size: 16px;
font-weight: 700;
line-height: 1.5;
letter-spacing: -0.32px;
background: transparent !important;
border: none !important;
}
.accordion-style .accordion-title::after {
content: '';
width: 12px; height: 8px;
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-chev-down-teal.svg) no-repeat center center / contain;
position: absolute;
top: 50%; right: 0;
transform: translateY(-50%);
transition: 0.2s ease-in-out;
}
.accordion-style .accordion-item.is-active .accordion-title::after {
transform: translateY(-50%) rotate(180deg);
}
.accordion-style .accordion-title::before {
display: none;
}
.accordion-style .accordion-content {
color: var(--color-dark-70);
padding-bottom: 20px;
}
.accordion-style .accordion-content a {
color: var(--color-dark-70);
text-decoration: underline;
}
.accordion-style .accordion-content a:hover {
color: var(--color-dark);
}
.entry.entry-sm p,
.entry.entry-sm li {
font-size: 14px;
}
.entry.entry-sm .wp-caption {
margin: 24px 0;
}
.product-add-to-cart-row {
gap: 14px;
}
.product-add-to-cart-row > *:not(.quantity-custom):not(.product-add-wishlist) {
-webkit-box-flex: 1;
-ms-flex: 1 1 0px;
flex: 1 1 0; 
}
.quantity-custom {
width: 110px;
height: 44px;
border: 1px solid var(--color-dark-50);
border-radius: 6px;
overflow: hidden;
}
.quantity-custom input,
.quantity-custom input:focus {
outline: none;
box-shadow: none;
border: none;
background: var(--color-white);
color: var(--color-dark-70);
width: 52px;
height: 42px;
margin: 0;
padding: 0 4px;
font-family: var(--font-secondary);
font-size: 18px;
font-weight: 600;
line-height: 1.5;
text-align: center;
}
.quantity-custom input[type=number]::-webkit-inner-spin-button,
.quantity-custom input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
.quantity-custom input[type=number] {
-moz-appearance: textfield;
}
.quantity-custom button {
display: block;
width: 29px;
height: 100%;
position: relative;
cursor: pointer;
}
.quantity-custom button.quantity-minus {
border-right: 1px solid var(--color-dark-50);
}
.quantity-custom button.quantity-plus {
border-left: 1px solid var(--color-dark-50);
}
.quantity-custom button::before,
.quantity-custom button.quantity-plus::after {
content: '';
background: var(--color-primary);
position: absolute;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
transition: 0.2s ease-in-out;
}
.quantity-custom button::before {
width: 6px; height: 2px;
}
.quantity-custom button::after {
width: 2px; height: 6px;
}
.quantity-custom button:hover::before,
.quantity-custom button:hover::after {
background: var(--color-turquoise);
}
.single_add_to_cart_button,
.single_add_to_cart_button:focus,
.single_add_to_cart_button:active {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
width: 100%;
gap: 12px !important;
outline: none !important;
margin: 0 !important;
padding: 8px 20px !important;
cursor: pointer !important;
transition: 0.2s ease-in-out !important;
border: 2px solid transparent !important;
border-radius: 3px !important;
font-family: var(--font-secondary) !important;
font-size: 16px !important;
font-weight: 600 !important;
line-height: 1.5 !important;
letter-spacing: -0.32px !important;
text-align: center !important;
color: var(--color-white) !important;
background: var(--color-primary) !important;
}
.single_add_to_cart_button:hover {
color: var(--color-white) !important;
background: var(--color-turquoise) !important;
}
.single_add_to_cart_button.disabled,
.single_add_to_cart_button[disabled="disabled"],
.single_add_to_cart_button:disabled {
color: var(--color-white);
background: var(--color-primary-40);
cursor: not-allowed;
pointer-events: none;
}
.product-free-shipping-notice {
border: 1px solid var(--color-dark-30);
color: var(--color-dark);
text-align: center;
font-family: var(--font-secondary);
font-size: 12px;
font-weight: 600;
line-height: 1.29;
letter-spacing: 0.48px;
padding: 12px 24px;
}
.product-free-shipping-notice-inner {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.product-free-shipping-notice-inner strong {
font-weight: 600;
}
.product-free-shipping-progress {
height: 4px;
background: var(--color-dark-10);
border-radius: 2px;
margin-top: 10px;
overflow: hidden;
}
.product-free-shipping-progress-bar {
height: 100%;
background: var(--color-primary);
border-radius: 2px;
transition: width 0.3s ease;
}
.woocommerce-notices-wrapper {
width: 100%;
max-width: 1312px;
padding: 0 16px;
margin: 0 auto;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 24px 24px 24px 48px !important;
margin: 0 0 32px !important;
background-color: var(--color-light-grey) !important;
color: var(--color-dark) !important;
border-top: 3px solid var(--color-primary) !important;
font-size: 14px !important;
}
.woocommerce-message::before,
.woocommerce-info::before {
color: var(--color-primary) !important;
}
.woocommerce-error {
display: block;
border-color: var(--color-red) !important;
}
.woocommerce-error li {
width: 100%;
margin: 0;
}
.woocommerce-error li + li {
margin-top: 10px;
}
.woocommerce-error::before {
color: var(--color-red) !important;
}
.woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after { 
display: none !important;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
top: 50% !important;
left: 24px !important;
transform: translateY(-50%) !important;
}
.woocommerce-notices-wrapper .button,
.woocommerce-notices-wrapper .button:focus,
.woocommerce-notices-wrapper .button:active {
display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
gap: 12px !important;
outline: none !important;
margin: 0 0 0 24px !important;
padding: 8px 20px !important;
cursor: pointer !important;
transition: 0.2s ease-in-out !important;
border: 2px solid transparent !important;
border-radius: 3px !important;
font-family: var(--font-secondary) !important;
font-size: 16px !important;
font-weight: 600 !important;
line-height: 1.5 !important;
letter-spacing: -0.32px !important;
text-align: center !important;
color: var(--color-white) !important;
background: var(--color-primary) !important;
float: none !important;
}
.woocommerce-notices-wrapper .button:hover {
color: var(--color-white) !important;
background: var(--color-turquoise) !important;
}
.yith-wcwl-feedback-messages-container {
display: none !important;
}
.product-add-wishlist a {
display: block;
width: 44px; height: 44px;
border-radius: 4px;
background: var(--color-light-grey);
}
.product-add-wishlist a::after,
.product-add-wishlist a::before {
content: '';
width: 30px; height: 30px;
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-wishlist-heart.svg) no-repeat center center / contain;
position: absolute;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
transition: 0.2s ease-in-out;
}
.product-add-wishlist a::after {
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-wishlist-added.svg) no-repeat center center / contain;
opacity: 0;
z-index: 2;
}
.product-add-wishlist a.yith-wcwl-add-to-wishlist-button--added::before {
opacity: 0;
}
.product-add-wishlist a.yith-wcwl-add-to-wishlist-button--added::after {
opacity: 1;
}
.product-add-wishlist .yith-add-to-wishlist-button-block {
margin: 0 !important;
}
.woocommerce div.product form.cart::after {
display: none;
}
.product-card .product-add-wishlist {
position: absolute;
top: 14px; right: 9px;
z-index: 5;
pointer-events: all;
}
.product-card .product-add-wishlist a {
width: 30px; height: 30px;
background: transparent;
transition: 0.2s ease-in-out;
}
.product-card .product-add-wishlist a:hover {
opacity: 0.5 !important;
}
.wpgs-lightbox-icon::before {
display: none !important;
}
.page-template-default.woocommerce-page .content-page-main-section .grid-container.grid-container-sm {
max-width: 1312px;
}
.section-products-archive-list.section-products-archive-list-wish {
min-height: 1px !important;
}
.products-archive-list-item-4 {
width: calc(25% - 18px);
}
.wishlist-empty {
min-height: 25vh;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.search-results-page {
padding: 16px 0 80px;
min-height: 50.7vh;
}
.search-results-page .section-products-archive-list {
min-height: 1px !important;
margin-top: 56px;
}
.search-results-page .woocommerce-pagination {
margin-top: 80px;
}
.search-results-page-top {
margin-bottom: 48px;
}
.page-template-tp-search-results .header-right-item.header-search {
display: none !important;
}
.page-template-tp-search-results .header-search-hold {
display: none !important;
}
.wc-block-cart-items .wc-block-components-product-name {
font-family: var(--font-secondary) !important;
font-size: 20px !important;
font-weight: 600 !important;
line-height: 1.8 !important;
color: var(--color-dark) !important;
transition: 0.2s ease-in-out !important;
}
.woocommerce-grouped-product-list-item__label a:hover,
.wc-block-cart-items .wc-block-components-product-name:hover {
color: var(--color-dark-70) !important;
}
.wc-block-cart__main .wc-block-cart-items th {
color: var(--color-dark) !important;
padding: 8px !important;
}
.woocommerce-grouped-product-list-item__label a {
font-family: var(--font-secondary) !important;
font-size: 18px !important;
font-weight: 600 !important;
line-height: 1.5 !important;
color: var(--color-dark) !important;
transition: 0.2s ease-in-out !important;
}
tr.woocommerce-grouped-product-list-item {
background: transparent !important;
}
.woocommerce-grouped-product-list-item__price {
font-family: var(--font-secondary) !important;
font-size: 16px !important;
font-weight: 700 !important;
line-height: normal !important;
color: var(--color-dark) !important;
}
.product-single-choices-hold {
gap: 12px;
}
.product-single-choices-hold .variation-group select {
display: none !important;
}
.product-single-choices-hold > div {
width: 100%;
}
.woocommerce-variation-description {
color: var(--color-dark-70);
font-size: 14px;
line-height: normal;
}
.woocommerce-variation.single_variation {
margin-bottom: 24px !important;
}
.woocommerce-variation-price,
.woocommerce-variation-price span.price {
font-family: var(--font-secondary) !important;
font-size: 20px !important;
line-height: 1.5 !important;
font-weight: 700 !important;
color: var(--color-dark) !important;
text-decoration: none !important;
}
.woocommerce-variation-price bdi,
.woocommerce-variation-price ins span {
color: var(--color-dark) !important;
}
.woocommerce-variation-price .subscription-details {
font-size: 16px !important;
color: var(--color-dark) !important;
font-weight: 500 !important;
}
.woocommerce-variation-price del {
font-size: 16px !important;
color: rgba(231, 55, 55, 0.60) !important;
text-decoration-line: line-through !important;
opacity: 1 !important;
}
.woocommerce-variation-price del bdi {
color: rgba(231, 55, 55, 0.60) !important;
}
.woocommerce div.product p.price ins, 
.woocommerce div.product span.price ins {
text-decoration: none !important;
}
.wc-block-cart__main .wc-block-cart-items td {
padding: 12px 8px !important;
}
.wc-block-cart-item__total {
border-bottom: none !important;
font-size: 16px !important;
color: var(--color-dark) !important;
}
.wc-block-components-quantity-selector {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
width: 110px !important;
position: relative !important;
border: 1px solid var(--color-dark-50) !important;
border-radius: 6px !important;
overflow: hidden !important;
}
.wc-block-components-quantity-selector input, 
.wc-block-components-quantity-selector input:focus {
outline: none !important;
box-shadow: none !important;
border: none !important;
background: var(--color-white) !important;
color: var(--color-dark-70) !important;
width: 52px !important;
height: 42px !important;
margin: 0 !important;
padding: 0 4px !important;
font-family: var(--font-secondary) !important;
font-size: 18px !important;
font-weight: 600 !important;
line-height: 1.5 !important;
text-align: center !important;
opacity: 1 !important;
}
.wc-block-components-quantity-selector button {
display: block !important;
width: 29px !important;
position: relative !important;
cursor: pointer !important;
font-size: 0 !important;
outline: none !important;
box-shadow: none !important;
opacity: 1 !important;
}
.wc-block-components-quantity-selector button.wc-block-components-quantity-selector__button--minus {
border-right: 1px solid var(--color-dark-50) !important;
}
.wc-block-components-quantity-selector button.wc-block-components-quantity-selector__button--plus {
border-left: 1px solid var(--color-dark-50) !important;
}
.wc-block-components-quantity-selector button::before,
.wc-block-components-quantity-selector button.wc-block-components-quantity-selector__button--plus::after {
content: '' !important;
background: var(--color-primary) !important;
position: absolute !important;
top: 50% !important; left: 50% !important;
transform: translate(-50%, -50%) !important;
transition: 0.2s ease-in-out !important;
}
.wc-block-components-quantity-selector button::before {
width: 6px !important; height: 2px !important;
}
.wc-block-components-quantity-selector button::after {
width: 2px !important; height: 6px !important;
}
.wc-block-components-quantity-selector button:hover::before,
.wc-block-components-quantity-selector button:hover::after {
background: var(--color-turquoise) !important;
}
.wp-block-woocommerce-cart * {
font-family: var(--font-secondary) !important;
}
.woocommerce-variation-availability .stock.in-stock {
color: var(--color-primary) !important;
}
.wc-block-cart-item__prices {
font-size: 14px !important;
font-weight: 500 !important;
line-height: normal !important;
color: var(--color-dark) !important;
}
.wc-block-components-product-price__value {
font-family: var(--font-secondary);
font-size: 18px !important;
font-weight: 700 !important;
}
.wc-block-components-product-details__value {
color: var(--color-dark-70) !important;
}
.wc-block-components-product-price__regular {
font-size: 14px !important;
font-weight: 700 !important;
color: rgba(231, 55, 55, 0.60) !important;
}
.wc-block-components-product-price__value.is-discounted {
margin: 0 0 0 12px !important;
}
.wc-block-components-product-badge {
border: 1px solid var(--color-dark-20) !important;
border-radius: 4px !important; 
font-size: 10px !important;
padding: 2px 4px !important;
line-height: 1.5 !important;
color: var(--color-dark-70) !important;
}
.wc-block-components-product-badge .wc-block-formatted-money-amount {
font-size: 12px !important;
margin-left: 4px !important;
}
.wc-block-cart__main .wc-block-components-product-details__name {
color: var(--color-dark) !important;
font-weight: 700 !important;
}
.wc-block-cart .wc-block-cart__totals-title {
font-size: 20px !important;
font-weight: 600 !important;
line-height: 1.5 !important;
color: var(--color-dark) !important;
padding: 24px 0 !important;
border-bottom: 1px solid var(--color-dark-20) !important;
}
.wc-block-components-panel__button {
font-size: 16px !important;
}
.wc-block-cart__submit-button,
.wc-block-cart__submit-button:focus,
.wc-block-cart__submit-button:active {
display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
gap: 12px !important;
outline: none !important;
margin: 0 !important;
padding: 8px 20px !important;
cursor: pointer !important;
transition: 0.2s ease-in-out !important;
border: 2px solid transparent !important;
border-radius: 3px !important;
font-family: var(--font-secondary) !important;
font-size: 16px !important;
font-weight: 600 !important;
line-height: 1.5 !important;
letter-spacing: -0.32px !important;
text-align: center !important;
color: var(--color-white) !important;
background: var(--color-primary) !important;
text-decoration: none !important;
outline: none !important;
box-shadow: none !important;
min-height: 1px !important;
}
.wc-block-cart__submit-button:hover {
color: var(--color-white) !important;
background: var(--color-turquoise) !important;
}
.wc-block-cart__submit-button.disabled,
.wc-block-cart__submit-button[disabled="disabled"],
.wc-block-cart__submit-button[aria-disabled="true"],
.wc-block-cart__submit-button:disabled {
color: var(--color-white) !important;
background: var(--color-primary-40) !important;
cursor: not-allowed !important;
}
.wc-block-components-button__text {
opacity: 1 !important;
}
.wc-block-cart-item__remove-link,
.wc-block-cart-item__remove-link:focus,
.wc-block-cart-item__remove-link:active {
color: var(--color-dark-70) !important;
transition: 0.2s ease-in-out;
font-size: 12px !important;
}
.wc-block-cart-item__remove-link:hover {
color: var(--color-dark) !important;
}
.wc-block-components-totals-wrapper {
border: none !important;
}
.wcs-recurring-totals-panel,
.wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper {
padding: 0 !important;
}
.wc-block-components-panel__content {
padding-bottom: 24px !important;
}
.wc-block-components-panel__button {
padding: 24px 48px 24px 0 !important;
color: var(--color-dark) !important;
font-family:var(--font-secondary) !important;
font-size: 16px !important;
font-weight: 700 !important;
line-height: 1.5 !important;
letter-spacing: -0.32px !important;
background: transparent !important ;
border: none !important;
position: relative !important;
}
.wc-block-components-panel__button svg {
display: none !important;
}
.wc-block-components-panel__button::after {
content: '';
width: 12px; height: 8px;
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-chev-down-teal.svg) no-repeat center center / contain;
position: absolute;
top: 50%; right: 0;
transform: translateY(-50%);
transition: 0.2s ease-in-out;
}
.wc-block-components-panel__button[aria-expanded="true"]::after {
transform: translateY(-50%) rotate(180deg);
}
.wp-block-woocommerce-cart-order-summary-totals-block {
border-top: 1px solid var(--color-dark-20) !important;
border-bottom: 1px solid var(--color-dark-20) !important;
padding-bottom: 24px !important;
}
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block {
border-bottom: 1px solid var(--color-dark-20) !important;
margin-bottom: 24px !important;
}
.wc-block-components-totals-item__label {
font-size: 16px !important;
font-weight: 500 !important;
color: var(--color-dark) !important;
}
.wc-block-formatted-money-amount {
font-size: 20px !important;
font-weight: 700 !important;
color: var(--color-dark) !important;
}
.wc-block-components-totals-discount .wc-block-formatted-money-amount {
color: var(--color-primary) !important;
}
.wc-block-components-totals-discount__coupon-list {
margin-top: 8px !important;
}
.wc-block-components-chip .wc-block-components-chip__text {
font-size: 12px !important;
}
.wc-block-components-chip.wc-block-components-chip--radius-large {
border-radius: 4px !important;
padding: 2px 4px !important;
border: 1px solid var(--color-dark-20);
transition: 0.2s ease-in-out !important;
}
.wc-block-components-chip.wc-block-components-chip--radius-large:hover {
border-color: var(--color-dark) !important;
}
.wc-block-components-main.wc-block-cart__main table,
.wc-block-components-main.wc-block-cart__main table td,
.wc-block-components-main.wc-block-cart__main table tr,
.wc-block-components-main.wc-block-cart__main table th {
border: none !important;
}
.wc-block-components-main.wc-block-cart__main tr {
display: table-row !important;
}
.wc-block-components-main.wc-block-cart__main table tbody tr {
border-top: 1px solid var(--color-dark-20) !important;
border-bottom: 1px solid var(--color-dark-20) !important;
}
.wc-block-components-main.wc-block-cart__main table .wc-block-cart-item__product {
border-left: 1px solid var(--color-dark-20) !important;
border-right: 1px solid var(--color-dark-20) !important;
}
.wc-block-components-form .wc-block-components-text-input input,
.wc-block-components-form .wc-block-components-text-input input:focus,
.wc-block-components-form .wc-block-components-textarea,
.wc-block-components-form .wc-block-components-textarea:focus,
.wc-block-components-form .wc-blocks-components-select select,
.wc-block-components-form .wc-blocks-components-select select:focus {
outline: none !important;
box-shadow: none !important;
background: transparent !important;
margin: 0 !important;
border-radius: 6px !important;
border: 1px solid #D9D9D9 !important;
height: 48px !important;
padding: 6px 24px 6px 7px !important;
transition: 0.2s ease-in-out !important;
}
.wc-block-components-form .wc-block-components-textarea,
.wc-block-components-form .wc-block-components-textarea:focus {
height: 96px !important;
}
.wc-block-components-form .wc-blocks-components-select select,
.wc-block-components-form .wc-blocks-components-select select:focus {
background: var(--color-white) url(//fidzi.lt/wp-content/themes/fidzi/img/icon-chev-down-teal.svg) no-repeat center right 12px / 12px 8px !important;
}
.wc-block-components-form .wc-blocks-components-select svg {
display: none !important;
}
.wc-block-components-form .wc-block-components-text-input input:focus,
.wc-block-components-form .wc-block-components-textarea:focus {
border-color: var(--color-dark) !important;
}
.wc-block-components-form .wc-block-components-text-input label {
left: 6px !important;
top: 23px !important;
padding: 1px 2px !important;
color: var(--color-dark-70) !important;
}
.wc-blocks-components-select .wc-blocks-components-select__label {
left: 6px !important;
top: -10px !important;
padding: 1px 2px !important;
background: var(--color-white) !important;
color: var(--color-dark-70) !important;
}
.wc-block-components-form .wc-block-components-text-input input:autofill + label, 
.wc-block-components-form .wc-block-components-text-input.is-active label, 
.wc-block-components-text-input input:autofill + label, 
.wc-block-components-text-input.is-active label {
top: -10px !important;
background: var(--color-white) !important;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button,
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:focus,
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:active {
display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
gap: 12px !important;
outline: none !important;
margin: 0 !important;
padding: 8px 20px !important;
cursor: pointer !important;
transition: 0.2s ease-in-out !important;
border: 2px solid var(--color-primary) !important;
border-radius: 3px !important;
font-family: var(--font-secondary) !important;
font-size: 16px !important;
font-weight: 600 !important;
line-height: 1.5 !important;
letter-spacing: -0.32px !important;
text-align: center !important;
color: var(--color-primary) !important;
background: transparent !important;
text-decoration: none !important;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:hover {
color: var(--color-white) !important;
background: var(--color-turquoise) !important;
border-color: var(--color-turquoise) !important;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button.disabled,
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button[disabled="disabled"],
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:disabled {
color: var(--color-primary) !important;
background: transparent !important;
cursor: not-allowed !important;
opacity: 0.7 !important;
}
.wc-block-components-button:not(.is-link):disabled .wc-block-components-button__text {
opacity: 1 !important;
}
.wc-block-components-notice-banner.wc-block-components-notice-snackbar, .wc-block-components-notice-snackbar-list .wc-block-components-notice-banner {
background: var(--color-light-grey) !important;
}
.wc-block-components-product-details li {
padding-left: 0 !important;
}
.btn-subscription-link,
.btn-subscription-link:focus,
.btn-subscription-link:active {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
gap: 16px;
font-family: var(--font-secondary);
font-size: 14px;
font-weight: 500;
line-height: 1.5;
color: var(--color-dark-70);
border: 1px solid var(--color-dark-30);
border-radius: 4px;
transition: 0.2s ease-in-out;
padding: 8px 12px;
}
.btn-subscription-link:hover {
color: var(--color-dark-70);
border-color: var(--color-primary);
}
.btn-subscription-link .subscription-discount {
display: inline-block;
border-radius: 4px;
border: 1px solid transparent;
z-index: 2;
font-family: var(--font-secondary);
font-size: 14px;
font-weight: 500;
line-height: 1.5;
letter-spacing: -0.24px;
background: #E6818A;
color: var(--color-white);
min-width: 56px;
padding: 4px 8px;
pointer-events: none;
text-align: center;
}
.product-subscription-link .btn-subscription-link,
.product-subscription-link .btn-subscription-link:focus,
.product-subscription-link .btn-subscription-link:active {
min-height: 57px;
}
.product-subscription-link:not(:last-child) {
margin-bottom: 8px;
}
.product-subscription-link-title {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 26px;
position: relative;
padding-left: 30px;
}
.product-subscription-link-title-radio {
display: inline-block;
width: 18px; height: 18px;
border: 2px solid var(--color-dark-30);
border-radius: 50%;
position: absolute;
top: 50%; left: 0;
transform: translateY(-50%);
transition: 0.2s ease-in-out;
}
.product-subscription-link-title-radio::before {
content: '';
width: 10px; height: 10px;
border-radius: 50%;
background: var(--color-primary);
position: absolute;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
transition: 0.2s ease-in-out;
opacity: 0;
}
.product-subscription-link.is-active .btn-subscription-link,
.product-subscription-link.is-active .btn-subscription-link:focus,
.product-subscription-link.is-active .btn-subscription-link:active {
border: 2px solid var(--color-primary);
}
.product-subscription-link.is-active .product-subscription-link-title-radio {
border-color: var(--color-primary);
}
.product-subscription-link.is-active .product-subscription-link-title-radio::before {
opacity: 1;
}
.product-subscription-link-price {
color: var(--color-dark-50);
font-family: var(--font-secondary);
font-size: 12px;
font-weight: 600;
line-height: 1.5;
}
.product-subscription-link-price span {
font-size: 14px;
color: var(--color-dark);
}
.product-subscription-link-price strong {
font-weight: 600;
}
.wc-block-components-title.wc-block-components-title {
font-family: var(--font-secondary) !important;
font-size: 20px !important;
line-height: 1.5 !important;
color: var(--color-dark) !important;
}
.wc-block-components-checkout-place-order-button,
.wc-block-components-checkout-place-order-button:focus,
.wc-block-components-checkout-place-order-button:active {
display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
gap: 12px !important;
outline: none !important;
margin: 0 !important;
padding: 8px 20px !important;
cursor: pointer !important;
transition: 0.2s ease-in-out !important;
border: 2px solid transparent !important;
border-radius: 3px !important;
font-family: var(--font-secondary) !important;
font-size: 16px !important;
font-weight: 600 !important;
line-height: 1.5 !important;
letter-spacing: -0.32px !important;
text-align: center !important;
color: var(--color-white) !important;
background: var(--color-primary) !important;
text-decoration: none !important;
outline: none !important;
box-shadow: none !important;
}
.wc-block-components-checkout-place-order-button:hover {
color: var(--color-white) !important;
background: var(--color-turquoise) !important;
}
.wc-block-components-checkout-place-order-button.disabled,
.wc-block-components-checkout-place-order-button[disabled="disabled"],
.wc-block-components-checkout-place-order-button:disabled {
color: var(--color-white) !important;
background: var(--color-primary-40) !important;
cursor: not-allowed !important;
}
.wp-block-woocommerce-checkout-order-summary-block * {
font-family: var(--font-secondary) !important;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
font-size: 20px !important;
font-weight: 600 !important; 
line-height: 1.5 !important; 
color: var(--color-dark) !important;
}
.wc-block-components-order-summary .wc-block-components-product-name {
font-size: 18px !important; 
font-weight: 600 !important;
line-height: 1.5 !important;
color: var(--color-dark) !important;
margin-bottom: 8px !important;
}
.wc-block-components-order-summary .price {
color: var(--color-dark) !important;
}
.wc-block-components-product-details__name {
font-weight: 700 !important;
color: var(--color-dark) !important;
}
.wp-block-woocommerce-checkout-order-summary-coupon-form-block {
border-top: 1px solid var(--color-dark-20) !important;
padding: 0 !important;
}
.wp-block-woocommerce-checkout-order-summary-block {
border: 1px solid var(--color-dark-20) !important;
border-radius: 4px !important;
}
.wc-block-components-address-form > div {
margin-top: 16px !important;
}
.wc-block-components-shipping-rates-control__package-title {
font-weight: 700 !important;
color: var(--color-dark) !important;
margin-bottom: 8px !important;
}
.wc-block-components-shipping-rates-control__package-items li {
width: 100% !important;
padding-left: 0 !important;
margin-bottom: 8px !important;
}
.wc-block-components-shipping-rates-control__package-items li:last-child {
margin-bottom: 0 !important;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input {
width: 18px !important; 
height: 18px !important;
border: 2px solid var(--color-dark-30) !important;
left: 15px !important;
top: 50% !important;
transform: translateY(-50%) !important;
transition: 0.2s ease-in-out;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
border-color: var(--color-primary) !important;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before {
background: var(--color-primary) !important;
transition: 0.2s ease-in-out;
}
.wc-block-components-radio-control__option,
.wc-block-components-radio-control-accordion-option label {
padding: 18px 15px 18px 45px !important;
color: var(--color-dark-70) !important;
font-family: var(--font-secondary) !important;
font-size: 14px !important;
font-weight: 500 !important;
line-height: 1.5 !important;
margin-bottom: 8px !important;
border: 2px solid var(--color-dark-30) !important;
border-radius: 4px !important;
box-shadow: none !important;
transition: 0.2s ease-in-out;
}
.wc-block-components-radio-control-accordion-option {
margin-bottom: 8px !important;
}
.wc-block-components-radio-control__option:last-child,
.wc-block-components-radio-control-accordion-option:last-child {
margin-bottom: 0 !important;
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, 
.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
border-color: var(--color-primary) !important;
}
.wc-block-components-radio-control--highlight-checked::after {
display: none !important;
}
.wc-block-components-radio-control__option .wc-block-checkout__shipping-option--free,
.wc-block-components-radio-control__option .wc-block-formatted-money-amount {
font-size: 14px !important;
font-weight: 600 !important;
color: var(--color-dark) !important;
}
.wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted {
border: 2px solid var(--color-primary) !important;
border-radius: 4px !important;
box-shadow: none !important;
}
.wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted label {
border: none !important;
border-bottom: 2px solid var(--color-primary) !important;
border-radius: 0 !important;
margin: 0 !important;
}
.wc-block-components-radio-control-accordion-content {
padding: 12px 16px !important;
font-size: 12px !important;
color: var(--color-dark-70) !important;
line-height: 1.5 !important;
}
.wp-block-woocommerce-checkout {
padding-top: 0 !important;
}
.wp-block-woocommerce-checkout > :first-child {
margin-top: 0 !important;
}
.woocommerce ul.order_details {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 24px;
}
.woocommerce ul.order_details::before,
.woocommerce ul.order_details::after {
display: none !important;
}
.woocommerce ul.order_details li {
margin: 0 !important;
padding-right: 24px !important;
}
.woocommerce ul.order_details li strong,
.wc-item-meta-label {
color: var(--color-dark) !important;
}
.woocommerce table.shop_table *{
color: var(--color-dark-70) !important;
}
.woocommerce table.shop_table th {
background: var(--color-light-grey) !important;
color: var(--color-dark) !important;
font-weight: 500 !important;
line-height: 1.5 !important;
border-color: var(--color-dark-30) !important;
border-bottom: none !important;
}
.woocommerce table.shop_table th *,
.woocommerce table.shop_table .amount * {
color: var(--color-dark) !important;
}
.woocommerce table.shop_table td {
border-color: var(--color-dark-30) !important;
border-bottom: none !important;
font-weight: 400 !important;
}
.woocommerce table.shop_table td.subscription-actions {
text-align: right !important;
}
.woocommerce table.shop_table {
border: 1px solid var(--color-dark-30) !important;
border-radius: 4px !important;
margin-bottom: 0 !important;
}
.woocommerce table.shop_table .amount {
font-family: var(--font-secondary) !important;
font-size: 16px !important;
font-weight: 700 !important;
line-height: normal !important;
color: var(--color-dark) !important;
}
.woocommerce table.shop_table .woocommerce-Price-currencySymbol {
color: var(--color-dark) !important;
}
.woocommerce-table__product-name.product-name a {
color: var(--color-dark) !important;
transition: 0.2s ease-in-out;
}
.woocommerce-table__product-name.product-name a:hover {
color: var(--color-dark-70) !important;
}
.wp-block-woocommerce-empty-cart-block {
min-height: 32.6vh;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.wp-block-woocommerce-empty-cart-block > * {
width: 100% !important;
}
.product-resubscribe-link,
.product-resubscribe-link:focus,
.product-resubscribe-link:active {
display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
gap: 12px !important;
outline: none !important;
margin: 0 !important;
padding: 8px 20px !important;
cursor: pointer !important;
transition: 0.2s ease-in-out !important;
border: 2px solid transparent !important;
border-radius: 3px !important;
font-family: var(--font-secondary) !important;
font-size: 16px !important;
font-weight: 600 !important;
line-height: 1.5 !important;
letter-spacing: -0.32px !important;
text-align: center !important;
color: var(--color-white) !important;
background: var(--color-primary) !important;
text-decoration: none !important;
}
.product-resubscribe-link:hove {
color: var(--color-white) !important;
background: var(--color-turquoise) !important;
}
.product-resubscribe-link.disabled,
.product-resubscribe-link[disabled="disabled"],
.product-resubscribe-link:disabled {
color: var(--color-white) !important;
background: var(--color-primary-40) !important;
cursor: not-allowed !important;
}
.limited-subscription-notice.notice {
font-family: var(--font-secondary) !important;
font-size: 18px !important;
font-weight: 500 !important;
line-height: 1.5 !important;
color: var(--color-dark) !important;
}
.woocommerce table.shop_table .button,
.woocommerce table.shop_table .button:focus,
.woocommerce table.shop_table .button:active {
display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
gap: 12px !important;
outline: none !important;
margin: 0 !important;
padding: 6px 20px !important;
cursor: pointer !important;
transition: 0.2s ease-in-out !important;
border: 2px solid transparent !important;
border-radius: 3px !important;
font-family: var(--font-secondary) !important;
font-size: 14px !important;
font-weight: 600 !important;
line-height: 1.5 !important;
letter-spacing: -0.32px !important;
text-align: center !important;
color: var(--color-white) !important;
background: var(--color-primary) !important;
text-decoration: none !important;
}
.woocommerce table.shop_table .button:hover {
color: var(--color-white) !important;
background: var(--color-turquoise) !important;
}
.woocommerce table.shop_table .button.disabled,
.woocommerce table.shop_table .button[disabled="disabled"],
.woocommerce table.shop_table .button:disabled {
color: var(--color-white) !important;
background: var(--color-primary-40) !important;
cursor: not-allowed !important;
}
.woocommerce .woocommerce-order-details header h2 {
margin-bottom: 32px !important;
}
.woocommerce .woocommerce-customer-details address {
border: 1px solid var(--color-dark-30) !important;
border-radius: 4px !important;
padding: 24px 16px !important;
height: 100%;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
margin-top: -1px !important;
}
.woocommerce-order > :last-child {
margin-bottom: 0 !important;
}
.woocommerce-customer-details .woocommerce-columns {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 48px;
}
.woocommerce-customer-details .woocommerce-columns::before,
.woocommerce-customer-details .woocommerce-columns::after {
display: none;
}
.woocommerce-customer-details .woocommerce-column {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: calc(50% - 24px) !important;
}
.page-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
min-height: 100vh;
}
.page-wrapper main {
-webkit-box-flex: 1;
-ms-flex: 1 1 0px;
flex: 1 1 0; 
}
.woocommerce-MyAccount-content > :last-child {
margin-bottom: 0 !important;
}
.woocommerce-MyAccount-content .table-scroll > :last-child {
margin-bottom: 0 !important;
}
.woocommerce-MyAccount-navigation {
margin-bottom: 32px !important;
}
.woocommerce-MyAccount-navigation li {
font-size: 18px !important;
line-height: 1.5 !important;
padding-left: 0 !important;
margin-bottom: 8px !important;
}
.woocommerce-Addresses {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 48px;
}
.woocommerce-Addresses::before,
.woocommerce-Addresses::after {
display: none !important;
}
.woocommerce-Addresses.col2-set .woocommerce-Address {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: calc(50% - 24px) !important;
}
.woocommerce-Addresses.col2-set .woocommerce-Address header {
margin-bottom: 24px;
}
.woocommerce-Addresses.col2-set .woocommerce-Address address {
border: 1px solid var(--color-dark-30) !important;
border-radius: 4px !important;
padding: 24px 16px !important;
height: 100%;
}
.woocommerce-MyAccount-content form .form-row .input-text, 
.woocommerce-MyAccount-content form .form-row select {
outline: none;
box-shadow: none;
background: transparent;
margin: 0;
border-radius: 6px;
border: 1px solid var(--color-dark);
height: 41px;
padding: 6px 7px;
transition: 0.2s ease-in-out;
}
.woocommerce-MyAccount-content form label.checkbox {
display: block !important;
position: relative;
padding-left: 31px;
}
.woocommerce-MyAccount-content form label.checkbox .check-tick {
position: absolute;
top: 4px; left: 0;
}
.woocommerce-MyAccount-content form label.checkbox .check-tick::before,
.woocommerce-MyAccount-content form label.checkbox .check-tick::after {
content: '';
width: 19px; height: 19px;
border: 1px solid var(--color-dark);
border-radius: 3px;
position: absolute;
top: 1px; left: 0;
transition: 0.2s ease-in-out;
background: var(--color-light-grey);
}
.woocommerce-MyAccount-content form label.checkbox .check-tick::after {
background: var(--color-primary-90) url(//fidzi.lt/wp-content/themes/fidzi/img/icon-tick-white.svg) no-repeat center center / 8px;
border-color: var(--color-primary-90);
opacity: 0;
z-index: 2;
}
.woocommerce-MyAccount-content form label.checkbox .check-tick::before {
border-color: var(--color-dark-70);
}
.woocommerce-MyAccount-content form label.checkbox input:checked + span.check-tick::after {
opacity: 1;
}
.woocommerce-MyAccount-content form label.checkbox input {
display: none !important;
}
.woocommerce-MyAccount-content form .button,
.woocommerce-MyAccount-content form .button:focus,
.woocommerce-MyAccount-content form .button:active {
display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
gap: 12px !important;
outline: none !important;
margin: 0 !important;
padding: 8px 20px !important;
cursor: pointer !important;
transition: 0.2s ease-in-out !important;
border: 2px solid transparent !important;
border-radius: 3px !important;
font-family: var(--font-secondary) !important;
font-size: 16px !important;
font-weight: 600 !important;
line-height: 1.5 !important;
letter-spacing: -0.32px !important;
text-align: center !important;
color: var(--color-white) !important;
background: var(--color-primary) !important;
text-decoration: none !important;
margin-top: 8px !important;
}
.woocommerce-MyAccount-content form .button:hover {
color: var(--color-white) !important;
background: var(--color-turquoise) !important;
}
.woocommerce-MyAccount-content form .button.disabled,
.woocommerce-MyAccount-content form .button[disabled="disabled"],
.woocommerce-MyAccount-content form .button:disabled {
color: var(--color-white) !important;
background: var(--color-primary-40) !important;
cursor: not-allowed !important;
}
.woocommerce-MyAccount-content form > :last-child,
.woocommerce-MyAccount-content form .woocommerce-address-fields > :last-child {
margin-bottom: 0 !important;
}
.woocommerce table.shop_table .wc-item-meta li {
padding-left: 0 !important;
}
.woocommerce table.shop_table .wc-item-meta li strong {
color: var(--color-dark) !important;
opacity: 1 !important;
}
.login-form {
max-width: 600px;
margin: 0 auto;
padding: 48px;
border: 1px solid var(--color-dark-10);
border-radius: 4px;
}
.woo-form-style form {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 16px 9px;
font-family: var(--font-secondary);
}
.woo-form-style form > * {
width: 100%;
}
.woo-form-style label {
font-size: 14px;
font-style: normal;
font-weight: 700;
color: var(--color-dark);
margin-bottom: 8px;
}
.woo-form-style input:not(.button),
.woo-form-style input:not(.button):focus {
outline: none;
box-shadow: none;
background: transparent;
margin: 0;
border-radius: 6px;
border: 1px solid var(--color-dark-20);
height: 41px;
padding: 6px 7px;
transition: 0.2s ease-in-out;
}
.woo-form-style input:not(.button):focus {
border-color: var(--color-dark);
}
.woo-form-style button[type="submit"],
.woo-form-style input.button,
.woo-form-style input.button:focus {
display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
gap: 12px !important;
outline: none !important;
margin: 0 !important;
padding: 8px 20px !important;
cursor: pointer !important;
transition: 0.2s ease-in-out !important;
border: 2px solid transparent !important;
border-radius: 3px !important;
font-family: var(--font-secondary) !important;
font-size: 16px !important;
font-weight: 600 !important;
line-height: 1.5 !important;
letter-spacing: -0.32px !important;
text-align: center !important;
color: var(--color-white) !important;
background: var(--color-primary) !important;
text-decoration: none !important;
width: 100%;
}
.woo-form-style button[type="submit"]:hover,
.woo-form-style input.button:hover {
color: var(--color-white) !important;
background: var(--color-turquoise) !important;
}
.woo-form-style .login-password,
.woo-form-style .register-password-input {
position: relative;
}
.woo-form-style .login-password input,
.woo-form-style .login-password input:focus,
.woo-form-style .register-password-input input,
.woo-form-style .register-password-input input:focus {
padding-right: 48px;
}
.woo-form-style .login-password span,
.woo-form-style .register-password-input span {
display: inline-block;
width: 41px; height: 41px;
background-repeat: no-repeat;
background-size: cover;
background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
background-size: 20px;
background-position: center;
position: absolute;
bottom: 0; right: 0;
transition: 0.2s ease-in-out;
z-index: 2;
cursor: pointer;
}
.woo-form-style .login-password.pass-visible span,
.woo-form-style .register-password-input.pass-visible span {
background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>');
}
.woo-form-style-error {
font-family: var(--font-secondary);
font-size: 12px;
line-height: 1.5;
color: var(--color-red);
margin-bottom: 8px;
}
.woo-form-style .form-row-terms input {
display: none;
}
.woo-form-style .form-row-terms label {
display: block;
position: relative;
padding-left: 31px;
font-family: var(--font-secondary);
font-size: 14px;
font-weight: 500;
line-height: 1.5;
color: var(--color-dark);
cursor: pointer;
}
.woo-form-style .form-row-terms label a {
color: var(--color-dark);
text-decoration: underline;
transition: 0.2s ease-in-out;
}
.woo-form-style .form-row-terms label a:hover {
color: var(--color-dark-70);
}
.woo-form-style .form-row-terms label span {
width: 19px; height: 19px;
position: absolute;
top: 0; left: 0;
}
.woo-form-style .form-row-terms label span::before,
.woo-form-style .form-row-terms label span::after {
content: '';
width: 100%; height: 100%;
border: 1px solid var(--color-dark);
border-radius: 3px;
position: absolute;
top: 1px; left: 0;
transition: 0.2s ease-in-out;
background: var(--color-light-grey);
}
.woo-form-style .form-row-terms label span::after {
background: var(--color-primary-90) url(//fidzi.lt/wp-content/themes/fidzi/img/icon-tick-white.svg) no-repeat center center / 8px;
border-color: var(--color-primary-90);
opacity: 0;
z-index: 2;
}
.woo-form-style .form-row-terms label:hover span::before {
border-color: var(--color-dark-70);
}
.woo-form-style .form-row-terms input:checked + span::after {
opacity: 1;
}
.woo-form-style .field-error {
font-family: var(--font-secondary);
font-size: 12px;
line-height: 1.5;
color: var(--color-red);
margin-top: 8px;
}
.form-links {
font-family: var(--font-secondary);
font-size: 14px;
font-style: normal;
font-weight: 700;
color: var(--color-dark);
}
.form-links-forgot {
margin-top: 8px;
}
.form-links-register {
margin-top: 32px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button,
.woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button:focus,
.woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button:active {
display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
gap: 12px !important;
outline: none !important;
margin: 0 0 0 24px !important;
padding: 8px 20px !important;
cursor: pointer !important;
transition: 0.2s ease-in-out !important;
border: 2px solid transparent !important;
border-radius: 3px !important;
font-family: var(--font-secondary) !important;
font-size: 16px !important;
font-weight: 600 !important;
line-height: 1.5 !important;
letter-spacing: -0.32px !important;
text-align: center !important;
color: var(--color-white) !important;
background: var(--color-primary) !important;
float: none !important;
}
.woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button:hover {
color: var(--color-white) !important;
background: var(--color-turquoise) !important;
}
.woocommerce-MyAccount-content .woocommerce-notices-wrapper {
padding: 0;
max-width: 100%;
}
.woocommerce-order-details .button,
.woocommerce-order-details .button:focus,
.woocommerce-order-details .button:active {
display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
gap: 12px !important;
outline: none !important;
margin: 0 0 0 !important;
padding: 8px 20px !important;
cursor: pointer !important;
transition: 0.2s ease-in-out !important;
border: 2px solid transparent !important;
border-radius: 3px !important;
font-family: var(--font-secondary) !important;
font-size: 16px !important;
font-weight: 600 !important;
line-height: 1.5 !important;
letter-spacing: -0.32px !important;
text-align: center !important;
color: var(--color-white) !important;
background: var(--color-primary) !important;
float: none !important;
}
.woocommerce-order-details .button:hover {
color: var(--color-white) !important;
background: var(--color-turquoise) !important;
}
.loyalty-program-info {
padding: 24px;
background: var(--color-light-grey);
border-radius: 4px;
margin: 32px 0;
font-family: var(--font-secondary);
}
.loyalty-program-info-tag {
display: inline-block;
border-radius: 3px;
border: 1px solid transparent;
z-index: 2;
font-family: var(--font-secondary);
font-size: 18px;
font-weight: 600;
line-height: 1.5;
letter-spacing: -0.24px;
min-width: 58px;
padding: 8px 16px;
pointer-events: none;
text-align: center;
color: var(--color-white);
background: var(--color-primary);
}
.loyalty-program-info .text-18 {
margin-bottom: 24px;
}
.loyalty-program-info-bar {
width: 100%;
height: 8px;
background: var(--color-dark-10);
overflow: hidden;
border-radius: 8px;
position: relative;
margin-top: 8px;
}
.loyalty-program-info-bar-progress {
position: absolute;
top: 0; left: 0;
height: 100%;
background: var(--color-primary);
}
.loyalty-program-info-bar-full {
margin-bottom: 0;
color: var(--color-primary);
}
.loyalty-program-info-bar-text strong {
color: var(--color-dark);
}
.wp-block-woocommerce-cart-order-summary-fee-block.wc-block-components-totals-wrapper > div:not(:last-child) {
margin-bottom: 16px;
}
#review_form .comment-respond {
max-width: 600px !important;
margin: 0 auto !important;
}
.woocommerce-Reviews .woocommerce-verification-required {
text-align: center;
margin-top: 32px;
}
.footer-copywrite-items {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
gap: 12px;
}
.woocommerce-form-coupon > p {
margin: 0 !important;
}
.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2 {
float: none !important;
width: 100% !important;
}
form.woocommerce-checkout {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-areas:
"details review-heading"
"details review";
grid-template-rows: auto 1fr;
align-items: start;
gap: 0 48px;
}
form.woocommerce-checkout #customer_details {
grid-area: details;
}
form.woocommerce-checkout #order_review_heading {
grid-area: review-heading;
}
form.woocommerce-checkout #order_review {
grid-area: review;
}
form.woocommerce-checkout h3 {
font-size: 20px !important;
font-weight: 600 !important;
line-height: 1.5 !important;
color: var(--color-dark) !important;
margin-bottom: 24px !important;
}
.woocommerce-form-coupon input,
.woocommerce-form-coupon input:focus {
outline: none !important;
box-shadow: none !important;
background: transparent !important;
margin: 0 !important;
border-radius: 6px !important;
border: 1px solid #D9D9D9 !important;
height: 44px !important;
padding: 6px 12px !important;
transition: 0.2s ease-in-out !important;
}
.woocommerce-form-coupon input:focus {
border-color: var(--color-dark) !important;
}
.woocommerce-form-coupon button,
.woocommerce-form-coupon button:focus,
.woocommerce-form-coupon button:active {
display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
gap: 12px !important;
outline: none !important;
margin: 0 !important;
padding: 8px 20px !important;
cursor: pointer !important;
transition: 0.2s ease-in-out !important;
border: 2px solid var(--color-primary) !important;
border-radius: 3px !important;
font-family: var(--font-secondary) !important;
font-size: 16px !important;
font-weight: 600 !important;
line-height: 1.5 !important;
letter-spacing: -0.32px !important;
text-align: center !important;
color: var(--color-primary) !important;
background: transparent !important;
text-decoration: none !important;
}
.woocommerce-form-coupon button:hover {
color: var(--color-white) !important;
background: var(--color-turquoise) !important;
border-color: var(--color-turquoise) !important;
}
.woocommerce-form-coupon button.disabled,
.woocommerce-form-coupon button[disabled="disabled"],
.woocommerce-form-coupon button:disabled {
color: var(--color-primary) !important;
background: transparent !important;
cursor: not-allowed !important;
opacity: 0.7 !important;
} .woocommerce-checkout .input-text,
.woocommerce-checkout .input-text:focus,
.woocommerce-checkout select,
.woocommerce-checkout select:focus,
.woocommerce-checkout textarea,
.woocommerce-checkout textarea:focus {
outline: none !important;
box-shadow: none !important;
background: transparent !important;
margin: 0 !important;
border-radius: 6px !important;
border: 1px solid #D9D9D9 !important;
height: 48px !important;
padding: 6px 36px 6px 12px !important;
transition: 0.2s ease-in-out !important;
width: 100% !important;
font-family: var(--font-secondary) !important;
font-size: 14px !important;
color: var(--color-dark) !important;
}
.woocommerce-checkout .input-text:focus,
.woocommerce-checkout select:focus,
.woocommerce-checkout textarea:focus {
border-color: var(--color-dark) !important;
}
.woocommerce-checkout textarea.input-text,
.woocommerce-checkout textarea.input-text:focus,
.woocommerce-checkout textarea,
.woocommerce-checkout textarea:focus {
height: 96px !important;
resize: vertical !important;
}
.woocommerce-checkout select {
appearance: none !important;
-webkit-appearance: none !important;
background-image: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-chev-down-teal.svg) !important;
background-repeat: no-repeat !important;
background-position: center right 12px !important;
background-size: 12px 8px !important;
background-color: var(--color-white) !important;
} .woocommerce-checkout .select2-container .select2-selection--single {
height: 48px !important;
border: 1px solid #D9D9D9 !important;
border-radius: 6px !important;
background: transparent !important;
transition: 0.2s ease-in-out !important;
outline: none !important;
box-shadow: none !important;
margin-bottom: 0 !important;
}
.woocommerce-checkout .select2-container.select2-container--open .select2-selection--single,
.woocommerce-checkout .select2-container--focus .select2-selection--single {
border-color: var(--color-dark) !important;
outline: none !important;
box-shadow: none !important;
}
.woocommerce-checkout .select2-selection--single .select2-selection__rendered {
line-height: 48px !important;
padding: 0 36px 0 12px !important;
font-family: var(--font-secondary) !important;
font-size: 14px !important;
color: var(--color-dark) !important;
}
.woocommerce-checkout .select2-selection--single .select2-selection__arrow {
height: 48px !important;
width: 36px !important;
right: 0 !important;
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-chev-down-teal.svg) no-repeat center right 12px / 12px 8px !important;
}
.woocommerce-checkout .select2-selection--single .select2-selection__arrow b {
display: none !important;
}
.woocommerce-checkout .select2-dropdown {
border: 1px solid var(--color-dark) !important;
border-radius: 6px !important;
box-shadow: none !important;
font-family: var(--font-secondary) !important;
}
.woocommerce-checkout .select2-results__option {
padding: 10px 12px !important;
font-size: 14px !important;
color: var(--color-dark-70) !important;
font-weight: 500 !important;
transition: 0.2s ease-in-out !important;
}
.woocommerce-checkout .select2-results__option--highlighted {
background: var(--color-primary) !important;
color: var(--color-white) !important;
}
.woocommerce-checkout .select2-search--dropdown .select2-search__field {
border: 1px solid #D9D9D9 !important;
border-radius: 6px !important;
padding: 6px 12px !important;
font-family: var(--font-secondary) !important;
font-size: 14px !important;
outline: none !important;
box-shadow: none !important;
}
.woocommerce-checkout .form-row > label {
font-family: var(--font-secondary) !important;
font-size: 14px !important;
font-weight: 500 !important;
color: var(--color-dark-70) !important;
margin-bottom: 6px !important;
}
.woocommerce-checkout label abbr,
.woocommerce-checkout label .required {
color: var(--color-primary) !important;
text-decoration: none !important;
}
.woocommerce-checkout .form-row {
margin-bottom: 16px !important;
padding: 0 !important;
}
.woocommerce-checkout .form-row-first,
.woocommerce-checkout .form-row-last {
width: calc(50% - 8px) !important;
float: left !important;
}
.woocommerce-checkout .form-row-first { margin-right: 16px !important; }
.woocommerce-checkout .form-row-wide  { clear: both !important; } #shipping_method,
#payment .payment_methods {
list-style: none !important;
padding: 0 !important;
margin: 0 0 16px !important;
border: none !important;
}
#shipping_method li,
#payment .payment_methods li {
position: relative !important;
border: 2px solid var(--color-dark-30) !important;
border-radius: 4px !important;
margin-bottom: 8px !important;
transition: 0.2s ease-in-out !important;
}
#shipping_method li bdi,
#payment .payment_methods li bdi {
margin-left: 8px;
}
#shipping_method li {
padding: 0 !important;
cursor: pointer !important;
margin-bottom: 0 !important;
}
ul#shipping_method {
display: grid;
grid-template-columns: repeat(1, 1fr);
gap: 8px;
}
#shipping_method li:nth-child(1) {
order: 2;
}
#shipping_method li:nth-child(2) {
order: 1;
}
#payment .payment_methods li {
padding: 0 !important;
cursor: pointer !important;
}
#shipping_method li:last-child,
#payment .payment_methods li:last-child { margin-bottom: 0 !important; } #shipping_method input[type="radio"],
#payment .payment_methods input[type="radio"] {
position: absolute !important;
opacity: 0 !important;
width: 18px !important;
height: 18px !important;
left: 15px !important;
top: 50% !important;
transform: translateY(-50%) !important;
margin: 0 !important;
cursor: pointer !important;
z-index: 1 !important;
} #shipping_method li label::before,
#payment .payment_methods li label::before {
content: '' !important;
display: block !important;
width: 18px !important;
height: 18px !important;
border: 2px solid var(--color-dark-30) !important;
border-radius: 50% !important;
position: absolute !important;
left: 15px !important;
top: 50% !important;
transform: translateY(-50%) !important;
transition: 0.2s ease-in-out !important;
pointer-events: none !important;
} #shipping_method li label::after,
#payment .payment_methods li label::after {
content: '' !important;
display: block !important;
width: 10px !important;
height: 10px !important;
border-radius: 50% !important;
background: var(--color-primary) !important;
position: absolute !important;
left: 19px !important;
top: 50% !important;
transform: translateY(-50%) !important;
opacity: 0 !important;
transition: 0.2s ease-in-out !important;
pointer-events: none !important;
} #shipping_method input[type="radio"]:checked ~ label::before,
#payment .payment_methods input[type="radio"]:checked ~ label::before {
border-color: var(--color-primary) !important;
}
#shipping_method input[type="radio"]:checked ~ label::after,
#payment .payment_methods input[type="radio"]:checked ~ label::after {
opacity: 1 !important;
}
#shipping_method li:has(input:checked),
#payment .payment_methods li:has(input:checked) {
border-color: var(--color-primary) !important;
} #shipping_method li label {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
width: 100% !important;
padding: 18px 15px 18px 45px !important;
position: relative !important;
font-family: var(--font-secondary) !important;
font-size: 14px !important;
font-weight: 500 !important;
color: var(--color-dark-70) !important;
margin: 0 !important;
cursor: pointer !important;
}
#payment .payment_methods li label {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
width: 100% !important;
padding: 18px 15px 18px 45px !important;
position: relative !important;
font-family: var(--font-secondary) !important;
font-size: 14px !important;
font-weight: 500 !important;
color: var(--color-dark-70) !important;
margin: 0 !important;
cursor: pointer !important;
}
#payment .payment_methods li label img {
max-height: 24px !important;
width: auto !important;
flex-shrink: 0 !important;
} #payment .payment_box {
background: transparent !important;
border: none !important;
border-top: 2px solid var(--color-primary) !important;
padding: 12px 15px 15px 15px !important;
font-size: 12px !important;
color: var(--color-dark-70) !important;
line-height: 1.5 !important;
}
#payment .payment_box::before { display: none !important; } table.woocommerce-checkout-review-order-table {
border: 1px solid var(--color-dark-20) !important;
border-radius: 4px !important;
border-collapse: separate !important;
border-spacing: 0 !important;
width: 100% !important;
font-family: var(--font-secondary) !important;
margin-bottom: 16px !important;
}
table.woocommerce-checkout-review-order-table th,
table.woocommerce-checkout-review-order-table td {
padding: 12px 16px !important;
border-bottom: 1px solid var(--color-dark-20) !important;
font-size: 14px !important;
color: var(--color-dark) !important;
font-weight: 500 !important;
}
table.woocommerce-checkout-review-order-table .product-name { font-weight: 600 !important; }
table.woocommerce-checkout-review-order-table tfoot tr:last-child th,
table.woocommerce-checkout-review-order-table tfoot tr:last-child td {
border-bottom: none !important;
font-weight: 600 !important;
font-size: 16px !important;
} #place_order,
#place_order:focus,
#place_order:active {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: 12px !important;
width: 100% !important;
margin: 0 !important;
padding: 8px 20px !important;
cursor: pointer !important;
transition: 0.2s ease-in-out !important;
border: 2px solid transparent !important;
border-radius: 3px !important;
font-family: var(--font-secondary) !important;
font-size: 16px !important;
font-weight: 600 !important;
line-height: 1.5 !important;
letter-spacing: -0.32px !important;
color: var(--color-white) !important;
background: var(--color-primary) !important;
box-shadow: none !important;
outline: none !important;
}
#place_order:hover {
background: var(--color-turquoise) !important;
}
.woocommerce-checkout-payment {
background: transparent !important;
}
.montonio-bank-payments-form .montonio-bank-items .montonio-bank-item.active {
background: var(--color-light-grey);
border: 2px solid var(--color-primary);
color: var(--color-primary);
}
.woocommerce-form-coupon .input-text,
.woocommerce-form-coupon .input-text:focus {
height: 44px !important;
padding: 6px 12px !important;
width: auto !important;
}
.woocommerce-form-coupon .form-row {
width: auto !important;
display: inline-block !important;
margin-bottom: 0 !important;
}
.montonio-bank-payments-form .montonio-bank-items .montonio-bank-item {
width: calc(20% - 12px);
}
.wc_shipping_logismart_terminals label {
font-family: var(--font-secondary) !important;
font-size: 14px !important;
font-weight: 500 !important;
color: var(--color-dark-70) !important;
margin-bottom: 6px !important;
}
#custom-delivery-wrapper {
margin-bottom: 48px;
}
#custom-delivery-wrapper #custom-terminal-selector label {
margin-bottom: 6px;
}
.section-products-archive-top {
margin-bottom: 32px;
}
.section-products-archive-top ul {
gap: 20px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.section-products-archive-top ul li a {
font-family: var(--font-secondary);
font-size: 14px;
font-weight: 600;
line-height: normal;
color: var(--color-dark);
text-decoration: underline;
transition: 0.2s ease-in-out;
text-transform: lowercase;
display: inline-block;
}
.section-products-archive-top ul li a::first-letter {
text-transform: uppercase !important;
}
.section-products-archive-top ul li a:hover {
color: var(--color-dark-70);
}
.section-products-archive-top ul li.is-active a {
color: var(--color-primary);
}
.mobile-menu-nav-submenu {
display: none;
border-top: 1px solid #DEE5ED;
}
.header-submenu-col-title-trigger-wrapper {}
.header-submenu-col-title-trigger-wrapper a {
padding: 20px 40px !important;
font-size: 16px !important;
font-weight: 500 !important;
line-height: 1.125 !important;
color: var(--color-dark-70) !important;
}
.header-submenu-col-title-trigger {
-webkit-box-flex: 1;
-ms-flex: 1 1 0px;
flex: 1 1 0; 
cursor: pointer;
position: relative;
}
.header-submenu-col-title-trigger::after {
content: '';
width: 10px; height: 16px;
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-chev-right-lg-teal.svg) no-repeat center center / contain;
position: absolute;
top: 50%; right: 0;
transform: translateY(-50%);
transition: 0.2s ease-in-out;
}
.mobile-menu-nav-submenu-list-wrapper {
position: absolute; top: 0; right: 0; bottom: 0; left: 0;
background: var(--color-white);
height: calc(100vh - 110px);
z-index: 99;
padding: 12px 16px 20px;
transform: translateX(100%);
transition: 0.4s ease-in-out;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.mobile-menu-nav-submenu-list-wrapper.is-active {
transform: translateX(0);
}
.header-submenu-col-title-trigger-back {
position: relative;
border-bottom: 1px solid #DEE5ED;
padding: 20px 40px 20px 28px;
font-size: 16px;
font-weight: 500;
line-height: 1.125;
color: var(--color-dark-70);
margin-bottom: 13px;
cursor: pointer;
}
.header-submenu-col-title-trigger-back::before {
content: '';
width: 10px; height: 16px;
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-chev-left-lg-teal.svg) no-repeat center center / contain;
position: absolute;
top: 50%; left: 0;
transform: translateY(-50%);
transition: 0.2s ease-in-out;
}
.header-submenu-col-title-trigger-back::after {
content: '';
width: 15px; height: 15px;
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-close-teal.svg) no-repeat center center / contain;
position: absolute;
top: 50%; right: 0;
transform: translateY(-50%);
transition: 0.2s ease-in-out;
}
.mobile-menu-nav-submenu-list {
-webkit-box-flex: 1;
-ms-flex: 1 1 0px;
flex: 1 1 0; 
overflow: auto;
}
.mobile-menu-nav-submenu a {
color: var(--color-dark-70) !important;
}
.content-page-main-section {
overflow: hidden;
}
.mobile-menu-other-btn {
margin-bottom: 32px;
}
.product-reviews-content .woocommerce-noreviews {
display: none !important;
} .fade-up {
transform: translateY(30px);
opacity: 0;
transition: transform .7s cubic-bezier(0.5, 1, 0.89, 1), opacity 0.6s cubic-bezier(0.5, 1, 0.89, 1);
}
.fade-up.in-view {
transform: translateY(0px);
opacity: 1;
}
.fade-up-later {
transform: translateY(30px);
opacity: 0;
transition: transform .7s 0.25s cubic-bezier(0.5, 1, 0.89, 1), opacity 0.6s 0.25s cubic-bezier(0.5, 1, 0.89, 1);
}
.fade-up-later.in-view {
transform: translateY(0px);
opacity: 1;
}
.fade-up-late {
transform: translateY(30px);
opacity: 0;
transition: transform .7s 0.5s cubic-bezier(0.5, 1, 0.89, 1), opacity 0.6s 0.5s cubic-bezier(0.5, 1, 0.89, 1);
}
.fade-up-late.in-view {
transform: translateY(0px);
opacity: 1;
}
.fade-in {
opacity: 0;
transition: opacity 0.6s cubic-bezier(0.5, 1, 0.89, 1);
}
.fade-in.in-view {
opacity: 1;
}
.fade-in-later {
opacity: 0;
transition: opacity 0.6s 0.25s cubic-bezier(0.5, 1, 0.89, 1);
}
.fade-in-later.in-view {
opacity: 1;
}
.fade-in-late {
opacity: 0;
transition: opacity 0.6s 0.5s cubic-bezier(0.5, 1, 0.89, 1);
}
.fade-in-late.in-view {
opacity: 1;
} @media only screen and (min-width: 1024px) {
.mobile-menu-hold {
display: none !important;
}
.filter-group-items {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
}
} @media only screen and (max-width: 1300px) {
.click-card-item-text-wrap {
padding: 16px 24px;
}
} @media only screen and (max-width: 1239px) {
.footer-menu-item {
display: block;
}
.footer-menu-item-title {
width: 100%;
padding-right: 0;
margin-bottom: 8px;
}
.section-click-cards-list {
display: block;
}
.click-card-item {
display: block;
}
.click-card-item:not(:last-child) {
margin-bottom: 16px;
}
.click-card-item-img {
min-height: 1px;
padding-bottom: 63.8%;
max-width: 100%;
width: 100%;
}
.click-card-item-text-wrap {
padding: 0;
}
.click-card-item-text {
padding: 16px 48px 24px 27px;
}
.click-card-item-img-text-box {
width: 58px !important;
height: 40px;
min-height: 40px;
padding: 0;
position: relative;
}
.click-card-item-img-text-box::after {
width: 17px;
height: 15px;
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-arrow-down-teal.svg) no-repeat center center / contain;
position: absolute;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
}
.click-card-item-img-text {
display: none;
}
.header-nav > ul {
gap: 4px;
font-size: 14px;
}
.header-nav > ul > li > a {
padding: 31px 5px;
}
.header-sale-link a {
padding-right: 24px !important;
}
.header-sale-link a::after {
right: 0;
}
} @media only screen and (max-width: 1023px) {
.hamburger {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.header-nav {
display: none;
}
.header-main {
padding: 16px 0;
}
.header-main .grid-container > div {
width: 33.333%;
}
.header-main .header-logo {
text-align: center;
}
.header-main .header-right {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.mb-24-16 {
margin-bottom: 16px;
}
.mb-48-32 {
margin-bottom: 32px;
}
.mb-32-24 {
margin-bottom: 24px;
}
.mt-32-24 {
margin-top: 24px;
}
.mt-24-16 {
margin-top: 16px;
}
.section-padding {
padding: 48px 0;
}
.section-padding-32-56 {
padding: 32px 0;
}
.footer-main {
padding: 48px 0;
}
.footer-main-left {
width: 100%;
gap: 16px;
margin-bottom: 32px;
}
.footer-main-right {
width: 100%;
padding-left: 0;
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 48px 24px;
}
.section-cta-join {
padding: 40px 0 48px;
}
.section-cta-join-icon {
margin-bottom: 32px;
}
.section-cta-join-icon span {
width: 64px;
height: 64px;
background-size: 32px;
}
.section-cta-join-list ul {
gap: 40px;
}
.section-lets-meet-top {
background: var(--color-light-grey);
text-align: center;
}
.section-lets-meet-textbox::before {
display: none;
}
.section-lets-meet-textbox {
width: 100%;
padding: 48px 30px;
}
.section-lets-meet-img-hold {
width: 100%;
padding-bottom: 94.8%;
}
.section-lets-meet-img {
width: calc(100% + 32px);
margin-left: -16px;
max-width: calc(100% + 32px);
}
.section-lets-meet-slider {
margin-top: 16px;
}
.section-testimonials-slider-top {
margin-bottom: 48px;
}
.home-services-list ul {
grid-template-columns: repeat(2, 1fr);
}
.section-before-n-after-main {
padding-bottom: 101.11%;
}
.home-intro {
max-height: 100%;
}
.home-intro-owl .owl-stage-outer {
overflow: visible;
}
.home-intro-owl .item {
display: block;
min-height: 1px;
}
.home-intro-owl-img-hold {
position: relative;
width: 100%;
padding-bottom: 94.2%;
}
.home-intro-owl-img-hold .title-hero {
position: absolute;
top: 0; right: 0; bottom: 0; left: 0;
z-index: 2;
padding: 85px 16px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.home-intro-owl-img-hold .title-hero h2 {
max-width: 60%;
}
.home-intro-textbox {
padding: 32px 0 0;
margin: 0 auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.home-intro-textbox .text-hero {
color: var(--color-dark-70);
text-align: center;
}
.home-intro-textbox .btn-white,
.home-intro-textbox .btn-white:focus,
.home-intro-textbox .btn-white:active {
border-color: var(--color-dark);
}
.home-intro-owl {
padding-bottom: 32px;
}
.home-intro-owl .owl-dots {
position: relative;
bottom: 0; right: 0;
text-align: center;
margin-top: 24px;
}
.home-intro-owl .owl-dot {
background: var(--color-dark) !important;
}
.header-top-grid {
display: block;
}
.header-top-item:not(.header-top-item-slider) {
display: none;
}
.header-search-hold {
position: fixed;
top: 0; bottom: 0;
background: var(--color-dark-40);
z-index: 10;
padding: 5px;
}
.header-search-box {
max-width: 100%;
padding: 24px;
background: var(--color-white);
border-radius: 8px;
}
.header-search-hold-overlay {
display: block;
}
.card-list-3-col-btn-more {
margin-top: 32px;
}
.card-list-3-col ul li {
width: calc(50% - 12px);
}
.section-contacts-hero .grid-container {
display: block;
}
.section-contacts-hero-left {
width: 100%;
padding-right: 0;
margin-bottom: 24px;
}
.section-contacts-hero-text {
font-size: 14px;
}
.section-contacts-hero-right {
width: calc(100% + 16px);
left: -16px;
position: relative;
}
.section-contact-tabs-content-list ul li {
width: calc(50% - 12px);
padding: 24px 20px 32px;
}
.section-faq-left {
width: 100%;
}
.section-faq-right {
width: 100%;
}
.section-text-and-image .grid-container {
display: block;
}
.section-text-and-image-img-hold {
width: calc(100% + 32px);
padding-bottom: 110.81% !important;
margin-left: -16px;
}
.section-text-and-image-img {
right: 0;
left: 0;
width: 100%;
max-width: 100%;
}
.section-text-and-image-textbox {
width: 100%;
padding: 32px 0 !important;
}
.section-text-and-image-textbox::before {
left: 0 !important; 
right: 0 !important;
width: calc(100% + 32px);
margin-left: -16px;
}
.gallery-list-more {
margin-top: 32px;
}
.gallery-list ul {
gap: 5px;
}
.gallery-list ul li {
width: calc(50% - 3px);
}
.section-click-cards-top {
margin-bottom: 32px;
}
.section-loyal-list-item {
width: 100%;
}
.section-loyal-list-text-bottom {
margin-top: 24px;
}
.section-loyal-list-top {
margin-bottom: 24px;
}
.section-loyal-list-item {
min-height: 1px;
padding: 19px;
}
.section-loyal-list-item-title {
margin-bottom: 24px;
}
.section-loyal-list {
gap: 16px;
}
.section-products-archive-right {
width: 100%;
padding-left: 0;
}
.section-products-archive-active-filters {
max-width: 100%;
}
.section-products-archive-sort-by {
display: none;
}
.section-products-archive-list {
gap: 16px;
}
.products-archive-list-item {
width: calc(50% - 8px);
}
.product-card-text {
font-size: 12px;
}
.product-card-price {
font-size: 14px;
gap: 4px;
}
.product-card-image-hold {
padding-bottom: 101.5%;
}
.product-card-addon-hold {
top: 6px;
left: 6px;
right: 35px;
}
.product-card-addon {
border-radius: 4px;
min-width: 48px;
padding: 1px 8px;
}
.product-card-add a:not(.added_to_cart.wc-forward) {
width: 33px;
height: 33px;
background-size: 18px;
}
.section-products-archive-left {
width: 100%;
position: fixed;
top: 0; right: 0; bottom: 0; left: 0;
z-index: 1000;
padding-top: 45px;
visibility: hidden;
}
.section-products-archive-left.is-active {
visibility: visible;
}
.section-products-archive-left-top {
margin-bottom: 0;
}
.section-products-archive-left-overlay {
position: absolute;
top: 0; right: 0; bottom: 0; left: 0;
background: var(--color-dark);
opacity: 0;
transition: 0.2s ease-in-out;
}
.section-products-archive-left.is-active .section-products-archive-left-overlay {
opacity: 0.9;
}
.section-products-archive-left-wrap {
background: var(--color-white);
border-top-left-radius: 20px;
border-top-right-radius: 20px;
position: relative;
padding: 44px 24px 32px;
height: 100%;
gap: 14px;
border: 1px solid #DEE5ED;
transition: 0.4s ease-in-out;
transform: translateY(100%);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.section-products-archive-left-wrap > div {
width: 100%;
}
.section-products-archive-left.is-active .section-products-archive-left-wrap {
transform: translateY(0);
}
.section-products-archive-left-close {
position: absolute;
top: 0; left: 0;
height: 44px; width: 100%;
}
.section-products-archive-left-close::after {
content: '';
width: 48px; height: 6px;
border-radius: 10px;
background: var(--color-primary);
position: absolute;
top: 10px; left: 50%;
transform: translateX(-50%);
}
.section-products-archive-left-filters {
-ms-flex-line-pack: baseline;
align-content: baseline;
-webkit-box-flex: 1;
-ms-flex: 1 1 0px;
flex: 1 1 0; 
overflow: auto;
gap: 14px;
opacity: 1 !important;
transform: none !important;
}
.products-filter-trigger-hold {
padding-top: 24px;
}
.products-filter-trigger-hold span {
min-width: 229px;
}
.filter-group {
padding-bottom: 14px;
border-bottom: 1px solid var(--color-dark-10);
}
.filter-group-title-trigger {
padding: 10px 32px 10px 0;
position: relative;
font-family: var(--font-secondary);
font-size: 16px;
font-weight: 500;
line-height: 1.125;
color: var(--color-dark);
}
.filter-group-title-trigger::after {
content: '';
width: 12px; height: 8px;
background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-chev-down-teal.svg) no-repeat center center / contain;
position: absolute;
top: 50%; right: 0;
transform: translateY(-50%);
transition: 0.2s ease-in-out;
}
.filter-group-title-trigger.is-active::after {
transform: translateY(-50%) rotate(180deg);
}
.filter-group-items {
display: none;
padding-top: 10px;
}
.filter-item:not(:last-child),
.filter-item-wrap:not(:last-child) {
margin-bottom: 10px;
}
.woocommerce-pagination {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.woocommerce-pagination .page-number.prev,
.woocommerce-pagination .page-number.next {
display: none !important;
}
.product-reviews-header .text-18 {
margin-top: 16px;
}
.product-single-wrapper .product-gallery-area-wrap {
width: 100%;
padding-right: 0;
margin-bottom: 16px;
}
.product-single-wrapper .product-gallery-area {
position: static;
top: 0;
}
.product-single-wrapper .entry-summary {
width: 100% !important;
padding-left: 0 !important;
gap: 16px !important;
}
.product-single-wrapper .wpgs-for .slick-slide { border: none !important;
}
.product-single-wrapper .wpgs-nav {
margin-top: 16px;
width: calc(100% + 16px);
margin-left: -8px;
}
.product-single-wrapper .wpgs-nav .slick-slide {
margin: 0 8px !important;
position: relative;
aspect-ratio: 1 !important;
border-radius: 4px !important;
overflow: hidden !important;
border-width: 2px !important;
}
.product-single-wrapper .wpgs-nav .slick-arrow {
display: none !important;
}
.wpgs-for .slick-slide a {
position: relative;
}
.wpgs-for .slick-slide a::after {
content: '';
width: 33px; height: 33px;
border-radius: 50%;
background: var(--color-white) url(//fidzi.lt/wp-content/themes/fidzi/img/icon-zoom-dark.svg) no-repeat center center / 22px;
-webkit-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.15));
filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.15));
position: absolute;
top: 6px;
right: 6px;
z-index: 2;
}
.product-single-wrapper .entry-summary .product_title {
font-size: 24px;
}
.quantity-custom {
width: 94px;
}
.quantity-custom input, .quantity-custom input:focus {
width: 44px;
}
.product-free-shipping-notice {
padding: 14px 16px;
margin-top: 16px;
}
.product-meta-info {
padding: 16px 16px;
}
.product-share-links {
margin-top: 16px;
}
.product-reviews-content .commentlist li {
margin: 0 0 16px !important;
padding: 24px 8px !important;
}
.product-reviews-header:not(.product-reviews-header-no) {
margin-bottom: 32px;
}
.product-reviews-header .product-reviews-average {
margin-top: 16px;
}
.products-archive-list-item-4 {
width: calc(50% - 8px);
}
.search-results-page {
padding: 22px 0 58px;
min-height: 1px;
}
.search-results-page .section-products-archive-list {
margin-top: 32px;
}
.search-results-page-top {
margin-bottom: 32px;
}
.search-results-page-top .header-search-box {
padding: 0;
}
.search-results-page .woocommerce-pagination {
margin-top: 32px;
}
.product-card .product-add-wishlist {
top: 7px;
right: 5px;
}
.product-card-add a:not(.added_to_cart.wc-forward) {
opacity: 1;
visibility: visible;
border: none;
-webkit-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.15));
filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.15));
}
.wc-block-components-sidebar-layout .wc-block-components-main {
padding-right: 0 !important;
width: 100% !important;
margin-bottom: 0 !important;
}
.wc-block-components-sidebar {
padding-left: 0 !important;
width: 100% !important;
}
.wc-block-cart__sidebar,
.wc-block-components-sidebar-layout,
.wc-block-cart__submit {
margin-bottom: 0 !important;
}
.woocommerce-customer-details .woocommerce-columns {
gap: 24px;
}
.woocommerce-customer-details .woocommerce-column {
width: 100% !important;
}
.woocommerce-Addresses {
gap: 24px;
}
.woocommerce-Addresses.col2-set .woocommerce-Address {
width: 100% !important;
}
.login-form {
padding: 24px 16px;
}
.woocommerce #reviews #comments ol.commentlist .review-item-date {
display: none !important;
}
.woocommerce #reviews #comments ol.commentlist li {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
padding: 24px 8px !important;
text-align: center !important;
min-height: 233px !important;
}
.woocommerce #reviews #comments ol.commentlist li > * { width: 100% !important; }
.woocommerce #reviews #comments ol.commentlist .review-item-top { display: block !important; margin-bottom: 18px !important; }
.woocommerce #reviews #comments ol.commentlist .review-item-content { -webkit-box-flex: 1; flex: 1 1 0px; font-size: 14px !important; color: var(--color-dark-70) !important; }
.woocommerce #reviews #comments ol.commentlist .star-rating { float: none !important; display: inline-block !important; }
.woocommerce #reviews #comments ol.commentlist .review-item-author { font-size: 16px !important; font-weight: 400 !important; color: var(--color-dark) !important; }
form.woocommerce-checkout { display: block !important; }
.section-products-archive-top { margin-bottom: 20px; }
.section-products-archive-top ul { gap: 20px 10px; }
.header-sale-link a { -webkit-box-align: center; align-items: center; display: flex !important; }
.header-sale-link a::after { position: relative; top: 0px; right: 0px; transform: none; display: inline-block; margin-left: 10px; }
}
@media screen and (max-width: 732px) {
.wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; padding: 24px 16px !important; margin-top: 0px !important; }
.wc-block-components-sidebar .wc-block-components-checkout-order-summary__title-icon { position: relative; width: 12px; height: 8px; margin-left: 8px; }
.wc-block-components-sidebar .wc-block-components-checkout-order-summary__title-icon::after { content: ""; width: 12px; height: 8px; background: url(//fidzi.lt/wp-content/themes/fidzi/img/icon-chev-down-teal.svg) center center / contain no-repeat; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: 0.2s ease-in-out; }
.wc-block-components-sidebar .wc-block-components-checkout-order-summary__title-icon svg { display: none; }
.wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title.is-open .wc-block-components-checkout-order-summary__title-icon::after { transform: translate(-50%, -50%) rotate(180deg); }
.wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper { padding: 24px 16px !important; }
.wc-block-components-sidebar .wc-block-components-totals-coupon { padding: 0px 16px !important; }
.wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-totals-block { margin-bottom: 8px !important; }
.wc-block-components-sidebar .wc-block-components-totals-wrapper .wc-block-components-totals-item { padding: 0px 16px !important; }
.wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content.is-open { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-block { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.wp-block-woocommerce-checkout-actions-block .wc-block-components-order-summary { padding: 0px !important; margin: 0px !important; }
}
@media screen and (max-width: 639px) {
body { font-size: 14px; }
.title-hero { font-size: 32px; letter-spacing: 0px; }
.title-36 { font-size: 24px; }
.title-28 { font-size: 20px; line-height: 1.25; letter-spacing: 0px; }
.text-hero { font-size: 16px; }
.text-18 { font-size: 14px; }
.title-16-secodnary { font-size: 14px; letter-spacing: 0px; }
.header-top-item { font-size: 12px; min-width: 1px; }
.section-slider-line { font-size: 28px; padding: 13px 0px; }
.section-slider-line-owl .item { gap: 40px; }
.section-before-n-after-box { text-align: left; padding: 11px 24px 9px 14px; gap: 12px; }
.section-before-n-after-main > span { min-width: 56px; padding: 2px 8px; left: 6px; top: 8px; }
.section-before-n-after-main > span:nth-of-type(2) { right: 6px; }
.section-before-n-after-main-slider span { width: 26px; height: 26px; }
.home-services-list ul { grid-template-columns: repeat(1, 1fr); gap: 16px; }
.home-services-list-imghold { padding: 0px 18.12%; }
.home-services-list-img { margin-bottom: 12px; }
.home-services-list ul li .title-20 { margin-bottom: 12px; }
.home-services-list ul li .text-base { font-size: 16px; }
.newest-products-owl { padding-right: 26%; }
.newest-products-owl .owl-stage-outer { overflow: visible; }
.product-card-textbox { padding: 16px 0px 0px; }
.newest-products-top { margin-bottom: 24px; }
.testimonials-slider-owl-location { margin-top: 4px; }
.testimonials-slider-owl .item { padding: 24px 8px; }
.section-testimonials-slider-top { padding: 0px 29px; margin-bottom: 24px; }
.section-lets-meet-slider { margin-top: 8px; }
.lets-meet-slider-owl .item { width: 260px; }
.products-owl-nav-hold { display: none; }
.section-latest-tips .newest-products-top { margin-bottom: 24px; }
.section-latest-tips { overflow: hidden; }
.latest-tips-owl { padding-right: 26%; }
.latest-tips-owl .owl-stage-outer { overflow: visible; }
.latest-tips-owl-img-hold { margin-bottom: 16px; }
.latest-tips-owl-textbox { padding: 0px 16px; }
.latest-tips-owl-title { font-size: 20px; margin-bottom: 16px; }
.latest-tips-owl-text { font-size: 14px; }
.latest-tips-owl-btn { padding: 0px 16px 24px; }
.latest-tips-owl-img-hold span { top: 16px; left: 16px; }
.section-cta-join .title-36 h2 { max-width: 237px; margin: 0px auto; }
.section-cta-join .title-36 h2 img { max-height: 26px; }
.section-cta-join-list ul { gap: 24px; }
.section-cta-join-list ul li { width: calc(33.333% - 16px); }
.section-cta-join-list ul li span { width: 48px; height: 48px; margin-bottom: 8px; }
.section-cta-join-list ul li span img { max-width: 29px; max-height: 29px; }
.section-cta-join-form { margin-top: 24px; }
.footer-main-right { display: block; }
.footer-menu-item:not(:last-child) { margin-bottom: 32px; }
.footer-menu-item-title { font-size: 20px; margin-bottom: 24px; }
.breadcrumbs-hold { padding: 8px 0px 6px; }
.breadcrumbs-hold ul li { font-size: 12px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.breadcrumbs-hold ul li:not(:last-child)::after { top: 4px; }
.card-list-3-col ul li { width: 100%; }
.blog-card-textbox { padding: 16px 30px 32px 22px; }
.blog-card-title { margin-bottom: 16px; gap: 10px; }
.form-style .form-element.form-element-split { width: 100%; }
.form-style .form-element input, .form-style .form-element input:focus, .form-style .form-element textarea, .form-style .form-element textarea:focus { padding: 6px 19px; }
.form-style .form-element button, .form-style .form-element button:focus, .form-style .form-element button:active { width: 100%; }
.section-contact-tabs-nav ul { gap: 10px; }
.section-contact-tabs-nav ul li { width: calc(33.333% - 7px); }
.section-contact-tabs-nav { margin-bottom: 32px; }
.section-contact-tabs-content-list ul { gap: 16px; }
.section-contact-tabs-content-list ul li { width: 100%; text-align: center; }
.section-contact-tabs-content-list ul li .title-16-secodnary { max-width: 257px; margin: 0px auto; }
.accordion-style .accordion-content, .section-faq-right .accordion-content { padding-bottom: 24px; padding-right: 0px; }
.accordion-style .accordion-title, .section-faq-right .accordion-title { padding: 24px 30px 24px 0px; }
.section-contact-tabs-content-list ul li .section-btn { margin-top: 32px; }
.section-contact-us-box { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; box-shadow: none; }
.contact-us-form { gap: 16px; }
.contact-us-form .form-element.form-element-half { width: 100%; }
.contact-us-form button, .contact-us-form button:focus, .contact-us-form button:active { font-size: 14px; gap: 8px; }
.section-text-and-image-list ul { gap: 8px; }
.section-text-and-image-list ul li { width: 100%; }
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5 { margin-bottom: 24px; }
.entry h1 { font-size: 32px; letter-spacing: 0px; }
.entry h2 { font-size: 24px; }
.entry h3 { font-size: 20px; }
.entry h4 { font-size: 18px; }
.entry h5 { font-size: 16px; }
.entry p { margin-bottom: 16px; }
.entry h1 + h2, .entry h1 + h3, .entry h1 + h4, .entry h1 + h5, .entry h1 + h6, .entry h2 + h2, .entry h2 + h3, .entry h2 + h4, .entry h2 + h5, .entry h2 + h6, .entry h3 + h2, .entry h3 + h3, .entry h3 + h4, .entry h3 + h5, .entry h3 + h6, .entry h4 + h2, .entry h4 + h3, .entry h4 + h4, .entry h4 + h5, .entry h4 + h6, .entry h5 + h2, .entry h5 + h3, .entry h5 + h4, .entry h5 + h5, .entry h5 + h6, .entry h6 + h2, .entry h6 + h3, .entry h6 + h4, .entry h6 + h5, .entry h6 + h6, .entry p + h1, .entry p + h2, .entry p + h3, .entry p + h4, .entry p + h5, .entry p + h6, .entry ul + h1, .entry ul + h2, .entry ul + h3, .entry ul + h4, .entry ul + h5, .entry ul + h6, .entry ol + h1, .entry ol + h2, .entry ol + h3, .entry ol + h4, .entry ol + h5, .entry ol + h6, .entry table + h1, .entry table + h2, .entry table + h3, .entry table + h4, .entry table + h5, .entry table + h6 { margin-top: 32px; }
.entry p img, .entry .wp-caption { margin: 32px 0px; }
.entry .wp-caption-text { font-size: 12px; }
.entry ul, .entry ol { margin-left: 0px; }
.entry ul li, .entry ol li { line-height: 1.625; position: relative; margin-bottom: 0px; padding-left: 25px; }
.entry > ul > li::before { top: 8px; }
.entry .table-scroll { margin-bottom: 32px; }
.entry table th { font-size: 14px; padding: 6px 12px; }
.entry table tr td { padding: 6px 12px; font-size: 12px; }
.entry blockquote { font-size: 18px; margin-bottom: 32px; }
.entry blockquote span { padding-top: 24px; }
.product-features-list ul li strong { display: block; }
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { display: none !important; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { display: block; padding: 24px 16px !important; }
.woocommerce-notices-wrapper .button, .woocommerce-notices-wrapper .button:focus, .woocommerce-notices-wrapper .button:active { margin: 16px 0px 0px !important; width: 100% !important; }
.woocommerce-grouped-product-list-item__label a { font-size: 16px !important; }
.wc-block-components-main.wc-block-cart__main thead { display: none !important; }
.wc-block-components-main.wc-block-cart__main .wc-block-cart-items__row { display: grid !important; grid-template-columns: 1fr !important; row-gap: 0px !important; }
.wc-block-components-main.wc-block-cart__main .wc-block-cart-item__image { padding: 0px !important; }
.wc-block-components-main.wc-block-cart__main .wc-block-cart-items__row > .wc-block-cart-item__image, .wc-block-components-main.wc-block-cart__main .wc-block-cart-items__row > .wc-block-cart-item__product, .wc-block-components-main.wc-block-cart__main .wc-block-cart-items__row > .wc-block-cart-item__total { grid-column: auto / -1 !important; width: 100% !important; grid-row-start: auto !important; }
.wc-block-components-main.wc-block-cart__main table tbody tr { border-top-width: medium !important; border-top-style: none !important; border-top-color: currentcolor !important; }
.wc-block-components-main.wc-block-cart__main table .wc-block-cart-item__product { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.wc-block-cart-item__total { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; gap: 24px; }
td.wc-block-cart-item__total:has(.wc-block-components-product-price__value)::before { content: "Viso: "; font-weight: 600; display: inline-block; margin-right: 5px; }
.wc-block-components-order-summary .wc-block-components-product-name { font-size: 16px !important; }
.wc-block-formatted-money-amount { font-size: 18px !important; }
.woocommerce .woocommerce-order-details header h2 { margin-bottom: 24px !important; }
.woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button, .woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button:focus, .woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button:active { width: 100%; margin: 16px 0px 0px !important; }
.btn-subscription-link, .btn-subscription-link:focus, .btn-subscription-link:active { gap: 8px; }
.product-subscription-link-title { gap: 8px; }
.product-subscription-link-price { text-align: right; }
.product-subscription-link-price strong { display: block; }
.product-single-choices-hold-item[data-attribute="attribute_pa_pristatymo-daznumas"] .variation-buttons { flex-wrap: wrap; gap: 8px; }
.product-single-choices-hold-item[data-attribute="attribute_pa_pristatymo-daznumas"] .variation-buttons button { width: 100%; -webkit-box-flex: unset; flex: unset; }
.montonio-bank-payments-form .montonio-bank-items .montonio-bank-item { width: calc(50% - 8px); }
.woocommerce-form-coupon .form-row { width: 100% !important; display: block !important; margin-bottom: 0px !important; }
.woocommerce-form-coupon .form-row.form-row-last { margin-top: 12px !important; }
.woocommerce-form-coupon .input-text, .woocommerce-form-coupon .input-text:focus { width: 100% !important; }
.woocommerce-form-coupon button, .woocommerce-form-coupon button:focus, .woocommerce-form-coupon button:active { width: 100% !important; }
#custom-delivery-wrapper { margin-bottom: 32px; }
}