.inc-exc-row {
	display: flex;
	justify-content: space-between;
}
.inc-exc-row .packages-include,
.inc-exc-row .packages-exclude{
	width: 50%;
}

.packages-include,
.packages-exclude{
	list-style: none;
  padding: 0;
}

.packages-include li,
.packages-exclude li {
	position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
}

.packages-include li::before,
.packages-exclude li::before {
		position: absolute;
		top: 5px;
		left: 0;
	  content: "";
		display: inline-block;
		width: 1em;
		height: 1em;
		background-size: contain;
		background-repeat: no-repeat;
		vertical-align: middle;
}

.packages-include li::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%231bbc9b' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
}

.packages-exclude li::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 352 512'%3E%3Cpath fill='%23000' d='M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z'/%3E%3C/svg%3E");
}

hr.packages-separator {
	border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #E4E4E4;
  margin-block: 60px;
}

.packages-inc-exc {
	display: flex;
	justify-content: space-between;
}

.packages-inc-exc div {
	width: 50%;
}

.flight-item {
  box-shadow: 0px 0 6px -2px #0000002E;
  border-radius: 18px;
  background-color: #fff;
	display: flex;
	align-items: center;
}

.flight-item .flight-item-company {
  width: 15%;
  border-right: 2px dashed #ddd;
  padding: 20px 0;
  position: relative;
}

.flight-item-details {
  width: 85%;
  padding: 18px;
}

.flight-item .flight-item-company::before {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  right: -9px;
  display: block;
  background-color: #fff;
  z-index: 9;
  border-radius: 50%;
  top: -9px;
  border-bottom: 1px solid #0000002E;
}

.flight-item .flight-item-company::after {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  right: -8px;
  display: block;
  background-color: #fff;
  z-index: 9;
  border-radius: 50%;
  bottom: -9px;
  border-top: 1px solid #0000002E;
}

.flight-item-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.dropdown-divider  {
	height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.flight-item-company img {
	width: 60px;
	height: auto;
	display: block;
}

.flight-item-row .flight-confirm {
	  color: #28a745;
	margin-top: 0;
	margin-bottom: 10px
}

.flight-row-date {
	flex: 0 0 50%;
  max-width: 50%;
}

.flight-row-time {
	flex: 0 0 25%;
  max-width: 25%;
}

.flight-row-time p {
	margin: 0 !important;
}

.flight-row-date p, .flight-row-time strong {
  margin: 0 !important;
  color: #212832 !important;
  font-size: 17px !important;
}

.flight-item-dropdown-divider {
	margin-block: 1rem !important;
  overflow: hidden;
  height: 2px;
  background-color: #f4f4f4 !important;
  border: none;
}

.elementor-4588 .elementor-element.elementor-element-17ceeda7 .elementor-nav-menu--dropdown a {
	  padding-left: 5px;
}

.elementor-testimonial--skin-default .swiper-slide {
	position: relative;
}

.elementor-testimonial--skin-default .swiper-slide::after {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M448%20296c0%2066.3-53.7%20120-120%20120l-8%200c-17.7%200-32-14.3-32-32s14.3-32%2032-32l8%200c30.9%200%2056-25.1%2056-56l0-8-64%200c-35.3%200-64-28.7-64-64l0-64c0-35.3%2028.7-64%2064-64l64%200c35.3%200%2064%2028.7%2064%2064l0%2032%200%2032%200%2072zm-256%200c0%2066.3-53.7%20120-120%20120l-8%200c-17.7%200-32-14.3-32-32s14.3-32%2032-32l8%200c30.9%200%2056-25.1%2056-56l0-8-64%200c-35.3%200-64-28.7-64-64l0-64c0-35.3%2028.7-64%2064-64l64%200c35.3%200%2064%2028.7%2064%2064l0%2032%200%2032%200%2072z%22/%3E%3C/svg%3E');
			position: absolute;
		bottom: 30px;
		right: 10px;
	  content: "";
		display: inline-block;
		width: 90px;
		height:  90px;
		background-size: contain;
		background-repeat: no-repeat;
		vertical-align: middle;
}

.table-responsive {
    position: relative;
}

.table-responsive .table-arrow {
    position: absolute;
    bottom: -26px;
    content: "";
	display: none;
	width: 20px;
	height:  20px;
	background-size: contain;
	background-repeat: no-repeat;
	display: none;
	vertical-align: middle;
	cursor: pointer;
    background-color: #fff;
    border: 1px solid #ddd;
    padding-block: 10px;
    background-position: center;
}

.table-responsive .arrow-left {
    background-image: url('/wp-content/plugins/elqods/assets/images/chevron-left.svg');
    left: -12px;
}

.table-responsive .arrow-right {
    background-image: url('/wp-content/plugins/elqods/assets/images/chevron-right.svg');
    right: -20px;
}

@media(max-width: 991px) {
	.home-search,
	.packages-desc{
		display: none;
	}
	
	.table-responsive .table-arrow {
	    display: block;
	}
	
	.elementor-kit-7732 h2 {
		  font-size: 20px;
		margin: 0;
	}
	.flight-row-time {
		  max-width: 34%;
	}
		 .nd_travel_postgrid_packages_single_package_img {
		height: 230px !important;
  	object-fit: cover;

	}
	.flight-item-details {
		  padding: 13px;
	}
	.flight-item-row .flight-confirm {
		  font-size: 11px;
	}
	.flight-row-date {
		max-width: 37%;
	}
	.flight-row-date p, .flight-row-time strong,
	.flight-row-date strong, 
	.flight-row-time p{
		  font-size: 12px !important;
	}
	.flight-item .flight-item-company {
		  height: 240px;
	}
	.flight-item-company img {
		  max-width: 45px;
	}
	.inc-exc-row {
		flex-wrap: wrap;
	}
	.inc-exc-row .packages-include, .inc-exc-row .packages-exclude {
		width: 100%;
		margin: 0;
	}
	table {
		overflow: auto;
  display: block;
	}
}