/* ==== [92] Product font ==== */
/* ================================
           DESKTOP PRODUCT CARDS
           ================================ */

        @media (min-width: 768px) {

            body .tesoro-products-slider-section .tesoro-product-card .tesoro-product-brand,
            body .tesoro-products-slider-section .tesoro-product-brand,
            body .tesoro-products-section .tesoro-product-card .tesoro-product-brand,
            body .tesoro-products-section .tesoro-product-brand,
            body .tesoro-product-card .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", 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;
            }

            /* PRODUKTO PAVADINIMAS - 13px */

            body .tesoro-products-slider-section .tesoro-product-card a.tesoro-product-title,
            body .tesoro-products-slider-section .tesoro-product-card .tesoro-product-title,
            body .tesoro-products-slider-section a.tesoro-product-title,
            body .tesoro-products-slider-section .tesoro-product-title,
            body .tesoro-products-section .tesoro-product-card a.tesoro-product-title,
            body .tesoro-products-section .tesoro-product-card .tesoro-product-title,
            body .tesoro-products-section a.tesoro-product-title,
            body .tesoro-products-section .tesoro-product-title,
            body .tesoro-product-card a.tesoro-product-title,
            body .tesoro-product-card .tesoro-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", 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;
                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-card .tesoro-product-content,
            body .tesoro-products-slider-section .tesoro-product-content,
            body .tesoro-products-section .tesoro-product-card .tesoro-product-content,
            body .tesoro-products-section .tesoro-product-content,
            body .tesoro-product-card .tesoro-product-content {
                height: 92px !important;
                min-height: 92px !important;
                max-height: 92px !important;
                overflow: hidden !important;
                margin: 0 !important;
                padding: 0 !important;
            }


            /* ================================
               KAINA - 15px BOLD
               ================================ */

            body .tesoro-products-slider-section .tesoro-product-card .tesoro-product-price,
            body .tesoro-products-slider-section .tesoro-product-card .tesoro-product-price *,
            body .tesoro-products-slider-section .tesoro-product-card .price,
            body .tesoro-products-slider-section .tesoro-product-card .price *,
            body .tesoro-products-section .tesoro-product-card .tesoro-product-price,
            body .tesoro-products-section .tesoro-product-card .tesoro-product-price *,
            body .tesoro-products-section .tesoro-product-card .price,
            body .tesoro-products-section .tesoro-product-card .price *,
            body .tesoro-product-card .tesoro-product-price,
            body .tesoro-product-card .tesoro-product-price *,
            body .tesoro-product-card .price,
            body .tesoro-product-card .price *,
            body ul.products li.product .price,
            body ul.products li.product .price *,
            body ul.products li.product .woocommerce-Price-amount,
            body ul.products li.product .woocommerce-Price-amount * {
                font-family: "Raleway Custom", Arial, sans-serif !important;
                font-size: 15px !important;
                line-height: 1.15 !important;
                font-weight: 700 !important;
                color: #111111 !important;
                letter-spacing: 0 !important;
                text-decoration: none !important;
            }

            body .tesoro-product-card .tesoro-product-price,
            body .tesoro-product-card .price {
                display: flex !important;
                align-items: baseline !important;
                gap: 6px !important;
                font-weight: 700 !important;
            }

            body .tesoro-product-card .tesoro-product-price ins,
            body .tesoro-product-card .tesoro-product-price ins *,
            body .tesoro-product-card .price ins,
            body .tesoro-product-card .price ins *,
            body ul.products li.product .price ins,
            body ul.products li.product .price ins * {
                font-size: 15px !important;
                line-height: 1.15 !important;
                text-decoration: none !important;
                font-weight: 700 !important;
                color: #111111 !important;
            }


            /* ================================
               SENA KAINA - 13px, TAMSIAU, PERBRAUKTA
               ================================ */

            body .tesoro-product-card .tesoro-product-price del,
            body .tesoro-product-card .tesoro-product-price del *,
            body .tesoro-product-card .price del,
            body .tesoro-product-card .price del *,
            body ul.products li.product .price del,
            body ul.products li.product .price del *,
            body .tesoro-products-slider-section .tesoro-product-card .tesoro-product-price del,
            body .tesoro-products-slider-section .tesoro-product-card .tesoro-product-price del *,
            body .tesoro-products-slider-section .tesoro-product-card .price del,
            body .tesoro-products-slider-section .tesoro-product-card .price del *,
            body .tesoro-products-section .tesoro-product-card .tesoro-product-price del,
            body .tesoro-products-section .tesoro-product-card .tesoro-product-price del *,
            body .tesoro-products-section .tesoro-product-card .price del,
            body .tesoro-products-section .tesoro-product-card .price del * {
                font-family: "Raleway Custom", Arial, sans-serif !important;
                font-size: 13px !important;
                line-height: 1.15 !important;
                font-weight: 400 !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;
            }

            body .tesoro-product-card .tesoro-product-price del,
            body .tesoro-product-card .price del,
            body ul.products li.product .price del {
                display: inline-block !important;
                text-decoration-line: line-through !important;
                text-decoration-style: solid !important;
                text-decoration-thickness: 1px !important;
                text-decoration-color: currentColor !important;
            }
        }


        /* ================================
           MOBILE PRODUCT CARDS
           ================================ */

        @media (max-width: 767px) {

            body .tesoro-products-slider-section .tesoro-product-card .tesoro-product-brand,
            body .tesoro-products-slider-section .tesoro-product-brand,
            body .tesoro-products-section .tesoro-product-card .tesoro-product-brand,
            body .tesoro-products-section .tesoro-product-brand,
            body .tesoro-product-card .tesoro-product-brand {
                display: block !important;
                height: 13px !important;
                min-height: 13px !important;
                max-height: 13px !important;
                margin: 0 0 3px 0 !important;
                padding: 0 !important;
                overflow: hidden !important;

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

            /* MOBILE PRODUKTO PAVADINIMAS - 13px */

            body .tesoro-products-slider-section .tesoro-product-card a.tesoro-product-title,
            body .tesoro-products-slider-section .tesoro-product-card .tesoro-product-title,
            body .tesoro-products-slider-section a.tesoro-product-title,
            body .tesoro-products-slider-section .tesoro-product-title,
            body .tesoro-products-section .tesoro-product-card a.tesoro-product-title,
            body .tesoro-products-section .tesoro-product-card .tesoro-product-title,
            body .tesoro-products-section a.tesoro-product-title,
            body .tesoro-products-section .tesoro-product-title,
            body .tesoro-product-card a.tesoro-product-title,
            body .tesoro-product-card .tesoro-product-title {
                display: -webkit-box !important;
                width: 100% !important;
                height: 60px !important;
                min-height: 60px !important;
                max-height: 60px !important;
                margin: 0 !important;
                padding: 0 !important;
                overflow: hidden !important;

                font-family: "Raleway Custom", Arial, sans-serif !important;
                font-size: 13px !important;
                line-height: 15px !important;
                font-weight: 600 !important;
                text-transform: none !important;
                letter-spacing: -0.15px !important;
                color: #111111 !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-card .tesoro-product-content,
            body .tesoro-products-slider-section .tesoro-product-content,
            body .tesoro-products-section .tesoro-product-card .tesoro-product-content,
            body .tesoro-products-section .tesoro-product-content,
            body .tesoro-product-card .tesoro-product-content {
                height: 92px !important;
                min-height: 92px !important;
                max-height: 92px !important;
                overflow: hidden !important;
                margin: 0 !important;
                padding: 0 !important;
            }


            /* ================================
               MOBILE KAINA - 15px BOLD
               ================================ */

            body .tesoro-products-slider-section .tesoro-product-card .tesoro-product-price,
            body .tesoro-products-slider-section .tesoro-product-card .tesoro-product-price *,
            body .tesoro-products-slider-section .tesoro-product-card .price,
            body .tesoro-products-slider-section .tesoro-product-card .price *,
            body .tesoro-products-section .tesoro-product-card .tesoro-product-price,
            body .tesoro-products-section .tesoro-product-card .tesoro-product-price *,
            body .tesoro-products-section .tesoro-product-card .price,
            body .tesoro-products-section .tesoro-product-card .price *,
            body .tesoro-product-card .tesoro-product-price,
            body .tesoro-product-card .tesoro-product-price *,
            body .tesoro-product-card .price,
            body .tesoro-product-card .price *,
            body ul.products li.product .price,
            body ul.products li.product .price *,
            body ul.products li.product .woocommerce-Price-amount,
            body ul.products li.product .woocommerce-Price-amount * {
                font-family: "Raleway Custom", Arial, sans-serif !important;
                font-size: 15px !important;
                line-height: 1.15 !important;
                font-weight: 700 !important;
                color: #111111 !important;
                letter-spacing: 0 !important;
                text-decoration: none !important;
            }

            body .tesoro-product-card .tesoro-product-price,
            body .tesoro-product-card .price {
                display: flex !important;
                align-items: baseline !important;
                gap: 5px !important;
                font-weight: 700 !important;
            }

            body .tesoro-product-card .tesoro-product-price ins,
            body .tesoro-product-card .tesoro-product-price ins *,
            body .tesoro-product-card .price ins,
            body .tesoro-product-card .price ins *,
            body ul.products li.product .price ins,
            body ul.products li.product .price ins * {
                font-size: 15px !important;
                line-height: 1.15 !important;
                text-decoration: none !important;
                font-weight: 700 !important;
                color: #111111 !important;
            }


            /* ================================
               MOBILE SENA KAINA - 13px, TAMSIAU, PERBRAUKTA
               ================================ */

            body .tesoro-product-card .tesoro-product-price del,
            body .tesoro-product-card .tesoro-product-price del *,
            body .tesoro-product-card .price del,
            body .tesoro-product-card .price del *,
            body ul.products li.product .price del,
            body ul.products li.product .price del *,
            body .tesoro-products-slider-section .tesoro-product-card .tesoro-product-price del,
            body .tesoro-products-slider-section .tesoro-product-card .tesoro-product-price del *,
            body .tesoro-products-slider-section .tesoro-product-card .price del,
            body .tesoro-products-slider-section .tesoro-product-card .price del *,
            body .tesoro-products-section .tesoro-product-card .tesoro-product-price del,
            body .tesoro-products-section .tesoro-product-card .tesoro-product-price del *,
            body .tesoro-products-section .tesoro-product-card .price del,
            body .tesoro-products-section .tesoro-product-card .price del * {
                font-family: "Raleway Custom", Arial, sans-serif !important;
                font-size: 13px !important;
                line-height: 1.15 !important;
                font-weight: 400 !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;
            }

            body .tesoro-product-card .tesoro-product-price del,
            body .tesoro-product-card .price del,
            body ul.products li.product .price del {
                display: inline-block !important;
                text-decoration-line: line-through !important;
                text-decoration-style: solid !important;
                text-decoration-thickness: 1px !important;
                text-decoration-color: currentColor !important;
            }
        }

/* ==== [106] frontend-optimizations.php ==== */
@media (min-width: 768px) {
            body.home .elementor-element-b9a8819,
            body.home .elementor-element-25e956d {
                display: none !important;
                visibility: hidden !important;
                height: 0 !important;
                min-height: 0 !important;
                max-height: 0 !important;
                overflow: hidden !important;
                margin: 0 !important;
                padding: 0 !important;
            }
        }

        body.home .elementor-element-8df66ca {
            display: none !important;
            visibility: hidden !important;
            height: 0 !important;
            min-height: 0 !important;
            max-height: 0 !important;
            overflow: hidden !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        body.home .tesoro-hero-slider,
        body.home .tesoro-hero-inner {
            min-height: 470px;
        }

        body.home .tesoro-hero-image-tag {
            display: block;
            width: 100%;
            max-width: 760px;
            height: 470px;
            object-fit: contain;
            object-position: right center;
        }

        body.single-product .tesoro-sp-main-image {
            background: #f7f7f7;
            contain: layout paint;
        }

        body.single-product img#tesoro-sp-main-product-image,
        body.single-product .tesoro-sp-main-image img {
            display: block;
            opacity: 1;
            height: auto;
            object-fit: contain;
            object-position: center center;
        }

        @media (min-width: 1025px) {
            body.single-product .tesoro-sp-main-image {
                min-height: 390px;
            }

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

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

            body.single-product img#tesoro-sp-main-product-image,
            body.single-product .tesoro-sp-mobile-slide img {
                max-height: 240px;
            }
        }

        body.post-type-archive-product ul.products li.product img,
        body.tax-product_cat ul.products li.product img,
        body.tax-product_tag ul.products li.product img,
        body.woocommerce-shop ul.products li.product img,
        body.search-results ul.products li.product img,
        body.post-type-archive-product .tesoro-product-card img,
        body.tax-product_cat .tesoro-product-card img,
        body.tax-product_tag .tesoro-product-card img,
        body.woocommerce-shop .tesoro-product-card img,
        body.search-results .tesoro-product-card img {
            aspect-ratio: 1 / 1;
            object-fit: contain;
        }

        @media (max-width: 1200px) {
            body.home .tesoro-hero-slider,
            body.home .tesoro-hero-inner {
                min-height: 430px;
            }

            body.home .tesoro-hero-image-tag {
                height: 430px;
            }
        }

        @media (max-width: 921px) {
            body.home .tesoro-hero-slider,
            body.home .tesoro-hero-inner {
                min-height: 330px;
            }

            body.home .tesoro-hero-image-tag {
                max-width: none;
                height: 100%;
                object-fit: cover;
                object-position: center bottom;
            }
        }

        @media (max-width: 480px) {
            body.home .tesoro-hero-slider,
            body.home .tesoro-hero-inner {
                min-height: 305px;
            }
        }
