.rt-booking-widget {
  margin-bottom: 0;
}

.container-custom {
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 0;
}

.rt-booking-widget button:not(.rt-booking-widget .submit-btn-full-w.button-default, .decrement-wrap) {
  /*border: none;*/
  outline: none;
}

body .rt-booking-widget input {
  border: none;
  outline: none;
  color: #000000 !important;
  padding: 14px 15px 14px 50px !important;
  font-size: 16px !important;

}

.input-wrapper{

    position: relative;
}



.input-icon{
    display: block;
    position: absolute;
    left: 20px;
    height: 16px;
    width: 16px;
    top: 50%;
    transform: translatey(-50%);
    background-repeat: no-repeat;
    background-size: cover;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M8.52832 8.43262C10.7383 8.43262 12.5283 6.64262 12.5283 4.43262C12.5283 2.22262 10.7383 0.432617 8.52832 0.432617C6.31832 0.432617 4.52832 2.22262 4.52832 4.43262C4.52832 6.64262 6.31832 8.43262 8.52832 8.43262ZM8.52832 10.4326C5.85832 10.4326 0.52832 11.7726 0.52832 14.4326V16.4326H16.5283V14.4326C16.5283 11.7726 11.1983 10.4326 8.52832 10.4326Z' fill='black'%3E%3C/path%3E%3C/svg%3E")
}


.email .input-icon{
    background-size: contain;
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='15' viewBox='0 0 20 15' fill='none'%3E%3Cpath d='M1.53616 0.26001C1.23413 0.26001 0.957104 0.355991 0.720075 0.515959L9.36891 8.97056C9.74796 9.34105 10.239 9.34105 10.617 8.97056L19.25 0.515959C19.013 0.355991 18.7359 0.26001 18.4339 0.26001H1.53616ZM0.09601 1.34986C0.0380046 1.52428 0 1.70593 0 1.90305V12.884C0 13.2173 0.0900087 13.5249 0.248026 13.7839L6.36066 7.4842L0.09601 1.34986ZM19.8741 1.34986L13.6255 7.47627L19.722 13.7842C19.88 13.5251 19.97 13.2176 19.97 12.8843V1.90332C19.97 1.7062 19.932 1.52455 19.874 1.35012L19.8741 1.34986ZM12.8815 8.21103L11.3213 9.73846C10.5782 10.4661 9.40808 10.465 8.66502 9.73846L7.10484 8.21927L1.05621 14.4445C1.20723 14.4971 1.36826 14.5271 1.53626 14.5271H18.434C18.602 14.5271 18.7631 14.4971 18.9141 14.4445L12.8815 8.21103Z' fill='black'/%3E%3C/svg%3E");
}

.phone .input-icon{
    background-size: contain;
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M17.8115 14.2098C17.7761 14.0864 17.6937 13.9832 17.5827 13.9254L13.7436 11.9277C13.5712 11.8393 13.3635 11.8752 13.2273 12.0161L11.774 13.5281C8.49576 12.5542 5.93335 9.88794 4.99726 6.47691L6.45048 4.96483C6.58588 4.82308 6.62036 4.60693 6.53542 4.42756L4.61544 0.432984C4.55909 0.316603 4.45818 0.230849 4.33791 0.194971C4.03768 0.103966 3.72652 0.0584627 3.41365 0.0593386C2.50876 0.0593386 1.64001 0.433864 1.00001 1.09976C0.360004 1.76568 7.71921e-05 2.66959 7.71921e-05 3.61116C-0.0125375 7.62142 1.52142 11.469 4.25706 14.2938C6.97169 17.143 10.6721 18.7409 14.528 18.7277C15.4329 18.7277 16.3017 18.3532 16.9417 17.6873C17.5817 17.0214 17.9416 16.1174 17.9416 15.1759C17.9416 14.8495 17.8979 14.524 17.8113 14.2098L17.8115 14.2098Z' fill='black'/%3E%3C/svg%3E");
}


/*.rt-booking-widget #vt-email {*/
/*  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='15' viewBox='0 0 20 15' fill='none'%3E%3Cpath d='M1.53616 0.26001C1.23413 0.26001 0.957104 0.355991 0.720075 0.515959L9.36891 8.97056C9.74796 9.34105 10.239 9.34105 10.617 8.97056L19.25 0.515959C19.013 0.355991 18.7359 0.26001 18.4339 0.26001H1.53616ZM0.09601 1.34986C0.0380046 1.52428 0 1.70593 0 1.90305V12.884C0 13.2173 0.0900087 13.5249 0.248026 13.7839L6.36066 7.4842L0.09601 1.34986ZM19.8741 1.34986L13.6255 7.47627L19.722 13.7842C19.88 13.5251 19.97 13.2176 19.97 12.8843V1.90332C19.97 1.7062 19.932 1.52455 19.874 1.35012L19.8741 1.34986ZM12.8815 8.21103L11.3213 9.73846C10.5782 10.4661 9.40808 10.465 8.66502 9.73846L7.10484 8.21927L1.05621 14.4445C1.20723 14.4971 1.36826 14.5271 1.53626 14.5271H18.434C18.602 14.5271 18.7631 14.4971 18.9141 14.4445L12.8815 8.21103Z' fill='black'/%3E%3C/svg%3E");*/
/*  background-repeat: no-repeat;*/
/*  background-position: 20px center;*/
/*}*/

/*.rt-booking-widget #vt-fname {*/
/*  background-repeat: no-repeat;*/
/*  background-position: 20px center;*/
/*  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M8.52832 8.43262C10.7383 8.43262 12.5283 6.64262 12.5283 4.43262C12.5283 2.22262 10.7383 0.432617 8.52832 0.432617C6.31832 0.432617 4.52832 2.22262 4.52832 4.43262C4.52832 6.64262 6.31832 8.43262 8.52832 8.43262ZM8.52832 10.4326C5.85832 10.4326 0.52832 11.7726 0.52832 14.4326V16.4326H16.5283V14.4326C16.5283 11.7726 11.1983 10.4326 8.52832 10.4326Z' fill='black'%3E%3C/path%3E%3C/svg%3E");*/
/*}*/

