.elementor-6506 .elementor-element.elementor-element-43d3727{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:12rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-6506 .elementor-element.elementor-element-0a22bd7 .woocommerce-button{background-color:var( --e-global-color-kadence1 );}.elementor-6506 .elementor-element.elementor-element-0a22bd7 #payment #place_order{background-color:var( --e-global-color-kadence1 );}.elementor-6506 .elementor-element.elementor-element-0a22bd7{--additional-information-display:block;--sections-border-type:solid;--sections-border-color:var( --e-global-color-kadence6 );--sections-border-radius:30px 30px 30px 30px;--links-normal-color:var( --e-global-color-kadence3 );--links-hover-color:var( --e-global-color-kadence1 );--forms-labels-color:var( --e-global-color-kadence3 );--forms-fields-normal-color:var( --e-global-color-kadence3 );--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-normal-text-color:var( --e-global-color-kadence2 );--forms-buttons-hover-text-color:var( --e-global-color-kadence2 );--forms-buttons-border-type:solid;--forms-buttons-border-radius:30px 30px 30px 30px;--order-summary-items-color:var( --e-global-color-kadence3 );--order-summary-variations-color:var( --e-global-color-kadence3 );--order-summary-items-divider-color:var( --e-global-color-kadence3 );--order-summary-totals-color:var( --e-global-color-kadence3 );--purchase-button-normal-text-color:var( --e-global-color-kadence2 );--purchase-button-hover-border-color:var( --e-global-color-kadence2 );--purchase-button-border-radius:30px 30px 30px 30px;}.elementor-6506 .elementor-element.elementor-element-0a22bd7 .e-woocommerce-login-section, .elementor-6506 .elementor-element.elementor-element-0a22bd7 .woocommerce-checkout #customer_details .col-1, .elementor-6506 .elementor-element.elementor-element-0a22bd7 .woocommerce-additional-fields, .elementor-6506 .elementor-element.elementor-element-0a22bd7 .e-checkout__order_review, .elementor-6506 .elementor-element.elementor-element-0a22bd7 .e-coupon-box, .elementor-6506 .elementor-element.elementor-element-0a22bd7 .woocommerce-checkout #payment, .elementor-6506 .elementor-element.elementor-element-0a22bd7 .woocommerce-shipping-fields .shipping_address{border-width:1px 1px 1px 1px;}.elementor-6506 .elementor-element.elementor-element-0a22bd7 h3#order_review_heading, .elementor-6506 .elementor-element.elementor-element-0a22bd7 .woocommerce-billing-fields h3, .elementor-6506 .elementor-element.elementor-element-0a22bd7 .woocommerce-additional-fields h3{font-size:3rem;font-weight:normal;}.elementor-6506 .elementor-element.elementor-element-0a22bd7 .e-checkout-secondary-title{font-size:18px;}.elementor-6506 .elementor-element.elementor-element-0a22bd7 .e-description{font-size:14px;}.elementor-6506 .elementor-element.elementor-element-0a22bd7 .woocommerce-checkout #payment .payment_box, .elementor-6506 .elementor-element.elementor-element-0a22bd7 .woocommerce-privacy-policy-text p, .elementor-6506 .elementor-element.elementor-element-0a22bd7 .e-checkout-message{font-size:14px;}.elementor-6506 .elementor-element.elementor-element-0a22bd7 .woocommerce-form__label-for-checkbox span{font-size:14px;}.elementor-6506 .elementor-element.elementor-element-0a22bd7 .wc_payment_method label, .elementor-6506 .elementor-element.elementor-element-0a22bd7 #shipping_method li label{font-size:14px;}.elementor-6506 .elementor-element.elementor-element-0a22bd7 .woocommerce-billing-fields .form-row label, .elementor-6506 .elementor-element.elementor-element-0a22bd7 .woocommerce-shipping-fields .form-row label, .elementor-6506 .elementor-element.elementor-element-0a22bd7 .woocommerce-additional-fields .form-row label, .elementor-6506 .elementor-element.elementor-element-0a22bd7 .e-woocommerce-login-anchor .form-row label, .elementor-6506 .elementor-element.elementor-element-0a22bd7 .e-coupon-anchor-description{font-size:18px;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-kadence3 );}.elementor-6506 .elementor-element.elementor-element-0a22bd7 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-kadence3 );}.elementor-6506 .elementor-element.elementor-element-0a22bd7 .woocommerce #customer_details .form-row .input-text, .elementor-6506 .elementor-element.elementor-element-0a22bd7  .woocommerce #customer_details .form-row textarea, .elementor-6506 .elementor-element.elementor-element-0a22bd7 .woocommerce form #customer_details select, .elementor-6506 .elementor-element.elementor-element-0a22bd7 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-6506 .elementor-element.elementor-element-0a22bd7 #coupon_code, .elementor-6506 .elementor-element.elementor-element-0a22bd7 .select2-container--default .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-kadence3 );}.elementor-6506 .elementor-element.elementor-element-0a22bd7 .e-apply-coupon:hover, .elementor-6506 .elementor-element.elementor-element-0a22bd7 .woocommerce-form-login__submit:hover{border-color:var( --e-global-color-kadence2 );}.elementor-6506 .elementor-element.elementor-element-0a22bd7 {--forms-buttons-border-color:var( --e-global-color-kadence2 );}.elementor-6506 .elementor-element.elementor-element-0a22bd7 .woocommerce-checkout-review-order-table thead tr th, .elementor-6506 .elementor-element.elementor-element-0a22bd7 .woocommerce-checkout-review-order-table tfoot tr th, .elementor-6506 .elementor-element.elementor-element-0a22bd7 .woocommerce-checkout-review-order-table tfoot tr td{font-size:20px;}.elementor-6506 .elementor-element.elementor-element-0a22bd7 #place_order{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-kadence2 );}.elementor-6506 .elementor-element.elementor-element-37c3b78{--display:flex;}.elementor-6506 .elementor-element.elementor-element-39bd033 .shop_table .button, .elementor-6506 .elementor-element.elementor-element-39bd033 .order-again .button{background-color:var( --e-global-color-kadence1 );}.elementor-6506 .elementor-element.elementor-element-39bd033 .shop_table .button:hover, .elementor-6506 .elementor-element.elementor-element-39bd033 .order-again .button:hover{background-color:var( --e-global-color-kadence1 );border-color:var( --e-global-color-kadence2 );}.elementor-6506 .elementor-element.elementor-element-39bd033 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-6506 .elementor-element.elementor-element-39bd033{--confirmation-message-display:block;--confirmation-message-alignment:start;--payment-details-border-type:solid;--payment-details-border-width:1px;--order-details-product-links-normal-color:var( --e-global-color-kadence3 );--order-details-product-links-hover-color:var( --e-global-color-kadence1 );--tables-divider-border-type:solid;--tables-divider-border-width:1px;--button-normal-text-color:var( --e-global-color-kadence2 );--button-hover-text-color:var( --e-global-color-kadence2 );--buttons-border-type:solid;--button-border-radius:26px 26px 26px 26px;}.elementor-6506 .elementor-element.elementor-element-39bd033 .woocommerce-thankyou-order-received{font-size:30px;}.elementor-6506 .elementor-element.elementor-element-39bd033 h2{font-size:3rem;}.elementor-6506 .elementor-element.elementor-element-39bd033 address, .elementor-6506 .elementor-element.elementor-element-39bd033 .product-purchase-note, .elementor-6506 .elementor-element.elementor-element-39bd033 .woocommerce-thankyou-order-details + p{font-size:18px;}.elementor-6506 .elementor-element.elementor-element-39bd033 .woocommerce-order-overview.order_details li{font-size:18px;}.elementor-6506 .elementor-element.elementor-element-39bd033 .woocommerce-order-overview.order_details li strong{font-size:16px;}.elementor-6506 .elementor-element.elementor-element-39bd033 .wc-bacs-bank-details-account-name{font-size:25px;}.elementor-6506 .elementor-element.elementor-element-39bd033 .woocommerce-bacs-bank-details .wc-bacs-bank-details li{font-size:18px;}.elementor-6506 .elementor-element.elementor-element-39bd033 .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong{font-size:16px;}.elementor-6506 .elementor-element.elementor-element-39bd033 .shop_table thead tr th, .elementor-6506 .elementor-element.elementor-element-39bd033 .shop_table tfoot th, .elementor-6506 .elementor-element.elementor-element-39bd033 .shop_table tfoot tr td, .elementor-6506 .elementor-element.elementor-element-39bd033 .shop_table tfoot tr td span, .elementor-6506 .elementor-element.elementor-element-39bd033 .woocommerce-table--order-downloads tr td:before{font-size:20px;}.elementor-6506 .elementor-element.elementor-element-39bd033 .product-quantity, .elementor-6506 .elementor-element.elementor-element-39bd033 .woocommerce-table--order-details td a, .elementor-6506 .elementor-element.elementor-element-39bd033 td.product-total, .elementor-6506 .elementor-element.elementor-element-39bd033 td.download-product, .elementor-6506 .elementor-element.elementor-element-39bd033 td.download-remaining, .elementor-6506 .elementor-element.elementor-element-39bd033 td.download-expires, .elementor-6506 .elementor-element.elementor-element-39bd033 td.download-file{font-size:16px;}.elementor-6506 .elementor-element.elementor-element-39bd033 .product-name .wc-item-meta .wc-item-meta-label, .elementor-6506 .elementor-element.elementor-element-39bd033 .wc-item-meta li p{font-size:14px;}.elementor-6506 .elementor-element.elementor-element-39bd033 .shop_table .button, .elementor-6506 .elementor-element.elementor-element-39bd033 .order-again .button, .elementor-6506 .elementor-element.elementor-element-39bd033 .woocommerce-pagination .button{border-width:1px 1px 1px 1px;}.elementor-6506 .elementor-element.elementor-element-39bd033 {--buttons-border-color:var( --e-global-color-kadence2 );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-6506 .elementor-element.elementor-element-43d3727{--padding-top:8rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-6506 .elementor-element.elementor-element-0a22bd7 h3#order_review_heading, .elementor-6506 .elementor-element.elementor-element-0a22bd7 .woocommerce-billing-fields h3, .elementor-6506 .elementor-element.elementor-element-0a22bd7 .woocommerce-additional-fields h3{font-size:1.5rem;}.elementor-6506 .elementor-element.elementor-element-39bd033 h2{font-size:1.5rem;}}/* Start custom CSS for woocommerce-purchase-summary, class: .elementor-element-39bd033 */.woocommerce-order {
    background: #fff;
    padding: 20px;
    border-radius: 16px;
    max-width: 100%;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
    text-align: left;
    font-size: 18px; /* 🔸 základní písmo */
    line-height: 1.6;
}

