/* ===========================================
   LIPTY STYLES — Updated per Figma 2026-05-13
   =========================================== */

/* === BODY BACKGROUND (pastel gradient — zachované) === */
body {
    background:
            radial-gradient(circle at 20% 18%, rgba(184, 222, 107, 0.55) 0%, transparent 22%),
            radial-gradient(circle at 78% 10%, rgba(255, 196, 102, 0.55) 0%, transparent 24%),
            radial-gradient(circle at 28% 52%, rgba(92, 214, 186, 0.50) 0%, transparent 26%),
            radial-gradient(circle at 88% 68%, rgba(191, 224, 110, 0.50) 0%, transparent 24%),
            radial-gradient(circle at 82% 92%, rgba(255, 194, 120, 0.50) 0%, transparent 22%),
            radial-gradient(circle at 12% 82%, rgba(245, 221, 153, 0.42) 0%, transparent 24%),
            linear-gradient(180deg, #f7f4eb 0%, #f5f2e9 100%);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

#header {
    background: transparent !important;
}

/* === FONTY === */
body, p, a, li, button, input, select, textarea, .btn {
    font-family: "Nunito", sans-serif !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4 {
    font-family: "Gluten", sans-serif !important;
    font-weight: 800 !important;
}

.top-navigation-bar-menu {
    display: none !important;
}

/* === FARBY NADPISOV (per Figma hierarchy) === */
/* H1, H2 a section titles = ORANŽOVÁ (akcent) */
h1, .h1,
h2, .h2,
.homepage-group-title {
    color: #FFAE00 !important;
}

/* H3-H6 = ZELENÁ (primary) */
h3, h4, h5, h6,
.h3, .h4, .h5, .h6 {
    color: #006D3E !important;
}

/* === FARBY TEXTOV === */
body, p, li, .text-content {
    color: #006D3E;
}

/* Odkazy v textových sekciách */
.content a:not(.btn):not(.button):not(.btn-primary):not(.btn-conversion):not(.btn-secondary) {
    color: #009D59;
    text-decoration: none;
}
.content a:not(.btn):hover {
    color: #FF8800;
    text-decoration: underline;
}

/* === FLAGS (zľava/novinka/akcia) === */
.flag, .flag-discount, .flag-new {
    background-color: #FF8800 !important;
    color: #ffffff !important;
    font-family: "Gluten", sans-serif !important;
}

/* ===========================================
   TLAČÍTKA — JEDNODUCHÝ PILL ŠTÝL (per Figma)
   =========================================== */

/* PRIMARY (oranžové) — hlavné CTA, form submits, conversion */
.btn-primary,
.btn-conversion,
button.btn-conversion,
.btn-success,
#formContact input[type="submit"],
#formContact button[type="submit"] {
    background-color: #FFAE00 !important;
    background-image: none !important;
    color: #ffffff !important;
    font-family: "Nunito", sans-serif !important;
    font-weight: 900 !important;
    font-size: 15px !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    letter-spacing: 1.36px !important;
    padding: 13px 28px !important;
    min-height: 46px !important;
    border-radius: 40px !important;
    border: none !important;
    box-shadow: none !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
}

.btn-primary:hover,
.btn-conversion:hover,
.btn-success:hover,
#formContact input[type="submit"]:hover,
#formContact button[type="submit"]:hover {
    background-color: #FF8800 !important;
    color: #ffffff !important;
}

/* SECONDARY (zelené) — product card buttons, action buttons */
.btn-action,
.btn-cart,
.btn-cart.add-to-cart-button,
.add-to-cart-button,
.product-button,
.btn-secondary {
    background-color: #009D59 !important;
    background-image: none !important;
    color: #ffffff !important;
    font-family: "Nunito", sans-serif !important;
    font-weight: 900 !important;
    font-size: 15px !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    letter-spacing: 1.36px !important;
    padding: 13px 28px !important;
    min-height: 46px !important;
    border-radius: 40px !important;
    border: none !important;
    box-shadow: none !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
}

.btn-action:hover,
.btn-cart:hover,
.btn-cart.add-to-cart-button:hover,
.add-to-cart-button:hover,
.product-button:hover,
.btn-secondary:hover {
    background-color: #006D3E !important;
    color: #ffffff !important;
}

.p-code-label,
.p-info-headline .stars-wrapper .btn.btn--link,
.p-info-headline .stars-label,
.basic-description ul li,
.p-info-grid .detail-grid-title,
.p-info-wrapper .p-final-price-wrapper .price-final,
.p-short-description p {
    color: #006D3E !important;
}