#vt-phone {

  height: 45px;
}

.rt-booking-widget input::placeholder {
  color: #000000 !important;
}


.rt-booking-widget .hidden {
  display: none !important;
}

.rt-booking-widget select {
  appearance: none
}

.text-right {
  text-align: right;
}

.pink-btn {
  background-color: #FF195E !important;
  color: #ffff;
  min-width: 168px;
  max-width: 100%;
  font-family: 'Poppins';
  font-style: normal;
  font-size:16px;
}

.icon-price {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 4px;
  transform: rotate(180deg);
}

.custom_select {
  height: 45px;
}

.icon-price svg {
  filter: brightness(0%) invert(1) !important;
}

.second-step {
  display: none;
}

.error-red {
  color: #FF9494;
  font-size: 12px;
  margin-top: 10px;
  display: none;
}

.active {
  display: block;
}

.country-select-custom {
  list-style: none;
  cursor: pointer;
  padding-left: 0px;
}

.check-in .custom-dropdown .main-country .cities-wrapper .country,
.check-out .custom-dropdown .main-country .cities-wrapper .country{
    font-weight:600;
}

.check-in .custom-dropdown,
.check-out .custom-dropdown,
.number-felid .custom-dropdown
{
  padding: 10px !important;
  width: 100%;
}

.rt-erorr{

   margin-left: 16px;
    margin-bottom: 8px;

}



.number-felid .custom-dropdown
{
  max-height: 300px;
  overflow: scroll;
}
.number-felid .custom-dropdown .opt-group{
  padding-left: 15px;
}
.number-felid .custom-dropdown .opt-group .dropdown-item.selected,
.custom-dropdown ul li.selected{
  color: var(--primary_color) !important;
}
.number-felid .custom-dropdown .opt-group .dropdown-item{
  color: var(--link_color) !important;
}
.number-felid .custom-dropdown .opt-group .dropdown-item:hover{
  color: var(--awb-color5) !important;
}
.rt-booking-widget .number-felid{
  position: relative;
}

.country-select-custom>li {
  margin-bottom: 7px;

}

.country-select-custom>li .country:hover {
  color: #ff195e;
}

.custom_select {
  position: relative;
  margin-right: 7px;
}

.selected-value {
  background: #ffffff;
  height: 100%;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.selected-value p,
.selected-value {
  margin-bottom: 0px !important;
  color: #000000;
}

.custom_select .custom-dropdown {
  width: 100%;
  padding-top: 10px !important;
  padding-bottom: 10px;
  padding-right: 0px;
  padding-left: 0px;
}

.custom-dropdown ul {
  padding-left: 0px;
  list-style: none;
  margin-top: 0px !important;
  margin-bottom: 0px !important
}

.custom-dropdown ul li {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  color: #000000;
  /*text-align: center;*/
}

/*.custom-dropdown ul li:hover{*/
/*    background: #FF195E;*/
/*    color: #ffffff;*/
/*}*/

.check-in .custom-select-inner,
.check-out .custom-select-inner
{
  /*width: 198px;*/
  width: 172px;
  max-width: 100%;
}

.country-select-custom>li:last-child {
  margin-bottom: 0px;
}

.country-select-custom .country {
  margin-left: 7px
}

.country-select-custom .flag {
  vertical-align: middle;
}

.country-select-custom .nested-cities {
  list-style: none;
  padding-left: 0px;
  display: none;
}

.custom-dropdown,
.hidden-xs-up{
  display: none;
}

@media screen and (max-width: 1200px){
  .first-step .btn-wrap {
    margin-left: 12px;
  }
}
.first-step .back-btn {
  padding: 13px 15px;
}
.back-btn {
  border-radius: 35px;
  padding: 11px 15px;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-top: 20px;
  border-width: 2px !important;
  border-color: unset !important;
}

.back-btn .icon-back {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
}

/*.black-bg {
  background-color: #000000;
}*/

.text-dark {
  color: #000000;
}

.text-white {
  color: #ffffff;
}

.bg-white {
  background-color: #ffffff;
}

.text-bold {
  font-weight: 700 !important;
}

.leading-30 {
  line-height: 30px;
}

/*.first-step {
  background: rgba(0, 0, 0, 0.7);
  padding-bottom: 20px !important;
}

.second-step {
  padding: 40px 0px;
}*/

.wrap-margin {
  margin-bottom: 20px;
}

.flex {
  display: flex;
}

.flex-start {
  justify-content: flex-start;
}

.center-align {
  display: flex;
  align-items: center;
  justify-content: center;
}

.space-between {
  justify-content: space-between;
}

.fs-17 {
  font-size: 17px;
  font-family: 'Poppins';
  line-height: 20px;
  font-weight: 400;
}

.items-center {
  align-items: center;
}

.fs-16 {
  font-size: 16px;
  font-family: 'Poppins';
  line-height: 24px;
  font-weight: 400;
}

.fs-14 {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
}

.select-weapon {
  margin-top: 35px;
}

.card-text span {
  display: block;
  margin-top: 15px;
  text-transform: uppercase;
}

.active-tab::after {
  position: absolute;
  content: "";
  background-color: #FF195E;
  height: 3px;
  width: 100%;
  left: 0px;
  bottom: 0px;
}

.tabs-wrap {
  gap: 64px;
}

.tab {
  background-color: transparent;
  font-size: 17px;
  padding-bottom: 6px;
  border-radius: 0x;
  position: relative;
  cursor: pointer;
}


.vans-select {
  margin-top: 18px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 30px;
}

.van-card {
  padding: 25px 40px 20px 40px;
  background-color: #ffffff;
  border-radius: 30px;
  min-height: 178px;
  max-height: 178px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  border: 4px solid #ffffff;
  cursor: pointer;
}


.card-text {
  text-align: center;
}

.outer-vans input[type="radio"] {
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0;
}

.outer-vans {
  position: relative;
}

.outer-vans .checked-true {
  position: absolute;
  height: 20px;
  width: 20px;
  right: 20px;
  bottom: 20px;
  opacity: 0;
}

.margin-44 {
  margin-top: 44px;
}

.two-col .description-booking {
  margin-top: 0;
}

.grid {
  display: grid;
}

.grid-2 {
  grid-template-columns: repeat(2, 1fr);
}


.outer-vans .checked-true svg {
  height: 100%;
  width: 100%;
}

/* input[type="radio"]:checked + .van-card{
  border: 1px solid #FF195E;
  position: relative;
}  */

.outer-vans input[type="radio"]:checked+.van-card .checked-true {
  opacity: 1;
}


.outer-vans input[type="radio"]:checked+.van-card {
  border: 3px solid #FF195E;
}

.ml-2_5 {
  margin-left: 10px;
}

.justify-end {
  justify-content: flex-end;
}

.flex-wrap {
  flex-wrap: wrap;
}

/* .van-card:before{
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  background: rgba(0,0,0,0.3);
  content: "";
  opacity: 0;
}

.outer-vans input[type="checkbox"]:checked + .van-card:before{
  opacity: 1;
} */



.back-btn-wrap {
  justify-content: flex-end;
}

.description-booking {
  margin-top: -24px;
}
.description-booking h6,#step3 h2{
  color: #fff !important;
}

