/*.elementor-button {
    cursor: pointer;
}

.elementor-kit-6 .elementor-widget-button .elementor-button {
    font: var(--button);
    text-decoration: none;
    background-color: var(--e-global-color-secondary);
    color: var(--text-c);

    font-weight: 500;

    text-transform: uppercase;

    border: var(--border-w) solid var(--e-global-color-secondary);
}


.elementor-kit-6 .elementor-widget-button .elementor-button:hover {
    text-decoration: none;
    background-color: var(--maincolor-c);
    color: var(--light-c);

    border: var(--border-w) solid var(--maincolor-c);
}



.elementor-kit-6 .elementor-widget-button .elementor-size-xs {
    padding: 3px 6px;
}


.elementor-kit-6 .elementor-widget-button .elementor-size-sm {
    font-size: var(--e-global-typography-text-font-size);
}


.elementor-kit-6 .elementor-widget-button .elementor-size-md {
    padding: 6px 12px;
}

.elementor-kit-6 .elementor-widget-button .elementor-size-xs.elementor-button {
    font: var(--textsmall);
    font-weight: 500;
}

/* elementor-button-success *

.elementor-kit-6 .elementor-button-success.elementor-widget-button .elementor-button {
    text-decoration: none;
    background-color: var(--transparent);
    color: var(--secondary-c);

    border: var(--border-w) solid var(--secondary-c);
}

.elementor-kit-6 .elementor-button-success.elementor-widget-button .elementor-button:hover {
    text-decoration: none;
    background-color: var(--secondary-c);
    color: var(--maincolor-c);

    border: var(--border-w) solid var(--secondary-c);
}


/* elementor-button-warning *


.elementor-kit-6 .elementor-button-warning.elementor-widget-button .elementor-button {
    text-decoration: none;
    background-color: var(--transparent);
    color: var(--maincolor-c);

    text-decoration: underline;

    border: var(--border-w) solid var(--transparent);
}

.elementor-kit-6 .elementor-button-warning.elementor-widget-button .elementor-button:hover {
    text-decoration: none;
    background-color: var(--transparent);
    color: var(--maincolor-c);
    text-decoration: none;
    border: var(--border-w) solid var(--transparent);
}

.elementor-kit-6 .elementor-button-warning.elementor-widget-button .elementor-size-xs {
    padding: 0px;
}


.elementor-kit-6 .elementor-button-warning.elementor-widget-button .elementor-size-sm {
    padding: 0px;
}


.elementor-kit-6 .elementor-widget-button.elementor-button-warning .elementor-size-sm.elementor-button {
    font: var(--button);
    font-weight: 500;
}


/* elementor-button-danger *

body.elementor-kit-6 .elementor-button-danger.elementor-widget-button .elementor-button {
    text-decoration: none;
    background-color: var(--maincolor-c);
    color: var(--light-c);

    border: var(--border-w) solid var(--maincolor-c);
}

body.elementor-kit-6 .elementor-button-danger.elementor-widget-button .elementor-button:hover {
    text-decoration: none;
    background-color: var(--secondary-c);
    color: var(--maincolor-c);

    border: var(--border-w) solid var(--secondary-c);
}*/


