.ptk-recommended-products {
margin-bottom: 20px;
padding-bottom: 16px;
border-bottom: 1px solid #e2e2e2;
}
.ptk-recommended-products h3 {
font-size: 1em;
font-weight: 700;
margin: 0 0 8px;
}
.ptk-recommended-rows {
display: flex;
flex-direction: column;
margin-top: 8px;
}
.ptk-recommended-row {
display: flex;
align-items: center;
gap: 12px;
padding: 10px 0;
border-bottom: 1px solid #eee;
}
.ptk-recommended-row:last-child {
border-bottom: none;
}
.ptk-recommended-row .ptk-rec-checkbox-input {
flex: 0 0 auto;
width: 18px;
height: 18px;
margin: 0;
cursor: pointer;
}
.ptk-recommended-row .ptk-rec-thumb {
flex: 0 0 48px;
width: 48px;
height: 48px;
display: block;
cursor: pointer;
}
.ptk-recommended-row .ptk-rec-thumb img {
width: 48px;
height: 48px;
object-fit: cover;
display: block;
}
.ptk-recommended-row .ptk-rec-name {
flex: 1 1 auto;
text-decoration: none;
color: inherit;
font-size: 14px;
cursor: pointer;
}
.ptk-recommended-row .ptk-rec-info {
flex: 0 0 auto;
font-size: 11px;
color: #777;
text-decoration: underline;
white-space: nowrap;
}
.ptk-recommended-row .ptk-rec-price {
flex: 0 0 auto;
white-space: nowrap;
font-weight: 600;
} .woocommerce-cart-form .cart_item.ptk-subproduct-row td,
.woocommerce-checkout-review-order-table .ptk-subproduct-row td {
padding-top: 6px;
padding-bottom: 6px;
}
.ptk-subproduct-row img {
max-width: 36px !important;
height: auto !important;
}
.ptk-subproduct-row .product-name,
.ptk-subproduct-row .product-total,
.ptk-subproduct-row .product-subtotal,
.ptk-subproduct-row .product-price {
font-size: 0.85em;
} .woocommerce-mini-cart-item.ptk-subproduct-row {
border: none !important;
border-top: none !important;
border-bottom: none !important;
padding-top: 4px !important;
padding-bottom: 4px !important;
padding-left: 96px !important;
display: flex !important;
align-items: flex-start;
gap: 8px;
}
.woocommerce-mini-cart-item.ptk-subproduct-row .un-mini-cart-content {
padding-left: 10px !important;
} .woocommerce-mini-cart-item:has( + .woocommerce-mini-cart-item.ptk-subproduct-row ) {
border-bottom: none !important;
}
.woocommerce-mini-cart-item.ptk-subproduct-row .un-mini-cart-thumbnail,
.woocommerce-mini-cart-item.ptk-subproduct-row .un-mini-cart-thumbnail img {
width: 26px !important;
height: 26px !important;
max-width: 26px !important;
min-width: 26px !important;
flex-shrink: 0;
}
.woocommerce-mini-cart-item.ptk-subproduct-row .un-mini-cart-content,
.woocommerce-mini-cart-item.ptk-subproduct-row .woocommerce-Price-amount {
font-size: 0.8em;
} .woocommerce-mini-cart-item.ptk-subproduct-row .un-mini-cart-content {
min-width: 0;
} .woocommerce-mini-cart-item.ptk-subproduct-row .un-mini-cart-content > a {
display: block;
white-space: normal;
overflow-wrap: break-word;
word-break: break-word;
} .woocommerce-mini-cart-item.ptk-subproduct-row .un-mini-cart-content > .quantity {
display: block;
max-width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
} .ptk-subproduct-row .wc-block-components-product-details__typ-polo-ky,
.ptk-subproduct-row .variation-group,
.ptk-subproduct-row .variation,
.ptk-subproduct-row .wc-block-components-quantity-selector {
display: none !important;
}  .ptk-subproduct-row .un-mini-cart-thumbnail,
.ptk-subproduct-row .wc-block-cart-item__image,
.ptk-subproduct-row .wc-block-components-order-summary-item__image,
.ptk-subproduct-row .product-thumbnail {
position: relative;
}
.ptk-subproduct-row .ptk-subproduct-plus {
position: absolute;
transform: translateY( -50% );
color: #999;
font-size: 14px;
font-weight: 600;
line-height: 1;
pointer-events: none;
} .woocommerce-mini-cart-item.ptk-subproduct-row .ptk-subproduct-plus,
.ptk-subproduct-row .product-thumbnail .ptk-subproduct-plus {
left: -14px;
top: 50%;
} .wc-block-cart-item__image .ptk-subproduct-plus,
.wc-block-components-order-summary-item__image .ptk-subproduct-plus {
left: 6px;
top: 25%;
}
td.wc-block-cart-item__image {
text-align: right !important;
} tr.wc-block-cart-items__row.ptk-subproduct-row td {
padding-top: 6px !important;
padding-bottom: 6px !important;
}
tr.wc-block-cart-items__row.ptk-subproduct-row .wc-block-cart-item__image img {
max-width: 36px !important;
height: auto !important;
}
tr.wc-block-cart-items__row.ptk-subproduct-row .wc-block-components-product-name,
tr.wc-block-cart-items__row.ptk-subproduct-row .wc-block-components-product-price,
tr.wc-block-cart-items__row.ptk-subproduct-row .wc-block-components-product-metadata {
font-size: 0.85em;
transform-origin: left top;
} .wc-block-components-order-summary-item.ptk-subproduct-row {
padding-top: 6px;
padding-bottom: 6px;
}
.wc-block-components-order-summary-item.ptk-subproduct-row .wc-block-components-order-summary-item__image img {
max-width: 32px !important;
height: auto !important;
}
.wc-block-components-order-summary-item.ptk-subproduct-row .wc-block-components-order-summary-item__description,
.wc-block-components-order-summary-item.ptk-subproduct-row .wc-block-components-order-summary-item__total-price,
.wc-block-components-order-summary-item.ptk-subproduct-row .wc-block-components-product-name {
font-size: 0.85em;
}
.ptk-qty-tiers-front {
width: 100%;
border-collapse: collapse;
}
.ptk-qty-tiers-front th,
.ptk-qty-tiers-front td {
border: 1px solid #e2e2e2;
padding: 8px 12px;
text-align: left;
}
.ptk-cutoff-notice {
display: flex;
align-items: center;
min-height: 40px;
box-sizing: border-box;
background: #fff8e5;
padding: 8px 14px;
margin: 12px 0;
border-radius: 4px;
font-weight: 400;
}