.vans-select-form {
  margin-top: 18px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 30px;
}

.form-label {
  margin-left: 15px;
  margin-bottom: 9px;
}

.form-controlr>input {
  padding: 14px 15px;
  border-radius: 26px;
  border: none;
  width: 100%;
  outline: none;
}

.number {
  width:100%;
  padding: 14px 15px;
  border-radius: 26px;
  border: 1px solid #000000;
  outline: none;

}

.phone{

 width: calc(100% - 75px);

}

.custom_select {
  width: 63px;

}

.ml-8 {
  margin-left: 8px;
}


.first-step .select2-selection__arrow {
  display: none;
}


html body .first-step .no-of-people-select .select2-container .select2-selection--single {
  width: 157px !important;

}

html body .no-of-people-select .select2-selection__arrow {
  display: block;
  top: 50% !important;
  transform: translatey(-50%) !important;
  right: 30px !important;
  border: none !important;


}

html body .first-step .select2-container .select2-selection--single {
  width: 198px !important;
  border-radius: 100px !important;
  font-size: 16px;
  height: auto !important;
}



.first-step .select2-container .select2-selection__rendered {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='21' viewBox='0 0 15 21' fill='none'%3E%3Cpath d='M7.45557 0.432617C3.58557 0.432617 0.455566 3.56262 0.455566 7.43262C0.455566 9.17262 0.955566 10.8026 1.86557 12.2726C2.81557 13.8126 4.06557 15.1326 5.02557 16.6726C5.49557 17.4226 5.83557 18.1226 6.19557 18.9326C6.45557 19.4826 6.66557 20.4326 7.45557 20.4326C8.24557 20.4326 8.45557 19.4826 8.70557 18.9326C9.07557 18.1226 9.40557 17.4226 9.87557 16.6726C10.8356 15.1426 12.0856 13.8226 13.0356 12.2726C13.9556 10.8026 14.4556 9.17262 14.4556 7.43262C14.4556 3.56262 11.3256 0.432617 7.45557 0.432617ZM7.45557 10.1826C6.07557 10.1826 4.95557 9.06262 4.95557 7.68262C4.95557 6.30262 6.07557 5.18262 7.45557 5.18262C8.83557 5.18262 9.95557 6.30262 9.95557 7.68262C9.95557 9.06262 8.83557 10.1826 7.45557 10.1826Z' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat !important;
  background-size: 14px 20px;
  background-position: 20px center;
  padding-left: 42px !important;
  font-size: 16px;
  color: #000000;

}

.date-select input[type="text"] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='21' viewBox='0 0 19 21' fill='none'%3E%3Cpath d='M16.1903 2.43262H15.1903V1.43262C15.1903 0.882617 14.7403 0.432617 14.1903 0.432617C13.6403 0.432617 13.1903 0.882617 13.1903 1.43262V2.43262H5.19031V1.43262C5.19031 0.882617 4.74031 0.432617 4.19031 0.432617C3.64031 0.432617 3.19031 0.882617 3.19031 1.43262V2.43262H2.19031C1.08031 2.43262 0.200308 3.33262 0.200308 4.43262L0.190308 18.4326C0.190308 19.5326 1.08031 20.4326 2.19031 20.4326H16.1903C17.2903 20.4326 18.1903 19.5326 18.1903 18.4326V4.43262C18.1903 3.33262 17.2903 2.43262 16.1903 2.43262ZM16.1903 17.4326C16.1903 17.9826 15.7403 18.4326 15.1903 18.4326H3.19031C2.64031 18.4326 2.19031 17.9826 2.19031 17.4326V7.43262H16.1903V17.4326ZM4.19031 9.43262H6.19031V11.4326H4.19031V9.43262ZM8.19031 9.43262H10.1903V11.4326H8.19031V9.43262ZM12.1903 9.43262H14.1903V11.4326H12.1903V9.43262Z' fill='black'/%3E%3C/svg%3E");
  background-size: 14px 20px;
  background-position: 20px center;
  font-size: 16px;
  color: #000000;
  padding-top: 11px;
  padding-bottom: 11px;
  background-repeat: no-repeat !important;
  padding-left: 42px !important;
  border-radius: 100px;
  font-family: 'Poppins';
  font-weight: 400;

}


.no-of-people-select .select2-container .select2-selection__rendered {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M8.52832 8.43262C10.7383 8.43262 12.5283 6.64262 12.5283 4.43262C12.5283 2.22262 10.7383 0.432617 8.52832 0.432617C6.31832 0.432617 4.52832 2.22262 4.52832 4.43262C4.52832 6.64262 6.31832 8.43262 8.52832 8.43262ZM8.52832 10.4326C5.85832 10.4326 0.52832 11.7726 0.52832 14.4326V16.4326H16.5283V14.4326C16.5283 11.7726 11.1983 10.4326 8.52832 10.4326Z' fill='black'/%3E%3C/svg%3E");
}


