
@media only screen and (max-width:1440px) {
	.qodef-tours-row.qodef-tours-columns-5 .qodef-tours-list-grid-sizer, .qodef-tours-row.qodef-tours-columns-5 .qodef-tours-row-item {
		width: 25%;
	}
	
	.qodef-tours-row.qodef-tours-columns-5 .qodef-tours-row-item.qodef-size-large-width, .qodef-tours-row.qodef-tours-columns-5 .qodef-tours-row-item.qodef-size-large-width-height {
		width: 50%;
	}
	
	.qodef-tours-row.qodef-tours-columns-6 .qodef-tours-list-grid-sizer, .qodef-tours-row.qodef-tours-columns-6 .qodef-tours-row-item {
		width: 25%;
	}
	
	.qodef-tours-row.qodef-tours-columns-6 .qodef-tours-row-item.qodef-size-large-width, .qodef-tours-row.qodef-tours-columns-6 .qodef-tours-row-item.qodef-size-large-width-height {
		width: 50%;
	}
}

@media only screen and (max-width:1024px) {
	.qodef-tours-row.qodef-tours-columns-4 .qodef-tours-list-grid-sizer, .qodef-tours-row.qodef-tours-columns-4 .qodef-tours-row-item {
		width: 33.33333%;
	}
	
	.qodef-tours-row.qodef-tours-columns-4 .qodef-tours-row-item.qodef-size-large-width, .qodef-tours-row.qodef-tours-columns-4 .qodef-tours-row-item.qodef-size-large-width-height {
		width: 66.66667%;
	}
	
	.qodef-tours-row.qodef-tours-columns-5 .qodef-tours-list-grid-sizer, .qodef-tours-row.qodef-tours-columns-5 .qodef-tours-row-item {
		width: 33.33333%;
	}
	
	.qodef-tours-row.qodef-tours-columns-5 .qodef-tours-row-item.qodef-size-large-width, .qodef-tours-row.qodef-tours-columns-5 .qodef-tours-row-item.qodef-size-large-width-height {
		width: 66.66667%;
	}
	
	.qodef-tours-row.qodef-tours-columns-6 .qodef-tours-list-grid-sizer, .qodef-tours-row.qodef-tours-columns-6 .qodef-tours-row-item {
		width: 33.33333%;
	}
	
	.qodef-tours-row.qodef-tours-columns-6 .qodef-tours-row-item.qodef-size-large-width, .qodef-tours-row.qodef-tours-columns-6 .qodef-tours-row-item.qodef-size-large-width-height {
		width: 66.66667%;
	}
	
	.qodef-tours-destination-holder.qodef-destination-standard .qodef-tdi-title {
		font-size: 38px;
	}
}

@media only screen and (max-width:768px) {
	.qodef-tours-row.qodef-tours-columns-3 .qodef-tours-list-grid-sizer, .qodef-tours-row.qodef-tours-columns-3 .qodef-tours-row-item {
		width: 50%;
	}
	
	.qodef-tours-row.qodef-tours-columns-3 .qodef-tours-row-item.qodef-size-large-width, .qodef-tours-row.qodef-tours-columns-3 .qodef-tours-row-item.qodef-size-large-width-height {
		width: 100%;
	}
	
	.qodef-tours-row.qodef-tours-columns-4 .qodef-tours-list-grid-sizer, .qodef-tours-row.qodef-tours-columns-4 .qodef-tours-row-item {
		width: 50%;
	}
	
	.qodef-tours-row.qodef-tours-columns-4 .qodef-tours-row-item.qodef-size-large-width, .qodef-tours-row.qodef-tours-columns-4 .qodef-tours-row-item.qodef-size-large-width-height {
		width: 100%;
	}
	
	.qodef-tours-row.qodef-tours-columns-5 .qodef-tours-list-grid-sizer, .qodef-tours-row.qodef-tours-columns-5 .qodef-tours-row-item {
		width: 50%;
	}
	
	.qodef-tours-row.qodef-tours-columns-5 .qodef-tours-row-item.qodef-size-large-width, .qodef-tours-row.qodef-tours-columns-5 .qodef-tours-row-item.qodef-size-large-width-height {
		width: 100%;
	}
	
	.qodef-tours-row.qodef-tours-columns-6 .qodef-tours-list-grid-sizer, .qodef-tours-row.qodef-tours-columns-6 .qodef-tours-row-item {
		width: 50%;
	}
	
	.qodef-tours-row.qodef-tours-columns-6 .qodef-tours-row-item.qodef-size-large-width, .qodef-tours-row.qodef-tours-columns-6 .qodef-tours-row-item.qodef-size-large-width-height {
		width: 100%;
	}
	
	.qodef-tours-destination-holder .qodef-tdi-title {
		line-height: .96em;
	}
}

