@charset "UTF-8";
 *,
*::after,
*::before {
box-sizing: border-box;
}
a {
text-decoration: none;
color: #111;
}
html,
body {
margin: 0;
}
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
input,
button,
textarea {
margin: 0;
}
ol, ul {
list-style: none;
padding: 0;
margin: 0;
}
html {
font-size: 62.5%;
scroll-padding-top: 6rem;
scroll-behavior: smooth;
}
body {
background-color: white;
}
body.body-lock {
overflow: hidden;
max-height: 100dvh;
}
html,
body,
input,
button,
textarea {
font-family: "Poppins", sans-serif;
outline: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Montserrat", sans-serif;
}
a,
button,
.transition {
transition: all 0.25s ease-in-out;
}
.flex {
display: flex;
}
.column {
flex-direction: column;
}
.row {
flex-direction: row;
}
.grow {
flex-grow: 1;
}
.inline-flex {
display: inline-flex;
}
.justify-center {
justify-content: center;
}
.justify-start {
justify-content: flex-start;
}
.justify-end {
justify-content: flex-end;
}
.justify-between {
justify-content: space-between;
}
.align-center {
align-items: center;
}
.align-start {
align-items: flex-start;
}
.align-end {
align-items: flex-end;
}
.d-grid {
display: grid;
}
.d-block {
display: block;
}
.d-inline-block {
display: inline-block;
}
.margin-auto {
margin: 0 auto;
}
.text-align-center {
text-align: center;
}
.text-align-left {
text-align: left;
}
.text-align-right {
text-align: right;
}
.text-block {
font-size: 1.6rem;
line-height: 2.8rem;
}
.text-block > *:not(:last-child) {
margin-bottom: 2.5rem;
}
.text-block > img:last-child {
margin-bottom: 2.5rem;
}
.text-block > * {
color: #111;
}
.text-block img {
border-radius: 1rem;
}
.text-block h1,
.text-block h2,
.text-block h3,
.text-block h4,
.text-block h5,
.text-block h6 {
font-weight: 600;
font-family: "Montserrat", "Poppins", sans-serif;
margin: 3.5rem 0;
}
.text-block h1 {
font-size: 3.2rem;
line-height: 4rem;
}
.text-block h2 {
font-size: 3rem;
line-height: 3.8rem;
}
.text-block h3 {
font-size: 2.8rem;
line-height: 3.6rem;
}
.text-block h4 {
font-size: 2.6rem;
line-height: 3.4rem;
}
.text-block h5 {
font-size: 2.4rem;
line-height: 3.2rem;
}
.text-block h6 {
font-size: 2.2rem;
line-height: 3rem;
}
.text-block p,
.text-block ul,
.text-block ol {
font-size: 1.6rem;
line-height: 2.8rem;
}
.text-block strong {
font-weight: 500;
}
.text-block ul,
.text-block ol {
list-style: none;
}
.text-block ul li:not(:last-child),
.text-block ol li:not(:last-child) {
margin-bottom: 1.2rem;
}
.text-block ul li,
.text-block ol li {
padding-left: 2.8rem;
position: relative;
}
.text-block ul li::before,
.text-block ol li::before {
content: "";
width: 0.8rem;
height: 0.8rem;
border-radius: 50%;
position: absolute;
top: 1rem;
left: 0;
box-shadow: 0px 0px 7px 1px #e97c82;
background: #e97c82;
}
.text-block a {
text-decoration: underline;
}
@media (min-width: 651px) {
.text-block a:hover {
color: #e97c82;
}
}
.single-product-description .text-block {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.single-product-description .text-block ul,
.single-product-description .text-block ol {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.single-product-description .text-block ul li,
.single-product-description .text-block ol li {
width: -moz-fit-content;
width: fit-content;
}
.fw-200 {
font-weight: 200;
}
.fw-300 {
font-weight: 300;
}
.fw-400 {
font-weight: 400;
}
.fw-500 {
font-weight: 500;
}
.fw-600 {
font-weight: 600;
}
.fw-700 {
font-weight: 700;
}
.fs-0 {
font-size: 0;
}
.font-montserrat {
font-family: "Montserrat", sans-serif;
}
.relative {
position: relative;
}
.container {
max-width: 1260px;
padding: 0 2rem;
margin: 0 auto;
display: block;
position: relative;
}
.container.small-container {
max-width: 960px;
}
.hidden {
display: none;
}
::-moz-selection {
color: white !important;
background-color: #e97c82 !important;
}
::selection,
::-moz-selection {
color: white !important;
background-color: #e97c82 !important;
}
.p-14 {
font-size: 1.4rem;
line-height: 2.4rem;
}
.p-16 {
font-size: 1.6rem;
line-height: 2.6rem;
}
.p-18 {
font-size: 1.8rem;
line-height: 2.8rem;
}
.p-20 {
font-size: 1.8rem;
line-height: 2.8rem;
}
.heading-with-line {
font-size: 2.8rem;
line-height: 3.6rem;
letter-spacing: 0.08rem;
position: relative;
text-align: center;
text-transform: uppercase;
margin-bottom: 6rem;
font-weight: 600;
}
@media (max-width: 991px) {
.heading-with-line {
margin-bottom: 5rem;
font-size: 2.6rem;
line-height: 3.4rem;
}
}
@media (max-width: 650px) {
.heading-with-line {
margin-bottom: 4rem;
font-size: 2.4rem;
line-height: 3.2rem;
}
}
.heading-with-line::before {
content: "";
width: 13.7rem;
height: 1.8rem;
position: absolute;
left: 0;
bottom: 0rem;
background: rgba(233, 123, 130, 0.52);
z-index: -1;
}
@media (max-width: 650px) {
.heading-with-line::before {
left: 50%;
transform: translateX(-50%);
bottom: auto;
top: 17px;
}
}
.heading-with-line a {
padding: 0.4rem 0.8rem;
position: relative;
}
.heading-with-line a::before, .heading-with-line a::after {
content: "";
width: 100%;
height: 100%;
top: 0;
left: 0;
position: absolute;
background-color: #f5f5f5;
z-index: -2;
}
.heading-with-line a::after {
top: auto;
bottom: 0;
z-index: -1;
height: 0;
transition: all 0.25s ease-in-out;
background: #e97c82;
}
@media (min-width: 651px) {
.heading-with-line a:hover {
color: white;
}
.heading-with-line a:hover::after {
height: 100%;
}
}
.heading-with-line span {
color: #e97c82;
}
.heading-with-line.with-p {
margin-bottom: 2rem;
}
.heading-with-line.with-p + p {
max-width: 43.5rem;
line-height: 2.2rem;
margin-bottom: 6rem;
}
@media (max-width: 991px) {
.heading-with-line.with-p + p {
margin-bottom: 5rem;
}
}
@media (max-width: 650px) {
.heading-with-line.with-p + p {
margin-bottom: 4rem;
}
}
.black-btn-icon-right,
.black-btn-full-width {
padding: 1rem 4.8rem 1rem 3rem;
font-size: 1.6rem;
letter-spacing: 0.03rem;
line-height: 2rem;
border-radius: 9999rem;
background: #111;
color: white;
font-weight: 500;
background-repeat: no-repeat;
background-position: right 0.8rem center;
background-size: 2.4rem;
border: none;
cursor: pointer;
}
@media (min-width: 651px) {
.black-btn-icon-right:hover,
.black-btn-full-width:hover {
background-color: #e97c82;
}
}
.black-btn-full-width {
width: 100%;
padding: 1rem 5rem 1rem;
text-align: center;
}
.loader-content-product {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 999;
background-color: rgba(255, 255, 255, 0.8);
}
.loader-content-product:not(.visible) {
opacity: 0;
visibility: hidden;
z-index: -1;
}
.loader-content-product .loader {
position: absolute;
width: 7rem;
height: 7rem;
display: inline-block;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.loader-content-product .loader::after,
.loader-content-product .loader::before {
content: "";
width: 7rem;
height: 7rem;
border-radius: 50%;
background: #e97c82;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
box-sizing: border-box;
animation: animloader 2s ease-in-out infinite;
}
.loader-content-product .loader::after {
animation-delay: 1s;
}
@keyframes animloader {
0%, 100% {
transform: translate(-50%, -50%) scale(0);
opacity: 1;
}
50% {
transform: translate(-50%, -50%) scale(1);
opacity: 0;
}
}
.swiper-pagination {
position: relative !important;
bottom: 0;
top: 0;
margin-top: 4rem;
}
@media (max-width: 650px) {
.swiper-pagination {
margin-top: 3rem;
}
}
.swiper-pagination .swiper-pagination-bullet {
margin: 0 0.5rem !important;
transition: all 0.25s ease-in-out !important;
background: #7f7f7f !important;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
width: 2.5rem !important;
background: #e97c82 !important;
border-radius: 1.5rem !important;
}
.checkbox-wrapper {
margin-bottom: 1rem;
}
.checkbox-wrapper.mt {
margin-top: 0.5rem;
}
.checkbox-wrapper input {
display: none;
}
.checkbox-wrapper input:checked ~ label::before {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/checkmark-full.svg) no-repeat center;
background-size: 1.8rem;
}
.checkbox-wrapper label {
cursor: pointer;
padding-left: 3rem;
font-size: 1.3rem;
}
.checkbox-wrapper label a {
text-decoration: underline;
}
@media (min-width: 651px) {
.checkbox-wrapper label a:hover {
color: #e97c82;
}
}
.checkbox-wrapper label::before {
content: "";
width: 1.9rem;
height: 1.9rem;
position: absolute;
left: 0;
top: 0.3rem;
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/checkmark-empty.svg) no-repeat center;
background-size: 1.8rem;
}
.toc ul {
list-style-type: decimal-leading-zero;
list-style-position: outside;
margin-left: 3.1rem;
}
.toc ul li {
padding-left: 1.6rem;
}
.toc #ez-toc-container {
position: sticky !important;
top: 7rem;
}
.toc .ez-toc-title {
font-size: 2rem;
font-weight: 600;
line-height: 2.8rem;
letter-spacing: 0.08rem;
margin-bottom: 2rem;
}
.toc li {
font-size: 1.6rem;
line-height: 2.6rem;
letter-spacing: 0.08rem;
font-weight: 500;
}
@media (min-width: 651px) {
.toc li a:hover {
color: #e97c82;
}
}
.toc li::marker {
color: #adadad;
}
.toc li:not(:last-child) {
margin-bottom: 1rem;
}
.select2.select2-container {
width: 100% !important;
}
.select2.select2-container,
.select2.select2-container .select2-selection--single {
border: none !important;
border-radius: 1rem !important;
background: #f5f5f5 !important;
height: 100% !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
font-size: 1.6rem !important;
line-height: 2.1rem !important;
padding: 1.2rem 5rem 1.2rem 2rem !important;
color: #111 !important;
}
.select2-selection__placeholder {
color: #6a6a6a !important;
font-size: 1.6rem !important;
}
.select2-dropdown {
border: none !important;
box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
margin-top: 0.5rem !important;
border-radius: 1rem !important;
}
.select2-results {
border-radius: 1rem !important;
overflow: hidden !important;
}
.select2-results__option {
padding: 1rem 2rem !important;
font-size: 1.5rem !important;
}
.select2-results__option--highlighted {
background: #e97c82 !important;
color: white !important;
}
.select2-results__option--selected {
background: #f5f5f5 !important;
color: #111 !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
width: 1.6rem !important;
height: 1.6rem !important;
top: 50% !important;
right: 2rem !important;
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/select-arrow.svg) no-repeat center;
transform: translateY(-50%);
transition: all 0.25s ease-in-out;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
display: none !important;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
transform: translateY(-50%) rotate(-180deg);
}
.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
border-width: 0.3rem !important;
border-color: #e97c82 !important;
}
.announcement-bar {
padding: 1.1rem 0;
background-color: #111;
position: relative;
z-index: 50;
}
@media (max-width: 650px) {
.announcement-bar {
display: none;
}
}
.announcement-bar a {
color: white;
font-size: 1.4rem;
opacity: 0.8;
}
@media (min-width: 651px) {
.announcement-bar a:hover {
opacity: 1;
}
}
.announcement-bar .left-side {
font-size: 0;
}
@media (max-width: 767px) {
.announcement-bar .left-side {
flex-grow: 1;
display: flex;
align-items: center;
justify-content: space-between;
}
}
@media (max-width: 359px) {
.announcement-bar .left-side {
flex-direction: column;
text-align: center;
gap: 6px;
}
}
.announcement-bar .left-side a {
padding-left: 2.8rem;
background-position: left center;
background-repeat: no-repeat;
}
.announcement-bar .left-side a.mail {
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/top-bar-mail.svg);
}
.announcement-bar .left-side a.phone {
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/top-bar-phone.svg);
}
.announcement-bar .left-side a:not(:last-child) {
margin-right: 3rem;
}
@media (max-width: 359px) {
.announcement-bar .left-side a:not(:last-child) {
margin-right: 0;
}
}
@media (max-width: 767px) {
.announcement-bar .right-side {
display: none;
}
}
.announcement-bar .right-side li:not(:last-child) {
margin-right: 3rem;
}
header {
z-index: 50;
}
@media (max-width: 1099px) {
header {
border-bottom: 1px solid #f3f3f3;
}
}
header .hamburger {
padding: 10px 0 10px 10px;
display: inline-block;
cursor: pointer;
transition-property: opacity, filter;
transition-duration: 0.15s;
transition-timing-function: linear;
font: inherit;
color: inherit;
text-transform: none;
background-color: transparent;
border: 0;
margin: 0;
overflow: visible;
height: 42px;
}
@media (min-width: 1100px) {
header .hamburger {
display: none !important;
}
}
header .hamburger.is-active .hamburger-inner,
header .hamburger.is-active .hamburger-inner::before,
header .hamburger.is-active .hamburger-inner::after {
background-color: #000;
}
header .hamburger-box {
width: 36px;
height: 24px;
display: inline-block;
position: relative;
}
header .hamburger-inner {
display: block;
top: 50%;
margin-top: -2px;
}
header .hamburger-inner,
header .hamburger-inner::before,
header .hamburger-inner::after {
width: 36px;
height: 3px;
background-color: #000;
border-radius: 4px;
position: absolute;
transition-property: transform;
transition-duration: 0.15s;
transition-timing-function: ease;
}
header .hamburger-inner::before,
header .hamburger-inner::after {
content: "";
display: block;
}
header .hamburger-inner::before {
top: -10px;
}
header .hamburger-inner::after {
bottom: -10px;
}
header .hamburger--slider .hamburger-inner {
top: 2px;
}
header .hamburger--slider .hamburger-inner::before {
top: 10px;
transition-property: transform, opacity;
transition-timing-function: ease;
transition-duration: 0.15s;
}
header .hamburger--slider .hamburger-inner::after {
top: 20px;
}
header .hamburger--slider.is-active .hamburger-inner {
transform: translate3d(0, 10px, 0) rotate(45deg);
}
header .hamburger--slider.is-active .hamburger-inner::before {
transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
opacity: 0;
}
header .hamburger--slider.is-active .hamburger-inner::after {
transform: translate3d(0, -20px, 0) rotate(-90deg);
}
@media (max-width: 650px) {
header {
position: sticky !important;
top: 0;
background-color: white;
}
}
header .upper {
padding: 2rem 0;
}
@media (max-width: 650px) {
header .upper {
padding: 1rem 0;
}
}
header .logo {
max-height: 8.8rem;
}
@media (max-width: 650px) {
header .logo {
max-height: 5rem;
}
}
header .actions__search > div {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/header-search-dark.svg) no-repeat center;
}
@media (min-width: 651px) {
header .actions__search {
display: none;
}
}
header .actions li:not(:last-child) {
margin-right: 2.4rem;
}
@media (max-width: 991px) {
header .actions li:not(:last-child) {
margin-right: 2rem;
}
}
@media (max-width: 650px) {
header .actions li:not(:last-child) {
margin-right: 1.2rem;
}
}
header .actions li > * {
display: block;
width: 4rem;
height: 4rem;
background-repeat: no-repeat;
background-size: 2.4rem;
background-position: center;
cursor: pointer;
}
header .actions .cart {
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/header-cart.svg);
}
@media (min-width: 651px) {
header .actions .cart:hover {
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/header-cart-hover.svg);
}
}
header .actions .cart.active {
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/header-cart-hover.svg);
}
header .actions .account {
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/header-user.svg);
}
@media (min-width: 651px) {
header .actions .account:hover {
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/header-user-hover.svg);
}
}
header .actions .account.active {
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/header-user-hover.svg);
}
header .actions .favorites {
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/header-heart.svg);
}
@media (min-width: 651px) {
header .actions .favorites:hover {
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/header-heart-hover.svg);
}
}
header .actions .favorites.active {
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/header-heart-hover.svg);
}
header .actions li .count {
display: flex;
position: absolute;
top: 0rem;
right: -0.6rem;
width: 2.2rem;
height: 2.2rem;
font-size: 1.2rem;
line-height: 1.8rem;
text-align: center;
border-radius: 50%;
background: #e97c82;
color: white;
font-weight: 500;
}
header .actions li .count span {
width: 100%;
}
header .actions li .count.cart-count {
right: -0.4rem;
}
header .actions li .count.hidden {
display: none;
}
header form {
flex-grow: 1;
padding: 0 15rem;
}
@media (max-width: 1099px) {
header form {
padding: 0 10rem;
}
}
@media (max-width: 850px) {
header form {
padding: 0 4rem;
}
}
@media (max-width: 650px) {
header form:not(.header-search-mobile) {
display: none;
}
}
header form:not(.header-search-mobile) input[type=text]:not(:-moz-placeholder-shown) + input {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/header-search-dark.svg) no-repeat center;
}
header form:not(.header-search-mobile) input[type=text]:not(:placeholder-shown) + input {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/header-search-dark.svg) no-repeat center;
}
header form input[type=text] {
width: 100%;
font-size: 1.6rem;
padding: 1rem 8rem 1rem 3rem;
border-radius: 1rem;
border: 0.1rem solid #e0e0e0;
}
header form input[type=text]::-moz-placeholder {
color: #aaa;
}
header form input[type=text]::placeholder {
color: #aaa;
}
header form input[type=text]:focus:-moz-placeholder-shown {
border-color: #aaaaaa;
}
header form input[type=text]:focus:placeholder-shown {
border-color: #aaaaaa;
}
header form input[type=text]:not(:-moz-placeholder-shown) {
border-color: #111;
}
header form input[type=text]:not(:placeholder-shown) {
border-color: #111;
}
@media (min-width: 651px) {
header form input[type=text] + input:hover {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/header-search-hover.svg) no-repeat center;
}
}
header form input[type=submit] {
padding: 0;
margin: 0;
border: none;
background-color: transparent;
position: absolute;
top: 50%;
right: 2rem;
transform: translateY(-50%);
width: 4rem;
height: 4rem;
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/header-search.svg) no-repeat center;
cursor: pointer;
}
header form .input-wrapper {
z-index: 3;
}
header form .circle-wrapper {
position: absolute;
right: 2rem;
top: 50%;
transform: translateY(-50%);
width: 4rem;
height: 4rem;
background: white;
}
header form .circle-wrapper.hide {
opacity: 0;
visibility: hidden;
}
header form .circle-wrapper .circle {
border-radius: 50%;
border: 0.3rem solid transparent;
width: 1.5rem;
height: 1.5rem;
border-top-color: #e97c82;
border-bottom-color: #e97c82;
animation: spin 1s linear infinite;
}
@keyframes spin {
to {
transform: rotate(360deg);
}
}
header form:is(.header-search-mobile) {
position: absolute;
z-index: 10;
width: 100%;
height: auto;
left: 0;
bottom: 0;
padding: 20px;
background: white;
box-sizing: border-box;
transition: all 0.3s ease-in-out;
opacity: 0;
z-index: -1;
transform: translateY(110%);
visibility: hidden;
}
@media (min-width: 651px) {
header form:is(.header-search-mobile) {
display: none;
}
}
header form:is(.header-search-mobile).active {
transform: translateY(100%);
opacity: 1;
z-index: 10;
visibility: visible;
}
header form:is(.header-search-mobile) input[type=submit] {
position: relative;
top: 0;
right: 0;
transform: none;
width: 100%;
height: auto;
background: none;
background-color: black;
color: white;
font-weight: 500;
padding: 1.2rem;
border-radius: 9999px;
display: block;
margin-top: 1.4rem;
font-size: 1.6rem !important;
}
header form:is(.header-search-mobile) input[type=text] {
padding: 1rem 2.2rem;
}
header .menu-wrapper {
border-top: 0.1rem solid #f3f3f3;
border-bottom: 0.1rem solid #f3f3f3;
}
@media (max-width: 1099px) {
header .menu-wrapper {
display: none;
}
}
header .menu-wrapper > .container {
position: static;
}
header .menu-wrapper > .container > ul > li:last-child a {
color: #e97c82;
}
@media (min-width: 651px) {
header .menu-wrapper > .container > ul > li:hover .submenu {
opacity: 1;
visibility: visible;
}
}
header .menu-wrapper > .container > ul > li > a {
font-size: 1.6rem;
font-weight: 500;
display: block;
padding: 1rem 0;
}
header .menu-wrapper > .container > ul > li > a::after {
content: "";
width: 0;
height: 0.2rem;
background: black;
position: absolute;
bottom: -0.1rem;
left: 50%;
transform: translateX(-50%);
transition: all 0.25s ease-in-out;
}
header .menu-wrapper > .container > ul > li:last-child a::after {
background: #e97c82;
}
@media (min-width: 651px) {
header .menu-wrapper > .container > ul > li:hover a::after {
width: 100%;
}
}
header .menu-wrapper .submenu {
position: absolute;
left: 0;
bottom: 0;
transform: translateY(100%);
width: 100%;
background: white;
z-index: 10;
padding: 3rem 0;
opacity: 0;
visibility: hidden;
box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}
header .menu-wrapper .submenu > .container {
display: flex;
}
header .menu-wrapper .submenu a {
display: block;
}
header .menu-wrapper .submenu a:not(.bolder) {
font-size: 1.4rem;
font-weight: 400;
}
header .menu-wrapper .submenu a.bolder {
font-size: 1.6rem;
font-weight: 500;
}
@media (min-width: 651px) {
header .menu-wrapper .submenu a:hover {
color: #e97c82;
}
}
header .menu-wrapper .submenu ul {
float: left;
-moz-column-count: 4;
column-count: 4;
width: 100%;
}
header .menu-wrapper .submenu ul li {
display: table;
width: 100%;
height: auto;
-moz-column-break-inside: avoid;
break-inside: avoid-column;
page-break-inside: avoid;
padding-right: 6rem;
margin-bottom: 3rem;
}
header .menu-wrapper .submenu .child-items a:first-child {
margin-top: 1.5rem;
}
header .menu-wrapper .submenu .child-items a:not(:last-child) {
margin-bottom: 1rem;
}
header .menu-wrapper .submenu img {
display: block;
margin-left: auto;
border-radius: 1rem;
}
header .search-results {
position: absolute;
left: 0;
width: 100%;
top: 50%;
padding-top: 4.5rem;
background: white;
z-index: 2;
padding-left: 2.5rem;
padding-right: 2.5rem;
padding-bottom: 2rem;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
border-bottom-left-radius: 1rem;
border-bottom-right-radius: 1rem;
}
@media (min-width: 651px) {
header .search-results a:hover .title {
color: #e97c82;
}
}
header .search-results a {
padding: 1.5rem 0;
}
header .search-results a:first-child {
padding-top: 0;
}
header .search-results a:last-child {
padding-bottom: 0;
}
header .search-results img {
max-height: 8rem;
}
header .search-results .title {
font-size: 1.5rem;
flex-grow: 1;
font-weight: 500;
}
header .search-results .variations,
header .search-results .title {
padding-left: 2.5rem;
padding-right: 7.5rem;
}
header .search-results .colors {
margin-top: 1rem;
}
header .search-results .colors .color {
width: 1.6rem;
height: 1.6rem;
border-radius: 50%;
}
header .search-results .colors .color:first-child {
margin-left: 0.4rem;
}
header .search-results .colors .color::before {
content: "";
width: 2.4rem;
height: 2.4rem;
border: 0.2rem solid #dcdcdc;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
border-radius: 50%;
}
header .search-results .colors .color:not(:last-child) {
margin-right: 1.6rem;
}
header .search-results .colors span {
margin-left: -0.3rem;
font-size: 1.4rem;
line-height: 2.4rem;
color: #aaa;
font-weight: 500;
}
header .search-results .price {
font-size: 1.6rem;
font-weight: 600;
text-align: right;
min-width: -moz-fit-content;
min-width: fit-content;
}
header .search-results .price .on-sale {
color: #e97c82;
}
header .search-results .sale {
font-size: 1.3rem;
text-decoration: line-through;
color: #aaa;
}
header .search-results a:not(:last-child) {
border-bottom: 0.1rem solid #eaeaea;
}
header .header-popup {
position: absolute;
z-index: 5;
bottom: 2rem;
right: 2rem;
transform: translateY(calc(100% + 2.1rem));
background: white;
box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
max-width: 45rem;
min-width: 45rem;
padding: 2rem 0 3rem;
}
header .header-popup .top,
header .header-popup .content,
header .header-popup .bottom {
padding-left: 4rem;
padding-right: 4rem;
}
@media (max-width: 650px) {
header .header-popup .top,
header .header-popup .content,
header .header-popup .bottom {
padding-left: 2rem;
padding-right: 2rem;
}
}
header .header-popup .top {
padding-bottom: 2rem;
border-bottom: 0.1rem solid #dadada;
}
header .header-popup .title {
font-size: 2rem;
font-weight: 500;
letter-spacing: 0.08rem;
padding-left: 3.9rem;
text-transform: uppercase;
}
header .header-popup .close {
width: 3rem;
height: 3rem;
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/account-close.svg) no-repeat center;
cursor: pointer;
}
@media (min-width: 651px) {
header .header-popup .close:hover {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/account-close-hover.svg) no-repeat center;
}
}
header .header-popup .content {
padding-top: 2rem;
padding-bottom: 2rem;
}
header .header-popup .content span {
text-transform: uppercase;
font-size: 1.4rem;
}
header .header-popup .content form {
margin: 1.5rem 0;
padding: 0;
}
header .header-popup .content form input,
header .header-popup .content form button {
width: 100%;
}
header .header-popup .content form input {
padding: 1.2rem 2rem;
font-size: 1.4rem;
border: none;
outline: none;
background: #f5f5f5;
}
header .header-popup .content form input[type=password] {
padding-right: 6.5rem;
}
header .header-popup .content form input:not(:last-child) {
margin-bottom: 1rem;
}
header .header-popup .content form input::-moz-placeholder {
color: #6a6a6a;
}
header .header-popup .content form input::placeholder {
color: #6a6a6a;
}
header .header-popup .content form .reveal-password {
width: 5.2rem;
height: calc(100% - 1rem);
right: 0;
top: 0;
position: absolute;
cursor: pointer;
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/password-eye.svg) no-repeat left 1.5rem center;
}
@media (min-width: 651px) {
header .header-popup .content form .reveal-password:hover {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/password-eye-hover.svg) no-repeat left 1.5rem center;
}
}
header .header-popup .content form .reveal-password.revealed {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/eyeslash.svg) no-repeat left 1.5rem center;
}
@media (min-width: 651px) {
header .header-popup .content form .reveal-password.revealed:hover {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/eyeslash-hover.svg) no-repeat left 1.5rem center;
}
}
header .header-popup .content form input:-webkit-autofill,
header .header-popup .content form input:-webkit-autofill:hover,
header .header-popup .content form input:-webkit-autofill:focus,
header .header-popup .content form input:-webkit-autofill:active {
-webkit-box-shadow: 0 0 0 30px #f5f5f5 inset !important;
}
header .header-popup .content form button {
cursor: pointer;
margin-top: 1rem;
border: none;
outline: none;
font-size: 1.5rem;
line-height: 2.4rem;
font-weight: 600;
color: white;
padding: 1rem 4rem;
border-radius: 9999rem;
}
@media (min-width: 651px) {
header .header-popup .content form button:hover {
background-color: #e97c82;
}
}
header .header-popup .content .toggle-forgot-password,
header .header-popup .content .toggle-login {
font-size: 1.4rem;
cursor: pointer;
}
@media (min-width: 651px) {
header .header-popup .content .toggle-forgot-password:hover,
header .header-popup .content .toggle-login:hover {
text-decoration: underline;
}
}
header .header-popup .middle {
font-size: 1.4rem;
color: #6a6a6a;
margin-bottom: 2rem;
}
header .header-popup .middle::after, header .header-popup .middle::before {
content: "";
width: 35%;
height: 0.1rem;
background: #dadada;
top: 50%;
transform: translateY(-50%);
left: 0;
position: absolute;
}
header .header-popup .middle::after {
left: auto;
right: 0;
}
header .header-popup.header-account .title {
background: transparent url(https://ethereal.lt/wp-content/themes/ethereal/icons/account-user-title.svg) no-repeat left center;
}
header .header-popup.header-account button {
background: #111 url(https://ethereal.lt/wp-content/themes/ethereal/icons/account-login.svg) no-repeat right 0.7rem center;
}
header .header-popup.header-account .register button {
background: #111 url(https://ethereal.lt/wp-content/themes/ethereal/icons/account-user-add-hover.svg) no-repeat right 1.2rem center;
}
header .header-popup.header-account .remind button {
background: #111 url(https://ethereal.lt/wp-content/themes/ethereal/icons/account-remind-password.svg) no-repeat right 1.2rem center;
}
header .header-popup.header-cart .title {
background: transparent url(https://ethereal.lt/wp-content/themes/ethereal/icons/header-cart.svg) no-repeat left center;
}
header .header-popup .socials > div {
cursor: pointer;
width: calc(50% - 1rem);
background: #ea4335;
color: white;
font-size: 1.6rem;
font-weight: 600;
border-radius: 9999rem;
padding: 1rem 0;
}
@media (min-width: 651px) {
header .header-popup .socials > div:hover {
background: #cc392c;
}
}
header .header-popup .socials > div:first-child {
background: #4267b2;
}
@media (min-width: 651px) {
header .header-popup .socials > div:first-child:hover {
background: #325292;
}
}
header .header-popup .socials > div img {
margin-right: 1.5rem;
}
header .header-popup .bottom span {
margin: 2.5rem 0 2rem;
font-size: 1.4rem;
line-height: 2rem;
}
header .header-popup .toggle-register {
cursor: pointer;
font-size: 1.5rem;
line-height: 2.4rem;
font-weight: 500;
color: #111;
padding: 1rem 4rem;
border-radius: 9999rem;
border: 0.1rem solid #111;
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/account-user-add.svg);
background-repeat: no-repeat;
background-position: right 1.2rem center;
}
@media (min-width: 651px) {
header .header-popup .toggle-register:hover {
background-color: #111;
color: white;
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/account-user-add-hover.svg);
background-repeat: no-repeat;
background-position: right 1.2rem center;
}
}
header .header-popup .checkbox-wrapper {
margin-bottom: 1rem;
}
header .header-popup .checkbox-wrapper.mt {
margin-top: 0.5rem;
}
header .header-popup .checkbox-wrapper input {
display: none;
}
header .header-popup .checkbox-wrapper input:checked ~ label::before {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/checkmark-full.svg) no-repeat center;
background-size: 1.8rem;
}
header .header-popup .checkbox-wrapper label {
cursor: pointer;
padding-left: 3rem;
font-size: 1.3rem;
}
header .header-popup .checkbox-wrapper label a {
text-decoration: underline;
}
@media (min-width: 651px) {
header .header-popup .checkbox-wrapper label a:hover {
color: #e97c82;
}
}
header .header-popup .checkbox-wrapper label::before {
content: "";
width: 1.9rem;
height: 1.9rem;
position: absolute;
left: 0;
top: 0;
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/checkmark-empty.svg) no-repeat center;
background-size: 1.8rem;
}
header .header-popup .empty-cart {
padding-top: 3rem;
}
header .header-popup .empty-cart .empty {
font-weight: 600;
font-size: 2rem;
margin: 2.5rem 0;
}
header .header-popup .empty-cart a {
cursor: pointer;
font-size: 1.5rem;
line-height: 2.4rem;
font-weight: 600;
color: white;
padding: 1rem 4rem;
border-radius: 9999rem;
background: #111;
}
@media (min-width: 651px) {
header .header-popup .empty-cart a:hover {
background-color: #e97c82;
}
}
header .header-popup .list {
max-height: 30rem;
}
header .header-popup .cart-product {
margin: 0 4rem;
padding: 2rem 0;
}
@media (max-width: 650px) {
header .header-popup .cart-product {
margin-left: 2rem;
margin-right: 2rem;
}
}
@media (min-width: 651px) {
header .header-popup .cart-product:hover img, header .header-popup .cart-product:hover .product-title {
color: #e97c82;
border-color: #e97c82;
}
}
header .header-popup .cart-product:not(:last-child) {
border-bottom: 0.1rem solid #dadada;
}
header .header-popup .cart-product > .flex {
align-items: stretch;
}
header .header-popup .cart-product .info > *:not(:last-child) {
display: block;
margin-bottom: 0.8rem;
}
header .header-popup .cart-product img {
max-width: 10rem;
max-height: 10rem;
border: 0.1rem solid #dadada;
margin-right: 2rem;
}
header .header-popup .cart-product .product-title {
font-size: 1.6rem;
font-weight: 600;
line-height: 2.4rem;
letter-spacing: 0.04rem;
}
header .header-popup .cart-product .price {
font-size: 1.8rem;
line-height: 2.6rem;
font-weight: 600;
letter-spacing: 0.04rem;
}
header .header-popup .cart-product .price .on-sale {
color: #e97c82;
}
header .header-popup .cart-product .price .sale {
margin-left: 1rem;
font-size: 1.4rem;
color: #aaa;
text-decoration: line-through;
}
header .header-popup .cart-product .quantity {
font-size: 1.6rem;
letter-spacing: 0.08rem;
line-height: 2.4rem;
font-weight: 500;
}
header .header-popup .totals {
padding: 2rem 4rem 0;
border-top: 0.1rem solid #dadada;
}
@media (max-width: 650px) {
header .header-popup .totals {
padding-left: 2rem;
padding-right: 2rem;
}
}
header .header-popup .totals > div {
font-size: 1.6rem;
line-height: 2.4rem;
letter-spacing: 0.04rem;
}
header .header-popup .totals > div:first-child {
margin-bottom: 1rem;
}
header .header-popup .totals .total {
font-size: 1.8rem;
line-height: 2.6rem;
letter-spacing: 0.08rem;
border-top: 0.1rem solid #dadada;
margin: 2rem 0 2rem;
padding-top: 2rem;
}
header .header-popup .totals .cart-buy {
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/cart-buy-icon.svg);
}
.header--clean {
padding: 25px 0;
border-bottom: 1px solid #d9d9d9;
}
@media (max-width: 991px) {
.header--clean img {
display: block;
margin: 0 auto;
}
}
.header--clean .grey-block {
position: absolute;
right: 0;
top: 0;
height: 100%;
width: 45%;
background-color: #f5f5f5;
}
@media (max-width: 991px) {
.header--clean .grey-block {
display: none;
}
}
.header--clean .grey-block h5 {
font-size: 18px;
font-weight: 600;
color: #111;
position: absolute;
left: 50px;
top: 50%;
transform: translateY(-50%);
text-transform: uppercase;
}
.mobile-menu {
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 49;
background-color: white;
padding: 0 2rem 2rem;
max-height: 100dvh;
overflow: auto;
padding-top: 19.2rem;
transition: all 0.3s ease-in-out;
}
.mobile-menu:not(.active) {
transform: translateX(100%);
opacity: 0;
visibility: hidden;
z-index: -1;
}
@media (max-width: 650px) {
.mobile-menu {
padding-top: 9rem;
}
}
@media (min-width: 1100px) {
.mobile-menu {
display: none;
}
}
.mobile-menu > a,
.mobile-menu > div > div > a {
font-size: 1.6rem;
line-height: 2.4rem;
display: block;
text-align: left;
padding: 1.5rem 0;
font-weight: 500;
border-bottom: 1px solid #eaeaea;
}
.mobile-menu > div {
border-bottom: 1px solid #eaeaea;
padding-bottom: 1.5rem;
}
.mobile-menu > div > div > a {
padding: 0;
border-bottom: none;
}
.mobile-menu .dropdown {
border-bottom: 1px solid #eaeaea;
transition: all 0.3s ease-in-out;
}
.mobile-menu .dropdown:has(.dropdown__itemsWrapper.active) {
padding-bottom: 1.5rem;
}
.mobile-menu .dropdown-list {
padding-top: 1rem;
}
.mobile-menu .dropdown-list a {
display: block;
}
.mobile-menu .dropdown-list .bolder {
font-weight: 500;
}
.mobile-menu .with-dropdown,
.mobile-menu .dropdown-list > a.bolder {
font-size: 1.4rem;
padding: 0.8rem 0;
}
.mobile-menu .with-dropdown:first-child,
.mobile-menu .dropdown-list > a.bolder:first-child {
padding-top: 0;
}
.mobile-menu .with-dropdown:last-child,
.mobile-menu .dropdown-list > a.bolder:last-child {
padding-bottom: 0;
}
.mobile-menu .dropdown__title {
font-size: 1.6rem;
line-height: 2.4rem;
display: block;
text-align: center;
font-weight: 500;
padding: 1.5rem 0;
}
@media (max-width: 650px) {
.mobile-menu .dropdown__title {
text-align: left;
}
}
.mobile-menu .dropdown__itemsWrapper {
max-height: 0;
transition: all 0.3s ease-in-out;
overflow: hidden;
margin-left: 1rem;
}
.mobile-menu .dropdown__items,
.mobile-menu .dropdown_ulSib {
font-size: 1.4rem;
font-weight: 500;
}
.mobile-menu .dropdown__items:first-child,
.mobile-menu .dropdown_ulSib:first-child {
padding-top: 1.5rem;
border-top: 0.1px solid #eaeaea;
}
.mobile-menu .dropdown__items:not(:last-child),
.mobile-menu .dropdown_ulSib:not(:last-child) {
padding-bottom: 1.5rem;
margin-bottom: 1.5rem;
border-bottom: 0.1px solid #eaeaea;
}
.mobile-menu .dropdown__items {
margin-left: 1rem;
font-weight: 400;
padding-top: 2rem;
}
.mobile-menu .dropdown__item a {
display: block;
}
.mobile-menu .dropdown__item .bolder {
padding-bottom: 1rem;
}
.mobile-menu .dropdown__childItems {
margin-left: 1rem;
}
.mobile-menu .dropdown__childItems a {
padding: 1rem 0;
font-weight: 400;
border-top: 0.1px solid #eaeaea;
}
.mobile-menu .dropdown__childItems a:last-child {
padding-bottom: 0;
}
.mobile-menu .dropdown-list {
margin-left: 8px;
}
.mobile-menu .dropdown-list > a:not(.bolder) {
margin: 10px 0;
}
.mobile-menu .dropdown-list > a:not(.bolder):first-child {
margin-top: 0;
}
.mobile-menu .dropdown-list > a:not(.bolder):last-child {
margin-bottom: 0;
}
.mobile-menu .with-dropdown > div:first-child {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
gap: 20px;
}
.mobile-menu .with-dropdown > div:first-child > a {
font-weight: 500;
}
.mobile-menu .with-dropdown:not(:last-child),
.mobile-menu .dropdown-list > a.bolder:not(:last-child) {
border-bottom: 1px solid #eaeaea;
}
.mobile-menu .drop {
width: 24px;
height: 24px;
position: relative;
border: 1px solid #eaeaea;
cursor: pointer;
}
.mobile-menu .drop__inner {
position: absolute;
width: 24px;
height: 24px;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) rotate(90deg);
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/swiper-next.svg) no-repeat center;
background-size: 20px;
}
.mobile-menu .drop--rotate .drop__inner {
transform: translate(-50%, -50%) rotate(-90deg);
}
.mobile-menu .dropdown-list {
display: none;
}
@media (max-width: 650px) {
.header-cart:not(.mobile-cart) {
display: none !important;
}
}
.header-cart.mobile-cart {
margin-top: 7rem;
position: fixed;
width: 100%;
height: 100%;
max-height: calc(100dvh - 7rem);
top: 0;
left: 0;
z-index: 1000;
background: white;
transform: none !important;
right: auto !important;
max-width: none !important;
min-width: auto !important;
}
@media (min-width: 651px) {
.header-cart.mobile-cart {
display: none !important;
}
}
footer {
background-color: #111;
color: white;
padding: 6rem 0;
font-size: 1.4rem;
line-height: 2.4rem;
}
@media (max-width: 991px) {
footer {
padding: 5rem 0;
}
}
@media (max-width: 650px) {
footer {
padding: 4rem 0;
}
}
footer .title {
font-size: 1.6rem;
letter-spacing: 0.12rem;
text-transform: uppercase;
margin-bottom: 1.5rem;
font-family: "Montserrat", sans-serif;
font-weight: 600;
}
footer .upper img {
max-height: 8rem;
}
footer .upper .requisites {
margin: 1.5rem 0;
}
footer .upper .requisites p {
margin-bottom: 1.5rem;
}
footer .upper .fb,
footer .upper .ig {
display: block;
width: 2.6rem;
height: 2.6rem;
background-repeat: no-repeat;
background-size: 2.4rem;
background-position: center;
}
footer .upper .fb {
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/footer-facebook.svg);
}
footer .upper .ig {
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/footer-instagram.svg);
margin-left: 1rem;
}
footer .upper .d-grid {
grid-template-columns: repeat(4, 1fr);
gap: 3rem;
}
@media (max-width: 650px) {
footer .upper .d-grid {
grid-template-columns: repeat(1, 1fr);
}
}
footer .upper li:not(:last-child) {
margin-bottom: 1rem;
}
footer a {
color: white;
opacity: 0.7;
}
@media (min-width: 651px) {
footer a:hover {
opacity: 1;
}
}
footer .middle {
margin: 4rem 0;
padding: 1rem 0;
border: 0.1rem solid rgba(255, 255, 255, 0.8);
border-left: none;
border-right: none;
letter-spacing: 0.07rem;
}
footer .middle img:not(:last-child) {
margin-right: 1.5rem;
}
footer .bottom .d-grid {
grid-template-columns: repeat(4, 1fr);
row-gap: 1rem;
-moz-column-gap: 4rem;
column-gap: 4rem;
}
@media (max-width: 650px) {
footer .bottom .d-grid {
grid-template-columns: repeat(1, 1fr);
-moz-column-gap: 3rem;
column-gap: 3rem;
}
}
footer form .checkbox-wrapper {
margin-top: 1rem;
}
footer form input:-webkit-autofill,
footer form input:-webkit-autofill:hover,
footer form input:-webkit-autofill:focus,
footer form input:-webkit-autofill:active {
-webkit-box-shadow: 0 0 0 30px #111 inset !important;
-webkit-transition: all 3000000s ease;
transition: all 3000000s ease;
}
footer form input[type=email] {
border: 0.1rem solid rgba(255, 255, 255, 0.7);
box-shadow: none;
outline: none;
color: white;
background: transparent;
border-radius: 9999rem;
padding: 1rem 4rem 1rem 2rem;
width: 100%;
}
footer form input[type=email]::-moz-placeholder {
color: white;
opacity: 0.7;
font-style: italic;
}
footer form input[type=email]::placeholder {
color: white;
opacity: 0.7;
font-style: italic;
}
footer form input[type=submit] {
width: 2.4rem;
height: 2.4rem;
position: absolute;
top: 50%;
right: 1.2rem;
transform: translateY(-50%);
outline: none;
box-shadow: none;
border: none;
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/account-remind-password.svg) no-repeat center;
background-size: 2.2rem;
cursor: pointer;
}
@media (min-width: 651px) {
footer form input[type=submit]:hover {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/account-remind-password-pink.svg) no-repeat center;
background-size: 2.2rem;
}
}
footer form .success {
color: #3eb489;
font-size: 1.4rem;
line-height: 2rem;
}
footer form .loader {
width: 2.4rem;
height: 2.4rem;
position: absolute;
top: 20%;
right: 1.2rem;
transform: translateY(-50%);
outline: none;
box-shadow: none;
border: none;
display: inline-block;
border: 2px solid #fff;
border-bottom-color: transparent;
border-radius: 50%;
box-sizing: border-box;
animation: rotation 1s linear infinite;
}
footer form .loader:not(.visible) {
opacity: 0;
visibility: hidden;
z-index: -2;
}
@keyframes rotation {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
body,
html {
overflow-x: hidden;
}
.section {
margin-bottom: 8rem;
}
.section:first-of-type {
margin-top: 8rem;
}
@media (max-width: 991px) {
.section:first-of-type {
margin-top: 6rem;
}
}
@media (max-width: 650px) {
.section:first-of-type {
margin-top: 4rem;
}
}
@media (max-width: 991px) {
.section {
margin-bottom: 6rem;
}
}
@media (max-width: 650px) {
.section {
margin-bottom: 4rem;
}
}
.section.checkout {
margin-bottom: 0;
padding-bottom: 8rem;
}
.section.checkout:first-of-type {
margin-top: 0;
padding-top: 4rem;
}
.promotions-section.section {
margin-top: 5rem;
}
.promotions-section .d-grid {
grid-template-areas: "a a b c" "a a d d";
gap: 2rem;
}
@media (max-width: 650px) {
.promotions-section .d-grid {
grid-template-areas: "a" "b" "c" "d";
}
}
.promotions-section .block {
border-radius: 1rem;
overflow: hidden;
}
.promotions-section .block img {
width: 100%;
height: 100%;
}
.promotions-section .block:first-child {
grid-area: a;
}
.promotions-section .block:nth-child(2) {
grid-area: b;
}
.promotions-section .block:nth-child(3) {
grid-area: c;
}
.promotions-section .block:last-child {
grid-area: d;
}
.product-carousel-section .black-btn-icon-right {
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/circle-arrow-right-white.svg);
margin-top: 4rem;
}
@media (max-width: 650px) {
.product-carousel-section .black-btn-icon-right {
margin-top: 3rem;
}
}
.price {
font-size: 2rem;
line-height: 3rem;
}
.price .smaller,
.price bdi {
font-size: 1.6rem;
color: #aaa;
}
.price .on-sale,
.price ins {
color: #e97c82;
}
.price .sale,
.price bdi {
font-size: 1.6rem;
color: #aaa;
text-decoration: line-through;
}
.woocommerce-cart .price bdi,
.woocommerce-cart .price .sale {
margin-left: 0;
}
.woocommerce-cart .price del bdi {
font-size: 1.6rem !important;
color: #aaa !important;
text-decoration: line-through !important;
}
.woocommerce-cart .price ins bdi {
color: #e97c82 !important;
font-size: 2rem !important;
line-height: 3rem !important;
}
.woocommerce-checkout span.price {
display: flex;
flex-direction: column;
align-items: flex-end;
}
@media (max-width: 650px) {
.woocommerce-checkout span.price {
align-items: center;
}
}
.product-block {
border: 0.1rem solid #e0e0e0;
padding-bottom: 2.5rem;
height: auto !important;
transition: all 0.25s ease-in-out !important;
}
@media (min-width: 651px) {
.product-block:hover {
border-color: #e97c82;
}
.product-block:hover h4 a {
color: #e97c82;
}
}
.product-block > *:not(:first-child) {
padding: 0 3rem;
}
@media (max-width: 650px) {
.product-block > *:not(:first-child) {
padding: 0 1rem;
}
}
.product-block > a:first-child {
display: block;
margin-bottom: 2rem;
}
.product-block > a:first-child img {
max-width: 100%;
}
.product-block .brand {
display: inline-block;
font-size: 1.2rem;
letter-spacing: 0.12rem;
color: #8d8d8d;
margin-bottom: 0.8rem;
}
@media (min-width: 651px) {
.product-block .brand:hover {
color: #111;
}
}
.product-block h4 {
font-size: 1.8rem;
line-height: 2.6rem;
letter-spacing: 0.04rem;
margin-bottom: 1.5rem;
font-family: "Poppins", sans-serif;
}
.product-block .price {
font-size: 2rem;
line-height: 3rem;
margin-bottom: 1.5rem;
}
.product-block .price .smaller,
.product-block .price bdi {
font-size: 1.6rem;
color: #aaa;
}
.product-block .price .on-sale,
.product-block .price ins {
color: #e97c82;
}
.product-block .price .sale,
.product-block .price bdi {
margin-left: 1.5rem;
font-size: 1.6rem;
color: #aaa;
text-decoration: line-through;
}
.product-block .actions .add-to-favorites {
max-width: 3.6rem;
min-width: 3.6rem;
max-height: 3.6rem;
min-height: 3.6rem;
border-radius: 50%;
border: 0.1rem solid #111;
margin-left: 1rem;
cursor: pointer;
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/header-heart.svg) no-repeat center;
}
@media (min-width: 651px) {
.product-block .actions .add-to-favorites:hover, .product-block .actions .add-to-favorites.active:hover {
background: white url(https://ethereal.lt/wp-content/themes/ethereal/icons/header-heart-pink.svg) no-repeat center;
border-color: #e97c82;
}
}
.product-block .actions .add-to-favorites.active {
border-color: #e97c82;
background: #e97c82 url(https://ethereal.lt/wp-content/themes/ethereal/icons/favorite-heart-active.svg) no-repeat center;
}
.product-block .actions > *:first-child {
padding: 0.8rem 3rem 0.8rem 4.6rem;
border-radius: 999rem;
border: 0.1rem solid #111;
color: #111;
font-size: 1.6rem;
line-height: 2rem;
font-weight: 500;
letter-spacing: 0.04rem;
background-repeat: no-repeat;
background-position: left 0.7rem center;
background-size: 2.4rem;
cursor: pointer;
display: inline-block;
}
@media (max-width: 650px) {
.product-block .actions > *:first-child {
padding: 0.8rem 1rem 0.8rem 3.6rem;
}
}
@media (min-width: 651px) {
.product-block .actions > *:first-child:hover {
border-color: #e97c82;
background-color: #e97c82;
color: white;
}
}
.product-block .actions > *:first-child.add-to-cart {
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/plus-circle-black.svg);
}
@media (min-width: 651px) {
.product-block .actions > *:first-child.add-to-cart:hover {
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/plus-circle-white.svg);
}
}
.product-block .actions > *:first-child.out-of-stock {
border: #9a9a9a 0.1rem solid;
color: #9a9a9a;
background-image: none !important;
padding: 0.8rem 3rem 0.8rem 3rem;
}
@media (max-width: 650px) {
.product-block .actions > *:first-child.out-of-stock {
padding: 0.8rem 2rem 0.8rem 2rem;
}
}
@media (min-width: 651px) {
.product-block .actions > *:first-child.out-of-stock:hover {
background-color: white;
color: #9a9a9a;
border-color: #9a9a9a;
}
}
.product-block .actions > *:first-child:not(.add-to-cart) {
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/more-circle-black.svg);
}
@media (min-width: 651px) {
.product-block .actions > *:first-child:not(.add-to-cart):hover {
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/more-circle-white.svg);
}
}
.product-block .colors {
margin-bottom: 2rem;
}
.product-block .colors .color {
width: 2rem;
height: 2rem;
border-radius: 50%;
}
.product-block .colors .color::before {
content: "";
width: 2.8rem;
height: 2.8rem;
border: 0.2rem solid #dcdcdc;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
border-radius: 50%;
}
.product-block .colors .color:not(:last-child) {
margin-right: 1.6rem;
}
.product-block .colors span {
margin-left: -0.3rem;
font-size: 1.6rem;
line-height: 2.1rem;
color: #aaa;
font-weight: 500;
}
.instagram-section .swiper-slide {
height: 100% !important;
}
.instagram-section .swiper-slide a {
height: 100% !important;
}
.instagram-section img {
max-width: 100%;
border-radius: 1rem;
min-width: 100%;
height: auto;
aspect-ratio: 1/1;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}
.testimonials-section .swiper-wrapper {
padding-top: 2.5rem;
}
.testimonials-section .swiper-slide {
padding: 4rem 3rem 3rem;
border-radius: 1rem;
background: #fafafa;
}
.testimonials-section .name {
padding: 1.5rem 0 1rem;
}
.testimonials-section p {
line-height: 2.2rem;
}
.testimonials-section .icon {
position: absolute;
left: 50%;
top: 0;
transform: translate(-50%, -50%);
width: 4.6rem;
height: 4.6rem;
background: white url(https://ethereal.lt/wp-content/themes/ethereal/icons/testimonial-icon.svg) no-repeat center;
box-shadow: 0px 0px 10px rgba(244, 187, 190, 0.21);
z-index: 1;
border-radius: 50%;
}
.testimonials-section .stars img {
width: 1.4rem;
height: 1.4rem;
}
.testimonials-section .stars img:not(:last-child) {
margin-right: 0.3rem;
}
.why-us-section .d-grid {
grid-template-columns: repeat(4, 1fr);
place-items: center;
}
@media (max-width: 900px) {
.why-us-section .d-grid {
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}
.why-us-section .d-grid .block {
width: 100%;
}
}
@media (max-width: 550px) {
.why-us-section .d-grid {
grid-template-columns: repeat(1, 1fr);
gap: 15px;
max-width: -moz-fit-content;
max-width: fit-content;
margin: 0 auto;
}
.why-us-section .d-grid br {
display: none;
}
}
.why-us-section img {
max-height: 4rem;
max-width: 4rem;
margin-right: 2.5rem;
}
.why-us-section .p-16 {
line-height: 2.4rem;
letter-spacing: 0.04rem;
}
.favorites-section .small-container img {
max-height: 13.2rem;
}
.favorites-section .small-container h4 {
font-size: 2.4rem;
margin: 3rem 0;
}
.favorites-section .small-container .black-btn-icon-right {
padding: 1rem 4rem;
line-height: 2.4rem;
}
.favorites-section .d-grid {
grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 991px) {
.favorites-section .d-grid {
grid-template-columns: repeat(3, 1fr);
}
}
@media (max-width: 785px) {
.favorites-section .d-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 500px) {
.favorites-section .d-grid {
grid-template-columns: repeat(1, 1fr);
}
}
.favorites-section .d-grid article:nth-child(1n+17) {
display: none;
}
.favorites-section .container:not(.small-container) .black-btn-icon-right {
margin-top: 4rem;
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/plus-circle-white.svg);
background-size: 2.6rem;
}
.about-us-section .d-grid {
grid-template-columns: 1fr 1fr;
}
@media (max-width: 991px) {
.about-us-section .d-grid {
grid-template-columns: 1fr;
}
}
.about-us-section .text-block p {
font-size: 1.8rem;
line-height: 3rem;
}
.about-us-section .images {
padding-left: 10rem;
}
@media (max-width: 991px) {
.about-us-section .images {
padding-left: 0;
padding-top: 4rem;
}
}
@media (max-width: 440px) {
.about-us-section .images {
padding-bottom: 4rem;
}
}
.about-us-section .images img {
display: block;
position: relative;
border-radius: 2rem;
pointer-events: none;
}
@media (max-width: 991px) {
.about-us-section .images img {
max-width: 60%;
min-width: 60%;
}
}
.about-us-section .images img:last-child {
margin-bottom: -15rem;
transform: translateY(-50%);
right: 0;
left: auto;
margin-left: auto;
z-index: -1;
}
.section-faq .faq-categories {
margin-bottom: 2rem;
flex-wrap: wrap;
}
@media (max-width: 650px) {
.section-faq .faq-categories {
flex-wrap: nowrap;
overflow: scroll;
}
}
.section-faq .faq-categories .category-toggle {
border-radius: 1rem;
background: #f5f5f5;
padding: 1rem 1.8rem;
font-size: 1.4rem;
line-height: 2.1rem;
cursor: pointer;
border: 0.1rem solid #f5f5f5;
min-width: -moz-fit-content;
min-width: fit-content;
margin: 0 2rem 2rem 0;
}
@media (min-width: 651px) {
.section-faq .faq-categories .category-toggle:hover {
background: white;
border-color: #e97c82;
}
}
.section-faq .faq-categories .category-toggle.active {
background: #e97c82;
color: white;
border-color: #e97c82;
}
.question-answer {
box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.09);
border-radius: 1rem;
background: white;
}
.question-answer > h5 {
font-size: 2rem;
color: #111;
font-family: "Poppins", sans-serif;
padding: 2.5rem 7rem 2.5rem 3rem;
cursor: pointer;
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/plus-circle-black.svg) no-repeat right 3rem center;
background-size: 2.8rem;
}
@media (max-width: 650px) {
.question-answer > h5 {
padding: 1.5rem 5rem 1.5rem 2rem;
font-size: 1.8rem;
line-height: 2.6rem;
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/plus-circle-black.svg) no-repeat right 2rem center;
}
}
@media (min-width: 651px) {
.question-answer > h5:hover {
color: #e97c82;
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/plus-circle-full.svg) no-repeat right 3rem center;
background-size: 2.8rem;
}
}
.question-answer > h5.active {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/minus-circle.svg) no-repeat right 3rem center;
color: #e97c82;
background-size: 2.8rem;
}
@media (max-width: 650px) {
.question-answer > h5.active {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/minus-circle.svg) no-repeat right 2rem center;
}
}
@media (min-width: 651px) {
.question-answer > h5.active:hover {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/minus-circle-full.svg) no-repeat right 3rem center;
background-size: 2.8rem;
}
}
.question-answer .text-block {
padding: 0 3rem 2.5rem;
}
@media (max-width: 650px) {
.question-answer .text-block {
padding-left: 2rem;
padding-right: 2rem;
padding-bottom: 2rem;
}
}
.question-answer .text-block > *:last-child {
margin-bottom: 0;
}
.question-answer:not(:last-child) {
margin-bottom: 2.5rem;
}
.single .breadcrumbs {
margin: 2rem 0 4rem;
font-size: 1.4rem;
line-height: 1.7rem;
letter-spacing: 0.04rem;
}
@media (max-width: 650px) {
.single .breadcrumbs {
margin-bottom: 2rem;
display: none;
}
}
.single .breadcrumbs ul {
flex-wrap: wrap;
}
@media (max-width: 650px) {
.single .breadcrumbs ul {
row-gap: 0.5rem;
}
}
.single .breadcrumbs li,
.single .breadcrumbs a {
color: #999;
}
.single .breadcrumbs li:not(:last-child) {
margin-right: 1rem;
padding-right: 1.6rem;
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/arrow-breadrumbs.svg) no-repeat right center;
background-size: 0.8rem;
}
@media (min-width: 651px) {
.single .breadcrumbs a:hover {
color: #111;
text-decoration: underline;
}
}
.single-post.section {
margin-top: 0;
}
@media (max-width: 767px) {
.single-post.section .toc {
display: none;
}
}
.single-post.section .horizontal .left-side a {
margin-right: 3rem;
padding: 0.6rem 1.5rem;
border-radius: 0.5rem;
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.07);
text-transform: uppercase;
font-size: 1.4rem;
line-height: 1.7rem;
font-weight: 500;
border: 0.1rem solid #f5f5f5;
}
@media (min-width: 651px) {
.single-post.section .horizontal .left-side a:hover {
background: #e97c82;
border-color: #f5f5f5;
color: white;
}
}
.single-post.section .horizontal .left-side .date {
text-transform: capitalize;
}
@media (max-width: 650px) {
.single-post.section .horizontal {
flex-direction: column;
justify-content: center;
align-items: flex-start;
gap: 1rem;
}
.single-post.section .horizontal .left-side {
justify-content: space-between;
width: 100%;
}
.single-post.section .horizontal .right-side {
justify-content: flex-end;
width: 100%;
}
}
.single-post.section .horizontal .right-side > * {
width: 2.6rem;
height: 2.6rem;
cursor: pointer;
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/facebook-black.svg) no-repeat center;
background-size: contain;
}
.single-post.section .horizontal .right-side > *:not(:last-child) {
margin-right: 3rem;
}
@media (min-width: 651px) {
.single-post.section .horizontal .right-side > *:hover {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/facebook-black-hover.svg) no-repeat center;
background-size: contain;
}
}
.single-post.section .horizontal .right-side > *.copy-to-clipboard {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/copy-to-clipboard.svg) no-repeat center;
background-size: contain;
}
@media (min-width: 651px) {
.single-post.section .horizontal .right-side > *.copy-to-clipboard:hover {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/copy-to-clipboard-hover.svg) no-repeat center;
background-size: contain;
}
}
.single-post.section .horizontal-image {
max-width: 100%;
min-width: 100%;
max-height: 40rem;
min-height: 40rem;
-o-object-fit: cover;
object-fit: cover;
border-radius: 1rem;
margin: 4rem 0;
display: block;
aspect-ratio: 3/1;
}
@media (max-width: 991px) {
.single-post.section .horizontal-image {
max-height: auto;
min-height: auto;
}
}
@media (max-width: 650px) {
.single-post.section .horizontal-image {
margin: 3rem 0;
aspect-ratio: 2/1;
}
}
.single-post.section .d-grid {
grid-template-columns: 2fr 1fr;
}
@media (max-width: 767px) {
.single-post.section .d-grid {
grid-template-columns: 1fr;
}
}
.single-post.section .text-block {
padding-right: 11.7rem;
}
@media (max-width: 767px) {
.single-post.section .text-block {
padding-right: 0;
width: 100%;
}
}
.single-post.section h1 {
font-size: 3.8rem;
font-weight: 700;
line-height: 5rem;
letter-spacing: 0.08rem;
margin-bottom: 3rem;
max-width: 90rem;
}
@media (max-width: 991px) {
.single-post.section h1 {
font-size: 3.4rem;
line-height: 4.2rem;
}
}
@media (max-width: 650px) {
.single-post.section h1 {
font-size: 2.8rem;
line-height: 3.6rem;
margin-bottom: 2rem;
}
}
.single-post.section .successful-copy {
position: absolute;
left: 50%;
bottom: 0;
transform: translate(-50%, 100%);
background: rgba(0, 0, 0, 0.7);
border-radius: 0.5rem;
color: white;
font-size: 1.3rem;
padding: 0.5rem 1rem;
opacity: 0;
visibility: hidden;
}
.single-post.section .successful-copy.animated {
animation: 2s showTooltip;
}
@keyframes showTooltip {
0% {
opacity: 0;
visibility: hidden;
transform: translate(-50%, 100%);
}
20% {
opacity: 1;
visibility: visible;
transform: translate(-50%, 120%);
}
80% {
opacity: 1;
visibility: visible;
transform: translate(-50%, 120%);
}
100% {
opacity: 0;
visibility: hidden;
transform: translate(-50%, 100%);
}
}
@media (max-width: 991px) {
.contacts-section > .container > .flex.row {
flex-direction: column;
}
}
.contacts-section .left-side {
min-width: 40%;
max-width: 40%;
}
@media (max-width: 991px) {
.contacts-section .left-side {
max-width: 100%;
min-width: 100%;
}
}
.contacts-section .left-side h1,
.contacts-section .left-side h2,
.contacts-section .left-side h3,
.contacts-section .left-side h4,
.contacts-section .left-side h5,
.contacts-section .left-side h6 {
font-size: 2.8rem;
font-weight: 600;
}
@media (max-width: 991px) {
.contacts-section .left-side h1,
.contacts-section .left-side h2,
.contacts-section .left-side h3,
.contacts-section .left-side h4,
.contacts-section .left-side h5,
.contacts-section .left-side h6 {
font-size: 2.4rem;
line-height: 3.2rem;
}
}
@media (max-width: 650px) {
.contacts-section .left-side h1,
.contacts-section .left-side h2,
.contacts-section .left-side h3,
.contacts-section .left-side h4,
.contacts-section .left-side h5,
.contacts-section .left-side h6 {
font-size: 2rem;
line-height: 2.8rem;
}
}
.contacts-section .left-side h1 strong,
.contacts-section .left-side h1 b,
.contacts-section .left-side h2 strong,
.contacts-section .left-side h2 b,
.contacts-section .left-side h3 strong,
.contacts-section .left-side h3 b,
.contacts-section .left-side h4 strong,
.contacts-section .left-side h4 b,
.contacts-section .left-side h5 strong,
.contacts-section .left-side h5 b,
.contacts-section .left-side h6 strong,
.contacts-section .left-side h6 b {
font-weight: 600;
color: #e97c82;
}
.contacts-section .left-side > * {
margin-bottom: 3rem;
}
.contacts-section .left-side p {
font-size: 1.8rem;
line-height: 3rem;
}
@media (max-width: 650px) {
.contacts-section .left-side p {
font-size: 1.6rem;
line-height: 2.6rem;
}
}
.contacts-section .left-side .call,
.contacts-section .left-side .mail {
padding-left: 4.5rem;
font-weight: 400;
line-height: 3rem;
background-repeat: no-repeat;
background-position: left center;
background-size: 3rem;
font-size: 1.6rem;
}
.contacts-section .left-side .call a,
.contacts-section .left-side .mail a {
font-weight: 600;
color: #e97c82;
}
@media (min-width: 651px) {
.contacts-section .left-side .call a:hover,
.contacts-section .left-side .mail a:hover {
text-decoration: underline;
}
}
.contacts-section .left-side .call {
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/phone-contacts.svg);
margin-bottom: 2rem;
}
.contacts-section .left-side .mail {
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/send-contacts.svg);
}
.contacts-section .left-side .social {
margin-top: 4rem;
}
@media (max-width: 991px) {
.contacts-section .left-side .social {
margin-top: 3rem;
}
}
.contacts-section .left-side .social a {
width: 3rem;
height: 3rem;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
}
.contacts-section .left-side .social a:not(:last-child) {
margin-right: 1.5rem;
}
.contacts-section .left-side .social .fb {
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/facebook-contacts.svg);
}
@media (min-width: 651px) {
.contacts-section .left-side .social .fb:hover {
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/facebook-contacts-hover.svg);
}
}
.contacts-section .left-side .social .ig {
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/instagram-contacts.svg);
}
@media (min-width: 651px) {
.contacts-section .left-side .social .ig:hover {
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/instagram-contacts-hover.svg);
}
}
.contacts-section .right-side {
width: 50%;
}
@media (max-width: 991px) {
.contacts-section .right-side {
width: 100%;
}
}
@media (max-width: 650px) {
.contacts-section .right-side .two-fields {
grid-template-columns: 1fr;
}
}
.contacts-section .right-side .successful,
.contacts-section .right-side .error {
display: none;
font-size: 1.6rem;
line-height: 2.4rem;
color: #519a51;
}
.contacts-section .right-side .error {
color: rgb(171, 48, 77);
}
.contacts-section .right-side button {
background: #111 url(https://ethereal.lt/wp-content/themes/ethereal/icons/send-contacts-btn.svg) no-repeat right 1rem center;
color: white;
font-size: 1.6rem;
font-weight: 500;
line-height: 2.7rem;
padding: 0.9rem 7.7rem;
border-radius: 9999rem;
outline: none;
box-shadow: none;
border: none;
cursor: pointer;
position: relative;
}
@media (max-width: 991px) {
.contacts-section .right-side button {
width: 100%;
}
}
.contacts-section .right-side button.response {
width: 0;
padding-left: 0;
padding-right: 0;
opacity: 0;
}
.contacts-section .right-side button.response .text {
white-space: nowrap;
}
.contacts-section .right-side button.response .loader-wrapper {
opacity: 0;
}
.contacts-section .right-side button:not(.response):hover {
background-color: #e97c82;
}
.contacts-section .right-side button::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 0%;
height: 100%;
border-radius: 9999rem;
background: #e97c82;
opacity: 0;
transition: all 0.25s ease-in-out;
}
.contacts-section .right-side button .loader-wrapper {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
height: 2rem;
opacity: 0;
visibility: hidden;
transition-delay: 0.1s;
}
.contacts-section .right-side button .loader {
width: 2rem;
height: 2rem;
border: 0.3rem solid #fff;
border-bottom-color: transparent;
border-radius: 50%;
display: inline-block;
box-sizing: border-box;
animation: rotation 0.8s linear infinite;
transition: all 0.25s ease-in-out;
}
.contacts-section .right-side button.loading:before {
width: 100%;
opacity: 1;
}
.contacts-section .right-side button.loading .loader-wrapper {
opacity: 1;
visibility: visible;
}
@keyframes rotation {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
main form > *:not(:last-child) {
margin-bottom: 2rem;
}
main form .input-wrapper {
width: 100%;
position: relative;
}
main form .two-fields {
display: grid;
gap: 2rem;
grid-template-columns: 1fr 1fr;
}
main form label {
outline: none;
}
main form input,
main form textarea {
width: 100%;
padding: 1.2rem 2rem;
border-radius: 1rem;
font-size: 1.6rem;
border: none;
outline: none;
box-shadow: none;
border: none;
background: #f5f5f5;
}
main form input:not(:-moz-placeholder-shown), main form textarea:not(:-moz-placeholder-shown) {
padding-top: 1.9rem;
padding-bottom: 0.5rem;
}
main form input:focus, main form input:not(:placeholder-shown),
main form textarea:focus,
main form textarea:not(:placeholder-shown) {
padding-top: 1.9rem;
padding-bottom: 0.5rem;
}
main form input:not(:-moz-placeholder-shown) ~ label, main form textarea:not(:-moz-placeholder-shown) ~ label {
font-size: 1rem;
line-height: 1.5rem;
top: 0.5rem;
}
main form input:focus ~ label, main form input:not(:placeholder-shown) ~ label,
main form textarea:focus ~ label,
main form textarea:not(:placeholder-shown) ~ label {
font-size: 1rem;
line-height: 1.5rem;
top: 0.5rem;
}
main form textarea {
resize: none;
height: 15rem;
}
main form label {
color: #6a6a6a;
font-size: 1.6rem;
position: absolute;
top: 1.2rem;
left: 2rem;
cursor: text;
}
main form select ~ label {
cursor: pointer;
}
form input.err,
form textarea.err {
border: 0.1rem solid #ff6767 !important;
}
form input[type=checkbox].err:not(:checked) ~ label::before {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/checkmark-error.svg) no-repeat center;
}
.blog-section .date {
font-size: 1.4rem;
line-height: 2.1rem;
text-transform: capitalize;
}
.blog-section img {
border-radius: 1rem;
}
.blog-section .category {
font-size: 1.4rem;
letter-spacing: 0.03rem;
line-height: 1.7rem;
padding: 0.6rem 1.5rem;
background: white;
border-radius: 0.5rem;
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.07);
border: 0.1rem solid #f5f5f5;
}
@media (min-width: 651px) {
.blog-section .category:hover {
color: white;
background: #e97c82;
border-color: #e97c82;
}
}
@media (min-width: 651px) {
.blog-section h2 a:hover,
.blog-section h4 a:hover {
color: #e97c82;
}
}
.blog-section h2 {
font-size: 3.8rem;
line-height: 4.6rem;
font-weight: 700;
letter-spacing: 0.07rem;
margin: 1.5rem 0 2rem;
}
@media (max-width: 991px) {
.blog-section h2 {
font-size: 3.2rem;
line-height: 4rem;
}
}
@media (max-width: 650px) {
.blog-section h2 {
font-size: 2.6rem;
line-height: 3.4rem;
}
}
.blog-section p {
font-size: 1.8rem;
line-height: 3rem;
letter-spacing: 0.07rem;
}
@media (max-width: 650px) {
.blog-section p {
font-size: 1.6rem;
line-height: 2.6rem;
}
}
.blog-section img {
max-width: 100%;
min-width: 100%;
}
.blog-section .top-post {
grid-template-columns: 1fr 1fr;
place-items: center;
margin-bottom: 8rem;
}
@media (max-width: 991px) {
.blog-section .top-post {
margin-bottom: 6rem;
}
}
@media (max-width: 850px) {
.blog-section .top-post {
grid-template-columns: 1fr;
}
}
@media (max-width: 650px) {
.blog-section .top-post {
margin-bottom: 4rem;
}
}
.blog-section .top-post .date {
margin-left: 3rem;
}
@media (max-width: 650px) {
.blog-section .top-post .date {
margin-left: 0;
margin-top: 1rem;
}
}
@media (max-width: 850px) {
.blog-section .top-post .left-side {
order: 2;
}
}
@media (max-width: 650px) {
.blog-section .top-post .left-side > .flex {
flex-direction: column;
align-items: flex-start;
}
}
.blog-section .top-post .right-side {
margin-left: 9rem;
}
@media (max-width: 850px) {
.blog-section .top-post .right-side {
order: 1;
margin-left: 0;
}
.blog-section .top-post .right-side img {
max-width: 100%;
min-width: 100%;
margin-bottom: 2rem;
}
}
.blog-section .top-post .right-side a {
display: block;
}
.blog-section .categories {
margin-bottom: 4rem;
}
@media (max-width: 991px) {
.blog-section .categories {
overflow: scroll;
flex-wrap: nowrap;
}
}
.blog-section .categories a {
padding: 1.2rem 2rem;
border-radius: 1rem;
background: #f5f5f5;
font-size: 1.4rem;
line-height: 2.1rem;
}
@media (max-width: 991px) {
.blog-section .categories a {
padding-top: 0.8rem;
padding-bottom: 0.8rem;
min-width: -moz-fit-content;
min-width: fit-content;
}
}
.blog-section .categories a:not(:last-child) {
margin-right: 2rem;
}
@media (min-width: 651px) {
.blog-section .categories a:not(.active):hover {
background: #e97c82;
color: white;
}
}
.blog-section .categories a.active {
background: #e97c82;
color: white;
}
.blog-section .all-posts {
grid-template-columns: repeat(3, 1fr);
row-gap: 5rem;
-moz-column-gap: 3rem;
column-gap: 3rem;
}
@media (max-width: 767px) {
.blog-section .all-posts {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 650px) {
.blog-section .all-posts {
grid-template-columns: repeat(1, 1fr);
}
}
.blog-section .all-posts .category {
display: block;
width: -moz-fit-content;
width: fit-content;
margin-top: 1rem;
}
.blog-section .all-posts h4 {
margin: 1.2rem 0;
font-size: 2.4rem;
line-height: 3rem;
font-weight: 700;
}
@media (max-width: 991px) {
.blog-section .all-posts h4 {
font-size: 2.2rem;
line-height: 2.8rem;
}
}
@media (max-width: 650px) {
.blog-section .all-posts h4 {
font-size: 2rem;
line-height: 2.6rem;
}
}
.blog-section .pagination {
margin-top: 4rem;
font-size: 1.8rem;
line-height: 2.7rem;
font-weight: 600;
}
.blog-section .pagination > a,
.blog-section .pagination > span {
width: 4rem;
height: 4rem;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
}
.blog-section .pagination > a:not(:last-child),
.blog-section .pagination > span:not(:last-child) {
margin-right: 0.5rem;
}
@media (min-width: 651px) {
.blog-section .pagination a:hover {
background: #eaeaea;
}
}
.blog-section .pagination span.current {
background: #e97c82;
color: white;
}
.blog-section .pagination .next .next,
.blog-section .pagination .prev .prev {
width: 4rem;
height: 4rem;
border-radius: 50%;
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/pagination-arrow.svg) no-repeat center;
}
.blog-section .pagination .prev {
rotate: 90deg;
}
.related-posts-section {
background-color: #fafafa;
margin: 0;
padding: 8rem 0;
}
@media (max-width: 991px) {
.related-posts-section {
padding: 6rem 0;
}
}
@media (max-width: 650px) {
.related-posts-section {
padding: 4rem 0;
}
}
.related-posts-section h2.heading-with-line span {
color: #111;
z-index: 1;
position: relative;
}
.related-posts-section h2.heading-with-line::before {
z-index: 0;
}
.related-posts-section .date {
font-size: 1.4rem;
line-height: 2.1rem;
text-transform: capitalize;
}
.related-posts-section img {
border-radius: 1rem;
}
.related-posts-section .category {
font-size: 1.4rem;
letter-spacing: 0.03rem;
line-height: 1.7rem;
padding: 0.6rem 1.5rem;
background: white;
border-radius: 0.5rem;
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.07);
border: 0.1rem solid #f5f5f5;
}
@media (min-width: 651px) {
.related-posts-section .category:hover {
color: white;
background: #e97c82;
border-color: #e97c82;
}
}
@media (min-width: 651px) {
.related-posts-section h4 a:hover {
color: #e97c82;
}
}
.related-posts-section img {
max-width: 100%;
}
.related-posts-section .all-posts {
grid-template-columns: repeat(3, 1fr);
row-gap: 5rem;
-moz-column-gap: 3rem;
column-gap: 3rem;
}
@media (max-width: 767px) {
.related-posts-section .all-posts {
grid-template-columns: 1fr;
row-gap: 4rem;
}
.related-posts-section .all-posts img {
max-width: 100%;
min-width: 100%;
}
}
.related-posts-section .all-posts .category {
display: block;
width: -moz-fit-content;
width: fit-content;
margin-top: 1rem;
}
.related-posts-section .all-posts h4 {
margin: 1.2rem 0;
font-size: 2.4rem;
line-height: 3rem;
font-weight: 700;
}
.single-product-section {
margin-top: 0 !important;
}
@media (max-width: 650px) {
.single-product-section {
padding-bottom: 4rem;
}
}
.single-product-section .d-grid {
display: flex;
flex-direction: row;
align-items: stretch;
justify-content: center;
}
@media (max-width: 991px) {
.single-product-section .d-grid {
flex-direction: column;
}
}
.single-product-section .left-side,
.single-product-section .right-side {
width: 50%;
}
@media (max-width: 991px) {
.single-product-section .left-side,
.single-product-section .right-side {
width: 100%;
}
}
.single-product-section .left-side {
padding: 5rem 9.5rem;
position: sticky;
top: 5rem;
bottom: 5rem;
height: -moz-fit-content;
height: fit-content;
}
@media (max-width: 991px) {
.single-product-section .left-side {
padding: 0 0 4rem;
position: relative;
top: 0;
bottom: 0;
}
}
.single-product-section .left-side img {
max-width: 100%;
min-width: 100%;
}
.single-product-section .right-side {
padding: 3.5rem 4rem;
background: #fafafa;
}
@media (max-width: 650px) {
.single-product-section .right-side {
padding: 2rem;
}
}
.single-product-section .category {
display: block;
width: -moz-fit-content;
width: fit-content;
font-size: 1.4rem;
letter-spacing: 0.03rem;
line-height: 1.7rem;
padding: 0.6rem 1.5rem;
background: white;
border-radius: 0.5rem;
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.07);
border: 0.1rem solid #f5f5f5;
margin-bottom: 1.5rem;
}
@media (min-width: 651px) {
.single-product-section .category:hover {
color: white;
background: #e97c82;
border-color: #e97c82;
}
}
.single-product-section h1 {
font-size: 2.8rem;
font-weight: 700;
line-height: 3.6rem;
letter-spacing: 0.03rem;
}
@media (max-width: 650px) {
.single-product-section h1 {
font-size: 2.4rem;
line-height: 3.2rem;
}
}
.single-product-section hr {
border: none;
height: 0.1rem;
background: #e3e3e3;
}
.single-product-section .out-of-stock {
font-size: 1.6rem;
line-height: 2.4rem;
}
.single-product-section .out-of-stock .input-wrapper {
width: 100%;
position: relative;
margin-top: 15px;
}
.single-product-section .out-of-stock input {
width: 100%;
padding: 1.2rem 2rem;
border-radius: 1rem;
font-size: 1.6rem;
border: none;
outline: none;
box-shadow: none;
border: none;
background: #fff;
border: 1px solid #111;
}
.single-product-section .out-of-stock input:not(:-moz-placeholder-shown) {
padding-top: 1.9rem;
padding-bottom: 0.5rem;
}
.single-product-section .out-of-stock input:focus, .single-product-section .out-of-stock input:not(:placeholder-shown) {
padding-top: 1.9rem;
padding-bottom: 0.5rem;
}
.single-product-section .out-of-stock input:not(:-moz-placeholder-shown) ~ label {
font-size: 1rem;
line-height: 1.5rem;
top: 0.5rem;
}
.single-product-section .out-of-stock input:focus ~ label, .single-product-section .out-of-stock input:not(:placeholder-shown) ~ label {
font-size: 1rem;
line-height: 1.5rem;
top: 0.5rem;
}
.single-product-section .out-of-stock label {
color: #6a6a6a;
font-size: 1.6rem;
position: absolute;
top: 1.2rem;
left: 2rem;
cursor: text;
}
.single-product-section .out-of-stock .button {
font-size: 1.6rem;
line-height: 2.4rem;
font-weight: 600;
color: white;
background-color: black;
text-align: center;
border-radius: 9999rem;
padding: 1.1rem 3rem;
width: 100%;
cursor: pointer;
border: none;
margin-top: 15px;
position: relative;
}
.single-product-section .out-of-stock .button[data-disabled] {
opacity: 0.6;
}
@media (min-width: 651px) {
.single-product-section .out-of-stock .button:hover {
background-color: #e97c82;
}
}
.single-product-section .out-of-stock .button .loader-wrapper {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
height: 2rem;
opacity: 0;
visibility: hidden;
transition-delay: 0.1s;
}
.single-product-section .out-of-stock .button .loader {
width: 2rem;
height: 2rem;
border: 0.3rem solid #fff;
border-bottom-color: transparent;
border-radius: 50%;
display: inline-block;
box-sizing: border-box;
animation: rotation 0.8s linear infinite;
transition: all 0.25s ease-in-out;
}
.single-product-section .out-of-stock .button.loading:before {
width: 100%;
opacity: 1;
}
.single-product-section .out-of-stock .button.loading .loader-wrapper {
opacity: 1;
visibility: visible;
}
.single-product-section .out-of-stock .button::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 0%;
height: 100%;
border-radius: 9999rem;
background: #e97c82;
opacity: 0;
transition: all 0.25s ease-in-out;
}
.single-product-section .out-of-stock .remind-me-success {
padding-top: 15px;
color: #519a51;
font-size: 1.6rem;
line-height: 2.4rem;
display: none;
text-align: center;
}
@keyframes rotation {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.single-product-section .short-desc {
font-size: 1.6rem !important;
}
.single-product-section .short-desc a {
color: #e97c82;
text-decoration: none;
}
@media (min-width: 651px) {
.single-product-section .short-desc a:hover {
text-decoration: underline;
}
}
.single-product-section .short-desc > *:not(:last-child) {
margin-bottom: 1.5rem !important;
}
.single-product-section hr {
margin: 2rem 0;
}
.single-product-section .expandable-tab {
border-bottom: 0.1rem solid #e3e3e3;
}
.single-product-section .expandable-tab:first-child {
margin-top: 2rem;
border-top: 0.1rem solid #e3e3e3;
}
.single-product-section .expandable-tab:last-child {
margin-bottom: 2rem;
}
.single-product-section .expandable-tab .tab-title {
padding: 1.5rem 4rem 1.5rem 0;
font-size: 1.6rem;
letter-spacing: 0.03rem;
font-weight: 600;
line-height: 2.4rem;
text-transform: uppercase;
cursor: pointer;
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/add-square.svg) no-repeat right center;
}
@media (min-width: 651px) {
.single-product-section .expandable-tab .tab-title:hover {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/add-square-pink.svg) no-repeat right center;
color: #e97c82;
}
}
.single-product-section .expandable-tab .tab-title.expanded {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/minus-square.svg) no-repeat right center;
}
@media (min-width: 651px) {
.single-product-section .expandable-tab .tab-title.expanded:hover {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/minus-square-pink.svg) no-repeat right center;
}
}
.single-product-section .expandable-tab .text-block {
display: none;
}
.single-product-section .expandable-tab .text-block > *:last-child {
padding-bottom: 1.5rem;
}
.single-product-section .expandable-tab .text-block > *:not(:last-child) {
margin-bottom: 1.5rem !important;
}
.single-product-section .price {
font-size: 2.4rem;
font-weight: 600;
letter-spacing: 0.03rem;
display: flex;
flex-direction: row;
align-items: flex-end;
}
.single-product-section .price .on-sale {
margin-right: 1rem;
color: #e97c82;
}
.single-product-section .price .sale {
font-weight: 500;
font-size: 1.4rem;
color: #aaa;
text-decoration: line-through;
line-height: 3rem;
}
.single-product-section .shipping-estimate {
font-size: 1.4rem;
line-height: 1.5;
color: #6a6a6a;
margin-bottom: 1rem;
padding-left: 3rem;
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/estimate-truck.svg) no-repeat left center;
}
.single-product-section .add-to-cart {
all: unset;
display: block;
width: 100%;
font-size: 1.8rem;
line-height: 2.7rem;
font-weight: 600;
color: white;
background-color: black;
text-align: center;
border-radius: 9999rem;
padding: 0.9rem 3rem;
box-sizing: border-box;
cursor: pointer;
transition: all 0.25s ease-in-out;
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/add-to-cart.svg);
background-repeat: no-repeat;
background-position: right 0.8rem center;
position: relative;
}
.single-product-section .add-to-cart:disabled {
opacity: 0.35 !important;
}
@media (min-width: 651px) {
.single-product-section .add-to-cart:not(:disabled):hover {
background-color: #e97c82;
}
}
.single-product-section .add-to-cart::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 0%;
height: 100%;
border-radius: 9999rem;
background: #e97c82;
opacity: 0;
transition: all 0.25s ease-in-out;
}
.single-product-section .add-to-cart .loader-wrapper {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
height: 2rem;
opacity: 0;
visibility: hidden;
transition-delay: 0.1s;
}
.single-product-section .add-to-cart .loader {
width: 2rem;
height: 2rem;
border: 0.3rem solid #fff;
border-bottom-color: transparent;
border-radius: 50%;
display: inline-block;
box-sizing: border-box;
animation: rotation 0.8s linear infinite;
transition: all 0.25s ease-in-out;
}
.single-product-section .add-to-cart.loading:before {
width: 100%;
opacity: 1;
}
.single-product-section .add-to-cart.loading .loader-wrapper {
opacity: 1;
visibility: visible;
}
@keyframes rotation {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.quantity-selector .more,
.quantity-selector .less {
width: 2.4rem;
height: 2.4rem;
cursor: pointer;
transition: all 0.25s ease-in-out;
border: none;
box-shadow: none;
outline: none;
}
.quantity-selector .more {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/add-circle.svg) no-repeat center;
}
@media (min-width: 651px) {
.quantity-selector .more:hover {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/add-circle-pink.svg) no-repeat center;
}
}
.quantity-selector .less {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/minus-circle.svg) no-repeat center;
}
@media (min-width: 651px) {
.quantity-selector .less:hover {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/minus-circle-full.svg) no-repeat center;
}
}
.quantity-selector span {
width: 4rem;
text-align: center;
font-size: 2rem;
font-weight: 600;
}
.single-product .why-us-section {
margin-top: -4rem;
}
.single-product-description {
text-align: center;
}
.single-product-description .text-block > *:not(:last-child) {
margin-bottom: 2rem;
}
.cart-grid .d-grid:not(.line) {
grid-template-columns: 17.9rem calc(50% - 17.9rem) 1fr;
}
@media (max-width: 800px) {
.cart-grid .d-grid:not(.line) {
grid-template-columns: 1fr;
}
}
.cart-grid .line {
grid-template-columns: 1fr 1fr 1fr 4rem;
place-items: center;
}
@media (max-width: 800px) {
.cart-grid .line {
grid-template-columns: 1fr;
}
}
.cart-grid .col {
width: 100%;
}
.cart-grid .line .col {
width: -moz-fit-content;
width: fit-content;
}
.cart-grid .head {
margin-bottom: 3rem;
font-size: 1.6rem;
font-weight: 500;
letter-spacing: 0.1rem;
color: #bfbfbf;
text-transform: uppercase;
}
@media (max-width: 800px) {
.cart-grid .head {
display: none;
}
}
.cart-grid .head > .col:nth-child(2) {
padding-left: 2rem;
padding-right: 2rem;
}
.cart-grid .head .col {
padding-bottom: 3rem;
}
.cart-grid .head .line {
border-bottom: 0.1rem solid #e3e3e3;
}
.cart-grid .product {
padding: 3rem 0 0;
}
@media (max-width: 800px) {
.cart-grid .product {
padding: 2rem 0 0;
border: 1px solid #f3f3f3;
}
}
.cart-grid .product > .col:nth-child(2) {
padding-left: 2rem;
padding-right: 2rem;
}
.cart-grid .product .col {
padding-bottom: 3rem;
}
@media (max-width: 800px) {
.cart-grid .product .col {
padding-bottom: 2rem;
}
}
@media (max-width: 800px) {
.cart-grid .product .col h5 {
display: block;
text-align: center;
width: 100%;
}
}
.cart-grid .product .col a {
display: block;
}
@media (max-width: 800px) {
.cart-grid .product .col a {
text-align: center;
width: 100%;
}
.cart-grid .product .col a img {
display: block;
margin: 0 auto;
}
}
@media (min-width: 801px) {
.cart-grid .product .line {
border-bottom: 0.1rem solid #e3e3e3;
}
}
.cart-grid .product h5 {
margin: 0;
}
.cart-grid .product h5 a {
font-size: 2rem;
line-height: 2.8rem;
font-weight: 600;
text-decoration: none;
display: block;
}
@media (min-width: 651px) {
.cart-grid .product h5 a:hover {
color: #e97c82;
}
}
.cart-grid .product .brand {
margin-bottom: 0.5rem;
font-size: 1.2rem;
letter-spacing: 0.1rem;
text-decoration: none;
color: #8d8d8d;
}
@media (min-width: 651px) {
.cart-grid .product .brand:hover {
color: #e97c82;
}
}
.cart-grid .product .price {
font-size: 2rem;
line-height: 2.6rem;
letter-spacing: 0.03rem;
font-weight: 600;
}
.cart-grid .product .sale,
.cart-grid .product .on-sale {
display: block;
text-align: center;
}
.cart-grid .product .sale {
color: #bfbfbf;
text-decoration: line-through;
margin-top: 0.5rem;
font-size: 1.6rem;
}
.cart-grid .product .on-sale {
color: #e97c82;
}
.cart-grid .product .remove-item {
width: 4rem;
height: 4rem;
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/trash.svg) no-repeat right center;
cursor: pointer;
}
@media (min-width: 651px) {
.cart-grid .product .remove-item:hover {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/trash-hover.svg) no-repeat right center;
}
}
.cart-wrapper .empty-cart {
padding-top: 3rem;
}
.cart-wrapper .empty-cart .empty {
font-weight: 600;
font-size: 2rem;
margin: 2.5rem 0;
}
.cart-wrapper .empty-cart a {
cursor: pointer;
font-size: 1.5rem;
line-height: 2.4rem;
font-weight: 600;
color: white;
padding: 1rem 4rem;
border-radius: 9999rem;
background: #111;
text-decoration: none;
}
@media (min-width: 651px) {
.cart-wrapper .empty-cart a:hover {
background-color: #e97c82;
}
}
.cart-wrapper img {
max-width: 100%;
}
.cart-wrapper .cart-totals {
position: relative;
margin-left: auto;
max-width: 50%;
margin-top: 3rem;
}
@media (max-width: 800px) {
.cart-wrapper .cart-totals {
max-width: 100%;
}
}
.cart-wrapper .cart-totals .flex:first-child {
margin-bottom: 1rem;
}
.cart-wrapper .cart-totals span:first-child {
font-size: 1.6rem;
}
.cart-wrapper .cart-totals span:last-child {
font-size: 2rem;
font-weight: 600;
}
.cart-wrapper .cart-totals .total {
margin-top: 2rem;
padding-top: 2rem;
border-top: 0.1rem solid #e3e3e3;
}
.cart-wrapper .cart-totals .total span {
font-size: 2.4rem;
font-weight: 700;
}
.cart-wrapper .actions {
margin-top: 3rem;
}
@media (max-width: 800px) {
.cart-wrapper .actions {
margin-top: 1rem;
flex-direction: column-reverse;
align-items: flex-start;
gap: 2rem;
position: sticky;
bottom: 0;
background: white;
padding: 1rem 0;
}
}
.cart-wrapper .actions .back-to-shop {
padding-left: 4.4rem;
font-size: 1.8rem;
font-weight: 600;
line-height: 2.7rem;
text-decoration: none;
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/arrowleft.svg) no-repeat left center;
}
@media (min-width: 651px) {
.cart-wrapper .actions .back-to-shop:hover {
padding-left: 5.2rem;
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/arrowleft-pink.svg) no-repeat left center;
}
}
@media (max-width: 800px) {
.cart-wrapper .actions .back-to-shop {
display: none;
}
}
.cart-wrapper .actions .to-checkout {
all: unset;
display: block;
width: 50%;
font-size: 1.8rem;
line-height: 2.7rem;
font-weight: 600;
color: white;
background-color: black;
text-align: center;
border-radius: 9999rem;
padding: 0.9rem 3rem;
box-sizing: border-box;
cursor: pointer;
transition: all 0.25s ease-in-out;
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/arrowcircleright.svg);
background-repeat: no-repeat;
background-position: right 0.8rem center;
position: relative;
}
@media (max-width: 800px) {
.cart-wrapper .actions .to-checkout {
width: 100%;
padding: 0.9rem 4.5rem;
}
}
@media (min-width: 651px) {
.cart-wrapper .actions .to-checkout:hover {
background-color: #e97c82;
}
}
.variable-product-price-wrapper {
gap: 15px;
margin-top: 25px;
}
.variable-product-price-wrapper p {
font-size: 16px;
line-height: 24px;
}
.variation-selector-title {
font-size: 16px;
line-height: 24px;
}
.variation-selector-title span {
font-weight: 600;
text-transform: uppercase;
}
.variation-selector {
gap: 15px;
flex-wrap: wrap;
}
.variation-selector .variation {
min-height: 30px;
max-height: 30px;
min-width: 30px;
max-width: 30px;
border: 1px solid #e0e0e0;
border-radius: 50%;
}
.variation-selector .variation input {
width: 0.1px;
height: 0.1px;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
display: none;
}
.variation-selector .variation.disabled {
opacity: 0.2;
}
.variation-selector .variation label {
cursor: pointer;
width: 23px;
height: 23px;
border-radius: 50%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.single-product-section .select2.select2-container {
margin-bottom: 0 !important;
}
.single-product-section .select2.select2-container .select2-selection--single {
background: white !important;
border: 1px solid #e0e0e0 !important;
}
body.woocommerce-checkout .form-row,
body.woocommerce-checkout .wc_payment_method {
position: relative !important;
}
section.checkout {
position: relative;
}
@media (max-width: 991px) {
section.checkout {
padding-bottom: 0 !important;
}
}
section.checkout .grey-block {
position: absolute;
right: 0;
top: 0;
height: 100%;
width: 45%;
background-color: #f5f5f5;
z-index: -1;
}
@media (max-width: 991px) {
section.checkout .grey-block {
display: none;
}
}
section.checkout h3 {
font-size: 18px;
font-weight: 600;
color: #111;
line-height: 26px;
text-transform: uppercase;
}
section.checkout form,
section.checkout .woocommerce-order {
display: flex;
flex-direction: row;
align-items: flex-start;
justify-content: space-between;
}
@media (max-width: 991px) {
section.checkout form,
section.checkout .woocommerce-order {
flex-direction: column;
}
}
section.checkout .first-col {
max-width: 50%;
width: 50%;
min-width: 50%;
}
@media (max-width: 991px) {
section.checkout .first-col {
max-width: 100%;
width: 100%;
min-width: 100%;
}
}
section.checkout .second-col {
padding-left: 83px;
max-width: calc(45% + 30px);
min-width: calc(45% + 30px);
}
@media (min-width: 1260px) {
section.checkout .second-col {
padding-left: 6.2vw;
}
}
@media (max-width: 991px) {
section.checkout .second-col {
max-width: 100%;
min-width: 100%;
padding-left: 0;
padding-top: 4rem;
padding-bottom: 4rem;
position: relative;
}
section.checkout .second-col.order {
margin-top: 4rem;
}
section.checkout .second-col::before {
content: "";
position: absolute;
width: calc(100% + 4rem);
height: 100%;
left: -2rem;
top: 0;
background-color: #f5f5f5;
z-index: -1;
}
}
section.checkout .cart-data {
padding-bottom: 20px;
border-bottom: 1px solid #d9d9d9;
}
section.checkout .cart-product {
padding-bottom: 20px;
}
section.checkout .cart-product:not(:first-child) {
padding-top: 20px;
}
@media (max-width: 650px) {
section.checkout .cart-product:not(:last-child) {
border-bottom: 1px solid #d9d9d9;
}
}
section.checkout .cart-product > .flex {
gap: 20px;
}
@media (max-width: 650px) {
section.checkout .cart-product > .flex {
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
}
section.checkout .cart-product > .flex span.flex.row.align-center.justify-between {
justify-content: center;
}
}
section.checkout .cart-product img {
max-width: 72px;
min-width: 72px;
max-height: 72px;
min-height: 72px;
border: 1px solid #e9e9e9;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}
section.checkout .cart-product .product-title,
section.checkout .cart-product .price {
font-size: 16px;
font-weight: 600;
color: #111;
line-height: 24px;
}
section.checkout .cart-product .price {
min-width: -moz-fit-content;
min-width: fit-content;
}
section.checkout .cart-product .quantity {
padding-top: 5px;
font-size: 14px;
line-height: 22px;
color: #6a6a6a;
}
section.checkout .discount-block {
padding-top: 40px;
}
section.checkout .discount-block h4 {
font-size: 18px;
font-weight: 500;
line-height: 24px;
}
section.checkout .discount-block .discount-input-wrapper {
margin-top: 20px;
margin-bottom: 30px;
}
section.checkout .discount-block .discount-input-wrapper input {
background-color: white !important;
}
section.checkout .discount-block .discount-input-wrapper .submit {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/verify.svg) no-repeat center;
background-size: contain;
width: 24px;
height: 24px;
position: absolute;
right: 22px;
top: 50%;
transform: translateY(-50%);
cursor: pointer;
}
@media (min-width: 651px) {
section.checkout .discount-block .discount-input-wrapper .submit:hover {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/verify-hover.svg) no-repeat center;
background-size: contain;
}
}
section.checkout .discount-block .totals > div {
font-size: 16px;
line-height: 22px;
}
section.checkout .discount-block .totals > div:first-child {
padding-bottom: 10px;
}
section.checkout .discount-block .totals > div span {
font-size: 20px;
line-height: 26px;
font-weight: 600;
}
section.checkout .discount-block .total {
margin-top: 40px;
padding-top: 40px;
border-top: 1px solid #d9d9d9;
}
section.checkout .discount-block .total, section.checkout .discount-block .total > span {
font-size: 24px !important;
line-height: 30px !important;
font-weight: 700 !important;
}
section.checkout .double {
gap: 20px;
}
section.checkout .double > div {
flex-grow: 1;
}
section.checkout .checkbox-wrapper {
left: 0;
min-height: 4rem;
margin-bottom: 0;
}
section.checkout .checkbox-wrapper label {
left: 0;
top: 1.5rem;
font-size: 1.4rem;
line-height: 2.5rem;
color: #000;
position: relative;
}
section.checkout .checkbox-wrapper label::before {
top: 0;
}
section.checkout .block {
margin-bottom: 4rem;
}
@media (max-width: 650px) {
section.checkout .block {
margin-bottom: 3rem;
}
section.checkout .block .row {
flex-direction: column;
}
}
section.checkout .block h3 {
margin-bottom: 2.5rem;
}
section.checkout .block div.flex:not(:first-of-type) {
margin-top: 2rem;
}
section.checkout #order-review .form-row.place-order {
display: none !important;
}
section.checkout .checkout-gap-title {
margin-top: 40px;
}
section.checkout #shipping_method label {
position: relative;
}
section.checkout .mb {
margin-bottom: 25px;
}
section.checkout #order_review .form-row {
margin-top: 2rem;
display: none;
}
section.checkout #shipping_method {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 1.5rem;
}
@media (max-width: 991px) {
section.checkout #shipping_method {
grid-template-columns: 1fr;
}
}
section.checkout #shipping_method .amount {
display: none;
}
section.checkout .shipping_method {
width: 0.1px;
height: 0.1px;
opacity: 0;
visibility: hidden;
z-index: -1;
display: none;
}
section.checkout .shipping_method ~ label {
width: 100%;
height: 100%;
padding: 5px 15px 15px;
background: #f5f5f5;
color: #111;
text-align: center;
display: block;
left: 0;
top: 0;
cursor: pointer;
font-size: 1.4rem;
line-height: 2rem;
font-weight: 500;
transition: all 0.3s ease-in-out;
}
section.checkout .shipping_method ~ label .img-wrapper {
display: flex;
justify-content: center;
align-items: center;
height: 56px;
width: 100%;
margin-bottom: 5px;
}
section.checkout .shipping_method ~ label .shipping-sel {
position: absolute;
width: 1.6rem;
height: 1.6rem;
top: 0.9rem;
left: 0.9rem;
transition: opacity 0.3s ease-in-out;
opacity: 0;
}
section.checkout .shipping_method:checked ~ label {
filter: drop-shadow(4px 4px 15px rgba(0, 0, 0, 0.11));
}
section.checkout .shipping_method:checked ~ label .shipping-sel {
opacity: 1;
}
section.checkout label[for=payment_method_makecommerce] {
display: none;
}
section.checkout .makecommerce-picker .breaker {
display: none;
}
section.checkout .payment_method_makecommerce {
padding: 0 !important;
}
section.checkout .makecommerce-banklink-picker {
padding: 20px 30px;
background: #f5f5f5;
max-width: 100% !important;
width: 100% !important;
display: flex;
justify-content: center;
align-items: center;
position: relative;
transition: filter 0.3s ease-in-out;
}
section.checkout .makecommerce-banklink-picker.selected {
filter: drop-shadow(4px 4px 15px rgba(0, 0, 0, 0.11));
}
section.checkout .makecommerce-banklink-picker.selected .payment-sel {
opacity: 1;
}
section.checkout .makecommerce_country_picker_methods {
display: grid !important;
grid-template-columns: 1fr 1fr 1fr;
grid-auto-rows: 1fr;
gap: 15px;
align-items: stretch;
}
@media (max-width: 650px) {
section.checkout .makecommerce_country_picker_methods {
grid-template-columns: 1fr;
}
}
section.checkout .payment-sel {
position: absolute;
width: 1.6rem;
height: 1.6rem;
top: 0.9rem;
left: 0.9rem;
transition: opacity 0.3s ease-in-out;
opacity: 0;
}
section.checkout .makecommerce_country_picker_methods {
max-width: 100% !important;
}
section.checkout .checkbox-wrapper a {
color: #e97c82;
text-decoration: none;
}
@media (min-width: 651px) {
section.checkout .checkbox-wrapper a:hover {
color: #dc535a;
text-decoration: underline;
}
}
section.checkout button[type=submit] {
font-size: 1.8rem;
line-height: 2.6rem;
font-weight: 600;
color: white;
background-color: black;
text-align: center;
border-radius: 9999rem;
padding: 1.2rem 3rem;
width: 100%;
cursor: pointer;
border: none;
margin-top: 15px;
}
@media (max-width: 650px) {
section.checkout button[type=submit] {
margin-top: 30px;
}
}
@media (min-width: 651px) {
section.checkout button[type=submit]:hover {
background-color: #e97c82;
}
}
section.checkout .bottom-line {
margin-top: 40px;
padding-top: 40px;
border-top: 1px solid #d9d9d9;
display: flex;
flex-direction: column;
gap: 15px;
}
section.checkout .bottom-line > div {
gap: 15px;
}
section.checkout .bottom-line h4 {
font-size: 18px;
font-weight: 600;
line-height: 26px;
}
section.checkout .bottom-line p {
font-size: 16px;
line-height: 26px;
}
section.checkout .bottom-line p a {
font-weight: 600;
}
@media (min-width: 651px) {
section.checkout .bottom-line p a:hover {
color: #e97c82;
text-decoration: underline;
}
}
section.checkout div[data-for=invoice] {
padding-top: 15px;
}
section.checkout .woocommerce-order .hero .flex {
gap: 15px;
}
section.checkout .woocommerce-order .hero h1 {
font-size: 3rem;
line-height: 3.8rem;
font-weight: 600;
}
section.checkout .woocommerce-order .hero h1 span {
color: #e97c82;
}
section.checkout .woocommerce-order .hero p {
margin: 1.2rem 0 4rem;
font-size: 1.8rem;
line-height: 2.6rem;
}
section.checkout .woocommerce-order .hero a {
font-size: 1.6rem;
line-height: 2.6rem;
font-weight: 500;
color: white;
background-color: black;
text-align: center;
border-radius: 9999rem;
padding: 0.9rem 3rem;
width: 100%;
cursor: pointer;
border: none;
margin-top: 15px;
}
@media (min-width: 651px) {
section.checkout .woocommerce-order .hero a:hover {
background-color: #e97c82;
}
}
section.checkout .woocommerce-order .order-data h4 {
margin: 6rem 0 2.5rem;
font-size: 1.8rem;
line-height: 2.6rem;
font-weight: 500;
}
section.checkout .woocommerce-order .order-data .grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 2rem;
}
@media (max-width: 767px) {
section.checkout .woocommerce-order .order-data .grid {
grid-template-columns: 1fr;
}
}
section.checkout .woocommerce-order .order-data .grid.bottom {
margin-top: 2rem;
grid-auto-rows: 1fr;
}
section.checkout .woocommerce-order .order-data .single {
margin: 2rem 0;
}
section.checkout .woocommerce-order .order-data .wrapper {
padding: 0.7rem 2rem 0.5rem;
background-color: #f5f5f5;
display: flex;
flex-direction: column;
}
section.checkout .woocommerce-order .order-data .wrapper .label {
font-size: 1rem;
line-height: 1.2rem;
color: #6a6a6a;
}
section.checkout .woocommerce-order .order-data .wrapper .value {
font-size: 1.4rem;
line-height: 2rem;
}
section.checkout .woocommerce-order .order-data .wrapper.bottom {
padding: 1.5rem 2rem;
justify-content: center;
align-items: center;
gap: 0.8rem;
}
section.checkout .woocommerce-order .order-data .wrapper.bottom .value {
text-align: center;
font-weight: 500;
}
section.checkout .woocommerce-order a.back {
margin-top: 4rem;
display: block;
padding-left: 4.4rem;
font-size: 1.8rem;
font-weight: 600;
line-height: 2.7rem;
text-decoration: none;
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/arrowleft.svg) no-repeat left center;
}
@media (max-width: 991px) {
section.checkout .woocommerce-order a.back.mobile-hidden {
display: none;
}
}
section.checkout .woocommerce-order a.back.show-mobile {
display: none !important;
margin-bottom: 4rem;
}
@media (max-width: 991px) {
section.checkout .woocommerce-order a.back.show-mobile {
display: block !important;
}
}
@media (min-width: 651px) {
section.checkout .woocommerce-order a.back:hover {
padding-left: 5.2rem;
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/arrowleft-pink.svg) no-repeat left center;
}
}
.woocommerce-checkout #payment ul.payment_methods li div.makecommerce-banklink-picker img {
height: auto !important;
}
@media (max-width: 650px) {
.woocommerce-checkout #payment ul.payment_methods li div.makecommerce-banklink-picker img {
max-height: 55px !important;
width: auto;
}
}
div[banklink_id=lt_gift_card],
div[banklink_id=lt_n26] {
display: none !important;
}
div[banklink_id=lt_seb] img:last-child,
div[banklink_id=card_visa] img:last-child {
max-height: 31px !important;
}
#mp-wc-pickup-point-shipping .form-row {
display: block !important;
}
.shop-header-section {
margin-bottom: 0;
}
.shop {
margin-bottom: 8rem;
}
@media (max-width: 991px) {
.shop {
margin-bottom: 6rem;
}
}
@media (max-width: 650px) {
.shop {
margin-bottom: 4rem;
}
}
.shop__left .checkbox-wrapper label::before {
top: 0 !important;
}
.shop__left .checkbox-wrapper label span {
color: #aaa;
}
.shop__flex {
display: flex;
flex-direction: row;
justify-content: space-between;
gap: 7.5rem;
}
.shop__left {
width: 25%;
}
@media (max-width: 850px) {
.shop__left {
position: fixed;
background: white;
top: 0;
left: 0;
width: 100%;
height: 100%;
max-height: 100dvh;
overflow: auto;
z-index: 10000;
padding: 2rem;
transition: all 0.3s ease-in-out;
padding-bottom: 8rem;
}
.shop__left:not(.visible) {
z-index: -1;
visibility: hidden;
opacity: 0;
}
}
.shop__right {
width: 75%;
}
@media (max-width: 850px) {
.shop__right {
width: 100%;
}
}
.shop__right > ul {
display: block !important;
}
.shop ul.page-numbers {
margin-top: 4rem;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.8rem;
line-height: 2.7rem;
font-weight: 600;
}
.shop ul.page-numbers > li > a,
.shop ul.page-numbers > li > span {
width: 4rem;
height: 4rem;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
}
@media (max-width: 650px) {
.shop ul.page-numbers > li > a,
.shop ul.page-numbers > li > span {
width: 2.4rem;
height: 2.4rem;
font-size: 1.4rem;
}
}
.shop ul.page-numbers li:not(:last-child) {
margin-right: 0.5rem;
}
@media (min-width: 651px) {
.shop ul.page-numbers a:hover {
background-color: #eaeaea !important;
}
}
.shop ul.page-numbers span.current {
background: #e97c82;
color: white;
}
.shop ul.page-numbers .next,
.shop ul.page-numbers .prev {
display: block;
width: 4rem;
height: 4rem;
border-radius: 50%;
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/pagination-arrow.svg) no-repeat center !important;
color: white;
}
@media (max-width: 650px) {
.shop ul.page-numbers .next,
.shop ul.page-numbers .prev {
width: 2.4rem;
line-height: 2.4rem;
}
}
@media (min-width: 651px) {
.shop ul.page-numbers .next:hover,
.shop ul.page-numbers .prev:hover {
color: #eaeaea;
}
}
.shop ul.page-numbers .prev {
rotate: 180deg;
}
.shop ul:not(.page-numbers) {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 1199px) {
.shop ul:not(.page-numbers) {
grid-template-columns: 1fr 1fr;
}
}
@media (max-width: 650px) {
.shop ul:not(.page-numbers) {
grid-template-columns: 1fr;
}
}
.shop .woof .woof_container:has(ul) {
padding-top: 1.5rem;
padding-bottom: 1.5rem;
border-top: 0.1rem solid #e0e0e0;
}
.shop .woof .woof_checkbox_instock_container,
.shop .woof .woof_checkbox_sales_container {
display: flex;
flex-direction: row;
gap: 1rem;
align-items: center;
}
.shop .woof .woof_checkbox_sales_container {
margin-bottom: 1.5rem;
}
.shop .woof .irs--round .irs-bar,
.shop .woof .irs--round .irs-from,
.shop .woof .irs--round .irs-to {
background-color: #e97c82 !important;
}
.shop .woof .irs--round .irs-from::before,
.shop .woof .irs--round .irs-to::before {
border-top-color: #e97c82 !important;
}
.shop .woof .irs--round .irs-handle {
border-color: #e97c82 !important;
box-shadow: none !important;
}
.shop .woof .woof_container_inner {
font-size: 1.4rem;
line-height: 2rem;
}
.shop .woof .woof_checkbox_label {
max-width: calc(100% - 60px);
}
.shop .woof .woof_submit_search_form_container {
display: none !important;
}
.shop .woof ul:not(.page-numbers) {
display: block;
max-height: 25rem;
overflow: auto;
}
.shop .woof ul:not(.page-numbers) li {
font-size: 1.4rem;
line-height: 2rem;
gap: 1rem;
}
.shop .woof ul:not(.page-numbers) li .icheckbox_square-blue {
min-width: 22px;
}
.shop .woof h4 {
font-size: 1.8rem;
line-height: 2.6rem;
font-weight: 500;
padding-bottom: 1.5rem;
}
.shop__filter {
padding-top: 1.5rem;
padding-bottom: 3rem;
border-top: 0.1rem solid #e0e0e0;
}
.shop__filter:last-child {
border-bottom: 0.1rem solid #e0e0e0;
}
.shop__filter h4 {
font-size: 1.8rem;
line-height: 2.6rem;
font-weight: 500;
padding-bottom: 1.5rem;
}
.shop__filter--list {
max-height: 25rem;
overflow-x: hidden;
overflow-y: auto;
}
.shop__filter--listDeeper {
margin-left: 3rem;
}
.shop__filter .input-wrapper ~ .shop__filter--list {
margin-top: 1.5rem;
}
.shop__filter input[type=text] {
width: 100%;
font-size: 1.6rem;
padding: 1rem 5rem 1rem 1.5rem;
border-radius: 1rem;
border: 0.1rem solid #e0e0e0;
}
.shop__filter input[type=text]::-moz-placeholder {
color: #aaa;
}
.shop__filter input[type=text]::placeholder {
color: #aaa;
}
.shop__filter input[type=text]:focus:-moz-placeholder-shown {
border-color: #aaaaaa;
}
.shop__filter input[type=text]:focus:placeholder-shown {
border-color: #aaaaaa;
}
.shop__filter input[type=text]:not(:-moz-placeholder-shown) {
border-color: #111;
}
.shop__filter input[type=text]:not(:placeholder-shown) {
border-color: #111;
}
.shop__filter input[type=text]:not(:-moz-placeholder-shown) + .search-icon {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/header-search-dark.svg) no-repeat center;
}
.shop__filter input[type=text]:not(:placeholder-shown) + .search-icon {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/header-search-dark.svg) no-repeat center;
}
@media (min-width: 651px) {
.shop__filter input[type=text] + .search-icon:hover {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/header-search-hover.svg) no-repeat center;
}
}
.shop__filter .search-icon {
cursor: pointer;
padding: 0;
margin: 0;
border: none;
background-color: transparent;
position: absolute;
top: 50%;
right: 1rem;
transform: translateY(-50%);
transition: all 0.3s ease-in-out;
width: 4rem;
height: 4rem;
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/header-search.svg) no-repeat center;
cursor: pointer;
}
.cart__variation {
font-size: 1.4rem;
line-height: 2rem;
color: #6a6a6a;
}
.woocommerce-checkout .cart__variation {
margin-top: 0.5rem;
}
.woocommerce-notices-wrapper,
.woocommerce-NoticeGroup {
display: none !important;
}
.woocommerce-checkout .loader {
width: 2.4rem;
height: 2.4rem;
position: absolute;
top: 25%;
right: 2.2rem;
transform: translateY(-50%);
outline: none;
box-shadow: none;
border: none;
display: inline-block;
border: 2px solid #000;
border-bottom-color: transparent;
border-radius: 50%;
box-sizing: border-box;
animation: rotation 1s linear infinite;
}
.woocommerce-checkout .loader:not(.visible) {
opacity: 0;
visibility: hidden;
z-index: -2;
}
section.checkout .totals .pb {
padding-bottom: 10px;
}
.discount-input-wrapper .success,
.discount-input-wrapper .error,
.discount-input-wrapper .exists {
font-size: 1.4rem;
line-height: 2rem;
padding-top: 1rem;
}
.discount-input-wrapper .success.hidden,
.discount-input-wrapper .error.hidden,
.discount-input-wrapper .exists.hidden {
display: none;
}
.discount-input-wrapper .success {
color: #3eb489;
}
.discount-input-wrapper .error {
color: #e97c82;
}
.discount-input-wrapper .exists {
color: #e0a831;
}
.archive-load-more {
padding: 0.8rem 3rem 0.8rem 3rem;
border-radius: 999rem;
color: white;
background-color: #111;
font-size: 1.6rem;
line-height: 2rem;
font-weight: 500;
letter-spacing: 0.04rem;
cursor: pointer;
display: inline-block;
transition: all 0.3s ease-in-out;
margin-left: auto;
margin-right: auto;
margin-top: 4rem;
max-width: -moz-fit-content;
max-width: fit-content;
display: block;
}
@media (min-width: 651px) {
.archive-load-more:hover {
background-color: #e97c82;
}
}
.archive-search-results {
margin-bottom: 2rem;
background: #eaeaea;
padding: 0.8rem 3.2rem 0.8rem 2rem;
border-radius: 9999rem;
max-width: -moz-fit-content;
max-width: fit-content;
background: #eaeaea url(https://ethereal.lt/wp-content/themes/ethereal/icons/minus-circle.svg) no-repeat right 1rem center;
background-size: 1.6rem;
cursor: pointer;
}
.no-products-found {
text-align: center;
font-size: 3.2rem;
line-height: 4rem;
}
@media (max-width: 991px) {
.no-products-found {
font-size: 2.8rem;
line-height: 3.6rem;
}
}
@media (max-width: 650px) {
.no-products-found {
font-size: 2.4rem;
line-height: 3.2rem;
}
}
.mobileFilterToggle {
display: none;
}
@media (max-width: 850px) {
.mobileFilterToggle {
display: block;
position: fixed;
bottom: 2rem;
right: 2rem;
width: calc(100% - 4rem);
z-index: 10000;
background: #111;
padding: 1rem;
border-radius: 9999rem;
box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.11);
cursor: pointer;
text-align: center;
font-size: 1.4rem;
font-weight: 600;
color: white;
}
}
.products-wrapper {
position: relative;
overflow: visible !important;
}
.products-wrapper .prev,
.products-wrapper .next {
width: 40px;
height: 40px;
position: absolute;
top: 50%;
transform: translate(-50%, -50%) rotate(180deg);
z-index: 4;
cursor: pointer;
left: -5rem;
border-radius: 50%;
background: #eaeaea url(https://ethereal.lt/wp-content/themes/ethereal/icons/swiper-next.svg) no-repeat center;
background-size: 80%;
transition: all 0.3s ease-in-out;
}
.products-wrapper .prev:hover,
.products-wrapper .next:hover {
background: #e97c82 url(https://ethereal.lt/wp-content/themes/ethereal/icons/swiper-next-hover.svg) no-repeat center;
background-size: 80%;
}
@media (max-width: 1200px) {
.products-wrapper .prev,
.products-wrapper .next {
display: hidden;
}
}
.products-wrapper .next {
left: auto;
right: -5rem;
transform: translate(50%, -50%);
}
.mp-please-select-location {
display: none !important;
}
.mp-selected-pickup-point-info {
padding: 0 !important;
font-size: 14px !important;
}
#mp-wc-pickup-point-shipping .form-row.form-row-wide:nth-child(2) {
display: none !important;
}
.account__nav ul {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
gap: 2rem;
margin-bottom: 6rem;
list-style: none;
}
@media (max-width: 991px) {
.account__nav ul {
flex-direction: column;
gap: 1rem;
}
}
.account__nav ul li::before {
content: none !important;
}
.account__nav ul li {
margin: 0 !important;
padding: 0 !important;
position: relative;
}
.account__nav a {
font-size: 1.4rem;
line-height: 2.2rem;
color: #111;
text-decoration: none;
padding: 1.2rem 3.3rem;
border-radius: 1rem;
background-color: #f5f5f5;
transition: all 0.3s ease-in-out;
display: flex;
align-items: center;
justify-content: center;
gap: 12px;
}
@media (max-width: 991px) {
.account__nav a {
width: 100%;
text-align: center;
}
}
@media (min-width: 651px) {
.account__nav a:hover {
background-color: #e97c82;
color: white;
}
}
.account__nav a.active .account__navIcon--edit, .account__nav a:hover .account__navIcon--edit {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/useredit-active.svg) no-repeat center;
}
.account__nav a.active .account__navIcon--orders, .account__nav a:hover .account__navIcon--orders {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/book-active.svg) no-repeat center;
}
.account__nav a.active .account__navIcon--logout, .account__nav a:hover .account__navIcon--logout {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/logout-active.svg) no-repeat center;
}
.account__nav .active {
background-color: #e97c82;
color: white;
}
.account__navIcon {
width: 20px;
height: 20px;
background-size: contain;
transition: all 0.3s ease-in-out;
}
.account__navIcon--edit {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/useredit.svg) no-repeat center;
}
.account__navIcon--logout {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/logout.svg) no-repeat center;
}
.account__navIcon--orders {
background: url(https://ethereal.lt/wp-content/themes/ethereal/icons/book.svg) no-repeat center;
}
.woocommerce-edit-account h1 {
margin-bottom: 3rem !important;
}
.woocommerce-account main section .container {
max-width: 760px;
margin: 0 auto;
}
.myAccount__wrapper h2 {
margin-top: 0;
font-size: 2.8rem;
line-height: 3.6rem;
}
@media (max-width: 650px) {
.myAccount__wrapper h2 {
font-size: 2.4rem;
line-height: 3.2rem;
}
}
.myAccount__wrapper .double {
gap: 2rem;
}
@media (max-width: 650px) {
.myAccount__wrapper .double {
flex-direction: column;
}
}
.myAccount__wrapper button {
background-image: url(https://ethereal.lt/wp-content/themes/ethereal/icons/passwordcheck.svg);
}