.select2-dropdown .select2-dropdown--below {
  width: 150px !important;

}

.first-step .select2-container .select2-selection__placeholder {

  color: #000000 !important;
}


.first-step .select2-container {
  width: auto !important;
}

.fields-wrap {
  /* margin-top: 38px; */
}

.select2-dropdown--below {
  width: 195px !important;
  border-radius: 18px !important;
  padding: 13px 10px;
  visibility: hidden;
  max-height: 0px;
  opacity: 0;
  top: 197px;
}

.select2-container--open .select2-dropdown--below {
  visibility: visible;
  max-height: 200px;

  opacity: 1;
  top: 0;

}

.first-step .select2-dropdown--below .select2-results .select2-results__options li {
  font-size: 16px;
  padding: 10px;

}

/* .first-step .select2-dropdown--below .select2-results .select2-results__options li:hover{

   background-color: #FF195E !important;
} */

.first-step .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {

  background-color: #FF195E !important;


}

.w-auto {
  width: auto !important;
}

.select2-dropdown--below .select2-results__option {
  padding: 0px;
}

.check-out,#travellers {
  margin-left: 8px;
}

.first-step .destination {
  font-size: 16px;
  margin-left: 8px;
}


.no-of-people-select {
  /*margin-left: 12px;*/
}

.no-of-people-select .select2-container--open .select2-dropdown--below {
  width: 157px !important;
}

.first-step .select2-container--default .select2-search--dropdown .select2-search__field {


  border-radius: 8px;
  border: 1px solid #FF195E;
}

.date-select {
  margin-left: 8px;
}

.btn-wrap {
  margin-left: 5px;
}

.btn-wrap button {
  margin-top: 0px;
  font-size: 15px;

}

.btn-wrap button .icon-price {
  margin-left: 10px
}

.no-of-people-select {
  margin-bottom: 20px;
  position: relative;
}


.custom-select-inner {
  display: flex;
  background: #ffffff;
  border-radius: 100px;
  /*padding: 11px 30px 11px 20px;*/
  padding: 11px 15px 11px 15px;
  align-items: center;
  cursor: pointer;
}

.custom-select-inner .people-text {
  margin-left: 10px;
  margin-right: 10px;
  color: #000000;
}

.people-text.traveller_count{
    min-width:90px;
}
.custom-select-inner .icon {

  display: flex;
  align-items: center;
}

.custom-dropdown {
  background: #ffffff;
  position: absolute;
  width: 370px;
  border-radius: 10px;
  background-color: #FFFFFF;
  border-radius: 0.5rem;
  box-shadow: 0px 0.5rem 1rem 0px rgb(0 11 38 / 24%);
  padding: 30px 20px 20px 20px;
  z-index: 9999999;
  top: 50px;
  left: 0;
}

.rt-erorr{
  display: flex;
}
#email_signup_comper_vans .alert{
  padding: 5px 5px 5px 15px;
  color: #4F0E3D;
  margin-bottom: 25px;
  border-radius: 5px;
  max-width: 640px;
  width: 100%;
}
#email_signup_comper_vans .alert.success_message{
  background: #ADFF6C;
  color: #0A5F09;
}
#email_signup_comper_vans .alert.error_message{
  background: #FCB707;
}
.rt-erorr .errr{
  /* display: none; */
  padding: 5px 5px 5px 15px;
  color: #4F0E3D;
  margin-bottom: 25px;
  background: #FCB707;
  border-radius: 5px;
  max-width: 640px;
  width: 100%;
}

.rt-erorr .errr{
  color: #FF195E;
}
.rt-booking-widget .vt-nonvalidate{
  border: 1px solid red;
}
.custom-dropdown p {
  margin-bottom: 0px !important;
}

.custom-dropdown .heading {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #000000;

}

.fs-14 {
  font-size: 14px;
  font-family: inherit;
}

.rp-regular-black {
  font-weight: 400;
  color: #000000;
}

.custom-dropdown .rp-regular-black {
  margin-top: 10px;
}


.adults {
  margin-top: 10px;
  justify-content: space-between;
  align-items: center;
}

.increment-decrement-section {
  display: flex;

  align-items: center;
}

.increment-decrement-section button {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  background: none;
  border: 2px solid #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.increment-decrement-section button:hover {
  border-color: #FF195E
}

.increment-decrement-section button:hover svg path {}

.cross {
  display: none;
}





.cross svg {
  height: 100%;
  width: 100%
}

.increment-decrement-section button svg {
  height: 16px;
  width: 16px;


}

.increment-decrement-section button img {
  height: 16px;
  width: 16px;
}

.increment-decrement-section .text-counter {
  /*margin-left: 10px;*/
  /*margin-right: 10px;*/
  color: #000000;
  min-width: 30px;
  padding: 0px 5px;
  text-align: center;
}

#rt-date{
    /*min-width: 231px;*/
    height:50px;
}
.custom-select-inner,
#rt-date,
.vt-booking-form input,
.selected-value.phonecode-input{
  border-color: #FFF;
  /*border-width: var(--button_border_width-top,0) var(--button_border_width-right,0) var(--button_border_width-bottom,0) var(--button_border_width-left,0);*/
  border-width: 2px;
  /* border: #ff195e !important; */
  border-style: solid !important;
}
.outer-vans:hover .van-card{
    border-color: var(--awb-color5) !important;
    border-width: 4px;
    border-style: solid !important;
}
.custom-select-inner:hover,
#rt-date:hover,
.vt-booking-form input:hover,
.selected-value.phonecode-input:hover{
  border-color: var(--awb-color5) !important;
  border-width: 2px;
  /*border-width: var(--button_border_width-top,0) var(--button_border_width-right,0) var(--button_border_width-bottom,0) var(--button_border_width-left,0);*/
  /* border: #ff195e !important; */
  border-style: solid !important;
}
.rt-booking-widget button.back-btn:hover,
.rt-booking-widget button.back-btn:active,
.rt-booking-widget button.back-btn:focus {
  border-color: var(--awb-color5) !important;
  /*border-width: var(--button_border_width-top,0) var(--button_border_width-right,0) var(--button_border_width-bottom,0) var(--button_border_width-left,0);*/
  border-width: 2px;
  /* border: #ff195e !important; */
  border-style: solid !important;
  background: var(--awb-color1) !important;
  color: var(--primary_color);
  /* transition: all .2s; */
}
.rt-booking-widget button.back-btn:hover svg,
.rt-booking-widget button.back-btn:active svg,
.rt-booking-widget button.back-btn:focus svg{
  filter: invert(27%) sepia(66%) saturate(6597%) hue-rotate(331deg) brightness(102%) contrast(102%) !important;
  /* transition: all .2s; */
}


