/**
 * Plugin Name: HTSG Price Genarator Plugin Core
 * Description: This is a Custom plugin for Price Genarator for transport services. This plugin required Elementor Page Builder & Contact Form 7. Make sure it install before using it.
 * Version:     1.1
 * Author:      Health Tech Services Group
 * Author URI:  http://hts.group
 * License:     GPL2
 * License URI: https://www.gnu.org/licenses/gpl-2.0.html
 * Domain Path: /languages
 * Text Domain: htsg-pricegens
 */
/*=================================
    CSS Index Here
==================================*/
/*
01. Price Gen Style
*/
/*=================================
    CSS Index End
==================================*/
/*=================================
    02. Elements
==================================*/
/*------------------- 2.1. Form -------------------*/
.calculator-section {
  background-color: rgba(242, 80, 0, 0.08);
  padding: 80px 0;
}

.calculator-form {
  padding: 60px 40px;
  border-radius: 10px;
  background-color: var(--white-color);
}
.calculator-form .form-title {
  font-size: 30px;
  text-align: center;
  margin-bottom: 45px;
}
.calculator-form .feature-btns {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.calculator-form .form-group {
  margin-bottom: 20px;
}
.calculator-form .form-control,
.calculator-form .form-select {
  border: 1px solid #eee;
  background-color: transparent;
  font-size: 14px;
  height: 50px;
  padding-left: 20px;
  border-radius: 8px;
  padding-right: 20px;
}
.calculator-form .form-control.address-autocomplete {
  padding-right: 50px;
}
.calculator-form label {
  font-weight: 600;
  font-family: var(--title-font);
  color: var(--title-color);
}
.calculator-form .form-btns {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}
.calculator-form .view-address {
  position: absolute;
  right: calc(var(--bs-gutter-x) + 10px);
  top: 46px;
  border: none;
  background-color: transparent;
  padding: 0;
  line-height: 1;
}
.calculator-form .map-address {
  position: absolute;
  left: calc(var(--bs-gutter-x) / 2);
  right: calc(var(--bs-gutter-x) / 2);
  top: calc(100% - 2px);
  background-color: #fff;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.4s;
  z-index: 91;
  overflow: hidden;
  border-radius: 0 0 10px 10px;
}
.calculator-form .map-address.active {
  opacity: 1;
  visibility: visible;
}
.calculator-form .map-address span {
  font-size: 14px;
  font-weight: 400;
  display: block;
  cursor: pointer;
  border-bottom: 1px solid #eee;
  padding: 7px 15px;
  background-color: #fff;
  line-height: 1.4;
  transition: all ease 0.4s;
}
.calculator-form .map-address span:hover {
  background-color: var(--bs-primary);
  color: var(--white-color);
}
.calculator-form .feature-btns .btn {
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 500;
}
.calculator-form .feature-btns .btn img {
  position: relative;
  top: -1px;
  max-width: 0.8rem;
  margin-right: 5px;
}
.calculator-form .view-estimate {
  display: none;
}
.calculator-form .view-estimate.active {
  display: inline-block;
}

@media (max-width: 767px) {
  .calculator-form {
    padding: 30px 20px;
  }
  table.table.table-borderless.mb-0 {
    font-size: 12px;
  }
  table.table.table-borderless.mb-0 td,
  table.table.table-borderless.mb-0 th {
    padding: 0 5px;
  }
}



.calculator-form-wrapper {
    height: 100vh;
}

.calculator-form-wrapper .form-title {
    text-align: center;
    margin-bottom: 50px;
}

/*# sourceMappingURL=calculator-style.css.map */
