.elementor-1691 .elementor-element.elementor-element-efcbb8{--display:flex;--margin-top:050px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1691 .elementor-element.elementor-element-10538379 > .elementor-widget-container{margin:0px 5px 0px 5px;}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-1691 .elementor-element.elementor-element-efcbb8{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1691 .elementor-element.elementor-element-10538379 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-10538379 */.woocommerce-MyAccount-navigation br {
    display: none;
}

.woocommerce-MyAccount-navigation ul li a {
    padding: 16px !important;
}

.woocommerce-MyAccount-navigation ul {
    display: flex !important;
    flex-direction: column !important;
}

body .woocommerce-MyAccount-navigation-link {
    margin: 0 !Important;
    border: none !important;
    background-color: var(--e-global-color-2343cbe) !important
}

.woocommerce-MyAccount-navigation ul li a:hover {
    background-color: var(--e-global-color-a36068e) !important;
    color: var(--e-global-color-primary) !important
}

.woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: var(--e-global-color-text) !important;
    color: var(--e-global-color-secondary) !important
}

.woocommerce-MyAccount-content p {
    background: var(--e-global-color-2343cbe) !Important;
    border: none !important;
    border-radius: 0 !important;
    padding: 20px !important;
}

.woocommerce-js table.my_account_orders {
    border-top: none !important;
}
.account-orders-table thead tr {
    background: var(--e-global-color-text) !important;
    color: var(--e-global-color-primary) !Important;
}

.woocommerce-js .woocommerce table.shop_table {
    border-radius: 0 !important
}

.account-orders-table p {
    display: none !important;
}

.woocommerce-js table.my_account_orders, .woocommerce-orders-table td, .woocommerce-orders-table th {
    border: none;
}

/* Default border for all cells */
.woocommerce-js table.shop_table td,
.woocommerce-page table.shop_table td,
.woocommerce-js table.shop_table tbody th {
    border-top: 2px solid var(--e-global-color-primary) !important;
}


.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tbody tr {
    background-color: var(--e-global-color-2343cbe) !important;
}


/* Remove border from first row cells */
.woocommerce-js table.shop_table tr:first-child td,
.woocommerce-page table.shop_table tr:first-child td,
.woocommerce-js table.shop_table tbody tr:first-child th {
    border-top: none !important;
}


.woocommerce-orders-table__cell-order-number a br {
    display: none;
}


.woocommerce-js a.button {
    background-color: var(--e-global-color-secondary) !important;
    border: none !important;
    border-radius: 0 !important;
    -webkit-clip-path: polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px));
	clip-path: polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px));
	font-size: 14px !important;
}

.woocommerce-js a.button:hover {
    background-color: var(--e-global-color-f9b025a) !important;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
    font-size: 12px !important
}

.woocommerce-js table.shop_table th {
    padding: 12px !important;
}



.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title {
    border: none !important;
    border-radius: 0 !Important;
    background-color: var(--e-global-color-2343cbe) !important
}

.woocommerce-account .woocommerce-MyAccount-content address {
    border: none !important
}

/* ——— Ühtlased värvid My Account → tellimuse/registreerimise detailides ——— */


/* Scope: ainult konto vaade */
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-order-details{
  background: var(--acc-bg) !important;
  box-shadow: none !important;
  border: 0 !important;
  color: var(--acc-text);
}

/* Tabeli üldstiil */
.woocommerce-account .woocommerce-MyAccount-content table.shop_table,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table{
  background: var(--acc-table-bg) !important;
  border-color: var(--acc-border) !important;
  box-shadow: none !important;
}

/* Päis – ühtlane taust ja tekstivärv */
.woocommerce-account .woocommerce-MyAccount-content table.shop_table thead th{
  background: var(--acc-header-bg) !important;
  color: var(--acc-header-text) !important;
  border-color: var(--acc-border) !important;
}