.rp-accent {
  font-size: 12px;
}

.children {
  margin-top: 15px !important;
}

.button-wrapper {
  text-align: right;
  margin-top: 10px;
}


.no-border-btn-basic {
  padding: 7px;
  font-size: 16px;
  font-weight: 400;
  font-family: inherit;
  border-radius: 10px;
  background: none;
  transition: all 0.3s ease;
  cursor: pointer;
  border: none;
}

.no-border-btn-basic:hover {
  background: #ff195e;
  transition: all 0.3s ease;
  color: #ffffff
}


.submit-btn-full-w {
  width: 100%;
  margin-top: 50px
}

@media screen and (max-width:930px) {
  .vans-select {
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 20px;
    grid-column-gap: 20px;
  }
}


@media screen and (max-width:767px) {
  .cross {
    height: 12px;
    width: 12px;
    display: block;
    position: absolute;
    right: 20px;
    top: 15px;
    cursor: pointer;
  }
  /* .modal-active .custom-dropdown{
    position: fixed;
    display: block;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    height: fit-content;
    width: 80vw ;
  } */
  .people-dropdown .custom-dropdown{
    right: 0;
    left: unset;
    width: 80vw ;
  }
}

@media screen and (max-width:640px) {
  .custom-select-inner {
    padding: 11px 11px 11px 11px;
  }

  .phone input{
      width:100% ;


  }

  .second-step .description-booking{
    display: block;
    width: 100%;
    margin-top: 20px;
}

.second-step .description-booking h6{
    font-size: 14px !important;
}

.second-step .description-booking p{
    font-size: 14px !important;
}


  .vans-select {
    grid-template-columns: repeat(1, 1fr) !important;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
  }

  .tabs-wrap {
    gap: 20px;
    justify-content: space-between;
  }


  .number {
    width: calc(100% - 70px);
  }

  .two-col {
    flex-direction: column-reverse;
  }

  .font-size-14 {
    font-size: 14px !important;
  }

  /* .rt-booking-widget .active {
    border: 2px solid #FF195E;
  } */

  .description-booking {
    display: none;
  }

  .active-1 {
    font-weight: 700;
  }

  .card-inner {
    display: flex;
  }

  .van-card {
    min-height: 105px;
    /*min-height: 87.22px;*/
    /*max-height: 87.22px;*/
    padding: 20px 20px 20px 20px;
    align-items: center;
  }

  .card-inner {
    align-items: center;
  }

  .img-wrap>img {

  }

  .card-text {
    width: 110%;
    align-items: center;

  }

  .card-text span {
    margin-top: 0;
  }

  .mobile-view-none {
    display: none;
  }

  .margin-top-49 {
    margin-top: 49px;
  }

  .margin-top-45 {
    margin-top: -40px;
  }
}

.btn {
  gap: 10px;
}

.font-44 {
  font-weight: 400;
  font-size: 40px;
  line-height: 135%;
}

.font-22 {
  font-weight: 400;
  font-size: 22px;
  line-height: 150%;
  margin: 40px 0;
}

.bg-green {
  background-color: #3DC24E;
  color: #FFFFFF;
  vertical-align: middle;
  cursor: pointer;

  border: 1px solid #3DC24E;
  box-shadow: 0px 1.7px 4px rgba(0, 0, 0, 0.07);
}

.bg-blue {
  background-color: #006AFF;
  color: #FFFFFF;
  vertical-align: middle;
  cursor: pointer;

}

.btn-padding {
  padding: 15px 30px;
  border-radius: 46.635px;
  width: 145.66px;
  height: 45px;
  border: none;
  align-items: center !important;
  justify-content: space-around;
}

.blog-color {
  color: #717171;
}

.alert {
  margin: 24px 0;
}

/* .inner-items{
  max-width: 40%;
} */
.card-main {
  /* width: 60%; */
  gap: 25px;
}

/* .inner-wrapper{
  width: 40%;
} */
.gab {
  gap: 100px;
}

.dm-us {
  width: 22.9px;
  height: 20.9px;
}

.dm-us img {
  width: 100%;
  height: 100%;
  display: block;
}

.card-content {
  padding: 20px 5px;
}

.card-content p {
  width: 248px;
  height: 81px;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
}

.btn-dm-us {
  width: 48px;
  height: 24px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
}

.read-more {
  width: 77px;
  height: 17px;

}

.read-more-margin-top {
  margin-top: 14px;
}

.read-more a {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-decoration-line: underline;
  color: #F6F6F6;
}



@media screen and (max-width:1024px) {
  .grid-1-1024-tab {
    grid-template-columns: 1fr;
  }

  .container-custom {
    padding: 0px 20px;
  }


  .gap-tab {
    gap: 50px;
  }

  .card-main {
    grid-template-columns: repeat(3, 1fr);
  }
}

/*#dayscount{*/
/*    background: #ff175e;*/
/*    border-radius: 0 6px 6px 0;*/
/*    color: #fff;*/
/*    left: calc(100% + 1px);*/
/*    top: 10%;*/
/*    position: absolute;*/
/*    width: 5em;*/
/*    padding: 1.5em 1em;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*}*/

#dayscount{
    background: #ff175e;
    color: #fff;
    position: absolute;
    width: 5em;
    padding: 1.5em 1em;
    display: flex;
    top: unset;
    left: 0;
    width: 100%;
    border-radius: 0px 0px 10px 10px;
    gap: 10px;
    padding: 1em 1em;
    justify-content: center;
}