:root {
    --transition-hover:#333;
    --gray:#333;
    --maincolor-c: #001C38;
    --secondary-c: #AFD906;
    --text-c: #001C38;
    --light-c: #fff;
    --background-c: #D1DFEE;
    --button-radius:3px;
  }
  
  .elementor-kit-6 .elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: var(--secondary-c);
    font-size: 1rem;
    font-weight: 400;
    padding: 12px 24px;
    border-radius: var(--button-radius);
    color: var(--text-c);
    fill: var(--text-c);
    text-align: center;
    transition: var(--transition-hover);
    text-transform: uppercase;

  }
  .elementor-kit-6 .elementor-button:hover, .elementor-kit-6 .elementor-button:focus, .elementor-kit-6 .elementor-button:visited {
    color: var(--text-c);
  }
  .elementor-kit-6 .elementor-button:hover {
    background-color: var(--maincolor-c);
    color: var(--light-c);
  }
  .elementor-kit-6 .elementor-button-content-wrapper {
    display: flex;
    justify-content: center;
  }
  .elementor-kit-6 .elementor-button-icon {
    flex-grow: 0;
    order: 5;
  }
  .elementor-kit-6 .elementor-button-icon svg {
    width: 1em;
    height: auto;
  }
  .elementor-kit-6 .elementor-button-icon .e-font-icon-svg {
    height: 1em;
  }
  .elementor-kit-6 .elementor-button-text {
    flex-grow: 1;
    order: 10;
    display: inline-block;
  }
  .elementor-kit-6 .elementor-button.elementor-size-xs {
    padding: 0px;
  }
  .elementor-kit-6 .elementor-button.elementor-size-md {
    padding: 15px 30px;
    border-radius: var(--button-radius);
  }
  .elementor-kit-6 .elementor-button.elementor-size-lg {
    padding: 20px 40px;
    border-radius: var(--button-radius);
  }
  .elementor-kit-6 .elementor-button.elementor-size-xl {
    padding: 25px 50px;
    border-radius: var(--button-radius);
  }
  .elementor-kit-6 .elementor-button .elementor-kit-6 .elementor-align-icon-right {
    margin-left: 5px;
    order: getValueByDirection(15, 5);
  }
  .elementor-kit-6 .elementor-button .elementor-kit-6 .elementor-align-icon-left {
    margin-right: 5px;
    order: getValueByDirection(5, 15);
  }
  .elementor-kit-6 .elementor-button span,
  .elementor-kit-6 .elementor-button a.elementor-button-link {
    text-decoration: none;
  }
  
  .elementor-kit-6 .elementor-element.elementor-button-info .elementor-button {
    background-color: var(--secondary-c);
    color: var(--text-c);
    border: 2px solid var(--secondary-c);
  }
  .elementor-kit-6 .elementor-element.elementor-button-info .elementor-button:hover {
    background-color: var(--secondary-c);
    color: var(--text-c);
    border-color: var(--secondary-c);
  }
  .elementor-kit-6 .elementor-element.elementor-button-success .elementor-button {
    background-color: var(--maincolor-c);
    color: var(--light-c);
    border: 2px solid var(--maincolor-c);
  }
  .elementor-kit-6 .elementor-element.elementor-button-success .elementor-button:hover {
    background-color: var(--secondary-c);
    color: var(--text-c);
    border-color: var(--secondary-c);
  }
  .elementor-kit-6 .elementor-element.elementor-button-warning .elementor-button {
    background-color: transparent;
    color: var(--text-c);
    border: 2px solid transparent;
  }
  .elementor-kit-6 .elementor-element.elementor-button-warning .elementor-button:hover {
    background-color: transparent;
    color: var(--text-c);
    border-color: transparent;
  }
  .elementor-kit-6 .elementor-element.elementor-button-danger .elementor-button {
    background-color: transparent;
    color: var(--secondary-c);
    border: 2px solid var(--secondary-c);
  }
  .elementor-kit-6 .elementor-element.elementor-button-danger .elementor-button:hover {
    background-color: var(--secondary-c);
    color: var(--text-c);
    border-color: var(--secondary-c);
  }
  
  .elementor-kit-6 .elementor-widget-button .elementor-button .elementor-button-info {
    background-color: var(--secondary-c);
    color: var(--text-c);
    border: 2px solid var(--secondary-c);
  }
  .elementor-kit-6 .elementor-widget-button .elementor-button .elementor-button-info :hover {
    background-color: var(--secondary-c);
    color: var(--text-c);
    border-color: var(--secondary-c);
  }
  .elementor-kit-6 .elementor-widget-button .elementor-button .elementor-button-success {
    background-color: var(--maincolor-c);
    color: var(--light-c);
    border: 2px solid var(--maincolor-c);
  }
  .elementor-kit-6 .elementor-widget-button .elementor-button .elementor-button-success :hover {
    background-color: var(--secondary-c);
    color: var(--text-c);
    border-color: var(--secondary-c);
  }
  .elementor-kit-6 .elementor-widget-button .elementor-button .elementor-button-warning {
    background-color: transparent;
    color: var(--text-c);
    border: 2px solid transparent;
  }
  .elementor-kit-6 .elementor-widget-button .elementor-button .elementor-button-warning :hover {
    background-color: transparent;
    color: var(--text-c);
    border-color: transparent;
  }
  .elementor-kit-6 .elementor-widget-button .elementor-button .elementor-button-danger {
    background-color: transparent;
    color: var(--secondary-c);
    border: 2px solid var(--secondary-c);
  }
  .elementor-kit-6 .elementor-widget-button .elementor-button .elementor-button-danger :hover {
    background-color: var(--secondary-c);
    color: var(--text-c);
    border-color: var(--secondary-c);
  }
  
  /* Custom */
  .elementor-kit-6 .elementor-element .elementor-size-xs.elementor-button {
    border: none;
  }
  
  .elementor-kit-6 .elementor-widget-button:hover .elementor-size-xs.elementor-button {
    background-color: transparent;
  }
  
  .elementor-kit-6 .elementor-widget-button.elementor-button-warning .elementor-button {
    text-decoration: underline;
  }
  
  .elementor-kit-6 .elementor-widget-button.elementor-button-warning:hover .elementor-button {
    text-decoration: none;
  }