.elementor-29 .elementor-element.elementor-element-58ea529a{margin-top:30px;margin-bottom:50px;padding:0px 80px 0px 80px;}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-58ea529a{padding:0px 20px 0px 20px;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-58ea529a{padding:0px 10px 0px 10px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-098c63c */.woocommerce-MyAccount-content-wrapper-no-data .woocommerce-info{
line-height: 53px !important;
}
/* Woo My Account nav wrapper */
.woocommerce-MyAccount-navigation {
    font-family: "Myriad", Sans-serif !important;
    font-size: 18px !important;
    background: #fff !important;
    padding: 20px !important;
}

/* UL */
.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* LI elemendid */
.woocommerce-MyAccount-navigation li {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ccc;
}

/* Lingid */
.woocommerce-MyAccount-navigation a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #000;
    font-size: 16px;
    width: 100%;
    padding: 10px 0;
    cursor: pointer;
}

/* Checkboxi stiilis kast enne linki */
.woocommerce-MyAccount-navigation a::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid #2f4f3e;
    margin-right: 8px;
    vertical-align: middle;
    background: transparent;
    transition: all 0.2s ease-in-out;
}

/* Hover – raam siniseks */
.woocommerce-MyAccount-navigation a:hover::before {
    border-color: #27539F;
}

/* Aktiivne menüüpunkt → sinine kast */
.woocommerce-MyAccount-navigation .is-active a::before {
    background-color: #27539F;
    border-color: #27539F;
}
/* My Account menüü korrastatud stiil */
.elementor-widget-woocommerce-my-account 
.e-my-account-tab 
.woocommerce 
.woocommerce-MyAccount-navigation ul li a {
    display: flex;
    align-items: center;
    font-family: "Myriad", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    text-decoration: none;
    padding: 10px 0;
    background: transparent;
    border: none;
    box-shadow: none;
}

/* checkboxi kast enne linki */
.elementor-widget-woocommerce-my-account 
.e-my-account-tab 
.woocommerce 
.woocommerce-MyAccount-navigation ul li a::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid #2f4f3e;
    margin-right: 10px;
    border-radius: 2px;
    background: transparent;
    transition: all 0.2s ease-in-out;
}

/* hover efekt */
.elementor-widget-woocommerce-my-account 
.e-my-account-tab 
.woocommerce 
.woocommerce-MyAccount-navigation ul li a:hover::before {
    border-color: #27539F;
}