/* TERTIARY — len text so šípkou */
.btn-tertiary,
a.btn-link,
.tertiary-link {
    background: transparent !important;
    color: #009D59 !important;
    font-family: "Nunito", sans-serif !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    text-decoration: none !important;
    border: none !important;
    padding: 0 !important;
    transition: color 0.3s ease !important;
}

.btn-tertiary:hover,
a.btn-link:hover,
.tertiary-link:hover {
    color: #FF8800 !important;
}

/* Click effect */
.btn-conversion:active,
.btn-action:active,
.btn-cart:active,
.btn-primary:active {
    transform: scale(0.97);
}

/* ===========================================
   PRODUCT CARDS — ROUNDED RECTANGLE (per Figma)
   =========================================== */

.swiper-slide .product .p,
.products-block .product .p,
.products .product .p {
    background-color: #ffffff !important;
    background-image: none !important;
    border: none !important;
    border-radius: 20px !important;
    box-shadow: none !important;
    padding: 38px !important;
    position: relative !important;
}

.swiper-slide .product,
.products-block .product,
.products .product {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* PRODUCT IMAGE — vytiahnuté z paddingu, celá šírka navrchu karty */
.swiper-slide .product .p .p-image,
.products-block .product .p .p-image,
.products .product .p .p-image {
    display: block !important;
    margin: -38px -38px 16px -38px !important;
    overflow: hidden !important;
    border-radius: 20px 20px 0 0 !important;
}

.swiper-slide .product .p .p-image img,
.products-block .product .p .p-image img,
.products .product .p .p-image img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    object-fit: cover !important;
}

/* PRODUCT NAME (zelená Gluten, ľavé zarovnanie) */
.products-block.products .p .name,
.swiper-slide .product .p .name,
.products .product .p .name,
.products-block .product .p .name {
    font-family: "Gluten", sans-serif !important;
    color: #006D3E !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    text-align: left !important;
}