@media screen and (max-width:1024px) {
  .vans-select {
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 20px;
    grid-column-gap: 20px;
  }
  /*.flatpickr-calendar #dayscount{*/
  /*  display: flex;*/
  /*  flex-direction: row;*/
  /*  top: unset;*/
  /*  left: 0;*/
  /*  width: 100%;*/
  /*  border-radius: 0px 0px 10px 10px;*/
  /*  gap: 10px;*/
  /*  padding: 1em 1em;*/
  /*  flex-flow: row-reverse;*/
  /*  justify-content: center;*/
  /*}*/
}


@media screen and (min-width:640px) {

  .desktop-hidden-section {
    display: none;
  }


}

@media screen and (max-width:640px) {
  .inner-items {
    max-width: 1209px;
  }

  .desktop-hidden-section {
    width: 100%;
  }

  .container-custom {
    /*padding: 0px 15px;*/
    padding: 0px;
  }

  .desktop-hidden-section .no-of-people-select {
    margin-left: 0px !important;
  }

  .desktop-hidden-section .check-out {
    margin-left: 10px !important;
  }

  .widgets-wrap {
    row-gap: 10px;
    justify-content: flex-end;
  }

  .reviews-section {
    display: none;
  }


  .travelling-with {
    width: 50%;

  }

  .chevron-down {
    position: absolute;
    right: 20px;
  }


  .card-main {
    display: none;
  }

  /* .hidden-sm {
    display: none;
  } */

  .no-of-people-select {
    width: calc(50% - 20px) !important;
    margin-left: 0px;
  }

  .no-of-people-select .custom-select-inner {
    width: 100%;
  }

  .check-out {
    margin-left: 10px !important;
  }

  .outer-wraper-content {

    grid-template-columns: 1fr;
  }

  /*  .widgets-wrap{*/
  /*display: grid;*/
  /*grid-template-columns: repeat(2,1fr);*/
  /*  }*/

  .check-out {
    margin-left: 0px;
  }

  .btn-wrap {
    margin-left: 0px;
    grid-column: 1/3;
    justify-content: center;
  }
  .btn-wrap{
      margin:auto !important;
  }

  .btn-wrap .back-btn {
    margin-left: 0px;
  }

  .first-step .check-in .select2-container,
  .first-step .check-out .select2-container
  {

    width: calc(100% - 24px) !important;


  }

  .first-step .select2-container {
    width: 100% !important;
  }

  html body .first-step .select2-container .select2-selection--single {
    width: 100% !important;
  }
}


@media screen and (max-width:480px){
.custom-dropdown ul li{
    padding-right:0px;
    padding-left:0px;
}

.check-in .people-text{
    line-height: 0.8;


}

.check-out .people-text{
    line-height: 0.8;


}

.nested-cities{
    padding-left:6px !important;


}

.date-select{
    width:calc(100% - 60px);
}


.date-select input[type="text"]{

    background-position: 15px center;
    padding-left:36px;
    padding-right:10px;
}

.first-step .destination{
    margin-left:6px;
}

.travelling-with{
    width:112px;
}


.people-dropdown {

 width:calc(100% - 118px) !important;
 justify-content:flex-end;
}



}


.rt-booking-widget .flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: var(--awb-color5) !important;
  border-color: var(--awb-color5) !important;
}


.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: none !important;
  ;
  box-shadow: none !important;
  ;
}


.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: var(--awb-color5) !important;
}

#rt-date,
.outer-vans input{
  cursor: pointer;
}

.rt-booking-widget .err {
  min-height: 25px;
  color: red;
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  color: #000;
}

.daterangepicker td.disabled,
.daterangepicker option.disabled {
  text-decoration: unset !important;
  color: rgba(57, 57, 57, 0.1) !important;
}
.get-a-price.disabled{
  pointer-events: none;
  opacity: 0.6;
  background-color: var(--awb-color5) !import;
}

 .flatpickr-day.flatpickr-disabled.inRange, .flatpickr-day.flatpickr-disabled:hover.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonth\ Day.inRange, .flatpickr-day.notAllowed.inRange, .flatpickr-day.notAllowed.prevMonthDay.inRange, .flatpickr-day.notAllowed.nextMonthDay.inRange {
  background: #e6e6e6;
}

.flatpickr-disabled {
   position: relative;
   display: inline-block;
}
.flatpickr-disabled .tooltiptext {
   visibility: hidden;
   background-color: #ff175e;
   color: white;
   border-radius: 7px;
   padding: 0px 10px;
   width:max-content;
   position: absolute;
   font-size:10px;
   left: calc(100% - 130px);
   bottom: 75%;
   z-index: 1;
   line-height: 25px !important;
}
.flatpickr-disabled:hover .tooltiptext {
   visibility: visible;
   animation: fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);
}
.flatpickr-months .tooltiptext{
    visibility: hidden;
    display:none;
}
.rp-tours .fusion-filters a img{
    max-width: 30px;
}
.rp-tours .fusion-filters a{
    display: flex !important;
    flex-direction: row-reverse;
    justify-content: center;
    gap: 10px;
}
.fusion-filters .fusion-filter.disabled{
    filter:grayscale(100%) opacity(0.4);
    pointer-events: none;
    transition:1s ease;
	display:none!important;
}
.filters-back i {
    color:var(--awb-color5);
    font-size:33px;
    cursor:pointer;
}
.rp-tours .filters-back{
    display:none;
    padding: 0 15px;
    margin:0px 10px;
}

.swal-overlay.swal-overlay--show-modal{
  z-index: 999999 !important;
}

.swal-button {
  border-color: var(--awb-color5);
  border-radius: 50px 50px 50px 50px;
  background: var(--awb-color5);
  padding-top: 11px;
  padding-right: 24px;
  padding-bottom: 11px;
  padding-left: 24px;
}
.swal-button:focus{
  border: unset !important;
  outline: none !important;
  box-shadow: unset;
}