/* aktiivne menüüpunkt */
.elementor-widget-woocommerce-my-account 
.e-my-account-tab 
.woocommerce 
.woocommerce-MyAccount-navigation ul li.is-active a::before {
    background: #27539F;
    border-color: #27539F;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a
{
    background:  transparent !important;
}
@media only screen and (min-width: 1024px) {
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {
padding-left: 20px;
}
}
.woocommerce-notices-wrapper{
    padding-top: 0px !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__downloads .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-account .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__edit-address .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper, .elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper {
    
        border-color:#fff !important;
        border-radius: 0px;
    }
  
  
  /*lost password*/
  .woocommerce-ResetPassword{
      margin:0 auto;
       color:#000 !important;
  }
   .woocommerce-ResetPassword button{
          background-color: #27539F !important;
    color: #ffffff !important;
    font-family: "Geometos", Sans-serif !important;
    border-radius: 30px 30px 30px 30px !important;
    padding: 20px 24px 16px 24px !important;
    width: 100%;
  }
  .woocommerce-ResetPassword label{
      color:#000 !important;
  }
  .woocommerce-ResetPassword input{
          background-color: rgb(241, 240, 237) !important;
              font-family: "Myriad", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    color: #363636 !important;
    border-radius: 4px !important;
    min-height: 47px !important;
    padding: 6px 16px !important;
    border: 1px solid #69727d !important;
  }
  .woocommerce-ResetPassword  p{
       color:#000 !important;
         font-family: "Myriad", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 25px !important;
  }
  
  
 .elementor-widget-woocommerce-my-account {
color: #69727d;
font-family: "Myriad", Sans-serif;
}

/*stats*/
.jc-stat{
    font-size: 16px;
    background: #f1f0ec !important; 
}
.jc-stat strong{
    font-size: 22px;

}

.tere_klient{
    font-family: "Geometos", Sans-serif;
font-size: 18px;
font-weight: 400;
text-transform: none;
line-height: 38px;
color: #000000;
}


.woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper > p:first-of-type,
.woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper > p:nth-of-type(2) {
  display: none !important;
}
.jc-grid{
text-align: left;
font-family: "Myriad", Sans-serif;
font-size: 18px !important;
font-weight: 400 !important;
line-height: 25px !important;
}

.woocommerce-MyAccount-content h2 {
    margin-block-start: 0 !important;
margin-block-end: 0 !important;
    font-family: "Geometos", Sans-serif;
font-size: 18px;
font-weight: 600 !important;
text-transform: none;
line-height: 38px;
color: #FFFFFF;
}
.info_box{
background-color: #27539F;
box-shadow: 8px 9px 19px -12px rgba(0,0,0,0.5);
margin: 0px;
padding: 20px ;
border-radius: 10px;
color:#fff;
}
.info_box h2{
    color:#fff !important;
}
.kasutaja_box{
    font-family: "Myriad", Sans-serif !important;
font-size: 18px  !important;
font-weight: 400  !important;
line-height: 25px  !important;
color:#000;
}
.kasutaja_box span{
    display: block;
}
.jc-tabrow{
    padding-top:30px;
}
.jc-tab{
    flex: 1 1 30%;
    background-color: #F1F0EB;
    box-shadow: 4px 8px 19px -12px rgba(0,0,0,0.5);
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    color:#000;
    font-family: "Myriad", Sans-serif !important;
font-size: 18px  !important;
font-weight: 400  !important;
line-height: 25px  !important;
}
@media (max-width: 1024px) {
    .jc-tab {
        flex: 1 1 100% !important;
    }
}

.jc-tab h3{
font-family: "Geometos", Sans-serif;
font-size: 20px;
font-weight: 600 !important;
text-transform: none;
line-height: 38px;
margin-bottom: 0px !important;

}
.js-tab strong{
    text-align: center;
color: #000;
font-family: "Myriad", Sans-serif !important;
font-size: 18px  !important;
font-weight: 400  !important;
line-height: 25px  !important;
}

.jc-progress{
    height: 20px;
    border:1px solid #dadada;
    background: #fff;
    border-radius: 10px;
overflow: hidden;
margin-top: 5px;
margin-bottom: 5px;
}

.tellimuste_ajalugu{
    padding-top:30px;
}
.minu_lojaalsed_kliendid{
    padding-top:50px;
}
.elementor-widget-woocommerce-my-account 
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) 
.woocommerce a:hover:not(.woocommerce-Button):not(.reg_link) 
{
    color: #27539f !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a ,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .download-product a, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .product-name a,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce address {
    color:#000 !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(2n)>td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(2n)>th, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(odd)>td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(odd)>th {
    color: #000 !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button {
background-color: #27539F;
font-family: "Geometos", Sans-serif;
font-size: 12px;
font-weight: 400;
fill: #FFFFFF;
color: #FFFFFF;
border-style: solid;
border-color: #27539F;
border-radius: 20px 20px 20px 20px;
padding: 13px 20px 10px 20px;
border-width: 1.5px;
margin-right: 10px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row label{
    color: #000  !important;
margin-bottom: 15px !important;
font-family: "Myriad", Sans-serif !important;
font-size: 18px  !important;
font-weight: 500  !important;
line-height: 25px  !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select {
    border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #DDDEDF;
background-color: #FFFFFF;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select {
background: #fff !important;
color:#000 !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text:focus, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select:focus
{
    border-color: #DDDEDF;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button {
    background-color: var( --e-global-color-primary );
    border-radius: 40px;
color: var(--purchase-button-normal-text-color,#fff);
float: none;
min-height: auto;
padding: 20px 24px 16px 24px !important;
width: var(--purchase-button-width,auto);
font-family: "Geometos", Sans-serif  !important;
font-size: 14px  !important;
font-weight: 500  !important;
text-transform: uppercase  !important;
line-height: 16px  !important;
margin-bottom: 25px;
}

.elementor-widget-woocommerce-my-account 
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) 
.woocommerce-EditAccountForm .button:hover,
.elementor-widget-woocommerce-my-account 
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) 
.woocommerce-address-fields .button:hover {
    background-color: var(--e-global-color-d5f1896) !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered {
background-color: #fff !important;
line-height: 26px !important; 
border:1px solid #DDDEDF !important;
}

form.woocommerce-EditAccountForm fieldset legend,
form.woocommerce-EditAccountForm fieldset label,
form.woocommerce-EditAccountForm fieldset .woocommerce-Input {
    font-family: "Geometos", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

#account_display_name,
label[for="account_display_name"],
#account_display_name_description {
    display: none !important;
}


.woocommerce-info .woocommerce-Button {
    color: #fff !important;
   
}
.woocommerce-info a.woocommerce-Button:hover {
       color: #fff !important;
background-color: #1d3e76 !important;
border-color: #1d3e76 !important;
}
.kasutaja_box a{
     word-break: break-word;
  overflow-wrap: anywhere;
}

.woocommerce-table__product-name {
  display: flex;
  align-items: center;
  gap: 12px; /* vahe pildi ja nime vahel */
}

.woocommerce-table__product-name img {
  width: 55px;
  height: 55px;
  object-fit: contain;
  flex-shrink: 0;
}

.woocommerce-table__product-name a {
  display: inline-block;
  line-height: 1.2;
}
.order-again{
    display: none !important;
}/* End custom CSS */