#content .tp_subheading {
  display: block;
  text-align: left;
  font-size: 16px; }
#content .customized-tour-page .customized-sub-heading {
  margin-top: 30px; }
#content .customized-tour-page .ct-instructions-headings {
  color: #333333;
  font-size: 18px; }
  #content .customized-tour-page .ct-instructions-headings .ct-instructions-headings-arrows i {
    color: #333333; }
#content .customized-tour-page .customized-summary-table .table-title {
  background-color: #f4f4f4;
  font-size: 16px; }
#content .customized-tour-page .customized-summary-table .table-desc {
  font-size: 16px;
  background-color: #f4f4f4; }
  #content .customized-tour-page .customized-summary-table .table-desc .total {
    font-size: 18px; }
#content .customized-tour-page .sortable .product-inner-wrapper-1 .media .ct-location {
  margin-left: 0px; }
#content .customized-tour-page .sortable .product-inner-wrapper-1 .media .media-left {
  display: table-cell; }
#content .customized-tour-page .price-breakdowns .transport-summary-box {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  #content .customized-tour-page .price-breakdowns .transport-summary-box .breakdown-price {
    font-family: Arial;
    color: #333333;
    font-size: 17px;
    font-weight: 700; }
#content .customized-tour-page .price-breakdowns .price-summary-box {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  #content .customized-tour-page .price-breakdowns .price-summary-box .total-price-title-wrapper {
    background-color: unset; }
    #content .customized-tour-page .price-breakdowns .price-summary-box .total-price-title-wrapper .total-price-title {
      font-size: 30px; }
#content .customized-tour-page .price-breakdowns .transport-title {
  font-size: 17px; }
#content .customized-tour-page .ct-instructions-expands ul li {
  font-size: 16px; }
#content .customized-tour-page .customized-spec-input-panel .input-group input {
  border-radius: 5px;
  border: none;
  font-size: 16px;
  padding: 9px 10px;
  border: 1px solid #d7d7d7; }
  #content .customized-tour-page .customized-spec-input-panel .input-group input:focus {
    box-shadow: -1px 1px 7px 1px rgba(3, 142, 176, 0.45); }
  #content .customized-tour-page .customized-spec-input-panel .input-group input:focus-visible {
    outline: none; }
#content .customized-tour-page .customized-spec-input-panel .input-group input[type="date"] {
  position: relative; }
#content .customized-tour-page .customized-spec-input-panel .input-group input[type="date"]::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  color: transparent;
  background: transparent; }
#content .customized-tour-page .customized-spec-input-panel .input-group input[type="time"]::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  height: auto;
  color: transparent;
  background: transparent; }
#content .customized-tour-page .customized-spec-input-panel .input-group input[type="date"]::-webkit-inner-spin-button {
  z-index: 1; }
#content .customized-tour-page .customized-spec-input-panel .input-group input[type="date"]::-webkit-clear-button {
  z-index: 1; }
#content .customized-tour-page .customized-spec-input-panel .input-group-addon {
  width: 10px !important; }

@media only screen and (max-width: 767px) {
  #content .tp_subheading {
    display: block;
    text-align: center;
    font-size: 14px; }
  #content .customized-tour-page {
    padding: 20px; }
    #content .customized-tour-page .ct-instructions-headings {
      color: #333333;
      font-size: 16px; }
    #content .customized-tour-page .customized-summary-table .table-title {
      font-size: 13px; }
    #content .customized-tour-page .customized-summary-table .table-desc {
      font-size: 13px;
      background-color: #f4f4f4; }
      #content .customized-tour-page .customized-summary-table .table-desc .total {
        font-size: 16px !important;
        padding: 0px !important; }
    #content .customized-tour-page .sortable .product-inner-wrapper-1 .media .prod-price-location {
      padding: 0px 30px; }
    #content .customized-tour-page .sortable .product-inner-wrapper-1 .media .media-left {
      display: unset; }
    #content .customized-tour-page .price-breakdowns .price-summary-box .total-price-title {
      color: #038eae; }
    #content .customized-tour-page .price-breakdowns .breakdown-total-price {
      background-color: unset !important; }
    #content .customized-tour-page .price-breakdowns .transport-title {
      color: #038eae;
      font-weight: bold;
      font-size: 14px; }
    #content .customized-tour-page .ct-instructions-expands ul li {
      text-align: left !important;
      text-align-last: center;
      font-size: 13px; 
    padding-top: 10px;
    
  
  }
    #content .customized-tour-page .customized-spec-input-span {
      margin-right: 0px; } }
.customized-tour-page .ct-btn-next-step i {
  margin-left: 10px; }

@media only screen and (max-width: 767px) {
  .customized-tour-page .ct-btn-next-step i {
    margin-bottom: 4px; }

  section.customized-tour-package .itenbuttons #submit-all-btn2 {
    min-height: 50px !important; }

  section.customized-tour-package .itenbuttons .ct-btn-next-step {
    margin-right: 0px !important;
    min-height: 50px !important; } }