.t-social-btn{
  display: flex !important;
  padding-left: 0px !important;
}
#step3{
  padding-top: 20px !important;
}
#step3 {
  padding-top: 20px !important;
  padding-bottom: 40px !important;
}
.t-social-btn button{
  padding: 15px 14px;
  width: 125px;
}
.travellers-button{
    background: #ff195e !important;
    color: white !important;
    border-color: #ff195e !important;
}
.travellers-button:hover{
    background: white !important;
    color: black !important;
    border-color: #ff195e !important;
}


/*term ad condition*/
.ta-term-condition ol:not(.ta-term-condition .ta-term-toggle ol ol ) {
  list-style-type: none;
  padding-left: 20px;
}

.ta-term-condition ol  ol  li{
    list-style-type: lower-roman;
}

.ta-term-condition ol li:not(.ta-term-condition .ta-term-toggle ol ol li ){
  counter-increment: my-counter;
  margin-bottom: 10px;
  margin-left: 20px;
  position: relative;
}

.ta-term-condition ol > li:not(.ta-term-condition .ta-term-toggle ol ol li )::before {
  content: counter(my-counter, lower-alpha) ") ";
  position: absolute;
  left: -20px;
  margin-left: -20px;
}

.ta-term-condition .fusion-toggle-icon-wrapper i.fa-fusion-box {
    background-color: transparent !important;
    color: black !important;
    border: 1px solid #838383;
    border-radius: 50%;
}
.ta-term-condition .fusion-accordian #accordion-10074-1 .panel-title .active .fa-fusion-box,
.ta-term-condition .fusion-accordian #accordion-10142-1 .panel-title .active .fa-fusion-box{
    background-color: transparent !important;
    border-color: black !important;
}
.ta-term-condition .fusion-accordian #accordion-10074-1 .panel-title a:not(.active):hover .fa-fusion-box,
.ta-term-condition .fusion-accordian #accordion-10142-1 .panel-title a:not(.active):hover .fa-fusion-box{
    background-color: transparent !important;
    border-color: black !important;
}
.ta-term-condition .ta-term-toggle.fusion-accordian  .panel-title a{
    padding: 20px 0;
}

.ta-term-condition table, .ta-term-condition th, .ta-term-condition td {
  border: 1px solid black;
  border-collapse: collapse;
  padding: 10px
}
.ta-term-condition table{
	margin-top:20px;
	margin-bottom:20px;
	table-layout: fixed;
    width: 100%;
}
@media screen and (max-width: 640px) {
  .ta-term-condition table span, .ta-term-condition table b {
    font-size: 12px !important;
  }
	.ta-term-condition th, .ta-term-condition td{
		line-height: 1.1;
	}
}




@media only screen and (min-width: 641px) {
	.stickycontainer {
		position: sticky !important;
		top: 75px;
		height: max-content;
	}
}
.ta-blogs-titles a.active{
	color:#ff195e !important;
}
.ta-blog-right-sidebar{
	height:max-content;
}
.ta-blog-right-sidebar .why-book-subhead {
    margin: -22px 0 0 120px;
}
.ta-blog-right-sidebar #gform_wrapper_2 .gfield_label{
	color:#717171 !important;
}
.ta-blog-right-sidebar .gform_wrapper.gravity-theme .gform_fields {
    grid-template-columns: repeat(1,1fr);
}
.ta-blog-right-sidebar .gform_wrapper{
	padding-left: 20px;
    padding-right: 20px;
}
.ta-blog-left-sidebar .button-icon-socialshare{
	padding: 10px 20px !important;
}
.ta-blog-left-sidebar .button-icon-left {
    margin-right: 0em;
}
.ta-d-none{
	display:none !important;
}
@media only screen and (max-width: 640px){
	.ta-blog-right-sidebar .fusion-title.fusion-title-13 {
		margin-left: 30px!important;
	}
	.ta-blog-left-sidebar{
		display:none !important;
	}
	.stickycontainer.ta-blog-left-sidebar{
		background: #f7f7f7;
		padding-top: 30px;
		padding-left: 20px;
		padding-right: 20px;
		border-radius: 40px;
	}
}
.ta-blog-author{
	margin-top: 0px !important;
}
.ta-blog-author .fusion-title{
	margin-top: 0px !important;
    margin-bottom: 10px !important;
}
.ta-blog-author .title-heading-left{
	color: gray !important;
	font-size:16px !important;
}
/* for mobile */
/*resize blog height*/
@media only screen and (max-width: 640px){
	/* .avada-blog-archive-layout-large.fusion-body .fusion-flex-container.fusion-builder-row-3 {
	    min-height: 290px;
	} */
  .ta-blog-feature-img-con .ta-blog-feature-img img{
    min-height: 350px;
    object-fit: cover;
  }
	.rt-author-page .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-row.fusion-flex-align-items-center.fusion-content-nowrap{
		flex-wrap: wrap !important;
	}
	.ta-blog-feature-img-con .ta-blog-feature-img{
		border-radius: 0 !important;
	}
}
/* not mobile */
@media only screen and (min-width: 641px){
  .ta-blog-feature-img-con,
  .ta-blog-feature-img-con div,
  .ta-blog-feature-img-con span
  {
    height: 100%;
  }

  .ta-blog-feature-img-con .ta-blog-feature-img img{
    height: 100%;
    object-fit: cover;
  }
}
.ta-blog-quote .title-heading-left{
  font-style: italic;
}
#field_2_4 .gform-field-label.gform-field-label--type-inline.gfield_consent_label{
	font-size: 14px;
}
#gform_2_validation_container{
	padding: 16px 16px 16px 26px;
}
#gform_2_validation_container .gform_submission_error{
	font-size: 16px !important;
}
#gform_2_validation_container .gform-icon.gform-icon--close{
	display:none;
}

