/* ==== [84] Sinlge product page - one code ==== */
body.single-product div.product.type-product {
            display: none !important;
        }

        body.single-product #primary,
        body.single-product .site-main {
            margin-top: 0 !important;
            padding-top: 0 !important;
        }

        body.single-product .ast-container {
            max-width: 100% !important;
        }

        body.single-product {
            overflow-x: hidden !important;
        }

/* ==== [84] Sinlge product page - one code ==== */
.tesoro-sp-wrap,
        .tesoro-sp-wrap * {
            box-sizing: border-box;
        }

        .tesoro-sp-wrap {
            max-width: 1320px;
            margin: 0 auto;
            padding: 30px 20px 70px;
            font-family: "Manrope", sans-serif;
            color: #2f241d;
            overflow: hidden;
        }

        .tesoro-sp-breadcrumbs {
            margin-bottom: 30px;
        }

        .tesoro-sp-custom-breadcrumbs {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            gap: 8px;
            font-size: 12px;
            line-height: 1.4;
            color: #9a918c;
        }

        .tesoro-sp-custom-breadcrumbs a {
            color: #9a918c;
            text-decoration: none;
        }

        .tesoro-sp-breadcrumb-separator {
            color: #c5bbb3;
            font-size: 14px;
        }

        .tesoro-sp-top {
            display: grid;
            grid-template-columns: minmax(0, 1.08fr) minmax(420px, 0.92fr);
            gap: 70px;
            align-items: start;
            padding-bottom: 44px;
            border-bottom: 0 !important;
        }

        .tesoro-sp-media {
            display: grid;
            grid-template-columns: 86px minmax(0, 1fr);
            gap: 24px;
            align-items: start;
        }

        .tesoro-sp-thumbs {
            display: flex;
            flex-direction: column;
            gap: 14px;
        }

        .tesoro-sp-thumb {
            border: 1px solid #d8cfc6;
            background: #fff;
            border-radius: 10px;
            padding: 0;
            cursor: pointer;
            overflow: hidden;
            width: 86px;
            height: 86px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .tesoro-sp-thumb img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }

        .tesoro-sp-thumb.is-active {
            border: 2px solid #000 !important;
        }

        .tesoro-sp-main-image {
            position: relative;
            background: transparent !important;
            min-height: 640px;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 0 0 70px 0;
        }

        .tesoro-sp-main-image img {
            max-width: 100%;
            max-height: 610px;
            object-fit: contain;
            display: block;
            margin: 0 auto;
            cursor: pointer;
        }

        .tesoro-sp-floating-wishlist {
            position: absolute;
            top: 0;
            right: 0;
            z-index: 5;
        }

        .tesoro-sp-floating-wishlist .tinv-wraper.tinv-wishlist,
        .tesoro-sp-floating-wishlist .yith-wcwl-add-to-wishlist {
            margin: 0 !important;
            padding: 0 !important;
        }

        .tesoro-sp-floating-wishlist .tinvwl_add_to_wishlist-text,
        .tesoro-sp-floating-wishlist .tinvwl-tooltip,
        .tesoro-sp-floating-wishlist .feedback,
        .tesoro-sp-floating-wishlist .tinvwl-product-in-list,
        .tesoro-sp-floating-wishlist span {
            display: none !important;
        }

        .tesoro-sp-floating-wishlist a,
        .tesoro-sp-floating-wishlist .tinvwl_add_to_wishlist_button,
        .tesoro-sp-floating-wishlist button {
            display: flex !important;
            width: auto !important;
            height: auto !important;
            border: 0 !important;
            background: transparent !important;
            color: #5b3b31 !important;
            font-size: 0 !important;
            padding: 0 !important;
            margin: 0 !important;
            box-shadow: none !important;
        }

        .tesoro-sp-floating-wishlist a:before,
        .tesoro-sp-floating-wishlist .tinvwl_add_to_wishlist_button:before {
            font-size: 28px !important;
            color: #5b3b31 !important;
            margin: 0 !important;
        }

        .tesoro-sp-zoom-btn {
            position: absolute;
            right: 0;
            bottom: 0;
            border: 1px solid #d7cec4;
            background: #fff;
            border-radius: 30px;
            padding: 10px 18px;
            font-size: 13px;
            cursor: pointer;
            color: #56453b;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            white-space: nowrap;
        }

        .tesoro-sp-summary {
            padding-top: 8px;
            max-width: 100%;
            overflow: hidden;
        }

        .tesoro-sp-badge {
            display: inline-block;
            font-size: 11px;
            font-weight: 700;
            border: 1px solid #d89d4d;
            color: #6b4e3d;
            background: #fff9f2;
            border-radius: 6px;
            padding: 4px 9px;
            margin-bottom: 22px;
            text-transform: uppercase;
        }

        .tesoro-sp-title {
            font-size: 28px;
            line-height: 1.14;
            margin: 0 0 10px;
            font-family: "Raleway Custom", Raleway, Arial, sans-serif;
            font-weight: 600;
            color: #2f241d;
            text-transform: none;
            letter-spacing: 0;
            overflow-wrap: break-word;
        }

        .tesoro-sp-meta-row {
            display: flex;
            align-items: center;
            gap: 10px;
            font-size: 14px;
            color: #4b4039;
            margin-bottom: 18px;
            text-transform: uppercase;
        }

        .tesoro-sp-rating-row {
            display: flex;
            align-items: center;
            gap: 14px;
            margin-bottom: 24px;
        }

        .tesoro-sp-rating-row .star-rating,
        .tesoro-sp-rating-row .star-rating:before,
        .tesoro-sp-rating-row .star-rating span:before {
            color: #111 !important;
        }

        .tesoro-sp-rating-count {
            font-size: 14px;
            color: #4f4f4f;
        }

        .tesoro-sp-short-desc {
            font-size: 16px;
            line-height: 1.8;
            color: #4b4039;
            margin-bottom: 64px;
            max-width: 640px;
            overflow-wrap: break-word;
        }

        .tesoro-sp-short-desc p {
            margin: 0 0 12px;
        }

        .tesoro-sp-price-stock {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 20px;
            margin-bottom: 28px;
        }

        .tesoro-sp-price {
            font-size: 34px;
            font-weight: 700;
            color: #1f1f1f;
        }

        .tesoro-sp-stock {
            display: inline-flex;
            align-items: center;
            gap: 10px;
            font-size: 15px;
        }

        .tesoro-sp-stock .dot {
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background: #3d2c21;
            display: inline-block;
        }

        .tesoro-sp-actions {
            display: flex;
            align-items: stretch;
            gap: 14px;
            width: 100%;
        }

        .tesoro-sp-cart-wrap {
            flex: 1 1 auto;
            min-width: 0;
        }

        .tesoro-sp-cart-wrap .tinv-wraper.tinv-wishlist,
        .tesoro-sp-cart-wrap .yith-wcwl-add-to-wishlist,
        .tesoro-sp-cart-wrap .wishlist-fragment,
        .tesoro-sp-cart-wrap .tinvwl-after-add-to-cart {
            display: none !important;
        }

        .tesoro-sp-cart-wrap form.cart {
            display: flex !important;
            align-items: center !important;
            gap: 14px !important;
            flex-wrap: nowrap !important;
            margin-bottom: 0 !important;
            width: 100%;
        }

        .tesoro-sp-cart-wrap .quantity {
            display: flex !important;
            align-items: center !important;
            border: 1px solid #e1d8cf !important;
            border-radius: 6px !important;
            overflow: hidden !important;
            height: 56px !important;
            margin: 0 !important;
            flex: 0 0 auto !important;
        }

        .tesoro-sp-cart-wrap .quantity input.qty {
            border: 0 !important;
            width: 72px !important;
            height: 54px !important;
            text-align: center !important;
            font-size: 18px !important;
            background: #fff !important;
            padding: 0 !important;
        }

        .tesoro-sp-cart-wrap button.single_add_to_cart_button {
            background: #4b3528 !important;
            color: #fff !important;
            border: 0 !important;
            border-radius: 4px !important;
            height: 56px !important;
            min-width: 280px !important;
            padding: 0 34px !important;
            font-size: 17px !important;
            font-weight: 600 !important;
            text-transform: uppercase !important;
            flex: 1 1 auto !important;
            white-space: nowrap !important;
        }

        .tesoro-sp-bottom-wishlist {
            width: 56px;
            height: 56px;
            border: 1px solid #e1d8cf;
            border-radius: 4px;
            background: #fff;
            display: flex;
            align-items: center;
            justify-content: center;
            overflow: hidden;
            flex: 0 0 56px;
        }

        .tesoro-sp-bottom-wishlist .tinv-wraper.tinv-wishlist,
        .tesoro-sp-bottom-wishlist .yith-wcwl-add-to-wishlist {
            margin: 0 !important;
            padding: 0 !important;
            width: 56px !important;
            height: 56px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
        }

        .tesoro-sp-bottom-wishlist .tinvwl_add_to_wishlist-text,
        .tesoro-sp-bottom-wishlist .tinvwl-tooltip,
        .tesoro-sp-bottom-wishlist .feedback,
        .tesoro-sp-bottom-wishlist .tinvwl-product-in-list,
        .tesoro-sp-bottom-wishlist span {
            display: none !important;
        }

        .tesoro-sp-bottom-wishlist a,
        .tesoro-sp-bottom-wishlist .tinvwl_add_to_wishlist_button,
        .tesoro-sp-bottom-wishlist button,
        .tesoro-sp-heart-fallback {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 56px !important;
            height: 56px !important;
            border: 0 !important;
            background: transparent !important;
            color: transparent !important;
            font-size: 0 !important;
            padding: 0 !important;
            margin: 0 !important;
            box-shadow: none !important;
        }

        .tesoro-sp-bottom-wishlist a:before,
        .tesoro-sp-bottom-wishlist .tinvwl_add_to_wishlist_button:before,
        .tesoro-sp-heart-fallback:before {
            font-size: 28px !important;
            color: #4b3528 !important;
            margin: 0 !important;
        }

        .tesoro-sp-heart-fallback {
            color: #4b3528 !important;
            font-size: 28px !important;
        }

        .tesoro-sp-tabs-wrap {
            padding: 34px 0 14px;
            border: 0 !important;
        }

        .tesoro-sp-tabs-wrap .woocommerce-tabs,
        .tesoro-sp-tabs-wrap .woocommerce-tabs ul.tabs,
        .tesoro-sp-tabs-wrap .woocommerce-Tabs-panel {
            border: 0 !important;
        }

        .tesoro-sp-tabs-wrap .woocommerce-tabs ul.tabs {
            display: flex !important;
            gap: 40px !important;
            padding: 0 !important;
            margin: 0 0 24px !important;
            list-style: none !important;
            margin-left: 0 !important;
            overflow-x: auto;
            overflow-y: hidden;
            -webkit-overflow-scrolling: touch;
        }

        .tesoro-sp-tabs-wrap .woocommerce-tabs ul.tabs::before,
        .tesoro-sp-tabs-wrap .woocommerce-tabs ul.tabs::after,
        .tesoro-sp-tabs-wrap .woocommerce-tabs ul.tabs li::before,
        .tesoro-sp-tabs-wrap .woocommerce-tabs ul.tabs li::after {
            display: none !important;
            content: none !important;
            border: 0 !important;
        }

        .tesoro-sp-tabs-wrap .woocommerce-tabs ul.tabs li {
            border: 0 !important;
            background: transparent !important;
            padding: 0 0 14px !important;
            margin: 0 !important;
            list-style: none !important;
            flex: 0 0 auto;
        }

        .tesoro-sp-tabs-wrap .woocommerce-tabs ul.tabs li::marker {
            content: "" !important;
            display: none !important;
        }

        .tesoro-sp-tabs-wrap .woocommerce-tabs ul.tabs li a {
            padding: 0 !important;
            font-size: 15px !important;
            font-weight: 600 !important;
            color: #3f332d !important;
            text-transform: uppercase !important;
            text-decoration: none !important;
            white-space: nowrap;
        }

        .tesoro-sp-tabs-wrap .woocommerce-tabs ul.tabs li.active {
            box-shadow: inset 0 -2px 0 #4b3528 !important;
        }

        .tesoro-sp-tabs-wrap .woocommerce-Tabs-panel {
            padding-top: 10px !important;
            font-size: 15px !important;
            line-height: 1.85 !important;
            color: #433933 !important;
            max-width: 720px;
        }

        .tesoro-sp-tabs-wrap .woocommerce-Tabs-panel h2 {
            display: none !important;
        }

        .tesoro-sp-tabs-wrap #review_form_wrapper {
            margin-top: 34px !important;
            max-width: 760px !important;
            background: #fff !important;
            border: 1px solid #eadfd7 !important;
            border-radius: 14px !important;
            padding: 34px !important;
            box-shadow: 0 18px 45px rgba(47, 36, 29, 0.07) !important;
        }

        .tesoro-sp-tabs-wrap #review_form_wrapper .comment-reply-title {
            display: block !important;
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 26px !important;
            line-height: 1.2 !important;
            font-weight: 600 !important;
            color: #21130f !important;
            margin: 0 0 26px !important;
            text-transform: none !important;
        }

        .tesoro-sp-tabs-wrap #review_form_wrapper .comment-form {
            display: grid !important;
            gap: 18px !important;
            margin: 0 !important;
        }

        .tesoro-sp-tabs-wrap #review_form_wrapper .comment-notes {
            margin: 0 !important;
            font-size: 13px !important;
            color: #7c7068 !important;
        }

        .tesoro-sp-tabs-wrap #review_form_wrapper label {
            display: block !important;
            font-size: 14px !important;
            font-weight: 700 !important;
            color: #3f332d !important;
            margin-bottom: 8px !important;
        }

        .tesoro-sp-tabs-wrap #review_form_wrapper .required {
            color: #6b4e3d !important;
        }

        .tesoro-sp-tabs-wrap #review_form_wrapper .comment-form-rating {
            display: flex !important;
            align-items: center !important;
            gap: 16px !important;
            flex-wrap: wrap !important;
            margin: 0 !important;
        }

        .tesoro-sp-tabs-wrap #review_form_wrapper .comment-form-rating label {
            margin: 0 !important;
        }

        .tesoro-sp-tabs-wrap #review_form_wrapper p.stars {
            margin: 0 !important;
            display: inline-flex !important;
            align-items: center !important;
            gap: 5px !important;
            line-height: 1 !important;
        }

        .tesoro-sp-tabs-wrap #review_form_wrapper p.stars a {
            color: #4b3528 !important;
            font-size: 0 !important;
            text-decoration: none !important;
            width: 24px !important;
            height: 24px !important;
            line-height: 24px !important;
        }

        .tesoro-sp-tabs-wrap #review_form_wrapper p.stars a::before {
            color: #4b3528 !important;
            font-size: 24px !important;
        }

        .tesoro-sp-tabs-wrap #review_form_wrapper p.stars:hover a::before,
        .tesoro-sp-tabs-wrap #review_form_wrapper p.stars.selected a.active::before,
        .tesoro-sp-tabs-wrap #review_form_wrapper p.stars.selected a:not(.active)::before {
            color: #4b3528 !important;
        }

        .tesoro-sp-tabs-wrap #review_form_wrapper textarea,
        .tesoro-sp-tabs-wrap #review_form_wrapper input[type="text"],
        .tesoro-sp-tabs-wrap #review_form_wrapper input[type="email"] {
            width: 100% !important;
            border: 1px solid #e1d8cf !important;
            background: #fff !important;
            border-radius: 8px !important;
            padding: 14px 16px !important;
            font-size: 14px !important;
            color: #2f241d !important;
            outline: none !important;
        }

        .tesoro-sp-tabs-wrap #review_form_wrapper textarea:focus,
        .tesoro-sp-tabs-wrap #review_form_wrapper input[type="text"]:focus,
        .tesoro-sp-tabs-wrap #review_form_wrapper input[type="email"]:focus {
            border-color: #4b3528 !important;
            box-shadow: 0 0 0 3px rgba(75, 53, 40, 0.08) !important;
        }

        .tesoro-sp-tabs-wrap #review_form_wrapper textarea {
            min-height: 150px !important;
            resize: vertical !important;
        }

        .tesoro-sp-tabs-wrap #review_form_wrapper input[type="text"],
        .tesoro-sp-tabs-wrap #review_form_wrapper input[type="email"] {
            height: 48px !important;
            padding: 0 14px !important;
        }

        .tesoro-sp-tabs-wrap #review_form_wrapper .form-submit {
            margin: 8px 0 0 !important;
        }

        .tesoro-sp-tabs-wrap #review_form_wrapper .form-submit input.submit {
            height: 48px !important;
            min-width: 150px !important;
            border: 0 !important;
            border-radius: 6px !important;
            background: #4b3528 !important;
            color: #fff !important;
            padding: 0 28px !important;
            font-size: 14px !important;
            font-weight: 700 !important;
            text-transform: uppercase !important;
            cursor: pointer !important;
        }

        .tesoro-sp-related-wrap {
            padding-top: 38px;
        }

        .tesoro-sp-related-wrap .related.products > h2 {
            font-size: 26px !important;
            margin: 0 0 22px !important;
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-weight: 600 !important;
            color: #21130f !important;
            text-transform: uppercase !important;
            letter-spacing: 0 !important;
        }

        .tesoro-sp-related-wrap ul.products {
            display: grid !important;
            grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
            gap: 34px !important;
            margin: 0 !important;
            padding: 0 !important;
            list-style: none !important;
        }

        .tesoro-sp-related-wrap ul.products::before,
        .tesoro-sp-related-wrap ul.products::after {
            display: none !important;
            content: none !important;
        }

        .tesoro-sp-related-wrap ul.products li.product {
            width: auto !important;
            float: none !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        .tesoro-sp-related-wrap ul.products li.product img {
            width: 100% !important;
            height: 250px !important;
            object-fit: contain !important;
            margin: 0 0 18px !important;
        }

        .tesoro-sp-related-wrap ul.products li.product .button,
        .tesoro-sp-related-wrap ul.products li.product a.button,
        .tesoro-sp-related-wrap ul.products li.product .added_to_cart {
            display: none !important;
        }

        .tesoro-sp-reviews-summary {
            margin-top: 52px;
            border-top: 1px solid #eee4dc;
            padding-top: 30px;
        }

        .tesoro-sp-reviews-summary h2 {
            font-family: "Raleway Custom", Raleway, Arial, sans-serif;
            font-size: 26px;
            font-weight: 600;
            color: #21130f;
            margin: 0 0 22px;
            text-transform: uppercase;
            letter-spacing: 0;
        }

        .tesoro-sp-reviews-grid {
            display: grid;
            grid-template-columns: 190px 1fr;
            gap: 28px;
            align-items: stretch;
        }

        .tesoro-sp-reviews-score {
            border-right: 1px solid #eee4dc;
            padding-right: 28px;
        }

        .tesoro-sp-score-number {
            font-family: Georgia, "Times New Roman", serif;
            font-size: 58px;
            line-height: 1;
            color: #2f241d;
            margin-bottom: 8px;
        }

        .tesoro-sp-score-stars,
        .tesoro-sp-review-stars {
            color: #111;
            letter-spacing: 1px;
            font-size: 15px;
        }

        .tesoro-sp-score-based {
            font-size: 11px;
            color: #6d625c;
            margin: 8px 0 16px;
        }

        .tesoro-sp-review-button {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            height: 38px;
            padding: 0 20px;
            background: #3d2113;
            color: #fff !important;
            text-decoration: none !important;
            font-size: 12px;
            font-weight: 700;
            text-transform: uppercase;
            border-radius: 2px;
        }

        .tesoro-sp-review-cards {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 40px;
            padding-right: 0 !important;
            margin-right: 0 !important;
        }

        .tesoro-sp-review-card-top {
            display: flex;
            justify-content: space-between;
            gap: 12px;
            margin-bottom: 14px;
        }

        .tesoro-sp-review-date {
            font-size: 11px;
            color: #9b918b;
            white-space: nowrap;
        }

        .tesoro-sp-review-text {
            font-size: 13px;
            line-height: 1.55;
            color: #3f332d;
            margin-bottom: 14px;
        }

        .tesoro-sp-review-author {
            font-size: 12px;
            font-weight: 600;
            color: #3f332d;
        }

        .tesoro-sp-review-next,
        .tesoro-sp-reviews-summary button[aria-label="Kitas atsiliepimas"],
        .tesoro-sp-reviews-summary .swiper-button-next,
        .tesoro-sp-reviews-summary .swiper-button-prev,
        .tesoro-sp-reviews-summary .slick-next,
        .tesoro-sp-reviews-summary .slick-prev {
            display: none !important;
            opacity: 0 !important;
            visibility: hidden !important;
            pointer-events: none !important;
        }

        .tesoro-sp-newsletter {
            margin-top: 42px;
            background: transparent !important;
            border-top: 1px solid #eee4dc;
            border-bottom: 1px solid #eee4dc;
            padding: 24px 0;
            display: grid;
            grid-template-columns: 1fr 480px;
            gap: 40px;
            align-items: center;
        }

        .tesoro-sp-newsletter-left {
            display: flex;
            align-items: center;
            gap: 18px;
        }

        .tesoro-sp-newsletter-icon {
            color: #3d2113;
            flex: 0 0 auto;
        }

        .tesoro-sp-newsletter-title {
            font-family: Georgia, "Times New Roman", serif;
            font-size: 24px;
            line-height: 1.2;
            color: #2f241d;
            margin-bottom: 5px;
        }

        .tesoro-sp-newsletter-subtitle {
            font-size: 13px;
            color: #4b4039;
        }

        .tesoro-sp-newsletter-form {
            display: flex;
            gap: 10px;
            align-items: flex-start;
        }

        .tesoro-sp-newsletter-input-wrap {
            flex: 1;
        }

        .tesoro-sp-newsletter-form input[type="email"] {
            width: 100%;
            height: 46px;
            border: 1px solid #e1d8cf;
            background: #fff;
            padding: 0 16px;
            font-size: 13px;
            border-radius: 2px;
        }

        .tesoro-sp-newsletter-form button {
            height: 46px;
            background: #3d2113;
            color: #fff;
            border: 0;
            border-radius: 2px;
            padding: 0 28px;
            font-size: 12px;
            font-weight: 700;
            text-transform: uppercase;
            cursor: pointer;
        }

        .tesoro-sp-newsletter-message {
            margin-top: 8px;
            font-size: 13px;
            line-height: 1.4;
            min-height: 18px;
        }

        .tesoro-sp-newsletter-message.is-error {
            color: #8a3a2b;
        }

        .tesoro-sp-newsletter-message.is-success {
            color: #3c6b3c;
        }

        .tesoro-image-modal {
            display: none;
            position: fixed;
            inset: 0;
            background: rgba(0,0,0,.84);
            z-index: 999999;
            justify-content: center;
            align-items: center;
            padding: 30px;
        }

        .tesoro-image-modal.is-open {
            display: flex;
        }

        .tesoro-image-modal img {
            max-width: 90vw;
            max-height: 90vh;
            object-fit: contain;
            background: #fff;
        }

        .tesoro-image-modal-close {
            position: absolute;
            top: 20px;
            right: 30px;
            color: #fff;
            font-size: 42px;
            cursor: pointer;
            background: transparent;
            border: none;
        }

        @media (max-width: 1200px) {
            .tesoro-sp-top {
                grid-template-columns: 1fr;
                gap: 40px;
            }

            .tesoro-sp-title {
                font-size: 28px;
            }

            .tesoro-sp-related-wrap ul.products {
                grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
            }

            .tesoro-sp-newsletter {
                grid-template-columns: 1fr;
                gap: 22px;
            }
        }

        @media (max-width: 767px) {
            .tesoro-sp-wrap {
                width: 100%;
                max-width: 100%;
                padding: 18px 16px 50px;
                overflow: hidden;
            }

            .tesoro-sp-breadcrumbs {
                margin-bottom: 20px;
            }

            .tesoro-sp-custom-breadcrumbs {
                font-size: 12px;
                gap: 7px;
            }

            .tesoro-sp-top {
                display: block;
                padding-bottom: 28px;
            }

            .tesoro-sp-media {
                display: flex;
                flex-direction: column;
                width: 100%;
                max-width: 100%;
                gap: 14px;
                overflow: visible;
            }

            .tesoro-sp-main-image {
                order: 1;
                width: 100%;
                min-height: 0;
                padding: 10px 0 0 0;
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: flex-start;
                overflow: visible;
            }

            .tesoro-sp-main-image img {
                width: 100%;
                max-width: 100%;
                max-height: 520px;
                object-fit: contain;
                margin: 0 auto;
                display: block;
            }

            .tesoro-sp-floating-wishlist {
                top: 0;
                right: 0;
            }

            .tesoro-sp-zoom-btn {
                position: static;
                transform: none;
                align-self: flex-end;
                margin: 14px 0 0 auto;
                max-width: 100%;
                padding: 10px 15px;
                font-size: 12px;
            }

            .tesoro-sp-thumbs {
                order: 2;
                display: flex;
                flex-direction: row;
                gap: 12px;
                width: 100%;
                max-width: 100%;
                overflow-x: auto;
                overflow-y: hidden;
                -webkit-overflow-scrolling: touch;
                touch-action: pan-x;
                padding: 8px 2px 12px;
                scroll-snap-type: x proximity;
            }

            .tesoro-sp-thumb {
                flex: 0 0 86px;
                width: 86px;
                height: 86px;
                min-width: 86px;
                scroll-snap-align: start;
            }

            .tesoro-sp-summary {
                width: 100%;
                max-width: 100%;
                padding: 26px 0 0;
                overflow: visible;
            }

            .tesoro-sp-badge {
                margin-bottom: 18px;
            }

            .tesoro-sp-title {
                font-size: 24px;
                line-height: 1.16;
                margin-bottom: 12px;
                max-width: 100%;
                font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
                font-weight: 600 !important;
                text-transform: none !important;
                letter-spacing: 0 !important;
            }

            .tesoro-sp-meta-row {
                font-size: 13px;
                margin-bottom: 16px;
            }

            .tesoro-sp-rating-row {
                gap: 12px;
                flex-wrap: wrap;
                margin-bottom: 22px;
            }

            .tesoro-sp-short-desc {
                width: 100%;
                max-width: 100%;
                font-size: 16px;
                line-height: 1.75;
                margin-bottom: 42px;
                padding: 0;
                overflow: visible;
            }

            .tesoro-sp-short-desc p {
                max-width: 100%;
                overflow-wrap: break-word;
            }

            .tesoro-sp-price-stock {
                flex-direction: column;
                align-items: flex-start;
                gap: 16px;
                margin-bottom: 26px;
            }

            .tesoro-sp-price {
                font-size: 42px;
                line-height: 1.1;
            }

            .tesoro-sp-actions {
                display: grid;
                grid-template-columns: minmax(0, 1fr) 52px;
                gap: 10px;
                align-items: stretch;
                width: 100%;
                max-width: 100%;
            }

            .tesoro-sp-cart-wrap {
                min-width: 0;
                width: 100%;
            }

            .tesoro-sp-cart-wrap form.cart {
                display: grid !important;
                grid-template-columns: 112px minmax(0, 1fr);
                gap: 10px !important;
                width: 100%;
                max-width: 100%;
                align-items: stretch !important;
            }

            .tesoro-sp-cart-wrap .quantity {
                width: 112px !important;
                height: 52px !important;
                min-width: 112px !important;
            }

            .tesoro-sp-cart-wrap .quantity input.qty {
                width: 54px !important;
                height: 50px !important;
                font-size: 18px !important;
            }

            .tesoro-sp-cart-wrap button.single_add_to_cart_button {
                width: 100% !important;
                min-width: 0 !important;
                height: 52px !important;
                padding: 0 10px !important;
                font-size: 14px !important;
                line-height: 52px !important;
                overflow: hidden !important;
                text-overflow: ellipsis !important;
                white-space: nowrap !important;
            }

            .tesoro-sp-bottom-wishlist {
                width: 52px !important;
                height: 52px !important;
                flex: 0 0 52px !important;
            }

            .tesoro-sp-bottom-wishlist .tinv-wraper.tinv-wishlist,
            .tesoro-sp-bottom-wishlist .yith-wcwl-add-to-wishlist,
            .tesoro-sp-bottom-wishlist a,
            .tesoro-sp-bottom-wishlist .tinvwl_add_to_wishlist_button,
            .tesoro-sp-bottom-wishlist button {
                width: 52px !important;
                height: 52px !important;
            }

            .tesoro-sp-bottom-wishlist a:before,
            .tesoro-sp-bottom-wishlist .tinvwl_add_to_wishlist_button:before,
            .tesoro-sp-heart-fallback:before {
                font-size: 24px !important;
            }

            .tesoro-sp-tabs-wrap {
                padding-top: 34px;
                width: 100%;
                max-width: 100%;
                overflow: hidden;
            }

            .tesoro-sp-tabs-wrap .woocommerce-tabs ul.tabs {
                width: 100%;
                max-width: 100%;
                gap: 16px !important;
                overflow-x: auto;
                overflow-y: hidden;
                -webkit-overflow-scrolling: touch;
                padding-bottom: 4px !important;
                white-space: nowrap;
            }

            .tesoro-sp-tabs-wrap .woocommerce-tabs ul.tabs li {
                flex: 0 0 auto;
                padding-bottom: 11px !important;
            }

            .tesoro-sp-tabs-wrap .woocommerce-tabs ul.tabs li a {
                font-size: 12px !important;
                line-height: 1.2 !important;
                letter-spacing: 0 !important;
            }

            .tesoro-sp-tabs-wrap .woocommerce-Tabs-panel {
                width: 100%;
                max-width: 100%;
                font-size: 14px !important;
                overflow-wrap: break-word;
            }

            .tesoro-sp-tabs-wrap #review_form_wrapper {
                width: 100% !important;
                max-width: 100% !important;
                padding: 22px !important;
                border-radius: 12px !important;
                box-shadow: 0 12px 30px rgba(47, 36, 29, 0.06) !important;
            }

            .tesoro-sp-tabs-wrap #review_form_wrapper .comment-reply-title {
                font-size: 25px !important;
            }

            .tesoro-sp-tabs-wrap #review_form_wrapper .comment-form-rating {
                display: block !important;
            }

            .tesoro-sp-tabs-wrap #review_form_wrapper .comment-form-rating label {
                margin-bottom: 10px !important;
            }

            .tesoro-sp-related-wrap ul.products {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: 22px !important;
            }

            .tesoro-sp-related-wrap ul.products li.product img {
                height: 190px !important;
            }

            .tesoro-sp-reviews-grid {
                grid-template-columns: 1fr;
            }

            .tesoro-sp-reviews-score {
                border-right: 0;
                border-bottom: 1px solid #eee4dc;
                padding-right: 0;
                padding-bottom: 20px;
            }

            .tesoro-sp-review-cards {
                grid-template-columns: 1fr;
                gap: 22px;
            }

            .tesoro-sp-newsletter {
                grid-template-columns: 1fr;
                gap: 22px;
                padding: 22px 0;
            }

            .tesoro-sp-newsletter-form {
                flex-direction: column;
                align-items: stretch;
            }

            .tesoro-sp-newsletter-left {
                align-items: flex-start;
            }
        }

