body.mv-theme .elementor-element-4b0e9e4 {
padding-block: clamp(2.75rem, 5vw, 4rem) clamp(2.25rem, 4vw, 3.25rem) !important;
}
body.mv-theme .elementor-element-4b0e9e4 .elementor-heading-title {
font-size: clamp(1.9rem, 1.3rem + 1.8vw, 2.75rem) !important;
line-height: 1.1 !important;
margin-bottom: 0 !important;
} body.mv-theme .elementor-element-4b0e9e4 .elementor-widget-heading {
margin-bottom: clamp(1.25rem, 2.5vw, 2rem) !important;
}
body.mv-theme .elementor-element-4b0e9e4 .elementor-widget-button {
margin-bottom: 0 !important;
} body.mv-theme .elementor-element-4b1aeea {
padding-block: clamp(2.5rem, 5vw, 4rem) !important;
}
body.mv-theme li.product-category > a {
display: block;
overflow: hidden;
border: 1px solid rgba(28, 32, 36, 0.12) !important;
border-radius: 16px !important;
background: #FFFFFF !important;
transition: transform 480ms cubic-bezier(0.22, 0.61, 0.36, 1),
border-color 480ms cubic-bezier(0.22, 0.61, 0.36, 1),
box-shadow 480ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
body.mv-theme li.product-category > a:hover {
transform: translateY(-4px);
border-color: rgba(38, 47, 64, 0.32) !important;
box-shadow: 0 24px 48px -30px rgba(25, 30, 41, 0.4);
}
body.mv-theme li.product-category img {
width: 100% !important;
aspect-ratio: 4 / 3 !important;
height: auto !important;
object-fit: cover !important;
margin: 0 !important;
border-radius: 0 !important;
transform: none !important;
} body.mv-theme .woocommerce-loop-category__title {
background: #FFFFFF !important;
color: var(--mv-graphite, #1C2024) !important;
padding: 1.1rem 1.35rem !important;
margin: 0 !important;
font-family: var(--mv-font-display) !important;
font-size: 1.15rem !important;
font-weight: 400 !important;
text-align: left !important;
}
body.mv-theme .woocommerce-loop-category__title .count {
color: var(--mv-graphite-mute, #6E767E) !important;
background: transparent !important;
font-family: var(--mv-font-ui) !important;
font-size: 0.8em;
} body.mv-theme .elementor-element-98687bd {
padding: clamp(2.5rem, 5vw, 4rem) clamp(1.25rem, 2.8vw, 2.5rem) clamp(3.5rem, 7vw, 6rem) !important;
}
body.mv-theme .elementor-element-98687bd > .e-con-inner {
max-width: 1320px !important;
margin-inline: auto !important;
} body.mv-theme .elementor-widget-loop-grid .elementor-loop-container,
body.mv-theme .elementor-widget-loop-grid .elementor-grid {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: clamp(1rem, 1.8vw, 1.6rem) !important;
}
@media (max-width: 1200px) {
body.mv-theme .elementor-widget-loop-grid .elementor-loop-container,
body.mv-theme .elementor-widget-loop-grid .elementor-grid {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
}
@media (max-width: 860px) {
body.mv-theme .elementor-widget-loop-grid .elementor-loop-container,
body.mv-theme .elementor-widget-loop-grid .elementor-grid {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
}
@media (max-width: 520px) {
body.mv-theme .elementor-widget-loop-grid .elementor-loop-container,
body.mv-theme .elementor-widget-loop-grid .elementor-grid {
grid-template-columns: minmax(0, 1fr) !important;
}
}  body.mv-theme .e-loop-item .elementor-widget-image img {
aspect-ratio: 3 / 2 !important;
object-fit: cover !important;
object-position: center !important;
}
body.mv-theme .e-loop-item .elementor-widget-heading {
padding: 1rem 1.1rem 0 !important;
}
body.mv-theme .e-loop-item .elementor-heading-title {
font-size: 1.15rem !important;
}
body.mv-theme .e-loop-item .elementor-widget-text-editor:has(.woocommerce-Price-amount),
body.mv-theme .e-loop-item .elementor-widget-text-editor:has(.price) {
padding: 0.35rem 1.1rem 0.9rem !important;
}
body.mv-theme .e-loop-item .woocommerce-Price-amount,
body.mv-theme .e-loop-item .price {
font-size: 1.05rem !important;
}
body.mv-theme .e-loop-item .elementor-widget-button {
padding-inline: 1.1rem !important;
}
body.mv-theme .e-loop-item .elementor-widget-button:last-of-type {
padding-bottom: 1.1rem !important;
}
body.mv-theme .e-loop-item .elementor-button,
body.mv-theme .e-loop-item a.button {
min-height: 2.6rem !important;
padding: 0.75em 1.1em !important;
font-size: 0.625rem !important;
letter-spacing: 0.16em !important;
}
body.mv-theme .e-loop-item .elementor-widget-button + .elementor-widget-button .elementor-button {
min-height: 2rem !important;
font-size: 0.625rem !important;
}  body.mv-theme.single-product .elementor-element-62b7e49 {
padding: clamp(1.5rem, 3vw, 2.25rem) clamp(1.25rem, 2.8vw, 2.5rem) 0 !important;
}
body.mv-theme.single-product .elementor-element-62b7e49 > .e-con-inner {
max-width: 1320px !important;
margin-inline: auto !important;
align-items: flex-start !important;
} body.mv-theme.single-product .elementor-element-62b7e49 .elementor-widget-button {
width: auto !important;
margin: 0 !important;
text-align: left !important;
}
body.mv-theme.single-product .elementor-element-62b7e49 .elementor-button {
min-height: 0 !important;
padding: 0.5em 0 !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--mv-graphite-mute, #6E767E) !important;
font-size: 0.6875rem !important;
letter-spacing: 0.16em !important;
}
body.mv-theme.single-product .elementor-element-62b7e49 .elementor-button::before { content: none !important; }
body.mv-theme.single-product .elementor-element-62b7e49 .elementor-button:hover {
color: var(--mv-dresden-deep, #262F40) !important;
background: transparent !important;
} body.mv-theme.single-product .elementor-element-12f39fb9 {
padding: clamp(1.25rem, 2.5vw, 2rem) clamp(1.25rem, 2.8vw, 2.5rem) clamp(4rem, 8vw, 7rem) !important;
}
@media (min-width: 900px) {
body.mv-theme.single-product .elementor-element-12f39fb9 > .e-con-inner {
display: grid !important;
grid-template-columns: minmax(0, 1fr) minmax(0, 0.92fr) !important;
column-gap: clamp(2.5rem, 5vw, 5rem) !important;
row-gap: 0 !important;
align-items: start !important;
max-width: 1320px !important;
margin-inline: auto !important;
}
body.mv-theme.single-product .elementor-element-12f39fb9 > .e-con-inner > .e-con {
width: 100% !important;
max-width: 100% !important;
flex: 1 1 auto !important;
padding: 0 !important;
} body.mv-theme.single-product .elementor-element-12f39fb9 > .e-con-inner > .e-con:has(.elementor-widget-woocommerce-product-images) {
grid-column: 1 !important;
order: 1 !important;
position: sticky !important;
top: 7rem !important;
align-self: start !important;
} body.mv-theme.single-product .elementor-element-12f39fb9 > .e-con-inner > .e-con:has(.elementor-widget-woocommerce-product-title) {
grid-column: 2 !important;
order: 2 !important;
}
} body.mv-theme.single-product .elementor-element-4bd58beb {
display: flex !important;
flex-direction: column !important;
align-items: flex-start !important;
text-align: left !important;
}
body.mv-theme.single-product .elementor-element-4bd58beb > * {
width: 100% !important;
max-width: 100% !important;
text-align: left !important;
}
body.mv-theme.single-product .elementor-element-4bd58beb > .elementor-widget-woocommerce-breadcrumb {
order: 1 !important;
margin: 0 0 clamp(0.75rem, 1.5vw, 1.25rem) !important;
}
body.mv-theme.single-product .elementor-element-4bd58beb > .elementor-widget-woocommerce-product-title {
order: 2 !important;
margin: 0 0 clamp(0.75rem, 1.5vw, 1.1rem) !important;
}
body.mv-theme.single-product .elementor-element-4bd58beb > .elementor-widget-woocommerce-product-price {
order: 3 !important;
margin: 0 0 clamp(1.5rem, 3vw, 2.25rem) !important;
padding: 0 !important;
border: 0 !important;
}
body.mv-theme.single-product .elementor-element-4bd58beb > .elementor-widget-woocommerce-notices {
order: 4 !important;
}
body.mv-theme.single-product .elementor-element-4bd58beb > .elementor-widget-woocommerce-product-add-to-cart {
order: 5 !important;
margin: 0 !important;
}
body.mv-theme.single-product .elementor-element-4bd58beb > .elementor-widget-woocommerce-product-content {
order: 9 !important;
max-width: 62ch !important;
margin: clamp(2.5rem, 5vw, 3.5rem) 0 0 !important;
padding-top: clamp(1.75rem, 3.5vw, 2.5rem) !important;
border-top: 1px solid rgba(28, 32, 36, 0.14) !important;
} body.mv-theme.single-product .woocommerce-breadcrumb,
body.mv-theme.single-product .elementor-widget-woocommerce-breadcrumb {
text-align: left !important;
font-size: 0.6875rem !important;
letter-spacing: 0.14em !important;
}
body.mv-theme.single-product .elementor-widget-woocommerce-product-title .elementor-heading-title,
body.mv-theme.single-product .product_title {
font-size: clamp(1.9rem, 1.4rem + 1.8vw, 2.75rem) !important;
line-height: 1.08 !important;
margin: 0 !important;
text-align: left !important;
}
body.mv-theme.single-product .elementor-widget-woocommerce-product-price .price,
body.mv-theme.single-product .elementor-widget-woocommerce-product-price .woocommerce-Price-amount {
font-size: clamp(1.6rem, 1.2rem + 1.4vw, 2.1rem) !important;
color: var(--mv-dresden-deep, #262F40) !important;
} body.mv-theme.single-product .elementor-widget-woocommerce-product-add-to-cart {
padding: clamp(1.25rem, 2.5vw, 1.75rem) !important;
border: 1px solid rgba(28, 32, 36, 0.14) !important;
border-radius: 16px !important;
background: var(--mv-silver-hi, #F4F6F7) !important;
}
body.mv-theme.single-product .elementor-widget-woocommerce-product-add-to-cart .stock {
margin: 0 !important;
} body.mv-theme.single-product .elementor-widget-woocommerce-product-images,
body.mv-theme.single-product .woocommerce-product-gallery {
height: auto !important;
min-height: 0 !important;
max-height: none !important;
overflow: visible !important;
margin: 0 !important;
} body.mv-theme.single-product .woocommerce-product-gallery__image > img,
body.mv-theme.single-product .woocommerce-product-gallery__image > a > img {
width: 100% !important;
max-width: 100% !important;
height: auto !important;
border-radius: 0 !important;
}  body.mv-theme .elementor-location-footer > .e-con,
body.mv-theme .elementor-location-footer > .e-con.e-parent {
background-color: transparent !important;
background-image: none !important;
} @media (max-width: 899px) {
body.mv-theme.single-product .elementor-element-12f39fb9 > .e-con-inner {
display: flex !important;
flex-direction: column !important;
}
body.mv-theme.single-product .elementor-widget-woocommerce-breadcrumb { order: 1 !important; }
body.mv-theme.single-product .elementor-widget-woocommerce-product-images { order: 2 !important; }
body.mv-theme.single-product .elementor-widget-woocommerce-product-title { order: 3 !important; }
body.mv-theme.single-product .elementor-widget-woocommerce-product-price { order: 4 !important; }
body.mv-theme.single-product .elementor-widget-woocommerce-product-add-to-cart { order: 5 !important; }
body.mv-theme.single-product .elementor-widget-woocommerce-product-content,
body.mv-theme.single-product .elementor-widget-theme-post-content { order: 9 !important; }
} body.mv-theme.single-product .flex-control-nav,
body.mv-theme.single-product .flex-control-thumbs {
position: static !important;
display: grid !important;
grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
gap: 0.6rem !important;
width: 100% !important;
height: auto !important;
margin: 0.75rem 0 0 !important;
padding: 0 !important;
list-style: none !important;
overflow: visible !important;
}
body.mv-theme.single-product .flex-control-thumbs li {
position: static !important;
display: block !important;
width: auto !important;
height: auto !important;
margin: 0 !important;
padding: 0 !important;
float: none !important;
list-style: none !important;
}
body.mv-theme.single-product .flex-control-thumbs li img {
position: static !important;
display: block !important;
width: 100% !important;
height: auto !important;
aspect-ratio: 1 / 1 !important;
object-fit: cover !important;
border-radius: 10px !important;
border: 1px solid rgba(28, 32, 36, 0.12) !important;
opacity: 0.6 !important;
cursor: pointer;
transition: opacity 380ms cubic-bezier(0.22, 0.61, 0.36, 1),
border-color 380ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
body.mv-theme.single-product .flex-control-thumbs li img:hover,
body.mv-theme.single-product .flex-control-thumbs li img.flex-active {
opacity: 1 !important;
border-color: var(--mv-dresden-deep, #262F40) !important;
} body.mv-theme.single-product .flex-viewport {
overflow: hidden !important;
border-radius: 18px !important;
} body.mv-theme.single-product .woocommerce-product-gallery__image > img,
body.mv-theme.single-product .woocommerce-product-gallery__image > a > img {
width: 100% !important;
max-width: 100% !important;
height: auto !important;
} body.mv-theme.single-product .woocommerce-product-gallery__trigger {
top: 1rem !important;
right: 1rem !important;
z-index: 5 !important;
} body.mv-theme {
--mv-hairline: rgba(28, 32, 36, 0.09);
--mv-hairline-strong: rgba(28, 32, 36, 0.14);
} body.mv-theme .e-loop-item img,
body.mv-theme li.product-category img,
body.mv-theme.single-product .woocommerce-product-gallery img {
box-shadow: none !important;
border-radius: 0 !important;
filter: none !important;
transform: none !important;
transition: none !important;
}
body.mv-theme .e-loop-item:hover img,
body.mv-theme li.product-category:hover img,
body.mv-theme li.product-category > a:hover img {
transform: none !important;
filter: none !important;
box-shadow: none !important;
} body.mv-theme li.product-category > a {
border: 0 !important;
border-radius: 12px !important;
background: transparent !important;
box-shadow: none !important;
transition: opacity 420ms cubic-bezier(0.22, 0.61, 0.36, 1) !important;
}
body.mv-theme li.product-category > a:hover {
transform: none !important;
border: 0 !important;
box-shadow: none !important;
opacity: 0.82;
}
body.mv-theme li.product-category img {
border-radius: 12px !important;
aspect-ratio: 5 / 4 !important;
} body.mv-theme .woocommerce-loop-category__title {
background: transparent !important;
padding: 0.85rem 0.15rem 0 !important;
font-size: 1rem !important;
letter-spacing: 0.01em !important;
} body.mv-theme .e-loop-item {
border: 1px solid var(--mv-hairline) !important;
border-radius: 12px !important;
box-shadow: none !important;
transition: border-color 420ms cubic-bezier(0.22, 0.61, 0.36, 1),
box-shadow 420ms cubic-bezier(0.22, 0.61, 0.36, 1) !important;
}
body.mv-theme .e-loop-item:hover {
transform: none !important;
border-color: rgba(38, 47, 64, 0.22) !important;
box-shadow: 0 10px 24px -20px rgba(25, 30, 41, 0.35) !important;
} body.mv-theme.single-product { --mv-gal: 3 / 2;
}
@media (min-width: 900px) {
body.mv-theme.single-product .elementor-element-12f39fb9 > .e-con-inner > .e-con:has(.elementor-widget-woocommerce-product-images) {
max-width: 580px !important;
}
}
body.mv-theme.single-product #my-products .flex-viewport,
body.mv-theme.single-product .woocommerce-product-gallery .flex-viewport {
height: auto !important;
min-height: 0 !important;
aspect-ratio: var(--mv-gal) !important;
border-radius: 12px !important;
border: 1px solid var(--mv-hairline) !important;
background: #FFFFFF !important;
} body.mv-theme.single-product .woocommerce-product-gallery__image {
aspect-ratio: var(--mv-gal) !important;
height: auto !important;
}
body.mv-theme.single-product .woocommerce-product-gallery__image > a {
display: block !important;
height: 100% !important;
}
body.mv-theme.single-product .woocommerce-product-gallery__image img,
body.mv-theme.single-product .woocommerce-product-gallery__image > a > img,
body.mv-theme.single-product img.zoomImg {
width: 100% !important;
height: 100% !important; object-fit: contain !important;
object-position: center !important;
} body.mv-theme.single-product .flex-control-thumbs {
gap: 0.5rem !important;
margin-top: 0.65rem !important;
}
body.mv-theme.single-product .flex-control-thumbs li img {
border-radius: 8px !important;
border: 1px solid var(--mv-hairline) !important;
aspect-ratio: 3 / 2 !important;
object-fit: cover !important;
} body.mv-theme.single-product .woocommerce-product-gallery__trigger {
top: 0.75rem !important;
right: 0.75rem !important;
width: 2rem !important;
height: 2rem !important;
opacity: 0.55;
}
body.mv-theme.single-product .woocommerce-product-gallery__trigger:hover {
opacity: 1;
} body.mv-theme.single-product .elementor-widget-woocommerce-product-title .elementor-heading-title,
body.mv-theme.single-product .product_title {
font-size: clamp(1.55rem, 1.2rem + 1.1vw, 2.1rem) !important;
}
body.mv-theme.single-product .elementor-widget-woocommerce-product-price .price,
body.mv-theme.single-product .elementor-widget-woocommerce-product-price .woocommerce-Price-amount {
font-size: clamp(1.25rem, 1rem + 0.8vw, 1.55rem) !important;
}
body.mv-theme.single-product .elementor-element-4bd58beb > .elementor-widget-woocommerce-product-price {
margin-bottom: clamp(1.1rem, 2vw, 1.6rem) !important;
} body.mv-theme.single-product .elementor-widget-woocommerce-product-add-to-cart {
padding: clamp(0.9rem, 1.6vw, 1.15rem) !important;
border: 1px solid var(--mv-hairline) !important;
border-radius: 12px !important;
background: #FFFFFF !important;
}
body.mv-theme.single-product .elementor-widget-woocommerce-product-add-to-cart .button,
body.mv-theme.single-product .elementor-widget-woocommerce-product-add-to-cart button {
min-height: 2.75rem !important;
padding: 0.8em 1.4em !important;
font-size: 0.65rem !important;
letter-spacing: 0.16em !important;
border-radius: 8px !important;
}
body.mv-theme.single-product .elementor-widget-woocommerce-product-content {
font-size: 0.95rem !important;
line-height: 1.75 !important;
} body.mv-theme.single-product .elementor-element-4bd58beb > .elementor-widget-woocommerce-product-content {
border-top-color: var(--mv-hairline) !important;
} @media (min-width: 900px) {
body.mv-theme.single-product .elementor-element-12f39fb9 > .e-con-inner {
grid-template-columns: minmax(0, 580px) minmax(0, 1fr) !important;
column-gap: clamp(2rem, 4vw, 3.75rem) !important;
max-width: 1180px !important;
}
} body.mv-theme.single-product .elementor-element-4bd58beb .price,
body.mv-theme.single-product p.price {
font-size: clamp(1.35rem, 1.1rem + 0.8vw, 1.7rem) !important;
margin: 0 !important;
padding: 0 !important;
line-height: 1.2 !important;
color: var(--mv-dresden-deep, #262F40) !important;
}
body.mv-theme.single-product .elementor-element-4bd58beb .woocommerce-Price-amount,
body.mv-theme.single-product .elementor-element-4bd58beb .woocommerce-Price-currencySymbol {
font-size: inherit !important;
} body.mv-theme.single-product .woocommerce-breadcrumb {
margin: 0 !important;
} body.mv-theme.single-product .elementor-widget-woocommerce-product-add-to-cart:has(.out-of-stock) {
padding: 0.75rem 1rem !important;
background: var(--mv-silver-hi, #F4F6F7) !important;
}
body.mv-theme.single-product .stock.out-of-stock {
margin: 0 !important;
padding: 0 !important;
font-size: 0.7rem !important;
letter-spacing: 0.16em !important;
text-transform: uppercase !important;
color: var(--mv-graphite-mute, #6E767E) !important;
} body.mv-theme.single-product .elementor-element-4bd58beb {
gap: 0 !important;
row-gap: 0 !important;
}
body.mv-theme.single-product .elementor-element-4bd58beb > .elementor-widget {
margin-bottom: 0 !important;
}
body.mv-theme.single-product .elementor-element-4bd58beb > .elementor-widget-woocommerce-breadcrumb { margin-bottom: 1.25rem !important; }
body.mv-theme.single-product .elementor-element-4bd58beb > .elementor-widget-woocommerce-product-title { margin-bottom: 0.9rem !important; }
body.mv-theme.single-product .elementor-element-4bd58beb > .elementor-widget-woocommerce-product-price { margin-bottom: 1.5rem !important; }
body.mv-theme.single-product .elementor-element-4bd58beb p.price {
margin-bottom: 0 !important;
} body.mv-theme .elementor:not(.elementor-location-header):not(.elementor-location-footer) .e-loop-item img,
body.mv-theme .elementor:not(.elementor-location-header):not(.elementor-location-footer) li.product-category img,
body.mv-theme .elementor:not(.elementor-location-header):not(.elementor-location-footer) .woocommerce-product-gallery img {
border-radius: 0 !important;
box-shadow: none !important;
transform: none !important;
filter: none !important;
}
body.mv-theme .elementor:not(.elementor-location-header):not(.elementor-location-footer) li.product-category img {
border-radius: 12px !important;
} body.mv-theme .elementor-element-4b0e9e4 {
padding: clamp(2rem, 4vw, 3rem) clamp(1.25rem, 2.8vw, 2.5rem) clamp(2rem, 4vw, 3rem) !important;
}
body.mv-theme .elementor-element-4b0e9e4 > .e-con-inner {
padding: 0 !important;
max-width: 1320px !important;
margin-inline: auto !important;
row-gap: 1.25rem !important;
}
body.mv-theme .elementor-element-4b0e9e4 .elementor-heading-title {
font-size: clamp(1.75rem, 1.3rem + 1.6vw, 2.5rem) !important;
margin-bottom: 0 !important;
}
body.mv-theme .elementor-element-4b0e9e4 .elementor-widget-heading {
margin-bottom: 0 !important;
} body.mv-theme .e-loop-item > .e-con > .e-con:last-child {
margin-top: 0.75rem !important;
} body.mv-theme .elementor:not(.elementor-location-header):not(.elementor-location-footer) .e-loop-item .elementor-widget-image:not(.elementor-widget-theme-site-logo) img,
body.mv-theme .elementor:not(.elementor-location-header):not(.elementor-location-footer) .e-loop-item .elementor-widget-image:not(.elementor-widget-theme-site-logo):hover img {
border-radius: 0 !important;
box-shadow: none !important;
transform: none !important;
filter: none !important;
} body.mv-theme .elementor-location-footer > .e-con,
body.mv-theme .elementor-location-footer > .e-con > .e-con-inner {
background-color: transparent !important;
background-image: none !important;
}  body.mv-theme .woocommerce ul.products,
body.mv-theme .woocommerce ul.products li.product-category,
body.mv-theme .woocommerce ul.products li.product-category > a,
body.mv-theme li.product-category,
body.mv-theme li.product-category > a {
background-color: transparent !important;
background-image: none !important;
box-shadow: none !important;
border: 0 !important;
}
body.mv-theme .woocommerce ul.products li.product-category {
margin-bottom: clamp(1.25rem, 2.5vw, 2rem) !important;
padding: 0 !important;
}
body.mv-theme .woocommerce ul.products li.product-category h2,
body.mv-theme .woocommerce ul.products li.product-category .woocommerce-loop-category__title {
background: transparent !important;
color: var(--mv-graphite, #1C2024) !important;
padding: 0.9rem 0.2rem 0 !important;
transition: color 380ms cubic-bezier(0.22, 0.61, 0.36, 1) !important;
}
body.mv-theme .woocommerce ul.products li.product-category .count {
color: var(--mv-graphite-mute, #6E767E) !important;
} body.mv-theme li.product-category > a,
body.mv-theme li.product-category > a:hover,
body.mv-theme .woocommerce ul.products li.product-category:hover > a {
opacity: 1 !important;
transform: none !important;
filter: none !important;
}
body.mv-theme li.product-category > a:hover .woocommerce-loop-category__title,
body.mv-theme .woocommerce ul.products li.product-category:hover .woocommerce-loop-category__title,
body.mv-theme .woocommerce ul.products li.product-category:hover h2 {
color: var(--mv-dresden-deep, #262F40) !important;
background: transparent !important;
}
body.mv-theme li.product-category:hover img,
body.mv-theme li.product-category > a:hover img,
body.mv-theme .woocommerce ul.products li.product-category:hover img {
opacity: 1 !important;
transform: none !important;
filter: none !important;
box-shadow: none !important;
} body.mv-theme.single-product .elementor-widget-woocommerce-product-add-to-cart:has(.out-of-stock) {
padding: 1rem 1.15rem !important;
margin: 0.25rem 0 0 !important;
background: var(--mv-silver, #E6E9EC) !important;
border: 0 !important;
border-radius: 10px !important;
}
body.mv-theme.single-product .stock.out-of-stock,
body.mv-theme.single-product p.stock {
display: block !important;
width: auto !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: var(--mv-dresden-deep, #262F40) !important;
font-size: 0.7rem !important;
letter-spacing: 0.2em !important;
text-transform: uppercase !important;
text-align: left !important;
} body.mv-theme.single-product .elementor-element-4bd58beb > .elementor-widget-woocommerce-product-add-to-cart {
margin-bottom: 0.5rem !important;
}  body.mv-theme .elementor-location-footer .e-con,
body.mv-theme .elementor-location-footer .e-con-inner,
body.mv-theme .elementor-location-footer .elementor-widget-wrap,
body.mv-theme .elementor-location-footer section,
body.mv-theme .elementor-location-footer .elementor-column {
background-color: transparent !important;
background-image: none !important;
box-shadow: none !important;
} body.mv-theme .elementor-location-footer {
border-top: 0 !important;
} body.mv-theme .elementor-location-footer .e-con,
body.mv-theme .elementor-location-footer .e-con .e-con,
body.mv-theme .elementor-location-footer .e-con-inner {
background-color: transparent !important;
background-image: none !important;
border-top: 0 !important;
} body.mv-theme.single-product .elementor-element-4bd58beb > .elementor-widget-woocommerce-product-add-to-cart {
background-color: var(--mv-silver-hi, #F4F6F7) !important;
background-image: none !important;
border: 1px solid rgba(28, 32, 36, 0.09) !important;
border-radius: 10px !important;
}
body.mv-theme.single-product .elementor-element-4bd58beb > .elementor-widget-woocommerce-product-add-to-cart:has(.out-of-stock) {
background-color: var(--mv-silver, #E6E9EC) !important;
border-color: transparent !important;
} body.mv-theme.single-product .woocommerce-product-gallery__image img,
body.mv-theme.single-product .woocommerce-product-gallery__image > a > img,
body.mv-theme.single-product .woocommerce-product-gallery__wrapper img {
border-radius: 12px !important;
}
body.mv-theme.single-product .flex-viewport,
body.mv-theme.single-product #my-products .flex-viewport,
body.mv-theme.single-product .woocommerce-product-gallery {
border-radius: 0 !important;
border: 0 !important;
background: transparent !important;
} body.mv-theme.single-product .woocommerce-product-gallery__trigger,
body.mv-theme.single-product img.zoomImg {
display: none !important;
} body.mv-theme.single-product .elementor:not(.elementor-location-header):not(.elementor-location-footer) .woocommerce-product-gallery__image img,
body.mv-theme.single-product .elementor:not(.elementor-location-header):not(.elementor-location-footer) .woocommerce-product-gallery__wrapper img,
body.mv-theme.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img,
body.mv-theme.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image > a > img {
border-radius: 12px !important;
} body.mv-theme.single-product .elementor:not(.elementor-location-header):not(.elementor-location-footer) .flex-control-thumbs img,
body.mv-theme.single-product .woocommerce-product-gallery .flex-control-thumbs li img,
body.mv-theme.single-product .flex-control-thumbs li img {
border-radius: 8px !important;
} body.mv-theme.single-product .woocommerce-product-gallery__image {
display: flex !important;
align-items: center !important;
justify-content: center !important;
height: 100% !important;
}
body.mv-theme.single-product .woocommerce-product-gallery__image > a {
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 100% !important;
height: 100% !important;
}
body.mv-theme.single-product .elementor:not(.elementor-location-header):not(.elementor-location-footer) .woocommerce-product-gallery__image img,
body.mv-theme.single-product .woocommerce-product-gallery__image img,
body.mv-theme.single-product .woocommerce-product-gallery__image > a > img { height: 100% !important;
width: auto !important;
max-width: 100% !important;
max-height: 100% !important;
object-fit: contain !important;
border-radius: 12px !important;
display: block !important;
} body.mv-theme.single-product .woocommerce-product-gallery__image img,
body.mv-theme.single-product .woocommerce-product-gallery__image > a > img,
body.mv-theme.single-product .woocommerce-product-gallery__image > a {
flex: 0 0 auto !important;
min-width: 0 !important;
}
body.mv-theme.single-product .woocommerce-product-gallery__image > a {
width: auto !important;
}  body.mv-theme.single-product #my-products .flex-viewport,
body.mv-theme.single-product .woocommerce-product-gallery .flex-viewport {
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
overflow: hidden !important;
} body.mv-theme.single-product .woocommerce-product-gallery__image:not(.mv-a):not(.mv-b):not(.mv-c) {
display: block !important;
text-align: center !important;
font-size: 0 !important;
line-height: 0 !important;
background: transparent !important;
border: 0 !important;
}
body.mv-theme.single-product .woocommerce-product-gallery__image:not(.mv-a):not(.mv-b):not(.mv-c)::before {
content: "";
display: inline-block;
width: 0;
height: 100%;
vertical-align: middle;
}
body.mv-theme.single-product .woocommerce-product-gallery__image > a:not(.mv-a):not(.mv-b):not(.mv-c) {
display: inline-block !important;
width: auto !important;
height: auto !important;
max-width: 100% !important;
max-height: 100% !important;
vertical-align: middle !important;
background: transparent !important;
border: 0 !important;
line-height: 0 !important;
} body.mv-theme.single-product .woocommerce-product-gallery__image img:not(.mv-a):not(.mv-b):not(.mv-c),
body.mv-theme.single-product .woocommerce-product-gallery__image > a > img:not(.mv-a):not(.mv-b):not(.mv-c) {
display: inline-block !important;
aspect-ratio: auto !important;
width: auto !important;
height: auto !important;
max-width: 100% !important;
max-height: 100% !important;
object-fit: contain !important;
vertical-align: middle !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
clip-path: none !important;
border-radius: 14px !important;
} body.mv-theme.single-product .flex-control-thumbs img:not(.mv-a):not(.mv-b):not(.mv-c) {
border-radius: 8px !important;
} body.mv-theme.single-product #my-products .flex-viewport,
body.mv-theme.single-product .woocommerce-product-gallery .flex-viewport {
aspect-ratio: 3 / 2 !important;
height: auto !important;
min-height: 0 !important;
max-height: none !important;
overflow: hidden !important;
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
}
body.mv-theme.single-product .woocommerce-product-gallery__wrapper:not(.mv-a):not(.mv-b):not(.mv-c) {
height: 100% !important;
} body.mv-theme.single-product .woocommerce-product-gallery__image:not(.mv-a):not(.mv-b):not(.mv-c) {
display: block !important;
aspect-ratio: auto !important;
height: 100% !important;
min-height: 0 !important;
max-height: none !important;
overflow: visible !important;
text-align: center !important;
font-size: 0 !important;
line-height: 0 !important;
background: transparent !important;
border: 0 !important;
}
body.mv-theme.single-product .woocommerce-product-gallery__image > a:not(.mv-a):not(.mv-b):not(.mv-c) {
display: inline-block !important;
height: 100% !important;
width: auto !important;
max-width: 100% !important;
background: transparent !important;
border: 0 !important;
line-height: 0 !important;
} body.mv-theme.single-product .woocommerce-product-gallery__image img:not(.mv-a):not(.mv-b):not(.mv-c),
body.mv-theme.single-product .woocommerce-product-gallery__image > a > img:not(.mv-a):not(.mv-b):not(.mv-c),
body.mv-theme.single-product .woocommerce-product-gallery__wrapper img:not(.mv-a):not(.mv-b):not(.mv-c) {
display: inline-block !important;
aspect-ratio: auto !important;
height: 100% !important;
width: auto !important;
max-width: 100% !important;
max-height: 100% !important;
object-fit: contain !important;
border-radius: 14px !important;
border: 0 !important;
box-shadow: none !important;
clip-path: none !important;
background: transparent !important;
vertical-align: top !important;
}
body.mv-theme.single-product .flex-control-thumbs img:not(.mv-a):not(.mv-b):not(.mv-c) {
border-radius: 8px !important;
}  body.mv-theme .elementor-slideshow__zoom-in,
body.mv-theme .elementor-lightbox .elementor-slideshow__zoom-in,
body.mv-theme .elementor-slideshow__header .eicon-zoom-in-bold,
body.mv-theme .elementor-slideshow__header .eicon-zoom-out-bold, body.mv-theme .pswp__button--zoom,
body.mv-theme .pswp .pswp__button--zoom,
body.mv-theme .pswp__top-bar .pswp__button--zoom {
display: none !important;
visibility: hidden !important;
pointer-events: none !important;
width: 0 !important;
opacity: 0 !important;
} body.mv-theme .pswp__img,
body.mv-theme .elementor-lightbox .elementor-lightbox-image {
cursor: default !important;
}