/* === Základ: sjednocené písmo === */
.woocommerce-order {
    font-size: 18px;
    line-height: 1.6;
    text-align: left;
    color: #222;
}

/* === Hláška "objednávka přijata" === */
.woocommerce-order .woocommerce-notice--success.woocommerce-thankyou-order-received {
    background-color: #e6f7ec;
    color: #1a7f37;
    border-left: 5px solid #34a853;
    padding: 20px 24px;
    border-radius: 8px;
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 600;
}

/* === Nadpisy: zmenšené === */
.woocommerce-order h2,
.woocommerce-order h3
{
    font-size: 34px;
    font-weight: 600;
    margin-bottom: 16px;
    color: #111;
}

.wc-bacs-bank-details-account-name {
    font-size: 34px !important;
    font-weight: 600;
    margin-bottom: 16px;
    color: #111;
}

/* === Tabulka: běžný text === */
.woocommerce-order table {
    font-size: 18px;
    width: 100%;
    border-collapse: collapse;
    margin-top: 24px;
}

/* === Hlavička tabulky === */
.woocommerce-order table thead {
    background-color: #f0f0f0;
}

.woocommerce-order table thead th {
    font-size: 18px;
    font-weight: 600;
    padding: 12px 16px;
    text-align: left;
    color: #333;
}