@media only screen and (max-width:680px) {
	.qodef-tours-row.qodef-tours-columns-2 .qodef-tours-list-grid-sizer, .qodef-tours-row.qodef-tours-columns-2 .qodef-tours-row-item, .qodef-tours-row.qodef-tours-columns-3 .qodef-tours-list-grid-sizer, .qodef-tours-row.qodef-tours-columns-3 .qodef-tours-row-item, .qodef-tours-row.qodef-tours-columns-4 .qodef-tours-list-grid-sizer, .qodef-tours-row.qodef-tours-columns-4 .qodef-tours-row-item, .qodef-tours-row.qodef-tours-columns-5 .qodef-tours-list-grid-sizer, .qodef-tours-row.qodef-tours-columns-5 .qodef-tours-row-item, .qodef-tours-row.qodef-tours-columns-6 .qodef-tours-list-grid-sizer, .qodef-tours-row.qodef-tours-columns-6 .qodef-tours-row-item {
		width: 100% !important;
	}
}

@media only screen and (min-width:1280px) and (max-width:1440px) {
	.qodef-tours-destination-holder.qodef-destination-with-desc .qodef-tdi-text-inner {
		padding: 43px 0 67px 34px;
	}
}

@media only screen and (max-width:1024px) {
	.qodef-tours-destination-holder.qodef-destination-with-desc .qodef-tdi-text-inner {
		width: 60%;
		padding: 43px 0 67px 42px;
	}
	
	.qodef-tours-destination-holder.qodef-destination-with-desc .qodef-tdi-text-inner .qodef-tdi-excerpt {
		display: none;
	}
	
	.qodef-tours-destination-holder.qodef-has-rounded-style .qodef-destination-has-featured-mark {
		top: 15px;
		right: 3px;
	}
}

@media only screen and (min-width:769px) and (max-width:1024px) {
	.qodef-tours-dwt-holder .qodef-td-item-inner {
		flex-wrap: wrap;
	}
	
	.qodef-tours-dwt-holder .qodef-td-items {
		width: 50%;
	}
	
	.qodef-tours-dwt-holder .qodef-td-items:nth-child(1), .qodef-tours-dwt-holder .qodef-td-items:nth-child(2) {
		margin-bottom: 30px;
	}
}

@media only screen and (max-width:768px) {
	.qodef-tours-destination-holder.qodef-destination-with-desc .qodef-tdi-text-inner {
		padding: 33px 0 67px 32px;
	}
	
	.qodef-tours-destination-holder.qodef-has-rounded-style .qodef-destination-has-featured-mark {
		top: 40px;
		right: 0;
	}
	
	.qodef-tours-dwt-holder .qodef-td-items.destination .qodef-tdi-title {
		font-size: 60px;
	}
	
	.qodef-tours-dwt-holder .qodef-td-item-inner {
		margin: 0;
	}
	
	.qodef-tours-dwt-holder .qodef-td-items {
		padding: 0;
		margin: 15px 0;
	}
	
	.qodef-tours-dwt-holder .qodef-td-items .qodef-destination-has-featured-mark {
		right: 20%;
		-webkit-transform: translateX(20%);
		-moz-transform: translateX(20%);
		transform: translateX(20%);
	}
	
	.qodef-tours-dwt-holder .qodef-outer-space .qodef-item-space .qodef-td-item-inner {
		flex-direction: column !important;
	}
}

@media only screen and (max-width:1024px) {
	.qodef-tours-my-booking-item .qodef-tb-content, .qodef-tours-my-booking-item .qodef-tours-booking-info-title, .qodef-tours-my-booking-item .qodef-tours-info-items .qodef-membership-desc {
		width: 100%;
	}
	
	.qodef-tours-my-booking-item .qodef-tours-booking-info-item {
		flex-direction: column;
	}
	
	.qodef-tours-my-booking-item .qodef-membership-desc .qodef-tours-booking-info-title {
		margin-bottom: 0;
	}
}