/* ==== [84] Sinlge product page - one code ==== */
body.single-product .tesoro-sp-actions,
        body.single-product .tesoro-sp-actions * {
            box-sizing: border-box !important;
        }

        body.single-product .tesoro-sp-actions.tesoro-has-variations {
            display: grid !important;
            grid-template-columns: minmax(0, 1fr) 56px !important;
            gap: 14px !important;
            align-items: end !important;
            width: 100% !important;
            max-width: 100% !important;
            overflow: visible !important;
        }

        body.single-product .tesoro-sp-actions.tesoro-has-variations .tesoro-sp-cart-wrap {
            width: 100% !important;
            min-width: 0 !important;
            max-width: 100% !important;
            overflow: visible !important;
        }

        body.single-product .tesoro-sp-actions.tesoro-has-variations form.variations_form.cart {
            display: block !important;
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: visible !important;
        }

        body.single-product .tesoro-sp-actions.tesoro-has-variations form.variations_form.cart::before,
        body.single-product .tesoro-sp-actions.tesoro-has-variations form.variations_form.cart::after,
        body.single-product .tesoro-sp-actions.tesoro-has-variations .woocommerce-variation-add-to-cart::before,
        body.single-product .tesoro-sp-actions.tesoro-has-variations .woocommerce-variation-add-to-cart::after {
            display: none !important;
            content: none !important;
        }

        body.single-product .tesoro-sp-actions.tesoro-has-variations table.variations {
            width: 100% !important;
            max-width: 100% !important;
            margin: 0 0 22px 0 !important;
            padding: 0 !important;
            border: 0 !important;
            background: transparent !important;
        }

        body.single-product .tesoro-sp-actions.tesoro-has-variations table.variations tbody {
            display: block !important;
            width: 100% !important;
        }

        body.single-product .tesoro-sp-actions.tesoro-has-variations table.variations tr {
            display: grid !important;
            grid-template-columns: 90px minmax(0, 360px) auto !important;
            gap: 14px !important;
            align-items: center !important;
            width: 100% !important;
            max-width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
            border: 0 !important;
            background: transparent !important;
        }

        body.single-product .tesoro-sp-actions.tesoro-has-variations table.variations th,
        body.single-product .tesoro-sp-actions.tesoro-has-variations table.variations td {
            display: block !important;
            padding: 0 !important;
            margin: 0 !important;
            border: 0 !important;
            background: transparent !important;
            width: auto !important;
            min-width: 0 !important;
        }

        body.single-product .tesoro-sp-actions.tesoro-has-variations table.variations th.label label {
            display: block !important;
            margin: 0 !important;
            padding: 0 !important;
            font-size: 15px !important;
            font-weight: 400 !important;
            line-height: 1.3 !important;
            color: #4b4039 !important;
            text-transform: none !important;
        }

        body.single-product .tesoro-sp-actions.tesoro-has-variations table.variations td.value {
            display: flex !important;
            align-items: center !important;
            gap: 10px !important;
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0 !important;
        }

        body.single-product .tesoro-sp-actions.tesoro-has-variations table.variations select {
            display: block !important;
            width: 100% !important;
            max-width: 360px !important;
            min-width: 0 !important;
            height: 52px !important;
            min-height: 52px !important;
            margin: 0 !important;
            padding: 0 44px 0 16px !important;
            border: 1px solid #e1d8cf !important;
            border-radius: 6px !important;
            background-color: #fff !important;
            color: #2f241d !important;
            font-size: 15px !important;
            font-weight: 400 !important;
            line-height: 52px !important;
            box-shadow: none !important;
            outline: none !important;
            cursor: pointer !important;
            appearance: none !important;
            -webkit-appearance: none !important;
            -moz-appearance: none !important;
            background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%234b3528' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
            background-repeat: no-repeat !important;
            background-position: right 16px center !important;
            background-size: 12px 8px !important;
        }

        body.single-product .tesoro-sp-actions.tesoro-has-variations table.variations .reset_variations {
            display: inline-flex !important;
            align-items: center !important;
            color: #7a6255 !important;
            font-size: 13px !important;
            line-height: 1.2 !important;
            text-decoration: underline !important;
            white-space: nowrap !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        body.single-product .tesoro-sp-actions.tesoro-has-variations .woocommerce-variation-add-to-cart {
            display: grid !important;
            grid-template-columns: 150px minmax(0, 1fr) !important;
            gap: 14px !important;
            align-items: stretch !important;
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: visible !important;
        }

        body.single-product .tesoro-sp-actions.tesoro-has-variations .qib-button-wrapper {
            grid-column: 1 !important;
            display: grid !important;
            grid-template-columns: 42px 66px 42px !important;
            width: 150px !important;
            min-width: 150px !important;
            max-width: 150px !important;
            height: 56px !important;
            border: 1px solid #e1d8cf !important;
            border-radius: 6px !important;
            overflow: hidden !important;
            background: #fff !important;
            margin: 0 !important;
            padding: 0 !important;
            box-shadow: none !important;
        }

        body.single-product .tesoro-sp-actions.tesoro-has-variations .qib-button-wrapper button.qib-button {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 42px !important;
            height: 54px !important;
            border: 0 !important;
            border-radius: 0 !important;
            background: #faf8f6 !important;
            color: #2f241d !important;
            font-size: 18px !important;
            line-height: 1 !important;
            margin: 0 !important;
            padding: 0 !important;
            position: static !important;
            transform: none !important;
            box-shadow: none !important;
        }

        body.single-product .tesoro-sp-actions.tesoro-has-variations .qib-button-wrapper .quantity {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 66px !important;
            height: 54px !important;
            border: 0 !important;
            border-left: 1px solid #eee4dc !important;
            border-right: 1px solid #eee4dc !important;
            border-radius: 0 !important;
            background: #fff !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: hidden !important;
        }

        body.single-product .tesoro-sp-actions.tesoro-has-variations .qib-button-wrapper input.qty {
            display: block !important;
            width: 66px !important;
            height: 54px !important;
            border: 0 !important;
            border-radius: 0 !important;
            background: #fff !important;
            color: #2f241d !important;
            text-align: center !important;
            font-size: 18px !important;
            line-height: 54px !important;
            padding: 0 !important;
            margin: 0 !important;
            box-shadow: none !important;
            outline: none !important;
        }

        body.single-product .tesoro-sp-actions.tesoro-has-variations .woocommerce-variation-add-to-cart button.single_add_to_cart_button {
            grid-column: 2 !important;
            width: 100% !important;
            min-width: 0 !important;
            max-width: 100% !important;
            height: 56px !important;
            margin: 0 !important;
            padding: 0 24px !important;
            border: 0 !important;
            border-radius: 4px !important;
            background: #4b3528 !important;
            color: #fff !important;
            font-size: 17px !important;
            font-weight: 600 !important;
            line-height: 56px !important;
            text-align: center !important;
            text-transform: uppercase !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
            box-shadow: none !important;
        }

        body.single-product .tesoro-sp-actions.tesoro-has-variations .woocommerce-variation-add-to-cart button.single_add_to_cart_button.disabled,
        body.single-product .tesoro-sp-actions.tesoro-has-variations .woocommerce-variation-add-to-cart button.single_add_to_cart_button.wc-variation-selection-needed {
            opacity: 0.55 !important;
            cursor: not-allowed !important;
            background: #4b3528 !important;
            color: #fff !important;
        }

        body.single-product .tesoro-sp-bottom-wishlist {
            width: 56px !important;
            min-width: 56px !important;
            max-width: 56px !important;
            height: 56px !important;
            min-height: 56px !important;
            max-height: 56px !important;
            align-self: end !important;
            justify-self: end !important;
            margin: 0 !important;
            padding: 0 !important;
            position: relative !important;
            z-index: 10 !important;
            background: #fff !important;
            border: 1px solid #e1d8cf !important;
            border-radius: 6px !important;
            overflow: hidden !important;
            cursor: pointer !important;
        }

        body.single-product .tesoro-sp-bottom-wishlist::before {
            content: "♡" !important;
            position: absolute !important;
            inset: 0 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            color: #4b3528 !important;
            font-size: 30px !important;
            line-height: 1 !important;
            pointer-events: none !important;
            z-index: 2 !important;
            font-weight: 900 !important;
            -webkit-text-stroke: 0.85px #4b3528 !important;
            text-shadow: 0.45px 0 #4b3528, -0.45px 0 #4b3528, 0 0.45px #4b3528, 0 -0.45px #4b3528 !important;
        }

        body.single-product .tesoro-sp-bottom-wishlist.is-active::before,
        body.single-product .tesoro-sp-bottom-wishlist.tesoro-heart-active::before {
            content: "♥" !important;
            -webkit-text-stroke: 0 !important;
            text-shadow: none !important;
            font-size: 27px !important;
        }

        body.single-product .tesoro-sp-bottom-wishlist .tinv-wraper.tinv-wishlist,
        body.single-product .tesoro-sp-bottom-wishlist .yith-wcwl-add-to-wishlist,
        body.single-product .tesoro-sp-bottom-wishlist a,
        body.single-product .tesoro-sp-bottom-wishlist button,
        body.single-product .tesoro-sp-bottom-wishlist .tinvwl_add_to_wishlist_button {
            display: flex !important;
            width: 56px !important;
            min-width: 56px !important;
            max-width: 56px !important;
            height: 56px !important;
            min-height: 56px !important;
            max-height: 56px !important;
            margin: 0 !important;
            padding: 0 !important;
            border: 0 !important;
            background: transparent !important;
            box-shadow: none !important;
            opacity: 0 !important;
            position: absolute !important;
            inset: 0 !important;
            z-index: 3 !important;
            pointer-events: auto !important;
        }

        body.single-product .tesoro-sp-wishlist-message {
            display: none;
            margin-top: 10px;
            font-size: 13px;
            color: #8a3a2b;
        }

        body.single-product .tesoro-sp-wishlist-message.is-visible {
            display: block;
        }

        @media (max-width: 767px) {
            body.single-product .tesoro-sp-actions,
            body.single-product .tesoro-sp-actions.tesoro-has-variations {
                display: grid !important;
                grid-template-columns: minmax(0, 1fr) 52px !important;
                gap: 10px !important;
                align-items: end !important;
                width: 100% !important;
                max-width: 100% !important;
                overflow: visible !important;
            }

            body.single-product .tesoro-sp-cart-wrap {
                min-width: 0 !important;
                width: 100% !important;
                max-width: 100% !important;
                overflow: visible !important;
            }

            body.single-product .tesoro-sp-cart-wrap form.cart:not(.variations_form),
            body.single-product .tesoro-sp-cart-wrap .woocommerce-variation-add-to-cart {
                display: grid !important;
                grid-template-columns: 68px minmax(0, 1fr) !important;
                gap: 10px !important;
                align-items: stretch !important;
                width: 100% !important;
                max-width: 100% !important;
                margin: 0 !important;
                padding: 0 !important;
                overflow: visible !important;
            }

            body.single-product .tesoro-sp-actions.tesoro-has-variations table.variations {
                margin-bottom: 14px !important;
            }

            body.single-product .tesoro-sp-actions.tesoro-has-variations table.variations tr {
                display: block !important;
                width: 100% !important;
                margin-bottom: 14px !important;
            }

            body.single-product .tesoro-sp-actions.tesoro-has-variations table.variations th.label {
                margin-bottom: 8px !important;
            }

            body.single-product .tesoro-sp-actions.tesoro-has-variations table.variations td.value {
                display: block !important;
                width: 100% !important;
            }

            body.single-product .tesoro-sp-actions.tesoro-has-variations table.variations select {
                width: 100% !important;
                max-width: 100% !important;
                height: 48px !important;
                min-height: 48px !important;
                line-height: 48px !important;
                font-size: 14px !important;
            }

            body.single-product .tesoro-sp-actions.tesoro-has-variations table.variations .reset_variations {
                display: inline-block !important;
                margin-top: 8px !important;
                font-size: 12px !important;
            }

            body.single-product .tesoro-sp-actions .qib-button-wrapper,
            body.single-product .tesoro-sp-actions .qib-button-wrapper.tesoro-mobile-qty-only,
            body.single-product .tesoro-sp-actions .quantity {
                grid-column: 1 !important;
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                width: 68px !important;
                min-width: 68px !important;
                max-width: 68px !important;
                height: 52px !important;
                min-height: 52px !important;
                max-height: 52px !important;
                border: 1px solid #e1d8cf !important;
                border-radius: 6px !important;
                background: #fff !important;
                overflow: hidden !important;
                margin: 0 !important;
                padding: 0 !important;
                box-shadow: none !important;
            }

            body.single-product .tesoro-sp-actions .qib-button-wrapper .quantity {
                border: 0 !important;
                border-radius: 0 !important;
                width: 66px !important;
                min-width: 66px !important;
                max-width: 66px !important;
                height: 50px !important;
                min-height: 50px !important;
                max-height: 50px !important;
            }

            body.single-product .tesoro-sp-actions .qib-button-wrapper button.qib-button,
            body.single-product .tesoro-sp-actions .qib-button-wrapper button.plus,
            body.single-product .tesoro-sp-actions .qib-button-wrapper button.minus,
            body.single-product .tesoro-sp-actions .qib-button-wrapper .plus,
            body.single-product .tesoro-sp-actions .qib-button-wrapper .minus,
            body.single-product .tesoro-sp-actions .quantity .minus,
            body.single-product .tesoro-sp-actions .quantity .plus,
            body.single-product .tesoro-sp-actions .quantity button.minus,
            body.single-product .tesoro-sp-actions .quantity button.plus {
                display: none !important;
                visibility: hidden !important;
                opacity: 0 !important;
                width: 0 !important;
                height: 0 !important;
                min-width: 0 !important;
                max-width: 0 !important;
                min-height: 0 !important;
                max-height: 0 !important;
                margin: 0 !important;
                padding: 0 !important;
                border: 0 !important;
                pointer-events: none !important;
                position: absolute !important;
                left: -99999px !important;
            }

            body.single-product .tesoro-sp-actions .quantity input.qty,
            body.single-product .tesoro-sp-actions .qib-button-wrapper input.qty {
                display: block !important;
                width: 66px !important;
                min-width: 66px !important;
                max-width: 66px !important;
                height: 50px !important;
                min-height: 50px !important;
                max-height: 50px !important;
                border: 0 !important;
                border-radius: 0 !important;
                background: #fff !important;
                color: #2f241d !important;
                text-align: center !important;
                font-size: 18px !important;
                line-height: 50px !important;
                padding: 0 !important;
                margin: 0 !important;
                box-shadow: none !important;
                outline: none !important;
                appearance: textfield !important;
                -moz-appearance: textfield !important;
                -webkit-appearance: none !important;
                pointer-events: auto !important;
                user-select: text !important;
                -webkit-user-select: text !important;
            }

            body.single-product .tesoro-sp-actions .quantity input.qty::-webkit-outer-spin-button,
            body.single-product .tesoro-sp-actions .quantity input.qty::-webkit-inner-spin-button {
                -webkit-appearance: none !important;
                margin: 0 !important;
            }

            body.single-product .tesoro-sp-cart-wrap form.cart button.single_add_to_cart_button,
            body.single-product .tesoro-sp-cart-wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button {
                grid-column: 2 !important;
                width: 100% !important;
                min-width: 0 !important;
                max-width: 100% !important;
                height: 52px !important;
                min-height: 52px !important;
                max-height: 52px !important;
                margin: 0 !important;
                padding: 0 10px !important;
                border-radius: 6px !important;
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                font-size: 13px !important;
                line-height: 1 !important;
                white-space: nowrap !important;
                overflow: hidden !important;
                text-overflow: ellipsis !important;
            }

            body.single-product .tesoro-sp-bottom-wishlist,
            body.single-product .tesoro-sp-bottom-wishlist .tinv-wraper.tinv-wishlist,
            body.single-product .tesoro-sp-bottom-wishlist .yith-wcwl-add-to-wishlist,
            body.single-product .tesoro-sp-bottom-wishlist a,
            body.single-product .tesoro-sp-bottom-wishlist button,
            body.single-product .tesoro-sp-bottom-wishlist .tinvwl_add_to_wishlist_button {
                width: 52px !important;
                min-width: 52px !important;
                max-width: 52px !important;
                height: 52px !important;
                min-height: 52px !important;
                max-height: 52px !important;
            }

            body.single-product .tesoro-sp-bottom-wishlist::before {
                font-size: 30px !important;
                -webkit-text-stroke: 0.9px #4b3528 !important;
            }

            body.single-product .tesoro-sp-bottom-wishlist.is-active::before,
            body.single-product .tesoro-sp-bottom-wishlist.tesoro-heart-active::before {
                font-size: 27px !important;
            }
        }

/* ==== [84] Sinlge product page - one code ==== */
body.single-product .tesoro-sp-wrap,
        body.single-product .tesoro-sp-wrap * {
            box-sizing: border-box !important;
        }

        body.single-product .tesoro-sp-wrap {
            max-width: 1240px !important;
            padding: 18px 20px 46px !important;
            overflow: hidden !important;
        }

        body.single-product .tesoro-sp-breadcrumbs {
            margin-bottom: 14px !important;
        }

        body.single-product .tesoro-sp-custom-breadcrumbs {
            font-family: "Manrope", sans-serif !important;
            font-size: 11px !important;
            line-height: 1.35 !important;
            color: #9a918c !important;
        }

        body.single-product .tesoro-sp-top {
            grid-template-columns: minmax(460px, 0.92fr) minmax(360px, 0.68fr) !important;
            gap: 38px !important;
            align-items: start !important;
            padding-bottom: 28px !important;
        }

        body.single-product .tesoro-sp-media {
            grid-template-columns: 88px minmax(0, 1fr) !important;
            gap: 16px !important;
        }

        body.single-product .tesoro-sp-thumbs {
            width: 84px !important;
            gap: 10px !important;
            max-height: 434px !important;
            overflow-y: auto !important;
            overflow-x: hidden !important;
            padding-right: 14px !important;
            overscroll-behavior: contain !important;
            scrollbar-width: thin !important;
            scrollbar-gutter: stable !important;
            align-items: flex-start !important;
        }

        body.single-product .tesoro-sp-thumbs::-webkit-scrollbar {
            width: 6px !important;
        }

        body.single-product .tesoro-sp-thumbs::-webkit-scrollbar-track {
            background: transparent !important;
        }

        body.single-product .tesoro-sp-thumbs::-webkit-scrollbar-thumb {
            background: #d8cfc6 !important;
            border-radius: 20px !important;
        }

        body.single-product .tesoro-sp-thumb {
            width: 64px !important;
            height: 64px !important;
            min-width: 64px !important;
            min-height: 64px !important;
            max-width: 64px !important;
            max-height: 64px !important;
            flex: 0 0 64px !important;
            flex-shrink: 0 !important;
            border-radius: 8px !important;
        }

        body.single-product .tesoro-sp-main-image {
            min-height: 430px !important;
            padding: 0 !important;
            align-items: center !important;
            justify-content: center !important;
        }

        body.single-product .tesoro-sp-main-image img#tesoro-sp-main-product-image {
            max-height: 420px !important;
            width: 100% !important;
            max-width: 100% !important;
            object-fit: contain !important;
        }

        body.single-product .tesoro-sp-zoom-btn {
            display: none !important;
        }

        body.single-product .tesoro-sp-floating-wishlist {
            top: 0 !important;
            right: 0 !important;
        }

        body.single-product .tesoro-sp-summary {
            padding-top: 0 !important;
            max-width: 100% !important;
        }

        body.single-product .tesoro-sp-badge {
            margin-bottom: 12px !important;
            font-family: "Manrope", sans-serif !important;
            font-size: 10px !important;
            font-weight: 800 !important;
            line-height: 1 !important;
            padding: 6px 9px !important;
            border-radius: 4px !important;
            text-transform: uppercase !important;
        }

        body.single-product .tesoro-sp-badge.tesoro-sp-sale-percent {
            background: #e60012 !important;
            border-color: #e60012 !important;
            color: #ffffff !important;
        }

        @media (min-width: 768px) {
            body.single-product .tesoro-sp-mobile-sale-badge,
            body.single-product .tesoro-sp-main-image .tesoro-sp-mobile-sale-badge,
            body.single-product .tesoro-sp-media .tesoro-sp-mobile-sale-badge,
            body.single-product .tesoro-sp-left .tesoro-sp-mobile-sale-badge {
                display: none !important;
                visibility: hidden !important;
                opacity: 0 !important;
                width: 0 !important;
                height: 0 !important;
                min-width: 0 !important;
                min-height: 0 !important;
                max-width: 0 !important;
                max-height: 0 !important;
                margin: 0 !important;
                padding: 0 !important;
                border: 0 !important;
                overflow: hidden !important;
                pointer-events: none !important;
                position: absolute !important;
                left: -99999px !important;
                top: -99999px !important;
            }
        }

        body.single-product .tesoro-sp-title {
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 28px !important;
            line-height: 1.14 !important;
            font-weight: 600 !important;
            color: #2f241d !important;
            margin: 0 0 10px !important;
            text-transform: none !important;
            letter-spacing: 0 !important;
            font-style: normal !important;
            overflow-wrap: break-word !important;
        }

        body.single-product .tesoro-sp-title *,
        body.single-product h1.tesoro-sp-title {
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            text-transform: none !important;
            letter-spacing: 0 !important;
        }

        body.single-product .tesoro-sp-meta-row {
            font-family: "Manrope", sans-serif !important;
            font-size: 11px !important;
            line-height: 1.3 !important;
            margin-bottom: 10px !important;
            color: #7b6f68 !important;
            text-transform: uppercase !important;
        }

        body.single-product .tesoro-sp-rating-row {
            margin-bottom: 12px !important;
            gap: 10px !important;
        }

        body.single-product .tesoro-sp-rating-row .star-rating {
            transform: scale(0.9) !important;
            transform-origin: left center !important;
        }

        body.single-product .tesoro-sp-rating-count {
            font-size: 11px !important;
            color: #7b6f68 !important;
        }

        body.single-product .tesoro-sp-short-desc {
            font-family: "Manrope", sans-serif !important;
            font-size: 12px !important;
            line-height: 1.45 !important;
            color: #4b4039 !important;
            margin-bottom: 18px !important;
            max-height: 52px !important;
            overflow: hidden !important;
        }

        body.single-product .tesoro-sp-short-desc p {
            margin: 0 !important;
        }

        body.single-product .tesoro-sp-price-stock {
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            gap: 18px !important;
            margin-bottom: 18px !important;
        }

        body.single-product .tesoro-sp-price {
            font-family: "Manrope", sans-serif !important;
            font-size: 26px !important;
            line-height: 1.15 !important;
            font-weight: 800 !important;
            color: #1f1f1f !important;
            display: flex !important;
            flex-wrap: wrap !important;
            align-items: baseline !important;
            gap: 7px !important;
        }

        body.single-product .tesoro-sp-price ins {
            order: 1 !important;
            text-decoration: none !important;
            display: inline-flex !important;
            align-items: baseline !important;
            color: #1f1f1f !important;
            font-size: 26px !important;
            line-height: 1.15 !important;
            font-weight: 800 !important;
        }

        body.single-product .tesoro-sp-price ins .amount,
        body.single-product .tesoro-sp-price ins bdi,
        body.single-product .tesoro-sp-price > .amount,
        body.single-product .tesoro-sp-price > bdi {
            font-size: 26px !important;
            line-height: 1.15 !important;
            font-weight: 800 !important;
            color: #1f1f1f !important;
        }

        body.single-product .tesoro-sp-price del {
            order: 2 !important;
            display: inline-flex !important;
            align-items: baseline !important;
            color: #777777 !important;
            font-size: 15px !important;
            line-height: 1.2 !important;
            font-weight: 500 !important;
            opacity: 1 !important;
            text-decoration-thickness: 1px !important;
        }

        body.single-product .tesoro-sp-price del .amount,
        body.single-product .tesoro-sp-price del bdi {
            font-size: 15px !important;
            line-height: 1.2 !important;
            font-weight: 500 !important;
            color: #777777 !important;
        }

        body.single-product .tesoro-sp-savings-line {
            order: 3 !important;
            flex: 0 0 100% !important;
            display: block !important;
            margin-top: 2px !important;
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 13px !important;
            line-height: 1.2 !important;
            font-weight: 700 !important;
            color: #111111 !important;
        }

        body.single-product .tesoro-sp-savings-line strong,
        body.single-product .tesoro-sp-savings-line .amount,
        body.single-product .tesoro-sp-savings-line bdi {
            font-size: 13px !important;
            line-height: 1.2 !important;
            font-weight: 800 !important;
            color: #e60012 !important;
        }

        body.single-product .tesoro-sp-stock {
            font-size: 12px !important;
            line-height: 1.2 !important;
            white-space: nowrap !important;
        }

        body.single-product .tesoro-sp-stock .dot {
            width: 5px !important;
            height: 5px !important;
        }

        body.single-product .tesoro-sp-actions {
            gap: 10px !important;
        }

        body.single-product .tesoro-sp-cart-wrap form.cart {
            gap: 10px !important;
        }

        body.single-product .tesoro-sp-cart-wrap .quantity {
            height: 46px !important;
            border-radius: 4px !important;
        }

        body.single-product .tesoro-sp-cart-wrap .quantity input.qty {
            height: 44px !important;
            width: 58px !important;
            font-size: 15px !important;
        }

        body.single-product .tesoro-sp-cart-wrap button.single_add_to_cart_button {
            height: 46px !important;
            min-width: 210px !important;
            padding: 0 24px !important;
            font-size: 13px !important;
            font-weight: 800 !important;
            line-height: 46px !important;
        }

        body.single-product .tesoro-sp-bottom-wishlist {
            width: 46px !important;
            height: 46px !important;
            flex: 0 0 46px !important;
        }

        body.single-product .tesoro-sp-bottom-wishlist .tinv-wraper.tinv-wishlist,
        body.single-product .tesoro-sp-bottom-wishlist .yith-wcwl-add-to-wishlist,
        body.single-product .tesoro-sp-bottom-wishlist a,
        body.single-product .tesoro-sp-bottom-wishlist .tinvwl_add_to_wishlist_button,
        body.single-product .tesoro-sp-bottom-wishlist button {
            width: 46px !important;
            height: 46px !important;
        }

        body.single-product .tesoro-sp-bottom-wishlist a:before,
        body.single-product .tesoro-sp-bottom-wishlist .tinvwl_add_to_wishlist_button:before,
        body.single-product .tesoro-sp-heart-fallback:before {
            font-size: 22px !important;
        }

        body.single-product .tesoro-sp-tabs-wrap {
            padding-top: 22px !important;
        }

        body.single-product .tesoro-sp-related-wrap {
            padding-top: 28px !important;
        }

        body.single-product .tesoro-sp-related-wrap .related.products > h2 {
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 26px !important;
            line-height: 1.2 !important;
            font-weight: 600 !important;
            text-transform: uppercase !important;
            letter-spacing: 0 !important;
            margin-bottom: 20px !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products {
            gap: 24px !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products li.product {
            display: flex !important;
            flex-direction: column !important;
            min-height: 100% !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products li.product img {
            height: 210px !important;
            margin-bottom: 12px !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products li.product .woocommerce-loop-product__title,
        body.single-product .tesoro-sp-related-wrap ul.products li.product h2,
        body.single-product .tesoro-sp-related-wrap ul.products li.product .ast-loop-product__link h2 {
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 12px !important;
            line-height: 1.35 !important;
            font-weight: 600 !important;
            text-transform: none !important;
            letter-spacing: 0 !important;
            color: #2f241d !important;
            min-height: 34px !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products li.product .price {
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 13px !important;
            line-height: 1.25 !important;
            font-weight: 700 !important;
            color: #1f1f1f !important;
            margin-top: auto !important;
            margin-bottom: 10px !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products li.product .price ins {
            text-decoration: none !important;
            font-weight: 800 !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products li.product .price del {
            font-size: 13px !important;
            color: #5f5550 !important;
            opacity: .95 !important;
            font-weight: 500 !important;
            text-decoration: line-through !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products li.product .button,
        body.single-product .tesoro-sp-related-wrap ul.products li.product a.button,
        body.single-product .tesoro-sp-related-wrap ul.products li.product .added_to_cart {
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 100% !important;
            min-height: 38px !important;
            height: 38px !important;
            margin-top: 8px !important;
            padding: 0 14px !important;
            background: #4b3528 !important;
            color: #ffffff !important;
            border: 0 !important;
            border-radius: 3px !important;
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 12px !important;
            font-weight: 800 !important;
            line-height: 1 !important;
            text-transform: none !important;
            text-decoration: none !important;
            white-space: nowrap !important;
            box-shadow: none !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products li.product .button:hover,
        body.single-product .tesoro-sp-related-wrap ul.products li.product a.button:hover {
            background: #2a1712 !important;
            color: #ffffff !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products li.product .onsale {
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            min-width: 38px !important;
            height: 24px !important;
            padding: 0 7px !important;
            border-radius: 4px !important;
            background: #e60012 !important;
            color: #ffffff !important;
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 10px !important;
            font-weight: 800 !important;
            line-height: 1 !important;
            border: 0 !important;
        }

        body.single-product .tesoro-sp-mobile-slider,
        body.single-product .tesoro-sp-mobile-gallery-arrow {
            display: none;
        }

        @media (min-width: 1025px) and (max-height: 840px) {
            body.single-product .tesoro-sp-wrap {
                padding-top: 12px !important;
            }

            body.single-product .tesoro-sp-main-image {
                min-height: 390px !important;
            }

            body.single-product .tesoro-sp-main-image img#tesoro-sp-main-product-image {
                max-height: 385px !important;
            }

            body.single-product .tesoro-sp-title {
                font-size: 28px !important;
            }

            body.single-product .tesoro-sp-short-desc {
                max-height: 44px !important;
                margin-bottom: 14px !important;
            }
        }

        @media (max-width: 1200px) {
            body.single-product .tesoro-sp-top {
                grid-template-columns: minmax(430px, 0.92fr) minmax(340px, 0.68fr) !important;
                gap: 32px !important;
            }

            body.single-product .tesoro-sp-title {
                font-size: 28px !important;
            }
        }

        @media (max-width: 767px) {
            body.single-product .tesoro-sp-wrap {
                width: 100% !important;
                max-width: 100% !important;
                padding: 8px 14px 42px !important;
                overflow: hidden !important;
            }

            body.single-product .tesoro-sp-breadcrumbs {
                margin-bottom: 4px !important;
                width: 100% !important;
                max-width: 100% !important;
                overflow: hidden !important;
            }

            body.single-product .tesoro-sp-custom-breadcrumbs {
                display: flex !important;
                flex-wrap: nowrap !important;
                align-items: center !important;
                gap: 5px !important;
                width: 100% !important;
                max-width: 100% !important;
                overflow-x: auto !important;
                overflow-y: hidden !important;
                white-space: nowrap !important;
                font-size: 9px !important;
                line-height: 1.2 !important;
                padding-bottom: 2px !important;
                scrollbar-width: none !important;
                -ms-overflow-style: none !important;
            }

            body.single-product .tesoro-sp-custom-breadcrumbs::-webkit-scrollbar {
                display: none !important;
            }

            body.single-product .tesoro-sp-custom-breadcrumbs a,
            body.single-product .tesoro-sp-custom-breadcrumbs span {
                flex: 0 0 auto !important;
            }

            body.single-product .tesoro-sp-custom-breadcrumbs span:last-child {
                max-width: 150px !important;
                overflow: hidden !important;
                text-overflow: ellipsis !important;
            }

            body.single-product .tesoro-sp-breadcrumb-separator {
                font-size: 10px !important;
            }

            body.single-product .tesoro-sp-top {
                display: flex !important;
                flex-direction: column !important;
                gap: 8px !important;
                padding-bottom: 18px !important;
            }

            body.single-product .tesoro-sp-left,
            body.single-product .tesoro-sp-summary {
                width: 100% !important;
                max-width: 100% !important;
            }

            body.single-product .tesoro-sp-media {
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
                overflow: hidden !important;
            }

            body.single-product .tesoro-sp-main-image {
                width: 100% !important;
                height: 242px !important;
                min-height: 242px !important;
                max-height: 242px !important;
                padding: 0 !important;
                overflow: hidden !important;
                display: block !important;
                position: relative !important;
            }

            body.single-product .tesoro-sp-main-image img#tesoro-sp-main-product-image {
                display: none !important;
            }

            body.single-product .tesoro-sp-mobile-slider {
                display: flex !important;
                width: 100% !important;
                height: 242px !important;
                max-height: 242px !important;
                overflow-x: auto !important;
                overflow-y: hidden !important;
                scroll-snap-type: x mandatory !important;
                -webkit-overflow-scrolling: touch !important;
                scrollbar-width: none !important;
                -ms-overflow-style: none !important;
                scroll-behavior: smooth !important;
            }

            body.single-product .tesoro-sp-mobile-slider::-webkit-scrollbar {
                display: none !important;
            }

            body.single-product .tesoro-sp-mobile-slide {
                flex: 0 0 100% !important;
                width: 100% !important;
                height: 242px !important;
                scroll-snap-align: start !important;
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
            }

            body.single-product .tesoro-sp-mobile-slide img {
                display: block !important;
                width: 100% !important;
                height: 232px !important;
                max-height: 232px !important;
                object-fit: contain !important;
                margin: 0 auto !important;
            }

            body.single-product .tesoro-sp-thumbs {
                display: none !important;
            }

            body.single-product .tesoro-sp-mobile-gallery-arrow {
                position: absolute !important;
                top: 50% !important;
                transform: translateY(-50%) !important;
                z-index: 25 !important;
                display: inline-flex !important;
                align-items: center !important;
                justify-content: center !important;
                width: 34px !important;
                height: 34px !important;
                border: 1px solid rgba(75, 53, 40, 0.18) !important;
                border-radius: 50% !important;
                background: rgba(255, 255, 255, 0.92) !important;
                color: #2f241d !important;
                font-family: Arial, sans-serif !important;
                font-size: 24px !important;
                font-weight: 400 !important;
                line-height: 1 !important;
                padding: 0 !important;
                margin: 0 !important;
                cursor: pointer !important;
                box-shadow: 0 6px 18px rgba(47, 36, 29, 0.12) !important;
                -webkit-tap-highlight-color: transparent !important;
            }

            body.single-product .tesoro-sp-mobile-gallery-arrow.is-prev {
                left: 4px !important;
            }

            body.single-product .tesoro-sp-mobile-gallery-arrow.is-next {
                right: 4px !important;
            }

            body.single-product .tesoro-sp-mobile-gallery-arrow span {
                display: block !important;
                transform: translateY(-1px) !important;
            }

            body.single-product .tesoro-sp-mobile-gallery-arrow.is-disabled {
                opacity: 0.28 !important;
                pointer-events: none !important;
            }

            body.single-product .tesoro-sp-mobile-gallery-hint {
                position: absolute !important;
                left: 50% !important;
                bottom: 4px !important;
                transform: translateX(-50%) !important;
                z-index: 24 !important;
                display: flex !important;
                align-items: center !important;
                gap: 4px !important;
                padding: 4px 7px !important;
                border-radius: 999px !important;
                background: rgba(255, 255, 255, 0.78) !important;
                box-shadow: 0 4px 14px rgba(47, 36, 29, 0.08) !important;
            }

            body.single-product .tesoro-sp-mobile-gallery-dot {
                width: 5px !important;
                height: 5px !important;
                border-radius: 50% !important;
                background: rgba(47, 36, 29, 0.28) !important;
                display: block !important;
            }

            body.single-product .tesoro-sp-mobile-gallery-dot.is-active {
                background: #2f241d !important;
            }

            body.single-product .tesoro-sp-floating-wishlist {
                top: 4px !important;
                right: 4px !important;
                z-index: 20 !important;
            }

            body.single-product .tesoro-sp-floating-wishlist a:before,
            body.single-product .tesoro-sp-floating-wishlist .tinvwl_add_to_wishlist_button:before {
                font-size: 22px !important;
            }

            body.single-product .tesoro-sp-summary {
                display: flex !important;
                flex-direction: column !important;
                padding: 4px 0 0 !important;
                overflow: visible !important;
            }

            body.single-product .tesoro-sp-badge {
                order: 1 !important;
                align-self: flex-start !important;
                margin: 0 0 6px !important;
                font-size: 9px !important;
                padding: 5px 8px !important;
            }

            body.single-product .tesoro-sp-title {
                order: 2 !important;
                font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
                font-size: 20px !important;
                line-height: 1.16 !important;
                font-weight: 700 !important;
                margin: 0 0 6px !important;
                color: #2f241d !important;
                text-transform: none !important;
                letter-spacing: 0 !important;
                max-width: 100% !important;
            }

            body.single-product .tesoro-sp-meta-row {
                order: 3 !important;
                font-size: 10px !important;
                line-height: 1.2 !important;
                margin-bottom: 5px !important;
            }

            body.single-product .tesoro-sp-rating-row {
                order: 4 !important;
                margin-bottom: 6px !important;
                gap: 8px !important;
            }

            body.single-product .tesoro-sp-rating-row .star-rating {
                transform: scale(0.78) !important;
                transform-origin: left center !important;
            }

            body.single-product .tesoro-sp-rating-count {
                font-size: 10px !important;
            }

            body.single-product .tesoro-sp-short-desc {
                display: none !important;
            }

            body.single-product .tesoro-sp-price-stock {
                order: 5 !important;
                display: flex !important;
                flex-direction: row !important;
                align-items: center !important;
                justify-content: space-between !important;
                gap: 10px !important;
                margin: 0 0 8px !important;
                width: 100% !important;
            }

            body.single-product .tesoro-sp-price {
                font-size: 22px !important;
                line-height: 1.1 !important;
                gap: 5px !important;
                max-width: calc(100% - 78px) !important;
            }

            body.single-product .tesoro-sp-price ins,
            body.single-product .tesoro-sp-price ins .amount,
            body.single-product .tesoro-sp-price ins bdi,
            body.single-product .tesoro-sp-price > .amount,
            body.single-product .tesoro-sp-price > bdi {
                font-size: 22px !important;
                line-height: 1.1 !important;
                font-weight: 800 !important;
            }

            body.single-product .tesoro-sp-price del,
            body.single-product .tesoro-sp-price del .amount,
            body.single-product .tesoro-sp-price del bdi {
                font-size: 12px !important;
                line-height: 1.15 !important;
                font-weight: 500 !important;
            }

            body.single-product .tesoro-sp-savings-line {
                font-size: 11px !important;
                line-height: 1.15 !important;
                margin-top: 1px !important;
            }

            body.single-product .tesoro-sp-savings-line strong,
            body.single-product .tesoro-sp-savings-line .amount,
            body.single-product .tesoro-sp-savings-line bdi {
                font-size: 11px !important;
            }

            body.single-product .tesoro-sp-stock {
                font-size: 10px !important;
                gap: 5px !important;
            }

            body.single-product .tesoro-sp-actions {
                order: 6 !important;
                display: grid !important;
                grid-template-columns: minmax(0, 1fr) 44px !important;
                gap: 8px !important;
                width: 100% !important;
                max-width: 100% !important;
            }

            body.single-product .tesoro-sp-cart-wrap form.cart {
                display: grid !important;
                grid-template-columns: 88px minmax(0, 1fr) !important;
                gap: 8px !important;
                width: 100% !important;
                align-items: stretch !important;
            }

            body.single-product .tesoro-sp-cart-wrap .quantity {
                width: 88px !important;
                min-width: 88px !important;
                height: 44px !important;
            }

            body.single-product .tesoro-sp-cart-wrap .quantity input.qty {
                width: 42px !important;
                height: 42px !important;
                font-size: 14px !important;
            }

            body.single-product .tesoro-sp-cart-wrap button.single_add_to_cart_button {
                width: 100% !important;
                min-width: 0 !important;
                height: 44px !important;
                padding: 0 8px !important;
                font-size: 12px !important;
                line-height: 44px !important;
                overflow: hidden !important;
                text-overflow: ellipsis !important;
                white-space: nowrap !important;
            }

            body.single-product .tesoro-sp-bottom-wishlist {
                width: 44px !important;
                height: 44px !important;
                flex: 0 0 44px !important;
            }

            body.single-product .tesoro-sp-bottom-wishlist .tinv-wraper.tinv-wishlist,
            body.single-product .tesoro-sp-bottom-wishlist .yith-wcwl-add-to-wishlist,
            body.single-product .tesoro-sp-bottom-wishlist a,
            body.single-product .tesoro-sp-bottom-wishlist .tinvwl_add_to_wishlist_button,
            body.single-product .tesoro-sp-bottom-wishlist button {
                width: 44px !important;
                height: 44px !important;
            }

            body.single-product .tesoro-sp-bottom-wishlist a:before,
            body.single-product .tesoro-sp-bottom-wishlist .tinvwl_add_to_wishlist_button:before,
            body.single-product .tesoro-sp-heart-fallback:before {
                font-size: 21px !important;
            }

            body.single-product .tesoro-sp-tabs-wrap {
                padding-top: 18px !important;
            }

            body.single-product .tesoro-sp-related-wrap {
                padding-top: 22px !important;
            }

            body.single-product .tesoro-sp-related-wrap .related.products > h2 {
                font-size: 18px !important;
                margin-bottom: 16px !important;
            }

            body.single-product .tesoro-sp-related-wrap ul.products {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: 18px !important;
            }

            body.single-product .tesoro-sp-related-wrap ul.products li.product img {
                height: 150px !important;
                margin-bottom: 10px !important;
            }

            body.single-product .tesoro-sp-related-wrap ul.products li.product .woocommerce-loop-product__title,
            body.single-product .tesoro-sp-related-wrap ul.products li.product h2,
            body.single-product .tesoro-sp-related-wrap ul.products li.product .ast-loop-product__link h2 {
                font-size: 11px !important;
                line-height: 1.3 !important;
                min-height: 42px !important;
            }

            body.single-product .tesoro-sp-related-wrap ul.products li.product .price {
                font-size: 12px !important;
                margin-bottom: 8px !important;
            }

            body.single-product .tesoro-sp-related-wrap ul.products li.product .button,
            body.single-product .tesoro-sp-related-wrap ul.products li.product a.button,
            body.single-product .tesoro-sp-related-wrap ul.products li.product .added_to_cart {
                min-height: 36px !important;
                height: 36px !important;
                font-size: 11px !important;
                padding: 0 8px !important;
            }
        }

        @media (max-width: 390px) {
            body.single-product .tesoro-sp-main-image,
            body.single-product .tesoro-sp-mobile-slider,
            body.single-product .tesoro-sp-mobile-slide {
                height: 224px !important;
                min-height: 224px !important;
                max-height: 224px !important;
            }

            body.single-product .tesoro-sp-mobile-slide img {
                height: 214px !important;
                max-height: 214px !important;
            }

            body.single-product .tesoro-sp-title {
                font-size: 18px !important;
            }

            body.single-product .tesoro-sp-price,
            body.single-product .tesoro-sp-price ins,
            body.single-product .tesoro-sp-price ins .amount,
            body.single-product .tesoro-sp-price ins bdi,
            body.single-product .tesoro-sp-price > .amount,
            body.single-product .tesoro-sp-price > bdi {
                font-size: 20px !important;
            }

            body.single-product .tesoro-sp-mobile-gallery-arrow {
                width: 32px !important;
                height: 32px !important;
                font-size: 22px !important;
            }
        }


        /* TESORO FIX 2026-07-07: desktop pagrindine produkto nuotrauka didesne */
        @media (min-width: 1025px) {
            body.single-product .tesoro-sp-wrap {
                max-width: 1480px !important;
            }

            body.single-product .tesoro-sp-top {
                grid-template-columns: minmax(650px, 1.18fr) minmax(360px, 0.82fr) !important;
                gap: 48px !important;
                align-items: start !important;
            }

            body.single-product .tesoro-sp-media {
                grid-template-columns: 88px minmax(0, 1fr) !important;
                gap: 22px !important;
                align-items: start !important;
            }

            body.single-product .tesoro-sp-main-image {
                min-height: 640px !important;
                height: auto !important;
                max-height: none !important;
                padding: 0 !important;
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                overflow: visible !important;
            }

            body.single-product .tesoro-sp-main-image img#tesoro-sp-main-product-image {
                width: auto !important;
                max-width: 100% !important;
                max-height: 620px !important;
                height: auto !important;
                object-fit: contain !important;
                object-position: center center !important;
            }

            body.single-product .tesoro-sp-summary {
                padding-top: 8px !important;
            }
        }

        @media (min-width: 1025px) and (max-width: 1280px) {
            body.single-product .tesoro-sp-wrap {
                max-width: 1240px !important;
            }

            body.single-product .tesoro-sp-top {
                grid-template-columns: minmax(560px, 1.05fr) minmax(340px, 0.78fr) !important;
                gap: 32px !important;
            }

            body.single-product .tesoro-sp-main-image {
                min-height: 560px !important;
            }

            body.single-product .tesoro-sp-main-image img#tesoro-sp-main-product-image {
                max-height: 540px !important;
            }
        }

/* ==== [84] Sinlge product page - one code ==== */
body.single-product .tesoro-sp-short-desc {
            font-family: "Manrope", sans-serif !important;
            font-size: 15px !important;
            line-height: 1.85 !important;
            color: #433933 !important;
            margin-bottom: 24px !important;
            max-width: 640px !important;
            max-height: none !important;
            overflow: visible !important;
        }

        body.single-product .tesoro-sp-short-desc p {
            font-size: 15px !important;
            line-height: 1.85 !important;
            margin: 0 0 12px !important;
            color: #433933 !important;
        }

        body.single-product .tesoro-sp-price {
            display: block !important;
            font-family: "Manrope", sans-serif !important;
            color: #1f1f1f !important;
            line-height: 1.15 !important;
            font-weight: 800 !important;
        }

        body.single-product .tesoro-sp-price-main-line {
            display: flex !important;
            align-items: baseline !important;
            flex-wrap: wrap !important;
            gap: 8px !important;
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        body.single-product .tesoro-sp-current-price,
        body.single-product .tesoro-sp-current-price .amount,
        body.single-product .tesoro-sp-current-price bdi {
            font-size: 26px !important;
            line-height: 1.15 !important;
            font-weight: 800 !important;
            color: #1f1f1f !important;
            text-decoration: none !important;
        }

        body.single-product .tesoro-sp-old-price,
        body.single-product .tesoro-sp-old-price del,
        body.single-product .tesoro-sp-old-price .amount,
        body.single-product .tesoro-sp-old-price bdi {
            font-size: 15px !important;
            line-height: 1.2 !important;
            font-weight: 500 !important;
            color: #777777 !important;
            opacity: 1 !important;
        }

        body.single-product .tesoro-sp-old-price del {
            text-decoration: line-through !important;
            text-decoration-thickness: 1px !important;
        }

        body.single-product .tesoro-sp-savings-line {
            display: block !important;
            width: 100% !important;
            margin: 4px 0 0 !important;
            padding: 0 !important;
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 13px !important;
            line-height: 1.2 !important;
            font-weight: 700 !important;
            color: #111111 !important;
        }

        body.single-product .tesoro-sp-savings-line strong,
        body.single-product .tesoro-sp-savings-line .amount,
        body.single-product .tesoro-sp-savings-line bdi {
            font-size: 13px !important;
            line-height: 1.2 !important;
            font-weight: 800 !important;
            color: #e60012 !important;
        }

        body.single-product .tesoro-sp-related-wrap {
            padding-top: 34px !important;
        }

        body.single-product .tesoro-sp-related-wrap .related.products > h2 {
            margin: 0 0 22px !important;
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 26px !important;
            line-height: 1.2 !important;
            font-weight: 600 !important;
            color: #21130f !important;
            text-transform: uppercase !important;
            letter-spacing: 0 !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products {
            display: grid !important;
            grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
            gap: 20px !important;
            margin: 0 !important;
            padding: 0 !important;
            list-style: none !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products::before,
        body.single-product .tesoro-sp-related-wrap ul.products::after {
            display: none !important;
            content: none !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products li.product {
            position: relative !important;
            display: block !important;
            float: none !important;
            width: auto !important;
            min-width: 0 !important;
            height: 318px !important;
            min-height: 318px !important;
            margin: 0 !important;
            padding: 15px 14px 60px !important;
            border: 1px solid #eadfd8 !important;
            border-radius: 6px !important;
            background: #ffffff !important;
            overflow: hidden !important;
            box-shadow: none !important;
            transition: box-shadow .2s ease, transform .2s ease !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products li.product:hover {
            transform: translateY(-2px) !important;
            box-shadow: 0 10px 28px rgba(35, 20, 13, .08) !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products li.product > a.woocommerce-LoopProduct-link,
        body.single-product .tesoro-sp-related-wrap ul.products li.product > a.ast-loop-product__link,
        body.single-product .tesoro-sp-related-wrap ul.products li.product a.woocommerce-loop-product__link {
            display: block !important;
            text-decoration: none !important;
            color: inherit !important;
            height: auto !important;
            min-height: 0 !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products li.product img {
            display: block !important;
            width: auto !important;
            max-width: 98% !important;
            height: 168px !important;
            max-height: 168px !important;
            object-fit: contain !important;
            margin: 0 auto 14px !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products li.product .woocommerce-loop-category__title,
        body.single-product .tesoro-sp-related-wrap ul.products li.product .woocommerce-loop-product__title,
        body.single-product .tesoro-sp-related-wrap ul.products li.product h2,
        body.single-product .tesoro-sp-related-wrap ul.products li.product .ast-loop-product__link h2 {
            display: -webkit-box !important;
            max-height: 40px !important;
            min-height: 0 !important;
            margin: 0 0 8px !important;
            padding: 0 !important;
            overflow: hidden !important;
            color: #17110e !important;
            font-family: "Raleway Custom", "Manrope", Arial, sans-serif !important;
            font-size: 12px !important;
            line-height: 1.35 !important;
            font-weight: 600 !important;
            text-transform: none !important;
            letter-spacing: 0 !important;
            text-decoration: none !important;
            -webkit-line-clamp: 2 !important;
            -webkit-box-orient: vertical !important;
            word-break: normal !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products li.product .star-rating,
        body.single-product .tesoro-sp-related-wrap ul.products li.product .review-rating,
        body.single-product .tesoro-sp-related-wrap ul.products li.product .ast-woo-product-rating {
            display: none !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products li.product .price {
            position: absolute !important;
            left: 14px !important;
            right: 48px !important;
            bottom: 18px !important;
            z-index: 3 !important;
            display: flex !important;
            align-items: baseline !important;
            gap: 5px !important;
            max-width: calc(100% - 62px) !important;
            margin: 0 !important;
            color: #17110e !important;
            font-family: "Raleway Custom", "Manrope", Arial, sans-serif !important;
            font-size: 15px !important;
            line-height: 1.15 !important;
            font-weight: 900 !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products li.product .price *,
        body.single-product .tesoro-sp-related-wrap ul.products li.product .price .amount,
        body.single-product .tesoro-sp-related-wrap ul.products li.product .price bdi {
            white-space: nowrap !important;
            font-size: inherit !important;
            line-height: inherit !important;
            font-weight: inherit !important;
            color: inherit !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products li.product .price ins {
            text-decoration: none !important;
            font-weight: 900 !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products li.product .price del,
        body.single-product .tesoro-sp-related-wrap ul.products li.product .price del .amount,
        body.single-product .tesoro-sp-related-wrap ul.products li.product .price del bdi {
            font-size: 13px !important;
            font-weight: 500 !important;
            color: #5f5550 !important;
            opacity: .95 !important;
            text-decoration: line-through !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products li.product .button,
        body.single-product .tesoro-sp-related-wrap ul.products li.product a.button,
        body.single-product .tesoro-sp-related-wrap ul.products li.product .added_to_cart {
            position: absolute !important;
            right: 13px !important;
            bottom: 13px !important;
            z-index: 4 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 30px !important;
            min-width: 30px !important;
            max-width: 30px !important;
            height: 30px !important;
            min-height: 30px !important;
            max-height: 30px !important;
            margin: 0 !important;
            padding: 0 !important;
            border: 0 !important;
            border-radius: 50% !important;
            background: #21130f !important;
            color: #ffffff !important;
            box-shadow: none !important;
            text-decoration: none !important;
            font-size: 0 !important;
            line-height: 0 !important;
            overflow: hidden !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products li.product .button::before,
        body.single-product .tesoro-sp-related-wrap ul.products li.product a.button::before,
        body.single-product .tesoro-sp-related-wrap ul.products li.product .added_to_cart::before {
            content: "" !important;
            display: block !important;
            width: 17px !important;
            height: 17px !important;
            background-color: currentColor !important;
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 18c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2Zm10 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2ZM7.2 14.7h8.9c.75 0 1.43-.41 1.78-1.07L21 7.9H6.35L5.45 6H2V4.4h4.45l1.03 2.15h14.1l-3.05 5.72a2.75 2.75 0 0 1-2.42 1.46H7.85L7 15.25h12.5v1.55H7.2c-1.5 0-2.45-1.6-1.75-2.9l.82-1.5L4.55 8.75h1.78l1.45 3.05h8.33c.17 0 .33-.09.41-.24l1.12-2.11H8.08L7.2 7.9h11.98l-2.07 3.9a1.13 1.13 0 0 1-1 .6H8.53l-.78 1.43c-.23.42.07.87.55.87Z'/%3E%3C/svg%3E") !important;
            mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 18c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2Zm10 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2ZM7.2 14.7h8.9c.75 0 1.43-.41 1.78-1.07L21 7.9H6.35L5.45 6H2V4.4h4.45l1.03 2.15h14.1l-3.05 5.72a2.75 2.75 0 0 1-2.42 1.46H7.85L7 15.25h12.5v1.55H7.2c-1.5 0-2.45-1.6-1.75-2.9l.82-1.5L4.55 8.75h1.78l1.45 3.05h8.33c.17 0 .33-.09.41-.24l1.12-2.11H8.08L7.2 7.9h11.98l-2.07 3.9a1.13 1.13 0 0 1-1 .6H8.53l-.78 1.43c-.23.42.07.87.55.87Z'/%3E%3C/svg%3E") !important;
            -webkit-mask-size: contain !important;
            mask-size: contain !important;
            -webkit-mask-repeat: no-repeat !important;
            mask-repeat: no-repeat !important;
            -webkit-mask-position: center !important;
            mask-position: center !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products li.product .button:hover,
        body.single-product .tesoro-sp-related-wrap ul.products li.product a.button:hover,
        body.single-product .tesoro-sp-related-wrap ul.products li.product .added_to_cart:hover {
            background: #3a2720 !important;
            color: #ffffff !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products li.product .onsale {
            position: absolute !important;
            top: 12px !important;
            left: 12px !important;
            right: auto !important;
            z-index: 4 !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            min-width: 42px !important;
            width: auto !important;
            height: 24px !important;
            min-height: 24px !important;
            padding: 0 8px !important;
            border: 0 !important;
            border-radius: 4px !important;
            background: #ff0000 !important;
            color: #ffffff !important;
            font-family: "Raleway Custom", "Manrope", Arial, sans-serif !important;
            font-size: 10px !important;
            line-height: 1 !important;
            font-weight: 900 !important;
            text-align: center !important;
            text-transform: uppercase !important;
            margin: 0 !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products li.product a.added_to_cart.wc-forward:not(.button) {
            display: none !important;
        }

        @media (max-width: 1200px) {
            body.single-product .tesoro-sp-related-wrap ul.products {
                grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
            }
        }

        @media (max-width: 767px) {
            body.single-product .tesoro-sp-short-desc,
            body.single-product .tesoro-sp-short-desc p {
                font-size: 13px !important;
                line-height: 1.65 !important;
                max-height: none !important;
                overflow: visible !important;
            }

            body.single-product .tesoro-sp-price-main-line {
                gap: 6px !important;
            }

            body.single-product .tesoro-sp-current-price,
            body.single-product .tesoro-sp-current-price .amount,
            body.single-product .tesoro-sp-current-price bdi {
                font-size: 22px !important;
                line-height: 1.1 !important;
            }

            body.single-product .tesoro-sp-old-price,
            body.single-product .tesoro-sp-old-price del,
            body.single-product .tesoro-sp-old-price .amount,
            body.single-product .tesoro-sp-old-price bdi {
                font-size: 12px !important;
                line-height: 1.15 !important;
            }

            body.single-product .tesoro-sp-savings-line,
            body.single-product .tesoro-sp-savings-line strong,
            body.single-product .tesoro-sp-savings-line .amount,
            body.single-product .tesoro-sp-savings-line bdi {
                font-size: 11px !important;
                line-height: 1.15 !important;
            }

            body.single-product .tesoro-sp-related-wrap ul.products {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: 14px !important;
            }

            body.single-product .tesoro-sp-related-wrap ul.products li.product {
                height: 258px !important;
                min-height: 258px !important;
                padding: 13px 12px 52px !important;
            }

            body.single-product .tesoro-sp-related-wrap ul.products li.product img {
                height: 122px !important;
                max-height: 122px !important;
                margin-bottom: 10px !important;
            }

            body.single-product .tesoro-sp-related-wrap ul.products li.product .woocommerce-loop-product__title,
            body.single-product .tesoro-sp-related-wrap ul.products li.product h2,
            body.single-product .tesoro-sp-related-wrap ul.products li.product .ast-loop-product__link h2 {
                font-size: 10.5px !important;
                max-height: 32px !important;
                line-height: 1.35 !important;
            }

            body.single-product .tesoro-sp-related-wrap ul.products li.product .price {
                left: 10px !important;
                right: 38px !important;
                bottom: 16px !important;
                width: calc(100% - 48px) !important;
                max-width: none !important;
                font-size: 13.5px !important;
                gap: 3px !important;
                overflow: visible !important;
                text-overflow: clip !important;
                letter-spacing: -0.1px !important;
            }

            body.single-product .tesoro-sp-related-wrap ul.products li.product .price del,
            body.single-product .tesoro-sp-related-wrap ul.products li.product .price del .amount,
            body.single-product .tesoro-sp-related-wrap ul.products li.product .price del bdi {
                font-size: 13px !important;
                font-weight: 500 !important;
                color: #5f5550 !important;
                opacity: .95 !important;
                text-decoration: line-through !important;
            }

            body.single-product .tesoro-sp-related-wrap ul.products li.product .button,
            body.single-product .tesoro-sp-related-wrap ul.products li.product a.button,
            body.single-product .tesoro-sp-related-wrap ul.products li.product .added_to_cart {
                right: 8px !important;
                bottom: 13px !important;
                width: 28px !important;
                min-width: 28px !important;
                max-width: 28px !important;
                height: 28px !important;
                min-height: 28px !important;
                max-height: 28px !important;
            }
        }

/* ==== [84] Sinlge product page - one code ==== */
html body.single-product .tesoro-sp-wrap .tesoro-sp-summary h1.tesoro-sp-title,
        html body.single-product .tesoro-sp-wrap h1.tesoro-sp-title,
        html body.single-product h1.tesoro-sp-title,
        html body.single-product .tesoro-sp-title {
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 28px !important;
            line-height: 1.14 !important;
            font-weight: 600 !important;
            color: #2f241d !important;
            margin: 0 0 10px !important;
            text-transform: none !important;
            letter-spacing: 0 !important;
            font-style: normal !important;
            overflow-wrap: break-word !important;
        }

        html body.single-product .tesoro-sp-wrap .tesoro-sp-summary h1.tesoro-sp-title *,
        html body.single-product .tesoro-sp-title * {
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            text-transform: none !important;
            letter-spacing: 0 !important;
        }

        @media (min-width: 768px) {
            html body.single-product .tesoro-sp-mobile-sale-badge,
            html body.single-product .tesoro-sp-main-image .tesoro-sp-mobile-sale-badge,
            html body.single-product .tesoro-sp-media .tesoro-sp-mobile-sale-badge,
            html body.single-product .tesoro-sp-left .tesoro-sp-mobile-sale-badge {
                display: none !important;
                visibility: hidden !important;
                opacity: 0 !important;
                width: 0 !important;
                height: 0 !important;
                min-width: 0 !important;
                min-height: 0 !important;
                max-width: 0 !important;
                max-height: 0 !important;
                margin: 0 !important;
                padding: 0 !important;
                border: 0 !important;
                overflow: hidden !important;
                pointer-events: none !important;
                position: absolute !important;
                left: -99999px !important;
                top: -99999px !important;
            }
        }

        html body.single-product .tesoro-sp-savings-line,
        html body.single-product .tesoro-sp-savings-line *,
        html body.single-product .tesoro-sp-savings-line strong,
        html body.single-product .tesoro-sp-savings-line .amount,
        html body.single-product .tesoro-sp-savings-line bdi {
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            letter-spacing: 0 !important;
        }

        html body.single-product .tesoro-sp-savings-line {
            font-size: 13px !important;
            line-height: 1.2 !important;
            font-weight: 700 !important;
            color: #111111 !important;
        }

        html body.single-product .tesoro-sp-savings-line strong,
        html body.single-product .tesoro-sp-savings-line .amount,
        html body.single-product .tesoro-sp-savings-line bdi {
            font-size: 13px !important;
            line-height: 1.2 !important;
            font-weight: 800 !important;
            color: #e60012 !important;
        }

        html body.single-product .tesoro-sp-related-wrap .related.products > h2,
        html body.single-product .tesoro-sp-related-wrap h2,
        html body.single-product .tesoro-sp-reviews-summary > h2,
        html body.single-product .tesoro-sp-reviews-summary h2,
        html body.single-product .tesoro-sp-tabs-wrap #reviews > h2,
        html body.single-product .tesoro-sp-tabs-wrap #reviews #comments > h2,
        html body.single-product .tesoro-sp-tabs-wrap #review_form_wrapper .comment-reply-title,
        html body.single-product .tesoro-sp-tabs-wrap #review_form_wrapper #reply-title {
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 26px !important;
            line-height: 1.2 !important;
            font-weight: 600 !important;
            color: #21130f !important;
            text-transform: uppercase !important;
            letter-spacing: 0 !important;
        }

        @media (max-width: 767px) {
            html body.single-product .tesoro-sp-wrap .tesoro-sp-summary h1.tesoro-sp-title,
            html body.single-product .tesoro-sp-wrap h1.tesoro-sp-title,
            html body.single-product h1.tesoro-sp-title,
            html body.single-product .tesoro-sp-title {
                font-size: 24px !important;
                line-height: 1.16 !important;
            }

            html body.single-product .tesoro-sp-related-wrap .related.products > h2,
            html body.single-product .tesoro-sp-related-wrap h2,
            html body.single-product .tesoro-sp-reviews-summary > h2,
            html body.single-product .tesoro-sp-reviews-summary h2,
            html body.single-product .tesoro-sp-tabs-wrap #reviews > h2,
            html body.single-product .tesoro-sp-tabs-wrap #reviews #comments > h2,
            html body.single-product .tesoro-sp-tabs-wrap #review_form_wrapper .comment-reply-title,
            html body.single-product .tesoro-sp-tabs-wrap #review_form_wrapper #reply-title {
                font-size: 22px !important;
            }
        }

/* ==== [84] Sinlge product page - one code ==== */
body.single-product .tesoro-sp-title,
        body.single-product h1.tesoro-sp-title,
        body.single-product .tesoro-sp-summary .tesoro-sp-title {
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 28px !important;
            line-height: 1.14 !important;
            font-weight: 600 !important;
            text-transform: none !important;
            letter-spacing: 0 !important;
            color: #2f241d !important;
        }

        body.single-product .tesoro-sp-related-wrap .related.products > h2,
        body.single-product .tesoro-sp-related-wrap h2:first-child,
        body.single-product .tesoro-sp-reviews-summary > h2,
        body.single-product .tesoro-sp-reviews-summary h2 {
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 26px !important;
            line-height: 1.2 !important;
            font-weight: 600 !important;
            text-transform: uppercase !important;
            letter-spacing: 0 !important;
            color: #21130f !important;
        }

        body.single-product .tesoro-sp-related-wrap ul.products li.product .woocommerce-loop-product__title,
        body.single-product .tesoro-sp-related-wrap ul.products li.product h2.woocommerce-loop-product__title,
        body.single-product .tesoro-sp-related-wrap ul.products li.product h2,
        body.single-product .tesoro-sp-related-wrap ul.products li.product .ast-loop-product__link h2 {
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 13px !important;
            line-height: 17px !important;
            font-weight: 600 !important;
            text-transform: none !important;
            letter-spacing: 0 !important;
            color: #111111 !important;
        }

/* ==== [84] Sinlge product page - one code ==== */
/* =========================================
           SINGLE PRODUCT TITLE - pries inline Manrope
           ========================================= */

        html body.single-product .tesoro-sp-wrap .tesoro-sp-summary h1.tesoro-sp-title,
        html body.single-product .tesoro-sp-wrap h1.tesoro-sp-title,
        html body.single-product h1.tesoro-sp-title,
        html body.single-product .tesoro-sp-title {
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 28px !important;
            line-height: 1.14 !important;
            font-weight: 600 !important;
            color: #2f241d !important;
            margin: 0 0 10px !important;
            text-transform: none !important;
            letter-spacing: 0 !important;
            font-style: normal !important;
            overflow-wrap: break-word !important;
        }

        html body.single-product .tesoro-sp-title *,
        html body.single-product h1.tesoro-sp-title * {
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            text-transform: none !important;
            letter-spacing: 0 !important;
        }


        /* =========================================
           PANAŠŪS PRODUKTAI HEADING
           ========================================= */

        html body.single-product .tesoro-sp-related-wrap .related.products > h2,
        html body.single-product .tesoro-sp-related-wrap h2:not(.woocommerce-loop-product__title),
        html body.single-product .tesoro-sp-reviews-summary > h2,
        html body.single-product .tesoro-sp-reviews-summary h2 {
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 26px !important;
            line-height: 1.2 !important;
            font-weight: 600 !important;
            color: #21130f !important;
            text-transform: uppercase !important;
            letter-spacing: 0 !important;
            margin: 0 0 22px !important;
        }


        /* =========================================
           RELATED PRODUCTS GRID / CARD
           ========================================= */

        html body.single-product .tesoro-sp-related-wrap ul.products {
            display: grid !important;
            grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
            gap: 20px !important;
            margin: 0 !important;
            padding: 0 !important;
            list-style: none !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products::before,
        html body.single-product .tesoro-sp-related-wrap ul.products::after {
            display: none !important;
            content: none !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products li.product {
            position: relative !important;
            display: block !important;
            float: none !important;
            width: auto !important;
            min-width: 0 !important;
            height: 318px !important;
            min-height: 318px !important;
            margin: 0 !important;
            padding: 15px 14px 60px !important;
            border: 1px solid #eadfd8 !important;
            border-radius: 6px !important;
            background: #ffffff !important;
            overflow: hidden !important;
            box-shadow: none !important;
            transition: box-shadow .2s ease, transform .2s ease !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products li.product:hover {
            transform: translateY(-2px) !important;
            box-shadow: 0 10px 28px rgba(35, 20, 13, .08) !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products li.product > a.woocommerce-LoopProduct-link,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product > a.ast-loop-product__link,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product a.woocommerce-loop-product__link {
            display: block !important;
            text-decoration: none !important;
            color: inherit !important;
            height: auto !important;
            min-height: 0 !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products li.product img {
            display: block !important;
            width: auto !important;
            max-width: 98% !important;
            height: 168px !important;
            max-height: 168px !important;
            object-fit: contain !important;
            object-position: center center !important;
            margin: 0 auto 14px !important;
        }


        /* =========================================
           RELATED PRODUCT BRAND / CATEGORY
           kaip homepage: 11px grey uppercase
           ========================================= */

        html body.single-product .tesoro-sp-related-wrap ul.products li.product .ast-woo-product-category,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .posted_in,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .product-category,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .tesoro-product-brand {
            display: block !important;
            height: auto !important;
            min-height: 0 !important;
            max-height: none !important;
            margin: 0 0 5px 0 !important;
            padding: 0 !important;
            overflow: hidden !important;
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 11px !important;
            line-height: 1.2 !important;
            font-weight: 400 !important;
            text-transform: uppercase !important;
            letter-spacing: 0 !important;
            color: #8b817c !important;
        }


        /* =========================================
           RELATED PRODUCT TITLE
           kaip homepage: 13px Raleway Custom
           ========================================= */

        html body.single-product .tesoro-sp-related-wrap ul.products li.product .woocommerce-loop-product__title,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product h2.woocommerce-loop-product__title,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .ast-loop-product__link h2.woocommerce-loop-product__title {
            display: -webkit-box !important;
            width: 100% !important;
            height: 70px !important;
            min-height: 70px !important;
            max-height: 70px !important;
            margin: 0 0 8px 0 !important;
            padding: 0 !important;
            overflow: hidden !important;
            color: #111111 !important;
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 13px !important;
            line-height: 17px !important;
            font-weight: 600 !important;
            text-transform: none !important;
            letter-spacing: 0 !important;
            text-decoration: none !important;
            -webkit-line-clamp: 4 !important;
            line-clamp: 4 !important;
            -webkit-box-orient: vertical !important;
            word-break: normal !important;
            overflow-wrap: normal !important;
        }


        /* =========================================
           RELATED PRODUCT PRICE
           kaip homepage: 15px bold
           ========================================= */

        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price {
            position: absolute !important;
            left: 14px !important;
            right: 48px !important;
            bottom: 18px !important;
            z-index: 3 !important;
            display: flex !important;
            align-items: baseline !important;
            gap: 5px !important;
            max-width: calc(100% - 62px) !important;
            margin: 0 !important;
            color: #111111 !important;
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 15px !important;
            line-height: 1.15 !important;
            font-weight: 700 !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
            letter-spacing: 0 !important;
            text-decoration: none !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price *,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price .amount,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price bdi,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price ins,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price ins *,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price ins .amount,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price ins bdi {
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 15px !important;
            line-height: 1.15 !important;
            font-weight: 700 !important;
            color: #111111 !important;
            white-space: nowrap !important;
            text-decoration: none !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price del,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price del *,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price del .amount,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price del bdi {
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 13px !important;
            line-height: 1.15 !important;
            font-weight: 400 !important;
            color: #8b817c !important;
            opacity: .65 !important;
            text-decoration-line: line-through !important;
            text-decoration-style: solid !important;
            text-decoration-thickness: 1px !important;
            text-decoration-color: currentColor !important;
        }


        /* =========================================
           RELATED ADD TO CART ICON
           kaip homepage: apvalus cart icon
           ========================================= */

        html body.single-product .tesoro-sp-related-wrap ul.products li.product .button,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product a.button,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .added_to_cart {
            position: absolute !important;
            right: 13px !important;
            bottom: 13px !important;
            z-index: 4 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 30px !important;
            min-width: 30px !important;
            max-width: 30px !important;
            height: 30px !important;
            min-height: 30px !important;
            max-height: 30px !important;
            margin: 0 !important;
            padding: 0 !important;
            border: 0 !important;
            border-radius: 50% !important;
            background: #21130f !important;
            color: #ffffff !important;
            box-shadow: none !important;
            text-decoration: none !important;
            font-size: 0 !important;
            line-height: 0 !important;
            overflow: hidden !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products li.product .button::before,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product a.button::before,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .added_to_cart::before {
            content: "" !important;
            display: block !important;
            width: 17px !important;
            height: 17px !important;
            background-color: currentColor !important;
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 18c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2Zm10 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2ZM7.2 14.7h8.9c.75 0 1.43-.41 1.78-1.07L21 7.9H6.35L5.45 6H2V4.4h4.45l1.03 2.15h14.1l-3.05 5.72a2.75 2.75 0 0 1-2.42 1.46H7.85L7 15.25h12.5v1.55H7.2c-1.5 0-2.45-1.6-1.75-2.9l.82-1.5L4.55 8.75h1.78l1.45 3.05h8.33c.17 0 .33-.09.41-.24l1.12-2.11H8.08L7.2 7.9h11.98l-2.07 3.9a1.13 1.13 0 0 1-1 .6H8.53l-.78 1.43c-.23.42.07.87.55.87Z'/%3E%3C/svg%3E") !important;
            mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 18c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2Zm10 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2ZM7.2 14.7h8.9c.75 0 1.43-.41 1.78-1.07L21 7.9H6.35L5.45 6H2V4.4h4.45l1.03 2.15h14.1l-3.05 5.72a2.75 2.75 0 0 1-2.42 1.46H7.85L7 15.25h12.5v1.55H7.2c-1.5 0-2.45-1.6-1.75-2.9l.82-1.5L4.55 8.75h1.78l1.45 3.05h8.33c.17 0 .33-.09.41-.24l1.12-2.11H8.08L7.2 7.9h11.98l-2.07 3.9a1.13 1.13 0 0 1-1 .6H8.53l-.78 1.43c-.23.42.07.87.55.87Z'/%3E%3C/svg%3E") !important;
            -webkit-mask-size: contain !important;
            mask-size: contain !important;
            -webkit-mask-repeat: no-repeat !important;
            mask-repeat: no-repeat !important;
            -webkit-mask-position: center !important;
            mask-position: center !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products li.product .button:hover,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product a.button:hover,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .added_to_cart:hover {
            background: #3a2720 !important;
            color: #ffffff !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products li.product a.added_to_cart.wc-forward:not(.button) {
            display: none !important;
        }


        /* =========================================
           MOBILE RELATED CARDS
           ========================================= */

        @media (max-width: 1200px) {
            html body.single-product .tesoro-sp-related-wrap ul.products {
                grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
            }
        }

        @media (max-width: 767px) {
            html body.single-product .tesoro-sp-related-wrap ul.products {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: 14px !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product {
                height: 258px !important;
                min-height: 258px !important;
                padding: 13px 12px 52px !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product img {
                height: 122px !important;
                max-height: 122px !important;
                margin-bottom: 10px !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product .woocommerce-loop-product__title,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product h2.woocommerce-loop-product__title,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .ast-loop-product__link h2.woocommerce-loop-product__title {
                height: 60px !important;
                min-height: 60px !important;
                max-height: 60px !important;
                font-size: 13px !important;
                line-height: 15px !important;
                letter-spacing: -0.15px !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price *,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price .amount,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price bdi,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price ins,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price ins * {
                font-size: 15px !important;
                line-height: 1.15 !important;
                font-weight: 700 !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price del,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price del *,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price del .amount,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price del bdi {
                font-size: 13px !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product .button,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product a.button,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .added_to_cart {
                right: 8px !important;
                bottom: 13px !important;
                width: 28px !important;
                min-width: 28px !important;
                max-width: 28px !important;
                height: 28px !important;
                min-height: 28px !important;
                max-height: 28px !important;
            }
        }

/* ==== [84] Sinlge product page - one code ==== */
/* ================================
           RELATED PRODUCTS GRID / CARD
           ================================ */

        html body.single-product .tesoro-sp-related-wrap {
            padding-top: 34px !important;
        }

        html body.single-product .tesoro-sp-related-wrap .related.products > h2 {
            margin: 0 0 22px !important;
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 26px !important;
            line-height: 1.2 !important;
            font-weight: 600 !important;
            color: #21130f !important;
            text-transform: uppercase !important;
            letter-spacing: 0 !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products {
            display: grid !important;
            grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
            gap: 20px !important;
            margin: 0 !important;
            padding: 0 !important;
            list-style: none !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products::before,
        html body.single-product .tesoro-sp-related-wrap ul.products::after {
            display: none !important;
            content: none !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products li.product {
            position: relative !important;
            display: block !important;
            float: none !important;
            width: auto !important;
            min-width: 0 !important;
            height: 410px !important;
            min-height: 410px !important;
            max-height: 410px !important;
            margin: 0 !important;
            padding: 16px 16px 62px !important;
            border: 1px solid #eadfd8 !important;
            border-radius: 6px !important;
            background: #ffffff !important;
            overflow: hidden !important;
            box-shadow: none !important;
            transition: box-shadow .2s ease, transform .2s ease !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products li.product:hover {
            transform: translateY(-2px) !important;
            box-shadow: 0 10px 28px rgba(35, 20, 13, .08) !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products li.product > a.woocommerce-LoopProduct-link,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product > a.ast-loop-product__link,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product a.woocommerce-loop-product__link {
            display: block !important;
            height: auto !important;
            min-height: 0 !important;
            max-height: none !important;
            margin: 0 !important;
            padding: 0 !important;
            color: inherit !important;
            text-decoration: none !important;
            overflow: visible !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products li.product img {
            display: block !important;
            width: auto !important;
            max-width: 98% !important;
            height: 194px !important;
            min-height: 194px !important;
            max-height: 194px !important;
            object-fit: contain !important;
            object-position: center center !important;
            margin: 0 auto 14px !important;
        }


        /* ================================
           HEART / WISHLIST TOP RIGHT
           ================================ */

        html body.single-product .tesoro-sp-related-wrap ul.products li.product .tinv-wraper.tinv-wishlist,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .yith-wcwl-add-to-wishlist,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .wishlist-fragment,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .tinvwl_add_to_wishlist_button,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product a.tinvwl_add_to_wishlist_button,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .add_to_wishlist {
            position: absolute !important;
            top: 13px !important;
            right: 13px !important;
            left: auto !important;
            bottom: auto !important;
            z-index: 20 !important;

            width: 22px !important;
            min-width: 22px !important;
            max-width: 22px !important;
            height: 22px !important;
            min-height: 22px !important;
            max-height: 22px !important;

            margin: 0 !important;
            padding: 0 !important;
            border: 0 !important;
            background: transparent !important;
            box-shadow: none !important;
            transform: none !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products li.product .tinvwl_add_to_wishlist-text,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .tinvwl-tooltip,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .feedback,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .tinvwl-product-in-list,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .yith-wcwl-add-button span,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .yith-wcwl-wishlistaddedbrowse span,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .yith-wcwl-wishlistexistsbrowse span {
            display: none !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products li.product .tinv-wraper.tinv-wishlist a,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .tinv-wraper.tinv-wishlist button,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .yith-wcwl-add-to-wishlist a,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .yith-wcwl-add-to-wishlist button {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 22px !important;
            min-width: 22px !important;
            max-width: 22px !important;
            height: 22px !important;
            min-height: 22px !important;
            max-height: 22px !important;
            margin: 0 !important;
            padding: 0 !important;
            border: 0 !important;
            background: transparent !important;
            color: #b48d82 !important;
            box-shadow: none !important;
            font-size: 0 !important;
            text-decoration: none !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products li.product .tinv-wraper.tinv-wishlist a::before,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .tinv-wraper.tinv-wishlist button::before,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .tinvwl_add_to_wishlist_button::before,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .yith-wcwl-add-to-wishlist a::before {
            margin: 0 !important;
            color: #b48d82 !important;
            font-size: 22px !important;
            line-height: 1 !important;
        }


        /* ================================
           BRAND / TITLE kaip homepage
           ================================ */

        html body.single-product .tesoro-sp-related-wrap ul.products li.product .ast-woo-product-category,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .posted_in,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .product-category,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .tesoro-product-brand {
            display: block !important;
            height: 14px !important;
            min-height: 14px !important;
            max-height: 14px !important;
            margin: 0 0 5px 0 !important;
            padding: 0 !important;
            overflow: hidden !important;

            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 11px !important;
            line-height: 14px !important;
            font-weight: 400 !important;
            text-transform: uppercase !important;
            letter-spacing: 0 !important;
            color: #8b817c !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products li.product .woocommerce-loop-product__title,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product h2.woocommerce-loop-product__title,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product h2,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .ast-loop-product__link h2,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .ast-loop-product__link h2.woocommerce-loop-product__title {
            display: -webkit-box !important;
            width: 100% !important;
            height: 70px !important;
            min-height: 70px !important;
            max-height: 70px !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: hidden !important;

            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 13px !important;
            line-height: 17px !important;
            font-weight: 600 !important;
            color: #111111 !important;
            text-transform: none !important;
            letter-spacing: 0 !important;
            text-decoration: none !important;

            -webkit-line-clamp: 4 !important;
            line-clamp: 4 !important;
            -webkit-box-orient: vertical !important;
            word-break: normal !important;
            overflow-wrap: normal !important;
        }


        /* ================================
           PRICE kaip homepage
           ================================ */

        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price {
            position: absolute !important;
            left: 16px !important;
            right: 50px !important;
            bottom: 18px !important;
            z-index: 3 !important;

            display: flex !important;
            align-items: baseline !important;
            gap: 5px !important;

            max-width: calc(100% - 66px) !important;
            margin: 0 !important;
            padding: 0 !important;

            color: #111111 !important;
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 15px !important;
            line-height: 1.15 !important;
            font-weight: 700 !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
            letter-spacing: 0 !important;
            text-decoration: none !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price * {
            white-space: nowrap !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price *,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price .amount,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price bdi,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price ins,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price ins *,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price ins .amount,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price ins bdi {
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 15px !important;
            line-height: 1.15 !important;
            font-weight: 700 !important;
            color: #111111 !important;
            text-decoration: none !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price del,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price del *,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price del .amount,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price del bdi {
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 13px !important;
            line-height: 1.15 !important;
            font-weight: 500 !important;
            color: #5f5550 !important;
            opacity: .95 !important;
            text-decoration-line: line-through !important;
            text-decoration-style: solid !important;
            text-decoration-thickness: 1px !important;
            text-decoration-color: currentColor !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-sale {
            gap: 5px !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-range {
            right: 44px !important;
            font-size: 13.5px !important;
            letter-spacing: -0.15px !important;
            gap: 3px !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-range *,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-range .amount,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-range bdi {
            font-size: 13.5px !important;
            letter-spacing: -0.15px !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products li.product .tesoro-price-dash {
            display: inline-block !important;
            font-weight: 700 !important;
        }


        /* ================================
           CART ICON kaip homepage
           ================================ */

        html body.single-product .tesoro-sp-related-wrap ul.products li.product .button,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product a.button,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .added_to_cart {
            position: absolute !important;
            right: 13px !important;
            bottom: 13px !important;
            z-index: 4 !important;

            display: flex !important;
            align-items: center !important;
            justify-content: center !important;

            width: 30px !important;
            min-width: 30px !important;
            max-width: 30px !important;
            height: 30px !important;
            min-height: 30px !important;
            max-height: 30px !important;

            margin: 0 !important;
            padding: 0 !important;
            border: 0 !important;
            border-radius: 50% !important;
            background: #21130f !important;
            color: #ffffff !important;
            box-shadow: none !important;
            text-decoration: none !important;
            font-size: 0 !important;
            line-height: 0 !important;
            overflow: hidden !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products li.product .button::before,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product a.button::before,
        html body.single-product .tesoro-sp-related-wrap ul.products li.product .added_to_cart::before {
            content: "" !important;
            display: block !important;
            width: 17px !important;
            height: 17px !important;
            background-color: currentColor !important;
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 18c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2Zm10 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2ZM7.2 14.7h8.9c.75 0 1.43-.41 1.78-1.07L21 7.9H6.35L5.45 6H2V4.4h4.45l1.03 2.15h14.1l-3.05 5.72a2.75 2.75 0 0 1-2.42 1.46H7.85L7 15.25h12.5v1.55H7.2c-1.5 0-2.45-1.6-1.75-2.9l.82-1.5L4.55 8.75h1.78l1.45 3.05h8.33c.17 0 .33-.09.41-.24l1.12-2.11H8.08L7.2 7.9h11.98l-2.07 3.9a1.13 1.13 0 0 1-1 .6H8.53l-.78 1.43c-.23.42.07.87.55.87Z'/%3E%3C/svg%3E") !important;
            mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 18c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2Zm10 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2ZM7.2 14.7h8.9c.75 0 1.43-.41 1.78-1.07L21 7.9H6.35L5.45 6H2V4.4h4.45l1.03 2.15h14.1l-3.05 5.72a2.75 2.75 0 0 1-2.42 1.46H7.85L7 15.25h12.5v1.55H7.2c-1.5 0-2.45-1.6-1.75-2.9l.82-1.5L4.55 8.75h1.78l1.45 3.05h8.33c.17 0 .33-.09.41-.24l1.12-2.11H8.08L7.2 7.9h11.98l-2.07 3.9a1.13 1.13 0 0 1-1 .6H8.53l-.78 1.43c-.23.42.07.87.55.87Z'/%3E%3C/svg%3E") !important;
            -webkit-mask-size: contain !important;
            mask-size: contain !important;
            -webkit-mask-repeat: no-repeat !important;
            mask-repeat: no-repeat !important;
            -webkit-mask-position: center !important;
            mask-position: center !important;
        }

        html body.single-product .tesoro-sp-related-wrap ul.products li.product a.added_to_cart.wc-forward:not(.button) {
            display: none !important;
        }


        /* ================================
           TABLET
           ================================ */

        @media (max-width: 1200px) {
            html body.single-product .tesoro-sp-related-wrap ul.products {
                grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
            }
        }


        /* ================================
           MOBILE kaip homepage mobile kortelės
           ================================ */

        @media (max-width: 767px) {
            html body.single-product .tesoro-sp-related-wrap {
                padding-top: 22px !important;
            }

            html body.single-product .tesoro-sp-related-wrap .related.products > h2 {
                font-size: 22px !important;
                line-height: 1.15 !important;
                margin: 0 0 16px !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: 12px !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product {
                height: 410px !important;
                min-height: 410px !important;
                max-height: 410px !important;
                padding: 13px 12px 52px !important;
                overflow: hidden !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product img {
                height: 190px !important;
                min-height: 190px !important;
                max-height: 190px !important;
                max-width: 100% !important;
                object-fit: contain !important;
                margin: 0 auto 10px !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product .ast-woo-product-category,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .posted_in,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .product-category,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .tesoro-product-brand {
                height: 13px !important;
                min-height: 13px !important;
                max-height: 13px !important;
                margin: 0 0 3px 0 !important;
                font-size: 9.5px !important;
                line-height: 13px !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product .woocommerce-loop-product__title,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product h2.woocommerce-loop-product__title,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product h2,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .ast-loop-product__link h2,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .ast-loop-product__link h2.woocommerce-loop-product__title {
                display: -webkit-box !important;
                height: 68px !important;
                min-height: 68px !important;
                max-height: 68px !important;
                margin: 0 !important;
                padding: 0 !important;
                overflow: hidden !important;

                font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
                font-size: 13px !important;
                line-height: 16px !important;
                font-weight: 600 !important;
                color: #111111 !important;
                text-transform: none !important;
                letter-spacing: -0.15px !important;

                -webkit-line-clamp: 4 !important;
                line-clamp: 4 !important;
                -webkit-box-orient: vertical !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price {
                left: 10px !important;
                right: 38px !important;
                bottom: 16px !important;
                width: calc(100% - 48px) !important;
                max-width: none !important;
                font-size: 13.5px !important;
                gap: 3px !important;
                overflow: visible !important;
                text-overflow: clip !important;
                letter-spacing: -0.1px !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price *,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price .amount,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price bdi,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price ins,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price ins * {
                font-size: 13.5px !important;
                line-height: 1.15 !important;
                font-weight: 700 !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-sale {
                left: 10px !important;
                right: 36px !important;
                width: calc(100% - 46px) !important;
                max-width: none !important;
                font-size: 13px !important;
                gap: 3px !important;
                overflow: visible !important;
                text-overflow: clip !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-sale ins,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-sale ins *,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-sale ins .amount,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-sale ins bdi {
                font-size: 13px !important;
                flex: 0 0 auto !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-sale del,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-sale del *,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-sale del .amount,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-sale del bdi {
                font-size: 10px !important;
                flex: 0 0 auto !important;
                opacity: .95 !important;
                letter-spacing: -0.2px !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-range {
                left: 10px !important;
                right: 36px !important;
                width: calc(100% - 46px) !important;
                max-width: none !important;
                font-size: 11.8px !important;
                gap: 2px !important;
                overflow: visible !important;
                text-overflow: clip !important;
                letter-spacing: -0.35px !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-range *,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-range .amount,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-range bdi {
                font-size: 11.8px !important;
                letter-spacing: -0.35px !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product .button,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product a.button,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .added_to_cart {
                right: 8px !important;
                bottom: 13px !important;
                width: 28px !important;
                min-width: 28px !important;
                max-width: 28px !important;
                height: 28px !important;
                min-height: 28px !important;
                max-height: 28px !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product .tinv-wraper.tinv-wishlist,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .yith-wcwl-add-to-wishlist,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .wishlist-fragment,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .tinvwl_add_to_wishlist_button,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product a.tinvwl_add_to_wishlist_button,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .add_to_wishlist {
                top: 13px !important;
                right: 13px !important;
                left: auto !important;
                bottom: auto !important;
            }
        }

        @media (max-width: 420px) {
            html body.single-product .tesoro-sp-related-wrap ul.products li.product {
                height: 410px !important;
                min-height: 410px !important;
                max-height: 410px !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product img {
                height: 184px !important;
                min-height: 184px !important;
                max-height: 184px !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price {
                left: 9px !important;
                right: 34px !important;
                width: calc(100% - 43px) !important;
                max-width: none !important;
                font-size: 12.5px !important;
                gap: 2px !important;
                overflow: visible !important;
                text-overflow: clip !important;
                letter-spacing: -0.15px !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price *,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price .amount,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price bdi {
                font-size: 12.5px !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-sale {
                left: 9px !important;
                right: 32px !important;
                width: calc(100% - 41px) !important;
                max-width: none !important;
                font-size: 12.2px !important;
                gap: 2px !important;
                overflow: visible !important;
                text-overflow: clip !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-sale ins,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-sale ins *,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-sale ins .amount,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-sale ins bdi {
                font-size: 12.2px !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-sale del,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-sale del *,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-sale del .amount,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-sale del bdi {
                font-size: 9.2px !important;
                letter-spacing: -0.3px !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-range {
                left: 9px !important;
                right: 32px !important;
                width: calc(100% - 41px) !important;
                max-width: none !important;
                font-size: 10.8px !important;
                gap: 1.5px !important;
                overflow: visible !important;
                text-overflow: clip !important;
                letter-spacing: -0.45px !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-range *,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-range .amount,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .price.tesoro-related-price-range bdi {
                font-size: 10.8px !important;
                letter-spacing: -0.45px !important;
            }

            html body.single-product .tesoro-sp-related-wrap ul.products li.product .button,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product a.button,
            html body.single-product .tesoro-sp-related-wrap ul.products li.product .added_to_cart {
                right: 7px !important;
                width: 26px !important;
                min-width: 26px !important;
                max-width: 26px !important;
                height: 26px !important;
                min-height: 26px !important;
                max-height: 26px !important;
            }
        }

/* ==== [84] Sinlge product page - one code ==== */
@media (max-width: 767px) {
            html body.single-product .tesoro-sp-actions,
            html body.single-product .tesoro-sp-actions.tesoro-has-variations {
                display: grid !important;
                grid-template-columns: minmax(0, 1fr) 44px !important;
                gap: 8px !important;
                align-items: end !important;
                width: 100% !important;
                max-width: 100% !important;
                overflow: visible !important;
            }

            html body.single-product .tesoro-sp-actions .tesoro-sp-cart-wrap,
            html body.single-product .tesoro-sp-actions.tesoro-has-variations .tesoro-sp-cart-wrap {
                grid-column: 1 !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                overflow: visible !important;
            }

            html body.single-product .tesoro-sp-actions.tesoro-has-variations form.variations_form.cart {
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                margin: 0 !important;
                padding: 0 !important;
                overflow: visible !important;
            }

            html body.single-product .tesoro-sp-actions.tesoro-has-variations table.variations {
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
                margin: 0 0 14px 0 !important;
                padding: 0 !important;
                border: 0 !important;
                background: transparent !important;
            }

            html body.single-product .tesoro-sp-actions.tesoro-has-variations table.variations tbody,
            html body.single-product .tesoro-sp-actions.tesoro-has-variations table.variations tr,
            html body.single-product .tesoro-sp-actions.tesoro-has-variations table.variations th,
            html body.single-product .tesoro-sp-actions.tesoro-has-variations table.variations td {
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                margin: 0 !important;
                padding: 0 !important;
                border: 0 !important;
                background: transparent !important;
            }

            html body.single-product .tesoro-sp-actions.tesoro-has-variations table.variations th.label {
                margin: 0 0 8px 0 !important;
            }

            html body.single-product .tesoro-sp-actions.tesoro-has-variations table.variations th.label label {
                display: block !important;
                width: 100% !important;
                margin: 0 !important;
                padding: 0 !important;
                font-size: 13px !important;
                line-height: 1.2 !important;
                font-weight: 400 !important;
                color: #4b4039 !important;
                text-align: left !important;
            }

            html body.single-product .tesoro-sp-actions.tesoro-has-variations table.variations td.value {
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
            }

            html body.single-product .tesoro-sp-actions.tesoro-has-variations table.variations select {
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                height: 46px !important;
                min-height: 46px !important;
                line-height: 46px !important;
                margin: 0 !important;
                padding: 0 42px 0 14px !important;
                border: 1px solid #e1d8cf !important;
                border-radius: 6px !important;
                background-color: #ffffff !important;
                color: #2f241d !important;
                font-size: 13px !important;
                font-weight: 400 !important;
                box-shadow: none !important;
            }

            html body.single-product .tesoro-sp-actions.tesoro-has-variations table.variations .reset_variations {
                display: inline-block !important;
                margin: 8px 0 0 0 !important;
                font-size: 12px !important;
                line-height: 1.2 !important;
                color: #7a6255 !important;
                text-decoration: underline !important;
                white-space: nowrap !important;
            }

            html body.single-product .tesoro-sp-actions.tesoro-has-variations .single_variation_wrap {
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                margin: 0 !important;
                padding: 0 !important;
                clear: both !important;
                overflow: visible !important;
            }

            html body.single-product .tesoro-sp-actions.tesoro-has-variations .woocommerce-variation,
            html body.single-product .tesoro-sp-actions.tesoro-has-variations .single_variation {
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                margin: 0 0 10px 0 !important;
                padding: 0 !important;
                overflow: visible !important;
            }

            html body.single-product .tesoro-sp-actions.tesoro-has-variations .woocommerce-variation-add-to-cart,
            html body.single-product .tesoro-sp-actions.tesoro-has-variations .woocommerce-variation-add-to-cart.variations_button,
            html body.single-product .tesoro-sp-actions.tesoro-has-variations .woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-disabled,
            html body.single-product .tesoro-sp-cart-wrap form.cart:not(.variations_form) {
                display: grid !important;
                grid-template-columns: 62px minmax(0, 1fr) !important;
                gap: 8px !important;
                align-items: stretch !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                margin: 0 !important;
                padding: 0 !important;
                overflow: visible !important;
            }

            html body.single-product .tesoro-sp-actions .qib-button-wrapper,
            html body.single-product .tesoro-sp-actions.tesoro-has-variations .qib-button-wrapper,
            html body.single-product .tesoro-sp-actions .quantity,
            html body.single-product .tesoro-sp-actions.tesoro-has-variations .quantity {
                grid-column: 1 !important;
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                width: 62px !important;
                min-width: 62px !important;
                max-width: 62px !important;
                height: 50px !important;
                min-height: 50px !important;
                max-height: 50px !important;
                margin: 0 !important;
                padding: 0 !important;
                border: 1px solid #e1d8cf !important;
                border-radius: 6px !important;
                background: #ffffff !important;
                overflow: hidden !important;
                box-shadow: none !important;
            }

            html body.single-product .tesoro-sp-actions .qib-button-wrapper button.qib-button,
            html body.single-product .tesoro-sp-actions .qib-button-wrapper button.plus,
            html body.single-product .tesoro-sp-actions .qib-button-wrapper button.minus,
            html body.single-product .tesoro-sp-actions .qib-button-wrapper .plus,
            html body.single-product .tesoro-sp-actions .qib-button-wrapper .minus,
            html body.single-product .tesoro-sp-actions .quantity .minus,
            html body.single-product .tesoro-sp-actions .quantity .plus,
            html body.single-product .tesoro-sp-actions .quantity button.minus,
            html body.single-product .tesoro-sp-actions .quantity button.plus {
                display: none !important;
                visibility: hidden !important;
                opacity: 0 !important;
                width: 0 !important;
                min-width: 0 !important;
                max-width: 0 !important;
                height: 0 !important;
                min-height: 0 !important;
                max-height: 0 !important;
                margin: 0 !important;
                padding: 0 !important;
                border: 0 !important;
                pointer-events: none !important;
                position: absolute !important;
                left: -99999px !important;
            }

            html body.single-product .tesoro-sp-actions .quantity input.qty,
            html body.single-product .tesoro-sp-actions .qib-button-wrapper input.qty,
            html body.single-product .tesoro-sp-actions.tesoro-has-variations .quantity input.qty,
            html body.single-product .tesoro-sp-actions.tesoro-has-variations .qib-button-wrapper input.qty {
                display: block !important;
                width: 60px !important;
                min-width: 60px !important;
                max-width: 60px !important;
                height: 48px !important;
                min-height: 48px !important;
                max-height: 48px !important;
                margin: 0 !important;
                padding: 0 !important;
                border: 0 !important;
                border-radius: 0 !important;
                background: #ffffff !important;
                color: #2f241d !important;
                font-size: 16px !important;
                line-height: 48px !important;
                font-weight: 400 !important;
                text-align: center !important;
                box-shadow: none !important;
                outline: none !important;
                appearance: textfield !important;
                -moz-appearance: textfield !important;
                -webkit-appearance: none !important;
            }

            html body.single-product .tesoro-sp-actions .quantity input.qty::-webkit-outer-spin-button,
            html body.single-product .tesoro-sp-actions .quantity input.qty::-webkit-inner-spin-button {
                -webkit-appearance: none !important;
                margin: 0 !important;
            }

            html body.single-product .tesoro-sp-actions button.single_add_to_cart_button,
            html body.single-product .tesoro-sp-actions form.cart button.single_add_to_cart_button,
            html body.single-product .tesoro-sp-actions .woocommerce-variation-add-to-cart button.single_add_to_cart_button,
            html body.single-product .tesoro-sp-cart-wrap button.single_add_to_cart_button,
            html body.single-product .tesoro-sp-cart-wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button {
                grid-column: 2 !important;
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                width: 100% !important;
                max-width: none !important;
                min-width: 0 !important;
                height: 50px !important;
                min-height: 50px !important;
                max-height: 50px !important;
                margin: 0 !important;
                padding: 0 6px !important;
                border: 0 !important;
                border-radius: 6px !important;
                background: #4b3528 !important;
                color: #ffffff !important;
                font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
                font-size: 12px !important;
                line-height: 1 !important;
                font-weight: 800 !important;
                text-align: center !important;
                text-transform: uppercase !important;
                letter-spacing: -0.1px !important;
                white-space: nowrap !important;
                overflow: hidden !important;
                text-overflow: clip !important;
                box-shadow: none !important;
            }

            html body.single-product .tesoro-sp-actions button.single_add_to_cart_button.disabled,
            html body.single-product .tesoro-sp-actions button.single_add_to_cart_button.wc-variation-selection-needed,
            html body.single-product .tesoro-sp-actions button.single_add_to_cart_button.disabled.wc-variation-selection-needed {
                opacity: 0.55 !important;
                cursor: not-allowed !important;
                background: #4b3528 !important;
                color: #ffffff !important;
            }

            html body.single-product .tesoro-sp-actions .tesoro-sp-bottom-wishlist,
            html body.single-product .tesoro-sp-bottom-wishlist {
                grid-column: 2 !important;
                align-self: end !important;
                justify-self: end !important;
                width: 44px !important;
                min-width: 44px !important;
                max-width: 44px !important;
                height: 50px !important;
                min-height: 50px !important;
                max-height: 50px !important;
                margin: 0 !important;
                padding: 0 !important;
                border: 1px solid #e1d8cf !important;
                border-radius: 6px !important;
                background: #ffffff !important;
                overflow: hidden !important;
            }

            html body.single-product .tesoro-sp-bottom-wishlist .tinv-wraper.tinv-wishlist,
            html body.single-product .tesoro-sp-bottom-wishlist .yith-wcwl-add-to-wishlist,
            html body.single-product .tesoro-sp-bottom-wishlist a,
            html body.single-product .tesoro-sp-bottom-wishlist button,
            html body.single-product .tesoro-sp-bottom-wishlist .tinvwl_add_to_wishlist_button {
                width: 44px !important;
                min-width: 44px !important;
                max-width: 44px !important;
                height: 50px !important;
                min-height: 50px !important;
                max-height: 50px !important;
            }

            html body.single-product .tesoro-sp-bottom-wishlist::before {
                font-size: 28px !important;
                line-height: 1 !important;
                color: #4b3528 !important;
                -webkit-text-stroke: 0.85px #4b3528 !important;
            }
        }

        @media (max-width: 390px) {
            html body.single-product .tesoro-sp-actions,
            html body.single-product .tesoro-sp-actions.tesoro-has-variations {
                grid-template-columns: minmax(0, 1fr) 42px !important;
                gap: 7px !important;
            }

            html body.single-product .tesoro-sp-actions.tesoro-has-variations .woocommerce-variation-add-to-cart,
            html body.single-product .tesoro-sp-actions.tesoro-has-variations .woocommerce-variation-add-to-cart.variations_button,
            html body.single-product .tesoro-sp-actions.tesoro-has-variations .woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-disabled,
            html body.single-product .tesoro-sp-cart-wrap form.cart:not(.variations_form) {
                grid-template-columns: 58px minmax(0, 1fr) !important;
                gap: 7px !important;
            }

            html body.single-product .tesoro-sp-actions .qib-button-wrapper,
            html body.single-product .tesoro-sp-actions.tesoro-has-variations .qib-button-wrapper,
            html body.single-product .tesoro-sp-actions .quantity,
            html body.single-product .tesoro-sp-actions.tesoro-has-variations .quantity {
                width: 58px !important;
                min-width: 58px !important;
                max-width: 58px !important;
            }

            html body.single-product .tesoro-sp-actions .quantity input.qty,
            html body.single-product .tesoro-sp-actions .qib-button-wrapper input.qty,
            html body.single-product .tesoro-sp-actions.tesoro-has-variations .quantity input.qty,
            html body.single-product .tesoro-sp-actions.tesoro-has-variations .qib-button-wrapper input.qty {
                width: 56px !important;
                min-width: 56px !important;
                max-width: 56px !important;
            }

            html body.single-product .tesoro-sp-actions button.single_add_to_cart_button,
            html body.single-product .tesoro-sp-actions form.cart button.single_add_to_cart_button,
            html body.single-product .tesoro-sp-actions .woocommerce-variation-add-to-cart button.single_add_to_cart_button,
            html body.single-product .tesoro-sp-cart-wrap button.single_add_to_cart_button,
            html body.single-product .tesoro-sp-cart-wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button {
                font-size: 11px !important;
                letter-spacing: -0.25px !important;
                padding: 0 4px !important;
            }

            html body.single-product .tesoro-sp-actions .tesoro-sp-bottom-wishlist,
            html body.single-product .tesoro-sp-bottom-wishlist,
            html body.single-product .tesoro-sp-bottom-wishlist .tinv-wraper.tinv-wishlist,
            html body.single-product .tesoro-sp-bottom-wishlist .yith-wcwl-add-to-wishlist,
            html body.single-product .tesoro-sp-bottom-wishlist a,
            html body.single-product .tesoro-sp-bottom-wishlist button,
            html body.single-product .tesoro-sp-bottom-wishlist .tinvwl_add_to_wishlist_button {
                width: 42px !important;
                min-width: 42px !important;
                max-width: 42px !important;
            }
        }

/* ==== [84] Sinlge product page - one code ==== */
@media (max-width: 767px) {
                html body.single-product .tesoro-sp-wrap .tesoro-sp-summary h1.tesoro-sp-title,
                html body.single-product .tesoro-sp-wrap h1.tesoro-sp-title,
                html body.single-product h1.tesoro-sp-title,
                html body.single-product .tesoro-sp-title,
                html body.single-product .tesoro-sp-summary .tesoro-sp-title {
                    font-size: 22px !important;
                    line-height: 1.16 !important;
                    font-weight: 600 !important;
                    letter-spacing: 0 !important;
                }

                html body.single-product .tesoro-sp-title * {
                    font-size: inherit !important;
                    line-height: inherit !important;
                }
            }

/* ==== [84] Sinlge product page - one code ==== */
@media (min-width: 1025px) {
                body.single-product .tesoro-sp-media {
                    grid-template-columns: 102px minmax(0, 1fr) !important;
                    gap: 16px !important;
                }

                body.single-product .tesoro-sp-thumbs {
                    margin-left: 14px !important;
                }
            }

/* ==== [84] Sinlge product page - one code ==== */
@media (min-width: 1025px) {
                body.single-product .tesoro-sp-media {
                    grid-template-columns: 118px minmax(0, 1fr) !important;
                    gap: 18px !important;
                }

                body.single-product .tesoro-sp-thumbs {
                    width: 100px !important;
                    max-width: 100px !important;
                    margin-left: 14px !important;
                    gap: 10px !important;
                    max-height: 518px !important;
                    overflow-y: auto !important;
                    overflow-x: hidden !important;
                    padding-right: 14px !important;
                    scrollbar-gutter: stable !important;
                    align-items: flex-start !important;
                }

                body.single-product .tesoro-sp-thumb {
                    width: 78px !important;
                    height: 78px !important;
                    min-width: 78px !important;
                    min-height: 78px !important;
                    max-width: 78px !important;
                    max-height: 78px !important;
                    flex: 0 0 78px !important;
                    flex-shrink: 0 !important;
                    border-radius: 9px !important;
                }

                body.single-product .tesoro-sp-thumb img {
                    width: 100% !important;
                    height: 100% !important;
                    object-fit: cover !important;
                    display: block !important;
                }
            }

/* ==== [78] Single product page - kuponas nuolaidu tik ==== */
body.single-product.postid-10651 .tesoro-sp-wrap,
        body.single-product.postid-10651 .tesoro-sp-wrap * {
            box-sizing: border-box !important;
        }

        body.single-product.postid-10651 .tesoro-sp-wrap {
            max-width: 1400px !important;
            padding-left: 24px !important;
            padding-right: 24px !important;
            overflow: visible !important;
        }

        body.single-product.postid-10651 .tesoro-sp-top {
            display: grid !important;
            grid-template-columns: minmax(0, 0.92fr) minmax(560px, 1.08fr) !important;
            gap: 70px !important;
            align-items: start !important;
        }

        body.single-product.postid-10651 .tesoro-sp-main-image {
            min-height: 560px !important;
            padding-bottom: 58px !important;
        }

        body.single-product.postid-10651 .tesoro-sp-main-image img {
            max-height: 540px !important;
        }

        body.single-product.postid-10651 .tesoro-sp-title {
            font-family: "Safira March", Georgia, serif !important;
            font-size: 48px !important;
            line-height: 1.05 !important;
            font-weight: 300 !important;
            margin-bottom: 18px !important;
        }

        body.single-product.postid-10651 .tesoro-sp-short-desc {
            margin-bottom: 34px !important;
            font-size: 15px !important;
            line-height: 1.7 !important;
        }

        body.single-product.postid-10651 .tesoro-sp-price-stock {
            margin-bottom: 28px !important;
        }

        body.single-product.postid-10651 .tesoro-sp-price {
            font-size: 30px !important;
            line-height: 1.1 !important;
            font-weight: 800 !important;
        }

        body.single-product.postid-10651 .tesoro-sp-stock {
            display: none !important;
        }

        body.single-product.postid-10651 .tesoro-sp-actions {
            display: block !important;
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0 !important;
        }

        body.single-product.postid-10651 .tesoro-sp-cart-wrap {
            display: block !important;
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0 !important;
            flex: none !important;
        }

        body.single-product.postid-10651 .tesoro-sp-bottom-wishlist {
            display: none !important;
        }

        body.single-product.postid-10651 form.gift-cards_form.cart {
            display: grid !important;
            grid-template-columns: 190px minmax(0, 1fr) !important;
            gap: 24px 34px !important;
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            align-items: start !important;
            float: none !important;
            clear: both !important;
        }

        body.single-product.postid-10651 form.gift-cards_form.cart input[type="hidden"],
        body.single-product.postid-10651 .gift-cards-list input[type="hidden"],
        body.single-product.postid-10651 input[type="hidden"].ywgc-predefined-amount-button,
        body.single-product.postid-10651 input[type="hidden"].ywgc-amount-buttons {
            display: none !important;
            width: 0 !important;
            height: 0 !important;
            min-width: 0 !important;
            min-height: 0 !important;
            max-width: 0 !important;
            max-height: 0 !important;
            padding: 0 !important;
            margin: 0 !important;
            border: 0 !important;
            opacity: 0 !important;
            visibility: hidden !important;
            position: absolute !important;
            left: -999999px !important;
            pointer-events: none !important;
        }

        body.single-product.postid-10651 .gift-cards-list {
            grid-column: 1 !important;
            grid-row: 1 / span 3 !important;
            display: flex !important;
            flex-direction: column !important;
            gap: 12px !important;
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            float: none !important;
            clear: none !important;
            position: static !important;
        }

        body.single-product.postid-10651 .ywgc_select_amount_title,
        body.single-product.postid-10651 .ywgc_delivery_info_title,
        body.single-product.postid-10651 .ywgc_recipient_info_title,
        body.single-product.postid-10651 .ywgc-sender-info-title {
            display: block !important;
            padding: 0 !important;
            font-family: "Safira March", Georgia, serif !important;
            font-weight: 300 !important;
            color: #21130f !important;
            text-transform: uppercase !important;
            letter-spacing: 0 !important;
            float: none !important;
            clear: none !important;
            position: static !important;
        }

        body.single-product.postid-10651 .ywgc_select_amount_title {
            margin: 0 0 4px 0 !important;
            font-size: 23px !important;
            line-height: 1.15 !important;
        }

        body.single-product.postid-10651 .ywgc_delivery_info_title {
            grid-column: 2 !important;
            grid-row: 1 !important;
            margin: 0 0 18px 0 !important;
            font-size: 24px !important;
            line-height: 1.18 !important;
            max-width: 560px !important;
        }

        body.single-product.postid-10651 button.ywgc-predefined-amount-button,
        body.single-product.postid-10651 button.ywgc-amount-buttons,
        body.single-product.postid-10651 .gift-cards-list button.ywgc-predefined-amount-button,
        body.single-product.postid-10651 .gift-cards-list button.ywgc-amount-buttons {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0 !important;
            height: 48px !important;
            min-height: 48px !important;
            margin: 0 !important;
            padding: 0 14px !important;
            border: 1px solid #4b3528 !important;
            border-radius: 0 !important;
            background: #ffffff !important;
            color: #21130f !important;
            font-family: "Raleway Custom", Arial, sans-serif !important;
            font-size: 14px !important;
            line-height: 1 !important;
            font-weight: 700 !important;
            text-align: center !important;
            box-shadow: none !important;
            cursor: pointer !important;
            float: none !important;
            clear: none !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
            position: static !important;
        }

        body.single-product.postid-10651 button.ywgc-predefined-amount-button .amount,
        body.single-product.postid-10651 button.ywgc-amount-buttons .amount {
            color: inherit !important;
            font-size: inherit !important;
            line-height: inherit !important;
            font-weight: inherit !important;
            white-space: nowrap !important;
        }

        body.single-product.postid-10651 button.ywgc-predefined-amount-button:hover,
        body.single-product.postid-10651 button.ywgc-predefined-amount-button.selected_button,
        body.single-product.postid-10651 button.ywgc-predefined-amount-button.ywgc_selected_button,
        body.single-product.postid-10651 button.ywgc-predefined-amount-button.ywgc-active,
        body.single-product.postid-10651 button.ywgc-amount-buttons:hover,
        body.single-product.postid-10651 button.ywgc-amount-buttons.selected_button,
        body.single-product.postid-10651 button.ywgc-amount-buttons.ywgc_selected_button,
        body.single-product.postid-10651 button.ywgc-amount-buttons.ywgc-active {
            background: #4b3528 !important;
            color: #ffffff !important;
        }

        body.single-product.postid-10651 .ywgc-manual-amount-container {
            display: grid !important;
            grid-template-columns: 36px minmax(0, 1fr) !important;
            align-items: center !important;
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0 !important;
            height: 48px !important;
            min-height: 48px !important;
            margin: 4px 0 0 0 !important;
            padding: 0 !important;
            border: 1px solid #4b8f8c !important;
            border-radius: 0 !important;
            background: #ffffff !important;
            overflow: hidden !important;
            float: none !important;
            clear: none !important;
            position: static !important;
        }

        body.single-product.postid-10651 .ywgc-manual-currency-symbol {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 36px !important;
            height: 48px !important;
            min-height: 48px !important;
            background: #f4f4f4 !important;
            color: #21130f !important;
            font-size: 13px !important;
            font-weight: 500 !important;
        }

        body.single-product.postid-10651 .ywgc-manual-currency-symbol.right {
            display: none !important;
        }

        body.single-product.postid-10651 #ywgc-manual-amount {
            display: block !important;
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0 !important;
            height: 48px !important;
            min-height: 48px !important;
            margin: 0 !important;
            padding: 0 12px !important;
            border: 0 !important;
            background: #ffffff !important;
            color: #21130f !important;
            font-size: 13px !important;
            line-height: 48px !important;
            box-shadow: none !important;
            outline: none !important;
        }

        body.single-product.postid-10651 .gift-card-content-editor {
            grid-column: 2 !important;
            grid-row: 2 !important;
            display: grid !important;
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            gap: 12px 20px !important;
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            float: none !important;
            clear: none !important;
            position: static !important;
        }

        body.single-product.postid-10651 .ywgc_recipient_info_title {
            grid-column: 1 !important;
            grid-row: 1 !important;
            margin: 0 !important;
            font-size: 15px !important;
            line-height: 1.2 !important;
            align-self: end !important;
        }

        body.single-product.postid-10651 .ywgc-sender-info-title {
            grid-column: 2 !important;
            grid-row: 1 !important;
            margin: 18px 0 0 0 !important;
            font-size: 15px !important;
            line-height: 1.2 !important;
            align-self: end !important;
        }

        body.single-product.postid-10651 .ywgc-single-recipient {
            grid-column: 1 !important;
            grid-row: 2 !important;
        }

        body.single-product.postid-10651 .ywgc-sender-name {
            grid-column: 2 !important;
            grid-row: 2 !important;
        }

        body.single-product.postid-10651 .ywgc-message {
            grid-column: 1 / -1 !important;
            grid-row: 3 !important;
            margin-top: 8px !important;
        }

        body.single-product.postid-10651 .ywgc-single-recipient,
        body.single-product.postid-10651 .ywgc-sender-name,
        body.single-product.postid-10651 .ywgc-message,
        body.single-product.postid-10651 .ywgc-recipient-name {
            position: static !important;
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0 !important;
            margin-left: 0 !important;
            margin-right: 0 !important;
            padding: 0 !important;
            float: none !important;
            clear: none !important;
        }

        body.single-product.postid-10651 .yith_wc_gift_card_input_recipient_details_label,
        body.single-product.postid-10651 .ywgc-sender-name_label,
        body.single-product.postid-10651 .ywgc-edit-message_label {
            position: static !important;
            display: block !important;
            width: 100% !important;
            margin: 0 0 7px 0 !important;
            padding: 0 !important;
            color: #21130f !important;
            background: transparent !important;
            border: 0 !important;
            box-shadow: none !important;
            font-family: "Raleway Custom", Arial, sans-serif !important;
            font-size: 13px !important;
            line-height: 1.2 !important;
            font-weight: 600 !important;
            transform: none !important;
            text-align: left !important;
            float: none !important;
            clear: both !important;
        }

        body.single-product.postid-10651 .gift-card-content-editor input[type="text"],
        body.single-product.postid-10651 .gift-card-content-editor input[type="email"],
        body.single-product.postid-10651 .gift-card-content-editor textarea {
            display: block !important;
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0 !important;
            margin: 0 !important;
            border: 1px solid #d8d0c9 !important;
            border-radius: 4px !important;
            background: #f3f3f3 !important;
            color: #21130f !important;
            font-family: "Raleway Custom", Arial, sans-serif !important;
            font-size: 14px !important;
            font-weight: 500 !important;
            box-shadow: none !important;
            outline: none !important;
        }

        body.single-product.postid-10651 .gift-card-content-editor input[type="text"],
        body.single-product.postid-10651 .gift-card-content-editor input[type="email"] {
            height: 44px !important;
            min-height: 44px !important;
            padding: 0 12px !important;
        }

        body.single-product.postid-10651 .gift-card-content-editor textarea {
            min-height: 126px !important;
            padding: 12px !important;
            resize: vertical !important;
        }

        body.single-product.postid-10651 .gift-card-content-editor input:focus,
        body.single-product.postid-10651 .gift-card-content-editor textarea:focus {
            border-color: #4b3528 !important;
            background: #ffffff !important;
            box-shadow: 0 0 0 2px rgba(75, 53, 40, .08) !important;
        }

        body.single-product.postid-10651 .ywgc-product-wrap {
            display: none !important;
        }

        body.single-product.postid-10651 .gift_card_template_button {
            grid-column: 2 !important;
            grid-row: 3 !important;
            display: grid !important;
            grid-template-columns: 128px minmax(0, 1fr) !important;
            gap: 14px !important;
            align-items: center !important;
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0 !important;
            margin: 2px 0 0 0 !important;
            padding: 0 !important;
            float: none !important;
            clear: none !important;
            position: static !important;
        }

        body.single-product.postid-10651 .gift_card_template_button .qib-button-wrapper {
            display: grid !important;
            grid-template-columns: 36px 56px 36px !important;
            width: 128px !important;
            height: 52px !important;
            margin: 0 !important;
            border: 1px solid #e1d8cf !important;
            border-radius: 6px !important;
            overflow: hidden !important;
            background: #ffffff !important;
        }

        body.single-product.postid-10651 .gift_card_template_button .qib-button,
        body.single-product.postid-10651 .gift_card_template_button .quantity,
        body.single-product.postid-10651 .gift_card_template_button input.qty {
            height: 50px !important;
            min-height: 50px !important;
            margin: 0 !important;
            border: 0 !important;
            border-radius: 0 !important;
            box-shadow: none !important;
            background: #ffffff !important;
            color: #21130f !important;
        }

        body.single-product.postid-10651 .gift_card_template_button .qib-button {
            width: 36px !important;
            padding: 0 !important;
            font-size: 15px !important;
            font-weight: 800 !important;
            line-height: 50px !important;
        }

        body.single-product.postid-10651 .gift_card_template_button .quantity {
            width: 56px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
        }

        body.single-product.postid-10651 .gift_card_template_button input.qty {
            width: 56px !important;
            padding: 0 !important;
            text-align: center !important;
            font-size: 15px !important;
            font-weight: 600 !important;
        }

        body.single-product.postid-10651 .gift_card_template_button .single_add_to_cart_button {
            width: 100% !important;
            min-width: 0 !important;
            height: 52px !important;
            min-height: 52px !important;
            margin: 0 !important;
            padding: 0 26px !important;
            border: 0 !important;
            border-radius: 4px !important;
            background: #4b3528 !important;
            color: #ffffff !important;
            font-family: "Raleway Custom", Arial, sans-serif !important;
            font-size: 14px !important;
            line-height: 52px !important;
            font-weight: 900 !important;
            text-transform: uppercase !important;
            text-align: center !important;
            white-space: nowrap !important;
            box-shadow: none !important;
        }

        body.single-product.postid-10651 .gift_card_template_button .single_add_to_cart_button:hover {
            background: #3a2720 !important;
            color: #ffffff !important;
        }

        @media (max-width: 1200px) {
            body.single-product.postid-10651 .tesoro-sp-top {
                grid-template-columns: 1fr !important;
                gap: 38px !important;
            }

            body.single-product.postid-10651 .tesoro-sp-main-image {
                min-height: 0 !important;
            }

            body.single-product.postid-10651 form.gift-cards_form.cart {
                grid-template-columns: 210px minmax(0, 1fr) !important;
            }
        }

        @media (max-width: 767px) {
            body.single-product.postid-10651 .tesoro-sp-wrap {
                width: 100% !important;
                max-width: 100% !important;
                padding: 16px 14px 46px !important;
                overflow: hidden !important;
            }

            body.single-product.postid-10651 .tesoro-sp-top {
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
            }

            body.single-product.postid-10651 .tesoro-sp-title {
                font-size: 34px !important;
                line-height: 1.05 !important;
            }

            body.single-product.postid-10651 .tesoro-sp-price {
                font-size: 27px !important;
                line-height: 1.15 !important;
            }

            body.single-product.postid-10651 .tesoro-sp-actions,
            body.single-product.postid-10651 .tesoro-sp-cart-wrap {
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                margin: 0 !important;
                padding: 0 !important;
            }

            body.single-product.postid-10651 form.gift-cards_form.cart {
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                margin: 0 !important;
                padding: 0 !important;
                float: none !important;
                clear: both !important;
            }

            body.single-product.postid-10651 form.gift-cards_form.cart input[type="hidden"],
            body.single-product.postid-10651 .gift-cards-list input[type="hidden"],
            body.single-product.postid-10651 input[type="hidden"].ywgc-predefined-amount-button,
            body.single-product.postid-10651 input[type="hidden"].ywgc-amount-buttons {
                display: none !important;
                width: 0 !important;
                height: 0 !important;
                min-width: 0 !important;
                min-height: 0 !important;
                max-width: 0 !important;
                max-height: 0 !important;
                padding: 0 !important;
                margin: 0 !important;
                border: 0 !important;
                opacity: 0 !important;
                visibility: hidden !important;
                position: absolute !important;
                left: -999999px !important;
                pointer-events: none !important;
            }

            body.single-product.postid-10651 .gift-cards-list {
                display: grid !important;
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: 10px !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                margin: 0 0 26px 0 !important;
                padding: 0 !important;
                float: none !important;
                clear: both !important;
                grid-column: auto !important;
                grid-row: auto !important;
                align-items: stretch !important;
                position: static !important;
            }

            body.single-product.postid-10651 .gift-cards-list > * {
                min-width: 0 !important;
                max-width: 100% !important;
                float: none !important;
                clear: none !important;
                position: static !important;
            }

            body.single-product.postid-10651 .ywgc_select_amount_title {
                grid-column: 1 / -1 !important;
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                margin: 0 0 6px 0 !important;
                padding: 0 !important;
                font-size: 22px !important;
                line-height: 1.15 !important;
                text-align: left !important;
                float: none !important;
                clear: both !important;
                position: static !important;
            }

            body.single-product.postid-10651 .gift-cards-list button.ywgc-predefined-amount-button,
            body.single-product.postid-10651 .gift-cards-list button.ywgc-amount-buttons,
            body.single-product.postid-10651 button.ywgc-predefined-amount-button,
            body.single-product.postid-10651 button.ywgc-amount-buttons {
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                width: 100% !important;
                min-width: 0 !important;
                max-width: 100% !important;
                height: 48px !important;
                min-height: 48px !important;
                margin: 0 !important;
                padding: 0 8px !important;
                border: 1px solid #4b3528 !important;
                border-radius: 0 !important;
                background: #ffffff !important;
                color: #21130f !important;
                font-family: "Raleway Custom", Arial, sans-serif !important;
                font-size: 13px !important;
                line-height: 1 !important;
                font-weight: 800 !important;
                text-align: center !important;
                white-space: nowrap !important;
                overflow: hidden !important;
                text-overflow: ellipsis !important;
                box-shadow: none !important;
                float: none !important;
                clear: none !important;
                grid-column: auto !important;
                grid-row: auto !important;
                position: static !important;
            }

            body.single-product.postid-10651 .gift-cards-list button.ywgc-predefined-amount-button .amount,
            body.single-product.postid-10651 .gift-cards-list button.ywgc-amount-buttons .amount,
            body.single-product.postid-10651 button.ywgc-predefined-amount-button .amount,
            body.single-product.postid-10651 button.ywgc-amount-buttons .amount {
                color: inherit !important;
                font-size: inherit !important;
                line-height: inherit !important;
                font-weight: inherit !important;
                white-space: nowrap !important;
            }

            body.single-product.postid-10651 .ywgc-manual-amount-container {
                display: grid !important;
                grid-template-columns: 34px minmax(0, 1fr) !important;
                align-items: center !important;
                width: 100% !important;
                min-width: 0 !important;
                max-width: 100% !important;
                height: 48px !important;
                min-height: 48px !important;
                margin: 0 !important;
                padding: 0 !important;
                border: 1px solid #4b8f8c !important;
                border-radius: 0 !important;
                background: #ffffff !important;
                overflow: hidden !important;
                float: none !important;
                clear: none !important;
                grid-column: auto !important;
                grid-row: auto !important;
                position: static !important;
            }

            body.single-product.postid-10651 .ywgc-manual-currency-symbol {
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                width: 34px !important;
                height: 48px !important;
                min-height: 48px !important;
                margin: 0 !important;
                padding: 0 !important;
                background: #f4f4f4 !important;
                color: #21130f !important;
                font-size: 13px !important;
                line-height: 1 !important;
                font-weight: 600 !important;
            }

            body.single-product.postid-10651 .ywgc-manual-currency-symbol.right {
                display: none !important;
            }

            body.single-product.postid-10651 #ywgc-manual-amount {
                display: block !important;
                width: 100% !important;
                min-width: 0 !important;
                max-width: 100% !important;
                height: 48px !important;
                min-height: 48px !important;
                margin: 0 !important;
                padding: 0 8px !important;
                border: 0 !important;
                background: #ffffff !important;
                color: #21130f !important;
                font-size: 12px !important;
                line-height: 48px !important;
                box-shadow: none !important;
                outline: none !important;
            }

            body.single-product.postid-10651 .ywgc_delivery_info_title {
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                margin: 0 0 16px 0 !important;
                padding: 0 !important;
                font-size: 22px !important;
                line-height: 1.15 !important;
                text-align: left !important;
                float: none !important;
                clear: both !important;
                grid-column: auto !important;
                grid-row: auto !important;
                position: static !important;
            }

            body.single-product.postid-10651 .gift-card-content-editor {
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                margin: 0 !important;
                padding: 0 !important;
                float: none !important;
                clear: both !important;
                grid-column: auto !important;
                grid-row: auto !important;
                position: static !important;
            }

            body.single-product.postid-10651 .ywgc_recipient_info_title,
            body.single-product.postid-10651 .ywgc-sender-info-title {
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                margin: 16px 0 8px 0 !important;
                padding: 0 !important;
                font-size: 15px !important;
                line-height: 1.2 !important;
                text-align: left !important;
                float: none !important;
                clear: both !important;
                grid-column: auto !important;
                grid-row: auto !important;
                position: static !important;
            }

            body.single-product.postid-10651 .ywgc-single-recipient,
            body.single-product.postid-10651 .ywgc-sender-name,
            body.single-product.postid-10651 .ywgc-message,
            body.single-product.postid-10651 .ywgc-recipient-name {
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                margin: 0 0 14px 0 !important;
                padding: 0 !important;
                float: none !important;
                clear: both !important;
                grid-column: auto !important;
                grid-row: auto !important;
                position: static !important;
            }

            body.single-product.postid-10651 .yith_wc_gift_card_input_recipient_details_label,
            body.single-product.postid-10651 .ywgc-sender-name_label,
            body.single-product.postid-10651 .ywgc-edit-message_label {
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
                margin: 0 0 7px 0 !important;
                padding: 0 !important;
                position: static !important;
                transform: none !important;
                text-align: left !important;
                float: none !important;
                clear: both !important;
            }

            body.single-product.postid-10651 .gift-card-content-editor input[type="text"],
            body.single-product.postid-10651 .gift-card-content-editor input[type="email"] {
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                height: 44px !important;
                min-height: 44px !important;
                padding: 0 12px !important;
            }

            body.single-product.postid-10651 .gift-card-content-editor textarea {
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                min-height: 126px !important;
                padding: 12px !important;
            }

            body.single-product.postid-10651 .gift_card_template_button {
                display: grid !important;
                grid-template-columns: 116px minmax(0, 1fr) !important;
                gap: 10px !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                margin: 18px 0 0 0 !important;
                padding: 0 !important;
                float: none !important;
                clear: both !important;
                grid-column: auto !important;
                grid-row: auto !important;
                position: static !important;
            }

            body.single-product.postid-10651 .gift_card_template_button .qib-button-wrapper {
                width: 116px !important;
                grid-template-columns: 32px 52px 32px !important;
                height: 52px !important;
            }

            body.single-product.postid-10651 .gift_card_template_button .qib-button {
                width: 32px !important;
            }

            body.single-product.postid-10651 .gift_card_template_button .quantity,
            body.single-product.postid-10651 .gift_card_template_button input.qty {
                width: 52px !important;
            }

            body.single-product.postid-10651 .gift_card_template_button .single_add_to_cart_button {
                width: 100% !important;
                min-width: 0 !important;
                height: 52px !important;
                min-height: 52px !important;
                padding: 0 12px !important;
                font-size: 12px !important;
                line-height: 52px !important;
                overflow: hidden !important;
                text-overflow: ellipsis !important;
                white-space: nowrap !important;
            }
        }

        @media (max-width: 420px) {
            body.single-product.postid-10651 .gift-cards-list {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: 9px !important;
            }

            body.single-product.postid-10651 .gift-cards-list button.ywgc-predefined-amount-button,
            body.single-product.postid-10651 .gift-cards-list button.ywgc-amount-buttons,
            body.single-product.postid-10651 button.ywgc-predefined-amount-button,
            body.single-product.postid-10651 button.ywgc-amount-buttons {
                height: 46px !important;
                min-height: 46px !important;
                font-size: 12px !important;
                padding: 0 6px !important;
            }

            body.single-product.postid-10651 .ywgc-manual-amount-container {
                height: 46px !important;
                min-height: 46px !important;
            }

            body.single-product.postid-10651 .ywgc-manual-currency-symbol,
            body.single-product.postid-10651 #ywgc-manual-amount {
                height: 46px !important;
                min-height: 46px !important;
                line-height: 46px !important;
            }

            body.single-product.postid-10651 .gift_card_template_button {
                grid-template-columns: 1fr !important;
            }

            body.single-product.postid-10651 .gift_card_template_button .qib-button-wrapper {
                width: 116px !important;
            }

            body.single-product.postid-10651 .gift_card_template_button .single_add_to_cart_button {
                width: 100% !important;
            }
        }

/* ==== [83] Single product page - zvaigzdutes atvaizdavimas fix ==== */
body.single-product .tesoro-sp-rating-row {
            display: flex !important;
            align-items: center !important;
            gap: 10px !important;
            margin-top: 0 !important;
            margin-bottom: 8px !important;
            visibility: visible !important;
            opacity: 1 !important;
            height: auto !important;
            max-height: none !important;
            overflow: visible !important;
        }

        body.single-product .tesoro-sp-rating-stars {
            display: inline-flex !important;
            align-items: center !important;
            visibility: visible !important;
            opacity: 1 !important;
            width: auto !important;
            height: auto !important;
            max-width: none !important;
            max-height: none !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: visible !important;
        }

        body.single-product .tesoro-sp-rating-count {
            display: inline-block !important;
            visibility: visible !important;
            opacity: 1 !important;
            width: auto !important;
            height: auto !important;
            max-width: none !important;
            max-height: none !important;
            margin: 0 !important;
            padding: 0 !important;
            font-family: "Manrope", sans-serif !important;
            font-size: 12px !important;
            line-height: 1.3 !important;
            color: #7b6f68 !important;
            overflow: visible !important;
        }

        body .woocommerce .star-rating,
        body.woocommerce .star-rating,
        body.woocommerce-page .star-rating,
        body .star-rating,
        body ul.products li.product .star-rating,
        body ul.products li.product .review-rating .star-rating,
        body .review-rating .star-rating,
        body.single-product .tesoro-sp-rating-stars .star-rating,
        body.single-product .tesoro-sp-rating-row .star-rating,
        body.single-product #reviews .star-rating,
        body.single-product .woocommerce-Reviews .star-rating,
        body.single-product .comment-text .star-rating,
        body.single-product .review .star-rating {
            position: relative !important;
            display: inline-block !important;
            visibility: visible !important;
            opacity: 1 !important;
            float: none !important;
            width: 5.8em !important;
            min-width: 5.8em !important;
            max-width: 5.8em !important;
            height: 1.25em !important;
            min-height: 1.25em !important;
            max-height: 1.25em !important;
            line-height: 1.25em !important;
            overflow: hidden !important;
            margin: 0 !important;
            padding: 0 !important;
            font-family: Arial, Helvetica, sans-serif !important;
            font-size: 13px !important;
            font-weight: 400 !important;
            letter-spacing: 1px !important;
            color: #d8d0ca !important;
            text-indent: 0 !important;
            white-space: nowrap !important;
            background: transparent !important;
        }

        body .woocommerce .star-rating::before,
        body.woocommerce .star-rating::before,
        body.woocommerce-page .star-rating::before,
        body .star-rating::before,
        body ul.products li.product .star-rating::before,
        body ul.products li.product .review-rating .star-rating::before,
        body .review-rating .star-rating::before,
        body.single-product .tesoro-sp-rating-stars .star-rating::before,
        body.single-product .tesoro-sp-rating-row .star-rating::before,
        body.single-product #reviews .star-rating::before,
        body.single-product .woocommerce-Reviews .star-rating::before,
        body.single-product .comment-text .star-rating::before,
        body.single-product .review .star-rating::before {
            content: "☆☆☆☆☆" !important;
            position: absolute !important;
            top: 0 !important;
            left: 0 !important;
            right: auto !important;
            bottom: auto !important;
            display: block !important;
            width: 5.8em !important;
            height: 1.25em !important;
            line-height: 1.25em !important;
            overflow: hidden !important;
            font-family: Arial, Helvetica, sans-serif !important;
            font-size: 13px !important;
            font-weight: 400 !important;
            letter-spacing: 1px !important;
            color: #d8d0ca !important;
            opacity: 1 !important;
            visibility: visible !important;
        }

        body .woocommerce .star-rating span,
        body.woocommerce .star-rating span,
        body.woocommerce-page .star-rating span,
        body .star-rating span,
        body ul.products li.product .star-rating span,
        body ul.products li.product .review-rating .star-rating span,
        body .review-rating .star-rating span,
        body.single-product .tesoro-sp-rating-stars .star-rating span,
        body.single-product .tesoro-sp-rating-row .star-rating span,
        body.single-product #reviews .star-rating span,
        body.single-product .woocommerce-Reviews .star-rating span,
        body.single-product .comment-text .star-rating span,
        body.single-product .review .star-rating span {
            position: absolute !important;
            top: 0 !important;
            left: 0 !important;
            right: auto !important;
            bottom: auto !important;
            display: block !important;
            visibility: visible !important;
            opacity: 1 !important;
            height: 1.25em !important;
            max-height: 1.25em !important;
            line-height: 1.25em !important;
            overflow: hidden !important;
            padding-top: 1.25em !important;
            margin: 0 !important;
            font-size: 13px !important;
            font-family: Arial, Helvetica, sans-serif !important;
            letter-spacing: 1px !important;
            color: #FDAE52 !important;
            white-space: nowrap !important;
            background: transparent !important;
        }

        body .woocommerce .star-rating span::before,
        body.woocommerce .star-rating span::before,
        body.woocommerce-page .star-rating span::before,
        body .star-rating span::before,
        body ul.products li.product .star-rating span::before,
        body ul.products li.product .review-rating .star-rating span::before,
        body .review-rating .star-rating span::before,
        body.single-product .tesoro-sp-rating-stars .star-rating span::before,
        body.single-product .tesoro-sp-rating-row .star-rating span::before,
        body.single-product #reviews .star-rating span::before,
        body.single-product .woocommerce-Reviews .star-rating span::before,
        body.single-product .comment-text .star-rating span::before,
        body.single-product .review .star-rating span::before {
            content: "★★★★★" !important;
            position: absolute !important;
            top: 0 !important;
            left: 0 !important;
            right: auto !important;
            bottom: auto !important;
            display: block !important;
            width: 5.8em !important;
            height: 1.25em !important;
            line-height: 1.25em !important;
            overflow: hidden !important;
            font-family: Arial, Helvetica, sans-serif !important;
            font-size: 13px !important;
            font-weight: 400 !important;
            letter-spacing: 1px !important;
            color: #FDAE52 !important;
            opacity: 1 !important;
            visibility: visible !important;
            background: transparent !important;
        }

        body .star-rating span strong,
        body .star-rating span .rating,
        body .woocommerce .star-rating span strong,
        body #reviews .star-rating span strong {
            position: absolute !important;
            top: -9999px !important;
            left: -9999px !important;
            width: 1px !important;
            height: 1px !important;
            overflow: hidden !important;
            clip: rect(1px, 1px, 1px, 1px) !important;
            white-space: nowrap !important;
        }

        body ul.products li.product .review-rating,
        body ul.products li.product .star-rating {
            margin-top: 4px !important;
            margin-bottom: 5px !important;
        }

        body.single-product #reviews .commentlist,
        body.single-product .woocommerce-Reviews .commentlist {
            list-style: none !important;
            margin-left: 0 !important;
            padding-left: 0 !important;
        }

        body.single-product #reviews .commentlist li,
        body.single-product .woocommerce-Reviews .commentlist li {
            list-style: none !important;
        }

        body.single-product #reviews .comment-text,
        body.single-product .woocommerce-Reviews .comment-text {
            font-family: "Manrope", sans-serif !important;
        }

        body.single-product #reviews .comment-text .star-rating,
        body.single-product .woocommerce-Reviews .comment-text .star-rating {
            margin: 4px 0 10px 0 !important;
            font-size: 13px !important;
        }

        body.single-product .woocommerce p.stars {
            display: flex !important;
            align-items: center !important;
            gap: 5px !important;
            margin: 0 !important;
            line-height: 1 !important;
        }

        body.single-product .woocommerce p.stars a {
            position: relative !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 24px !important;
            height: 24px !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: hidden !important;
            text-indent: -9999px !important;
            font-size: 0 !important;
            line-height: 1 !important;
            text-decoration: none !important;
            color: #FDAE52 !important;
        }

        body.single-product .woocommerce p.stars a::before {
            content: "★" !important;
            position: absolute !important;
            top: 0 !important;
            left: 0 !important;
            width: 24px !important;
            height: 24px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            text-indent: 0 !important;
            font-family: Arial, Helvetica, sans-serif !important;
            font-size: 22px !important;
            font-weight: 400 !important;
            line-height: 1 !important;
            color: #FDAE52 !important;
            opacity: 1 !important;
            visibility: visible !important;
        }

        @media (max-width: 767px) {
            body .woocommerce .star-rating,
            body.woocommerce .star-rating,
            body.woocommerce-page .star-rating,
            body .star-rating,
            body ul.products li.product .star-rating,
            body ul.products li.product .review-rating .star-rating,
            body .review-rating .star-rating,
            body.single-product .tesoro-sp-rating-stars .star-rating,
            body.single-product .tesoro-sp-rating-row .star-rating,
            body.single-product #reviews .star-rating,
            body.single-product .woocommerce-Reviews .star-rating,
            body.single-product .comment-text .star-rating,
            body.single-product .review .star-rating,
            body .woocommerce .star-rating::before,
            body.woocommerce .star-rating::before,
            body.woocommerce-page .star-rating::before,
            body .star-rating::before,
            body ul.products li.product .star-rating::before,
            body ul.products li.product .review-rating .star-rating::before,
            body .review-rating .star-rating::before,
            body.single-product .tesoro-sp-rating-stars .star-rating::before,
            body.single-product .tesoro-sp-rating-row .star-rating::before,
            body.single-product #reviews .star-rating::before,
            body.single-product .woocommerce-Reviews .star-rating::before,
            body.single-product .comment-text .star-rating::before,
            body.single-product .review .star-rating::before,
            body .woocommerce .star-rating span,
            body.woocommerce .star-rating span,
            body.woocommerce-page .star-rating span,
            body .star-rating span,
            body ul.products li.product .star-rating span,
            body ul.products li.product .review-rating .star-rating span,
            body .review-rating .star-rating span,
            body.single-product .tesoro-sp-rating-stars .star-rating span,
            body.single-product .tesoro-sp-rating-row .star-rating span,
            body.single-product #reviews .star-rating span,
            body.single-product .woocommerce-Reviews .star-rating span,
            body.single-product .comment-text .star-rating span,
            body.single-product .review .star-rating span,
            body .woocommerce .star-rating span::before,
            body.woocommerce .star-rating span::before,
            body.woocommerce-page .star-rating span::before,
            body .star-rating span::before,
            body ul.products li.product .star-rating span::before,
            body ul.products li.product .review-rating .star-rating span::before,
            body .review-rating .star-rating span::before,
            body.single-product .tesoro-sp-rating-stars .star-rating span::before,
            body.single-product .tesoro-sp-rating-row .star-rating span::before,
            body.single-product #reviews .star-rating span::before,
            body.single-product .woocommerce-Reviews .star-rating span::before,
            body.single-product .comment-text .star-rating span::before,
            body.single-product .review .star-rating span::before {
                font-size: 12px !important;
            }

            body.single-product .tesoro-sp-rating-count {
                font-size: 11px !important;
            }
        }

/* ==== [86] Single product page - nuolaidos badge i virsu ir didesne nuotrauka mobile ==== */
@media (max-width: 767px) {

            body.single-product .tesoro-sp-wrap {
                padding-top: 6px !important;
            }

            body.single-product .tesoro-sp-breadcrumbs {
                margin-bottom: 2px !important;
            }

            body.single-product .tesoro-sp-top {
                gap: 6px !important;
            }

            body.single-product .tesoro-sp-main-image,
            body.single-product .tesoro-sp-mobile-slider,
            body.single-product .tesoro-sp-mobile-slide {
                height: 330px !important;
                min-height: 330px !important;
                max-height: 330px !important;
            }

            body.single-product .tesoro-sp-mobile-slide img {
                width: 100% !important;
                height: 318px !important;
                max-height: 318px !important;
                object-fit: contain !important;
                object-position: center center !important;
                margin: 0 auto !important;
                display: block !important;
            }

            body.single-product .tesoro-sp-main-image {
                overflow: visible !important;
                position: relative !important;
                padding-top: 8px !important;
                padding-bottom: 0 !important;
            }

            body.single-product .tesoro-sp-summary {
                padding-top: 2px !important;
            }

            body.single-product .tesoro-sp-badge {
                display: none !important;
            }

            body.single-product .tesoro-sp-mobile-sale-badge {
                position: absolute !important;
                top: 10px !important;
                left: 8px !important;
                z-index: 40 !important;
                display: inline-flex !important;
                align-items: center !important;
                justify-content: center !important;
                min-width: 42px !important;
                height: 24px !important;
                padding: 0 8px !important;
                margin: 0 !important;
                border: 0 !important;
                border-radius: 4px !important;
                background: #e60012 !important;
                color: #ffffff !important;
                font-family: "Raleway Custom", "Manrope", Arial, sans-serif !important;
                font-size: 10px !important;
                line-height: 1 !important;
                font-weight: 900 !important;
                text-align: center !important;
                text-transform: uppercase !important;
                box-shadow: none !important;
                pointer-events: none !important;
            }

            body.single-product .tesoro-sp-mobile-gallery-arrow {
                top: 50% !important;
                z-index: 35 !important;
            }

            body.single-product .tesoro-sp-mobile-gallery-arrow.is-prev {
                left: 2px !important;
            }

            body.single-product .tesoro-sp-mobile-gallery-arrow.is-next {
                right: 2px !important;
            }

            body.single-product .tesoro-sp-mobile-gallery-hint {
                bottom: 8px !important;
                z-index: 34 !important;
            }

            body.single-product .tesoro-sp-floating-wishlist {
                top: 10px !important;
                right: 8px !important;
                z-index: 45 !important;
            }

            body.single-product .tesoro-sp-title {
                margin-top: 2px !important;
            }
        }

        @media (max-width: 390px) {
            body.single-product .tesoro-sp-main-image,
            body.single-product .tesoro-sp-mobile-slider,
            body.single-product .tesoro-sp-mobile-slide {
                height: 310px !important;
                min-height: 310px !important;
                max-height: 310px !important;
            }

            body.single-product .tesoro-sp-mobile-slide img {
                height: 298px !important;
                max-height: 298px !important;
            }
        }

/* ==== [89] Single product page - nuotrauku pataisymai ir atstumu 06-26 ==== */
@media (max-width: 767px) {

            body .tesoro-products-slider-section .tesoro-product-card {
                height: 356px !important;
                min-height: 356px !important;
                max-height: 356px !important;
                padding: 12px 10px 48px !important;
                overflow: hidden !important;
            }

            body .tesoro-products-slider-section .tesoro-product-image {
                height: 174px !important;
                min-height: 174px !important;
                max-height: 174px !important;
                margin-bottom: 7px !important;
                overflow: hidden !important;
            }

            body .tesoro-products-slider-section .tesoro-product-image img {
                display: block !important;
                width: auto !important;
                max-width: 100% !important;
                height: auto !important;
                max-height: 170px !important;
                object-fit: contain !important;
                object-position: center center !important;
                margin: 0 auto !important;
                transform: none !important;
            }

            body .tesoro-products-slider-section .tesoro-product-content {
                position: relative !important;
                display: block !important;
                height: 88px !important;
                min-height: 88px !important;
                max-height: 88px !important;
                margin: 0 !important;
                padding: 0 !important;
                overflow: hidden !important;
            }

            body .tesoro-products-slider-section .tesoro-product-brand {
                display: block !important;
                height: 12px !important;
                min-height: 12px !important;
                max-height: 12px !important;
                margin: 0 0 2px 0 !important;
                padding: 0 !important;
                overflow: hidden !important;
                font-size: 8.8px !important;
                line-height: 12px !important;
                font-weight: 800 !important;
                text-transform: uppercase !important;
                color: #111111 !important;
            }

            body .tesoro-products-slider-section .tesoro-product-title,
            body .tesoro-products-slider-section a.tesoro-product-title,
            body .tesoro-products-slider-section .tesoro-product-card .tesoro-product-title {
                display: -webkit-box !important;
                height: 56px !important;
                min-height: 56px !important;
                max-height: 56px !important;
                margin: 0 !important;
                padding: 0 !important;
                overflow: hidden !important;
                color: #111111 !important;
                font-family: "Raleway Custom", "Manrope", Arial, sans-serif !important;
                font-size: 11px !important;
                line-height: 14px !important;
                font-weight: 700 !important;
                text-transform: none !important;
                letter-spacing: -0.15px !important;
                text-decoration: none !important;
                -webkit-line-clamp: 4 !important;
                line-clamp: 4 !important;
                -webkit-box-orient: vertical !important;
                word-break: normal !important;
                overflow-wrap: normal !important;
            }

            body .tesoro-products-slider-section .tesoro-product-rating {
                position: static !important;
                display: flex !important;
                align-items: center !important;
                justify-content: flex-start !important;
                gap: 3px !important;
                width: 100% !important;
                height: 14px !important;
                min-height: 14px !important;
                max-height: 14px !important;
                margin: 3px 0 0 0 !important;
                padding: 0 !important;
                overflow: hidden !important;
                left: auto !important;
                right: auto !important;
                top: auto !important;
                bottom: auto !important;
            }

            body .tesoro-products-slider-section .tesoro-rating-stars,
            body .tesoro-products-slider-section .tesoro-rating-star {
                font-size: 10px !important;
                line-height: 14px !important;
                height: 14px !important;
                transform: none !important;
            }

            body .tesoro-products-slider-section .tesoro-rating-count {
                font-size: 8.5px !important;
                line-height: 14px !important;
                height: 14px !important;
                transform: none !important;
            }

            body .tesoro-products-slider-section .tesoro-product-price {
                position: absolute !important;
                left: 8px !important;
                right: 34px !important;
                bottom: 13px !important;
                width: calc(100% - 42px) !important;
                max-width: none !important;
                margin: 0 !important;
                padding: 0 !important;
                color: #111111 !important;
                font-size: 12px !important;
                line-height: 1.15 !important;
                font-weight: 900 !important;
                gap: 2px !important;
                overflow: visible !important;
                text-overflow: clip !important;
                white-space: nowrap !important;
                letter-spacing: -0.15px !important;
            }

            body .tesoro-products-slider-section .tesoro-product-price *,
            body .tesoro-products-slider-section .tesoro-product-price .amount,
            body .tesoro-products-slider-section .tesoro-product-price bdi {
                font-size: inherit !important;
                line-height: inherit !important;
                font-weight: inherit !important;
                color: inherit !important;
                white-space: nowrap !important;
            }

            body .tesoro-products-slider-section .tesoro-product-price.tesoro-product-price-sale {
                left: 8px !important;
                right: 32px !important;
                bottom: 13px !important;
                width: calc(100% - 40px) !important;
                font-size: 11.8px !important;
                gap: 2px !important;
                letter-spacing: -0.25px !important;
            }

            body .tesoro-products-slider-section .tesoro-product-price.tesoro-product-price-sale ins {
                font-size: 11.8px !important;
                line-height: 1.15 !important;
                font-weight: 900 !important;
                text-decoration: none !important;
                flex: 0 0 auto !important;
            }

            body .tesoro-products-slider-section .tesoro-product-price.tesoro-product-price-sale del {
                font-size: 8.8px !important;
                line-height: 1.15 !important;
                font-weight: 600 !important;
                opacity: .55 !important;
                flex: 0 0 auto !important;
                letter-spacing: -0.3px !important;
            }

            body .tesoro-products-slider-section .tesoro-product-price.tesoro-product-price-range {
                left: 8px !important;
                right: 32px !important;
                bottom: 13px !important;
                width: calc(100% - 40px) !important;
                max-width: none !important;
                font-size: 10.5px !important;
                line-height: 1.15 !important;
                gap: 1px !important;
                overflow: visible !important;
                text-overflow: clip !important;
                white-space: nowrap !important;
                letter-spacing: -0.45px !important;
            }

            body .tesoro-products-slider-section .tesoro-product-cart {
                position: absolute !important;
                right: 7px !important;
                bottom: 11px !important;
                width: 26px !important;
                height: 26px !important;
                min-width: 26px !important;
                min-height: 26px !important;
                max-width: 26px !important;
                max-height: 26px !important;
            }

            body .tesoro-products-slider-section .tesoro-product-cart svg {
                width: 15px !important;
                height: 15px !important;
            }
        }

        @media (max-width: 420px) {

            body .tesoro-products-slider-section .tesoro-product-card {
                height: 350px !important;
                min-height: 350px !important;
                max-height: 350px !important;
                padding: 12px 9px 48px !important;
            }

            body .tesoro-products-slider-section .tesoro-product-image {
                height: 168px !important;
                min-height: 168px !important;
                max-height: 168px !important;
                margin-bottom: 7px !important;
            }

            body .tesoro-products-slider-section .tesoro-product-image img {
                max-height: 164px !important;
            }

            body .tesoro-products-slider-section .tesoro-product-content {
                height: 88px !important;
                min-height: 88px !important;
                max-height: 88px !important;
            }

            body .tesoro-products-slider-section .tesoro-product-title,
            body .tesoro-products-slider-section a.tesoro-product-title,
            body .tesoro-products-slider-section .tesoro-product-card .tesoro-product-title {
                font-size: 11px !important;
                line-height: 14px !important;
                height: 56px !important;
                min-height: 56px !important;
                max-height: 56px !important;
                -webkit-line-clamp: 4 !important;
                line-clamp: 4 !important;
            }
        }

        @media (max-width: 360px) {

            body .tesoro-products-slider-section .tesoro-product-card {
                height: 342px !important;
                min-height: 342px !important;
                max-height: 342px !important;
            }

            body .tesoro-products-slider-section .tesoro-product-image {
                height: 160px !important;
                min-height: 160px !important;
                max-height: 160px !important;
            }

            body .tesoro-products-slider-section .tesoro-product-image img {
                max-height: 156px !important;
            }

            body .tesoro-products-slider-section .tesoro-product-content {
                height: 86px !important;
                min-height: 86px !important;
                max-height: 86px !important;
            }

            body .tesoro-products-slider-section .tesoro-product-title,
            body .tesoro-products-slider-section a.tesoro-product-title,
            body .tesoro-products-slider-section .tesoro-product-card .tesoro-product-title {
                font-size: 10.5px !important;
                line-height: 13.5px !important;
                height: 54px !important;
                min-height: 54px !important;
                max-height: 54px !important;
            }
        }

/* ==== [98] Single product page - variable product price pasikeitimas po variacijos pasirinkimo ==== */
/* Paslepiam WooCommerce maza variacijos kaina apacioje */
        body.single-product form.variations_form .woocommerce-variation-price,
        body.single-product form.variations_form .woocommerce-variation-price .price,
        body.single-product form.variations_form .woocommerce-variation .price {
            display: none !important;
            visibility: hidden !important;
            opacity: 0 !important;
            height: 0 !important;
            min-height: 0 !important;
            max-height: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: hidden !important;
            pointer-events: none !important;
        }

        /* Virsutines kainos tvarkingas atvaizdavimas */
        body.single-product .tesoro-sp-price {
            display: block !important;
            font-family: "Manrope", sans-serif !important;
            color: #1f1f1f !important;
            line-height: 1.15 !important;
            font-weight: 800 !important;
        }

        body.single-product .tesoro-sp-price .tesoro-sp-price-main-line {
            display: flex !important;
            align-items: baseline !important;
            flex-wrap: wrap !important;
            gap: 8px !important;
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        body.single-product .tesoro-sp-price .tesoro-sp-current-price,
        body.single-product .tesoro-sp-price .tesoro-sp-current-price .amount,
        body.single-product .tesoro-sp-price .tesoro-sp-current-price bdi,
        body.single-product .tesoro-sp-price > .amount,
        body.single-product .tesoro-sp-price > bdi,
        body.single-product .tesoro-sp-price .amount,
        body.single-product .tesoro-sp-price bdi {
            font-family: "Manrope", sans-serif !important;
            font-size: 26px !important;
            line-height: 1.15 !important;
            font-weight: 800 !important;
            color: #1f1f1f !important;
            text-decoration: none !important;
        }

        body.single-product .tesoro-sp-price .tesoro-sp-old-price,
        body.single-product .tesoro-sp-price .tesoro-sp-old-price del,
        body.single-product .tesoro-sp-price .tesoro-sp-old-price .amount,
        body.single-product .tesoro-sp-price .tesoro-sp-old-price bdi,
        body.single-product .tesoro-sp-price del,
        body.single-product .tesoro-sp-price del .amount,
        body.single-product .tesoro-sp-price del bdi {
            font-family: "Manrope", sans-serif !important;
            font-size: 15px !important;
            line-height: 1.2 !important;
            font-weight: 500 !important;
            color: #777777 !important;
            opacity: 1 !important;
            text-decoration: line-through !important;
            text-decoration-thickness: 1px !important;
        }

        /* Sutaupote eilute po kaina */
        body.single-product .tesoro-sp-price .tesoro-sp-savings-line {
            display: block !important;
            width: 100% !important;
            margin: 4px 0 0 !important;
            padding: 0 !important;
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 13px !important;
            line-height: 1.2 !important;
            font-weight: 700 !important;
            color: #111111 !important;
            letter-spacing: 0 !important;
            text-decoration: none !important;
        }

        body.single-product .tesoro-sp-price .tesoro-sp-savings-line strong,
        body.single-product .tesoro-sp-price .tesoro-sp-savings-line .amount,
        body.single-product .tesoro-sp-price .tesoro-sp-savings-line bdi {
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 13px !important;
            line-height: 1.2 !important;
            font-weight: 800 !important;
            color: #e60012 !important;
            letter-spacing: 0 !important;
            text-decoration: none !important;
        }

        @media (max-width: 767px) {
            body.single-product .tesoro-sp-price .tesoro-sp-current-price,
            body.single-product .tesoro-sp-price .tesoro-sp-current-price .amount,
            body.single-product .tesoro-sp-price .tesoro-sp-current-price bdi,
            body.single-product .tesoro-sp-price > .amount,
            body.single-product .tesoro-sp-price > bdi,
            body.single-product .tesoro-sp-price .amount,
            body.single-product .tesoro-sp-price bdi {
                font-size: 22px !important;
                line-height: 1.1 !important;
            }

            body.single-product .tesoro-sp-price .tesoro-sp-old-price,
            body.single-product .tesoro-sp-price .tesoro-sp-old-price del,
            body.single-product .tesoro-sp-price .tesoro-sp-old-price .amount,
            body.single-product .tesoro-sp-price .tesoro-sp-old-price bdi,
            body.single-product .tesoro-sp-price del,
            body.single-product .tesoro-sp-price del .amount,
            body.single-product .tesoro-sp-price del bdi {
                font-size: 12px !important;
                line-height: 1.15 !important;
            }

            body.single-product .tesoro-sp-price .tesoro-sp-savings-line,
            body.single-product .tesoro-sp-price .tesoro-sp-savings-line strong,
            body.single-product .tesoro-sp-price .tesoro-sp-savings-line .amount,
            body.single-product .tesoro-sp-price .tesoro-sp-savings-line bdi {
                font-size: 11px !important;
                line-height: 1.15 !important;
            }
        }