/* === Tělo tabulky === */
.woocommerce-order table tbody td {
    padding: 14px 16px;
    text-align: left;
    border-bottom: 1px solid #eaeaea;
}

/* === Souhrn (tfoot) === */
.woocommerce-order table tfoot td {
    padding: 16px;
    text-align: left;
    border: none;
}

/* === Zvýraznění "Cena celkem" úplně dole === */
.woocommerce-order table tfoot tr:last-child td {
    font-size: 20px;
    font-weight: 700;
    color: #000;
    border-top: 2px solid #ccc;
    border-radius: 4px;
}

/* === Obal celé tabulky objednávky === */
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    border: 1px solid #ddd;
    border-radius: 12px;
    overflow: hidden;
    background-color: #fff;
    margin-top: 24px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);
}

.woocommerce-order li {
    padding: 10px;
    border-right: none;
}




/* === Obal tabulky === */
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    border: 1px solid #ddd !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    background-color: #fff !important;
    width: 100% !important;
    border-collapse: collapse !important;
    margin-top: 24px !important;
    font-size: 18px !important;
}

/* === Hlavička === */
.woocommerce-table--order-details thead th {
    font-weight: 600 !important;
    padding: 12px 16px !important;
    text-align: left !important;
    border-bottom: 1px solid #ccc !important;
    background-color: #f0f0f0 !important;
    font-size: 18px !important;
}

/* === Tělo tabulky === */
.woocommerce-table--order-details tbody td {
    padding: 14px 16px !important;
    text-align: left !important;
    vertical-align: top !important;
    border-bottom: 1px solid #e6e6e6 !important;
    font-size: 18px !important;
}

/* === Svislá čára mezi sloupci === */
.woocommerce-table--order-details tbody td:first-child {
    border-right: 1px solid #dcdcdc !important;
    width: 60% !important;
}

.woocommerce-table--order-details tbody td:last-child {
    padding-left: 20px !important;
}

/* === Zvýraznění posledního řádku (tfoot) === */
.woocommerce-table--order-details tfoot tr:last-child td {
    background-color: #eaf4fb !important; /* světle modrá */
    font-weight: 700 !important;
    font-size: 18px !important;
    padding: 16px !important;
    border-top: 2px solid #c2d8e8 !important;
    text-align: left !important;
}

/* === Odsazení souhrnu === */
.woocommerce-table--order-details tfoot::before {
    content: "" !important;
    display: table-row !important;
    height: 12px !important;
}/* End custom CSS */