/* Lahtrid – eemalda kõik hallid kastid/varjud */
.woocommerce-account .woocommerce-MyAccount-content table.shop_table td,
.woocommerce-account .woocommerce-MyAccount-content table.shop_table th{
  background: var(--acc-table-bg) !important;
  box-shadow: none !important;
}

/* Eemalda triibutused (odd/even) mida teema võib lisada */
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tr:nth-child(odd),
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tr:nth-child(even){
  background: var(--acc-table-bg) !important;
}

/* Toote nime plokk ja meta – ära näita halli kaste */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table__product-name,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table__product-name *{
  background: transparent !important;
  box-shadow: none !important;
}

/* WC item meta (variatsioonid, lisainfo) – ühtlusta */
.woocommerce-account .woocommerce-MyAccount-content .wc-item-meta,
.woocommerce-account .woocommerce-MyAccount-content .wc-item-meta li,
.woocommerce-account .woocommerce-MyAccount-content .wc-item-meta p,
.woocommerce-account .woocommerce-MyAccount-content .wc-item-meta dd,
.woocommerce-account .woocommerce-MyAccount-content .wc-item-meta dt{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 0 .25rem 0 !important;
  color: var(--acc-text) !important;
}

/* Tabeli jalus (vahesumma, allahindlus, kokku) – sama stiil */
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot th,
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot td{
  background: var(--acc-table-bg) !important;
  border-color: var(--acc-border) !important;
  box-shadow: none !important;
}

