	.dt-sc-destination-item .dt-sc-button-wrapper, .dt-sc-destination-item .image-overlay:before, .dt-sc-destination-item .image-overlay:after, .dt-sc-destination-item .destination-details, .dt-sc-room-item, .dt-sc-trip-item, .dt-sc-activity-item .dt-activity-trip-lists li, .dt-sc-activity-simple-item .image-wrapper:before, .dt-sc-activity-simple-item .image-wrapper:after, .hotel-booking-search form .hb-submit button:after, form .advanced-search-field-submit:after, .dt-sc-destination-simple-item .buttons-wrapper, .dt-sc-destination-simple-item, .dt-sc-destination-simple-item:before, .dt-sc-destination-simple-item .buttons-wrapper a:after, #hotel-booking-results ul.hb-search-results > .hb-room .hb-room-thumbnail:after, #hotel-booking-results ul.hb-search-results > .hb-room .hb-room-thumbnail:before, .hb_single_room .summary .likes-wrapper .share ul.dt-share-list, .hb_single_room .summary .likes-wrapper .share i, .rooms-pagination ul.page-numbers li span:after, .rooms-pagination ul.page-numbers li a:after, .single-trip .dt-sc-trip-entry-details .likes-wrapper .share ul.dt-share-list, .single-trip .dt-sc-trip-entry-details .likes-wrapper .share > i, .page-template-template-trip_types .trip_types-holder .item .img-holder .text-holder, .page-template-template-activities .activities-holder .item .img-holder .text-holder, .page-template-template-trip_types .trip_types-holder .item .img-holder .title-holder, .page-template-template-activities .activities-holder .item .img-holder .title-holder, .page-template-template-trip_types .trip_types-holder .item .img-holder .title-holder, .page-template-template-activities .activities-holder .item .img-holder .title-holder, .dt-sc-activity-simple-item .title-wrapper, .dt-swiper-button.swiper-button-prev, .dt-swiper-button.swiper-button-next, .hb_related_other_room .navigation .next, .hb_related_other_room .navigation .prev { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }

	.dt-sc-activity-simple-item .title-wrapper h5 { -webkit-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out; -ms-transition:all 0.5s ease-out; transition:all 0.5s ease-out; }


    .dt-sc-button-wrapper .dt-sc-button { cursor:pointer; display:inline-block; font-size:12px; font-weight: normal; line-height:normal; letter-spacing: 1.5px; margin:10px 0 0; outline:none; padding:7px 15px 6px; position:relative; text-transform: uppercase; z-index:1; background:#ececec; color:#000000; }
    .dt-sc-button-wrapper .dt-sc-button:hover { background: #000; color: #fff; }

    .dt-sc-hr-invisible-small { margin:15px 0px; clear:both; float:left; width:100%; }
    .dt-sc-hr-invisible-very-small { margin:5px 0px; clear:both; float:left; width:100%; }
    .dt-sc-hr-invisible-xsmall { float:left; width:100%; margin:35px 0 0; display:block; clear:both; }
    .dt-sc-clear { float:none; clear:both; margin:0; padding:0; }

    .aligncenter, img.aligncenter { clear:both; display:block; margin-left:auto; margin-right:auto; text-align:center; }


    /*** Alert Boxes Styles ***/
    .dt-sc-error-box, .dt-sc-warning-box, .dt-sc-success-box, .dt-sc-info-box { margin-bottom:20px; padding:15px 15px 15px 45px; clear:both; }

    .dt-sc-error-box a, .dt-sc-warning-box a, .dt-sc-success-box a, .dt-sc-info-box a { text-decoration:underline; }


    .dt-sc-error-box { background-color:#ffcccc; border:1px solid #ff9999; color:#d01313; position:relative; }
    input[type="text"].error { border-color:#ff0000; }

    .dt-sc-error-box:before, .dt-sc-warning-box:before, .dt-sc-success-box:before, .dt-sc-info-box:before { top:16px; left:18px; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:20px; position:absolute; }

    .dt-sc-error-box:before { content:"\f057"; color:#C54228; }

    .dt-sc-warning-box { background-color:#fdebae; border:1px solid #e6c555; color:#c79d13; position:relative; }

    .dt-sc-warning-box:before { content:"\f06a"; color:#e2b828; }

    .dt-sc-success-box { background-color:#eafac0; border:1px solid #b1cf67; color:#7ba411; position:relative; }

    .dt-sc-success-box:before { content:"\f058"; color:#75b632; }

    .dt-sc-info-box { background-color:#bfe4f9; border:1px solid #68a2cf; color:#2081b9; position:relative; }

    .dt-sc-info-box:before { content:"\f05a"; color:#008bc1; }

    .dt-sc-error-box a { color:#d01313; }

    .dt-sc-warning-box a { color:#c79d13; }

    .dt-sc-success-box a { color:#7ba411; }

		.dt-sc-info-box a { color:#2081b9; }

		/** Trip - Single Page **/
		.single-trip #primary { width: 800px; margin: 0px; padding: 0px 0px 0px; }

		.single-trip .post-thumbnail { float: left; width: 100%; position: relative; margin: 0 0 40px; }

		.single-trip #wte_enquiry_contact_form { background-color: #f8f8f8; margin: 0 0 70px; padding: 45px 30px 10px 30px; }
		.single-trip .te-single-trip-rating-wrapper { float: left; width: 100%; margin: 30px 0 60px; }
		.single-trip #wte_enquiry_contact_form input[type="text"], .single-trip #wte_enquiry_contact_form input[type="email"], .single-trip #wte_enquiry_contact_form input[type="url"], .single-trip #wte_enquiry_contact_form input[type="password"], .single-trip #wte_enquiry_contact_form input[type="search"], .single-trip #wte_enquiry_contact_form input[type="number"], .single-trip #wte_enquiry_contact_form input[type="tel"], .single-trip #wte_enquiry_contact_form input[type="range"], .single-trip #wte_enquiry_contact_form input[type="date"], .single-trip #wte_enquiry_contact_form input[type="month"], .single-trip #wte_enquiry_contact_form input[type="week"], .single-trip #wte_enquiry_contact_form input[type="time"], .single-trip #wte_enquiry_contact_form input[type="datetime"], .single-trip #wte_enquiry_contact_form input[type="datetime-local"], .single-trip #wte_enquiry_contact_form input[type="color"], .single-trip #wte_enquiry_contact_form textarea, .single-trip #wte_enquiry_contact_form select { background-color: #ffffff; }
		.single-trip #wte_enquiry_contact_form .row-repeater.submit input[type="submit"] { padding: 10px 30px; }

		.single-trip .trip-post-content { float: left; width: 100%; position: relative; }
		.single-trip .trip-post-content .tab-inner-wrapper { padding: 10px 0;	border-width: 1px 0; display: block; border-style: solid;	border-color: #e7e7e7; }
		.single-trip .trip-post-content #tabs-container { margin: 0 0 35px; }
		.single-trip .trip-post-content #tabs-container .tab-inner-wrapper .tab-anchor-wrapper a { border-width: 0; font-weight: 600; line-height: normal; margin: 0; padding: 7px 20px; font-size: 16px; }
		.single-trip .trip-post-content #tabs-container .tab-inner-wrapper .tab-anchor-wrapper a span { font-weight: 400; }
		.single-trip .trip-post-content #tabs-container .tab-inner-wrapper .tab-anchor-wrapper { border-width: 0 1px 0 0; border-color: #e7e7e7; margin: 0; background: none; }
		.single-trip .trip-post-content #tabs-container .tab-inner-wrapper .tab-anchor-wrapper:last-child { border-width: 0; }
		.single-trip .trip-post-content #tabs-container .tab-content { border-width: 0; margin: 0; padding: 40px 0; }
		.single-trip .trip-post-content #tabs-container .tab-content .post-data .itinerary-row { border-width: 0; margin: 0; }

		.single-trip .trip-post-content #tabs-container .tab-content .itinerary .itinerary-content .title { font-size: 16px; font-weight: 600; }
		.single-trip .trip-post-content #tabs-container .tab-content .itinerary .itinerary-content { position: relative; padding: 0 0 25px 40px; }
		.single-trip .trip-post-content #tabs-container .tab-content .post-data .itinerary-content:before { box-shadow: 0 0 0 8px #fff;	content: ""; position: absolute; width: 6px; height: 6px;	background-color: #000;	transform: rotate(45deg);	-webkit-transform: rotate(45deg);	-moz-transform: rotate(45deg); -o-transform: rotate(45deg);	left: 3px; top: 11px;	margin: auto; z-index: 1; }
		.single-trip .trip-post-content #tabs-container .tab-content .post-data .itinerary-content:after { content: "";	position: absolute;	left: 5px; top: 0; width: 2px; height: 100%; z-index: 0;	background-color: #000; }
		.single-trip .trip-post-content #tabs-container .tab-content .post-data .itinerary-row:last-child .itinerary-content:after { display: none; }
		.single-trip .trip-post-content #tabs-container .tab-content .post-data .itinerary-row > .title { background-color: #fff7b1; border-radius: 5px; color: #2f2f2f; display: inline-block; padding: 0px 21px; font-size: 14px; }

		.single-trip .trip-post-content #tabs-container .tab-content .post-data.cost h3 { font-size: 16px; }
		.single-trip .trip-post-content #tabs-container .tab-content .post-data.cost #include-result li, .single-trip .trip-post-content #tabs-container .tab-content .post-data.cost #exclude-result li { padding-left: 30px; }
		.single-trip .trip-post-content #tabs-container .tab-content .post-data.cost #include-result li:before, .single-trip .trip-post-content #tabs-container .tab-content .post-data.cost #exclude-result li:before { top: 6px; }

		.single-trip .trip-post-content #tabs-container .tab-content .faq .expand-all-faq { font-weight: 600; }
		.single-trip .trip-post-content #tabs-container .tab-content .faq .faq-row .accordion-tabs-toggle { border-width: 0; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); padding: 20px 45px 20px 20px; font-size: 16px; font-weight: 600; }
		.single-trip .trip-post-content #tabs-container .tab-content .faq .faq-row { border-width:0; margin: 0 0 15px; }
		.single-trip .trip-post-content #tabs-container .tab-content .faq .faq-row .accordion-tabs-toggle .custom-toggle-tabs { top: 23px; left: auto; right: 20px; }
		.single-trip .trip-post-content #tabs-container .tab-content .faq .faq-row .faq-content { padding: 20px 30px 15px; }
		.single-trip form#wte_enquiry_contact_form select { padding-left: 15px; }


		/** Trip Detail Sidebar Widget **/
		.secondary-trip-info { background-color: #f8f8f8; border: 1px solid #f0f0f0;	border-radius: 3px; float: left; width: 100%; position: relative; margin: 0 0 40px; padding: 45px 30px 50px; }
		.secondary-trip-info .top-price-holder .prev-price { display: block; font-size: 20px; }
		.secondary-trip-info .top-price-holder .prev-price .currency-code { margin: 0 5px 0 0; }
		.secondary-trip-info form {	float: left; margin: 20px 0 0; width: 100%; }
		.secondary-trip-info.trip-price form label, .secondary-trip-info.trip-price .top-price-holder { color: #ffffff; }
		.secondary-trip-info form input[type="number"] { background-color: #ffffff; }
		.secondary-trip-info form .total-amt { margin: 20px 0 10px; }
		.secondary-trip-info .top-price-holder .prev-price .per-person { margin: 0 0 0 2px; }
		.secondary-trip-info .price-holder input[type="submit"] { line-height: 18px; }
		.secondary-trip-info .price-holder input[type="submit"], .secondary-trip-info .price-holder button { padding: 14px 25px; width: 100%; }
		.secondary-trip-info .price-holder input[type="submit"]:hover, .secondary-trip-info .price-holder button:hover { background-color: #fff; color: #000; }
		.secondary-trip-info.trip-price .price-holder .total-amt b { color: #ffffff; margin: 0 5px 0 0; }
		.secondary-trip-info .price-holder button { margin: 10px 5px 0 0; }

		.secondary-trip-info .wte-trip-facts h2 { font-size: 20px; }
		.secondary-trip-info .trip-facts-value li i { display: inline-block; margin: 10px 20px 0 0; }
		.secondary-trip-info .trip-facts-value li:last-child { margin: 0; }

		.trip-search-result #primary .advanced-search-wrapper .wte-advanced-search-wrap { width: 800px; margin: 0px 0 0 40px; padding: 0; }
		.trip-search-result #primary .advanced-search-wrapper .sidebar { background: #f8f8f8; border: 1px solid #f0f0f0; border-radius: 3px; padding: 45px 30px 50px; position: relative; width: 390px; }
		.trip-search-result #primary .advanced-search-wrapper .sidebar h2 { line-height: normal; }
		.trip-search-result #primary .advanced-search-wrapper .sidebar h3 { font-size: 16px; }
		.trip-search-result #primary .advanced-search-wrapper { padding: 0 0 100px; }
		.trip-search-result #primary .advanced-search-wrapper .sidebar ul li { font-size: 14px; }
		.trip-search-result #primary .advanced-search-wrapper .sidebar ul li input[type="checkbox"] { cursor: pointer; margin: -3px 10px 0 0; }
		form .advanced-search-wrapper .sidebar .advanced-search-field.search-cost .min-cost, form .advanced-search-wrapper .sidebar .advanced-search-field.search-duration .min-duration { float: left; }
		form .advanced-search-wrapper .sidebar .advanced-search-field.search-cost .max-cost, form .advanced-search-wrapper .sidebar .advanced-search-field.search-duration .max-duration { float: right; }
		form .advanced-search-wrapper .sidebar .advanced-search-field .ui-slider-horizontal .ui-slider-handle { cursor: pointer; }


    /** Destination **/
    .dt-sc-destination-list { clear: both; margin: 0; padding: 0; width: auto; }
    .dt-sc-destination-list .column { margin-left:0px; margin-right:0px; clear:none; }
    .dt-sc-destination-list.with-space .column { padding:0 15px 30px; }
    .dt-sc-destination-list.with-space { margin:0px -15px; overflow: visible !important; }
    .dt-sc-destination-list.with-space .column { margin: 0; }

    .dt-sc-destination-list .dt-sc-one-fourth, .dt-sc-destination-list .dt-sc-column.no-space.dt-sc-one-fourth { width: 25%; }
    .dt-sc-destination-list .dt-sc-one-third, .dt-sc-destination-list .dt-sc-column.no-space.dt-sc-one-third { width: 33.33%; }
	.dt-sc-destination-list .dt-sc-one-half, .dt-sc-destination-list .dt-sc-column.no-space.dt-sc-one-half { width: 50%; }

	.dt-sc-destination-item, .dt-sc-destination-item > div { float: left; width: 100%; position: relative; }
	.dt-sc-destination-item .image-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 45px 30px; overflow: hidden; z-index: 1; }
	.dt-sc-destination-list .dt-sc-one-third .dt-sc-destination-item .image-overlay { padding-left: 40px; }
	.dt-sc-destination-list .dt-sc-one-third .dt-sc-destination-item:hover .image-overlay .dt-sc-button-wrapper { left: 40px; }
	.dt-sc-destination-item .image-overlay:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(to top,rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 40%); background: -webkit-linear-gradient(to top,rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 40%); background: -moz-linear-gradient(to top,rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 40%); background: -ms-linear-gradient(to top,rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 40%); pointer-events: none; z-index: -1; }
	.dt-sc-destination-item .image-overlay:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; width: 0; height: 100%; z-index: -1; }
	.dt-sc-destination-item:hover .image-overlay:after { opacity: 0; }
	.dt-sc-destination-item:hover .image-overlay:before { width: 100%; }
	.dt-sc-destination-item .image-overlay h3 a { color: #fff; }
	.dt-sc-destination-item .image-overlay .dt-sc-button-wrapper { position: absolute; bottom: 30px; left: -100%; }
	.dt-sc-destination-item:hover .image-overlay .dt-sc-button-wrapper { left: 32px; }
	.dt-sc-destination-item .image-overlay .dt-sc-button { background-color: #fff; }

	.dt-sc-destination-item .destination-details { padding: 40px 25px 30px; border-width: 0 1px 1px 1px; border-style: solid; border-color: #f0f0f0; }
	.dt-sc-destination-item:hover .destination-details { box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);  -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1); }
	.dt-sc-destination-item .destination-details ul { display: block; list-style-type: none; margin: 0; }
	.dt-sc-destination-item .destination-details ul li { display: block; position: relative; padding: 0 0 10px 50px; margin: 0 0 10px; }
	.dt-sc-destination-item .destination-details ul li:before { background: url(../images/hotel-icon.png) no-repeat left top; content: "";  position: absolute; left: 0; top: 1px; width: 35px; height: 35px; }

	.dt-sc-destination-item ul li .rating-wrapper { display: block; font-size: 14px; line-height: normal; margin: 0 0 5px 0; }
	.dt-sc-destination-item ul li .rating-wrapper > div { display: inline-block; }
	.dt-sc-destination-item ul li .rating-wrapper .average-rate { color: #000; }
	.dt-sc-destination-item ul li .rating-wrapper .average-rate i { color: #fdce4b; font-size: 16px; margin: 0 5px 0 0; }
	.dt-sc-destination-item ul li .rating-wrapper .rating ~ .comment-count { border-left: 1px solid currentcolor; margin: 0 0 0 10px; padding: 0 0 0 10px; }
	.dt-sc-destination-item ul li .rating-wrapper .rating:empty ~ .comment-count { padding: 0; border-left-width: 0; margin: 0; }

	.dt-sc-destination-item ul li h4 { font-size: 16px; margin: 0; }
	.dt-sc-destination-item ul li h4 span { display: none; }

	.dt-sc-destination-simple-item { float: left; padding: 10px 0 5px 50px; margin: 0 0 5px 0; overflow: hidden; position: relative; width: 100%; }
	.dt-sc-destination-simple-item:hover { background-color: #ffffff; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); padding: 30px 0 10px 50px; }
	.dt-sc-destination-simple-item:before { background-color: #000000; border: 5px solid #ffffff; border-radius:50%; content: ""; display: inline-block; height: 20px; position: absolute; top: 13px; left: 15px; width: 20px; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); }
	.dt-sc-destination-simple-item:hover:before { border-color: #f7efda; top: 23px; }
	.dt-sc-destination-simple-item h3 { font-size: 16px; margin: 0; position: relative; -webkit-transition: -webkit-transform 0.9s; -moz-transition: -moz-transform 0.9s; transition: transform 0.9s; transform: matrix(1, 0, 0, 1, 0, 0); -webkit-transform: matrix(1, 0, 0, 1, 0, 0); -moz-transform: matrix(1, 0, 0, 1, 0, 0); -ms-transform: matrix(1, 0, 0, 1, 0, 0); -o-transform: matrix(1, 0, 0, 1, 0, 0); }
	.dt-sc-destination-simple-item:hover h3 { transform: matrix(1, 0, 0, 1, 0, -10.5); -webkit-transform: matrix(1, 0, 0, 1, 0, -10.5); -moz-transform: matrix(1, 0, 0, 1, 0, -10.5);  -ms-transform: matrix(1, 0, 0, 1, 0, -10.5); -o-transform: matrix(1, 0, 0, 1, 0, -10.5); }
	.dt-sc-destination-simple-item .buttons-wrapper { opacity: 0; visibility: hidden; z-index: 1; -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s, all 300ms linear 0s; -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s, all 300ms linear 0s; transition: transform 0.4s, opacity 0.1s 0.3s, all 300ms linear 0s; transform: matrix(1, 0, 0, 1, 0, 44.184); -webkit-transform: matrix(1, 0, 0, 1, 0, 44.184); -moz-transform: matrix(1, 0, 0, 1, 0, 44.184); -ms-transform: matrix(1, 0, 0, 1, 0, 44.184); -o-transform: matrix(1, 0, 0, 1, 0, 44.184); margin-top: -30px; position: relative; bottom: -30px; }
	.dt-sc-destination-simple-item:hover .buttons-wrapper { opacity: 1; visibility: visible; -webkit-transition: -webkit-transform 0.4s, opacity 0.1s; -moz-transition: -moz-transform 0.4s, opacity 0.1s; transition: transform 0.4s, opacity 0.1s; transform: matrix(1, 0, 0, 1, 0, -4.5); -webkit-transform: matrix(1, 0, 0, 1, 0, -4.5); -moz-transform: matrix(1, 0, 0, 1, 0, -4.5);
		-ms-transform: matrix(1, 0, 0, 1, 0, -4.5); -o-transform: matrix(1, 0, 0, 1, 0, -4.5); margin: 0; bottom: 0; }
	.dt-sc-destination-simple-item h3 span { font-size: 14px; font-weight: 400; }
	.dt-sc-destination-simple-item .buttons-wrapper a { font-size: 12px; text-transform: uppercase; letter-spacing: 2px; margin: 0 25px 0 0; position: relative; }
	.dt-sc-destination-simple-item .buttons-wrapper a i { margin: 0 5px 0 0; }
	.dt-sc-destination-simple-item .buttons-wrapper a:last-child { margin: 0; }
	.dt-sc-destination-simple-item .buttons-wrapper a:after { content: ""; position: absolute; left: 0; right: 0; bottom: -5px; height: 1px; background-color: currentColor; margin: auto; width: 0; }
	.dt-sc-destination-simple-item .buttons-wrapper a:hover:after { width: 100%; }

 	.dt-sc-destination-sorting { float: left; clear: both; width: 100%; margin: 0 0 30px; padding: 0; border-width: 1px 0; border-style: solid; border-color: #e7e7e7; }
 	.dt-sc-destination-sorting a { font-size: 16px; font-weight: 600; padding: 15px 20px; margin: 0; display: inline-block; position: relative; }
 	.dt-sc-destination-sorting a:before { content: ""; width: 5px; height: 5px; position: absolute; background-color: #e7e7e7; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; }
 	.dt-sc-destination-sorting a:first-child:before { display: none; }

 	.dt-sc-categories-filter { display: block; float: left; margin: 0 0 30px; position: relative; width: 100%; }
	.dt-sc-categories-filter .selection-box { display: inline-block; float: left; width: 33.33%; }
	.dt-sc-categories-filter[data-count="4"] .selection-box { width: 25%; }
 	.dt-sc-categories-filter .selection-box select { border-width: 0; color: #fff; height: 70px; padding-left: 55px; padding-right: 50px; }
 	.dt-sc-categories-filter .selection-box select option { padding: 10px 0; }
 	.dt-sc-categories-filter .selection-box:before { color: #fff; top: 0; bottom: auto; line-height: 70px; right: 30px; }
 	.dt-sc-categories-filter .selection-box:after { content: '\f1ab'; color: #fff; font-family: 'Material-Design-Iconic-Font'; font-size: 16px; border-width: 0; left: 30px; right: auto; top: 0; line-height: 70px; }

	.dt-sc-destination-filter, .dt-sc-location-filter { background-color: #f0f0f0; display: block; float: left; margin: 0 0 30px; padding: 15px; position: relative; width: 100%; }
	.dt-sc-destination-filter .selection-box, .dt-sc-location-filter .selection-box { display: inline-block; float: left; width: 33.33%; }
	.dt-sc-destination-filter .selection-box select, .dt-sc-location-filter .selection-box select { border-width: 0; background-color: #fff; height: 60px; padding-left: 55px; padding-right: 50px; }
	.dt-sc-destination-filter .selection-box select option, .dt-sc-location-filter .selection-box select option { padding: 10px 0; }
	.dt-sc-destination-filter .selection-box:before, .dt-sc-location-filter .selection-box:before { content: '\f2f9'; font-family: 'Material-Design-Iconic-Font'; font-size: 16px; border-width: 0; top: 0; bottom: auto; line-height: 60px; right: 30px; }
 	.dt-sc-destination-filter .selection-box:after, .dt-sc-location-filter .selection-box:after { content: '\f1ab'; font-family: 'Material-Design-Iconic-Font'; font-size: 16px; left: 30px; right: auto; top: 0; line-height: 60px; }


	 /** Room **/
 	.dt-sc-hb-room-list { float: left; width: 100%; }
	.dt-sc-room-item, .dt-sc-room-item > div, .dt-sc-trip-item, .dt-sc-trip-item > div { float: left; position: relative; width: 100%; }
	.dt-sc-room-item, .dt-sc-trip-item { margin: 0 0 30px; }
	.dt-sc-room-item:hover, .dt-sc-trip-item:hover { box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.1); }
	.dt-sc-carousel-wrapper.dt_carousel .dt-sc-room-item:hover, .dt-sc-carousel-wrapper.dt_carousel .dt-sc-trip-item:hover, .hb_related_other_room .rooms li.hb_room .dt-sc-room-item { box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.05); }
	.dt-sc-carousel-wrapper.dt_carousel .dt-sc-room-item, .dt-sc-carousel-wrapper.dt_carousel .dt-sc-trip-item { margin: 0 15px 10px; }
	.dt-sc-room-item .image-wrapper { position: relative; z-index: 1; }
	.dt-sc-room-item .image-wrapper:after { content: ""; position: absolute; width: 100%; height: 100%; left: 0;
		background-color: rgba(0,0,0,0);
		background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.9) 100%);
		background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.9) 100%);
		background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.9) 100%);
		background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.9) 100%);
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.9) 100%);
		bottom: 0; z-index: 0; }
	.dt-sc-room-item .image-wrapper > img { display: block; }
	.dt-sc-room-item .dt-sc-room-item-packages { bottom: 0; display: block; list-style-type: none; left: 0; margin: 0; padding: 0 0 10px 10px; position: absolute; z-index: 1; }
	.dt-sc-room-item .dt-sc-room-item-packages li { border-right: 1px solid #595959; display: inline-block; padding: 0 13px; text-align: center; }
	.dt-sc-room-item .dt-sc-room-item-packages li:last-child { border-right-width: 0; }
	.dt-sc-room-item .dt-sc-room-item-packages li p { color: rgba(255, 255, 255, 0.5); font-size: 10px; line-height: normal; margin: 0; text-transform: uppercase; }
	.dt-sc-room-item .left-section, .dt-sc-trip-item .left-section {  border-right: 1px solid #f0f0f0; float: left; width: 63%; padding: 10px 15px; }
	.dt-sc-room-item .left-section p, .dt-sc-trip-item .left-section p { margin: 0; }
	.dt-sc-trip-item .left-section p i, .dt-sc-trip-item .left-section p svg { margin: 0 10px 0 0; }
	.dt-sc-trip-item .left-section p { font-size: 14px; }

	.dt-sc-room-item .trip-details h3, .dt-sc-trip-item .trip-details h3 { font-size: 16px; margin: 0 0 10px; }
	.dt-sc-room-item .trip-details .left-section p i, .dt-sc-trip-item .trip-details .left-section p i { color: #c3c3c3; text-align: left; }
	.dt-sc-room-item .trip-details .left-section p .room-address i { float: left; margin: 7px 0 20px; }
	.dt-sc-room-item .trip-details .left-section p span:last-child, .dt-sc-trip-item .trip-details .left-section p span:last-child { margin: 0 0 0 15px; }

	.dt-sc-room-item .trip-details .right-section, .dt-sc-trip-item .trip-details .right-section { float: right; width: 37%; padding: 10px 15px 10px 20px; }
	.dt-sc-trip-item .trip-details .right-section { line-height: normal; padding: 5px 15px 10px 25px; }
	.dt-sc-trip-item .trip-details .right-section > p { margin: 0 0 5px; }
	.dt-sc-trip-item .trip-details .right-section .price-holder { display: block; margin: 0 0 5px; }
	.dt-sc-room-item .trip-details, .dt-sc-trip-item .trip-details { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -ms-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -ms-flex-align: center; align-items: center; font-size: 14px; padding: 20px 10px; border-width: 0 1px 1px 1px; border-style: solid; border-color: #f0f0f0; background-color: #ffffff; z-index: 1; }
	.dt-sc-room-item .trip-details .price, .dt-sc-room-item .rating-wrapper, .dt-sc-trip-item .trip-details .price, .dt-sc-trip-item .rating-wrapper { display: block; }
	.dt-sc-room-item .trip-details .price span { display: inline-block; font-weight: 600; }
	.dt-sc-room-item .trip-details .price .title-price { display: none; }
	.dt-sc-trip-item .trip-details .price-holder sup, .dt-sc-trip-item .trip-details .price-holder .amount { font-weight: 600; }
	.dt-sc-trip-item .trip-details .price-holder sup { color: #c3c3c3; font-size: 13px; top: -8px; }
	.dt-sc-room-item .trip-details .price_value.price_min, .dt-sc-trip-item .trip-details .amount { font-size: 21px; }
	.dt-sc-room-item .trip-details .price .unit, .dt-sc-trip-item .trip-details .price-holder .unit { font-weight: 400; }
	.dt-sc-room-item .trip-details .price .unit:before { content: "/ "; }

	.dt-sc-trip-item.type2 .trip-details { display: block; padding: 40px 25px 30px 30px; float: left; width: 100%; z-index: 1; }
	.dt-sc-trip-item.type2 .trip-details .left-section { border: 0; margin: 0 0 20px; padding: 0; width: 100%; }
	.dt-sc-trip-item.type2 .trip-details .dt-sc-button-wrapper { display: block; margin: 5px 0 0 0; float: left; width: 100%; }

	.dt-sc-room-item .trip-details .room-capacity, .dt-sc-trip-item .trip-details .room-capacity { margin: 0; }
	.dt-sc-room-item .trip-details .room-capacity i, .dt-sc-trip-item .trip-details .room-capacity i { color: #c3c3c3; font-size: 16px; text-align: left; }

	.dt-sc-room-item .trip-details .rating-wrapper > div, .dt-sc-trip-item .trip-details .rating-wrapper > div { display: inline-block; }
	.dt-sc-room-item .trip-details .rating-wrapper .rating, .dt-sc-trip-item .trip-details .rating-wrapper .rating { color: #010101; margin: 0 5px 0 0; }
	.dt-sc-trip-item .trip-details .rating-wrapper .rating .star-rating { display: none; }
	.dt-sc-room-item .trip-details .rating-wrapper .rating i, .dt-sc-trip-item .trip-details .rating-wrapper .rating i { color: #fdce4b; font-size: 16px; text-align: left; }
	.dt-sc-room-item .trip-details .rating-wrapper .rating:empty, .dt-sc-trip-item .trip-details .rating-wrapper .rating:empty { display: none; }

	.dt-sc-hb-room-list ~ .pagination { margin: 0 0 30px; }

	.secondary-sidebar .dt-sc-hb-room-list .dt-sc-one-half { margin: 0; width: 100%; }
	.secondary-sidebar .dt-sc-room-item.type2 .image-wrapper { width: 30%; }
	.secondary-sidebar .dt-sc-room-item.type2 .trip-details { background-color: rgba(0, 0, 0, 0); padding: 0 0 0 7%; width: 70%; }
	.secondary-sidebar .dt-sc-room-item.type2 { margin: 0 0 25px 0; }
	.secondary-sidebar .column:last-child .dt-sc-room-item.type2 { margin: 0; }


 	/** Room Type2 **/
 	.dt-sc-room-item.type2 { margin: 0 0 40px 0; }
 	.dt-sc-room-item.type2:hover { box-shadow: none; -webkit-box-shadow: none; }
	.dt-sc-room-item.type2 .image-wrapper { float: left; width: 26%; }
 	.dt-sc-room-item.type2 .image-wrapper:after { display: none; }
 	.dt-sc-room-item.type2 .trip-details { border-width: 0; display: block; float: left; padding: 0 5% 0 7%; width: 66.66%; }
	.dt-sc-room-item.type2 .trip-details p { display: block; line-height: 22px; }
	.dt-sc-room-item.type2 .trip-details p i { color: #c3c3c3; float: left; margin: 4px 0 20px 3px; text-align: left; }
  .dt-sc-room-item.type2 .trip-details .rating-wrapper { margin: 0 0 10px 0; line-height: normal; }
  .dt-sc-room-item.type2 .trip-details h3 { margin: 0 0 10px; line-height: 20px; }

 	.dt-sc-room-item.type2 .trip-details .rating-wrapper .average-rate i { color: #fdce4b; font-size: 16px; margin: 0 5px 0 0; }
	.dt-sc-room-item.type2 .trip-details .rating-wrapper .rating ~ .comment-count { border-left: 1px solid currentcolor; margin: 0 0 0 10px; padding: 0 0 0 10px; }
	.dt-sc-room-item.type2 .trip-details .rating-wrapper .rating:empty ~ .comment-count { padding: 0; border-left-width: 0; margin: 0; }

	/** Activity Simple Item **/
	.dt-sc-activity-simple-item { float: left; overflow: hidden; position: relative; width: 100%; }
	.dt-sc-activity-simple-item .image-wrapper { display: block; position: relative; z-index: 1; }
	.dt-sc-activity-simple-item .image-wrapper:after { background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%); background: -webkit-linear-gradient(to top,rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%); background: -moz-linear-gradient(to top,rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%); background: -ms-linear-gradient(to top,rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%); pointer-events: none; content: ""; position: absolute; left: 0; bottom: 0; z-index: 0; height: 100%; width: 100%; }
	.dt-sc-activity-simple-item .image-wrapper:before { content: ""; pointer-events: none; position: absolute; left: 0; z-index: 1; height: 0%; width: 100%; top: 0; }
	.dt-sc-activity-simple-item:hover .image-wrapper:before { height: 100%; }
	.dt-sc-activity-simple-item:hover .image-wrapper:after { bottom: -100%; opacity: 0; }
	.dt-sc-activity-simple-item .image-wrapper a { display: block; }
	.dt-sc-activity-simple-item .title-wrapper { display: block; position: absolute; left: 20px; bottom: 20px; width: 100%; z-index: 2; }
	.dt-sc-activity-simple-item .title-wrapper h5 { background-color: rgba(255, 255, 255, 0.9); display: inline-block; font-size: 18px; margin: 0; padding: 10px 15px; }
	.dt-sc-activity-simple-item:hover .title-wrapper h5 { background-color: rgba(255, 255, 255, 0); }
	.dt-sc-activity-simple-item:hover .title-wrapper h5 a { color: #fff; }
	.dt-sc-activity-simple-item .title-wrapper h5 span { font-size: 14px; font-weight: 400; margin: 0 0 0 10px; }

	.dt-sc-acticity-carousel-wrapper.swiper-container { padding: 0 0 100px; }
	.dt-sc-acticity-carousel-wrapper.swiper-container .dt-sc-activity-simple-item .title-wrapper { bottom: -30px; opacity: 0; }
	.dt-sc-acticity-carousel-wrapper.swiper-container .dt-sc-activity-simple-item:hover .title-wrapper, .dt-sc-acticity-carousel-wrapper.swiper-container .swiper-slide-active .dt-sc-activity-simple-item .title-wrapper { opacity: 1; bottom: 20px; }
	.dt-sc-acticity-carousel-wrapper.swiper-container .dt-sc-activity-simple-item .image-wrapper:before, .dt-sc-acticity-carousel-wrapper.swiper-container .dt-sc-activity-simple-item .image-wrapper:after { display: none; }
	.dt-sc-acticity-carousel-wrapper.swiper-container .dt-sc-activity-simple-item .title-wrapper h5 { background-color: #ffffff; }

	.dt-sc-acticity-carousel-wrapper .dt-swiper-button.swiper-button-prev:hover, .dt-sc-acticity-carousel-wrapper .dt-swiper-button.swiper-button-next:hover { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
	.hb_related_other_room .navigation .next:hover, .hb_related_other_room .navigation .prev:hover { -webkit-filter: invert(50%); filter: invert(50%); }
	.dt-sc-acticity-carousel-wrapper .swiper-button-next, .dt-sc-acticity-carousel-wrapper .swiper-button-prev { background-size: 20px 35px; backface-visibility: hidden; }

	.dt-sc-activity-simple-item.aligncenter { clear: none; }
	.dt-sc-activity-simple-item.aligncenter .title-wrapper { left: 0; right: 0; }
	.dt-sc-activity-simple-item.alignright .title-wrapper { left: auto; right: 20px; }

	/** Activity-item **/
	.dt-sc-activity-item { float: left; width: 100%; position: relative; }
	.dt-sc-activity-item .image-wrapper { float: left; width: 49%; }
	.dt-sc-activity-item .content-wrapper { float: left; width: 49%; margin:0px 0px 0px 2%; }
	.dt-sc-activity-item.img-right .image-wrapper { float: right; }
	.dt-sc-activity-item.img-right .content-wrapper { margin:0px 2% 0px 0; }
	.dt-sc-activity-item .image-wrapper a { display: inline-block;	position: relative; z-index: 0; }
	.dt-sc-activity-item .image-wrapper a:after { content: ""; position: absolute; width: 88%;	height: 75%; top: 0; left: 0; bottom: 0; right: 0; margin: auto; z-index: -1; animation-duration: 1s; animation-name: float; animation-iteration-count: infinite;	animation-timing-function:ease-in-out;		animation-direction: alternate; animation-play-state: running; }

	@keyframes float {
		from {
			transform:translate(0px); border: 20px solid #ffda39;
		}

		to {
			transform:translate(-10px); border: 15px solid #fada4e;
		}
	}

	@-webkit-keyframes float {
		from {
		  transform:translate(0px); border: 20px solid #ffda39;
		}

		to {
		   transform:translate(-10px); border: 15px solid #fada4e;
		}
	}

	.dt-sc-activity-item .content-wrapper > h3 { display: inline-block; font-size: 24px; margin: 0 0 30px; position: relative; }
	.dt-sc-activity-item .content-wrapper > h3:after { background: #ffda39; content: ""; height: 2px; position: absolute; top: 50%; width: 30px; -webkit-transform: translateY(-50%); transform: translateY(-50%);  -ms-transform: translateY(-50%); right: -50px; }
	.dt-sc-activity-location-filter { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -ms-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -ms-flex-align: center; align-items: center; margin: 30px 0; }
	.dt-sc-activity-location-filter > h3, .dt-sc-activity-location-filter .selection-box { float: left; width: 50%; }
	.dt-sc-activity-location-filter > h3 { margin: 0; padding: 0 15px 0 0; position: relative; }
	.dt-sc-activity-location-filter .selection-box select { border-width: 2px; background-color: #fff; padding-left: 55px; padding-right: 50px; }
	.dt-sc-activity-location-filter .selection-box:after { color: #c3c3c3; content: '\f1ab'; font-family: 'Material-Design-Iconic-Font'; font-size: 16px; left: 30px; right: auto; line-height: 50px; }
	.dt-sc-activity-location-filter .selection-box:before { right: 30px; }

	.dt-sc-activity-item .dt-activity-trip-lists { display: block; float: left; list-style-type: none; width: 100%; }
	.dt-sc-activity-item .dt-activity-trip-lists li { background-color: #f9f9f9; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -ms-flex; display: flex; float: left; align-items: center; margin: 0 0 20px; padding: 20px 30px; position: relative; width: 100%; }
	.dt-sc-activity-item .dt-activity-trip-lists li:last-child { margin: 0; }
	.dt-sc-activity-item .dt-activity-trip-lists li:hover { background-color: #fff; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);  -ms-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1); }
	.dt-sc-activity-item .dt-activity-trip-lists li .left-side { float: left; line-height: normal; padding: 0 10px 0 0; width: 75%; }
	.dt-sc-activity-item .dt-activity-trip-lists li .left-side h3 { font-size: 16px; margin: 0 0 10px; }
	.dt-sc-activity-item .dt-activity-trip-lists li .left-side .trip-destination { display: block; margin: 0 0 10px; }
	.dt-sc-activity-item .dt-activity-trip-lists li .left-side p { display: inline-block; margin: 0 10px 0 0; }
	.dt-sc-activity-item .dt-activity-trip-lists li .left-side p:last-child { margin: 0; }
	.dt-sc-activity-item .dt-activity-trip-lists li .left-side p i { color: #c3c3c3; margin: 0 5px 0 0; }

	.dt-sc-activity-item .dt-activity-trip-lists li .right-side { border-left: 1px solid #ececec; font-size: 14px; float: left; padding: 10px 0 10px 20px; width: 25%; }
	.dt-sc-activity-item .dt-activity-trip-lists li .right-side .price-holder > span:first-child { display: block; }
	.dt-sc-activity-item .dt-activity-trip-lists li .price-holder .amount { font-size: 22px; font-weight: 600; }
	.dt-sc-activity-item .dt-activity-trip-lists li .price-holder sup { font-size: 13px; font-weight: 600; top: -9px; }
	.dt-sc-activity-item .dt-activity-trip-lists li .right-side .dt-sc-button-wrapper .dt-sc-button { margin: 0; }

	.dt-sc-activity-item.type2 .content-wrapper { clear: none; margin: 0; position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); right: 0; background-color: #fff; box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.14); -webkit-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.14); -ms-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.14); padding: 40px 45px 30px; width: 58%; z-index: 2; }
	.dt-sc-activity-item.type2 .image-wrapper { line-height: 0; width: 59%; }
	.dt-sc-activity-item.type2 .image-wrapper a:after { display: none; }
	.dt-sc-activity-item.type2 .dt-activity-trip-lists { height: 155px; overflow-y: scroll; }
	.dt-sc-activity-item.type2 .dt-activity-trip-lists li:hover { background-color: #f9f9f9; box-shadow: none; -webkit-box-shadow: none; -ms-box-shadow: none; }

	.dt-swiper-button.swiper-button-prev, .dt-swiper-button.swiper-button-next { background-color: rgba(0, 0, 0, 0); margin: auto; right: 0; left: 0; bottom: 0; top: auto; }
	.dt-swiper-button.swiper-button-prev { left: -30px; }
	.dt-swiper-button.swiper-button-next { right: -30px; }


	/** Activities Archieve Page **/
	.archive .trip-content-area { max-width: 1230px; }
	.archive .trip-content-area .wp-travel-inner-wrapper .parent-desc, .archive .trip-content-area .wp-travel-inner-wrapper .child-desc { padding: 0 0 30px; }
	.archive .trip-content-area .wp-travel-inner-wrapper .parent-desc p, .archive .trip-content-area .wp-travel-inner-wrapper .child-desc p { margin: 0 0 20px; }
	.archive .trip-content-area .wp-travel-inner-wrapper .grid .col .img-holder, .trip-search-result .wte-advanced-search-wrap .grid .col .img-holder { overflow: hidden; margin: 0; position: relative; }
	.archive .trip-content-area .wp-travel-inner-wrapper .grid .col .img-holder a, .trip-search-result .wte-advanced-search-wrap .grid .col .img-holder a { display: block; }
	.archive .trip-content-area .wp-travel-inner-wrapper .grid .col .img-holder img, .trip-search-result .wte-advanced-search-wrap .grid .col .img-holder img { vertical-align: top; -webkit-transition: ease 0.8s; -moz-transition: ease 0.8s; transition: ease 0.8s; }
	.archive .trip-content-area .wp-travel-inner-wrapper .grid .col .img-holder .price-holder, .trip-search-result .wte-advanced-search-wrap .grid .col .img-holder .price-holder { text-align: center; position: absolute; left: 25px; bottom: 17px; }
	.archive .trip-content-area .wp-travel-inner-wrapper .grid .col .img-holder .price-holder span, .trip-search-result .wte-advanced-search-wrap .grid .col .img-holder .price-holder span { background-color: #ffffff; color: #111111; display: inline-block; vertical-align: middle; padding: 0 15px; text-align: center; }
	.archive .trip-content-area .wp-travel-inner-wrapper .grid .col .text-holder .meta-info span i, .trip-search-result .wte-advanced-search-wrap .grid .col .text-holder .meta-info span i { margin: 0 5px 0 0; display: inline-block; }
	.archive .trip-content-area .wp-travel-inner-wrapper .grid .col:hover .img-holder img, .archive .trip-content-area .wp-travel-inner-wrapper .grid .col:focus .img-holder img { -webkit-transform: scale(1.08); -moz-transform: scale(1.08); transform: scale(1.08); }
	.archive .trip-content-area .wp-travel-inner-wrapper .grid .col .text-holder .meta-info, .trip-search-result .wte-advanced-search-wrap .grid .col .text-holder .meta-info { margin: 0 0 20px; }
	.archive .trip-content-area .wp-travel-inner-wrapper .grid .col .text-holder, .trip-search-result .wte-advanced-search-wrap .grid .col .text-holder { border: 1px solid #e7e7e7; border-top: 0; padding: 25px 25px 30px; }
	.archive .trip-content-area .wp-travel-inner-wrapper .grid .col .text-holder .title, .trip-search-result .wte-advanced-search-wrap .grid .col .text-holder .title { font-size: 18px; font-weight: 600; margin: 0 0 10px; }
	.archive .trip-content-area .wp-travel-inner-wrapper .grid .col .text-holder .btn-holder .btn-more, .trip-search-result .wte-advanced-search-wrap .grid .col .text-holder .btn-holder .btn-more { background: #ececec; color: #000000; font-size: 12px; font-weight: 400; letter-spacing: 2px; line-height: normal; margin: 0; padding: 6px 15px; text-transform: uppercase; }
	.archive .trip-content-area .wp-travel-inner-wrapper .grid .col .text-holder .btn-holder .btn-more:hover, .trip-search-result .wte-advanced-search-wrap .grid .col .text-holder .btn-holder .btn-more:hover { color: #ffffff; }


	/** Trip Types **/
	.page-template-template-trip_types .trip_types-holder .item .img-holder, .page-template-template-activities .activities-holder .item .img-holder { position: relative; overflow: hidden;	}

	.page-template-template-trip_types .trip_types-holder .item .img-holder img, .page-template-template-activities .activities-holder .item .img-holder img { vertical-align: top; width: 100%;}

	.page-template-template-trip_types .trip_types-holder .item .img-holder .title-holder, .page-template-template-activities .activities-holder .item .img-holder .title-holder { font-size: 18px; font-weight: 600; position: absolute; left: 0; width: 100%; bottom: 0; margin: 0; color: #fff; pointer-events: none; padding: 40px 20px 20px; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 50%, rgba(0,0,0,0.4) 100%); /* FF3.6-15 */	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 50%,rgba(161, 138, 138, 0.4) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 50%,rgba(0,0,0,0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */ }
	.page-template-template-trip_types .trip_types-holder .item:hover .img-holder .title-holder, .page-template-template-activities .activities-holder .item:hover .img-holder .title-holder {   bottom: -60px; }

	.page-template-template-trip_types .trip_types-holder .item .img-holder .text-holder, .page-template-template-activities .activities-holder .item .img-holder .text-holder { position: absolute;	top: -100%;	left: 0; width: 100%;	height: 100%; background: rgba(0, 0, 0, 0.5);	color: #fff; padding: 30px 25px; opacity: 0; overflow-y: scroll; }
	.page-template-template-trip_types .trip_types-holder .item:hover .img-holder .text-holder, .page-template-template-activities .activities-holder .item:hover .img-holder .text-holder {  top: 0; }

	.page-template-template-trip_types .trip_types-holder .item .img-holder .text-holder .text,	.page-template-template-activities .activities-holder .item .img-holder .text-holder .text { margin: 0 0 10px; }

	.page-template-template-trip_types .trip_types-holder .item .img-holder .text-holder .text .title, .page-template-template-activities .activities-holder .item .img-holder .text-holder .text .title { color: #fff; margin: 0 0 10px; }

	.page-template-template-trip_types .trip_types-holder .item .img-holder .text-holder .text p, .page-template-template-activities .activities-holder .item .img-holder .text-holder .text p{ margin: 0; }

	.page-template-template-trip_types .trip_types-holder .item .img-holder .text-holder .btn-more,
	.page-template-template-activities .activities-holder .item .img-holder .text-holder .btn-more { color: #fff; font-size: 25px; }


	/** Advanced Search Form **/
	#wte-advanced-search-form, .hotel-booking-search form { background-color: #fff; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2); display: flex; float: left; position: relative; width: 100%; }
	form .advanced-search-field { float: left; width: 31%; margin: 0; padding: 10px 0; }
	form .advanced-search-field-submit { width: 8%; float: left; position: relative; text-align: center; }
	form .advanced-search-field-submit input[type="submit"] { background-color: rgba(0, 0, 0, 0); font-size: 0; min-width: 50px; padding: 0; position: absolute; height: 49px; left: 0; right: 0; float: none; margin: auto; top: 0; bottom: 0; width: 50px; z-index: 1; }
	form .advanced-search-field-submit:after { position: absolute; content: '\f1c3'; color: #6b6b6b; font-size: 22px; font-family: 'Material-Design-Iconic-Font'; right: 0; left: 0; cursor: pointer; width: 50px; height: 49px; text-align: center; top: 0; bottom: 0; line-height: 49px; margin: auto; pointer-events: none; }
	form div[class*=advanced-search-field]:last-child { padding: 0; }
	form div[class*=advanced-search-field] .selection-box:before { right: 25px; }
	form div[class*=advanced-search-field] .selection-box select, .hotel-booking-search .selection-box select { border-width: 0 1px 0 0; padding-left: 20px; }
	form div[class*=advanced-search-field]:nth-child(4) .selection-box select { border-width: 0; }

	form .advanced-search-wrapper .sidebar .advanced-search-field { margin: 0 0 30px; padding: 0; width: 100%; }
	form .advanced-search-wrapper .sidebar .advanced-search-field:last-child { margin: 0; }

	form#wte-advanced-search-form-shortcode .class-wte-advanced-search-wrapper { margin-bottom: 70px; }
	form#wte-advanced-search-form-shortcode div[class*=advanced-search-field] .selection-box select { border-width: 1px; }
	.class-wte-advanced-search-wrapper .advanced-search-field > h3 { font-size:16px; }
	.class-wte-advanced-search-wrapper .advanced-search-field > strong { display: none; }
	.class-wte-advanced-search-wrapper .advanced-search-field.search-dur, .class-wte-advanced-search-wrapper .advanced-search-field.search-price { margin: 10px 0 0; }
	.class-wte-advanced-search-wrapper .advanced-search-field { display: inline-block; width: 100%; }
	.class-wte-advanced-search-wrapper .advanced-search-field.search-dur .min-duration, .class-wte-advanced-search-wrapper .advanced-search-field.search-price .min-cost { float: left; }
	.class-wte-advanced-search-wrapper .advanced-search-field.search-dur .max-duration, .class-wte-advanced-search-wrapper .advanced-search-field.search-price .max-cost { float: right; }
	.class-wte-advanced-search-wrapper .advanced-search-field .ui-slider-horizontal .ui-slider-handle { cursor: pointer; }
	form#wte-advanced-search-form-shortcode .class-wte-advanced-search-wrapper .advanced-search-field-submit:after { background-color: #f0f0f0; top:15px; }

	div.hotel-booking-search { float: left; width: 100%; padding: 0; }
	.hotel-booking-search form { float: left; width: 100%; padding: 0 0 0 15px; }
	.hotel-booking-search form .hb-form-table { float: left; width: 92%; }
	.hotel-booking-search form .hb-form-table li { float: left; width: 25%; margin: 0; padding: 10px 0; }
	.hotel-booking-search form .hb-form-table label { display: none; }
	.hotel-booking-search form .hb-submit { float: left; padding: 10px 0; text-align: center; width: 8%; }
	.hotel-booking-search form .selection-box select { border-color: rgba(0, 0, 0, 0.07); color: #6b6b6b; height: 49px; min-width: 100%; width: 100%; border-radius: 0; }
	.hotel-booking-search form .hb_input_field { width: 100%; }
	.hotel-booking-search form .hb_input_field input[type="text"] { border-width: 0 1px 0 0; border-radius: 0; height: 49px; min-width: 100%; }
	.hotel-booking-search form .hb_input_field input[type="text"]:focus { border-color: rgba(0, 0, 0, 0.07); }
	.hotel-booking-search form .hb_input_field:after { content: '\f32f'; color: #6b6b6b; font-family: 'Material-Design-Iconic-Font'; font-size: 16px; opacity: 0.3; top: 17px; }
	.hotel-booking-search .hb-form-field:last-child .selection-box select { border-width: 0; }
	.hotel-booking-search form button { background-color: rgba(0, 0, 0, 0); border-width: 0; display: inline-block; float: none; font-size: 0; margin: 0;  height: 49px; min-width: 50px; }
	.hotel-booking-search form .hb-submit button:after { position: absolute; content: '\f1c3'; color: #6b6b6b; font-size: 22px; font-family: 'Material-Design-Iconic-Font'; font-weight: 400; right: 0; left: 0; cursor: pointer; width: 100%; height: 100%; text-align: center; top: 0; bottom: 0; line-height: 49px; margin: auto; }

	.dt-sc-tabs-horizontal-frame-content .hotel-booking-search > h3 { display: none; }
	.custom-booking-form.type8 .dt-sc-tabs-horizontal-frame-content { padding: 0 0 30px;  }


	/** Booking Result **/
	#hotel-booking-results { padding: 0 0 80px; }
	#hotel-booking-results ul.hb-search-results { margin: 50px 0 40px 0; }
	#hotel-booking-results ul.hb-search-results > .hb-room .hb-room-meta .selection-box { min-width: 110px; }
	#hotel-booking-results ul.hb-search-results > .hb-room .hb-room-meta li select { padding: 3px 25px 3px 10px; font-size: 15px; }
	#hotel-booking-results ul.hb-search-results > .hb-room .hb-room-meta li { margin-bottom: 20px; padding-bottom: 0; }
	#hotel-booking-results ul.hb-search-results > .hb-room .hb-room-name { display: inline-block; margin-bottom: 20px; color: #000; font-size: 22px; font-weight: 600; }
	#hotel-booking-results ul.hb-search-results > .hb-room .hb-room-name a { color: #111; display: block; }
	#hotel-booking-results ul.hb-search-results > .hb-room .hb-room-meta li .hb-view-booking-room-details { color: #777; font-size: 16px; }
	ul.hb-search-results .hb_addition_package_extra a.hb_package_toggle:after { content: "\f0d7"; font-family: FontAwesome; font-size: 20px; }
	ul.hb-search-results .hb_addition_package_extra a.hb_package_toggle.active:after { content: "\f0da"; }
	.hb_extra_detail_price .hb_optional_quantity { float: left; margin-right: 15px; }
	#hotel-booking-results ul.hb-search-results > .hb-room, .hb_addition_package_extra .hb_addition_packages, .hb_addition_packages_ul li, #hotel-booking-results ul.hb-search-results > .hb-room .hb-room-meta li.hb_search_capacity { border-color: rgba(0, 0, 0, 0.15); }
	#hotel-booking-results ul.hb-search-results > .hb-room { margin: 0 0 45px; padding-bottom: 40px; }
	#hotel-booking-results ul.hb-search-results > .hb-room:last-child { margin: 0; padding: 0; }
	.hb_addition_package_extra .hb_addition_packages { margin-bottom: -40px; padding: 15px 30px 20px; }
	#hotel-booking-results ul.hb-search-results > .hb-room:last-child .hb_addition_package_extra .hb_addition_packages { border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
	.hb_addition_package_extra .hb_addition_packages_ul { padding-left: 0; }
	.hb_addition_package_extra .hb_addition_packages_ul .hb_extra_title p { margin-bottom: 20px !important; }
	.hb_package_title label { font-size: 16px; color: #111; }
	.hb_addition_package_extra .hb_addition_packages_ul li { padding: 20px 20px 30px 0; }
	#hotel-booking-results form .hb_button.hb_checkout, #hotel-booking-results form li button.hb_add_to_cart, #hotel-booking-results form button[type="submit"], #hotel-booking-cart form .hb_button.hb_checkout, #hotel-booking-payment form .hb_button.hb_checkout, #hotel-booking-cart form button[type="submit"], #hotel-booking-payment form button[type="submit"], #hotel-booking-cart button[type="button"], #hotel-booking-payment .hb-form-table button[type="button"], .hb_single_room #reviews #review_form_wrapper form p.form-submit input[type="submit"], .widget .owl-theme .owl-controls .owl-buttons div, form .hb_button, a.hb_button { font-weight: 400; padding: 13px 19px; line-height: normal; display: inline-block; margin: 10px 0px 0px; cursor: pointer; outline: none; position: relative; z-index: 1; border-radius: 0; font-size: 14px; color: #fff; letter-spacing: 1.5px; text-transform: uppercase; }
	form.hb-select-extra-results a.hb_button { line-height: 21px; }
	@-moz-document url-prefix() {
		.hotel-booking-search .hb-form-table li select option, #hotel-booking-results ul.hb-search-results > .hb-room .hb-room-meta li select option { font-size: inherit; }
		#hotel-booking-results ul.hb-search-results > .hb-room .hb-room-meta li select { padding: 3px 25px 3px 5px; }
	}
	div.hb-booking-room-details table tbody tr:last-child td, div.hb-booking-room-details table tbody tr td, .hb-booking-room-details table tbody tr td.hb_search_item_total_description { padding: 15px 0; }
	.hb-booking-room-details table tr td:first-child { color: #111; }
	div#hotel-booking-results > h3 { color: #111; font-size: 30px; margin: 0 0 20px; }
	#hotel-booking-results ul.hb-search-results > .hb-room .hb-room-meta li > label, .hb-booking-room-details table tr td.hb_search_item_total_description { color: #777; }
	.hb_addition_package_extra .hb_addition_package_title_toggle { display: inline-block; }
	#hotel-booking-results ul.hb-search-results > .hb-room .hb-room-meta li.hb_search_capacity > div, #hotel-booking-results ul.hb-search-results > .hb-room .hb-room-meta li.hb_search_max_child > div, #hotel-booking-results ul.hb-search-results > .hb-room .hb-room-meta li.hb_search_price { font-weight: 600; }

	.hb_success_message label { color: #77be32; font-weight: bold; }
	#hotel-booking-results ul.hb-search-results > .hb-room .hb-room-name > label { color: #d33; font-weight: bold; }

	#hotel-booking-results ul.hb-search-results > .hb-room .hb-room-thumbnail { float: left; margin: 0; max-width: 100%; width: 270px; text-align: center; position: relative; }
	#hotel-booking-results ul.hb-search-results > .hb-room .hb-room-thumbnail > a, #hotel-booking-results ul.hb-search-results > .hb-room .hb-room-thumbnail img { display: block; }
	#hotel-booking-results ul.hb-search-results > .hb-room .hb-room-thumbnail:after { content: ""; position: absolute; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); top: 0; pointer-events: none; opacity: 0; }
	#hotel-booking-results ul.hb-search-results > .hb-room .hb-room-thumbnail:before { content: "\f002"; font-family: Fontawesome; font-size: 0; color: #fff; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; height: 30px; width: 25px; z-index: 9; cursor: pointer; pointer-events: none; }
	#hotel-booking-results ul.hb-search-results > .hb-room:hover .hb-room-thumbnail:before { font-size: 23px; }
	#hotel-booking-results ul.hb-search-results > .hb-room:hover .hb-room-thumbnail:after { opacity: 1; }
	#hotel-booking-results ul.hb-search-results > .hb-room:last-child { border-bottom-width: 0; }
	#hotel-booking-results .hb-search-results>.hb-room .hb-room-info { float: left; padding-left: 30px; width: calc(100% - 270px); }

	form.hb-select-extra-results { float: left; width: 100%; margin: 0 0 80px; }
	.hb-select-extra-results ul.list-room-extra li { display: block; list-style: none; }
	.hb-select-extra-results ul.list-room-extra li input[type="checkbox"] { display: inline-block; margin: 13px 10px 0 0; vertical-align: top; }
	.hb-select-extra-results .hb_package_title { display: inline-block; }
	.hb-select-extra-results button.hb_button { margin: 10px 10px 0 0; }

	.rooms-pagination ul.page-numbers li { padding: 0 0 10px; }
	.rooms-pagination ul.page-numbers li a, .rooms-pagination ul.page-numbers li span { background: none; border-bottom: 3px solid #ececec; border-radius: 0; display: inline-block; font-size: 14px; font-weight: 600; margin: 10px 5px 0 0; overflow: visible; height: auto; padding: 0; position: relative; text-transform: uppercase; text-align: left; width: 40px; }
	.rooms-pagination ul.page-numbers li span:after, .rooms-pagination ul.page-numbers li a:after {	content: ""; position: absolute; left: 0;	bottom: -3px;	width: 0;	height: 3px; }
	.rooms-pagination ul.page-numbers li span.current, .rooms-pagination ul.page-numbers li a:hover { background: none; }
	.rooms-pagination ul.page-numbers li span:after, .rooms-pagination ul.page-numbers li a:hover:after { width: 100%;}
	.rooms-pagination ul.page-numbers li a.next, .rooms-pagination ul.page-numbers li a.prev { font-size: 0; top: -5px; width: 40px; }
	.rooms-pagination ul.page-numbers li a.prev:before { content: "\f100"; }
	.rooms-pagination ul.page-numbers li a.next:before { content: "\f101"; }
	.rooms-pagination ul.page-numbers li a:before { font-family: "Font Awesome 5 Free"; font-size: 14px; width: 100%; height: 100%; display: inline-block; position: relative; top: 5px; }
	.rooms-pagination ul.page-numbers { margin: 20px 0 50px; }

	/** Calender **/
	.ui-datepicker.ui-widget { width: 260px; border: 1px solid rgba(0, 0, 0, 0.1); z-index: 99 !important; }
	.ui-datepicker.ui-widget table.ui-datepicker-calendar { margin: 0; }
	.ui-datepicker.ui-widget table.ui-datepicker-header .ui-datepicker-title { color: #111; }
	.ui-datepicker.ui-widget table.ui-datepicker-header { padding: 7px 0; }
	.ui-datepicker.ui-widget table.ui-datepicker-calendar th { color: #fff; }
	.ui-datepicker.ui-widget table.ui-datepicker-calendar th span { border-bottom-width: 0; }
	.ui-datepicker.ui-widget table.ui-datepicker-header .ui-datepicker-prev, .ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-next { top: 7px; }
	.ui-datepicker.ui-widget table.ui-datepicker-calendar .ui-state-default { font-size: 13px; text-align: center; }
	.ui-datepicker.ui-widget table.ui-datepicker-calendar .ui-state-default.ui-state-active { color: #fff; }

	/** Room Single **/
	.hb_single_room .hb_room_gallery { margin-bottom: 90px !important; }
	.hb_single_room .summary .title-wrapper, .single-trip .dt-sc-trip-entry-details .title-wrapper { float: left; width: 100%; clear: both; position: relative; }
	.hb_single_room .summary .title { display: inline-block; margin: 0 5px 0 0; }
	.single-trip .dt-sc-trip-entry-details { float: left; margin: 0 0 30px; width: 100%; }
	.single-trip .dt-sc-trip-entry-details .title-wrapper { margin: 0 0 5px; }
	.single-trip .dt-sc-trip-entry-details .entry-title { display: inline-block; font-size: 24px; margin: 0 15px 0 0; }
	.hb_single_room .summary .title h4 { font-size: 24px; margin: 0; }
	.hb_single_room .summary span.title-meta, .single-trip .dt-sc-trip-entry-details span.title-meta { display: inline-block; font-size: 16px; }
	.single-trip .dt-sc-trip-entry-details span.title-meta i { color: #c3c3c3; margin: 0 10px 0 0; }
	.hb_single_room .summary .price-wrapper .price { color: #6b6b6b; float: left; margin: 0 20px 5px 0; }
	.single-trip .dt-sc-trip-entry-details .price-wrapper .price-holder { color: #6b6b6b; font-size: 16px; float: left; margin: 0 20px 5px 0; line-height: normal; }
	.single-trip .dt-sc-trip-entry-details .price-holder sup { font-weight: 600; margin: 0 0 0 5px; }
	.hb_single_room .summary .price-wrapper, .single-trip .dt-sc-trip-entry-details .price-wrapper { float: left; width: 100%; position: relative; }
	.hb_single_room .summary .price-wrapper .price_value, .single-trip .dt-sc-trip-entry-details .price-holder .amount { font-size: 22px; font-weight: 600; }
	.hb_single_room .summary p.rating, .single-trip .dt-sc-trip-entry-details p.rating { display: inline-block; margin: 5px 0 0; vertical-align: middle; }
	.hb_single_room .summary p.rating span, .single-trip .dt-sc-trip-entry-details p.rating span { color: #fdce4b; margin: 0 8px 0 0; }
	.hb_single_room .summary .price span.unit:before, .single-trip .dt-sc-trip-entry-details .price span.unit:before { padding: 0px 5px 0 0px; }
	.hb_single_room .summary .location-wrapper, .single-trip .dt-sc-trip-entry-details .email-wrapper, .single-trip .dt-sc-trip-entry-details .phone-wrapper { float: left; margin: 0 5px 0 0; }
	.single-trip .dt-sc-trip-entry-details .email-wrapper { margin: 0 25px 0 0; }
	.hb_single_room .summary .location-wrapper i, .single-trip .dt-sc-trip-entry-details .email-wrapper i, .single-trip .dt-sc-trip-entry-details .phone-wrapper i { color: #c3c3c3; padding: 0 10px 0 0; }
	.hb_single_room .summary .location-wrapper a, .single-trip .dt-sc-trip-entry-details .email-wrapper a, .single-trip .dt-sc-trip-entry-details .phone-wrapper a { color: #6b6b6b; }
	.hb_single_room .summary .likes-wrapper, .single-trip .dt-sc-trip-entry-details .likes-wrapper { float: right; }
	.hb_single_room .summary .likes-wrapper .dt-sc-like-views, .single-trip .dt-sc-trip-entry-details .likes-wrapper .dt-sc-like-views { display: inline-block; padding: 0 15px; border-right: 1px solid #e7e7e7; font-size: 20px; line-height: normal; }
	.hb_single_room .summary .likes-wrapper .dt-sc-like-views i, .single-trip .dt-sc-trip-entry-details .likes-wrapper .dt-sc-like-views i { padding: 0 10px 0 0; }
	.hb_single_room .summary .likes-wrapper .share, .single-trip .dt-sc-trip-entry-details .likes-wrapper .share { cursor: pointer; display: inline-block; text-align: center; position: relative; height: 35px; width: 35px; }
	.hb_single_room .summary .likes-wrapper .share > i, .single-trip .dt-sc-trip-entry-details .likes-wrapper .share > i { font-size: 20px; }
	.hb_single_room .summary .likes-wrapper .share ul.dt-share-list, .single-trip .dt-sc-trip-entry-details .likes-wrapper .share ul.dt-share-list { display: inline-block; list-style: none; position: absolute; margin: 0; border: 1px solid #e7e7e7; left: 0; background-color: #fff; top: 0; padding: 5px 0; opacity: 0; visibility: hidden; width: 100%; z-index: 9; }
	.hb_single_room .summary .likes-wrapper .share ul.dt-share-list li, .single-trip .dt-sc-trip-entry-details .likes-wrapper .share ul.dt-share-list li { padding: 5px 0; }
	.hb_single_room .summary .likes-wrapper .share:hover ul.dt-share-list, .single-trip .dt-sc-trip-entry-details .likes-wrapper .share:hover ul.dt-share-list { opacity: 1; top: 100%; visibility: visible; }

	.hb_single_room .summary .dt-sc-hb-entry-details { border-bottom: 1px solid #e7e7e7; float: left; width: 100%; padding: 0 0 25px; margin: 0 0 35px; position: relative; z-index: 9; }

	/** Related Rooms **/
	.hb_related_other_room .tp-hotel-booking { margin: 30px 0 0; }
	.hb_related_other_room .dt-sc-title { padding: 0 0 20px 15px; }
	.hb_related_other_room .dt-sc-title .dt-sc-main-heading { font-size: 24px; }
	.hb_related_other_room .tp-hotel-booking .owl-stage-outer, .hb_related_other_room .tp-hotel-booking .owl-stage { float: left; width: 100%; }
	.hb_related_other_room .tp-hotel-booking .owl-stage .owl-item { float: left; }
	div.hb_related_other_room ul.rooms li.hb_room { width: 100%; min-width: 100%; max-width: 100%; min-height: auto; padding: 0 15px 20px; }
	.hb_related_other_room .rooms li.hb_room .dt-sc-room-item { margin: 0; }
	.hb_related_other_room .rooms li.hb_room .dt-sc-room-item .dt-sc-room-item-packages li img { display: inherit; width: auto; }
	.hb_related_other_room .rooms li.hb_room .dt-sc-room-item .dt-sc-room-item-packages li { float: none; }
	.hb_related_other_room.has_slider { clear: both; display: block; margin: 30px -10px 0; padding: 20px 0 0; }
	.hb_related_other_room .navigation { margin: 5px 15px 20px 0; display: none; }
	.hb_related_other_room .tp-hotel-booking .owl-nav { margin-left: 15px; }
	.hb_related_other_room .tp-hotel-booking:hover { cursor: move; }
	.hb_related_other_room .tp-hotel-booking .owl-nav button { outline: none; }

	.hb_single_room .hb_room_gallery .camera_thumbs .camera_thumbs_cont ul li { width: 20%; }

	.rooms .hb_room .dt-sc-room-item .price { position: static; font-size: inherit; color: #6b6b6b; text-align: left; }
	.rooms .hb_room .dt-sc-room-item .rating { position: static; }

	.widget.widget_hb_widget_best_reviews .rooms .hb_room .price, .widget.widget_hb_widget_lastest_reviews .rooms .hb_room .price { right: 10px; }

		/** Room Single Rating **/
		.hb_single_room .summary .hb_single_room_reviews, .single-trip .te_single_trip_reviews { float: left; width: 100%; position: relative; }
		.hb_single_room .summary .hb-single-room-rating-wrapper { float: left; width: 100%; margin: 30px 0 70px; }
		.hb_single_room .summary .hb-single-room-rating-wrapper .hb-room-rating-box, .single-trip .te-single-trip-rating-wrapper .te-trip-rating-box { background-color: #f8f8f8; border-radius: 5px; float: left; padding: 30px 20px; text-align: center; width: 36%; }
		.hb_single_room .summary .hb-room-rating-box .hb-room-total-rating, .single-trip .te-trip-rating-box .te-trip-total-rating { color: #222222; padding: 0px 15%; font-size: 18px; }
		.hb_single_room .summary .hb-room-rating-box .hb-room-total-rating span, .single-trip .te-trip-rating-box .te-trip-total-rating span { font-weight: bold; }
		.hb_single_room .summary .hb-single-room-rating-wrapper .hb-room-ratings-breakup, .single-trip .te-single-trip-rating-wrapper .te-trip-ratings-breakup { float: left; padding: 25px 0 20px 35px; width: 50%; }
		.hb_single_room .summary .hb-single-room-rating-wrapper .hb-room-average-rating-value, .single-trip .te-single-trip-rating-wrapper .te-trip-average-rating-value { color: #2f2f2f;	font-size: 50px;	line-height: normal; font-weight: 300; margin-bottom: 0; }
		.hb_single_room .summary .hb-single-room-rating-wrapper .hb-room-total-reviews { display: inline-block; }
		.hb_single_room .summary .hb-room-ratings-breakup ul, .single-trip .te-trip-ratings-breakup ul { float: left; position: relative; width: 100%; margin: 0; }
		.hb_single_room .summary .hb-room-ratings-breakup li, .single-trip .te-trip-ratings-breakup ul li { clear: both; display: block;	float: left; width: 100%;	line-height: normal; margin-bottom: 10px; padding: 0;	}
		.hb_single_room .summary .hb-room-ratings-breakup li .hb-room-ratings-label, .single-trip .te-trip-ratings-breakup ul li .te-trip-ratings-label { float: left; font-size: 18px;	margin-right: 10px;	min-width: 45px; }
		.hb_single_room .summary .hb-room-ratings-breakup li .hb-room-ratings-label:after, .single-trip .te-trip-ratings-breakup ul li .te-trip-ratings-label:after {	content: '\f27d'; color: #ffd23c;	font-family: 'Material-Design-Iconic-Font';	font-size: 28px; padding: 0 0 0 5px;	display: inline-block; vertical-align: middle; }
		.hb_single_room .summary .hb-room-ratings-breakup .hb-room-ratings-percentage, .single-trip .te-trip-ratings-breakup .te-trip-ratings-percentage { border-radius: 10px; display: block; float: left; height: 7px;	margin: 13px 0 0 0;	width: 75%;	background-color: rgba(0,0,0,0.075);	}
		.hb_single_room .summary .hb-room-ratings-breakup .hb-room-ratings-percentage span, .single-trip .te-trip-ratings-breakup .te-trip-ratings-percentage span { border-radius: 10px; display: block;	text-align: center;	height: 100%;  background-color: #ffd23c; }
		.hb_single_room .summary .hb-room-ratings-breakup li > span:not(.hb-room-ratings-label), .single-trip .te-trip-ratings-breakup li > span:not(.te-trip-ratings-label) { display: inline-block; margin: 5px 0 0 15px; text-align: center;	min-width: 15px; vertical-align: middle; }
		.hb_single_room .summary .hb-room-ratings-breakup .hb-room-ratings-percentage span.dark-green, .single-trip .te-trip-ratings-breakup .te-trip-ratings-percentage span.dark-green { background-color: #00b661; }
		.hb_single_room .summary .hb-room-ratings-breakup .hb-room-ratings-percentage span.green, .single-trip .te-trip-ratings-breakup .te-trip-ratings-percentage span.green { background-color: #7ccf51; }
		.hb_single_room .summary .hb-room-ratings-breakup .hb-room-ratings-percentage span.light-green, .single-trip .te-trip-ratings-breakup .te-trip-ratings-percentage span.light-green { background-color: #c0eb00; }
		.hb_single_room .summary .hb-room-ratings-breakup .hb-room-ratings-percentage span.yellow, .single-trip .te-trip-ratings-breakup .te-trip-ratings-percentage span.yellow { background-color: #ffd23c; }
		.hb_single_room .summary .hb-room-ratings-breakup .hb-room-ratings-percentage span.red, .single-trip .te-trip-ratings-breakup .te-trip-ratings-percentage span.red { background-color: #eb4200; }

		/** Star Rating **/
		.star-rating { display: inline-block;	height: 2em; line-height: 2em; overflow: hidden; position: relative; font-size: 13px; color: #bdbdbd; font-family: Material-Design-Iconic-Font; width: 4.2em; }
		.star-rating:before { content: "\f27c\f27c\f27c\f27c\f27c";	color: #ffd23c;	float: left; top: 0; left: 0;	position: absolute; }
		.star-rating span { overflow: hidden;	float: left; top: 0; left: 0;	position: absolute;	padding-top: 1.5em;	}
		.star-rating span:before { content: "\f27d\f27d\f27d\f27d\f27d"; top: 0; position: absolute; left: 0;	}
		.stars a, .stars a:after, .stars a.active:after, .star-rating span:before { color: #ffd23c;	}

		.hb_single_room .summary .hb-single-room-rating-wrapper .hb-room-rating-box .star-rating, .single-trip .te-single-trip-rating-wrapper .te-trip-rating-box .star-rating { font-size: 28px; }

		/** Room Single Tab **/
		.hb_single_room .summary .hb_single_room_details { float: left; margin: 40px 0 50px; position: relative; width: 100%; }
		.hb_single_room .summary .hb_single_room_details .hb_single_room_tabs { border: 0; }
		.hb_single_room .summary .hb_single_room_details table.hb_room_pricing_plans tr th { color: #ffffff; }

		/** Room Single Reviews **/
		.hb_single_room .summary .hb_single_room_reviews #respond h3#reply-title, .single-trip .te_single_trip_reviews #respond h3#reply-title { font-size: 24px; text-transform: uppercase;	letter-spacing: 4px; width: auto; }
		.hb_single_room .summary .hb_single_room_reviews #respond h3#reply-title:after, .single-trip .te_single_trip_reviews #respond h3#reply-title:after { background: #ffda39; content: ""; height: 2px; position: absolute; top: 50%; right: -50px; width: 30px; -webkit-transform: translateY(-50%); transform: translateY(-50%);	-moz-transform: translateY(-50%); -ms-transform: translateY(-50%); }
		.hb_single_room .summary .hb_single_room_reviews #comments, .single-trip .te_single_trip_reviews #comments { margin: 70px 0 0 0; }
		.hb_single_room .summary .hb_single_room_reviews #comments > .dt-sc-title.with-before-after-shape, .single-trip .te_single_trip_reviews #comments > .dt-sc-title.with-before-after-shape { float: none;	}
		.hb_single_room .summary .hb_single_room_reviews #comments .hb-noreviews, .single-trip .te_single_trip_reviews #comments .hb-noreviews { display: block; clear: both; }
		.hb_single_room .summary .hb_single_room_reviews .commentlist, .single-trip .te_single_trip_reviews .commentlist { margin: 25px 0 0; }
		.hb_single_room .summary .hb_single_room_reviews .commentlist .comment-title-wrapper h5, .single-trip .te_single_trip_reviews .commentlist .comment-title-wrapper h5 { margin: 0; }
		.hb_single_room .summary .hb_single_room_reviews .commentlist .comment-title-wrapper .star-rating, .single-trip .te_single_trip_reviews .commentlist .comment-title-wrapper .star-rating { font-size: 18px; }
		.hb_single_room .summary .hb_single_room_reviews .commentlist .description, .single-trip .te_single_trip_reviews .commentlist .description { margin: 5px 0 30px 0; }
		.hb_single_room .summary .hb_single_room_reviews .commentlist .avatar, .single-trip .te_single_trip_reviews .commentlist .avatar { border-radius: 50%; float: left; margin: 0 20px 0 0; }
		.hb_single_room .summary .hb_single_room_reviews .commentlist .comment-author-wrapper, .single-trip .te_single_trip_reviews .commentlist .comment-author-wrapper { float: left; width: 100%;	line-height: 60px; margin: 0 0 45px; position: relative; }
		.hb_single_room .summary .hb_single_room_reviews .commentlist .comment-author-wrapper .comment-text, .single-trip .te_single_trip_reviews .commentlist .comment-author-wrapper .comment-text { display: block; }
		.hb_single_room .summary .hb_single_room_reviews .commentlist li.comment .comment-text p, .single-trip .te_single_trip_reviews .commentlist li.comment .comment-text p { color: #2f2f2f; display: block; font-size: 14px; font-weight: 300; margin: 0; }
		.hb_single_room .summary .hb_single_room_reviews .commentlist li.comment .comment-text p strong, .single-trip .te_single_trip_reviews .commentlist li.comment .comment-text p strong { font-size: 18px; font-weight: 600; }
		.hb_single_room .summary .hb_single_room_reviews .commentlist li.comment .comment-text p time, .single-trip .te_single_trip_reviews .commentlist li.comment .comment-text p time { float: right; font-weight: 600; }

		.hb_single_room .summary  #reviews #review_form_wrapper form p.comment-form-rating, .single-trip .te_single_trip_reviews #reviews #review_form_wrapper form p.comment-form-rating { margin: 0; }
		.hb_single_room .summary  #reviews #review_form_wrapper form p.stars, .single-trip .te_single_trip_reviews #reviews #review_form_wrapper form p.stars { display: none; }

		.hb_single_room .summary #reviews #review_form_wrapper form .dt-sc-one-half.first, .single-trip .te_single_trip_reviews #reviews #review_form_wrapper form .dt-sc-one-half.first { padding-right: 10px; }

		.hb_single_room .hb_single_room_reviews #reviews #review_form_wrapper { float: left; margin-top: 20px; width: 100%; }


	/** Cart **/
	#hotel-booking-cart table tr th, #hotel-booking-payment table tr th { color: #fff; padding: 15px 17px; }
	#hotel-booking-cart button[type="submit"], #hotel-booking-cart .hb_button.hb_checkout { float: right; margin-left: 5px; font-size: 16px; color: #fff; border-radius: 0; }
	#hotel-booking-cart input[type="number"], #hotel-booking-payment input[type="number"] { font-size: 15px; max-width: 55px; text-align: center; display: inline-block; padding: 2px 0px 2px 10px; }
	#hotel-booking-cart .hb_advance_payment .hb-align-right, #hotel-booking-payment .hb_advance_payment .hb-align-right, #hotel-booking-cart .hb_advance_grand_total .hb-align-right, #hotel-booking-payment .hb_advance_grand_total .hb-align-right, #hotel-booking-cart .hb_advance_tax .hb-align-right, #hotel-booking-payment .hb_advance_tax .hb-align-right, #hotel-booking-cart .hb_sub_total .hb-align-right, #hotel-booking-payment .hb_sub_total .hb-align-right { border-color: rgba(0, 0, 0, 0.1); text-align: center; }
	#hotel-booking-cart table tr.hb_checkout_item:first-child td:first-child, #hotel-booking-payment table tr.hb_checkout_item:first-child td:first-child { vertical-align: middle; border-right: 1px solid rgba(0, 0, 0, 0.1); }
	#hotel-booking-cart table tr td, #hotel-booking-payment table tr td { border-right: 1px solid rgba(0, 0, 0, 0.1); font-weight: 400; }
	#hotel-booking-cart .hb_addition_services_title td, #hotel-booking-payment .hb_addition_services_title td { font-weight: 600; font-style: normal; }
	#hb-cart-form .hb_table, #hb-payment-form .hb_table { border-left: 1px solid rgba(0, 0, 0, 0.1); margin-top: 20px; }
	#hotel-booking-payment form table.hb_table { margin-bottom: 50px; }
	#hotel-booking-payment .hb-customer.clearfix { margin: 10px 0 0; }
	#hotel-booking-cart .selection-box select, #hotel-booking-payment .selection-box select, .hb-col-border, #hotel-booking-cart input[type="number"], #hotel-booking-payment input[type="number"], #hotel-booking-cart input[type="text"], #hotel-booking-payment input[type="text"], #hotel-booking-cart input[type="email"], #hotel-booking-payment input[type="email"], #hotel-booking-cart .hb-addition-information textarea, #hotel-booking-payment .hb-addition-information textarea { border-color:#ddd; }
	#hotel-booking-cart .selection-box select, #hotel-booking-payment .selection-box select { height: 40px; padding: 8px 20px 8px 10px; }
	#booking-details .booking-data { margin-bottom: 15px; }
	#booking-details .booking-data-number { margin-bottom: 10px; }
	#hotel-booking-cart table tr td.hb_quantity p { margin: 0; }
	#hotel-booking-cart .hb_remove_cart_item, #hotel-booking-payment .hb_remove_cart_item, #hotel-booking-cart .hb_remove_cart_item .fa, #hotel-booking-payment .hb_remove_cart_item .fa { width: auto; height: auto; line-height: normal; display: inline-block; }

	#hotel-booking-cart .hb_advance_grand_total .hb-align-right, #hotel-booking-cart .hb_advance_payment .hb-align-right, #hotel-booking-cart .hb_advance_tax .hb-align-right, #hotel-booking-cart .hb_sub_total .hb-align-right, #hotel-booking-payment .hb_advance_grand_total .hb-align-right, #hotel-booking-payment .hb_advance_payment .hb-align-right, #hotel-booking-payment .hb_advance_tax .hb-align-right, #hotel-booking-payment .hb_sub_total .hb-align-right { padding: 11px 0 11px 20px; }
	#hotel-booking-cart, #hotel-booking-payment { float: left; width: 100%; margin: 0 0 70px; }
	#hotel-booking-cart table tr.hb_checkout_item td:first-child { display: table-cell; vertical-align: middle; }


	/** Checkout **/
	#hotel-booking-cart form h3, #hotel-booking-payment form h3 { margin: 0 0 25px; font-size: 30px; text-align: center; color: #111; }
	.hb-order-new-customer .hb-form-table.col-2 { padding: 0 10px; }
	.hb_payment_all .hb-align-right input[type="checkbox"] { margin-right: 5px; }
	.hb-col-padding { padding: 30px 25px; }
	.hb-customer .hb-form-field-label { margin-bottom: 10px; font-weight: 500; color: #111; }
	.hb-order-existing-customer > div > h4, .hb-order-new-customer > div > h4, .hb-payment-form > div > h4, .hb-addition-information > div > h4 { text-align: center; margin-bottom: 20px; }
	.hb-order-existing-customer .hb-form-field { margin: 0 0 20px 0; padding: 0; }
	#hotel-booking-payment .hb-order-existing-customer .hb-form-table button[type="button"] { margin: 0; }
	#hb-payment-form > p { text-align: center; }
	#hb-payment-form > p button { float: none; }
	.hb-payment-form .hb-payment-methods label { display: block; padding-bottom: 10px; }
	.hb-payment-form .hb-payment-methods label input { margin-right: 5px; }
	.hb-order-new-customer .selection-box:after { border-width: 0; }
	.hb-order-new-customer .selection-box:before { border-width: 0; top: 0; content: "\f107"; color: #777; font-size: 21px; font-family: Fontawesome; bottom: 0; margin: auto; height: auto; line-height: 40px; right: 15px; }
	.hb-customer .hb-order-new-customer input[name="first_name"] { margin-bottom: 0; }
	#hotel-booking-payment table tr.hb_checkout_item td.hb_room_type { display: table-cell; vertical-align: middle; }
	#hb-payment-form > p label { vertical-align: middle; font-size: 16px; }
	#hb-payment-form > p label input[type="checkbox"] { margin-right: 5px; }
	#hb-payment-form .hotel_checkout_errors { color: #ff0000; }
	form .hb-required { margin: 0 10px 0 0; }


	/** Account **/
	.wp-hotel-booking-account .hb-booking-account { margin: 0 0 80px; }
	.hb_booking_wrapper > h2 { font-size: 30px; text-align: center; }
	.hb_booking_wrapper .hb_booking_table td { border-right: 1px solid rgba(0, 0, 0, 0.15); }
	.hb_booking_wrapper .hb_booking_table { border-left: 1px solid rgba(0, 0, 0, 0.15); font-weight: 400; }
	.hb_booking_table td, .hb_booking_table th { font-size: 14px; }

	/** Booking Items **/
	#booking-items, #booking-details {float: left; width: 100%; margin: 0 0 20px; }
	div.hb-message { border-color: #77be32; background-color: rgba(119, 190, 50, 0.05); margin: 0 0 45px; padding: 0 0 0 10px; }
	.hb-message.error { background-color: rgba(255, 0, 0, 0.08); border-radius: 0; padding: 10px 0 10px 20px; color: red; display: block; }
	.hb-message.error p { margin: 0; }
	div#booking-customer { float: left; font-weight: 400; width: 100%; margin: 0 0 70px; }
	.hb-message .hb-message-content { color: #77be32; }
	.hb-message.error .hb-message-content { color: red; margin: 0; }
	.booking_item_table td { border-right: 1px solid rgba(0, 0, 0, 0.15); }
	.booking_item_table { border-left: 1px solid rgba(0, 0, 0, 0.15); font-weight: 400; }

	@media only screen and (max-width: 1440px) and (min-width: 1200px) {

		.single-trip #primary {	width: 700px; }

		.dt-sc-carousel-wrapper.dt_carousel[data-visible="4"] .dt-sc-room-item .trip-details, .dt-sc-carousel-wrapper.dt_carousel[data-visible="4"] .dt-sc-trip-item .trip-details { display: block; }
		.dt-sc-carousel-wrapper.dt_carousel[data-visible="4"] .dt-sc-room-item .left-section, .dt-sc-carousel-wrapper.dt_carousel[data-visible="4"] .dt-sc-trip-item .left-section { border-width: 0 0 1px; border-color: #f0f0f0; border-style: solid; width: 100%; }
		.dt-sc-carousel-wrapper.dt_carousel[data-visible="4"] .dt-sc-room-item .trip-details .right-section, .dt-sc-carousel-wrapper.dt_carousel[data-visible="4"] .dt-sc-trip-item .trip-details .right-section { padding-left: 15px; width: 100%; }
		.dt-sc-carousel-wrapper.dt_carousel[data-visible="4"] .dt-sc-room-item .trip-details .price, .dt-sc-carousel-wrapper.dt_carousel[data-visible="4"] .dt-sc-room-item .trip-details .room-capacity, .dt-sc-carousel-wrapper.dt_carousel[data-visible="4"] .dt-sc-trip-item .trip-details .room-capacity, .dt-sc-carousel-wrapper.dt_carousel[data-visible="4"] .dt-sc-room-item .rating-wrapper { display: inline-block; padding: 0 10px 0 0; }

		.hb_single_room .summary .hb-single-room-rating-wrapper .hb-room-ratings-breakup, .single-trip .te-single-trip-rating-wrapper .te-trip-ratings-breakup { width: 60%; }

		.trip-search-result #primary .advanced-search-wrapper .sidebar { width: 340px; }
		.trip-search-result #primary .advanced-search-wrapper .wte-advanced-search-wrap { width: 700px; }

	}

	@media only screen and (max-width: 1024px) and (min-width: 768px) {

		form#wte-advanced-search-form-shortcode .class-wte-advanced-search-wrapper { flex-direction: row; }

	}

	@media only screen and (max-width: 1199px) {

		.hb_related_other_room .navigation { float: none;	text-align: center;	width: 100%; margin: 30px auto 10px; display: inline-block; }
		.hb_related_other_room .navigation .next, .hb_related_other_room .navigation .prev { float: none; }

	}


	@media only screen and (max-width: 1199px) and (min-width: 992px) {

		.single-trip #primary {	width: 560px; }

		.dt-sc-room-item .dt-sc-room-item-packages { padding: 0 0 10px 0; }
		.dt-sc-room-item .dt-sc-room-item-packages li { padding: 0 10px; }
		.dt-sc-room-item.type2 .trip-details { padding-top: 0; }
		.dt-sc-room-item .trip-details, .dt-sc-trip-item .trip-details { display: block; }
		.dt-sc-room-item .left-section, .dt-sc-trip-item .left-section { border-width: 0 0 1px; border-color: #f0f0f0; border-style: solid; width: 100%; }
		.dt-sc-trip-item .left-section { margin: 0 0 15px; }
		.dt-sc-room-item .trip-details .right-section, .dt-sc-trip-item .trip-details .right-section { padding-left: 15px; width: 100%; }
		.dt-sc-room-item .trip-details .price, .dt-sc-room-item .trip-details .room-capacity, .dt-sc-trip-item .trip-details .room-capacity, .dt-sc-room-item .rating-wrapper { display: inline-block; padding: 0 10px 0 0; }

		.secondary-sidebar .dt-sc-room-item.type2 .image-wrapper { width: 100%; }
		.secondary-sidebar .dt-sc-room-item.type2 .trip-details { padding: 20px 0 0; width: 100%; }

		.dt-sc-activity-item.type2 .image-wrapper { width: 30%; }
		.dt-sc-activity-item.type2 .content-wrapper { position: static;	top: 0;	transform: none; -moz-transform: none; -webkit-transform: none;	-ms-transform: none; width: 70%; }

		.dt-sc-categories-filter[data-count="4"] .selection-box {	width: 45%; }
		.dt-sc-destination-list .dt-sc-one-fourth, .dt-sc-destination-list .dt-sc-column.no-space.dt-sc-one-fourth { width: 50%; }

		.dt-sc-activity-item .dt-activity-trip-lists li { display: block; }
		.dt-sc-activity-item .dt-activity-trip-lists li .left-side, .dt-sc-activity-location-filter > h3, .dt-sc-activity-location-filter .selection-box { width: 100%; }
		.dt-sc-activity-item .dt-activity-trip-lists li .right-side { border-width: 0; padding: 15px 0 5px 0px; width: 100%; }

		.hb_single_room .summary .hb-single-room-rating-wrapper .hb-room-rating-box, .single-trip .te-single-trip-rating-wrapper .te-trip-rating-box { width: 40%; }
		.hb_single_room .summary .hb-single-room-rating-wrapper .hb-room-ratings-breakup, .single-trip .te-single-trip-rating-wrapper .te-trip-ratings-breakup { width: 60%; }
		.hb_single_room .summary .hb-room-ratings-breakup li .hb-room-ratings-label, .single-trip .te-trip-ratings-breakup ul li .te-trip-ratings-label { min-width: 35px; }
		.hb_single_room .summary .hb-room-ratings-breakup li .hb-room-ratings-label:after, .single-trip .te-trip-ratings-breakup ul li .te-trip-ratings-label:after { font-size: 22px; }
		.hb_single_room .summary .hb-room-ratings-breakup li > span:not(.hb-room-ratings-label), .single-trip .te-trip-ratings-breakup li > span:not(.te-trip-ratings-label) { min-width: 15px; }
		body.single-trip #wte_enquiry_contact_form .row-repeater { width: 100%; }
		.hb_single_room .summary .hb-single-room-rating-wrapper .hb-room-average-rating-value, .single-trip .te-single-trip-rating-wrapper .te-trip-average-rating-value { font-size: 43px; }
		.hb_single_room .summary .hb-single-room-rating-wrapper .hb-room-rating-box .star-rating, .single-trip .te-single-trip-rating-wrapper .te-trip-rating-box .star-rating { font-size: 22px; }

		.archive .trip-content-area .wp-travel-inner-wrapper .grid .col .img-holder a img {	width: 100%; }

		.page-with-sidebar .hb_related_other_room .dt-sc-room-item .image-wrapper:after { background: rgba(0, 0, 0, 0.65); }

		.trip-search-result #primary .advanced-search-wrapper .wte-advanced-search-wrap { width: 560px; }
		.trip-search-result #primary .advanced-search-wrapper .sidebar { width: 300px; }

	}

	/* Note: Design for a width of 768px */
	@media only screen and (min-width:768px) and (max-width:991px) {

		.hotel-booking-search form .hb_input_field input[type="text"] { font-size: 14px; }
		.hotel-booking-search form .hb_input_field:after { right: 15px; top: 18px; }

		.dt-sc-destination-filter .selection-box, .dt-sc-location-filter .selection-box, .dt-sc-categories-filter .selection-box, .dt-sc-categories-filter[data-count="4"] .selection-box { width: 37%; }
		.dt-sc-destination-list .dt-sc-one-fourth, .dt-sc-destination-list .dt-sc-column.no-space.dt-sc-one-fourth, .dt-sc-destination-list .dt-sc-one-third, .dt-sc-destination-list .dt-sc-column.no-space.dt-sc-one-third { width: 50%; }

		.dt-sc-hb-room-list, .dt-sc-trip-list { margin: 0 -10px; width: auto; }
		.dt-sc-hb-room-list .column, .dt-sc-trip-list .column { margin: 0; padding: 0 10px; }
		.dt-sc-hb-room-list .dt-sc-one-third, .dt-sc-hb-room-list .dt-sc-one-half, .dt-sc-trip-list .dt-sc-one-half, .dt-sc-trip-list .dt-sc-one-third { width: 50%; }
		.dt-sc-hb-room-list .column.first, .dt-sc-trip-list .column.first { clear: none; }
		.dt-sc-room-item .trip-details, .dt-sc-trip-item .trip-details { display: block; }
		.dt-sc-room-item .left-section, .dt-sc-trip-item .left-section { border-width: 0 0 1px; border-color: #f0f0f0; border-style: solid; width: 100%; }
		.dt-sc-trip-item .left-section { margin: 0px 0 15px; }
		.dt-sc-room-item .trip-details .right-section, .dt-sc-trip-item .trip-details .right-section { padding-left: 15px; width: 100%; }
		.dt-sc-room-item .trip-details .price, .dt-sc-room-item .trip-details .room-capacity, .dt-sc-trip-item .trip-details .room-capacity, .dt-sc-room-item .rating-wrapper { display: inline-block; padding: 0 10px 0 0; }

		.secondary-sidebar .dt-sc-room-item.type2 .image-wrapper { width: 100%; }
		.secondary-sidebar .dt-sc-room-item.type2 .trip-details { padding: 20px 0 0; width: 100%; }

		.dt-sc-activity-item.type2 .image-wrapper { width: 100%; }
		.dt-sc-activity-item.type2 .content-wrapper { position: static;	top: 0;	transform: none; -moz-transform: none; -webkit-transform: none;	-ms-transform: none; width: 100%; }

		.dt-sc-activity-item .image-wrapper { margin: 0 0 30px; text-align: center; width: 100%; }
		.dt-sc-activity-item .content-wrapper { margin: 0; width: 100%; }

		.single-trip #primary, .trip-search-result #primary .advanced-search-wrapper .wte-advanced-search-wrap { width: 440px; }
		.trip-search-result #primary .advanced-search-wrapper .sidebar { width: 240px; }
		.single-trip .dt-sc-trip-entry-details .entry-title { display: block; font-size: 22px; margin: 0 0 5px; }
		.hb_single_room .summary .likes-wrapper, .single-trip .dt-sc-trip-entry-details .likes-wrapper { float: right; display: block; width: 100%;	margin: 15px 0 0 0; }
		.hb_single_room .summary .likes-wrapper .dt-sc-like-views, .single-trip .dt-sc-trip-entry-details .likes-wrapper .dt-sc-like-views { padding-left: 0; }
		.single-trip .dt-sc-trip-entry-details .title-wrapper {	margin: 0 0 10px;	}
		.single-trip .trip-post-content #tabs-container .tab-inner-wrapper .tab-anchor-wrapper a { padding: 7px 18px; }
		.single-trip .dt-sc-trip-entry-details { margin: 0 0 40px; }
		.hb_single_room .summary .likes-wrapper .dt-sc-like-views i, .single-trip .dt-sc-trip-entry-details .likes-wrapper .dt-sc-like-views i { padding: 0 5px 0 0; }
		.single-trip #wte_enquiry_contact_form .package-name-holder label, .single-trip #wte_enquiry_contact_form .confirm-holder label { display: block; }
		.single-trip #wte_enquiry_contact_form .package-name-holder .input { padding: 0; }
		.single-trip form#wte_enquiry_contact_form .row-repeater, .hb_single_room .summary .hb-single-room-rating-wrapper .hb-room-rating-box, .single-trip .te-single-trip-rating-wrapper .te-trip-rating-box { width: 100%; }
		.single-trip form#wte_enquiry_contact_form .row-repeater .selection-box:before { line-height: 45px; }
		.hb_single_room .summary .hb-single-room-rating-wrapper .hb-room-ratings-breakup, .single-trip .te-single-trip-rating-wrapper .te-trip-ratings-breakup { padding: 35px 5px 10px 25px; width: 100%; }
		.single-trip .page-with-sidebar .dt-sc-trip-list .dt-sc-one-half, .single-trip .page-with-sidebar .dt-sc-trip-list .dt-sc-one-third, .single-trip .page-with-sidebar .dt-sc-hb-room-list .dt-sc-one-third, .single-trip .page-with-sidebar .dt-sc-hb-room-list .dt-sc-one-half { width: 100%; }

		.hb_related_other_room.has_slider { float: left; margin: 30px 0 0; width: 100%; }
		.page-with-sidebar .hb_related_other_room .tp-hotel-booking.owl-carousel .owl-item {	width: 450px !important; }

	}

	/*----*****---- << Mobile (Landscape) >> ----*****----*/

	/* Common Styles for the devices below 767px width */
	@media only screen and (max-width: 767px) {

		.dt-sc-destination-filter .selection-box, .dt-sc-location-filter .selection-box { width: 100%; }
		.dt-sc-hb-room-list .dt-sc-room-item.type2 { margin: 0 0 20px; }
		.dt-sc-hb-room-list ~ .pagination .column, .dt-sc-hb-room-list ~ .pagination {	margin: 0; }

		.hotel-booking-search form, #wte-advanced-search-form { display: block; padding: 15px 20px; }
		.hotel-booking-search form .hb-form-table, .hotel-booking-search form .hb-submit { width: 100%; }
		.hotel-booking-search form .hb_input_field input[type="text"], form div[class*=advanced-search-field] .selection-box select, .hotel-booking-search .selection-box select, .hotel-booking-search .hb-form-field:last-child .selection-box select { border-width: 1px; }
		.hotel-booking-search form .hb-form-table li, form .advanced-search-field, form .advanced-search-field-submit { width: 100%; }
		.hotel-booking-search form button { background-color: #f0f0f0; border-radius: 0; min-width: 100%; }
		form div[class*=advanced-search-field]:nth-child(4) .selection-box select {	border-width: 1px; }
		form .advanced-search-field-submit input[type="submit"] { background-color: #f0f0f0; position: static; width: 100%; }
		form div[class*=advanced-search-field]:last-child {	padding: 10px 0; }

		.dt-sc-destination-list .dt-sc-one-fourth, .dt-sc-destination-list .dt-sc-column.no-space.dt-sc-one-fourth, .dt-sc-destination-list .dt-sc-one-third, .dt-sc-destination-list .dt-sc-column.no-space.dt-sc-one-third, .dt-sc-destination-list .dt-sc-one-half, .dt-sc-destination-list .dt-sc-column.no-space.dt-sc-one-half { width: 100%; }

		.dt-sc-room-item, .dt-sc-trip-item { margin: 0 0 10px; }

		.dt-sc-activity-item.type2 .image-wrapper { width: 100%; }
		.dt-sc-activity-item.type2 .content-wrapper { position: static;	top: 0;	transform: none; -moz-transform: none; -webkit-transform: none;	-ms-transform: none; width: 100%; }
		.dt-sc-activity-item .image-wrapper { margin: 0 0 30px; width: 100%; }
		.dt-sc-activity-item .content-wrapper, .dt-sc-activity-item.img-right .content-wrapper { margin: 0; width: 100%; }
		.dt-sc-activity-item .dt-activity-trip-lists li { display: block; padding-top: 25px; }
		.dt-sc-activity-location-filter { display: inline-block; width: 100%; }
		.dt-sc-activity-item .dt-activity-trip-lists li .left-side, .dt-sc-activity-location-filter > h3, .dt-sc-activity-location-filter .selection-box, .dt-sc-categories-filter .selection-box, .dt-sc-categories-filter[data-count="4"] .selection-box { width: 100%; }
		.dt-sc-activity-location-filter > h3 { font-size: 18px; padding: 0 0 10px; }
		.dt-sc-activity-item .dt-activity-trip-lists li .right-side { border-width: 0; padding: 15px 0 10px 0; width: 100%; }
		.dt-sc-activity-item .dt-activity-trip-lists li .left-side p { display: block; margin: 0 0 10px 0; }

		.single-trip .dt-sc-trip-entry-details .entry-title { display: block; font-size: 22px; margin: 0 0 5px; }
		.hb_single_room .summary .likes-wrapper, .single-trip .dt-sc-trip-entry-details .likes-wrapper { float: right; display: block; width: 100%;	margin: 15px 0 0 0; }
		.hb_single_room .summary .likes-wrapper .dt-sc-like-views, .single-trip .dt-sc-trip-entry-details .likes-wrapper .dt-sc-like-views { padding-left: 0; }
		.single-trip .dt-sc-trip-entry-details .title-wrapper {	margin: 0 0 10px;	}
		.hb_single_room .summary .likes-wrapper .dt-sc-like-views i, .single-trip .dt-sc-trip-entry-details .likes-wrapper .dt-sc-like-views i { padding: 0 5px 0 0; }
		.single-trip #wte_enquiry_contact_form .package-name-holder label, .single-trip #wte_enquiry_contact_form .confirm-holder label { display: block; }
		.single-trip #wte_enquiry_contact_form .package-name-holder .input { display: block; padding: 0; text-overflow: ellipsis; width: 100%; }
		.single-trip .trip-post-content #tabs-container .tab-inner-wrapper .tab-anchor-wrapper { border-width: 0; }
		.single-trip .trip-post-content #tabs-container .tab-inner-wrapper .tab-anchor-wrapper a { padding: 7px 10px; }
		.single-trip form#wte_enquiry_contact_form .row-repeater .selection-box:before { line-height: 45px; }
		.single-trip form#wte_enquiry_contact_form .row-repeater, .hb_single_room .summary .hb-single-room-rating-wrapper .hb-room-rating-box, .single-trip .te-single-trip-rating-wrapper .te-trip-rating-box { width: 100%; }
		.hb_single_room .summary .hb-single-room-rating-wrapper .hb-room-rating-box, .single-trip .te-single-trip-rating-wrapper .te-trip-rating-box { padding: 50px 20px; width: 100%; }
		.hb_single_room .summary .hb-single-room-rating-wrapper .hb-room-ratings-breakup, .single-trip .te-single-trip-rating-wrapper .te-trip-ratings-breakup { padding: 35px 10px 10px 20px; width: 100%; }
		.hb_single_room .summary .hb-room-ratings-breakup li .hb-room-ratings-label:after, .single-trip .te-trip-ratings-breakup ul li .te-trip-ratings-label:after, .hb_single_room .summary .hb-single-room-rating-wrapper .hb-room-rating-box .star-rating, .single-trip .te-single-trip-rating-wrapper .te-trip-rating-box .star-rating { font-size: 23px; }

		#hotel-booking-results .hb-search-results > .hb-room .hb-room-thumbnail img {	max-width: 100%; }
		#hotel-booking-results ul.hb-search-results > .hb-room .hb-room-thumbnail { width: 100%; }
		#hotel-booking-results .hb-search-results .hb_view_price .hb-booking-room-details { min-width: 100%; padding: 25px 20px 0; right: 0; }
		#hotel-booking-results .hb-search-results > .hb-room .hb-room-info { padding: 30px 0 0; width: 100%; }

		.rooms.hb-catalog-column-3.owl-carousel .hb_room { width: 100%; min-width: 100%; max-width: 100%; min-height: inherit; }

		#hb-cart-form .hb_table thead, #hb-payment-form .hb_table thead { float: left; display: block; }
		#hb-cart-form .hb_table thead th, #hb-payment-form .hb_table thead th { width: 160px; display: block; height: 49px; }
		#hb-cart-form .hb_table tbody, #hb-payment-form .hb_table tbody { display: block; overflow-x: auto; position: relative; width: auto; white-space: nowrap; border-right: 1px solid rgba(0, 0, 0, 0.1); }
		#hb-cart-form .hb_table tbody tr, #hb-payment-form .hb_table tbody tr { display: inline-block; border-top: 1px solid rgba(0, 0, 0, 0.1); }
		#hb-cart-form .hb_table tbody tr:first-child, #hb-payment-form .hb_table tbody tr:first-child { border-top-width: 0; }
		#hb-cart-form .hb_table tbody tr td, #hb-payment-form .hb_table tbody tr td { display: block; width: 260px; height: 49px;}
		#hb-cart-form .hb_table, #hb-payment-form .hb_table { display: block; }
		#hb-cart-form .hb_table tbody tr:last-child td, #hb-payment-form .hb_table tbody tr:last-child td { border-right-width: 0; }
		#hotel-booking-cart .hb_remove_cart_item, #hotel-booking-payment .hb_remove_cart_item { display: inline-block; }
		#hotel-booking-cart .hb_advance_payment .hb-align-right, #hotel-booking-payment .hb_advance_payment .hb-align-right { border: none; }
		#hb-payment-form .hb_table tbody tr.hb_payment_all td { text-align: center;  }
		#hb-cart-form .hb_table, #hb-payment-form .hb_table { border-left-width: 0; }
		#hb-cart-form .hb_table tbody tr td, #hb-payment-form .hb_table tbody tr td, #hb-cart-form .hb_table thead th, #hb-payment-form .hb_table thead th, #hotel-booking-cart input[type="number"], #hotel-booking-payment input[type="number"], #hb-payment-form .hb_table .hb_checkout_item.package td { font-size: 13px; }

		.rooms.hb-catalog-column-3 .hb_room { width: 100%; }

		#hb-order-new-customer .hb-form-table.col-2 { width: 100%; }
		.page-with-sidebar .hb_related_other_room.has_slider { clear: both; padding-top: 30px; }

		.trip-search-result #primary .advanced-search-wrapper .wte-advanced-search-wrap { display: table-caption;	float: none; margin: 0 0 30px;	padding: 0; width: 100%; }
		.trip-search-result #primary .advanced-search-wrapper .sidebar { display: table-cell; float: none; width: 100%; }

		.class-wte-advanced-search-wrapper .advanced-search-field { margin: 0 0 30px; }
		form#wte-advanced-search-form-shortcode .class-wte-advanced-search-wrapper .advanced-search-field-submit:after { background-color: rgba(0, 0, 0, 0); top: 0; }

	}


	/* Common Styles for the devices below 479px width */
	@media only screen and (max-width: 479px) {

		.dt-sc-room-item .trip-details, .dt-sc-trip-item .trip-details { display: block; }
		.dt-sc-room-item .left-section, .dt-sc-trip-item .left-section { border-width: 0 0 1px; border-color: #f0f0f0; border-style: solid; margin: 0 0 10px; width: 100%; }
		.dt-sc-room-item .trip-details .right-section, .dt-sc-trip-item .trip-details .right-section { padding-left: 15px; width: 100%; }
		.dt-sc-room-item .trip-details .price, .dt-sc-room-item .trip-details .room-capacity, .dt-sc-trip-item .trip-details .room-capacity, .dt-sc-room-item .rating-wrapper { display: inline-block; padding: 0 10px 10px 0; }
		.dt-sc-room-item .rating-wrapper { padding-bottom: 0; }
		.dt-sc-room-item .image-wrapper:after { height: 60%; }
		.dt-sc-room-item .dt-sc-room-item-packages { padding: 0 0 10px 0; }
		.dt-sc-room-item .dt-sc-room-item-packages li { padding: 0 10px; }

		.dt-sc-hb-room-list .column:last-child .dt-sc-room-item.type2 {	margin: 0; }
		.dt-sc-room-item.type2 .image-wrapper { margin: 0 0 15px; text-align: center; width: 100%; }
		.dt-sc-room-item.type2 .image-wrapper > img { margin: 0 auto; }
		.dt-sc-room-item.type2 .trip-details { padding: 10px 5% 0 5%; text-align: center; width: 100% }

		.dt-sc-destination-sorting { text-align: center; }

		.dt-sc-activity-item.type2 .content-wrapper { padding: 30px 25px 30px; }
		.dt-sc-activity-item .content-wrapper > h3 { font-size: 20px; }
		.dt-sc-activity-item .content-wrapper > h3:after { display: none; }

		.single-trip .dt-sc-trip-entry-details .entry-title { font-size: 19px; }
		.hb_single_room .summary .hb-single-room-rating-wrapper .hb-room-ratings-breakup, .single-trip .te-single-trip-rating-wrapper .te-trip-ratings-breakup { padding: 35px 0px 10px 10px; }
		.hb_single_room .summary .hb-room-ratings-breakup li .hb-room-ratings-label, .single-trip .te-trip-ratings-breakup ul li .te-trip-ratings-label { min-width: 40px; margin-right: 5px; }
		.hb_single_room .summary .hb-room-ratings-breakup li > span:not(.hb-room-ratings-label), .single-trip .te-trip-ratings-breakup li > span:not(.te-trip-ratings-label) { margin-left: 5px; }
		.hb_single_room .summary .hb_single_room_reviews .commentlist li.comment .comment-text p time, .single-trip .te_single_trip_reviews .commentlist li.comment .comment-text p time { width: 100%; }
		.hb_single_room .summary .hb-single-room-rating-wrapper .hb-room-average-rating-value, .single-trip .te-single-trip-rating-wrapper .te-trip-average-rating-value { font-size: 45px; }
		.single-trip form#wte_enquiry_contact_form input[type="text"], .single-trip form#wte_enquiry_contact_form input[type="password"], .single-trip form#wte_enquiry_contact_form input[type="email"], .single-trip form#wte_enquiry_contact_form input[type="url"], .single-trip form#wte_enquiry_contact_form input[type="tel"], .single-trip form#wte_enquiry_contact_form input[type="number"], .single-trip form#wte_enquiry_contact_form input[type="range"], .single-trip form#wte_enquiry_contact_form textarea, .single-trip form#wte_enquiry_contact_form input.text, .single-trip form#wte_enquiry_contact_form select { font-size: 12px; }
		.single-trip #wte_enquiry_contact_form { padding: 30px 20px 0px }
		.hb_single_room .summary .hb-room-rating-box .hb-room-total-rating, .single-trip .te-trip-rating-box .te-trip-total-rating { font-size: 17px; }

		#hb-cart-form .hb_table tbody tr td, #hb-payment-form .hb_table tbody tr td, #hb-cart-form .hb_table thead th, #hb-payment-form .hb_table thead th, #hotel-booking-cart input[type="number"], #hotel-booking-payment input[type="number"], #hb-payment-form .hb_table .hb_checkout_item.package td { font-size: 13px; }
		#hotel-booking-cart table .hb_checkout_item.package td, #hotel-booking-payment table .hb_checkout_item.package td { padding: 10px !important; }
		#booking-customer .hb-form-table, #booking-customer .booking-notes { font-size: 14px; }
		#booking-items .booking_item_table th, #booking-items .booking_item_table td { font-size: 12px; }
		.hb-message { font-size: 16px; }
		.rooms .hb_room .media a.dt-sc-button.large { font-size: 16px; padding: 13px 21px; }
		div.hb-booking-room-details table tbody tr:last-child td, div.hb-booking-room-details table tr td, div.hb-booking-room-details table tr td.hb_search_item_total_description { font-size: 12px; padding: 15px 10px; }
		#hotel-booking-cart select, #hotel-booking-payment select option { font-size: 12px; }
		.hb_booking_table td, .hb_booking_table th { padding: 20px 5px; }

		#hotel-booking-results .rooms-pagination ul.page-numbers { margin: 20px 0 0; }

	}