/* PRODUCT CODE (top right, malé, zelené) */
.product .p-code {
    display: inline-block !important;
    position: absolute !important;
    top: 16px !important;
    right: 20px !important;
    font-family: "Nunito", sans-serif !important;
    font-size: 11px !important;
    color: #006D3E !important;
    opacity: 0.6 !important;
    margin: 0 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

.product .p-code span {
    color: #006D3E !important;
    font-weight: 700 !important;
}

/* PRICE (veľké oranžové Gluten) */
.products-block .p-bottom .prices .price-final,
.swiper-slide .product .p .price-final,
.swiper-slide .product .p .price-final strong,
.products-block .product .p .price-final,
.products-block .product .p .price-final strong,
.products .product .p .price-final,
.products .product .p .price-final strong {
    font-family: "Gluten", sans-serif !important;
    color: #FFAE00 !important;
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}

/* "bez DPH" pod cenou — malé sivé */
.price-vat,
.price-vat-included,
.products-block .p-bottom .prices .price-vat {
    font-family: "Nunito", sans-serif !important;
    font-size: 11px !important;
    color: #006D3E !important;
    opacity: 0.6 !important;
    font-weight: 600 !important;
    display: block !important;
    margin-top: 2px !important;
}

/* DESCRIPTION pod cenou */
.product .p-desc {
    display: block !important;
    margin-top: 12px !important;
    margin-bottom: 40px !important;
    color: #006D3E !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    text-align: left !important;
    font-family: "Nunito", sans-serif !important;
}

/* AVAILABILITY (vpravo, zelené) */
.availability,
.availability span {
    color: #006D3E !important;
    font-family: "Nunito", sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

.availability-amount {
    opacity: 0.7 !important;
    font-weight: 600 !important;
    text-transform: lowercase !important;
}

/* ===========================================
   SEARCH INPUT
   =========================================== */

input.query-input,
input.search-input,
input.js-search-input,
input[type="search"][name="string"] {
    font-family: "Nunito", sans-serif !important;
    font-weight: 600 !important;
    font-size: 17px !important;
    line-height: 1.3 !important;
    color: #006D3E !important;
    padding: 10px 18px !important;
    max-width: 100% !important;
    width: 100% !important;
    border-radius: 999px !important;
    border: 1px solid rgba(0, 157, 89, 0.25) !important;
    background: #ffffff !important;
    box-shadow: none !important;
    outline: none !important;
    transition: border-color 0.3s ease !important;
}

input.query-input::placeholder,
input.search-input::placeholder,
input.js-search-input::placeholder {
    color: #006D3E !important;
    opacity: 0.5 !important;
}

input.query-input:focus,
input.query-input:active,
input.query-input:hover,
input.search-input:focus,
input.search-input:hover,
input.js-search-input:focus,
input.js-search-input:hover {
    border-color: #009D59 !important;
    box-shadow: none !important;
    outline: none !important;
}

.search .btn.btn-default {
    background-color: transparent !important;
    background-image: none !important;
}

.search .btn.btn-default:before {
    color: #006D3E;
    transition: color 0.3s ease;
}

.search .btn.btn-default:hover:before {
    color: #FF8800;
}

/* ===========================================
   AMOUNT INPUT (− 1 + selector, per Figma)
   =========================================== */

.amount,
.product-detail .amount,
.cart-table .amount,
.amount-wrap {
    display: inline-flex !important;
    align-items: center !important;
    background: #ffffff !important;
    border-radius: 999px !important;
    border: 1px solid rgba(0, 157, 89, 0.25) !important;
    padding: 2px !important;
    transition: border-color 0.3s ease !important;
}

.amount:focus-within,
.amount:hover {
    border-color: #009D59 !important;
}

.amount input,
.amount input[type="number"],
.amount input[type="text"] {
    background: transparent !important;
    border: none !important;
    color: #006D3E !important;
    font-family: "Nunito", sans-serif !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    text-align: center !important;
    width: 40px !important;
    padding: 6px 0 !important;
    box-shadow: none !important;
    outline: none !important;
}

.amount .increase,
.amount .decrease,
.amount button {
    background: transparent !important;
    color: #009D59 !important;
    border: none !important;
    width: 32px !important;
    height: 32px !important;
    border-radius: 50% !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.amount .increase:hover,
.amount .decrease:hover,
.amount button:hover {
    background: #009D59 !important;
    color: #ffffff !important;
}

/* ===========================================
   HEADER NAVIGATION
   =========================================== */

/* LOGIN IKONA */
.navigation-buttons button.top-nav-button[data-target="login"]::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 18px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20' fill='none'><path d='M17.0001 19C17.0001 17.6044 17.0001 16.9067 16.8278 16.3389C16.44 15.0605 15.4396 14.06 14.1612 13.6722C13.5934 13.5 12.8956 13.5 11.5001 13.5H6.50009C5.10452 13.5 4.40674 13.5 3.83894 13.6722C2.56054 14.06 1.56012 15.0605 1.17232 16.3389C1.00008 16.9067 1.00008 17.6044 1.00008 19M13.5001 5.5C13.5001 7.98528 11.4854 10 9.00008 10C6.5148 10 4.50008 7.98528 4.50008 5.5C4.50008 3.01472 6.5148 1 9.00008 1C11.4854 1 13.5001 3.01472 13.5001 5.5Z' stroke='%23009D59' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    margin-right: 6px;
    transition: all 0.3s ease-in-out;
}

.navigation-buttons button.top-nav-button[data-target="login"]:hover::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20' fill='none'><path d='M17.0001 19C17.0001 17.6044 17.0001 16.9067 16.8278 16.3389C16.44 15.0605 15.4396 14.06 14.1612 13.6722C13.5934 13.5 12.8956 13.5 11.5001 13.5H6.50009C5.10452 13.5 4.40674 13.5 3.83894 13.6722C2.56054 14.06 1.56012 15.0605 1.17232 16.3389C1.00008 16.9067 1.00008 17.6044 1.00008 19M13.5001 5.5C13.5001 7.98528 11.4854 10 9.00008 10C6.5148 10 4.50008 7.98528 4.50008 5.5C4.50008 3.01472 6.5148 1 9.00008 1C11.4854 1 13.5001 3.01472 13.5001 5.5Z' stroke='%23FF8800' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

/* KOŠÍK IKONA */
a.btn.cart-count.full:before,
.btn.cart-count::before,
a.btn.cart-count::before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='none'><path d='M4.00014 13H17.1359C18.1487 13 18.6551 13 19.0582 12.8112C19.4134 12.6448 19.7118 12.3777 19.9163 12.0432C20.1485 11.6633 20.2044 11.16 20.3163 10.1534L20.9013 4.88835C20.9355 4.58088 20.9525 4.42715 20.9031 4.30816C20.8597 4.20366 20.7821 4.11697 20.683 4.06228C20.5702 4 20.4155 4 20.1062 4H3.50014M1 1H2.24844C2.51306 1 2.64537 1 2.74889 1.05032C2.84002 1.09463 2.91554 1.16557 2.96544 1.25376C3.02212 1.35394 3.03037 1.48599 3.04688 1.7501L3.95312 16.2499C3.96963 16.514 3.97788 16.6461 4.03456 16.7462C4.08446 16.8344 4.15998 16.9054 4.25111 16.9497C4.35463 17 4.48694 17 4.75156 17H18M6.5 20.5H6.51M15.5 20.5H15.51M7 20.5C7 20.7761 6.77614 21 6.5 21C6.22386 21 6 20.7761 6 20.5C6 20.2239 6.22386 20 6.5 20C6.77614 20 7 20.2239 7 20.5ZM16 20.5C16 20.7761 15.7761 21 15.5 21C15.2239 21 15 20.7761 15 20.5C15 20.2239 15.2239 20 15.5 20C15.7761 20 16 20.2239 16 20.5Z' stroke='%23009D59' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    margin-right: 6px;
    transition: all 0.3s ease-in-out;
}

a.btn.cart-count.full:hover:before,
.btn.cart-count:hover::before,
a.btn.cart-count:hover::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='none'><path d='M4.00014 13H17.1359C18.1487 13 18.6551 13 19.0582 12.8112C19.4134 12.6448 19.7118 12.3777 19.9163 12.0432C20.1485 11.6633 20.2044 11.16 20.3163 10.1534L20.9013 4.88835C20.9355 4.58088 20.9525 4.42715 20.9031 4.30816C20.8597 4.20366 20.7821 4.11697 20.683 4.06228C20.5702 4 20.4155 4 20.1062 4H3.50014M1 1H2.24844C2.51306 1 2.64537 1 2.74889 1.05032C2.84002 1.09463 2.91554 1.16557 2.96544 1.25376C3.02212 1.35394 3.03037 1.48599 3.04688 1.7501L3.95312 16.2499C3.96963 16.514 3.97788 16.6461 4.03456 16.7462C4.08446 16.8344 4.15998 16.9054 4.25111 16.9497C4.35463 17 4.48694 17 4.75156 17H18M6.5 20.5H6.51M15.5 20.5H15.51M7 20.5C7 20.7761 6.77614 21 6.5 21C6.22386 21 6 20.7761 6 20.5C6 20.2239 6.22386 20 6.5 20C6.77614 20 7 20.2239 7 20.5ZM16 20.5C16 20.7761 15.7761 21 15.5 21C15.2239 21 15 20.7761 15 20.5C15 20.2239 15.2239 20 15.5 20C15.7761 20 16 20.2239 16 20.5Z' stroke='%23FF8800' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

/* NAVIGATION LINKS */
.navigation-in > ul > li > a {
    font-family: "Nunito", sans-serif !important;
    font-weight: 600 !important;
    font-size: 17px !important;
    line-height: 1.3 !important;
    color: #006D3E !important;
    padding: 10px 14px !important;
    transition: color 0.3s ease !important;
}

.navigation-in > ul > li > a:hover {
    color: #FF8800 !important;
}

.navigation-buttons button.top-nav-button {
    font-family: "Nunito", sans-serif !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 1.3 !important;
    color: #009D59 !important;
    text-transform: none !important;
    padding: 10px 14px !important;
    transition: color 0.3s ease !important;
    align-items: center !important;
}

.navigation-buttons button.top-nav-button:hover {
    color: #FF8800 !important;
}

.navigation-buttons a[data-target="cart"] {
    color: #009D59 !important;
}

.navigation-buttons a[data-target="cart"]:hover {
    color: #FF8800 !important;
}

.navigation-buttons .click-cart a:after,
.navigation-buttons button.top-nav-button:after {
    color: #009D59 !important;
}

.navigation-buttons .click-cart a:hover:after,
.navigation-buttons button.top-nav-button:hover:after {
    color: #FF8800 !important;
}

.cartWidgetProductPrice,
.cart-widget-product-name a,
.cart-widget-title {
    color: #009D59 !important;
}

@media (min-width: 992px) {
    .popup-widget.cart-widget {
        top: 100px !important;
    }
}

/* ===========================================
   BENEFIT BANNER (4 USP boxy)
   =========================================== */

.benefitBanner__item {
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}

.benefitBanner__title {
    font-family: "Gluten", sans-serif !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 1.3 !important;
    color: #006D3E !important;
}

/* ===========================================
   WELCOME WRAPPER
   =========================================== */

.welcome-wrapper .welcome {
    background: transparent !important;
    padding-top: 20px !important;
}

.welcome__left-panel .h1 {
    display: none !important;
}

.welcome__left-panel img {
    margin-bottom: 44px;
}

.welcome__left-panel .row {
    display: flex;
    justify-content: center;
}

.welcome__left-panel .row p {
    color: #006D3E !important;
}

/* ===========================================
   SIDEBAR KATEGÓRIE (per Figma)
   =========================================== */

.in-mode-categories,
.category-sidepanel,
.sidepanel-list {
    background: #ffffff !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    box-shadow: 0 4px 16px rgba(0, 109, 62, 0.06) !important;
}

.in-mode-categories .header,
.category-sidepanel .header,
.sidepanel-list .header {
    background: #009D59 !important;
    color: #ffffff !important;
    font-family: "Gluten", sans-serif !important;
    font-weight: 800 !important;
    padding: 14px 18px !important;
    border-radius: 20px 20px 0 0 !important;
}

.in-mode-categories ul li a:hover,
.category-sidepanel a:hover,
.sidepanel-list a:hover {
    background: rgba(174, 221, 186, 0.4) !important;
    color: #006D3E !important;
    border-radius: 12px !important;
}

/* ===========================================
   CART / OBJEDNÁVKA
   =========================================== */

.extras-wrap .extra-item.is-free-shipping .extra.delivery::before,
.extras-wrap .extra-item.is-free-shipping span strong,
.price-wrapper .price-label.price-primary,
.extras-wrap .extra span,
.price-wrapper .price.price-primary,
.step.step-3 span {
    color: #009D59 !important;
}

ol.cart-header li a span:before,
ol.cart-header li strong span:before {
    color: #ffffff !important;
    background-color: #FF8800 !important;
}

.co-box.co-payment-method h4::before,
.co-box.co-delivery-method h4::before {
    color: #006D3E !important;
}

.quantity .increase, .quantity .decrease {
    background-color: transparent !important;
}

.quantity .increase::before,
.quantity .decrease::before {
    color: transparent !important;
}

.p-info-wrapper .quantity input,
.cart-table tr .p-quantity .quantity input {
    color: #006D3E !important;
}

.user-action-login {
    top: 101px !important;
}

/* Breadcrumbs */
.breadcrumbs a:after,
.breadcrumbs span {
    color: #006D3E !important;
}


/*Filter Products*/

.category-header button {
    background-color: #009D59 !important;
    color: #ffffff !important;
    font-family: "Nunito", sans-serif !important;
    font-weight: 800 !important;
    padding: 14px 18px !important;
    border-radius: 40px !important;
    transition: background-color 0.3s ease !important;
}

.category-header button:hover {
    background-color: #FF8800 !important;
}

.filters-unveil-button-wrapper a {
    background-color: #009D59 !important;
    color: #ffffff !important;
    font-family: "Nunito", sans-serif !important;
    font-weight: 800 !important;
    padding: 14px 18px !important;
    border-radius: 40px !important;
    transition: background-color 0.3s ease !important;
}

.filters-unveil-button-wrapper a[data-text="Otvoriť filter"] {
    border-radius: 20px 20px 0 0 !important;
}

.filters-unveil-button-wrapper a:before {
    color: #ffffff !important;
}

#category-filter-hover form label,
#category-filter-hover form label span,
.slider-header span {
    color: #006D3E !important;
}


/*Detail produktu*/
.p-thumbnail.highlighted img {
    border: 2px solid #009D59 !important;
}

.social-buttons.no-display {
    display: none !important;
}

.detail-parameters span {
    color: #006D3E !important;
}

/*Client page*/

.client-title {
    color: #006D3E !important;
    font-family: "Gluten", sans-serif !important;
    font-weight: 600 !important;
}


.client-center-box ul li a {
    color: #006D3E !important;
}


.client-center-box ul li a:hover {
    color: #FF8800 !important;
}

.client-center-box ul li a:before {
    display: none !important;
}

.content-inner p {
    color: #006D3E !important;
}

.is-client-zone .co-box.co-registration h4:before,
.is-client-zone .co-box.co-registration:first-child h4:before {
    color: #006D3E !important;
}

/*Košík*/
.co-box.co-order h4::before,
.order-summary-top .cart-item-price,
.shipping-billing-name {
    color: #006D3E !important;
}

.order-summary-item.total,
.order-summary-item.order-number,
.table.recapitulation-table th,
.table.recapitulation-table td {
    color: #006D3E !important;
}

.order-complete-links a.btn:before {
    color: #ffffff !important;
}