.elementor-1340 .elementor-element.elementor-element-f60ffdb:not(.elementor-motion-effects-element-type-background), .elementor-1340 .elementor-element.elementor-element-f60ffdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1340 .elementor-element.elementor-element-f60ffdb > .elementor-container{max-width:915px;}.elementor-1340 .elementor-element.elementor-element-f60ffdb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1340 .elementor-element.elementor-element-f60ffdb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1340 .elementor-element.elementor-element-bfea434 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1340 .elementor-element.elementor-element-51c5b08:not(.elementor-motion-effects-element-type-background), .elementor-1340 .elementor-element.elementor-element-51c5b08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1340 .elementor-element.elementor-element-51c5b08 > .elementor-container{max-width:915px;}.elementor-1340 .elementor-element.elementor-element-51c5b08{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1340 .elementor-element.elementor-element-51c5b08 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1340 .elementor-element.elementor-element-7244510 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1340 .elementor-element.elementor-element-ec28d25 .fluentform-widget-wrapper{background-color:#FFEDED;margin:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-1340 .elementor-element.elementor-element-ec28d25 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#DB1E04 !important;color:#ffffff !important;}/* Start custom CSS for html, class: .elementor-element-c3aacf6 */.tour-header {
      background: url('https://ruiatravels.com/wp-content/uploads/2025/05/Jaipur-city-tour-scaled.jpg') no-repeat center center/cover;
      color: white;
      padding: 80px 20px 30px 20px;
      position: relative;
    }

    .tour-header::before {
      content: '';
      position: absolute;
      top: 0; left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0,0,0,0.5);
      z-index: 1;
    }

    .tour-header-content {
      position: relative;
      z-index: 2;
      max-width: 1200px;
      margin: 0 auto;
      text-align: left;
    }

    .tour-header-content h1 {
      font-size: 36px;
      margin-bottom: 10px;
    }

    .tour-header-content h1 span {
      color: #ff3c41;
    }

    .tour-header-content p {
      font-size: 18px;
      margin-bottom: 10px;
      color: #eee;
    }

    .breadcrumb {
      font-size: 14px;
      color: #ccc;
      margin-bottom: 10px;
    }

    .bottom-bar {
      display: flex;
      justify-content: space-between;
      align-items: center;
      background-color: #12253f;
      color: white;
      padding: 12px 20px;
      font-size: 16px;
    }

    .bottom-bar .btn {
      background-color: #f44336;
      padding: 10px 20px;
      color: white;
      border: none;
      border-radius: 4px;
      text-decoration: none;
      font-weight: bold;
      transition: background 0.3s;
    }

    .bottom-bar .btn:hover {
      background-color: #d7372e;
    }

    @media (max-width: 600px) {
      .tour-header-content h1 {
        font-size: 24px;
      }
      .bottom-bar {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
      }
    }/* End custom CSS */