.elementor-150 .elementor-element.elementor-element-c685d3d{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.89;--padding-top:75px;--padding-bottom:75px;--padding-left:10px;--padding-right:10px;}.elementor-150 .elementor-element.elementor-element-c685d3d:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-c685d3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://orgito-travel.al/wp-content/uploads/2024/12/orgito-travel-background-image.jpg");background-position:bottom center;background-size:cover;}.elementor-150 .elementor-element.elementor-element-c685d3d::before, .elementor-150 .elementor-element.elementor-element-c685d3d > .elementor-background-video-container::before, .elementor-150 .elementor-element.elementor-element-c685d3d > .e-con-inner > .elementor-background-video-container::before, .elementor-150 .elementor-element.elementor-element-c685d3d > .elementor-background-slideshow::before, .elementor-150 .elementor-element.elementor-element-c685d3d > .e-con-inner > .elementor-background-slideshow::before, .elementor-150 .elementor-element.elementor-element-c685d3d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-150 .elementor-element.elementor-element-bc0bf9e .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-widget-login .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-login .elementor-field-group > a{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group > a:hover{color:var( --e-global-color-accent );}.elementor-widget-login .elementor-form-fields-wrapper label{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-login .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-login .elementor-login__logged-in-message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-150 .elementor-element.elementor-element-500e3e7 .elementor-button{background-color:var( --e-global-color-accent );color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-150 .elementor-element.elementor-element-500e3e7 .elementor-field-group{margin-bottom:22px;}.elementor-150 .elementor-element.elementor-element-500e3e7 .elementor-form-fields-wrapper{margin-bottom:-22px;}body .elementor-150 .elementor-element.elementor-element-500e3e7 .elementor-field-group > label{padding-bottom:0px;}.elementor-150 .elementor-element.elementor-element-500e3e7 .elementor-form-fields-wrapper label{color:var( --e-global-color-accent );}.elementor-150 .elementor-element.elementor-element-500e3e7 .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-150 .elementor-element.elementor-element-500e3e7 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-150 .elementor-element.elementor-element-500e3e7 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-150 .elementor-element.elementor-element-500e3e7 .elementor-login__logged-in-message{color:#FFFFFF;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-150 .elementor-element.elementor-element-5bb2979{width:100%;max-width:100%;}.elementor-150 .elementor-element.elementor-element-5bb2979.elementor-element{--align-self:center;}.elementor-150 .elementor-element.elementor-element-2000214{--display:flex;}/* Start custom CSS for login, class: .elementor-element-500e3e7 */.elementor-150 .elementor-element.elementor-element-500e3e7 a{color:#3573C4!important;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2484b1a */.elementor-150 .elementor-element.elementor-element-2484b1a  {
      font-family: Arial, sans-serif;
      margin: 0;
      padding: 0;
      background-color: #f9f9f9;
      color: #333;
    }

    .elementor-150 .elementor-element.elementor-element-2484b1a h1 {
      text-align: center;
      margin: 20px 0;
      font-size: 2rem;
      color: #444;
    }

  .elementor-150 .elementor-element.elementor-element-2484b1a form {
      max-width: 600px;
      margin: 20px auto;
      padding: 20px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 8px;
      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    }

    .elementor-150 .elementor-element.elementor-element-2484b1a form div {
      margin-bottom: 15px;
    }

    .elementor-150 .elementor-element.elementor-element-2484b1a label {
      display: block;
      font-weight: bold;
      margin-bottom: 5px;
    }

    .elementor-150 .elementor-element.elementor-element-2484b1a input[type="text"], .elementor-150 .elementor-element.elementor-element-2484b1a input[type="date"], .elementor-150 .elementor-element.elementor-element-2484b1a select {
      width: 100%;
      padding: 10px;
      border: 1px solid #ddd;
      border-radius: 4px;
      box-sizing: border-box;
    }

    .elementor-150 .elementor-element.elementor-element-2484b1a button {
      display: inline-block;
      background-color: #007bff;
      color: #fff;
      padding: 10px 15px;
      font-size: 1rem;
      border: none;
      border-radius: 4px;
      cursor: pointer;
      transition: background-color 0.3s ease;
    }

    .elementor-150 .elementor-element.elementor-element-2484b1a button:hover {
      background-color: #0056b3;
    }

    .elementor-150 .elementor-element.elementor-element-2484b1a #results {
      max-width: 100%;
      margin: 20px auto;
      padding: 20px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 8px;
      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
      overflow-x: auto;
    }

    .elementor-150 .elementor-element.elementor-element-2484b1a table {
      width: 100%;
      border-collapse: collapse;
      margin-top: 20px;
    }

    .elementor-150 .elementor-element.elementor-element-2484b1a table th,.elementor-150 .elementor-element.elementor-element-2484b1a table td {
      border: 1px solid #ddd;
      padding: 10px;
      text-align: left;
    }

    .elementor-150 .elementor-element.elementor-element-2484b1a table th {
      background-color: #f4f4f4;
      font-weight: bold;
    }

    .elementor-150 .elementor-element.elementor-element-2484b1a table tr:nth-child(even) {
      background-color: #f9f9f9;
    }

    .elementor-150 .elementor-element.elementor-element-2484b1a .btn-download {
      display: inline-block;
      margin: 10px 5px;
      padding: 10px 15px;
      font-size: 0.9rem;
      color: #fff;
      background-color: #28a745;
      border: none;
      border-radius: 4px;
      cursor: pointer;
      text-decoration: none;
      transition: background-color 0.3s ease;
    }

    .elementor-150 .elementor-element.elementor-element-2484b1a .btn-download:hover {
      background-color: #218838;
    }
    
    .elementor-150 .elementor-element.elementor-element-2484b1a form div[style*="display: flex;"] {
  gap: 15px;
}

.elementor-150 .elementor-element.elementor-element-2484b1a form div[style*="display: flex;"] div {
  flex: 1;
}/* End custom CSS */