.elementor-kit-6{--e-global-color-primary:#F9CF00;--e-global-color-secondary:#F07200;--e-global-color-text:#4A2A22;--e-global-color-accent:#8B3F2F;--e-global-color-71731c0:#FAEFE1;--e-global-color-6c484e3:#F6D74A;--e-global-color-8728e53:#F3A24A;--e-global-color-f044c43:#9A4A35;--e-global-color-e815433:#E6C9A8;--e-global-color-660c66f:#E0B800;--e-global-color-4d2c2f8:#E46600;--e-global-color-c2f207d:#6F2F23;--e-global-color-42eb1b9:#7A5A4E;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.3em;--e-global-typography-primary-letter-spacing:-0.2px;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65px;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.2px;letter-spacing:0.3px;color:var( --e-global-color-c2f207d );border-style:none;border-radius:8px 8px 8px 8px;padding:20px 28px 20px 28px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-660c66f );color:var( --e-global-color-c2f207d );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-4d2c2f8 );}.elementor-kit-6 a:hover{color:#7E5F21;}.elementor-kit-6 h1{font-family:"Space Grotesk", Sans-serif;font-size:42px;text-transform:uppercase;}.elementor-kit-6 h2{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;}.elementor-kit-6 h3{font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 h1{font-size:26px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:16px;padding:12px 24px 12px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.tootajad-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 15px;
}

.tootajad-table th {
    text-align: left;
    font-weight: 600;
    padding: 10px;
    border-bottom: 2px solid #ddd;
}

.tootajad-table td {
    padding: 10px;
    border-bottom: 1px solid #eee;
    vertical-align: top;
}

.tootajad-table a {
    color: #1a4aa1;
    text-decoration: none;
}

.tootajad-table a:hover {
    text-decoration: underline;
}

/* Klasside vahepealkiri */
.klass-rida td {
    background: #f3f3f3;
    font-weight: 600;
    padding: 12px 10px;
}


.tootajad-searchbar{
  display: flex;
  align-items: center;
  gap: 8px;
  width: 25%;
  min-width: 280px;
  max-width: 420px;
  border: 1px solid #ddd;
  border-radius: 14px;
  padding: 10px 12px;
  background: #fff;
}

@media (max-width: 1024px){
  .tootajad-searchbar{
    width: 100%;
    max-width: 100%;
  }
}

.tootajad-search-icon{
  display: inline-flex;
  align-items: center;
  opacity: 0.7;
}

.tootajad-searchbar input{
  flex: 1;
  border: 0;
  outline: none;
  font-size: 15px;
  background: transparent;
}

.tootajad-clear{
  display: none;
  border: 0;
  background: transparent;
  cursor: pointer;
  opacity: 0.7;
  padding: 2px;
  border-radius: 10px;
}

.tootajad-clear:hover{
  opacity: 1;
}

.tootajad-clear svg{
  width: 14px;
  height: 18px;
}

.tootajad-clear{
  padding: 2px;
}
/* hoia kõrgus stabiilne */
.tootajad-searchbar{
  box-sizing: border-box;
  align-items: center;
}

/* input ei suru teisi elemente välja */
.tootajad-searchbar input{
  min-width: 0;
}
/* X nupp: alati ruum olemas, nähtav ainult kui on tekst */
.tootajad-clear{
  display: inline-flex;
  width: 22px;
  height: 22px;
  padding: 0;
  line-height: 1;
  align-items: center;
  justify-content: center;

  border-radius: 999px;                 /* ring */
  background: rgba(0,0,0,0.06);         /* ringi taust */
  color: rgba(0,0,0,0.65);              /* X värv (currentColor) */

  opacity: 0;
  pointer-events: none;

  transition: opacity 160ms ease, background 160ms ease, color 160ms ease;
}

.tootajad-clear svg{
  width: 14px;
  height: 14px;
}

/* Kui on tekst, siis näita */
.tootajad-searchbar.has-value .tootajad-clear{
  opacity: 1;
  pointer-events: auto;
}

.tootajad-searchbar.has-value .tootajad-clear:hover{
  background: rgba(0,0,0,0.10);
  color: rgba(0,0,0,0.85);
}

/* X nupule reserveeri alati sama ruum */
.tootajad-clear{
  display: inline-flex;        /* ALATI olemas */
  width: 22px;                 /* reserveeritud laius */
  height: 22px;                /* reserveeritud kõrgus */
  padding: 0;
  line-height: 1;
  align-items: center;
  justify-content: center;

  opacity: 0;                  /* vaikimisi peidus */
  pointer-events: none;        /* ei klikita kui peidus */
}

/* kui on tekst, näita X-i */
.tootajad-searchbar.has-value .tootajad-clear{
  opacity: 0.75;
  pointer-events: auto;
}

.tootajad-searchbar.has-value .tootajad-clear:hover{
  opacity: 1;
}
.tootajad-searchbar .tootajad-clear{
  all: unset;
  box-sizing: border-box;
  cursor: pointer;

  /* reservi ruum, et bar ei muutuks */
  width: 22px;
  height: 22px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 999px;
  background: rgba(0,0,0,0.06);
  color: rgba(0,0,0,0.70);

  opacity: 0;
  pointer-events: none;

  transition: opacity 160ms ease, background 160ms ease, color 160ms ease;
}

.tootajad-searchbar.has-value .tootajad-clear{
  opacity: 1;
  pointer-events: auto;
}

.tootajad-searchbar.has-value .tootajad-clear:hover{
  background: rgba(0,0,0,0.10);
  color: rgba(0,0,0,0.90);
}

/* SVG kindlalt nähtavaks */
.tootajad-searchbar .tootajad-clear svg{
  width: 14px;
  height: 14px;
  display: block;
}
.tootajad-highlight{
  background: #fff2a8;
  padding: 0 2px;
  border-radius: 3px;
}/* End custom CSS */