@media only screen and (max-width:768px) {
	.qodef-tours-my-booking-item {
		flex-direction: column;
	}
	
	.qodef-tours-my-booking-item .qodef-tours-booking-info-item {
		flex-direction: row;
	}
	
	.qodef-tours-my-booking-item .qodef-tours-booking-item-image-holder {
		width: 100%;
		margin-right: 0;
	}
	
	.qodef-tours-my-booking-item .qodef-tours-info-items {
		margin-top: 30px;
		width: 100%;
	}
}

@media only screen and (max-width:680px) {
	.qodef-tours-dwt-holder .qodef-td-items .qodef-destination-has-featured-mark {
		right: 17%;
		-webkit-transform: translateX(17%);
		-moz-transform: translateX(17%);
		transform: translateX(17%);
	}
	
	.qodef-tours-booking-form-holder .qodef-boxed-widget {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.qodef-tours-my-booking-item {
		margin-bottom: 36px;
	}
	
	.qodef-tours-my-booking-item .qodef-tours-info-items .qodef-tours-booking-info-item {
		margin-bottom: 10px;
	}
	
	.qodef-tours-my-booking-item .qodef-tours-booking-info-item {
		flex-direction: column;
	}
}

@media only screen and (max-width:1024px) {
	.qodef-tours-checkout-content-inner .qodef-tours-info-holder > div.qodef-tci-item {
		flex-direction: column;
	}
	
	.qodef-tours-checkout-content-inner .qodef-tours-info-holder > div .qodef-tours-info-checkout-content, .qodef-tours-checkout-content-inner .qodef-tours-info-holder > div .qodef-tours-info-checkout-title {
		display: block;
		width: 100%;
	}
}

@media only screen and (max-width:768px) {
	.qodef-tours-checkout-content-inner {
		flex-direction: column;
	}
	
	.qodef-tours-checkout-content-inner .qodef-tours-image-holder {
		width: 100%;
		margin-right: 0;
	}
	
	.qodef-tours-checkout-content-inner .qodef-tours-info-holder {
		width: 100%;
	}
	
	.qodef-tours-checkout-content-inner .qodef-tours-info-holder .qodef-tours-info-title {
		margin: 18px 0 6px;
	}
	
	.qodef-tours-checkout-content-inner .qodef-tours-info-holder > div.qodef-tci-item {
		flex-direction: row;
	}
	
	.qodef-tours-checkout-content-inner .qodef-tours-info-holder > div .qodef-tours-info-checkout-title {
		width: 30%;
	}
	
	.qodef-tours-checkout-content-inner .qodef-tours-info-holder > div .qodef-tours-info-checkout-content {
		width: calc(70% - 20px);
	}
}

.page-template-tour-checkout .qodef-content .qodef-content-inner > .qodef-full-width > .qodef-full-width-inner {
	padding: 100px 0;
}

@media only screen and (max-width:1024px) {
	.qodef-tours-list-item .qodef-tours-list-item-content-holder {
		display: block;
		padding: 41px 20px 50px;
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px;
	}
}

@media only screen and (max-width:768px) {
	.qodef-tours-list-item .qodef-tours-list-item-image-holder img, .qodef-tours-list-item .qodef-tours-list-item-table {
		display: block;
	}
	
	.qodef-tours-list-item .qodef-tours-list-item-image-holder {
		display: block;
		width: 100%;
		padding-right: 0;
	}
	
	.qodef-tours-list-item .qodef-tours-list-item-image-holder a {
		position: relative;
	}
}

@media only screen and (max-width:680px) {
	.qodef-tours-checkout-content-inner .qodef-tours-info-holder > div.qodef-tci-item {
		flex-direction: column;
	}
	
	.qodef-tours-checkout-content-inner .qodef-tours-info-holder > div .qodef-tours-info-checkout-content, .qodef-tours-checkout-content-inner .qodef-tours-info-holder > div .qodef-tours-info-checkout-title {
		display: block;
		width: 100%;
	}
	
	.qodef-tours-list-item .qodef-tours-list-item-bottom-info {
		flex-direction: column;
	}
	
	.qodef-tours-list-item .qodef-tours-list-item-bottom-info > * {
		margin: 0 0 5px;
		width: 100%;
	}
	
	.qodef-tours-list-item .qodef-tours-list-item-bottom-info > :last-child {
		margin: 0;
	}
}

@media only screen and (max-width:1024px) {
	.qodef-search-ordering-holder .qodef-search-ordering-list li a {
		padding: 26px 27px;
	}
}

@media only screen and (max-width:768px) {
	.qodef-search-ordering-holder .qodef-search-ordering-list {
		padding: 0;
	}
	
	.qodef-search-ordering-holder .qodef-search-ordering-list li {
		float: none;
		width: 100%;
	}
	
	.qodef-search-ordering-holder .qodef-search-ordering-list li.qodef-search-ordering-item-active a {
		margin: 0;
	}
	
	.qodef-search-ordering-holder .qodef-search-ordering-list li a {
		width: 100%;
		padding: 27px 20px 26px;
		border: none;
		text-align: left;
	}
	
	.qodef-search-ordering-holder .qodef-search-ordering-list li a:before {
		display: none;
	}
	
	.qodef-search-ordering-holder .qodef-search-ordering-list li a .qodef-search-ordering-icon, .qodef-search-ordering-holder .qodef-search-ordering-list li a .qodef-search-ordering-title {
		display: inline-block;
		vertical-align: middle;
	}
	
	.qodef-search-ordering-holder .qodef-search-ordering-list li a .qodef-search-ordering-icon {
		position: relative;
		top: -1px;
	}
	
	.qodef-search-ordering-holder .qodef-search-ordering-list li a .qodef-search-ordering-title {
		margin: 0 0 0 4px;
	}
}

@media only screen and (min-width:769px) and (max-width:1024px) {
	.qodef-page-content-is-boxed.qodef-content-overlapping .qodef-tour-item-single-holder .qodef-tabs .qodef-tabs-nav li a {
		padding: 29px 24px;
	}
}

@media only screen and (max-width:1024px) {
	.qodef-page-content-is-boxed.qodef-content-overlapping .qodef-tour-item-single-holder .qodef-tabs .qodef-tabs-nav {
		left: -30px;
		width: calc(100% + 60px);
	}
	
	.qodef-tour-item-single-holder .qodef-tabs .qodef-tabs-nav li a {
		padding: 29px 30px;
	}
	
	.qodef-tour-item-single-holder .qodef-tour-item-section .qodef-comment-form .qodef-comment-form-rating, .qodef-tour-item-single-holder .qodef-tour-item-section .qodef-comment-holder .qodef-review-rating .qodef-rating-inner {
		width: 50%;
	}
	
	.qodef-tour-item-single-holder aside.qodef-sidebar {
		margin: 60px 0 0;
	}
}

@media only screen and (max-width:768px) {
	.qodef-page-content-is-boxed.qodef-content-overlapping .qodef-tour-item-single-holder .qodef-tabs .qodef-tabs-nav {
		left: -30px;
		width: calc(100% + 60px);
	}
	
	.qodef-tour-item-single-holder .qodef-tabs .qodef-tabs-nav li {
		width: 100%;
	}
	
	.qodef-tour-item-single-holder .qodef-tabs .qodef-tabs-nav li a {
		-webkit-box-pack: left;
		-webkit-justify-content: left;
		-ms-flex-pack: left;
		justify-content: left;
	}
	
	.qodef-tour-item-single-holder .qodef-tabs .qodef-tab-container {
		padding-top: 52px;
	}
	
	.qodef-tour-item-single-holder .qodef-tour-item-section .qodef-tour-main-info-holder .qodef-info, .qodef-tour-item-single-holder .qodef-tour-item-section .qodef-tour-main-info-holder .qodef-tour-main-info-attr {
		padding-right: 0;
		display: block;
		width: 100%;
	}
	
	.qodef-tour-item-single-holder .qodef-tour-item-section .qodef-tour-item-main-info li {
		display: block;
	}
	
	.qodef-tour-item-single-holder .qodef-tour-item-section .qodef-tour-item-main-info li:not(:last-child) {
		padding-bottom: 16px;
	}
	
	.qodef-tour-item-single-holder .qodef-tour-item-section .qodef-tour-main-info-holder .qodef-info {
		margin-bottom: 5px;
	}
}

@media only screen and (max-width:680px) {
	.qodef-tour-item-single-holder .qodef-tour-item-section .qodef-tour-item-short-info > * {
		display: block;
		width: 100%;
		margin-right: 0;
		float: none;
	}
	
	.qodef-tour-item-single-holder .qodef-tour-item-section .qodef-tour-item-short-info > * .qodef-tours-tour-categories-item {
		display: block;
		margin-bottom: 5px;
		float: none;
	}
	
	.qodef-tour-item-single-holder .qodef-tour-item-section .qodef-info-section-part .qodef-title-wrapper {
		display: block;
	}
	
	.qodef-tour-item-single-holder .qodef-tour-item-section .qodef-info-section-part .qodef-title-wrapper .qodef-tour-item-title {
		margin: 0 0 12px;
	}
	
	.qodef-tour-item-single-holder .qodef-tour-item-section .qodef-tour-gallery .qodef-tour-gallery-item {
		width: 100%;
		margin-bottom: 30px;
	}
	
	.qodef-tour-item-single-holder .qodef-tour-item-section .qodef-tour-gallery .qodef-tour-gallery-item:last-child {
		margin-bottom: 0;
	}
	
	.qodef-tour-item-single-holder .qodef-tour-item-section .qodef-comment-form .qodef-comment-form-rating, .qodef-tour-item-single-holder .qodef-tour-item-section .qodef-comment-holder .qodef-review-rating .qodef-rating-inner {
		width: 100%;
	}
	
	.qodef-tour-item-single-holder .qodef-tour-item-section .qodef-route-top-holder .qodef-route-id {
		height: 35px;
		width: 35px;
		line-height: 35px;
		font-size: 16px;
	}
	
	.qodef-tour-item-single-holder .qodef-tour-item-section .qodef-route-top-holder .qodef-line-between-icons {
		width: 35px;
	}
	
	.qodef-tour-item-single-holder .qodef-tour-item-section .qodef-route-top-holder .qodef-tour-item-plan-part-title {
		padding-left: 10px;
	}
	
	.qodef-tour-item-single-holder .qodef-tour-item-section .qodef-tour-item-plan-part-description {
		padding-left: 45px;
	}
}

@media only screen and (max-width:768px) {
	.qodef-tours-filter-horizontal .qodef-grid, .qodef-tours-filter-horizontal .qodef-tours-filters-fields-holder .qodef-tours-filter-submit-field-holder {
		width: 100%;
	}
	
	.qodef-tours-filter-horizontal .qodef-tours-filters-fields-holder .qodef-tours-filter-submit-field-holder input[type=submit] {
		min-width: 100%;
	}
	
	.qodef-tours-filter-horizontal .qodef-tours-filters-fields-holder .qodef-tours-filter-field-holder:not(:last-child) {
		border-bottom: 1px solid #f1f1f1;
	}
	
	.qodef-tours-filter-horizontal .qodef-tours-filters-fields-holder .qodef-tours-filter-field-holder:not(:last-child):nth-child(3) {
		border-bottom: 0;
	}
	
	.qodef-tours-filter-horizontal .qodef-tours-filter-col, .qodef-tours-filter-horizontal .qodef-tours-filters-fields-holder {
		float: none;
		width: 100%;
	}
}

@media only screen and (max-width:480px) {
	.qodef-tours-dwt-holder .qodef-td-items .qodef-destination-has-featured-mark {
		right: 13%;
		-webkit-transform: translateX(13%);
		-moz-transform: translateX(13%);
		transform: translateX(13%);
	}
	
	.qodef-tours-filter-vertical-small {
		width: 100%;
	}
	
	.qodef-tours-filter-vertical-small .qodef-tours-input-icon {
		line-height: 50px;
	}
	
	.qodef-tours-filter-vertical-small input[type=email], .qodef-tours-filter-vertical-small input[type=number], .qodef-tours-filter-vertical-small input[type=password], .qodef-tours-filter-vertical-small input[type=text], .qodef-tours-filter-vertical-small select, .qodef-tours-filter-vertical-small textarea {
		height: 50px;
	}
	
	.qodef-tours-filter-vertical-small .select2-container--default {
		height: 50px;
		padding: 10px 0 10px 53px;
	}
	
	.qodef-tours-filter-vertical-small .select2-container--default .select2-selection--single {
		height: 30px;
		line-height: 30px;
	}
	
	.qodef-tours-filter-vertical-small .qodef-tours-filter-submit-field-holder input {
		height: 50px;
	}
}