/*author page css*/
.rt-author-page{
	max-width:950px;
}
.rt-author-page .fusion-imageframe img{
	min-width: 150px;
	border-radius: 50%;
}
.rt-author-page .about-author-container{
	display: flex;
    align-items: center;
}
.rt-author-page .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-row.fusion-flex-align-items-center.fusion-content-nowrap{
	gap:30px;
}
@media only screen and (max-width: 900px){
  .ta-reading-time {
    width: 100%;
  }
  .ta-reading-time .separator{
    display: none;
  }
}
.ta-img-sec div,
.ta-img-sec span,
.ta-img-sec img{
 height:100%;
}
.fusion-builder-row.fusion-row .ta-blog-content-btn-mbl.fusion-button{
	justify-content: space-between;
    background: transparent;
    border: unset;
    box-shadow: unset !important;
}
.fusion-builder-row.fusion-row .ta-blog-content-btn-mbl.fusion-button.button-4:hover,
.fusion-builder-row.fusion-row .ta-blog-content-btn-mbl.fusion-button.button-4:active,
.fusion-builder-row.fusion-row .ta-blog-content-btn-mbl.fusion-button.button-4:focus {
    background: var(--awb-color5);
}
.fusion-builder-row.fusion-row .ta-blog-content-btn-mbl.fusion-button.button-4:hover .fusion-button-text,
.fusion-builder-row.fusion-row .ta-blog-content-btn-mbl.fusion-button.button-4:hover i,
.fusion-builder-row.fusion-row .ta-blog-content-btn-mbl.fusion-button.button-4:focus .fusion-button-text,
.fusion-builder-row.fusion-row .ta-blog-content-btn-mbl.fusion-button.button-4:focus i,
.fusion-builder-row.fusion-row .ta-blog-content-btn-mbl.fusion-button.button-4:active .fusion-button-text,
.fusion-builder-row.fusion-row .ta-blog-content-btn-mbl.fusion-button.button-4:active i{
	color:#fff;
}
/* .ta-blog-content-bnr-mbl.fusion-sticky-container.fusion-sticky-transition{
	background-color: #f7f7f7 !important;
}
.ta-blog-content-bnr-mbl.fusion-sticky-container.fusion-sticky-transition .ta-blog-content-btn-mbl.fusion-button .fusion-button-text,
.ta-blog-content-bnr-mbl.fusion-sticky-container.fusion-sticky-transition .ta-blog-content-btn-mbl.fusion-button .fas.button-icon-right{
	color: #000000 !important;
} */

.ta-blog-right-sidebar #field_2_4 .gform-field-label.gform-field-label--type-inline.gfield_consent_label{
	font-size:13px;
}
.ta-blog-right-sidebar #field_2_4 .ginput_container.ginput_container_consent{
  line-height: 20px;
}
.ta-blog-right-sidebar .gform_wrapper.gravity-theme .gform_fields{
	grid-row-gap: 10px;
}

.ta-new-blog-content-section h1 {font-size:48px!important;}
.ta-new-blog-content-section h2 {font-size:34px!important;}
.ta-new-blog-content-section h3 {font-size:24px!important;}
.ta-new-blog-content-section h4 {font-size:24px!important;}
/* .ta-new-blog-content-section h5 {font-size:16px!important;} */
/* .ta-new-blog-content-section h6 {font-size:20px!important;} */

@media only screen and (max-width: 650px){
	.ta-new-blog-content-section h1 {font-size:36px!important; line-height:1.2!important;}
	.ta-new-blog-content-section h2 {font-size:24px!important; line-height:1.2!important;}
	.ta-new-blog-content-section h3 {font-size:20px!important; line-height:1.2!important;}
	.ta-new-blog-content-section h4 {font-size:20px!important; line-height:1.2!important;}
/* 	.ta-new-blog-content-section h5 {font-size:18px!important; line-height:1.2!important;} */
/* 	.ta-new-blog-content-section h6 {font-size:16px!important; line-height:1.5!important;} */
}

.ta-blogimg-wrapper .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column div:first-child,
.ta-blogimg-wrapper .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column div:first-child .blogimg,
.ta-blogimg-wrapper .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column div:first-child .blogimg img{
	height:100%;
}
.blogimg.fusion-imageframe{
	width:100%;
}

.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index: 99999;
  /* display: none; */
}
/* .overlay:target {
  visibility: visible;
  opacity: 1;
} */
.ta-blog-left-sidebar.show{
	display:block !important;
}
.overlay.show{
  visibility: visible;
  opacity: 1;
}
.popup {
  /* margin: 0px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 80%;
  position: relative;
  transition: all 5s ease-in-out;
  margin-top: 15%; */
  margin: 0 auto;
  padding: 100px 20px 50px 20px;
  background: #fff;
  border-radius: 5px;
  width: 80%;
  max-width: 900px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 5s ease-in-out;
}
#booking-popup .content iframe{
  margin-top: 50px;
  margin-bottom: 50px;
  max-width: 100%;
}
#booking-popup .content{
  text-align: center;
}
@media screen and (max-width: 700px){
  .box{
    width: 70%;
  }
  .popup{
    width: 70%;
  }
  #booking-popup .popup{
    padding-top: 50px;
  }
  .ta-reviews-wrapper{
    gap: 15px;
  }
}
#gform_confirmation_wrapper_2{
  padding: 20px 20px 0px 20px;
}
#ta-loader-timer{
  margin-top: 25px;
}
.ta-blog-right-sidebar #field_2_4{
	font-size:13px;
}
#booking-popup .content .ta-reviews{
  cursor: pointer;
}
#booking-popup .content .ta-reviews img{
  max-width: 130px;
  padding: 2px 8px;
}
#email_signup_comper_vans .alert.success_message{
  display: none !important;
}
.ta-reviews-wrapper{
	display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

/* blog form styling */
.gform_validation_errors#gform_2_validation_container{
	padding: 10px 10px 10px 10px;
    background: #ff0000;
    color: #fff;
    border: unset;
}
.gform_validation_errors#gform_2_validation_container .gform_submission_error.hide_summary{
	font-size: 11px !important;
}
#gform_2 .gfield_description.validation_message.gfield_validation_message{
	font-size: 12px !important;
    padding: 7px 10px;
}
#gform_2_validation_container:focus,
#gform_2_validation_container:focus-within {
	border-color: #ff0000 !important;
    border: 0px !important;
	outline: none;
}
#gform_confirmation_wrapper_2.gform_confirmation_wrapper{
	padding: 10px 20px 20px 20px;
}
