/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/
Description: A child theme of Hello Elementor.
Author: WebOrigo
Author URI: https://weborigo.eu
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
*/

/* Import parent theme styles */
@import url("../hello-elementor/style.css");


.custom-sticky-header {
  transition: transform 0.3s ease;
  will-change: transform;
}

.custom-sticky-header.hide-header {
  transform: translateY(-100%);
}

.custom-sticky-header.show-header {
  transform: translateY(0);
}

/* Calculators */

    .loan-calculator {
      background: #f5f5f5;
      padding: 30px;
      max-width: 700px;
      margin: 0 auto 30px auto;
      font-family: sans-serif;
      border-radius: 10px;
    }
    .loan-calculator label {
      display: block;
      margin-bottom: 5px;
      font-weight: bold;
    }
    .loan-calculator input[type="text"],
    .loan-calculator input[type="number"],
    .loan-calculator input[type="range"] {
      width: 100%;
      padding: 8px;
      font-size: 16px;
      border-radius: 4px;
      border: 1px solid #ccc;
    }
	  .loan-calculator input[type="text"],
	  .loan-calculator input[type="number"] {
		  margin-bottom: 10px;
	  }
	  .loan-calculator input[type="range"] {
		  cursor: grab;
	  }
    .loan-calculator .output {
      background: #ddd;
      padding: 10px 15px;
      margin-bottom: 15px;
      border-radius: 6px;
      font-size: 16px;
      font-weight: bold;
    }
    .loan-calculator .output .value {
      display: block;
      font-size: 26px;
      font-weight: bold;
      margin-top: 5px;
      color: #222;
    }
    .loan-calculator .slider-label {
      margin-bottom: 5px;
      font-weight: bold;
    }
    .loan-calculator .range-display {
      display: block;
      margin-bottom: 12px;
      margin-top: -2px;
      text-align: left;
      font-size: 14px;
      font-weight: 600;
      text-decoration: underline;
      color: #222;
    }
    .loan-calculator .slider-wrapper {
      margin-bottom: 30px;
      position: relative;
    }
    .loan-calculator .slider-marks {
      display: flex;
      justify-content: space-between;
      font-size: 12px;
      padding: 0 4px;
      position: relative;
		font-weight: 700;
    }