/* Lingid detailides (nt “Vajuta siia.”) */
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-order-details a{
  color: var(--acc-link) !important;
  text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-order-details a:hover{
  opacity: .9;
}

/* Turvalisuse mõttes nulli ka võimalikud “kaardi” kastid, mida teema võib lisada */
.woocommerce-account .woocommerce-MyAccount-content .card,
.woocommerce-account .woocommerce-MyAccount-content .panel,
.woocommerce-account .woocommerce-MyAccount-content .box{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Ühtlane vahe tabeli lahtritele (soovi korral) */
.woocommerce-account .woocommerce-MyAccount-content table.shop_table td{
  padding: 12px 16px !important;
}

.woocommerce-account .woocommerce-MyAccount-content table.shop_table th {
    padding: 16px !important;
}
/* === Variant A: table head sama värvi kui sisu (transparent/dark) === */
.woocommerce-account .woocommerce-MyAccount-content table.shop_table thead,
.woocommerce-account .woocommerce-MyAccount-content table.shop_table thead tr,
.woocommerce-account .woocommerce-MyAccount-content table.shop_table thead th,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table thead,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table thead tr,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table thead th,
.woocommerce-account .woocommerce-MyAccount-content table.ticket-table thead,
.woocommerce-account .woocommerce-MyAccount-content table.ticket-table thead tr,
.woocommerce-account .woocommerce-MyAccount-content table.ticket-table thead th{
  background: transparent !important;
  background-image: none !important;
  color: #EDEDED !important;         /* sama toon nagu sisus */
  border-bottom: none;
}


/* Ticket detailide pealkiri keskele */
p.single-ticket-details__title {
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  margin: 12px 0 !important;
  color: #EDEDED !important; /* vajadusel muuda */
  font-weight: 600 !important;
}
/* --- Eemalda must taust pealkirjadelt (nt Arveaadress) --- */
.woocommerce-account .woocommerce-MyAccount-content h2.woocommerce-column__title,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title{
  background: transparent !important;
  color: #EDEDED !important;   /* hele tekst */
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}
/* Peida WooCommerce "Kliendi andmed" blokk */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details {
  display: none !important;
}
/* --- Konto andmete vormi väljad ühtlaseks --- */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm input,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm select,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm textarea {
  background: #2d3036 !important;   /* sobib tumeda teema taustaga */
  border: 1px solid #50535a !important;
  border-radius: 6px !important;
  color: #EDEDED !important;
  padding: 10px 12px !important;
  box-shadow: none !important;
  width: 100% !important;
}

/* Labelid ja abitekst */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm label {
  color: #EDEDED !important;
  font-weight: 500;
  margin-bottom: 4px;
  display: block;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .description {
  color: #AEB2B7 !important;
  font-size: 13px !important;
  margin-top: 4px !important;
}

/* Punane tärn (required) */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .required {
  color: #e74c3c !important;
}

/* Vormiread joondusse */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row {
  margin-bottom: 18px !important;
}

/* Submit nupp ühtlase stiiliga */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm button.button {
  background: #00a5b1 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 8px !important;
  padding: 12px 20px !important;
  text-shadow: none !important;
  box-shadow: none !important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm button.button:hover {
  background: #0091a0 !important;
}
/* Konto lehel kõik vormiVÄLJAD kandiliseks */
.woocommerce-account .woocommerce-MyAccount-content input[type="text"],
.woocommerce-account .woocommerce-MyAccount-content input[type="email"],
.woocommerce-account .woocommerce-MyAccount-content input[type="password"],
.woocommerce-account .woocommerce-MyAccount-content input[type="tel"],
.woocommerce-account .woocommerce-MyAccount-content input[type="number"],
.woocommerce-account .woocommerce-MyAccount-content input[type="search"],
.woocommerce-account .woocommerce-MyAccount-content select,
.woocommerce-account .woocommerce-MyAccount-content textarea,
.woocommerce-account .woocommerce-MyAccount-content .select2-container .select2-selection,
.woocommerce-account .woocommerce-MyAccount-content .select2-container .select2-selection--single,
.woocommerce-account .woocommerce-MyAccount-content .select2-container .select2-selection--multiple {
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  appearance: none;
  -webkit-appearance: none;
}
/* Konto andmete vormi taust ja ääred */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account {
  background: transparent !important;   /* või #2d3036 kui soovid tumedat */
  border: 0 !important;                 /* eemaldab valged ääred */
  box-shadow: none !important;          /* eemaldab kastivarju */
  padding: 0 !important;                /* eemaldab üleliigsed ääremargid */
}
/* --- WooCommerce teavitused (success / info / error) --- */
.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-info,
.woocommerce-account .woocommerce-error {
  background: #00a5b1 !important;   /* tausta toon */
  border: 0 !important;
  color: #ffffff !important;        /* valge tekst peal */
  box-shadow: none !important;
}

.woocommerce-account .woocommerce-message::before,
.woocommerce-account .woocommerce-info::before,
.woocommerce-account .woocommerce-error::before {
  color: #ffffff !important;        /* ikooni värv valgeks */
}

/* --- Kõik Woo nupud kandiliseks --- */
.woocommerce-account .woocommerce-MyAccount-content .button,
.woocommerce-account .woocommerce-MyAccount-content a.button,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button,
.woocommerce-account .woocommerce-MyAccount-content button.button,
.woocommerce button.button,
.woocommerce a.button,
.woocommerce input.button {
  border-radius: 0 !important;   /* kandilised nurgad */
}
/* Peida kuponkide sorteerimise valik */
.wt_sc_available_coupon_sort_by {
  display: none !important;
}
/* Peida kasutatud kupongide plokk */
.wt-used-coupons {
  display: none !important;
}
/* Peida tühjad <p> elemendid My Account lehel */
.woocommerce-account .woocommerce-MyAccount-content p:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* --- Kupongikaardi oranzid osad siniseks (#00a5b1) --- */

/* % summa (10%, 5%) */
.wt_sc_coupon_amount.amount {
  color: #00a5b1 !important;
}

/* Tekst "Ostukorvi soodustus" vms */
.wt_sc_coupon_type.discount_type {
  color: #00a5b1 !important;
}

/* Ümmargune nurgakujund (paremas ülanurgas) */
.wbte_sc_corner_circle {
  background-color: #00a5b1 !important;
}

/* Kupongi kood (HUUBINO0RED, LIIGE5 jne) */
.wt_sc_coupon_code.wt-coupon-code {
  color: #00a5b1 !important;
}
/* Kupongi koodiplokk (nagu nupp) siniseks */
.wt_sc_coupon_code.wt-coupon-code{
  background-color: rgba(0,165,177,.12) !important; /* #00a5b1 ~12% taust */
  color: #00a5b1 !important;
  border: 1px solid #00a5b1 !important;
}

/* Koodi tekst ploki sees */
.wt_sc_coupon_code.wt-coupon-code code{
  color: #00a5b1 !important;
}

/* (valikuline) hover/focus vähe tugevam */
.wt_sc_coupon_code.wt-coupon-code:hover,
.wt_sc_coupon_code.wt-coupon-code:focus{
  background-color: rgba(0,165,177,.18) !important;
  border-color: #00a5b1 !important;
}
/* 1) Woo teavitused – vähem tühja ruumi üleval/all */
.woocommerce .woocommerce-notices-wrapper {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* 2) Loginivormi fondid suuremaks ja ühtlaseks */
.woocommerce form.login .form-row label,
.woocommerce form.register .form-row label {
  font-size: 16px !important;
  line-height: 1.4 !important;
  color: #EDEDED !important;
}

.woocommerce form.login input.input-text,
.woocommerce form.register input.input-text,
.woocommerce form.login input[type="text"],
.woocommerce form.login input[type="password"],
.woocommerce form.login input[type="email"] {
  font-size: 16px !important;
  padding: 12px 14px !important;

}

.woocommerce form.login .woocommerce-form__input.woocommerce-form__input-checkbox {
  width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
  vertical-align: middle !important;
  accent-color: #00a5b1;             /* sinu sinine */
  border-radius: 3px;                 /* kergelt kandiline */
}

/* (valikuline) Login-nupp sama joondus/stiil */
.woocommerce form.login button.button {
  font-size: 16px !important;
  padding: 12px 20px !important;
  border-radius: 0 !important;        /* kandiline nupp */
}

/* Peida "Jäta mind meelde" rida loginivormis */
.woocommerce form.login .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme,
.woocommerce form.login .woocommerce-form__input.woocommerce-form__input-checkbox {
  display: none !important;
}

/* Vähenda ülemist vahet My Account login-lehel */
body.woocommerce-account.logged-out #content,
body.woocommerce-account.logged-out .site-content,
body.woocommerce-account.logged-out .ast-container,
body.woocommerce-account.logged-out .entry-content,
body.woocommerce-account.logged-out .woocommerce{
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* Pealkiri "Logi sisse" ilma ülemise marginta */
body.woocommerce-account.logged-out .entry-title,
body.woocommerce-account.logged-out .woocommerce h1,
body.woocommerce-account.logged-out .woocommerce h2{
  margin-top: 0 !important;
}

/* Teavitused kohe pealkirja alla */
body.woocommerce-account.logged-out .woocommerce-notices-wrapper{
  margin-top: 6px !important;
}

.woocommerce-account .woocommerce-MyAccount-content table.shop_table, .woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table {
    border: none;
}

.woocommerce-account .woocommerce-MyAccount-content fieldset legend {
    border: none;
}

.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination p, p.order-again, p.single-ticket-details__title {
    padding: 0 !important;
    background-color: transparent !important;
    margin-bottom: 0 !important;
}

.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
}


table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    background: var(--e-global-color-2343cbe) !important;
}




.woocommerce-account .woocommerce-MyAccount-content 
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td.woocommerce-table__product-total.product-total {
    text-align: end
}

tr.woocommerce-table__line-item.order_item td.woocommerce-table__product-name.product-name, .woocommerce-account .woocommerce-MyAccount-content 
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th, p.single-ticket-details__title {
    text-align: start !important;
}/* End custom CSS */