.single-product div.product > .rtwpvg-images {
float: none;
display: block;
width: 100%;
max-width: 100%;
margin-bottom: var(--space-6);
}
.single-product div.product > .summary.entry-summary {
float: none;
width: 100%;
clear: both;
}
@media (min-width: 1024px) {
.single-product div.product {
display: grid;
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: var(--space-8);
align-items: start;
}
.single-product div.product > .rtwpvg-images {
grid-column: 1;
grid-row: 1;
margin-bottom: 0;
max-width: 100% !important;
}
.single-product div.product > .summary.entry-summary {
grid-column: 2;
grid-row: 1;
clear: none;
}
.single-product div.product > .woocommerce-tabs,
.single-product div.product > .related.products,
.single-product div.product > section {
grid-column: 1 / -1;
}
}
.single-product .product_title{
font-family: var(--font-base);
margin:0 0 var(--space-4);
font-size: var(--fs-h2);
}
.single-product .jm-product-price-row {
display: flex;
flex-wrap: wrap;
align-items: baseline;
gap: var(--space-3) var(--space-4);
margin: 0 0 var(--space-4);
}
.single-product .jm-product-price-row .price {
margin: 0;
font-family: var(--font-base);
font-size: var(--fs-base);
font-weight: var(--font-weight-semibold);
line-height: var(--lh-snug);
color: var(--color-text);
}
.jm-product-rating-link {
display: inline-flex;
align-items: baseline;
gap: 0.25em;
font-family: var(--font-base);
font-size: var(--fs-sm);
font-weight: var(--font-weight-medium);
line-height: var(--lh-snug);
color: var(--color-text-muted);
text-decoration: none;
}
.jm-product-rating-link:hover,
.jm-product-rating-link:focus-visible {
color: var(--color-text);
}
.jm-product-rating-link__star {
color: var(--color-primary-hover);
font-size: 1.05em;
line-height: 1;
}
.jm-product-rating-link__average {
color: var(--color-text);
font-weight: var(--font-weight-semibold);
}
.woocommerce-Reviews li img {
display:none;
} ul.tabs.wc-tabs {
display: none;
}
#tab-additional_information{
display:none!important;
}
.woocommerce-tabs .woocommerce-Tabs-panel.panel {
display: block !important;
}
.woocommerce-tabs .woocommerce-Tabs-panel.panel + .woocommerce-Tabs-panel.panel {
margin-top: var(--space-10);
padding-top: var(--space-10);
border-top: 1px solid var(--color-border);
}
span#reply-title.comment-reply-title {
display:none;
}
.woocommerce-Tabs-panel--description h2{
display:none;
} .jm-review-notice {
margin: 0 0 var(--space-5);
padding: var(--space-3) var(--space-4);
border-radius: var(--radius-md);
font-size: var(--fs-sm);
line-height: var(--lh-snug);
}
.jm-review-notice--error {
border: 1px solid var(--color-error);
background: color-mix(in srgb, var(--color-error) 10%, var(--color-surface));
color: var(--color-error);
}
.jm-review-form-modal .jm-review-notice {
margin-bottom: var(--space-4);
} .woocommerce-Reviews {
font-family: var(--font-base);
font-size: var(--fs-base);
line-height: var(--lh-base);
color: var(--color-text);
}
.woocommerce-Reviews .jm-reviews-header {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
justify-content: space-between;
gap: var(--space-4);
margin-bottom: var(--space-8);
}
.woocommerce-Reviews .jm-reviews-header__main {
flex: 1 1 12rem;
min-width: 0;
}
.woocommerce-Reviews .jm-reviews-header__cta {
flex-shrink: 0;
}
.woocommerce-Reviews .jm-reviews-header__title {
margin: 0 0 var(--space-4);
font-family: var(--font-base);
font-size: var(--fs-h4);
font-weight: var(--font-weight-semibold);
line-height: var(--lh-heading);
letter-spacing: var(--ls-normal);
}
.woocommerce-Reviews .jm-reviews-header__summary {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: var(--space-3);
margin-bottom: var(--space-2);
}
.woocommerce-Reviews .jm-reviews-header__average {
font-size: var(--fs-lg);
font-weight: var(--font-weight-semibold);
line-height: 1;
color: var(--color-text);
}
.woocommerce-Reviews .jm-reviews-header__count {
margin: 0;
font-size: var(--fs-sm);
color: var(--color-text-muted);
} .woocommerce-Reviews .commentlist.jm-reviews-masonry {
margin: 0;
padding: 0;
list-style: none;
column-count: 1;
column-gap: var(--space-4);
}
.woocommerce-Reviews .commentlist.jm-reviews-masonry > li {
break-inside: avoid;
margin: 0 0 var(--space-4);
padding: 0;
list-style: none;
}
.woocommerce-Reviews .commentlist.jm-reviews-masonry > li::marker,
.woocommerce-Reviews .commentlist.jm-reviews-masonry > li::before {
content: none;
display: none;
}
@media (min-width: 600px) {
.woocommerce-Reviews .commentlist.jm-reviews-masonry {
column-count: 2;
}
}
@media (min-width: 1000px) {
.woocommerce-Reviews .commentlist.jm-reviews-masonry {
column-count: 3;
}
} .woocommerce-Reviews .commentlist:not(.jm-reviews-masonry) {
margin: 0;
padding: 0;
list-style: none;
}
.woocommerce-Reviews .commentlist:not(.jm-reviews-masonry) > li {
list-style: none;
margin: 0 0 var(--space-6);
padding: 0;
}
.woocommerce-Reviews .commentlist:not(.jm-reviews-masonry) > li::marker {
content: none;
}
.woocommerce-Reviews .commentlist:not(.jm-reviews-masonry) > li::before {
content: none;
display: none;
}
.woocommerce-Reviews .commentlist .comment {
font-family: inherit;
font-size: var(--fs-base);
}
.woocommerce-Reviews .commentlist .meta,
.woocommerce-Reviews .commentlist .woocommerce-review__author,
.woocommerce-Reviews .commentlist .woocommerce-review__published-date,
.woocommerce-Reviews .commentlist .woocommerce-review__dash {
font-family: inherit;
font-size: var(--fs-sm);
line-height: var(--lh-snug);
}
.woocommerce-Reviews .commentlist .description,
.woocommerce-Reviews .commentlist .comment-text {
font-family: inherit;
font-size: var(--fs-base);
line-height: var(--lh-base);
}
.woocommerce-Reviews .comment-form label {
font-family: inherit;
font-size: var(--fs-sm);
font-weight: var(--font-weight-medium);
line-height: var(--lh-snug);
}
.woocommerce-Reviews .comment-form input[type="text"],
.woocommerce-Reviews .comment-form input[type="email"],
.woocommerce-Reviews .comment-form textarea,
.woocommerce-Reviews .comment-form select {
font-family: inherit;
font-size: var(--fs-base);
line-height: var(--lh-base);
}
.woocommerce-Reviews .star-rating {
font-size: var(--fs-sm);
} .woocommerce p.stars {
margin: 0 0 var(--space-3);
line-height: 1;
}
.woocommerce p.stars a {
position: relative;
display: inline-block;
width: 1em;
height: 1em;
font-size: 1.5rem;
text-indent: -999em;
text-decoration: none;
box-shadow: none;
}
.woocommerce p.stars a::before {
position: absolute;
top: 0;
left: 0;
display: block;
width: 1em;
height: 1em;
font-family: WooCommerce, star, sans-serif;
line-height: 1;
text-indent: 0;
content: "\e021";
}
.woocommerce p.stars a:hover ~ a::before {
content: "\e021";
}
.woocommerce p.stars:hover a::before {
content: "\e020";
}
.woocommerce p.stars.selected a.active::before {
content: "\e020";
}
.woocommerce p.stars.selected a.active ~ a::before {
content: "\e021";
}
.woocommerce p.stars.selected a:not(.active)::before {
content: "\e020";
} .woocommerce .star-rating span::before {
color: var(--color-primary-hover);
}
.woocommerce .star-rating::before {
color: var(--color-border-strong);
}
.woocommerce p.stars a,
.woocommerce p.stars a::before {
color: var(--color-primary-hover);
}
.comment-form-rating select#rating {
display: none;
}
#reviews .comment-form .form-submit {
display: flex;
justify-content: center;
margin-top: var(--space-6);
} .jm-review-form-modal .comment-form {
margin: 0;
}
.jm-review-form-modal .comment-form label {
display: block;
margin-bottom: var(--space-2);
font-size: var(--fs-sm);
font-weight: var(--font-weight-medium);
}
.jm-review-form-modal .comment-form input[type="text"],
.jm-review-form-modal .comment-form input[type="email"],
.jm-review-form-modal .comment-form textarea,
.jm-review-form-modal .comment-form select {
width: 100%;
margin-bottom: var(--space-4);
}
.jm-review-form-modal .comment-form .form-submit {
justify-content: flex-start;
}
.single-product .jm-product-price-row .price del {
margin-right: 0.35em;
opacity: 0.75;
}
.single-product .jm-product-price-row .price ins {
text-decoration: none;
}
.jm-review-modal .comment-respond p.comment-notes, .comment-respond p.logged-in-as{
font-size: var(--fs-base);
letter-spacing: 0;
margin:0 0 var(--space-4) 0;
}
.jm-review-modal .comment-respond .comment-form-email{
margin-left:0;
}
.jm-review-modal .comment-respond .comment-form-author,
.jm-review-modal .comment-respond .comment-form-email{
float: none;
width: 100%;
}
.jm-review-modal .comment-respond input[type="checkbox"] + label{
font-size: var(--fs-sm);
} .single-product .woocommerce-variation-price {
display: none;
} .variations_form table.variations {
width: 100%;
margin: 0 0 var(--space-4);
}
.variations_form table.variations tbody {
display: flex;
flex-direction: column;
gap: var(--space-5);
}
.variations_form table.variations tr {
display: flex;
flex-direction: column;
gap: var(--space-2);
}
.variations_form table.variations th.label,
.variations_form table.variations td.value {
display: block;
width: 100%;
padding: 0;
text-align: left;
vertical-align: top;
}
.variations_form table.variations th.label label {
font-family: var(--font-base);
font-size: var(--fs-sm);
font-weight: var(--font-weight-semibold);
line-height: var(--lh-snug);
letter-spacing: var(--ls-wide);
text-transform: uppercase;
color: var(--color-text);
}
.jm-variation-picker {
position: relative;
display: flex;
flex-direction: column;
gap: var(--space-2);
}
.jm-variation-select-wrap {
display: none !important;
}
.jm-variation-options {
display: flex;
flex-wrap: wrap;
gap: var(--space-2);
}
.jm-variation-btn {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 2.5rem;
padding: 0.4rem 1rem;
border: 1px solid var(--color-border-strong);
border-radius: var(--radius-full);
background-color: var(--color-surface);
color: var(--color-text);
font-family: var(--font-base);
font-size: var(--fs-sm);
font-weight: var(--font-weight-medium);
line-height: 1;
cursor: pointer;
transition:
background-color var(--duration-base) var(--ease),
border-color var(--duration-base) var(--ease),
color var(--duration-base) var(--ease),
opacity var(--duration-base) var(--ease);
}
.jm-variation-btn:hover:not(:disabled):not(.is-disabled):not(.is-selected) {
border-color: var(--color-text);
background-color: var(--color-bg-subtle);
}
.jm-variation-btn:focus-visible {
outline: 2px solid var(--color-focus);
outline-offset: 2px;
}
.jm-variation-btn.is-selected {
border-color: var(--color-bg-dark);
background-color: var(--color-bg-dark);
color: var(--color-text-inverse);
}
.jm-variation-btn.is-disabled,
.jm-variation-btn:disabled {
opacity: 0.38;
cursor: not-allowed;
text-decoration: line-through;
}
.variations_form a.reset_variations {
display: inline-block;
margin-top: var(--space-2);
color: var(--color-text-muted);
font-size: var(--fs-sm);
text-decoration: underline;
text-underline-offset: 0.15em;
}
.variations_form a.reset_variations:hover,
.variations_form a.reset_variations:focus-visible {
color: var(--color-text);
}
.variations_form table.variations,
.variations_form table.variations th,
.variations_form table.variations td {
border: none;
}
.single-product form.cart .quantity {
display: none;
}
.woocommerce-variation-add-to-cart{
margin: var(--space-3) 0;
}
.single-product .jm-add-to-cart__button {
container-type: inline-size;
container-name: jm-atc-button;
width: 100%;
max-width: var(--btn-max-width);
margin-inline: auto;
justify-content: space-between;
gap: clamp(var(--space-2), 3.5cqi, var(--space-4));
min-height: var(--btn-min-height);
aspect-ratio: var(--btn-atc-aspect-ratio) / 1;
padding-block: 0;
padding-inline: clamp(0.875rem, 5cqi, var(--btn-padding-x));
font-size: clamp(0.625rem, 4.25cqi, var(--fs-sm));
}
.single-product .jm-add-to-cart__label,
.single-product .jm-add-to-cart__price {
font-size: inherit;
font-weight: var(--font-weight-semibold);
line-height: 1.15;
letter-spacing: inherit;
}
.single-product .jm-add-to-cart__label {
flex: 1 1 auto;
min-width: 0;
text-align: left;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.single-product .jm-add-to-cart__price {
flex-shrink: 0;
text-align: right;
white-space: nowrap;
}
.single-product .jm-add-to-cart__price .amount,
.single-product .jm-add-to-cart__price ins,
.single-product .jm-add-to-cart__price del {
font-size: inherit;
font-weight: inherit;
}
.single-product .jm-add-to-cart__price del {
margin-right: 0.35em;
opacity: 0.75;
}
.single-product .jm-add-to-cart__price ins {
text-decoration: none;
}
.single-product .single_add_to_cart_button.disabled,
.single-product .single_add_to_cart_button:disabled {
opacity: var(--btn-disabled-opacity);
cursor: not-allowed;
transform: none;
box-shadow: none;
filter: grayscale(0.65);
}
.single-product .single_add_to_cart_button.disabled:hover,
.single-product .single_add_to_cart_button:disabled:hover {
background: var(--btn-primary-bg);
border-color: var(--btn-primary-border);
color: var(--btn-primary-color);
transform: none;
box-shadow: none;
} .single-product .woocommerce-notices-wrapper:empty {
display: none;
margin: 0;
padding: 0;
}
.single-product .footer-payment-icons {
justify-content: flex-start;
margin: var(--space-3) 0;
}
.single-product .jm-product-meta {
display: flex;
flex-direction: column;
gap: var(--space-3);
margin-top: var(--space-5);
padding-top: var(--space-5);
border-top: var(--border-width) solid var(--color-border);
font-size: var(--fs-sm);
color: var(--color-text-muted);
}
.single-product .jm-product-meta__delivery {
margin: 0;
line-height: var(--lh-snug);
}
.single-product .jm-product-meta__label {
color: var(--color-text);
font-weight: var(--font-weight-medium);
}
.single-product .jm-product-meta__modal-link {
margin: 0;
}
.single-product .jm-product-meta__trigger {
display: inline;
padding: 0;
background: none;
border: 0;
color: var(--color-text);
font-family: inherit;
font-size: inherit;
font-weight: var(--font-weight-medium);
line-height: inherit;
text-decoration: underline;
text-underline-offset: 0.2em;
cursor: pointer;
transition: var(--transition-color);
}
.single-product .jm-product-meta__trigger:hover,
.single-product .jm-product-meta__trigger:focus-visible {
color: var(--color-primary);
} .jm-modal {
display: none;
}
.jm-modal.is-open {
display: block;
}
.jm-modal__overlay {
position: fixed;
inset: 0;
z-index: var(--z-modal);
display: flex;
align-items: flex-end;
justify-content: center;
padding: var(--space-4);
background-color: var(--color-overlay);
}
.jm-modal__container {
position: relative;
width: 100%;
max-width: 36rem;
max-height: min(85vh, 40rem);
overflow: auto;
background-color: var(--color-surface);
border-radius: var(--radius-lg) var(--radius-lg) 0 0;
box-shadow: var(--shadow-lg);
}
.jm-modal__header {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: var(--space-4);
padding: var(--space-5) var(--space-5) 0;
}
.jm-modal__title {
margin: 0;
font-size: var(--fs-h5);
line-height: var(--lh-heading);
}
.jm-modal__close {
display: inline-flex;
flex-shrink: 0;
align-items: center;
justify-content: center;
width: 2.25rem;
height: 2.25rem;
padding: 0;
background: transparent;
color: var(--color-text-muted);
border: var(--border-width) solid var(--color-border);
border-radius: var(--radius-full);
cursor: pointer;
transition: var(--transition-color);
}
.jm-modal__close:hover,
.jm-modal__close:focus-visible {
background-color: var(--color-bg-muted);
color: var(--color-text);
}
.jm-modal__content {
padding: var(--space-4) var(--space-5) var(--space-6);
}
.jm-modal__content.jm-prose > :first-child {
margin-top: 0;
}
.jm-modal__content.jm-prose > :last-child {
margin-bottom: 0;
}
.jm-modal__content.jm-prose h2,
.jm-modal__content.jm-prose h3,
.jm-modal__content.jm-prose h4 {
margin: var(--space-5) 0 var(--space-2);
font-size: var(--fs-md);
line-height: var(--lh-heading);
}
.jm-modal__content.jm-prose p,
.jm-modal__content.jm-prose ul,
.jm-modal__content.jm-prose ol {
margin: 0 0 var(--space-3);
line-height: var(--lh-base);
color: var(--color-text);
}
.jm-modal__content.jm-prose ul,
.jm-modal__content.jm-prose ol {
padding-left: 1.25em;
}
.jm-modal__content.jm-prose li + li {
margin-top: var(--space-1);
}
.jm-modal__content.jm-prose a {
color: var(--color-primary);
text-decoration: underline;
text-underline-offset: 0.15em;
}
@keyframes jm-modal-fade-in {
from { opacity: 0; }
to { opacity: 1; }
}
@keyframes jm-modal-fade-out {
from { opacity: 1; }
to { opacity: 0; }
}
@keyframes jm-modal-slide-in {
from { transform: translateY(100%); }
to { transform: translateY(0); }
}
@keyframes jm-modal-slide-out {
from { transform: translateY(0); }
to { transform: translateY(100%); }
}
.micromodal-slide.is-open {
display: block;
}
.micromodal-slide[aria-hidden="false"] .jm-modal__overlay {
animation: jm-modal-fade-in 0.25s ease;
}
.micromodal-slide[aria-hidden="false"] .jm-modal__container {
animation: jm-modal-slide-in 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.micromodal-slide[aria-hidden="true"] .jm-modal__overlay {
animation: jm-modal-fade-out 0.25s ease;
}
.micromodal-slide[aria-hidden="true"] .jm-modal__container {
animation: jm-modal-slide-out 0.25s cubic-bezier(0, 0, 0.2, 1);
}
@media (min-width: 600px) {
.jm-modal__overlay {
align-items: center;
padding: var(--space-6);
}
.jm-modal__container {
border-radius: var(--radius-lg);
}
@keyframes jm-modal-slide-in {
from {
opacity: 0;
transform: translateY(1rem) scale(0.98);
}
to {
opacity: 1;
transform: translateY(0) scale(1);
}
}
@keyframes jm-modal-slide-out {
from {
opacity: 1;
transform: translateY(0) scale(1);
}
to {
opacity: 0;
transform: translateY(1rem) scale(0.98);
}
}
} .jm-added-to-cart {
display: flex;
flex-direction: column;
gap: var(--space-6);
}
.jm-added-to-cart__product {
display: flex;
gap: var(--space-4);
align-items: center;
}
.jm-added-to-cart__media {
position: relative;
flex-shrink: 0;
width: 5rem;
overflow: hidden;
aspect-ratio: 3 / 4;
background-color: var(--color-bg-muted);
border-radius: var(--radius-md);
}
.jm-added-to-cart__image {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
max-width: none;
object-fit: cover;
}
.jm-added-to-cart__details {
display: flex;
flex-direction: column;
gap: var(--space-2);
min-width: 0;
}
.jm-added-to-cart__name {
margin: 0;
font-family: var(--font-base);
font-size: var(--fs-base);
font-weight: var(--font-weight-medium);
line-height: var(--lh-snug);
color: var(--color-text);
}
.jm-added-to-cart__attributes {
display: flex;
flex-direction: column;
gap: var(--space-1);
margin: 0;
}
.jm-added-to-cart__attribute {
font-size: var(--fs-sm);
line-height: var(--lh-snug);
color: var(--color-text-muted);
}
.jm-added-to-cart__attribute-label {
font-weight: var(--font-weight-medium);
color: var(--color-text);
}
.jm-added-to-cart__price {
font-size: var(--fs-sm);
color: var(--color-text-muted);
}
.jm-added-to-cart__price .amount {
color: var(--color-text);
font-weight: var(--font-weight-semibold);
}
.jm-added-to-cart__actions {
display: flex;
flex-direction: column;
gap: var(--space-3);
}
.jm-added-to-cart__actions .jm-button {
width: 100%;
max-width: var(--btn-max-width);
margin-inline: auto;
}
.jm-added-to-cart__continue {
background-color: transparent;
}
.single-product .single_add_to_cart_button.loading {
opacity: 0.65;
cursor: wait;
}
@media (min-width: 600px) {
.jm-added-to-cart__actions {
flex-direction: row;
flex-wrap: wrap;
}
.jm-added-to-cart__actions .jm-button {
flex: 1 1 calc(50% - var(--space-3));
}
.jm-added-to-cart__continue {
flex-basis: 100%;
}
} .woocommerce-account #site-content .woocommerce{
padding-bottom: 6vw;
}
.woocommerce-form-register .form-row-first,
.woocommerce-form-register .form-row-last {
box-sizing: border-box;
width: 100%;
}
@media (min-width: 600px) {
.woocommerce-form-register .form-row-first {
float: left;
width: 48%;
margin-right: 4%;
}
.woocommerce-form-register .form-row-last {
float: right;
width: 48%;
margin-right: 0;
}
.woocommerce-form-register .form-row-wide,
.woocommerce-form-register .jm-register-password-hint {
clear: both;
}
}
.woocommerce-form-register .jm-register-password-hint,
.woocommerce-form-register .jm-register-field-hint {
display: block;
margin: var(--space-1) 0 0;
font-size: var(--fs-xs);
line-height: var(--lh-snug);
color: var(--color-text-muted);
}
.woocommerce-form-register .jm-register-password-hint {
margin: 0 0 var(--space-3);
} body.single-product {
--jm-rtwpvg-thumb-size: 80px;
}
body.single-product .rtwpvg-thumbnail-position-bottom .rtwpvg-thumbnail-wrapper {
width: 100%;
max-width: 100%;
overflow: visible;
}
body.single-product .rtwpvg-thumbnail-position-bottom .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider {
width: 100%;
overflow: visible;
}
body.single-product .rtwpvg-thumbnail-position-bottom .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .swiper-wrapper {
display: flex !important;
flex-wrap: wrap !important;
align-items: flex-start;
width: 100% !important;
overflow: visible !important;
gap: var(--rtwpvg-thumbnail-gap, 8px);
grid-template-columns: none !important;
}
body.single-product .rtwpvg-thumbnail-position-bottom .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider.swiper-initialized .swiper-wrapper {
height: auto !important;
transform: none !important;
}
body.single-product .rtwpvg-thumbnail-position-bottom .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .swiper-slide,
body.single-product .rtwpvg-thumbnail-position-bottom .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image {
flex: 0 0 var(--jm-rtwpvg-thumb-size) !important;
width: var(--jm-rtwpvg-thumb-size) !important;
max-width: var(--jm-rtwpvg-thumb-size) !important;
}
body.single-product .rtwpvg-thumbnail-position-bottom .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-image img {
width: 100% !important;
height: var(--jm-rtwpvg-thumb-size) !important;
object-fit: cover;
}
body.single-product .rtwpvg-thumbnail-position-bottom .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-prev-arrow,
body.single-product .rtwpvg-thumbnail-position-bottom .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-next-arrow {
display: none !important;
}
.rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-grid-layout .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image.swiper-slide-thumb-active,
.rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image.swiper-slide-thumb-active {
border: none !important;
border-color: #fff !important;
}
body.single-product .rtwpvg-single-image-container {
margin: 0 0 var(--space-2) 0;
}