.single-product .pls-sp-breadcrumb-navigation {
padding-top: 6px !important;
padding-bottom: 6px !important;
min-height: auto !important;
height: auto !important;
margin-bottom: 8px !important;
}
.single-product .pls-sp-breadcrumb-navigation .entry-breadcrumb {
line-height: 1.4 !important;
} body.single-product .pls-site-container {
padding-top: 12px !important;
padding-bottom: 40px !important;
}
.single-product .pls-site-content,
.single-product .pls-single-product-top {
margin-top: 0 !important;
padding-top: 0 !important;
}
@media (max-width: 1024px) {
body.single-product .pls-site-container {
padding-top: 10px !important;
padding-bottom: 32px !important;
}
.single-product .pls-sp-breadcrumb-navigation {
margin-bottom: 8px !important;
}
}
@media (max-width: 767px) {
body.single-product .pls-site-container {
padding-top: 8px !important;
padding-bottom: 24px !important;
}
.single-product .pls-sp-breadcrumb-navigation {
margin-bottom: 6px !important;
}
} .single-product .pls-product-gallery-thumbnails {
width: 100% !important;
margin-top: 16px !important;
overflow: hidden !important;
}
.single-product .pls-product-gallery-thumbnails .swiper,
.single-product .pls-product-gallery-thumbnails .swiper-container {
overflow: hidden !important;
}
.single-product .pls-product-gallery-thumbnails .swiper-wrapper {
align-items: stretch !important;
}
.single-product .pls-product-gallery-thumbnails .swiper-slide,
.single-product .pls-product-gallery-thumbnails .woocommerce-product-gallery__thumbnail {
width: 92px !important;
min-width: 92px !important;
max-width: 92px !important;
height: 92px !important;
min-height: 92px !important;
max-height: 92px !important;
flex: 0 0 92px !important;
box-sizing: border-box !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
border: none !important;
outline: none !important;
box-shadow: none !important;
background: transparent !important;
position: relative !important;
transition: transform 0.2s ease, opacity 0.2s ease !important;
}
.single-product .pls-product-gallery-thumbnails .swiper-slide img,
.single-product .pls-product-gallery-thumbnails .woocommerce-product-gallery__thumbnail img {
display: block !important;
width: 100% !important;
height: 100% !important;
max-width: 100% !important;
max-height: 100% !important;
object-fit: contain !important;
object-position: center center !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
box-shadow: none !important;
transform: none !important;
position: static !important;
float: none !important;
background: #fff !important;
}
.single-product .pls-product-gallery-thumbnails .swiper-slide:hover,
.single-product .pls-product-gallery-thumbnails .woocommerce-product-gallery__thumbnail:hover {
transform: scale(1.06) !important;
}
.single-product .pls-product-gallery-thumbnails .swiper-slide-thumb-active,
.single-product .pls-product-gallery-thumbnails .swiper-slide.active {
transform: scale(1.08) !important;
opacity: 1 !important;
}
.single-product .pls-product-gallery-thumbnails .swiper-slide {
opacity: 0.75 !important;
}
.single-product .pls-product-gallery-thumbnails .swiper-slide::before,
.single-product .pls-product-gallery-thumbnails .swiper-slide-thumb-active::before {
display: none !important;
} .single-product .pls-product-gallery-thumbnails .swiper-horizontal .swiper-wrapper {
display: flex !important;
flex-direction: row !important;
gap: 10px !important;
}
.single-product .pls-product-gallery-thumbnails .swiper-vertical {
height: 680px !important;
overflow: hidden !important;
}
.single-product .pls-product-gallery-thumbnails .swiper-vertical .swiper-wrapper {
display: flex !important;
flex-direction: column !important;
gap: 10px !important;
height: 100% !important;
}
.single-product .pls-product-gallery-thumbnails .swiper-vertical .swiper-slide,
.single-product .pls-product-gallery-thumbnails .swiper-vertical .woocommerce-product-gallery__thumbnail {
width: 92px !important;
min-width: 92px !important;
max-width: 92px !important;
height: 92px !important;
min-height: 92px !important;
max-height: 92px !important;
flex: 0 0 92px !important;
} .single-product .woocommerce-product-gallery,
.single-product .woocommerce div.product div.images.woocommerce-product-gallery,
.single-product .pls-product-gallery,
.single-product .pls-product-gallery-summary {
background: transparent !important;
}
.single-product .woocommerce-product-gallery {
width: 100% !important;
overflow: hidden !important;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
height: 680px !important;
overflow: hidden !important;
background: transparent !important;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .swiper-wrapper {
height: 680px !important;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .swiper-wrapper > .woocommerce-product-gallery__image {
height: 680px !important;
min-height: 680px !important;
max-height: 680px !important;
overflow: hidden !important;
background: #fff !important;
box-sizing: border-box !important;
position: relative !important;
margin: 0 !important;
padding: 24px !important;
display: block !important;
text-align: center !important;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .swiper-wrapper > .woocommerce-product-gallery__image > a {
display: block !important;
width: 100% !important;
height: 100% !important;
margin: 0 !important;
padding: 0 !important;
box-sizing: border-box !important;
overflow: hidden !important;
background: #fff !important;
text-align: center !important;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .swiper-wrapper > .woocommerce-product-gallery__image > img:not(.zoomImg),
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .swiper-wrapper > .woocommerce-product-gallery__image > a > img:not(.zoomImg) {
display: block !important;
width: 100% !important;
height: 100% !important;
max-width: none !important;
max-height: none !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
box-shadow: none !important;
transform: none !important;
position: static !important;
left: auto !important;
right: auto !important;
background: transparent !important;
float: none !important;
object-fit: contain !important;
object-position: center center !important;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image,
.single-product .woocommerce-product-gallery .swiper-slide,
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image.swiper-slide-active,
.single-product .woocommerce-product-gallery .swiper-slide.swiper-slide-active {
background: #fff !important;
}
.single-product .drift-zoom-pane,
.single-product .drift-zoom-pane.drift-open,
.single-product .drift-bounding-box {
background: #fff !important;
box-shadow: none !important;
border: 0 !important;
}
.single-product .woocommerce-product-gallery .zoomImg {
background: transparent !important;
box-shadow: none !important;
border: 0 !important;
}
.single-product .woocommerce-product-gallery .swiper-button-prev,
.single-product .woocommerce-product-gallery .swiper-button-next {
z-index: 20 !important;
} .single-product .summary.entry-summary {
display: grid !important;
grid-template-columns: auto auto !important;
column-gap: 18px !important;
row-gap: 0 !important;
align-items: start !important;
}
.single-product .summary.entry-summary > * {
grid-column: 1 / -1 !important;
} .single-product .summary.entry-summary > .posted_in {
grid-row: 1 !important;
display: block !important;
margin: 0 0 6px 0 !important;
} .single-product .summary.entry-summary > .product_meta {
grid-row: 2 !important;
display: block !important;
margin: 0 0 8px 0 !important;
font-size: 16px !important;
line-height: 1.3 !important;
}
.single-product .summary.entry-summary > .product_meta .sku_wrapper {
display: block !important;
margin: 0 !important;
}
.single-product .summary.entry-summary > .product_meta .posted_in {
display: none !important;
} .single-product .summary.entry-summary > .product_title,
.single-product .summary.entry-summary > h1.product_title {
grid-row: 3 !important;
font-size: 26px !important;
line-height: 1.24 !important;
font-weight: 400 !important;
letter-spacing: -0.2px !important;
color: #111 !important;
margin: 0 0 10px 0 !important;
} .single-product .summary.entry-summary > .pls-product-price-info,
.single-product .summary.entry-summary > .price {
grid-row: 4 !important;
margin: 0 0 12px 0 !important;
}
.single-product .summary.entry-summary .price,
.single-product .summary.entry-summary .woocommerce-Price-amount {
font-size: 28px !important;
line-height: 1.08 !important;
font-weight: 400 !important;
color: #3f3f3f !important;
} .single-product .summary.entry-summary > .pls-product-stock,
.single-product .summary.entry-summary > .stock,
.single-product .summary.entry-summary > .availability {
grid-row: 5 !important;
margin: 0 0 12px 0 !important;
} .single-product .summary.entry-summary > .woocommerce-product-details__short-description {
grid-row: 6 !important;
margin: 0 0 12px 0 !important;
} .single-product .summary.entry-summary > form.variations_form {
grid-row: 7 !important;
margin: 0 0 12px 0 !important;
} .single-product .summary .reset_variations,
.single-product .summary a.reset_variations {
display: inline-block !important;
margin: 0 0 12px 0 !important;
line-height: 1.2 !important;
} .single-product .summary form.cart,
.single-product .summary form.variations_form.cart,
.single-product .summary .woocommerce-variation-add-to-cart {
display: flex !important;
flex-wrap: wrap !important;
align-items: center !important;
gap: 10px !important;
margin-top: 0 !important;
margin-bottom: 12px !important;
} .single-product .summary .pls-quantity,
.single-product .summary .quantity {
flex: 0 0 auto !important;
margin: 0 !important;
height: 56px !important;
min-height: 56px !important;
max-height: 56px !important;
}
.single-product .summary .pls-quantity > *,
.single-product .summary .quantity > * {
height: 56px !important;
min-height: 56px !important;
max-height: 56px !important;
} .single-product .summary button.single_add_to_cart_button,
.single-product .summary .single_add_to_cart_button.button,
.single-product .summary form.cart .single_add_to_cart_button {
flex: 0 0 auto !important;
min-width: 150px !important;
max-width: 150px !important;
height: 56px !important;
min-height: 56px !important;
max-height: 56px !important;
padding: 0 18px !important;
margin: 0 !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
border-radius: 999px !important;
font-size: 15px !important;
line-height: 1.1 !important;
font-weight: 600 !important;
text-align: center !important;
white-space: nowrap !important;
} .single-product .summary .pls-quick-buy {
display: contents !important;
}
.single-product .summary .pls-quick_buy_button,
.single-product .summary .pls_quick_buy_button,
.single-product .summary .pls-quick-buy button,
.single-product .summary .pls-quick-buy .pls_quick_buy_button,
.single-product .summary .pls-quick-buy .pls-quick_buy_button,
.single-product .summary button.pls_quick_buy_button,
.single-product .summary button.pls-quick_buy_button {
flex: 0 0 auto !important;
min-width: 150px !important;
max-width: 150px !important;
height: 56px !important;
min-height: 56px !important;
max-height: 56px !important;
padding: 0 18px !important;
margin: 0 !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
border-radius: 999px !important;
font-size: 15px !important;
line-height: 1.1 !important;
font-weight: 600 !important;
text-align: center !important;
white-space: nowrap !important;
text-transform: uppercase !important;
} .single-product .summary .pls-compare-btn a,
.single-product .summary .compare a,
.single-product .summary .pls-wishlist-btn a,
.single-product .summary .wishlist a {
width: 56px !important;
min-width: 56px !important;
max-width: 56px !important;
height: 56px !important;
min-height: 56px !important;
max-height: 56px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
margin: 0 !important;
}
.single-product .summary .pls-compare-btn,
.single-product .summary .compare,
.single-product .summary .pls-wishlist-btn,
.single-product .summary .wishlist {
flex: 0 0 auto !important;
margin: 0 !important;
} .single-product .summary.entry-summary > .pls-ask-questions,
.single-product .summary.entry-summary > .pls-ask-questions-ajax {
grid-column: 1 / 2 !important;
grid-row: 22 !important;
display: inline-flex !important;
align-items: center !important;
justify-self: start !important;
width: auto !important;
max-width: none !important;
margin: 0 !important;
white-space: nowrap !important;
line-height: 1.2 !important;
}
.single-product .summary.entry-summary > .pls-product-share {
grid-column: 2 / 3 !important;
grid-row: 22 !important;
display: inline-flex !important;
align-items: center !important;
justify-self: start !important;
width: auto !important;
max-width: none !important;
margin: 0 !important;
white-space: nowrap !important;
gap: 8px !important;
}
.single-product .summary.entry-summary > .pls-product-share .share-label {
display: inline-flex !important;
align-items: center !important;
white-space: nowrap !important;
line-height: 1.2 !important;
}
.single-product .summary.entry-summary > .pls-product-trust-badge {
grid-row: 23 !important;
margin-top: 12px !important;
} .single-product section.related.products > h2,
.single-product section.recently-viewed > h2 {
font-size: 40px !important;
font-weight: 400 !important;
line-height: 1.2 !important;
margin-bottom: 20px !important;
} .single-product .woocommerce-tabs ul.tabs li a,
.single-product .wc-tabs li a {
font-size: 16px !important;
font-weight: 400 !important;
letter-spacing: 0 !important;
color: #555 !important;
}
.single-product .woocommerce-tabs ul.tabs li.active a,
.single-product .wc-tabs li.active a {
font-weight: 500 !important;
color: #111 !important;
}
.single-product .woocommerce-tabs ul.tabs li {
margin-right: 20px !important;
}
.single-product .woocommerce-tabs ul.tabs li a::after {
height: 1px !important;
background: #111 !important;
} @media (max-width: 1200px) {
.single-product .summary .price,
.single-product .summary .woocommerce-Price-amount {
font-size: 25px !important;
}
.single-product .summary button.single_add_to_cart_button,
.single-product .summary .single_add_to_cart_button.button,
.single-product .summary form.cart .single_add_to_cart_button,
.single-product .summary .pls-quick_buy_button,
.single-product .summary .pls_quick_buy_button,
.single-product .summary .pls-quick-buy button,
.single-product .summary .pls-quick-buy .pls_quick_buy_button,
.single-product .summary .pls-quick-buy .pls-quick_buy_button,
.single-product .summary button.pls_quick_buy_button,
.single-product .summary button.pls-quick_buy_button {
min-width: 138px !important;
max-width: 138px !important;
font-size: 14px !important;
}
}
@media (max-width: 1024px) {
.single-product .pls-product-gallery-thumbnails .swiper-slide,
.single-product .pls-product-gallery-thumbnails .woocommerce-product-gallery__thumbnail {
width: 78px !important;
min-width: 78px !important;
max-width: 78px !important;
height: 78px !important;
min-height: 78px !important;
max-height: 78px !important;
flex: 0 0 78px !important;
}
.single-product .pls-product-gallery-thumbnails .swiper-horizontal .swiper-wrapper,
.single-product .pls-product-gallery-thumbnails .swiper-vertical .swiper-wrapper {
gap: 8px !important;
}
.single-product .pls-product-gallery-thumbnails .swiper-vertical {
height: 520px !important;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .swiper-wrapper,
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .swiper-wrapper > .woocommerce-product-gallery__image {
height: 520px !important;
min-height: 520px !important;
max-height: 520px !important;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .swiper-wrapper > .woocommerce-product-gallery__image {
padding: 18px !important;
}
.single-product .summary.entry-summary > .product_title,
.single-product .summary.entry-summary > h1.product_title {
font-size: 23px !important;
font-weight: 400 !important;
}
.single-product .summary .pls-quantity,
.single-product .summary .pls-quantity > *,
.single-product .summary .quantity,
.single-product .summary .quantity > *,
.single-product .summary button.single_add_to_cart_button,
.single-product .summary .single_add_to_cart_button.button,
.single-product .summary form.cart .single_add_to_cart_button,
.single-product .summary .pls-quick_buy_button,
.single-product .summary .pls_quick_buy_button,
.single-product .summary .pls-quick-buy button,
.single-product .summary .pls-quick-buy .pls_quick_buy_button,
.single-product .summary .pls-quick-buy .pls-quick_buy_button,
.single-product .summary button.pls_quick_buy_button,
.single-product .summary button.pls-quick_buy_button,
.single-product .summary .pls-compare-btn a,
.single-product .summary .compare a,
.single-product .summary .pls-wishlist-btn a,
.single-product .summary .wishlist a {
height: 52px !important;
min-height: 52px !important;
max-height: 52px !important;
}
.single-product .summary .pls-compare-btn a,
.single-product .summary .compare a,
.single-product .summary .pls-wishlist-btn a,
.single-product .summary .wishlist a {
width: 52px !important;
min-width: 52px !important;
max-width: 52px !important;
}
.single-product section.related.products > h2,
.single-product section.recently-viewed > h2 {
font-size: 34px !important;
}
}
@media (max-width: 767px) {
.single-product .summary.entry-summary {
grid-template-columns: 1fr !important;
}
.single-product .summary.entry-summary > .pls-ask-questions,
.single-product .summary.entry-summary > .pls-ask-questions-ajax,
.single-product .summary.entry-summary > .pls-product-share {
grid-column: 1 / -1 !important;
justify-self: start !important;
}
.single-product .summary.entry-summary > .pls-ask-questions,
.single-product .summary.entry-summary > .pls-ask-questions-ajax {
grid-row: 22 !important;
margin-bottom: 8px !important;
}
.single-product .summary.entry-summary > .pls-product-share {
grid-row: 23 !important;
}
.single-product .summary.entry-summary > .pls-product-trust-badge {
grid-row: 24 !important;
}
.single-product .summary.entry-summary > .product_title,
.single-product .summary.entry-summary > h1.product_title {
font-size: 20px !important;
font-weight: 400 !important;
line-height: 1.22 !important;
}
.single-product .pls-product-gallery-thumbnails .swiper-slide,
.single-product .pls-product-gallery-thumbnails .woocommerce-product-gallery__thumbnail {
width: 64px !important;
min-width: 64px !important;
max-width: 64px !important;
height: 64px !important;
min-height: 64px !important;
max-height: 64px !important;
flex: 0 0 64px !important;
}
.single-product .pls-product-gallery-thumbnails .swiper-horizontal .swiper-wrapper,
.single-product .pls-product-gallery-thumbnails .swiper-vertical .swiper-wrapper {
gap: 8px !important;
}
.single-product .pls-product-gallery-thumbnails .swiper-vertical {
height: 360px !important;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .swiper-wrapper,
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .swiper-wrapper > .woocommerce-product-gallery__image {
height: 360px !important;
min-height: 360px !important;
max-height: 360px !important;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .swiper-wrapper > .woocommerce-product-gallery__image {
padding: 10px !important;
}
.single-product .summary form.cart,
.single-product .summary form.variations_form.cart,
.single-product .summary .woocommerce-variation-add-to-cart {
gap: 8px !important;
}
.single-product .summary .pls-quantity,
.single-product .summary .pls-quantity > *,
.single-product .summary .quantity,
.single-product .summary .quantity > *,
.single-product .summary button.single_add_to_cart_button,
.single-product .summary .single_add_to_cart_button.button,
.single-product .summary form.cart .single_add_to_cart_button,
.single-product .summary .pls-quick_buy_button,
.single-product .summary .pls_quick_buy_button,
.single-product .summary .pls-quick-buy button,
.single-product .summary .pls-quick-buy .pls_quick_buy_button,
.single-product .summary .pls-quick-buy .pls-quick_buy_button,
.single-product .summary button.pls_quick_buy_button,
.single-product .summary button.pls-quick_buy_button,
.single-product .summary .pls-compare-btn a,
.single-product .summary .compare a,
.single-product .summary .pls-wishlist-btn a,
.single-product .summary .wishlist a {
height: 48px !important;
min-height: 48px !important;
max-height: 48px !important;
}
.single-product .summary .pls-compare-btn a,
.single-product .summary .compare a,
.single-product .summary .pls-wishlist-btn a,
.single-product .summary .wishlist a {
width: 48px !important;
min-width: 48px !important;
max-width: 48px !important;
}
.single-product .summary button.single_add_to_cart_button,
.single-product .summary .single_add_to_cart_button.button,
.single-product .summary form.cart .single_add_to_cart_button,
.single-product .summary .pls-quick_buy_button,
.single-product .summary .pls_quick_buy_button,
.single-product .summary .pls-quick-buy button,
.single-product .summary .pls-quick-buy .pls_quick_buy_button,
.single-product .summary .pls-quick-buy .pls-quick_buy_button,
.single-product .summary button.pls_quick_buy_button,
.single-product .summary button.pls-quick_buy_button {
min-width: 122px !important;
max-width: 122px !important;
font-size: 12px !important;
padding: 0 12px !important;
}
.single-product section.related.products > h2,
.single-product section.recently-viewed > h2 {
font-size: 28px !important;
}
.single-product .woocommerce-tabs ul.tabs li a,
.single-product .wc-tabs li a {
font-size: 14px !important;
}
}  .single-product .pls-single-product-top,
.single-product .pls-sp-breadcrumb-navigation,
.single-product .pls-single-product-top .pls-sp-breadcrumb-navigation {
background: #fff !important;
background-color: #fff !important;
background-image: none !important;
box-shadow: none !important;
border-top: 0 !important;
}
.single-product .pls-single-product-top {
padding-top: 0 !important;
margin-top: 0 !important;
}
.single-product .pls-single-product-top::before,
.single-product .pls-single-product-top::after,
.single-product .pls-sp-breadcrumb-navigation::before,
.single-product .pls-sp-breadcrumb-navigation::after {
display: none !important;
content: none !important;
}
.single-product .pls-sp-breadcrumb-navigation {
padding-top: 10px !important;
padding-bottom: 10px !important;
margin-bottom: 8px !important;
min-height: auto !important;
height: auto !important;
border-bottom: 1px solid #e8e8e8 !important;
}
.single-product .pls-sp-breadcrumb-navigation .entry-breadcrumb,
.single-product .pls-sp-breadcrumb-navigation .entry-breadcrumb a,
.single-product .pls-sp-breadcrumb-navigation .breadcrumb,
.single-product .pls-sp-breadcrumb-navigation .breadcrumb a {
font-family: "Jost", sans-serif !important;
font-size: 17px !important;
line-height: 1.45 !important;
font-weight: 400 !important;
color: #111 !important;
white-space: normal !important;
overflow: visible !important;
text-overflow: unset !important;
word-break: break-word !important;
}
.single-product .pls-sp-breadcrumb-navigation .entry-breadcrumb {
display: block !important;
max-width: 100% !important;
}
.single-product .pls-sp-breadcrumb-navigation *,
.single-product .pls-single-product-top .pls-sp-breadcrumb-navigation * {
overflow: visible !important;
text-overflow: unset !important;
} .single-product .summary.entry-summary,
.single-product .summary.entry-summary * {
font-family: "Jost", sans-serif !important;
} .single-product .summary.entry-summary {
display: grid !important;
grid-template-columns: minmax(220px, auto) minmax(220px, auto) !important;
column-gap: 50px !important;
row-gap: 0 !important;
align-items: start !important;
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}
.single-product .summary.entry-summary > * {
grid-column: 1 / -1 !important;
} .single-product .summary.entry-summary > .product_title,
.single-product .summary.entry-summary > h1.product_title {
grid-row: 1 !important;
margin: 0 0 10px 0 !important;
} .single-product .summary.entry-summary > .product_meta {
grid-column: 1 / 2 !important;
grid-row: 2 !important;
display: block !important;
margin: 0 0 12px 0 !important;
font-size: 16px !important;
line-height: 1.3 !important;
padding-bottom: 0 !important;
}
.single-product .summary.entry-summary > .product_meta .sku_wrapper {
display: inline-block !important;
margin: 0 !important;
font-size: 16px !important;
line-height: 1.3 !important;
font-weight: 600 !important;
color: #222 !important;
}
.single-product .summary.entry-summary > .product_meta .sku {
font-size: 16px !important;
line-height: 1.3 !important;
font-weight: 400 !important;
color: #555 !important;
} .single-product .summary.entry-summary > .product_meta .posted_in {
display: none !important;
} .single-product .summary.entry-summary > .posted_in:first-of-type {
grid-column: 2 / 3 !important;
grid-row: 2 !important;
display: block !important;
margin: 0 0 12px 0 !important;
font-size: 16px !important;
line-height: 1.3 !important;
font-weight: 600 !important;
color: #222 !important;
letter-spacing: 0 !important;
text-transform: none !important;
text-decoration: none !important;
} .single-product .summary.entry-summary > .posted_in:first-of-type {
color: #222 !important;
} .single-product .summary.entry-summary > .posted_in:first-of-type a {
font-size: 16px !important;
line-height: 1.3 !important;
font-weight: 400 !important;
color: #555 !important;
text-decoration: none !important;
} .single-product .summary.entry-summary > .apd-product-long-description-top {
display: none !important;
} .single-product .summary.entry-summary > .apd-product-more-info-link-wrap {
display: none !important;
} .single-product .summary.entry-summary > .pls-product-rating-info {
grid-row: 3 !important;
margin: 0 !important;
min-height: 0 !important;
}
.single-product .summary.entry-summary > .pls-product-price-info,
.single-product .summary.entry-summary > .price {
grid-row: 4 !important;
margin: 0 0 14px 0 !important;
}
.single-product .summary.entry-summary > .pls-product-stock,
.single-product .summary.entry-summary > .stock,
.single-product .summary.entry-summary > .availability {
grid-row: 5 !important;
margin: 0 0 14px 0 !important;
}
.single-product .summary.entry-summary > .woocommerce-product-details__short-description {
grid-row: 6 !important;
display: block !important;
margin: 0 0 16px 0 !important;
}
.single-product .summary.entry-summary > form.variations_form {
grid-row: 7 !important;
margin: 0 !important;
padding-bottom: 0 !important;
} .single-product .summary.entry-summary > .pls-ask-questions,
.single-product .summary.entry-summary > .pls-ask-questions-ajax {
grid-column: 1 / 2 !important;
grid-row: 22 !important;
display: inline-flex !important;
align-items: center !important;
justify-self: start !important;
width: auto !important;
margin: 0 !important;
white-space: nowrap !important;
line-height: 1.2 !important;
}
.single-product .summary.entry-summary > .pls-product-share {
grid-column: 2 / 3 !important;
grid-row: 22 !important;
display: inline-flex !important;
align-items: center !important;
justify-self: start !important;
width: auto !important;
margin: 0 !important;
white-space: nowrap !important;
gap: 8px !important;
}  .single-product .summary .variation-swatche .label label,
.single-product .summary .variation-swatche .pls-swatches-selected-label {
font-size: 16px !important;
line-height: 1.3 !important;
font-weight: 600 !important;
color: #222 !important;
} .single-product .summary .variation-swatche:has(#pa_marime),
.single-product .summary .variation-swatche:has([data-attribute="pa_marime"]) {
display: block !important;
margin-bottom: 2px !important;
} .single-product .summary .variation-swatche:has(#pa_marime) .pls-swatches,
.single-product .summary .variation-swatche:has([data-attribute="pa_marime"]) .pls-swatches {
display: flex !important;
flex-wrap: wrap !important;
gap: 8px !important;
align-items: center !important;
}
.single-product .summary .variation-swatche:has(#pa_marime) .swatch-term,
.single-product .summary .variation-swatche:has([data-attribute="pa_marime"]) .swatch-term {
min-width: auto !important;
width: auto !important;
height: 27px !important;
min-height: 27px !important;
max-height: 27px !important;
padding: 0 14px !important;
border-radius: 6px !important;
background: #efefef !important;
border: 1px solid #dddddd !important;
box-shadow: none !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
}
.single-product .summary .variation-swatche:has(#pa_marime) .swatch-term span,
.single-product .summary .variation-swatche:has([data-attribute="pa_marime"]) .swatch-term span {
font-size: 14px !important;
line-height: 1 !important;
font-weight: 500 !important;
color: #333 !important;
}
.single-product .summary .variation-swatche:has(#pa_marime) .swatch-selected,
.single-product .summary .variation-swatche:has([data-attribute="pa_marime"]) .swatch-selected {
background: #e3e3e3 !important;
border-color: #cfcfcf !important;
}
.single-product .summary .variation-swatche:has(#pa_marime) .swatch-circle,
.single-product .summary .variation-swatche:has([data-attribute="pa_marime"]) .swatch-circle {
border-radius: 6px !important;
} .single-product .summary .variation-swatche:has(#pa_marime) .reset_variations,
.single-product .summary .variation-swatche:has([data-attribute="pa_marime"]) .reset_variations,
.single-product .summary .variation-swatche:has(#pa_marime) a.reset_variations,
.single-product .summary .variation-swatche:has([data-attribute="pa_marime"]) a.reset_variations {
margin-top: 9px !important;
margin-bottom: 2px !important;
display: inline-block !important;
line-height: 1.1 !important;
} .single-product .summary .single_variation_wrap {
margin-top: 0 !important;
}
.single-product .summary form.variations_form,
.single-product .summary .variations {
margin-bottom: 6px !important;
}  .single-product .pls-single-product-content,
.single-product .pls-product-gallery-summary,
.single-product .pls-single-product,
.single-product div.product.type-product,
.single-product .woocommerce-notices-wrapper + .pls-single-product {
margin-bottom: 0 !important;
padding-bottom: 0 !important;
} .single-product .summary.entry-summary > .pls-ask-questions,
.single-product .summary.entry-summary > .pls-ask-questions-ajax,
.single-product .summary.entry-summary > .pls-product-share,
.single-product .summary.entry-summary > .product_meta,
.single-product .summary.entry-summary > form.variations_form {
padding-bottom: 0 !important;
} .single-product .woocommerce-tabs.wc-tabs-wrapper,
.single-product .woocommerce-tabs,
.single-product .wc-tabs-wrapper,
.single-product .tabs-layout,
.single-product .woocommerce-tabs.wc-tabs-wrapper.tabs-layout {
margin-top: 24px !important;
padding-top: 0 !important;
clear: both !important;
}
.single-product .woocommerce-tabs ul.tabs,
.single-product .wc-tabs {
margin-top: 0 !important;
padding-top: 0 !important;
margin-bottom: 18px !important;
}
.single-product .woocommerce-tabs .panel,
.single-product .wc-tabs-wrapper .panel,
.single-product .woocommerce-Tabs-panel {
margin-top: 0 !important;
padding-top: 0 !important;
} .single-product .woocommerce-tabs ul.tabs li a,
.single-product .wc-tabs li a {
font-size: 18px !important;
line-height: 1.35 !important;
font-weight: 400 !important;
font-family: "Jost", sans-serif !important;
}
.single-product .woocommerce-tabs,
.single-product .wc-tabs-wrapper,
.single-product .woocommerce-tabs.wc-tabs-wrapper.tabs-layout {
scroll-margin-top: 0 !important;
} @media (max-width: 1024px) {
.single-product .pls-sp-breadcrumb-navigation {
padding-top: 10px !important;
padding-bottom: 10px !important;
margin-bottom: 8px !important;
}
.single-product .pls-sp-breadcrumb-navigation .entry-breadcrumb,
.single-product .pls-sp-breadcrumb-navigation .entry-breadcrumb a,
.single-product .pls-sp-breadcrumb-navigation .breadcrumb,
.single-product .pls-sp-breadcrumb-navigation .breadcrumb a {
font-size: 16px !important;
}
.single-product .summary .variation-swatche .label label,
.single-product .summary .variation-swatche .pls-swatches-selected-label {
font-size: 15px !important;
}
.single-product .woocommerce-tabs ul.tabs li a,
.single-product .wc-tabs li a {
font-size: 17px !important;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper,
.single-product .woocommerce-tabs,
.single-product .wc-tabs-wrapper,
.single-product .tabs-layout,
.single-product .woocommerce-tabs.wc-tabs-wrapper.tabs-layout {
margin-top: 6px !important;
}
}
@media (max-width: 767px) {
.single-product .summary.entry-summary {
grid-template-columns: 1fr !important;
column-gap: 0 !important;
}
.single-product .pls-sp-breadcrumb-navigation {
padding-top: 9px !important;
padding-bottom: 9px !important;
margin-bottom: 7px !important;
}
.single-product .pls-sp-breadcrumb-navigation .entry-breadcrumb,
.single-product .pls-sp-breadcrumb-navigation .entry-breadcrumb a,
.single-product .pls-sp-breadcrumb-navigation .breadcrumb,
.single-product .pls-sp-breadcrumb-navigation .breadcrumb a {
font-size: 15px !important;
line-height: 1.4 !important;
}
.single-product .summary.entry-summary > .product_title,
.single-product .summary.entry-summary > h1.product_title {
grid-row: 1 !important;
margin-bottom: 10px !important;
}
.single-product .summary.entry-summary > .product_meta {
grid-column: 1 / -1 !important;
grid-row: 2 !important;
margin-bottom: 6px !important;
}
.single-product .summary.entry-summary > .posted_in:first-of-type {
grid-column: 1 / -1 !important;
grid-row: 3 !important;
margin-bottom: 10px !important;
}
.single-product .summary.entry-summary > .pls-product-rating-info {
grid-row: 4 !important;
}
.single-product .summary.entry-summary > .pls-product-price-info,
.single-product .summary.entry-summary > .price {
grid-row: 5 !important;
}
.single-product .summary.entry-summary > .pls-product-stock,
.single-product .summary.entry-summary > .stock,
.single-product .summary.entry-summary > .availability {
grid-row: 6 !important;
}
.single-product .summary.entry-summary > .woocommerce-product-details__short-description {
grid-row: 7 !important;
}
.single-product .summary.entry-summary > form.variations_form {
grid-row: 8 !important;
}
.single-product .summary .variation-swatche .label label,
.single-product .summary .variation-swatche .pls-swatches-selected-label {
font-size: 15px !important;
}
.single-product .summary .variation-swatche:has(#pa_marime) .swatch-term,
.single-product .summary .variation-swatche:has([data-attribute="pa_marime"]) .swatch-term {
height: 26px !important;
min-height: 26px !important;
max-height: 26px !important;
}
.single-product .summary .variation-swatche:has(#pa_marime) .swatch-term span,
.single-product .summary .variation-swatche:has([data-attribute="pa_marime"]) .swatch-term span {
font-size: 13px !important;
}
.single-product .summary .single_variation_wrap {
margin-top: 0 !important;
}
.single-product .summary.entry-summary > .pls-ask-questions,
.single-product .summary.entry-summary > .pls-ask-questions-ajax,
.single-product .summary.entry-summary > .pls-product-share {
grid-column: 1 / -1 !important;
justify-self: start !important;
}
.single-product .summary.entry-summary > .pls-ask-questions,
.single-product .summary.entry-summary > .pls-ask-questions-ajax {
grid-row: 22 !important;
margin-bottom: 8px !important;
}
.single-product .summary.entry-summary > .pls-product-share {
grid-row: 23 !important;
}
.single-product .woocommerce-tabs ul.tabs li a,
.single-product .wc-tabs li a {
font-size: 16px !important;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper,
.single-product .woocommerce-tabs,
.single-product .wc-tabs-wrapper,
.single-product .tabs-layout,
.single-product .woocommerce-tabs.wc-tabs-wrapper.tabs-layout {
margin-top: 6px !important;
}
} .single-product section.related.products,
.single-product .related.products {
margin-top: 2.5rem !important;
}
@media (max-width: 767px) {
.single-product section.related.products,
.single-product .related.products {
margin-top: 2rem !important;
}
} @media (max-width: 1024px) {
.single-product .pls-sp-breadcrumb-navigation,
.single-product .pls-sp-breadcrumb-navigation .entry-breadcrumb,
.single-product .woocommerce-breadcrumb {
width: 100% !important;
max-width: 100% !important;
white-space: normal !important;
line-height: 1.35 !important;
overflow-wrap: break-word !important;
word-break: normal !important;
text-align: left !important;
font-size: 15px !important;
} .single-product .pls-sp-breadcrumb-navigation .entry-breadcrumb a:first-of-type,
.single-product .woocommerce-breadcrumb a:first-of-type {
display: none !important;
} .single-product .pls-sp-breadcrumb-navigation .entry-breadcrumb a[href*="/shop"],
.single-product .woocommerce-breadcrumb a[href*="/shop"] {
display: none !important;
} .single-product .pls-sp-breadcrumb-navigation .entry-breadcrumb a:first-of-type + *,
.single-product .woocommerce-breadcrumb a:first-of-type + * {
display: none !important;
} .single-product .pls-sp-breadcrumb-navigation .entry-breadcrumb a[href*="/shop"] + *,
.single-product .woocommerce-breadcrumb a[href*="/shop"] + * {
display: none !important;
}
.single-product .pls-sp-breadcrumb-navigation .container,
.single-product .pls-sp-breadcrumb-navigation .row,
.single-product .pls-sp-breadcrumb-navigation .col {
width: 100% !important;
max-width: 100% !important;
}
} @media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
.single-product .pls-content-area .row,
.single-product .pls-single-product-content .row,
.single-product div.product .row,
.single-product .pls-single-product-wrapper .row,
.single-product .pls-product-gallery-summary {
display: flex !important;
flex-wrap: wrap !important;
} .single-product div.product .woocommerce-product-gallery,
.single-product .pls-product-gallery,
.single-product .pls-product-gallery-summary > div:first-child,
.single-product .pls-product-gallery-summary .pls-product-gallery {
flex: 0 0 100% !important;
max-width: 100% !important;
width: 100% !important;
margin-bottom: 24px !important;
} .single-product div.product .summary,
.single-product .pls-single-product-content .summary,
.single-product .pls-product-gallery-summary > div:last-child,
.single-product .pls-product-gallery-summary .summary {
flex: 0 0 100% !important;
max-width: 100% !important;
width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
.single-product .summary,
.single-product .summary * {
min-width: 0 !important;
}
.single-product .product_title,
.single-product h1.product_title,
.single-product .summary .product_title {
font-size: 34px !important;
line-height: 1.15 !important;
white-space: normal !important;
word-break: normal !important;
overflow-wrap: break-word !important;
}
.single-product .summary form.variations_form,
.single-product .summary .woocommerce-variation-add-to-cart,
.single-product .summary .variations,
.single-product .summary .single_variation_wrap {
width: 100% !important;
max-width: 100% !important;
}
.single-product .summary .variations td,
.single-product .summary .variations th,
.single-product .summary .reset_variations,
.single-product .summary .single_add_to_cart_button {
white-space: normal !important;
}
} @media (min-width: 820px) and (max-width: 1180px) and (orientation: landscape) {
.single-product .product_title,
.single-product h1.product_title,
.single-product .summary .product_title {
font-size: 28px !important;
line-height: 1.15 !important;
}
.single-product .summary {
font-size: 15px !important;
}
} @media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) { .single-product div.product .summary,
.single-product .pls-single-product-content .summary,
.single-product .pls-product-gallery-summary .summary,
.single-product .pls-product-gallery-summary > div:last-child,
.single-product .pls-product-summary,
.single-product .pls-summary-inner,
.single-product .pls-sticky-summary,
.single-product .product-summary-sticky {
position: static !important;
top: auto !important;
right: auto !important;
left: auto !important;
bottom: auto !important;
transform: none !important;
z-index: auto !important;
} .single-product .pls-product-gallery-summary,
.single-product .pls-single-product-content,
.single-product div.product,
.single-product div.product .row,
.single-product .pls-single-product-wrapper .row {
overflow: visible !important;
} .single-product div.product .woocommerce-product-gallery,
.single-product .pls-product-gallery,
.single-product .pls-product-gallery-summary > div:first-child {
position: relative !important;
z-index: 1 !important;
}
.single-product div.product .summary,
.single-product .pls-single-product-content .summary,
.single-product .pls-product-gallery-summary > div:last-child {
position: static !important;
z-index: 1 !important;
clear: both !important;
}
}  .single-product .pls-sp-breadcrumb-navigation {
width: 100% !important;
max-width: 100% !important;
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
gap: 20px !important;
} .single-product .pls-sp-breadcrumb-navigation .entry-breadcrumb {
flex: 1 1 auto !important;
min-width: 0 !important;
width: auto !important;
max-width: none !important;
} .single-product .pls-sp-breadcrumb-navigation .entry-breadcrumb .pls-breadcrumb {
display: flex !important;
flex-wrap: wrap !important;
align-items: center !important;
justify-content: flex-start !important;
gap: 0 8px !important;
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
padding: 0 !important;
white-space: normal !important;
word-break: normal !important;
overflow-wrap: break-word !important;
text-align: left !important;
line-height: 1.45 !important;
max-height: calc(1.45em * 2) !important;
overflow: hidden !important;
} .single-product .pls-sp-breadcrumb-navigation .entry-breadcrumb .pls-breadcrumb > a,
.single-product .pls-sp-breadcrumb-navigation .entry-breadcrumb .pls-breadcrumb > span {
display: inline !important;
white-space: normal !important;
word-break: normal !important;
overflow-wrap: break-word !important;
vertical-align: middle !important;
} .single-product .pls-sp-breadcrumb-navigation .entry-breadcrumb .pls-delimiter-sep {
display: inline-block !important;
margin: 0 6px !important;
flex: 0 0 auto !important;
} .single-product .pls-sp-breadcrumb-navigation .entry-breadcrumb .pls-breadcrumb > a:first-of-type {
display: none !important;
} .single-product .pls-sp-breadcrumb-navigation .entry-breadcrumb .pls-breadcrumb > a:first-of-type + .pls-delimiter-sep {
display: none !important;
} .single-product .pls-sp-breadcrumb-navigation .entry-breadcrumb .pls-breadcrumb > a[href*="/shop/"] {
display: none !important;
} .single-product .pls-sp-breadcrumb-navigation .entry-breadcrumb .pls-breadcrumb > a[href*="/shop/"] + .pls-delimiter-sep {
display: none !important;
} .single-product .pls-sp-breadcrumb-navigation .entry-breadcrumb .pls-breadcrumb > a,
.single-product .pls-sp-breadcrumb-navigation .entry-breadcrumb .pls-breadcrumb > span.last {
max-width: 100% !important;
} .single-product .pls-sp-breadcrumb-navigation .pls-product-navigation {
flex: 0 0 auto !important;
} @media (min-width: 1025px) {
.single-product .pls-sp-breadcrumb-navigation .entry-breadcrumb .pls-breadcrumb {
font-size: 15px !important;
padding-right: 10px !important;
}
} @media (min-width: 768px) and (max-width: 1024px) {
.single-product .pls-sp-breadcrumb-navigation {
gap: 14px !important;
}
.single-product .pls-sp-breadcrumb-navigation .entry-breadcrumb .pls-breadcrumb {
font-size: 15px !important;
line-height: 1.45 !important;
}
} @media (max-width: 767px) {
.single-product .pls-sp-breadcrumb-navigation {
gap: 10px !important;
}
.single-product .pls-sp-breadcrumb-navigation .entry-breadcrumb .pls-breadcrumb {
font-size: 14px !important;
line-height: 1.4 !important;
}
.single-product .pls-sp-breadcrumb-navigation .pls-product-navigation {
flex: 0 0 auto !important;
}